@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/golos-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/golos-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/golos-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/golos-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/golos-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/golos-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/golos-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/golos-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/golos-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/golos-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/golos-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/golos-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #fff6e8;--paper: #fffaf2;--brown: #4a3222;--brown2: #7a5a3f;--orange: #ff8a2a;--orange2: #e8731a;--green: #4caf50;--green2: #1f7a2e;--red: #e5484d;--gold: #ffc53d;--shadow: 0 8px 24px rgba(50, 30, 10, .25);--safe-top: 0px;--safe-right: 0px;--safe-bottom: 0px;--safe-left: 0px;--pad-top: max(env(safe-area-inset-top, 0px), var(--safe-top));--pad-bottom: max(env(safe-area-inset-bottom, 0px), var(--safe-bottom));--pad-left: max(env(safe-area-inset-left, 0px), var(--safe-left));--pad-right: max(env(safe-area-inset-right, 0px), var(--safe-right))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#2b2622;font-family:Golos Text,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--brown);user-select:none;-webkit-user-select:none;touch-action:none}#view{position:fixed;inset:0;width:100%;height:100%;display:block}#hud{position:fixed;inset:0;pointer-events:none;overflow:hidden}#screens{position:fixed;inset:0;pointer-events:none}#screens>*{pointer-events:auto}b,strong{font-weight:700}.cust{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:3px;will-change:transform}.bub{position:relative;width:44px;height:44px;border-radius:14px;background:var(--paper);box-shadow:0 3px 8px #00000040;display:flex;align-items:center;justify-content:center}.bub:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:var(--paper);transform:translate(-50%) rotate(45deg);border-radius:2px}.bub img{width:38px;height:38px;display:block}.mark{position:absolute;right:-8px;top:-8px;min-width:20px;height:20px;border-radius:10px;font-size:13px;line-height:20px;text-align:center;font-weight:700;color:#fff;padding:0 4px;display:none}.mark.no{display:block;background:var(--red)}.mark.ok{display:block;background:var(--green)}.mark.emo{display:block;background:transparent;font-size:22px;right:-12px;top:-14px}.tmp{position:absolute;left:-9px;top:-9px;font-size:14px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.tmp:empty{display:none}.nm{font-weight:700;font-size:12px;line-height:1;color:var(--brown);background:var(--paper);border-radius:9px;padding:3px 7px;white-space:nowrap;box-shadow:0 2px 5px #00000040}.nm.recipe{font-weight:600;font-size:11px;color:var(--brown2);background:#ffffffd1}.nm.revizor{background:#ffd54a}.nm.gena{background:#ffe680}.bar{width:44px;height:7px;border-radius:4px;background:#00000059;overflow:hidden}.bar i{display:block;height:100%;width:100%;background:var(--gold);transition:width .12s linear}.bar.low i{background:var(--red)}.bar.low{animation:shiver .18s infinite}.bar.serve i{background:var(--green)}@keyframes shiver{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.float{position:absolute;left:0;top:0;font-weight:700;font-size:18px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);white-space:nowrap;will-change:transform}.float.money{color:#ffd54a;font-size:20px}.float.bad{color:#ff7b7b;font-size:16px}.tapring{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 10px #ffc878cc;animation:tapring .18s ease-out forwards;pointer-events:none}@keyframes tapring{0%{transform:scale(.25);opacity:.95}to{transform:scale(1);opacity:0}}.coin{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2a8,#f4b400 55%,#b97900);box-shadow:0 1px 3px #0006;pointer-events:none;will-change:transform}.coin.tip{width:22px;height:22px;margin:-11px 0 0 -11px;box-shadow:0 0 10px #ffd54a}.top{position:absolute;left:0;right:0;top:0;padding:calc(8px + var(--pad-top)) calc(10px + var(--pad-right)) 0 calc(10px + var(--pad-left));display:flex;justify-content:space-between;align-items:flex-start;gap:8px;pointer-events:none}.card{background:var(--paper);border-radius:14px;box-shadow:var(--shadow);padding:6px 12px;font-weight:700;line-height:1.15}.card small{display:block;font-size:10px;color:var(--brown2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.card .big{font-size:21px;white-space:nowrap;font-variant-numeric:tabular-nums}.card.money{color:var(--green2);position:relative;transition:background .16s}.card.money.bump{animation:bump .22s ease-out;background:#e6f6e7}@keyframes bump{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.clock{min-width:116px}.clock .prog{height:5px;margin-top:5px;background:#e8dccb;border-radius:3px;overflow:hidden}.clock .prog i{display:block;height:100%;background:var(--orange);width:0}.clock.last .prog i{background:linear-gradient(90deg,#ffb020,#ffe17a,#ffb020);background-size:200% 100%;animation:gold .7s linear infinite}@keyframes gold{0%{background-position:0 0}to{background-position:200% 0}}.clock.tick .time{animation:tick .3s ease-out}@keyframes tick{0%{transform:translateY(0)}35%{transform:translateY(-3px)}to{transform:translateY(0)}}.clock.shake{animation:shake .3s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.stars{font-size:17px;letter-spacing:1px;line-height:1.1;white-space:nowrap;color:#e3d5bf;position:relative;display:inline-block}.stars i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--gold);font-style:normal}.inshop{margin-top:1px}.btn-sound{pointer-events:auto;position:absolute;right:calc(10px + var(--pad-right));top:calc(62px + var(--pad-top));width:38px;height:38px;border-radius:50%;border:0;background:var(--paper);box-shadow:var(--shadow);font-size:17px;cursor:pointer}.hint{position:absolute;left:50%;bottom:calc(14px + var(--pad-bottom));transform:translate(-50%) translateY(8px);max-width:92vw;background:#4a3222eb;color:#fff;padding:9px 16px 9px 14px;border-radius:16px;font-weight:700;font-size:15px;text-align:center;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;display:flex;align-items:center;gap:8px}.hint:before{content:"";width:26px;height:26px;border-radius:50%;background:#f2b48a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='10' r='5' fill='%23fff'/%3E%3Cpath d='M4 24c1-6 5-8 9-8s8 2 9 8z' fill='%23fff'/%3E%3C/svg%3E") center/70% no-repeat;flex:none}.hint.on{opacity:1;transform:translate(-50%) translateY(0)}.hint.warn{background:#e5484df2}.tasks{position:absolute;left:calc(12px + var(--pad-left));bottom:calc(14px + var(--pad-bottom));display:flex;gap:6px;pointer-events:none}.tasks span{background:var(--paper);border-radius:10px;padding:6px 10px;font-weight:700;font-size:13px;box-shadow:var(--shadow);animation:pop .2s cubic-bezier(.2,.9,.3,1.2)}.tasks span.now{background:var(--orange);color:#fff}.screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:calc(16px + var(--pad-top));padding-bottom:calc(16px + var(--pad-bottom));padding-left:calc(16px + var(--pad-left, 0px));padding-right:calc(16px + var(--pad-right, 0px));background:#140e0a80}.screen.dim{backdrop-filter:blur(4px)}.screen .panel{animation:pop .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop{0%{transform:scale(.94);opacity:.6}to{transform:scale(1);opacity:1}}.panel{width:min(560px,100%);max-height:100%;overflow:auto;background:var(--cream);border-radius:24px;box-shadow:var(--shadow);padding:20px 20px 16px}.panel h1{margin:0 0 4px;font-size:32px;letter-spacing:-.01em}.panel h2{margin:0 0 12px;font-size:22px}.panel h3{margin:18px 0 8px;font-size:15px;color:var(--brown2);text-transform:uppercase;letter-spacing:.06em}.panel p{margin:0 0 12px;line-height:1.4;font-weight:600}.btn{display:inline-block;border:0;border-radius:16px;padding:14px 24px;background:var(--orange);color:#fff;font:inherit;font-weight:700;font-size:18px;cursor:pointer;box-shadow:0 5px 0 var(--orange2),0 10px 20px #0003;transition:transform .08s}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--orange2)}.btn.wide{width:100%;margin-top:14px}.btn[disabled]{opacity:.45;cursor:default}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats div{background:var(--paper);border-radius:14px;padding:10px 12px}.stats b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.stats small{color:var(--brown2);font-weight:700}.row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--paper);border-radius:14px;padding:8px 10px;margin-bottom:6px}.row img{width:44px;height:44px}.row .n{min-width:0;font-weight:700}.row .n small{display:block;color:var(--brown2);font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .n small.lowstock{color:var(--red)}.row.up{grid-template-columns:minmax(0,1fr) auto}.row.up .n small{white-space:normal}.row .q{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.row .q .pm{display:flex;align-items:center;gap:6px}.row .q .pm button{width:34px;height:34px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-weight:700;font-size:20px;cursor:pointer}.row .q .pm button[disabled]{opacity:.35}.row .q b{min-width:26px;text-align:center;font-size:18px}.row .price{font-weight:700;text-align:right}.row.up .price{color:var(--green2)}.row.up.bought{opacity:.6}.row.up.locked{opacity:.55}.row .n small.need{color:var(--orange2)}.row.up button.buy{width:auto;height:auto;min-width:88px;font-size:14px;border:0;border-radius:10px;padding:9px 14px;background:var(--orange);color:#fff;font-weight:700;cursor:pointer}.row.up button.buy[disabled]{opacity:.35}.total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;padding:8px 4px 0}.total .no{color:var(--red)}.screen.title-screen{background:linear-gradient(180deg,#140e0a00 40%,#140e0a8c);align-items:flex-end;justify-content:center}.title-screen .panel{background:none;box-shadow:none;padding:0 8px 12px;width:min(640px,100%);animation:none;text-align:center}.logo{display:inline-block;font-size:64px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,#ffe4b5,#ffb054 55%,#e8731a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #7a3f0e) drop-shadow(0 12px 22px rgba(0,0,0,.4));animation:logoIn .5s cubic-bezier(.2,.9,.3,1.2) both}.logo-sub{display:inline-block;margin-top:10px;padding:6px 18px;border-radius:12px;background:#5a3a24;color:#ffe4b5;font-weight:600;font-size:15px;letter-spacing:.06em;box-shadow:0 3px #3c2617,0 8px 16px #00000059;animation:logoIn .45s .12s cubic-bezier(.2,.9,.3,1.2) both}@keyframes logoIn{0%{transform:translateY(14px) scale(.92);opacity:0}to{transform:none;opacity:1}}.title-screen .lead{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6);font-size:15px;font-weight:600;margin:16px auto 6px;max-width:460px;animation:logoIn .4s .22s both}.title-screen .lead b{color:#ffd9a0}.title-screen .btn.wide{width:min(360px,100%);margin-top:10px;font-size:20px;padding:16px 28px;animation:logoIn .4s .3s both}.loadbar{width:min(320px,80%);height:8px;margin:18px auto 8px;background:#fff3;border-radius:4px;overflow:hidden}.loadbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffb054,#ffe4b5);border-radius:4px;transition:width .2s}.loading{font-weight:600;color:#ffe4b5;text-shadow:0 2px 4px rgba(0,0,0,.6)}.medal{width:92px;height:92px;margin:2px auto 10px;border-radius:50%;display:grid;place-items:center;font-size:40px;font-weight:700;color:#fff;box-shadow:0 8px 20px #0000004d,inset 0 -6px #00000026;animation:stamp .36s cubic-bezier(.2,.9,.3,1.3) .15s both}.medal.gold{background:radial-gradient(circle at 35% 30%,#fff1b0,#f4b400 60%,#b97900)}.medal.silver{background:radial-gradient(circle at 35% 30%,#fff,#cfd6de 60%,#8b95a1)}.medal.bronze{background:radial-gradient(circle at 35% 30%,#ffd2a8,#c97a3d 60%,#7d4a22)}@keyframes stamp{0%{transform:scale(1.7) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.summary h1{text-align:center;margin-top:2px}.summary .day-sub{text-align:center;color:var(--brown2);font-weight:600;margin:-2px 0 12px}.summary .stats div{animation:rise .3s both}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.summary .stats .hero{grid-column:1 / -1;background:linear-gradient(135deg,#fff3d6,#ffe0b0)}.summary .stats .hero b{font-size:30px;color:var(--green2)}.summary .stars{font-size:22px}.summary .why{font-size:12px;color:var(--brown2);font-weight:600;margin-top:2px}.summary .lost b{color:var(--red)}.summary .lost.zero b{color:var(--green2)}.summary .btn.wide{animation:rise .3s .5s both}.title{text-align:center}.title .sub{color:var(--brown2);font-weight:700;margin-bottom:18px}.tut{position:fixed;inset:0;pointer-events:none;z-index:40}.tut .spot{position:absolute;inset:0;background:radial-gradient(circle var(--r, 120px) at var(--x, 50%) var(--y, 50%),rgba(0,0,0,0) 0,rgba(0,0,0,0) 70%,rgba(20,14,10,.55) 100%);transition:--x .3s,--y .3s}.tut .say{position:absolute;left:50%;transform:translate(-50%);max-width:min(420px,92vw);background:var(--paper);color:var(--brown);border-radius:18px;padding:12px 16px 12px 14px;font-weight:700;font-size:16px;box-shadow:var(--shadow);display:flex;gap:10px;align-items:center;animation:pop .25s cubic-bezier(.2,.9,.3,1.2)}.tut .say:before{content:"";width:34px;height:34px;border-radius:50%;flex:none;background:#f2b48a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='10' r='5' fill='%23fff'/%3E%3Cpath d='M4 24c1-6 5-8 9-8s8 2 9 8z' fill='%23fff'/%3E%3C/svg%3E") center/70% no-repeat}.tut .say small{display:block;font-weight:600;color:var(--brown2);font-size:12px}.tut .say.top{top:calc(84px + var(--pad-top))}.tut .say.bottom{bottom:calc(64px + var(--pad-bottom))}.tut .hand{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 4px #ff8a2a99,0 0 16px #ffc878e6;animation:hand 1.1s ease-in-out infinite}@keyframes hand{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}@media(max-width:480px){.top{padding-left:calc(8px + var(--pad-left));padding-right:calc(8px + var(--pad-right));gap:6px}.card{padding:5px 8px;border-radius:12px}.card .big{font-size:17px}.card small{font-size:9px}.clock{min-width:84px}.stars{font-size:13px;letter-spacing:0}.btn-sound{top:calc(58px + var(--pad-top));width:32px;height:32px;font-size:15px}.panel{padding:16px 14px 12px;border-radius:18px}.panel h1{font-size:26px}.logo{font-size:44px}.title-screen .lead{font-size:14px}.medal{width:76px;height:76px;margin-top:0;font-size:32px}}.wiz-head h2{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0 10px}.wiz-head .cash-line{font-size:14px;color:var(--green2);white-space:nowrap;font-variant-numeric:tabular-nums}.steps{display:flex;gap:4px;position:relative;padding-bottom:8px}.steps:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:#e8dccb}.steps:after{content:"";position:absolute;left:0;bottom:0;height:4px;border-radius:2px;background:var(--orange);width:calc(100% / var(--n, 5));transform:translate(calc(100% * var(--i, 0)));transition:transform .3s cubic-bezier(.2,.9,.3,1)}.steps span{flex:1;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--brown2);opacity:.55;white-space:nowrap;overflow:hidden}.steps span i{flex:none;width:20px;height:20px;border-radius:50%;background:#e8dccb;color:var(--brown);font-style:normal;display:grid;place-items:center;font-size:11px}.steps span.on{opacity:1;color:var(--brown)}.steps span.on i{background:var(--orange);color:#fff}.steps span.done{opacity:.8}.steps span.done i{background:var(--green2);color:#fff}.steps .count{display:none}.lead{color:var(--brown2);font-size:14px}.wiz-body{min-height:180px;position:relative;overflow:hidden}.wiz-pane{animation:paneIn .22s ease-out both}.wiz-pane.back{animation-name:paneInBack}@keyframes paneIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes paneInBack{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.wiz-nav{display:flex;gap:8px;margin:12px -20px -16px;padding:10px 20px 16px;position:sticky;bottom:-16px;background:var(--cream);box-shadow:0 -8px 12px -8px #00000026}.wiz-nav .btn{flex:1;margin:0}.wiz-nav .btn.back{flex:0 0 auto;padding-left:22px;padding-right:22px}.wiz-nav .btn .cost{font-weight:600;opacity:.85}.btn.ghost{background:var(--paper);color:var(--brown);box-shadow:0 4px #e8dccb}.btn.ghost:active{box-shadow:0 1px #e8dccb}.btn.small{padding:9px 14px;font-size:14px;margin-bottom:8px}.opts{display:grid;gap:8px}.opt{text-align:left;background:var(--paper);border:2px solid transparent;border-radius:14px;padding:12px 14px;font:inherit;font-weight:700;color:var(--brown);cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.opt small{grid-column:1;color:var(--brown2);font-weight:600;font-size:12px}.opt b{grid-column:2;grid-row:1 / span 2;color:var(--green2)}.opt.on{border-color:var(--orange)}.opts.staff{margin-bottom:10px}.opts.staff .opt{opacity:.55}.opts.staff .opt.on{opacity:1}.opt[disabled]{opacity:.45;cursor:default}.stats .wide{grid-column:1 / -1}.sum-list b{font-size:16px}.sum-list b.no{color:var(--red)}@media(max-width:480px){.steps span{display:none}.steps span.on{display:flex;flex:1}.steps .count{display:block;flex:none;font-size:12px;font-weight:700;color:var(--brown2)}.wiz-head h2{font-size:19px}.wiz-nav{margin:12px -14px -12px;padding:10px 14px 12px}}.tomorrow{margin:12px 0 14px;padding:10px 12px;border-radius:14px;background:#ffffff8c;animation:rise .3s .65s both}.tomorrow .tm-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.tomorrow .tm-head span{color:var(--brown2);font-weight:600;font-size:13px}.tomorrow ul{margin:6px 0 0;padding-left:18px;font-size:13px;font-weight:600;color:var(--brown)}.tomorrow li{margin:2px 0}.tomorrow .tm-short{margin-top:6px;font-size:13px;color:var(--brown2);font-weight:600}.tomorrow .tm-short b{color:var(--red)}.btn.ad{background:linear-gradient(135deg,#7c4dff,#5b34d6);color:#fff;box-shadow:0 4px #3f2496}.btn.ad b{font-weight:800;margin-left:4px;color:#ffe27a}.btn.ad.done{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 4px #1b5e20}.btn.ad:disabled{opacity:.7}.summary .btn.ad{width:100%;margin-bottom:8px}.offer{position:absolute;left:50%;bottom:calc(64px + var(--pad-bottom));transform:translate(-50%) translateY(10px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:15px;padding:10px 16px;white-space:nowrap;max-width:92vw}.offer.on{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.rain{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:#465a7824}.rain:before,.rain:after{content:"";position:absolute;inset:-40% -20%;background:repeating-linear-gradient(112deg,transparent 0 14px,rgba(220,235,255,.28) 14px 15px,transparent 15px 34px);animation:rain-fall .55s linear infinite}.rain:after{background:repeating-linear-gradient(110deg,transparent 0 23px,rgba(220,235,255,.16) 23px 24px,transparent 24px 51px);animation-duration:.8s}@keyframes rain-fall{0%{transform:translate3d(0,-60px,0)}to{transform:translate3d(-24px,0,0)}}.yardbar{position:absolute;left:50%;bottom:max(18px,var(--pad-bottom));transform:translate(-50%);display:grid;gap:6px;justify-items:center;background:#fffaf0e6;border-radius:16px;padding:10px 16px;box-shadow:0 6px 18px #0003;text-align:center;max-width:min(92vw,520px);z-index:30}.yardbar .yard-title{font-weight:800;font-size:16px;color:var(--brown)}.yardbar .yard-list{font-size:12px;color:var(--brown2)}.ups-head{font-weight:800;font-size:13px;color:var(--brown2);margin:10px 0 4px;text-transform:uppercase;letter-spacing:.04em}.looks{display:flex;align-items:center;gap:6px;margin-top:4px}.looks .sw{width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--c);box-shadow:0 0 0 1px #00000026;cursor:pointer;padding:0}.looks .sw.on{box-shadow:0 0 0 2px var(--orange)}.looks .lookname{font-size:12px;color:var(--brown2);font-weight:600}.coll h2{margin:0 0 4px}.coll h3{margin:14px 0 6px;font-size:15px}.coll .sets{display:grid;gap:8px}.coll .set{background:var(--paper);border-radius:14px;padding:8px 10px}.coll .set.done{outline:2px solid var(--green2)}.coll .set-head{display:flex;justify-content:space-between;font-weight:700}.coll .items{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.coll .it{font-size:12px;padding:2px 8px;border-radius:999px;background:#fff;color:#b8ab9a;border:1px dashed #d9cdb9}.coll .it.own{color:var(--brown);border:1px solid var(--green2);background:#eef8ea}.coll .sw-row{display:flex;align-items:center;gap:5px}.coll .sw-row i{width:18px;height:18px;border-radius:4px;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f}.coll .sw-row .btn{margin-left:auto}.coll .btn.small{padding:6px 12px;font-size:13px}.coll .row.look-row{grid-template-columns:minmax(0,1fr) auto}.coll .album{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.coll .album figure{margin:0;background:#fff;padding:6px;border-radius:10px;box-shadow:0 2px 6px #0000001f}.coll .album img{width:100%;border-radius:6px;display:block}.coll .album figcaption{font-size:12px;color:var(--brown2);margin-top:4px;text-align:center}.coll .back{margin-top:14px}.dayblock{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:#ffffff8c;animation:rise .3s .6s both}.dayblock .tm-head,.pass .tm-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.dayblock .tm-head span,.pass .tm-head span{color:var(--brown2);font-weight:600;font-size:13px}.dayblock ul,.pass ul{margin:6px 0 0;padding-left:4px;list-style:none;font-size:13px;font-weight:600;color:var(--brown2)}.dayblock li,.pass li{margin:2px 0}.dayblock li.ok,.pass li.ok{color:var(--green2)}.dayblock li.no{opacity:.8}.dayblock .tm-short{margin-top:6px;font-size:13px;color:var(--brown2);font-weight:600}.tomorrow .tm-missions{margin-top:6px;font-size:13px;color:var(--brown);font-weight:600}.btn.tiny{padding:3px 8px;font-size:12px;margin-left:6px;vertical-align:middle}.coll h2 .gems{float:right;font-size:15px;color:var(--brown2)}.pass{background:var(--paper);border-radius:14px;padding:8px 10px;margin-bottom:10px}.pass .bar{height:8px;border-radius:4px;background:#e8dccb;overflow:hidden;margin-top:6px}.pass .bar i{display:block;height:100%;background:var(--green2)}.packs .pack{grid-template-columns:minmax(0,1fr) auto;width:100%;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.packs .pack small{display:block;font-weight:600;opacity:.7}.packs .pack b{color:var(--accent, #c0392b);white-space:nowrap}.pass.premium{box-shadow:inset 0 0 0 2px var(--gold)}.pass .track li em{display:block;font-style:normal;font-weight:600;color:var(--brown2);opacity:.8;margin-left:12px}.pass.premium .track li em{color:var(--green2);opacity:1}.pass-buy{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.pass-buy small{flex-basis:100%;color:var(--brown2);font-weight:600;font-size:12px}.coll .set.season{box-shadow:inset 0 0 0 2px var(--gold)}.coll .set.season .sw-row small{margin-left:auto;color:var(--brown2);font-weight:600;font-size:12px}.wear-row .btn{margin-left:auto}
