:root{--safe-top: calc(env(safe-area-inset-top, 0px) + min(env(safe-area-inset-top, 0px), 40px)) }:root{--bg: #17121f;--panel: rgba(28, 22, 38, .88);--panel-2: rgba(44, 34, 58, .92);--line: rgba(255, 255, 255, .1);--text: #f6eee3;--muted: #b9adc4;--gold: #ffd166;--red: #ff5a5a;--green: #4ade80;--zap: #25d366;--zap-dark: #075e54;--radius: 14px;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;color:var(--text);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body{margin:0;height:var(--app-h, 100%);background:var(--bg);overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{position:fixed;top:0;right:0;left:0;bottom:auto;height:var(--app-h, 100%)}canvas.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;border:0;touch-action:manipulation}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 70% at 50% 46%,transparent 52%,rgba(14,8,22,.42) 100%)}.overlay>div{position:absolute;left:0;top:0;will-change:transform;white-space:nowrap}.num{font-weight:900;font-size:17px;color:#fff;text-shadow:0 2px 0 #000,0 0 6px rgba(0,0,0,.6)}.num.crit{color:#39ff88;font-size:21px}.num.hurt{color:var(--red)}.num.heal{color:var(--green)}.num.refused{color:#7ab8ff;font-size:15px;letter-spacing:1px}.num.dodge{color:#ffd166;font-size:17px;letter-spacing:1px}.num.fuso{color:#d9b8ff;font-size:14px}.bubble{max-width:220px;white-space:normal!important;background:#fff;color:#1b1420;border-radius:12px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.25;border-bottom:3px solid var(--c, #333);box-shadow:0 4px 10px #00000059;margin-top:-10px}.bubble:after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--c, #333)}.overlay .big{font-size:34px;font-weight:900;color:#fff;text-shadow:0 3px 0 #1b1420,0 0 14px rgba(0,0,0,.5)}.overlay .big.oloco{font-size:46px;color:#7ab8ff;letter-spacing:2px}.overlay .big.gold{color:var(--gold)}.overlay .big.fail{color:#aaa}.stick{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#ffffff14;display:none;pointer-events:none}.knob{position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:50%;background:#ffffff8c;transform:translate(-50%,-50%)}.overlay>.edge{width:26px;height:26px;display:grid;place-items:center;--c: var(--red)}.edge b{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#140e1cd9;border:2px solid var(--c);color:var(--c);font-size:12px;font-weight:900;line-height:1}.edge i{position:absolute;left:50%;top:50%;width:0;height:0;margin:-7px 0 0 -5px;border-left:10px solid var(--c);border-top:7px solid transparent;border-bottom:7px solid transparent;filter:drop-shadow(0 0 2px #000)}.edge.foe{--off: 0px}.edge.foe b{display:none}.edge.foe i{margin:-10px 0 0 -8px;border-left-width:16px;border-top-width:10px;border-bottom-width:10px;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 3px #000)}.edge.foe.boss{--off: 17px}.edge.foe.boss b{display:grid;background:var(--red);border-color:#fff;color:#fff;font-size:16px}.edge.foe.boss i{margin:-7px 0 0 -5px;border-left-width:10px;border-top-width:7px;border-bottom-width:7px}.edge.ally b{color:#fff}.edge.ally.down b{--c: var(--red);font-size:9px;background:var(--red);animation:sos .5s ease-in-out infinite alternate}.edge.ally.down i{--c: var(--red)}@keyframes sos{to{box-shadow:0 0 12px 3px var(--red)}}.edge.goal{--c: var(--gold);width:34px;height:34px}.edge.goal b{font-size:17px;animation:goal .7s ease-in-out infinite alternate}.edge.goal i{margin-left:-1px}.edge.goal.pin{--off: 22px}@keyframes goal{to{box-shadow:0 0 14px 2px var(--gold)}}#ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.screen.on{display:block}.title-wrap{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:max(16px,var(--safe-top)) 16px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#17121fd9,#17121f00 32%,#17121f00 52%,#17121feb 78%)}.logo{text-align:center;margin-top:8px}.logo h1{margin:0;font-size:clamp(40px,9vw,76px);letter-spacing:3px;font-weight:900;color:var(--gold);text-shadow:0 4px 0 #7a1f1f,0 10px 24px rgba(0,0,0,.5);transform:rotate(-2deg)}.logo h2{margin:4px 0 0;font-size:clamp(14px,3vw,20px);font-weight:700;color:#fff;opacity:.92}.logo .lema{margin-top:6px;font-size:13px;color:var(--muted);font-style:italic}.pick-title{text-align:center;font-weight:800;margin:10px 0 8px;font-size:18px}.hpick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin:0 auto;width:100%}@media (max-width: 760px){.hpick{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcard{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:10px 12px;text-align:left;transition:transform .12s,border-color .12s;min-width:0}.hcard:hover,.hcard.sel{border-color:var(--c);transform:translateY(-3px)}.hcard .nm{font-weight:900;font-size:18px;color:color-mix(in srgb,var(--c) 55%,#fff);text-shadow:0 1px 0 rgba(0,0,0,.8)}.hcard .tt{font-size:12px;color:var(--muted)}.hcard .rl{font-size:12px;margin-top:4px}.hcard .q{font-size:12px;font-style:italic;margin-top:6px;opacity:.85}.hcard .lv{font-size:11px;margin-top:6px;color:var(--gold)}.cta{display:block;margin:14px auto 0;background:var(--gold);color:#2a1d16;font-weight:900;font-size:18px;padding:14px 28px;border-radius:999px;box-shadow:0 5px #a86e1f}.cta:active{transform:translateY(3px);box-shadow:0 2px #a86e1f}.cta:disabled{opacity:.45}.ghost{background:#ffffff14;border:1px solid var(--line);padding:8px 12px;border-radius:10px;font-size:13px}.premise p{margin:4px 0}.premise summary{cursor:pointer;font-weight:700;color:var(--gold)}.premise{max-width:760px;margin:10px auto 0;font-size:13px;line-height:1.45;color:#e9dff0;text-align:center;background:#0000004d;border-radius:12px;padding:10px 12px}.hub{max-width:1040px;margin:0 auto;padding:max(12px,var(--safe-top)) 16px 24px}.zap-head{display:flex;align-items:center;gap:10px;background:var(--zap-dark);border-radius:var(--radius);padding:10px 12px;box-shadow:0 6px 18px #00000059}.zap-head .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#b3262d,#f2c14e);display:grid;place-items:center;font-weight:900;flex:none}.zap-head .gn{font-weight:800;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zap-head .sub{font-size:12px;opacity:.8}.zap-head .grow{flex:1;min-width:0}.mats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.mat{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 10px;max-width:520px}.tab{background:var(--panel);border:1px solid var(--line);padding:10px 2px;border-radius:999px;font-weight:800;font-size:clamp(11px,3.1vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab.on{background:var(--gold);color:#2a1d16}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.box h3{margin:0 0 4px;font-size:17px}.box p{margin:4px 0;font-size:13px;color:#e3d8ec;line-height:1.4}.box .eff{color:var(--gold)}.box .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.btn{background:var(--zap);color:#062b1c;font-weight:900;padding:9px 14px;border-radius:10px;font-size:14px}.btn:disabled{opacity:.4}.btn.alt{background:#7ab8ff;color:#0b1f3a}.bar{height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden;margin-top:6px}.bar>i{display:block;height:100%;background:var(--green)}.lock{opacity:.6}.feed{background:#0b141a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ctext x='4' y='26' font-size='18' opacity='0.05'%3E🎸%3C/text%3E%3C/svg%3E");border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.msg{max-width:85%;background:#202c33;border-radius:10px;padding:6px 9px;font-size:13px;line-height:1.35;align-self:flex-start}.msg.me{align-self:flex-end;background:#005c4b}.msg.sys{align-self:center;background:#182229;color:#a7b3ba;font-size:12px;text-align:center}.msg b{display:block;font-size:12px}.msg time{display:block;text-align:right;font-size:10px;opacity:.6}.hud{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}.hud.on{display:block}.party{position:absolute;left:max(10px,env(safe-area-inset-left));top:max(10px,var(--safe-top));display:flex;flex-direction:column;gap:6px;width:190px}.pc{background:var(--panel);border-left:4px solid var(--c);border-radius:10px;padding:5px 8px;font-size:12px}.pc .top{display:flex;justify-content:space-between;gap:6px}.pc .n{font-weight:900;color:var(--ink, var(--c));text-shadow:0 1px 0 #000,0 0 3px rgba(0,0,0,.9)}.pc .who{font-size:10px;color:var(--muted)}.pc .hp{height:7px;background:#ffffff1f;border-radius:9px;overflow:hidden;margin-top:3px}.pc .hp>i{display:block;height:100%;background:var(--green);transition:width .15s}.pc.me{border:1px solid var(--c);border-left-width:4px;background:var(--panel-2)}.pc.me .hp{height:11px}.pc .n{white-space:nowrap}.pc.me .who{display:inline!important;color:var(--text);white-space:nowrap}.pc.low .hp>i{background:#ffb020}.pc.me.low{animation:lowpulse .6s ease-in-out infinite alternate}@keyframes lowpulse{to{box-shadow:0 0 14px var(--red);border-color:var(--red)}}.pc.down{opacity:.6}.lowhp{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at center,transparent 52%,rgba(255,40,40,.5) 100%)}.downmsg{position:absolute;left:50%;top:38%;transform:translate(-50%);width:min(320px,78vw);display:none;text-align:center;background:var(--panel-2);border:2px solid var(--red);border-radius:14px;padding:10px 14px;font-weight:800;font-size:14px}.downmsg.on{display:block}.pc .mxp{height:3px;margin-top:2px;border-radius:3px;background:#ffd16626;overflow:hidden}.pc .mxp>i{display:block;height:100%;width:0;background:var(--gold);transition:width .3s}.boonbtn{position:absolute;right:max(10px,env(safe-area-inset-right));top:calc(max(10px,env(safe-area-inset-top)) + 116px);pointer-events:auto;width:40px;height:40px;border-radius:10px;background:var(--panel);border:2px solid var(--gold);font-size:20px;display:none;animation:boonpulse .7s ease-in-out infinite alternate}.boonbtn.on{display:block}@keyframes boonpulse{to{box-shadow:0 0 14px var(--gold)}}.boon-pick{width:min(620px,100%)}.hud.picking .quest,.hud.picking .objective{visibility:hidden}.boon-pick .sub{text-align:center;color:var(--muted);font-size:12px;margin-bottom:8px}.party .combo{grid-column:1 / -1;font-size:12px;font-weight:800;color:var(--gold);text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;opacity:0;transition:opacity .25s}.party .combo.on{opacity:1}.party .combo.big{font-size:13px}.party .combo small{font-size:11px;color:var(--text)}@media (max-width: 560px){.party .combo,.party .combo.big{font-size:11px;white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.coach{position:absolute;left:max(14px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 40px);width:46vw;max-width:230px;display:none;text-align:center;font-size:13px;text-shadow:0 1px 3px #000}.coach.on{display:block}.coach p{margin:6px 0 0;background:#140e1a8c;padding:4px 8px;border-radius:10px}.coach .auto{font-size:12px;color:var(--text);opacity:.9}.ghost-stick{width:96px;height:96px;margin:0 auto;border-radius:50%;border:2px dashed rgba(255,255,255,.6);background:#ffffff14;position:relative}.ghost-stick i{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:#fff9;animation:ghost 1.6s ease-in-out infinite}@keyframes ghost{0%,to{transform:translate(0)}30%{transform:translate(22px,-14px)}65%{transform:translate(-20px,10px)}}.pc.down .hp>i{background:var(--red)}.objective{position:absolute;left:50%;top:max(10px,var(--safe-top));transform:translate(-50%);text-align:center;width:min(440px,60vw)}.objective .lbl{display:inline-block;background:var(--panel);border-radius:999px;padding:6px 14px;font-weight:800;font-size:14px}.bossbar,.votebar{margin-top:6px;background:var(--panel);border-radius:10px;padding:5px 8px;font-size:12px;font-weight:800;display:none}.bossbar .bar>i{background:var(--red)}.votebar .bar>i{background:var(--gold)}.votebar.contested .bar>i{background:#ff9a3c}.groupname{position:absolute;right:max(10px,env(safe-area-inset-right));top:max(10px,var(--safe-top));background:var(--zap-dark);border-radius:12px;padding:6px 10px;font-size:12px;max-width:240px;text-align:right}.groupname b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groupname .loot{margin-top:3px;font-size:12px;opacity:.9}.chat{position:absolute;left:max(10px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:min(320px,46vw);display:flex;flex-direction:column;gap:4px}.chat .msg{animation:pop .2s ease-out;font-size:12px;max-width:100%;background:#202c33eb}@keyframes pop{0%{transform:translateY(8px);opacity:0}}.skills{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:8px;pointer-events:auto}.sk{position:relative;width:64px;height:64px;border-radius:14px;background:var(--panel-2);border:2px solid var(--c, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:2px}.sk .ic{font-size:20px;line-height:1.1}.sk .k{position:absolute;left:4px;top:2px;font-weight:900;font-size:10px;opacity:.75}.sk:active{transform:scale(.92)}.sk .nm{font-size:9px;line-height:1.05;text-align:center;opacity:.9}.sk .cd{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;transform-origin:bottom;display:grid;place-items:center;font-weight:900;font-size:18px}.sk:not(.ready) .nm{visibility:hidden}.sk.ready{box-shadow:0 0 12px var(--c)}.touch .skills{display:grid;grid-template-columns:74px 74px;grid-template-rows:74px 74px;gap:10px}.touch .sk{width:74px;height:74px;border-radius:50%;touch-action:none;-webkit-touch-callout:none}.touch .sk .k{display:none}.touch .sk .ic{font-size:26px}.touch .sk .nm{font-size:9.5px;max-width:62px}.touch .sk.dash{grid-column:1;grid-row:2}.hint{position:absolute;bottom:max(90px,calc(env(safe-area-inset-bottom) + 90px));right:14px;font-size:11px;color:#fff;text-align:right;background:#140e1a8c;padding:4px 10px;border-radius:999px}.touch .hint{display:none}.hudbtns{position:absolute;right:max(10px,env(safe-area-inset-right));top:calc(max(10px,var(--safe-top)) + 70px);display:flex;flex-direction:row-reverse;gap:8px;pointer-events:auto}.pausebtn,.cambtn{width:40px;height:40px;border-radius:10px;background:var(--panel);font-size:18px}.hudbtns .boonbtn{position:static}.toast{position:absolute;left:50%;top:24%;transform:translate(-50%);background:var(--panel-2);border:2px solid var(--gold);border-radius:16px;padding:12px 20px;font-weight:900;font-size:clamp(18px,3.4vw,28px);text-align:center;animation:toast 2.6s ease forwards;pointer-events:none;max-width:90vw}.toast small{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-top:2px}.toast.zap{border-color:var(--zap);background:#075e54f2}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px) scale(.9)}10%{opacity:1;transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0}}.center{min-height:100%;display:grid;place-items:center;padding:max(20px,var(--safe-top)) 16px max(20px,calc(env(safe-area-inset-bottom) + 12px));background:#0f0a16b3}.box.result{width:min(640px,100%)}.result h1{margin:0;font-size:clamp(30px,6vw,48px);text-align:center}.result h1.win{color:var(--gold)}.result h1.lose{color:var(--red)}.result .sub{text-align:center;color:var(--muted);margin:4px 0 12px}.awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.award{background:var(--panel);border-radius:12px;padding:8px 10px;font-size:13px}.award b{color:var(--gold);display:block}table.stats{width:100%;border-collapse:collapse;font-size:13px}table.stats td,table.stats th{padding:5px 6px;border-bottom:1px solid var(--line);text-align:right}table.stats td:first-child,table.stats th:first-child{text-align:left}.settings label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:14px}.settings input[type=range]{flex:1;max-width:220px;accent-color:var(--gold);height:28px}.sound-pause{margin-top:14px;padding-top:8px;border-top:1px solid var(--line);text-align:left}.settings input[type=text]{background:#ffffff14;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit;min-width:0;flex:1}.foot{margin-top:14px;font-size:11px;color:var(--muted);text-align:center}@media (min-width: 1000px) and (min-aspect-ratio: 13/10){.hub{margin:0 0 0 16px;max-width:600px}.hub .grid{grid-template-columns:1fr}}@media (max-width: 560px){.party{width:150px}.pc{padding:4px 6px}.pc .who,.pc.me .vc{display:none}.groupname{max-width:150px}.objective{left:auto;right:max(10px,env(safe-area-inset-right));transform:none;top:calc(max(10px,var(--safe-top)) + 58px);width:calc(100vw - 180px);text-align:right}.hudbtns{top:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 176px)}.zap-head{flex-wrap:wrap}.zap-head .grow{flex-basis:calc(100% - 52px)}.premise,.objective .lbl{font-size:12px}.chat{bottom:auto;top:200px;width:52vw}}.transfer textarea{width:100%;box-sizing:border-box;background:#ffffff14;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;font:12px/1.3 ui-monospace,monospace;resize:vertical;word-break:break-all}.transfer .err{color:#ff8a80;min-height:1em;font-size:12px}@media (max-width: 560px){.toast{top:190px;font-size:17px;padding:8px 14px;max-width:86vw}.toast small{font-size:11px}.chat{top:186px;width:46vw;opacity:.92}}@media (max-height: 480px){.party{display:grid;grid-template-columns:124px 124px;width:auto;gap:4px}.pc{padding:3px 6px;font-size:11px}.pc .who,.pc.me .vc{display:none}.pc.me .hp{height:8px}.chat{bottom:auto;top:calc(max(10px,var(--safe-top)) + 86px);width:252px}.toast{top:104px;font-size:16px;padding:7px 14px}.toast small{font-size:11px}.objective{width:min(360px,40vw)}.downmsg{top:28%}.coach{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 8px)}.ghost-stick{width:76px;height:76px}}.touch .btn,.touch .ghost,.touch .tab{min-height:44px}.touch .box .row>.btn[data-m]{flex:1;font-size:16px}.box.coop{border-color:#25d36673}.box.coop.on{background:#075e548c}.box.coop input.code,.box.live input.code{width:120px;background:#ffffff1a;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-weight:900;letter-spacing:3px;text-transform:uppercase}p.room-code b{font-size:22px;letter-spacing:4px;color:#25d366}.quest{position:absolute;left:0;right:0;margin:0 auto;top:calc(max(10px,var(--safe-top)) + 96px);width:min(360px,calc(100% - 24px));pointer-events:none;z-index:20}.quest:empty{display:none}.quest .qbar{background:var(--panel);border-radius:10px;padding:5px 8px;font-size:12px;font-weight:800}.quest .qbar small{display:block;font-weight:600;opacity:.8;margin-top:3px}.quest .qbar .bar>i{background:var(--green)}.quest .qbar.defend .bar.hp>i{background:linear-gradient(90deg,#ff5a5a,#ffd166)}.quest .qbar.defend .bar.time{height:4px;margin-top:3px}.quest .qbar.defend .bar.time>i{background:#7ab8ff}.quest .qbar.meditate .lotus{display:flex;gap:6px;margin-top:4px}.quest .qbar.meditate .lotus .bar{flex:1}.quest .qbar.meditate .lotus .bar>i{background:linear-gradient(90deg,#f2a6d8,#7dffb0)}.quest .qbar.desapego .lotus .bar>i{background:linear-gradient(90deg,#ff9a3c,#ffd166)}.quest .qbar.meditate .lotus .bar.hot{box-shadow:0 0 0 2px #ff5a5a}.quest .qbar.sus .bar>i{background:linear-gradient(90deg,#ffd166,#ff5a5a)}.quest .qbar.hot{box-shadow:0 0 0 2px #ff5a5a inset;animation:qpulse .5s infinite alternate}@keyframes qpulse{to{background:#78141ee6}}.quest.card{top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 20px));background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:10px 12px 12px;pointer-events:auto;box-shadow:0 8px 30px #00000073}.quest .who{font-size:12px;font-weight:800;color:var(--gold)}.quest .line{margin:6px 0 8px;font-size:16px;font-weight:700;line-height:1.25}.quest .answers{display:grid;gap:6px}.quest .qbtn{display:block;width:100%;text-align:left;font:inherit;font-size:14px;color:var(--text);background:#ffffff12;border:1px solid var(--line);border-radius:10px;padding:9px 10px;touch-action:none}.quest .qbtn:active,.quest .qbtn.on{background:#ffd16640;transform:scale(.98)}.quest .qbtn b{display:inline-block;min-width:20px;margin-right:6px;color:var(--gold)}.quest .qbtn span{font-weight:800;margin-right:4px}.quest .qbtn small{opacity:.7;font-size:11px}.quest .qbtn.refuse{margin-top:6px;border-color:#3e63dd;background:#3e63dd2e}.quest .qbtn.big+.qbtn.refuse{margin-top:16px}.quest .qbtn.refuse.armed{border-color:#e5484d;background:#e5484d47;animation:pulse .6s ease-in-out infinite alternate}.quest .qbtn.refuse.last{margin-top:10px;padding:14px;font-size:15px;font-weight:800;text-align:center;border-width:2px;animation:pulse .7s ease-in-out infinite alternate}.quest .wait{display:block;min-height:14px;margin-top:4px;font-size:12px;color:var(--gold)}.quest .qbtn.big{text-align:center;font-size:18px;font-weight:900;padding:14px;margin-top:8px;background:#4ade802e;border-color:var(--green)}.quest .qbtn.hold.on{background:#4ade8073}.quest .card .sus,.quest .sus{margin-top:8px}.quest .timer{height:4px;border-radius:2px;background:#ffffff1a;margin-top:6px;overflow:hidden}.quest .timer>i{display:block;height:100%;background:var(--gold)}.quest .gauge{position:relative;height:34px;margin:10px 0 4px;border-radius:10px;background:linear-gradient(90deg,#3a3a44,#57384a);overflow:hidden}.quest .gauge .band{position:absolute;top:0;bottom:0;background:#4ade80bf}.quest .gauge .needle{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 8px #fff}.quest .meters{display:flex;gap:10px;align-items:stretch;height:120px;margin:8px 0 4px}.quest .flowm,.quest .vm{position:relative;flex:1;border-radius:10px;background:#ffffff14;overflow:hidden}.quest .flowm{flex:1.4}.quest .flowm .band{position:absolute;left:0;right:0;background:#4ade8073;border-top:2px solid var(--green);border-bottom:2px solid var(--green)}.quest .flowm .flow{position:absolute;left:8%;right:8%;height:6px;margin-bottom:-3px;border-radius:3px;background:#fff;box-shadow:0 0 10px #fff}.quest .vm>i{position:absolute;left:0;right:0;bottom:0;background:#b7f37a}.quest .vm.cough>i{background:linear-gradient(0deg,#ffd166,#ff5a5a)}.quest .vm.cough.hot{box-shadow:0 0 0 2px #ff5a5a inset}.quest label{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-size:10px;font-weight:800;text-shadow:0 1px 2px #000;z-index:1}.quest .tip{margin:4px 0 0;min-height:1.2em;font-size:13px;font-weight:700;text-align:center}.quest .results{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.quest .res{font-size:11px;font-weight:800;padding:2px 6px;border-radius:8px;background:#ffffff14}.quest .res.ok{color:var(--green)}.quest .res.tosse{color:var(--red)}.hud.minigame .skills,.hud.minigame .coach,.hud.minigame .chat{display:none}.hud.sneaking .sk.q,.hud.sneaking .sk.e,.hud.sneaking .sk.r{opacity:.3}.mission-act{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.box.story p{margin:4px 0}.result .outro{max-width:520px;margin:6px auto 10px;font-size:14px;line-height:1.4;opacity:.9;text-align:center}@media (max-height: 480px){.quest.card{width:min(620px,calc(100% - 20px));padding:6px 10px 8px}.quest .line{font-size:14px;margin:3px 0 5px}.quest .answers{grid-template-columns:1fr 1fr 1fr}.quest .qbtn{font-size:12px;padding:6px 8px}.quest .meters{height:70px}.quest .qbtn.big{padding:8px;font-size:15px}.quest{top:calc(max(6px,var(--safe-top)) + 54px)}}@media (max-width: 560px){.quest:not(.card){top:calc(max(10px,var(--safe-top)) + 168px)}.quest.card{bottom:max(8px,env(safe-area-inset-bottom))}}@keyframes pulse{to{filter:brightness(1.35)}}.chapter{margin:10px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:8px 12px}.chapter>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:16px}.chapter>summary::-webkit-details-marker{display:none}.chapter>summary small{color:var(--muted);font-size:12px}.chapter>summary em{color:var(--gold);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.chap-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1b1420;font-weight:900;font-size:14px}.chapter.soon{opacity:.75}.chapter.soon .chap-n{background:#6b5a7e;color:var(--text)}.chap-blurb{margin:6px 0 8px;color:var(--muted);font-size:14px;line-height:1.4}.quest .slices{display:flex;gap:6px;justify-content:center;margin:4px 0}.quest .slices span{min-width:46px;padding:3px 6px;border-radius:8px;border:2px solid var(--sc);color:var(--sc);font-weight:900;font-size:12px;text-align:center;opacity:.55}.quest .slices span.on{background:var(--sc);color:#14101c;opacity:1}.quest .slices span.got:after{content:" 📄"}.quest .slices.maps span{min-width:0;flex:1;padding:2px;display:flex;flex-direction:column;align-items:center;font-size:11px;line-height:1.1;opacity:.7}.quest .slices.maps span.on{background:color-mix(in srgb,var(--sc) 22%,transparent);color:var(--sc);opacity:1;box-shadow:0 0 0 2px var(--sc)}.quest .slices.maps{display:grid;grid-template-columns:repeat(4,1fr)}.quest .slices.maps svg{width:100%;max-width:58px;display:block}@media (max-height: 500px){.quest .slices.maps svg{max-width:44px}}@media (max-width: 560px){.quest .slices.maps{grid-template-columns:repeat(2,1fr)}.quest .slices.maps svg{max-width:70px}}.quest .slices.maps rect{fill:#00000059}.quest .slices.maps line{stroke:var(--sc);stroke-width:2.4;stroke-linecap:round}.quest .slices.maps .pg{fill:#fff}.quest .slices.maps .pg.got{fill:none;stroke:#fff;stroke-width:.8;opacity:.5}.quest .slices.maps .portal{fill:none;stroke:#b58cff;stroke-width:1.4}.quest .slices.maps .me{fill:#ff5d5d;display:none}.quest .slices.maps span.on .me{display:inline}.quest .foldbtns{display:flex;gap:8px;justify-content:center;margin-top:4px}.quest .drill-steps{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:4px}.quest .drill-steps span{font-size:11px;padding:2px 6px;border-radius:6px;background:#ffffff14}.quest .drill-steps span.done{background:var(--green);color:#14101c}.quest .drill-steps span.now{outline:2px solid var(--gold)}.quest .foldbtns .qbtn{min-height:44px;pointer-events:auto;width:auto;flex:1;text-align:center;font-weight:800}.hud.folding .sk.q,.hud.folding .sk.e,.hud.folding .sk.r{display:none}canvas.scene.trip{animation:trip-hue 3.2s linear infinite,trip-wave 2.6s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes trip-hue{0%{filter:saturate(1.9) contrast(1.08) hue-rotate(0deg)}to{filter:saturate(1.9) contrast(1.08) hue-rotate(360deg)}}@keyframes trip-wave{0%{transform:scale(1.06) skew(1.6deg,-.8deg) rotate(-.6deg)}50%{transform:scale(1.09) skew(-1deg,1.2deg) rotate(.5deg)}to{transform:scale(1.05) skew(-1.8deg,-.6deg) rotate(.8deg)}}.trip-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity 1.2s;background:radial-gradient(ellipse at 50% 50%,transparent 38%,rgba(255,47,216,.28) 68%,rgba(47,180,255,.5) 100%);animation:trip-hue-veil 2.4s linear infinite}.trip-veil.on{opacity:1}@keyframes trip-hue-veil{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion: reduce){canvas.scene.trip{animation:trip-hue 6s linear infinite}.trip-veil{animation:none}}.toast.in-game{top:calc(max(10px,var(--safe-top)) + 4px);padding:5px 12px;font-size:14px;border-width:1px;border-radius:999px;box-shadow:0 4px 14px #00000059;z-index:30}.toast.in-game small{display:inline;margin-left:6px;font-size:11px}.pulse-once{animation:pulse-once .9s ease-out}@keyframes pulse-once{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.08);filter:brightness(1.6);box-shadow:0 0 0 3px #ffd16699}to{transform:scale(1);filter:brightness(1)}}.groupname.pulse-once{transform-origin:right top}.bubble{max-width:190px;font-size:12px;padding:5px 9px}.box.slim{padding:8px 12px}.box.slim p{margin:0}details.box.fold>summary{cursor:pointer;font-weight:800;font-size:15px;list-style:none}details.box.fold>summary::-webkit-details-marker{display:none}details.box.fold>summary:after{content:" ▾";opacity:.6}details.box.fold[open]>summary:after{content:" ▴"}@media (max-width: 560px){.toast.in-game{top:calc(max(10px,var(--safe-top)) + 172px);max-width:78vw;font-size:12.5px;padding:4px 10px;opacity:.95}.toast.in-game small{display:block;margin:1px 0 0;font-size:10.5px}.chat{display:none}.groupname{padding:4px 8px;border-radius:10px;max-width:44vw}.groupname b{font-size:11.5px}.groupname .loot{font-size:10.5px;margin-top:1px}.objective{top:calc(max(10px,var(--safe-top)) + 46px);width:44vw}.objective .lbl{font-size:11px;padding:4px 9px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bossbar,.votebar{margin-top:4px;padding:3px 6px;font-size:10.5px}.objective .quest:not(.card){position:static;width:auto;margin:4px 0 0}.objective .quest .qbar{font-size:10.5px;padding:3px 6px;text-align:left}.objective .quest .qbar small{font-size:10px}.objective .quest.card{position:fixed;left:0;right:0;margin:0 auto;text-align:left}.bubble{max-width:150px;font-size:11px;padding:4px 8px;border-radius:10px}.num{font-size:14px}.num.crit{font-size:17px}.overlay .big{font-size:26px}.overlay .big.oloco{font-size:34px}.touch .sk .nm{display:none}.touch .sk .ic{font-size:30px}.coach{font-size:12px}.mats{gap:5px;margin:8px 0}.mat{padding:3px 8px;font-size:12px}.zap-head .sub{font-size:11px}.box p{font-size:12.5px}}.touch .sk .nm{display:none}.touch .sk .ic{font-size:30px}.quest .paper{width:64px;height:64px;margin:8px auto 2px;border-radius:6px;background:#f5f0e6;position:relative;box-shadow:0 2px 8px #0006}.quest .paper span{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;transition:background .4s}.quest .paper.drip span{background:#d6dde6;animation:drip .5s ease-in infinite alternate}@keyframes drip{0%{transform:translateY(-14px) scale(.5)}}.quest .paper.roxo span{background:#7b2fbf}.quest .paper.amarelo span{background:#e8d77a}.quest .paper.nada span{background:#ebe6da;box-shadow:inset 0 0 0 2px #d8d2c4}.quest .answers.two{grid-template-columns:1fr 1fr}canvas.scene.trip.soft{animation:trip-hue 7s linear infinite,trip-wave-soft 4.5s ease-in-out infinite alternate}@keyframes trip-wave-soft{0%{transform:scale(1.03) skew(.6deg,-.3deg)}to{transform:scale(1.04) skew(-.6deg,.4deg)}}.trip-veil.on.soft{opacity:.6}@media (prefers-reduced-motion: reduce){canvas.scene.trip.soft{animation:trip-hue 10s linear infinite}}.linkish{display:block;margin:10px auto 0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:6px}.invite-tag{max-width:420px;margin:0 auto 10px;text-align:center;background:#075e54e6;border:1px solid var(--zap);border-radius:999px;padding:7px 14px;font-size:14px}.hpick{max-width:560px}.hpick .hcard{padding:10px 12px}.hpick .hcard .nm{font-size:20px}.hpick .hcard .lv{margin-top:4px}.hpick .hcard:active{transform:scale(.97)}.btn.big{padding:14px 18px;font-size:17px;border-radius:14px;flex:1}.ghost.icon{padding:7px 10px;font-size:16px}.zap-head .av{color:#fff;font-size:18px}.mats .mat{font-variant-numeric:tabular-nums}.box.play{border-color:#ffd16673;margin-bottom:10px}.box.play .next small{display:block;color:var(--muted);font-size:12px}.box.play .next b{font-size:19px}.play-row{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.play-row.small{margin-top:8px}.room-row{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#075e548c;border-radius:10px;padding:6px 8px;margin-bottom:8px;font-size:13px}.box.mission h3{margin:2px 0}.box.mission details.blurb summary{cursor:pointer;font-size:12px;color:var(--muted)}.box.mission .lock-why{font-size:13px;color:var(--muted)}.join-code{text-align:center}.join-code input{width:100%;margin:8px 0 4px;text-align:center;font:900 40px/1.1 ui-monospace,SF Mono,monospace;letter-spacing:12px;text-transform:uppercase;background:#ffffff14;color:var(--gold);border:2px solid var(--line);border-radius:14px;padding:10px 0 10px 12px}.join-code input.bad{border-color:var(--red);animation:shake .3s}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.join-code .row{justify-content:center}.hint-sm{font-size:12px;color:var(--muted);margin:6px 0}.box.room{text-align:center;display:flex;flex-direction:column;gap:10px}.room-top small{color:var(--muted);font-weight:700}.room-top .room-code b{display:block;font:900 48px/1.05 ui-monospace,SF Mono,monospace;letter-spacing:10px;color:var(--gold);margin:2px 0}.room-sub{font-size:14px;font-weight:700}.slots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.slot{border-radius:12px;padding:7px 8px;border:2px solid var(--c);background:#ffffff0a;display:flex;justify-content:space-between;align-items:center;font-size:14px}.slot b{color:color-mix(in srgb,var(--c) 55%,#fff);text-shadow:0 1px 0 rgba(0,0,0,.8)}.slot small{font-size:11px;color:var(--muted)}.slot.ai{border-style:dashed;opacity:.6}.slot.on small{color:var(--zap);font-weight:800}.slot.me{background:#ffffff1a}.box.room .linkish{margin-top:0}@media (max-width: 560px){.zap-head{flex-wrap:nowrap;padding:8px 10px}.zap-head .grow{flex:1;flex-basis:auto;min-width:0}.zap-head .av{width:34px;height:34px}.box.play .btn.big{padding:12px 10px;font-size:16px}}.run-row{display:flex;gap:10px;align-items:center;margin-top:10px}.run-row small{color:var(--muted);font-size:12px;line-height:1.3}.run-btn{white-space:nowrap;background:linear-gradient(135deg,#8e4ec6,#e5484d);color:#fff}.next-room{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:8px 0 4px}.next-room small{display:block;color:var(--muted);font-size:12px}.next-room b{display:block;font-size:16px}.next-room span{font-size:13px}.pick-h{text-align:center;margin:12px 0 6px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:var(--panel-2);border:1px solid rgba(255,209,102,.35);border-radius:14px;padding:12px 8px;color:var(--text);font:inherit;cursor:pointer;min-height:150px}.card:hover,.card:focus-visible{border-color:var(--gold);background:#ffd1661f}.card i{font-style:normal;font-size:30px}.card b{font-size:14px}.card span{font-size:12px;color:var(--muted);line-height:1.3}.card.evo{border-color:#8e4ec6b3}.card.veto,.card.plantao{border-color:#4ade808c}@media (max-width: 560px){.cards{grid-template-columns:1fr}.card{min-height:0;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:10px;align-items:center;padding:10px 12px}.card i{grid-row:1 / 3}}.card.way{border-color:#e5484dbf;background:linear-gradient(180deg,rgba(229,72,77,.14),var(--panel-2))}.unlock{text-align:center;background:#4ade801f;border:1px solid rgba(74,222,128,.5);border-radius:12px;padding:8px 12px;margin:8px 0}.unlock small{display:block;color:var(--muted);font-size:12px}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doors.n1{grid-template-columns:1fr}.doors.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.door{display:flex;flex-direction:column;gap:6px}.door-go{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--panel-2);border:1px solid rgba(255,209,102,.35);border-radius:14px;padding:12px;color:var(--text);font:inherit;cursor:pointer;min-height:130px}.door-go:hover,.door-go:focus-visible{border-color:var(--gold);background:#ffd1661f}.door-go small{color:var(--muted);font-size:12px}.door-go b{font-size:15px}.door-go span{font-size:12.5px;line-height:1.3}.door-go em{font-style:normal;font-size:12.5px;line-height:1.3;margin-top:auto;padding-top:6px;border-top:1px dashed var(--line)}.door.elite .door-go{border-color:#e5484dbf}.door.cura .door-go{border-color:#4ade808c}.door.boss .door-go{border-color:#8e4ec6cc}.door-veto{font-size:12px;padding:6px 8px}@media (max-width: 560px){.doors,.doors.n3{grid-template-columns:1fr}.door-go{min-height:0}}.tree-btn{white-space:nowrap}.dot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--gold);color:#2a1d16;font-size:11px;font-weight:900}.box.tree{width:min(860px,100%)}.tree-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tree-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}.tree-tabs button{background:#ffffff12;border:2px solid transparent;border-radius:10px;padding:8px 4px;font-weight:800;font-size:13px;color:var(--c)}.tree-tabs button.on{border-color:var(--c);background:#ffffff21}.tree-pts{text-align:center}.tree-pts b{color:var(--gold);font-size:18px}.tree-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 10px}.tree-col{display:flex;flex-direction:column;gap:6px}.tree-col h4{margin:0 0 2px;font-size:14px;color:color-mix(in srgb,var(--c) 55%,#fff);text-shadow:0 1px 0 rgba(0,0,0,.8);display:flex;justify-content:space-between}.tree-col h4 small{color:var(--muted);font-weight:700}.node{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--text);font:inherit}.node b{font-size:13.5px;padding-right:34px}.node span{font-size:12px;color:var(--muted);line-height:1.3}.node .rk{position:absolute;right:8px;top:7px;font-weight:900;font-size:12px;color:var(--text)}.node em{font-style:normal;font-size:11.5px;color:var(--gold)}.node.cap{border-style:dashed}.node.can{border-color:var(--gold);cursor:pointer}.node.can:hover{background:#ffd1661f}.node.off{opacity:.55}.node.off em,.node.some em{color:var(--muted)}.node.full{border-color:var(--green);border-style:solid}.node.full em{color:var(--green)}@media (max-width: 560px){.tree-cols{grid-template-columns:1fr}.tree-tabs button{font-size:12px}}.run-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.run-pair>button{min-width:0;padding:11px 8px;border-radius:12px;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-note{margin:6px 2px 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.35}.code-btn{display:block;width:100%;margin-top:8px;text-align:center}@media (max-width: 560px){.run-pair>button{padding:11px 4px}}@media (max-width: 350px){.run-pair>button{font-size:12.5px}}.box.play .btn.big{white-space:nowrap;min-width:0}@media (max-width: 400px){.box.play .btn.big{font-size:15px;padding:12px 6px}}@media (max-width: 350px){.box.play .btn.big{font-size:12.5px;padding:12px 2px}}.install{display:block;margin:12px auto 0;max-width:420px;width:100%;background:#ffd1661f;border:1px solid rgba(255,209,102,.55);color:var(--gold);border-radius:999px;padding:10px 14px;font-weight:700;font-size:15px}.install:active{transform:scale(.97)}.install-help ol{margin:4px 0 12px;padding-left:22px;line-height:1.5}.install-help li{margin:6px 0}.install-help .share-ico{font-size:15px}.install-help .note{font-size:13px;color:var(--muted);background:#ffffff0d;border-radius:10px;padding:8px 10px}@media (max-height: 500px){.logo{margin-top:0}.logo h1{font-size:40px}.logo h2{font-size:14px}.logo .lema{display:none}.pick-title{margin:6px 0;font-size:16px}.install{margin-top:8px;padding:7px 14px}}#ui{--tab-h: calc(58px + env(safe-area-inset-bottom, 0px)) ;--rail-w: 0px}.screen.hub{bottom:var(--tab-h);left:var(--rail-w)}.tabbar{position:absolute;left:0;right:0;bottom:0;height:var(--tab-h);padding-bottom:env(safe-area-inset-bottom,0px);display:none;grid-template-columns:repeat(4,minmax(0,1fr));background:#120e1af5;border-top:1px solid var(--line);pointer-events:auto}.tabbar.on{display:grid}.tabbar button{position:relative;background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--muted);font:inherit}.tabbar i{font-style:normal;font-size:21px;line-height:1.1}.tabbar span{font-size:11.5px;font-weight:800}.tabbar button.on{color:var(--gold)}.tabbar button.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--gold)}.tabbar .dot,.mode-tile .dot{position:absolute;background:var(--red);color:#fff}.tabbar .dot{top:5px;right:calc(50% - 26px)}.tabbar button:active{transform:scale(.94)}.home{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:10px;max-width:560px;margin:0 auto;padding:max(12px,var(--safe-top)) 16px 10px}.screen.hub.home-on{max-width:none;margin:0;padding:0}.screen.hub.home-on:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#17121fc7,#17121f00 30%,#17121f00 52%,#17121fe6 82%)}.screen.hub.home-on:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-top);pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) calc(100% - 22px),rgba(23,18,31,0) 100%)}.home>*{position:relative}.home-bottom{display:flex;flex-direction:column}.home-bottom .side{display:contents}.home-bottom .rooms{order:0}.home-bottom .play-main{order:1}.home-bottom .modes{order:2}.home-bottom .goal-strip{order:3}.rank-strip{display:block;width:100%;margin-top:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px;text-align:center}.rs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.rs{display:flex;flex-direction:column;align-items:center;min-width:0;padding:4px 2px;border-radius:10px;background:#ffffff0a;border:1px solid transparent}.rs small{font-size:12px;line-height:1.1;color:var(--muted);font-weight:800}.rs b{font-size:13.5px;color:color-mix(in srgb,var(--c) 55%,#fff);text-shadow:0 1px 0 rgba(0,0,0,.8);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs i{font-style:normal;font-size:10.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rs.me{border-color:#ffffff59}.rs.crown{background:#ffd16624}.rs.shame{background:#e5484d29}.rs-shame{margin-top:4px;font-size:12.5px;color:#e9dff0}.rs-ticker{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.35}.play-main{display:block;width:100%;background:var(--gold);color:#2a1d16;padding:9px 12px 10px;border-radius:18px;box-shadow:0 6px #a86e1f,0 10px 26px #00000073;text-align:center}.play-main b{display:block;font-weight:900;font-size:26px;letter-spacing:2px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-main small{display:block;font-size:12.5px;font-weight:700;opacity:.82;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-main:active{transform:translateY(4px);box-shadow:0 2px #a86e1f}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mode-tile{position:relative;min-width:0;min-height:54px;padding:7px 4px 6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mode-tile b{font-size:13.5px;font-weight:800;white-space:nowrap}.mode-tile small{max-width:100%;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-tile.pauta{border-color:#40c49699}.mode-tile.sarau{border-color:#be64dc8c}.mode-tile.lock{opacity:.55}.mode-tile .dot{top:-5px;right:-3px}.mode-tile:active,.rank-strip:active{transform:scale(.97)}.home-bottom .goal-strip{margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (orientation: portrait) and (max-height: 620px){.home-bottom .goal-strip{display:none}}.box.rooms,.galera .rooms{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;border-color:#25d3668c}.screen.hub:not(.home-on){background:#17121fb8}.gtabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.page-head{display:flex;align-items:center;gap:10px;margin:0 0 10px}.page-head h2{margin:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head .back{flex:none}.base-more{display:flex;justify-content:center;margin-top:14px}.galera{display:flex;flex-direction:column;gap:8px;max-width:460px}.galera .btn.big{flex:none}.page-sarau .box.play{max-width:460px}.page-sarau .play-row .btn.big{width:100%}.rank-list{display:flex;flex-direction:column;gap:8px;max-width:560px;margin-bottom:10px}.rank-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;border-left:4px solid var(--c)}.rank-row.me{outline:1px solid rgba(255,255,255,.3)}.rank-row.shame{background:#50161ed9}.rank-row.crown{background:#463612d9}.rk-pos{font-size:22px;font-weight:900;text-align:center}.rk-who b{display:block;font-size:18px;color:color-mix(in srgb,var(--c) 55%,#fff);text-shadow:0 1px 0 rgba(0,0,0,.8)}.rk-who em{display:block;font-size:13px;color:var(--gold);font-weight:700}.rank-row.shame .rk-who em{color:#ff9a9a}.rk-who small{display:block;font-size:11.5px;color:var(--muted)}.rk-pts{text-align:right}.rk-pts b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.rk-pts small{font-size:11px;color:var(--muted)}.rank-gain{text-align:center;color:var(--gold)!important;font-weight:700}.set-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media (max-height: 500px) and (orientation: landscape){#ui{--tab-h: 0px;--rail-w: calc(62px + env(safe-area-inset-left, 0px)) }.home{max-width:none;margin:0;padding:max(8px,var(--safe-top)) max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) 12px}.home-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;align-items:start}.home-top .rank-strip{margin-top:0}.rs-shame{font-size:11.5px}.home-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.05fr);grid-template-areas:"side play" "side modes";column-gap:14px;align-items:end}.home-bottom .side{grid-area:side;display:block;align-self:end;min-width:0}.home-bottom .rooms{margin-bottom:8px}.home-bottom .goal-strip{margin:0}.home-bottom .play-main{grid-area:play;padding:6px 10px 8px}.play-main b{font-size:22px}.home-bottom .modes{grid-area:modes;margin-top:12px}.mode-tile{min-height:46px;padding:4px}}.act-toast{position:absolute;left:50%;top:calc(max(10px,var(--safe-top)) + 6px);transform:translate(-50%);width:min(420px,calc(100vw - 32px));background:#075e54f5;border:2px solid var(--zap);border-radius:16px;padding:10px 12px 12px;pointer-events:auto;z-index:60;box-shadow:0 6px 22px #00000073;overflow:hidden;animation:act-in .25s ease-out}.act-toast .at-text{font-weight:800;font-size:15px;text-align:center}.act-toast .at-text small{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.act-toast .at-btns{display:flex;gap:8px;justify-content:center;margin-top:8px}.act-toast .at-btns .btn{min-width:110px;padding:8px 12px}.act-toast .at-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--zap);transform-origin:left;animation:at-bar linear forwards}@keyframes at-bar{to{transform:scaleX(0)}}@keyframes act-in{0%{opacity:0;transform:translate(-50%,-12px)}}.talk-lobby{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.talk-lobby .chip{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.talkbtn{position:absolute;right:max(10px,env(safe-area-inset-right));top:calc(max(10px,var(--safe-top)) + 162px);pointer-events:auto;width:40px;height:40px;border-radius:10px;background:var(--panel);border:2px solid var(--zap);font-size:19px;display:none}.talkbtn.vis{display:block}.talkbtn.on{background:var(--zap)}.talk-wheel{position:absolute;right:calc(max(10px,env(safe-area-inset-right)) + 50px);top:calc(max(10px,var(--safe-top)) + 70px);width:min(300px,calc(100vw - 80px));display:none;grid-template-columns:1fr 1fr;gap:6px;padding:8px;background:#140e1ceb;border:2px solid var(--zap);border-radius:14px;pointer-events:auto;z-index:40}.talk-wheel.on{display:grid}.talk-wheel button{background:#ffffff17;border:1px solid rgba(255,255,255,.2);color:var(--text);border-radius:10px;padding:9px 6px;font-size:14px;font-weight:800}.talk-wheel .talk-emo{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.talk-wheel .talk-emo button{font-size:22px;padding:6px 0}.talk-hint{position:absolute;left:50%;top:38%;transform:translate(-50%);background:#140e1ce6;border:2px solid var(--gold);border-radius:999px;padding:6px 14px;font-weight:800;font-size:14px;display:none}.talk-hint.on{display:block}@media (max-width: 560px){.talkbtn{top:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 176px);right:calc(max(10px,env(safe-area-inset-right)) + 96px)}.talk-wheel{top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 222px)}}.edge.goal.ping b{background:#140e1ce6}.abertura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d0a12;overflow:hidden;pointer-events:auto;opacity:0;transition:opacity .45s ease;user-select:none;-webkit-user-select:none;cursor:pointer}.abertura.in{opacity:1}.abertura.out{opacity:0;pointer-events:none}.abertura .ab-img,.abertura .ab-bg,.abertura .ab-shot{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.abertura.capa .ab-img{background-image:var(--capa);animation:ab-breathe 18s ease-in-out infinite alternate}@keyframes ab-breathe{0%{transform:scale(1.02)}to{transform:scale(1.09) translateY(-1%)}}.abertura .ab-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0a12b3,#0d0a1200 30%),linear-gradient(to top,#0d0a12d9,#0d0a1200 30%)}.abertura .ab-logo{position:absolute;top:max(3vh,env(safe-area-inset-top));left:0;right:0;text-align:center;padding:0 16px}.abertura .ab-logo h1{margin:0;font-size:clamp(34px,min(11vw,14vh),104px);letter-spacing:.06em;color:#ffd166;text-shadow:0 4px 0 #8a3b12,0 10px 30px rgba(0,0,0,.7);transform:rotate(-2deg)}.abertura .ab-logo h2{margin:6px 0 0;font-size:clamp(13px,min(2.6vw,4vh),24px);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9)}.abertura .ab-tap{position:absolute;left:0;right:0;bottom:calc(9vh + env(safe-area-inset-bottom));text-align:center;font-weight:800;font-size:clamp(16px,2.4vw,22px);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px #000;animation:ab-blink 1.6s ease-in-out infinite}@keyframes ab-blink{50%{opacity:.35}}.abertura .ab-lema{position:absolute;left:16px;right:16px;bottom:calc(3.5vh + env(safe-area-inset-bottom));text-align:center;font-style:italic;font-size:13px;color:#ffffffbf}.abertura .ab-stage{position:absolute;top:0;right:0;bottom:0;left:0}.abertura .ab-shot{opacity:0;transition:opacity .9s ease}.abertura .ab-shot.on{opacity:1}.abertura .ab-bg{display:none}.abertura .ab-shot.on .ab-img{transform-origin:var(--from);animation:ab-pan var(--ms) linear forwards}@keyframes ab-pan{0%{transform:scale(1.04);transform-origin:var(--from)}to{transform:scale(1.16);transform-origin:var(--to)}}.abertura .ab-cap{position:absolute;left:0;right:0;bottom:0;padding:48px max(16px,6vw) calc(34px + env(safe-area-inset-bottom));background:linear-gradient(to top,#0a080eeb,#0a080ebf 60%,#0a080e00);color:#fff;text-align:center}.abertura .ab-kicker{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:6px;background:#ffd166;color:#2a1a08;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.abertura .ab-kicker[hidden]{display:none}.abertura .ab-lines p{margin:4px auto;max-width:760px;font-size:clamp(16px,2.3vw,22px);line-height:1.35;text-shadow:0 2px 8px #000;opacity:0;animation:ab-line .6s ease forwards}@keyframes ab-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.abertura .ab-dots{position:absolute;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:6px}.abertura .ab-dots i{width:22px;height:3px;border-radius:2px;background:#ffffff40}.abertura .ab-dots i.on{background:#ffd166}.abertura .ab-skip{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#00000073;color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer}@media (orientation: portrait){.abertura.capa .ab-img{background-image:var(--capa-pe, var(--capa))}.abertura .ab-bg{display:block;filter:blur(18px) brightness(.45);transform:scale(1.15)}.abertura.cena .ab-img{background-size:auto 52vh;background-position:var(--px0) 26%}.abertura .ab-shot.on .ab-img{animation-name:ab-pan-p}.abertura .ab-cap{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}@keyframes ab-pan-p{0%{transform:scale(1);background-position:var(--px0) 26%}to{transform:scale(1.05);background-position:var(--px1) 26%}}.screen.title .rever{display:block;margin:10px auto 0}@media (orientation: portrait){.touch.mao-uma .skills{grid-template-columns:58px;grid-template-rows:repeat(4,58px);gap:9px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 200px)}.touch.mao-uma .sk{width:58px;height:58px}.touch.mao-uma .sk .ic{font-size:22px}.touch.mao-uma .sk .nm{display:none}.touch.mao-uma .sk.dash{grid-column:1;grid-row:4}.touch.mao-uma .hudbtns{top:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 473px)}.touch.mao-esq .skills{right:auto;left:max(12px,env(safe-area-inset-left))}.touch.mao-esq .hudbtns{flex-direction:row;right:auto;left:max(10px,env(safe-area-inset-left))}.touch.mao-uma .coach{left:50%;transform:translate(-50%);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 24px);width:60vw}}@media (orientation: portrait){.touch.mao-uma .talkbtn{right:auto;left:max(10px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 401px)}.touch.mao-uma .talk-wheel{right:auto;left:max(10px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 451px)}.touch.mao-esq .talkbtn,.touch.mao-esq .talk-wheel{left:auto;right:max(10px,env(safe-area-inset-right))}}.bubble.lifted:after{display:none}.party .toast.in-game.in-party{position:absolute;top:100%;left:0;right:auto;transform:none;margin-top:4px;width:max-content;max-width:min(62vw,240px);text-align:left;font-size:12px;line-height:1.2;padding:4px 9px;border-radius:10px;opacity:.94;animation-name:toast-party}.party .toast.in-game.in-party small{margin:1px 0 0;font-size:10.5px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes toast-party{0%{opacity:0;transform:translate(-8px)}10%{opacity:.94;transform:none}85%{opacity:.94}to{opacity:0}}.pc .kind{font-style:normal;font-size:.85em;margin-right:3px}.bubble.quick{border:3px solid var(--c, #333);box-shadow:0 0 0 3px #ffffffd9,0 0 18px var(--c, #333),0 4px 10px #0006;font-size:14px;animation:quick-pop .35s ease-out}.bubble.quick b{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--c, #333);filter:brightness(.75);margin-bottom:1px}@keyframes quick-pop{0%{scale:.6}70%{scale:1.12}to{scale:1}}.banner{position:fixed;left:50%;top:calc(var(--safe-top, 0px) + 178px);transform:translate(-50%);z-index:60;pointer-events:none;width:max-content;max-width:min(92vw,380px);padding:9px 16px;border-radius:14px;background:#100c18eb;border:2px solid var(--c, #fff);box-shadow:0 0 16px var(--c, #fff),0 6px 16px #00000080;color:#fff;font-weight:900;font-size:16px;text-align:center;text-shadow:0 1px 2px #000;animation:banner-life 3.6s ease forwards}.banner small{display:block;font-weight:700;font-size:12px;opacity:.85;margin-top:2px}@keyframes banner-life{0%{opacity:0;transform:translate(-50%,-12px) scale(.9)}8%{opacity:1;transform:translate(-50%) scale(1.05)}14%{transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@media (orientation: landscape) and (max-height: 560px){.banner{top:calc(var(--safe-top, 0px) + 54px)}}body:has(.talk-wheel.on) .banner{top:calc(var(--safe-top, 0px) + 400px)}@media (orientation: landscape) and (max-height: 560px){body:has(.talk-wheel.on) .banner{top:auto;bottom:12px}}.goal-strip{display:block;width:100%;margin:-2px 0 8px;padding:7px 10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.3;text-align:center}.goal-strip b{color:var(--text)}.goal-strip.hot{border-color:var(--gold);box-shadow:0 0 12px #ffd16659;color:var(--text);animation:goal-pulse 2.4s ease-in-out infinite}@keyframes goal-pulse{50%{box-shadow:0 0 20px #ffd16699}}.pat-head{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.pat-head>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:7px 8px;text-align:center}.pat-head small{display:block;color:var(--muted);font-size:11px}.pat-head b{font-size:15px;color:var(--gold);white-space:nowrap}.pat-title{text-align:center;font-weight:800;margin:4px 0 8px}.pat-collect{display:block;width:100%;margin-bottom:8px;padding:12px;border-radius:14px;border:0;background:linear-gradient(135deg,#f2c94c,#e8a317);color:#2a1d06;font-weight:900;font-size:16px;animation:goal-pulse 1.6s ease-in-out infinite}.pat-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:4px;scrollbar-width:none}.pat-tabs button{flex:0 0 auto;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-weight:800;font-size:13px}.pat-tabs button.on{background:var(--gold);color:#2a1d06;border-color:var(--gold)}.pat-hint{color:var(--muted);font-size:12.5px;margin:4px 2px 8px}.pat-row{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin-bottom:6px}.pat-row .grow{flex:1;min-width:0}.pat-row b{display:block;font-size:13.5px;line-height:1.25}.pat-row small{display:block;color:var(--muted);font-size:11.5px;line-height:1.3}.pat-row.own{border-color:#4ade8073}.pat-row.locked{opacity:.55}.pat-i{flex:0 0 28px;height:28px;border-radius:8px;background:radial-gradient(circle at 35% 30%,#fff8,transparent 60%),var(--c);border:1px solid #0006}.pat-ic{flex:0 0 30px;font-size:24px;text-align:center}.pat-col{display:flex;flex-direction:column;gap:4px}.pat-buy{flex:0 0 auto;border:0;border-radius:10px;padding:8px 10px;font-weight:800;font-size:12.5px;background:#ffffff14;color:var(--muted);white-space:nowrap}.pat-buy.ok{background:var(--green);color:#062b14}.pat-buy.sell{background:#e5484d;color:#fff}.pat-own{color:var(--green);font-weight:800;font-size:12.5px;white-space:nowrap}.pat-mine{font-style:normal;font-size:11px;color:var(--gold)}.pat-biz{margin-bottom:6px}.pat-biz>.pat-row{margin-bottom:0}.pat-ups{display:flex;flex-direction:column;gap:4px;padding:6px 10px 2px 50px;font-size:12px;color:var(--muted)}.pat-up{display:flex;align-items:center;justify-content:space-between;gap:8px}.pat-up.done{color:var(--green)}.pat-tier{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px}.pat-tier h3{margin:0 0 6px;font-size:16px}.pat-tier small{display:block;color:var(--muted);font-size:12px;margin:4px 0}.pat-tier p{font-size:13px;margin:4px 0}.pat-steps{display:flex;gap:4px}.pat-steps i{flex:1;height:7px;border-radius:4px;background:#ffffff1a}.pat-steps i.on{background:var(--gold)}.pat-steps.big{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden}.pat-steps.big i.fill{flex:none;height:100%;background:linear-gradient(90deg,var(--gold),var(--green))}.pat-next{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin-top:6px}.pat-rank{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.pat-rank:last-child{border-bottom:0}.pat-rank>span:last-child{text-align:right;font-weight:800;color:var(--gold)}.pat-rank small{display:block;font-weight:600;color:var(--muted);font-size:11px}.rk-worth{color:var(--gold)!important}.box.paths h2{margin:0 0 2px;text-align:center}.path-card{display:block;width:100%;text-align:left;margin:8px 0;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit}.path-card.star{border:2px solid var(--gold);box-shadow:0 0 14px #ffd16659}.path-card.story{border-style:dashed;opacity:.9}.path-card .pc-top{display:flex;justify-content:space-between;align-items:baseline;font-size:16px}.path-card .pc-top small{color:var(--muted)}.path-card .pc-loot{margin:4px 0 2px;font-size:14px}.path-card .pc-loot em{display:block;font-style:normal;color:var(--gold);font-size:12px}.path-card>small{display:block;color:var(--muted);font-size:12px;line-height:1.3}.path-card:active{transform:scale(.98)}.box.season h3{margin:0 0 6px}.season-lv{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.season-lv b{font-size:22px;color:var(--gold)}.season-lv small{color:var(--muted)}.season-track{display:flex;flex-direction:column;gap:4px;margin-top:8px}.season-step{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#ffffff0a;font-size:13.5px}.season-step b{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff14}.season-step span{flex:1}.season-step i{font-style:normal;color:var(--green)}.season-step.got{opacity:.6}.season-step.next{border:1px solid var(--gold);background:#ffd16614}.season-step.next b{background:var(--gold);color:#2a1d06}.tree-cta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;text-align:left;font:inherit;color:var(--text);font-size:16px}.tree-cta span{flex-basis:100%;color:var(--muted);font-size:12.5px}.tree-cta em{font-style:normal;color:var(--gold);font-weight:800}.hud.perto .cambtn{background:var(--gold)}.sk.punch{display:none}.hud.perto .sk.punch{display:flex;width:82px;height:82px;border-radius:50%;border-color:#fff;background:radial-gradient(circle at 40% 35%,#ff6b6b,#b3262d);touch-action:none}.hud.perto .sk.punch .ic{font-size:38px}.hud.perto .sk.punch.on{transform:scale(.92);filter:brightness(1.3)}.hud.perto .auto{display:none}.pauta .pt-h{font-size:16px;font-weight:800;margin-bottom:4px}.pt-board{display:flex;flex-direction:column;gap:4px;margin:10px 0}.pt-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:#ffffff0d}.pt-row.me{outline:1px solid var(--gold)}.pt-row .pos{font-weight:800;color:var(--muted)}.pt-row .st{grid-column:3 / 5;color:var(--muted);font-size:13px}.pt-row .p{font-weight:800;font-variant-numeric:tabular-nums}.pt-row .mk{display:flex;gap:3px}.pt-row .mk i{width:11px;height:11px;border-radius:3px;background:#ffffff24}.pt-row .mk i.ok{background:#3ecf8e}.pt-row .mk i.no{background:#e5484d}.pauta .play-row{display:flex;flex-wrap:wrap;gap:8px}.pt-liga table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pt-liga th,.pt-liga td{padding:6px 2px;text-align:center;font-size:14px}.pt-liga th{color:var(--muted);font-size:12px}.pt-liga td.n{text-align:left}.pt-liga td.p{font-weight:800;color:var(--gold)}.pt-liga .hoje{background:#ffffff12}.pt-liga tr.me td.n{text-decoration:underline;text-decoration-color:var(--gold)}.pt-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pt-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.pt-form input{font:inherit;font-size:16px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:#0000004d;color:var(--text)}@media (max-width: 560px){.groupname .gn-ic,.groupname b{display:none}.groupname .loot{margin-top:0;font-size:12px}.groupname .loot:before{content:"🎒 "}.objective{top:calc(max(10px,var(--safe-top)) + 40px)}}.quest.card,.quest.card:hover{display:block;min-height:0;text-align:left;cursor:default;border-color:var(--line)}.quest.card .gauge{width:100%}@media (min-width: 1000px) and (min-aspect-ratio: 13/10){#ui{--tab-h: 0px;--rail-w: 92px}.home{max-width:none;margin:0;padding:24px 40px 28px 36px}.home-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.home-top .zap-head{flex:0 1 500px;min-width:0}.home-top .rank-strip{flex:0 1 520px;min-width:0;margin-top:0}.home-bottom{width:min(500px,100%)}.play-main b{font-size:30px}.play-main small{font-size:14px}.mode-tile{min-height:62px}.mode-tile b{font-size:15px}.mode-tile small{font-size:12.5px}}@media (max-height: 500px) and (orientation: landscape),(min-width: 1000px) and (min-aspect-ratio: 13/10){.tabbar{top:0;right:auto;width:var(--rail-w);height:auto;grid-template-columns:none;grid-auto-rows:minmax(0,1fr);padding:6px 0 6px env(safe-area-inset-left,0px);border-top:0;border-right:1px solid var(--line)}.tabbar button.on:before{top:22%;bottom:22%;left:0;right:auto;width:3px;height:auto;border-radius:0 3px 3px 0}.tabbar .dot{top:calc(50% - 26px);right:8px}}@media (min-width: 1000px) and (min-aspect-ratio: 13/10){.tabbar{grid-auto-rows:86px;align-content:start;padding-top:20px}.tabbar i{font-size:26px}.tabbar span{font-size:13px}.tabbar .dot{top:12px;right:14px}}.box.paths .sec{margin:12px 2px 4px;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}.path-card.story{border:2px solid var(--gold);border-style:solid;background:#ffd1661f;opacity:1}.sheet-foot{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2px}.sheet-foot .linkish{margin:0;color:var(--text)}.linkish.center-link{margin:2px auto 0}.liga-cta,.walk-cta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;max-width:560px;margin:0 0 10px;text-align:left;font:inherit;color:var(--text);font-size:15px}.liga-cta span,.walk-cta span{color:var(--muted);font-size:12.5px}.liga-cta{border-color:#40c49699}.walk-cta{margin-top:10px;border-color:#ffd1668c}.walk-cta span{flex-basis:100%}.liga-cta:active,.walk-cta:active{transform:scale(.98)}.page-grupo .box.galera,.page-grupo .box.rooms{max-width:560px;margin-bottom:10px}.hero-card{max-width:560px;margin-bottom:10px;border-left:4px solid var(--c)}.hero-card .hc-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hero-card .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:18px;color:#fff;flex:none}.hero-card .grow{min-width:0}.hero-card h3 small{font-size:13px;color:var(--muted)}.hero-card .grow>small,.hero-card .hc-stats{display:block;font-size:12.5px;color:var(--muted)}.hero-card .hc-stats{margin-top:4px}.page-heroi .tree-cta,.page-heroi .box.season,.page-heroi .box.sheet,.page-heroi .fold.others,.page-heroi .season-rank{max-width:560px;margin-bottom:10px}.page-heroi .fold.others .grid{margin-top:8px}.box.sobre{max-width:560px;margin-bottom:10px}.box.sobre p{font-size:14px;line-height:1.45}.set-sec{margin:14px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.settings h3+.set-sec{margin-top:6px}.page-lote .pat-tabs{flex-wrap:wrap;overflow:visible}@media (max-width: 370px){.play-main small{font-size:11.5px}.mode-tile small{font-size:10px}}.pat-head>div{background:linear-gradient(160deg,rgba(255,209,102,.12),var(--panel))}.pat-head .saldo{border-color:#ffd16680}.pat-head b.bump{display:inline-block;animation:num-bump .6s ease-out}@keyframes num-bump{30%{transform:scale(1.25);color:#fff3c4;text-shadow:0 0 12px var(--gold)}}.pat-buy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:86px;line-height:1.1;padding:7px 10px;border-radius:12px;transition:transform .08s}.pat-buy span{font-size:10.5px;font-weight:700;opacity:.85}.pat-buy b{font-size:13.5px;font-weight:900}.pat-buy.ok{background:linear-gradient(180deg,#5ef08f,#22b358);color:#052b14;box-shadow:0 3px #13803c,0 0 14px #4ade8059}.pat-buy.ok:active{transform:translateY(2px) scale(.97);box-shadow:0 1px #13803c}.pat-buy.wait{background:linear-gradient(90deg,rgba(255,209,102,.3) var(--p),rgba(255,255,255,.06) var(--p));color:var(--muted);border:1px solid rgba(255,209,102,.25)}.pat-collect.empty{animation:none;opacity:.75}.pat-collect b{font-variant-numeric:tabular-nums}.pat-biz{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:16px;padding:10px;margin-bottom:8px}.pat-biz.on{border-color:#ffd16659}.biz-row{display:flex;align-items:center;gap:10px}.biz-ic{position:relative;flex:0 0 58px;height:58px;border-radius:50%;padding:4px;background:conic-gradient(var(--gold) var(--ring),rgba(255,255,255,.1) 0)}.biz-ic>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a2f52,#1d1628);font-size:27px}.biz-n{position:absolute;right:-4px;bottom:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--gold);color:#2a1d06;font-size:12px;font-weight:900;display:grid;place-items:center;border:2px solid #1d1628}.biz-mid{flex:1;min-width:0}.biz-name{font-weight:800;font-size:13.5px;line-height:1.2;margin-bottom:4px}.biz-bar{position:relative;height:18px;border-radius:9px;background:#00000059;overflow:visible}.biz-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:linear-gradient(90deg,#22b358,#5ef08f);animation:biz-fill linear infinite}@keyframes biz-fill{0%{width:0}to{width:100%}}.biz-bar span{position:relative;display:block;text-align:center;font-size:11px;font-weight:900;line-height:18px;text-shadow:0 1px 2px #000}.biz-bar em{position:absolute;right:4px;top:-2px;font-style:normal;font-size:12px;font-weight:900;color:#8dffb0;text-shadow:0 1px 2px #000;pointer-events:none;animation:biz-pop linear infinite}@keyframes biz-pop{0%,88%{opacity:0;transform:translateY(0)}92%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-18px)}}.biz-next,.biz-joke{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.pat-biz .pat-ups{padding:8px 0 0 68px}.tier-card{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;align-items:center}.tier-art{font-size:46px;text-align:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.tier-info h3{margin:0 0 4px}.tier-card .pat-next,.tier-card>.pat-own{grid-column:1 / 3}.pat-biz.bought,.pat-row.bought,.tier-card.bought{animation:card-bought .8s ease-out}@keyframes card-bought{0%{box-shadow:0 0 #ffd166e6;transform:scale(1)}25%{box-shadow:0 0 0 6px #ffd16680;transform:scale(1.025);background-color:#ffd16626}to{box-shadow:0 0 0 14px #ffd16600;transform:scale(1)}}.coin-fly{position:fixed;z-index:9999;pointer-events:none;font-size:20px;will-change:transform}.float-txt{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%);font-weight:900;font-size:18px;text-shadow:0 2px 4px #000;animation:float-up 1.1s ease-out forwards}.float-txt.gain{color:#8dffb0}.float-txt.spend{color:#ff9a9a}@keyframes float-up{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}15%{opacity:1;transform:translate(-50%,-6px) scale(1.1)}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}.pat-tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.pat-tabs button{flex:0 0 auto;white-space:nowrap}.pat-biz .pat-ups{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0}.pat-up{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border-radius:999px;background:#ffffff0f;font-size:11.5px;white-space:nowrap}.pat-up.done{padding-right:9px;color:var(--green);background:#4ade801f}.pat-up.lock{padding-right:9px;opacity:.6}.pat-buy.sm{min-width:0;flex-direction:row;gap:4px;padding:4px 9px;border-radius:999px;box-shadow:none}.pat-buy.sm span{display:none}.pat-buy.sm b{font-size:11.5px}.pat-buy.sm.wait span{display:inline;font-size:10px}@media (min-width: 561px){.boon-pick .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.boon-pick .card{min-height:120px}}.sk.teach{animation:teach .9s ease-in-out infinite;outline:3px solid var(--gold);outline-offset:3px;z-index:2}.teach-hand{position:absolute;font-size:34px;line-height:1;transform:translateY(-50%);animation:teach-hand .9s ease-in-out infinite;pointer-events:none;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}@keyframes teach{0%,to{box-shadow:0 0 #ffd166d9}50%{box-shadow:0 0 0 14px #ffd16600}}@keyframes teach-hand{0%,to{translate:0 0}50%{translate:8px 0}}.clocks{font-size:12px;opacity:.85;margin-top:1px;white-space:nowrap}.clocks small{opacity:.7}.result.rcompact{display:flex;flex-direction:column;max-height:calc(100dvh - max(20px,var(--safe-top)) - max(20px,calc(env(safe-area-inset-bottom) + 12px)));padding-bottom:12px}.rcompact .rbody{flex:1 1 auto;min-height:0;overflow-y:auto}.rcompact h1{font-size:clamp(26px,7vw,44px);line-height:1.1}.rcompact .sub{margin:4px 0;font-size:14px}.rchips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px}.rchip{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;white-space:nowrap}.rchip.gold{color:var(--gold);border-color:#ffd16666}.rchip.green{color:#86efac;border-color:#4ade8073}.rextras{text-align:center;margin:0 0 8px}.rextras small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.rstory{margin:0 0 8px;text-align:center;font-size:13px}.rstory summary{cursor:pointer;color:var(--gold);font-weight:700;list-style:none}.rstory summary::-webkit-details-marker{display:none}.rstory p{margin:6px auto 0;line-height:1.4;opacity:.9;max-width:520px}.rcompact table.stats td,.rcompact table.stats th{padding:4px 5px}.rcompact table.stats td.top{color:var(--gold);font-weight:800}.rcompact table.stats small{opacity:.6;font-size:10px}.rcompact .rfoot{flex:0 0 auto;justify-content:center;margin-top:10px;flex-wrap:nowrap}.rcompact .rfoot .btn.big{flex:1 1 auto;min-width:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcompact .rfoot .btn.alt{flex:0 0 auto}.screen.result .center{grid-template-columns:minmax(0,1fr);justify-items:center}.result.rcompact,.rcompact .rbody{min-width:0;overflow-x:hidden}.rchip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rcompact table.stats th:last-child{font-size:11px}.rcompact .rfoot .btn.big small{display:block;font-size:12px;font-weight:600;opacity:.85;overflow:hidden;text-overflow:ellipsis}@media (max-height: 480px) and (orientation: landscape){.hud .objective{left:calc(max(10px,env(safe-area-inset-left)) + 262px);right:calc(max(10px,env(safe-area-inset-right)) + 196px);width:auto;transform:none}.hud .objective .lbl{display:block;font-size:12.5px;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .quest{left:calc(max(10px,env(safe-area-inset-left)) + 262px);right:calc(max(10px,env(safe-area-inset-right)) + 196px);width:auto;max-width:380px;top:calc(max(10px,var(--safe-top)) + 38px);font-size:12.5px}.hud .groupname{max-width:180px;font-size:11px;padding:5px 8px}.toast.in-game{top:auto;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 8px);max-width:min(46vw,380px);font-size:13px}}@media (max-height: 480px) and (orientation: landscape){.hud:has(.bossbar[style*=block]) .quest,.hud:has(.votebar[style*=block]) .quest{top:calc(max(10px,var(--safe-top)) + 72px)}}@media (max-height: 500px) and (orientation: landscape){.screen.result .center{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.box.result.rcompact{width:min(820px,100%);max-height:calc(100dvh - 20px);padding:12px 16px 10px}.rcompact .rbody{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:16px;align-content:start}.rcompact .rbody>*{grid-column:1}.rcompact .rbody>table.stats{grid-column:2;grid-row:1 / span 7;align-self:center}.rcompact h1{font-size:28px}.rcompact .sub{font-size:13px}.rchip{font-size:12px;padding:3px 8px}.rcompact .rfoot{margin-top:8px}.rcompact .rfoot .btn{padding-top:6px;padding-bottom:6px;min-height:0}}.quest .how{margin:2px 0 8px;font-size:12px;color:var(--gold);font-weight:700;line-height:1.3}.quest .qbtn.ans{position:relative;padding-right:26px;background:#ffd1661a;border:1.5px solid rgba(255,209,102,.55);box-shadow:0 2px #00000059}.quest .qbtn.ans:active{transform:translateY(1px);box-shadow:none;background:#ffd16640}.quest .qbtn.ans .go{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;font-weight:900;color:var(--gold)}.quest .sus .t:before{content:""}.howto{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 40px));z-index:70;pointer-events:auto;text-align:center;background:#140f1ef0;border:2px solid var(--gold);border-radius:18px;padding:14px 16px 12px;box-shadow:0 10px 30px #0000008c;animation:howto-in .28s ease-out}.howto .ht-step{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.howto .ht-ic{font-size:40px;line-height:1.15;margin:2px 0}.howto b{display:block;font-size:21px;line-height:1.15;color:var(--gold)}.howto p{margin:6px 0;font-size:14.5px;line-height:1.35}.howto small{font-size:11px;color:var(--muted)}@keyframes howto-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.objective .lbl.tap{pointer-events:auto;cursor:pointer}.objective .lbl.tap:after{content:" ❓";font-size:.85em}@media (max-height: 480px) and (orientation: landscape){.howto{top:52%;width:min(420px,60vw);padding:10px 14px}.howto .ht-ic{font-size:30px}.howto b{font-size:18px}}.home-bottom .ver{grid-column:1 / -1;text-align:center;font-size:10.5px;color:var(--muted);opacity:.75;margin-top:6px;cursor:pointer;order:9}.tree-cta{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--text);cursor:pointer}.tree-cta .tc-ic{font-size:30px}.tree-cta .tc-txt{flex:1;min-width:0}.tree-cta .tc-txt b{display:block;font-size:16px}.tree-cta .tc-txt small{color:var(--muted);font-size:12.5px}.tree-cta .tc-txt em{font-style:normal;color:var(--gold);font-weight:800}.tree-cta .tc-go{font-size:26px;font-weight:900;color:var(--muted)}.tree-cta.hot{border:2px solid var(--gold);background:#ffd1661a;animation:pulse-once 1.6s ease-out 2}.tree-cta.hot .tc-go{color:var(--gold)}.season .season-lv{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.season .season-lv b{font-size:16px}.season .season-lv small{color:var(--muted);font-size:12px}.srow{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.srw{flex:0 0 auto;width:92px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 6px 8px;text-align:center;font-size:12px;line-height:1.25}.srw b{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.srw.next{border-color:var(--gold);background:#ffd1661a}.srw.next b{color:var(--gold)}.tree-cta .tc-txt,.tree-cta .tc-ic,.tree-cta .tc-go{flex-basis:auto!important}.tree-cta .tc-txt b{color:var(--text)}.srow{align-items:flex-start}.sheet .ab{border-bottom:1px solid var(--line)}.sheet .ab:last-child{border-bottom:0}.sheet .ab summary{display:flex;align-items:center;gap:10px;padding:9px 2px;cursor:pointer;list-style:none}.sheet .ab summary::-webkit-details-marker{display:none}.sheet .ab summary:after{content:"›";margin-left:auto;font-size:20px;color:var(--muted);transition:rotate .15s}.sheet .ab[open] summary:after{rotate:90deg}.sheet .ab-ic{font-size:22px;width:30px;text-align:center}.sheet .ab summary small{color:var(--muted);font-size:11px}.sheet .ab-body{padding:0 4px 10px 42px;font-size:13px;line-height:1.35}.sheet .ab-body p{margin:0 0 5px}.sheet .ab-body p.off{opacity:.55}.edge u{position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);white-space:nowrap;text-decoration:none;font-size:10.5px;font-weight:800;color:#fff;background:#140e1cd1;padding:1px 6px;border-radius:999px;pointer-events:none}.edge u:empty{display:none}.edge.l u{left:-4px;transform:none}.edge.r u{left:auto;right:-4px;transform:none}.mode-tile b{white-space:normal;text-align:center;line-height:1.1}.mode-tile em{font-style:normal;font-size:10.5px;line-height:1.15;color:var(--text);opacity:.8;text-align:center}.mode-tile small{color:var(--gold)}@media (max-width: 560px){.home .rank-strip{padding-top:5px;padding-bottom:5px}.home .rs-shame{margin-top:2px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .zap-head .gn{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.15}}@media (display-mode: standalone){html,body{height:100vh}#app{height:var(--app-h, 100vh)}}@media (max-width: 560px){.home .rs{padding:2px 2px 3px}.home .rs small{font-size:10.5px}}.screen.hub{overflow-x:hidden}.hub>*{min-width:0}.pat-tabs,.page-lote .pat-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;overflow:visible!important;flex-wrap:initial!important}.pat-tabs button{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 2px;border-radius:12px;font-size:11px}.pat-tabs button i{font-style:normal;font-size:18px;line-height:1.1}.pat-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pat-tabs button{font-size:10px;font-weight:700;letter-spacing:-.2px}.mural-say{display:flex;gap:6px;margin:8px 0}.mural-say input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--text);background:var(--panel);border:1px solid rgba(255,209,102,.45);border-radius:12px;padding:9px 12px;user-select:text;-webkit-user-select:text}.mural-say .btn{flex:0 0 auto}.feed .msg.recado{border:1px solid rgba(255,209,102,.45);background:#ffd16614}.room .room-acts{display:flex;gap:8px;margin-bottom:8px}.room .room-acts:empty{display:none}.room .room-acts .btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.15;padding:8px 6px}.room .room-acts small{opacity:.75;font-size:11px;font-weight:600}.slot.coming{border-style:dashed;animation:slot-coming 1.2s ease-in-out infinite}.slot.coming small{color:var(--gold, #ffd166);font-weight:800}.slot.menu small{color:var(--zap)}.slot.menu{border-style:dotted}.slot.away{opacity:.6}@keyframes slot-coming{50%{background:color-mix(in srgb,var(--c) 22%,transparent)}}.room .hint-sm.coming{color:var(--gold, #ffd166);font-weight:700}
