@import"https://fonts.googleapis.com/css2?family=Saira+Stencil+One&family=Asap:wght@400;500;600;700;800&family=Caveat:wght@600;700&family=IBM+Plex+Mono:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Titan+One&family=Outfit:wght@400;500;600;700;800&family=Caveat:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Patrick+Hand&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Patrick+Hand&family=Nunito:wght@400;600;700;800;900&family=Courier+Prime:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Luckiest+Guy&family=Cabin+Sketch:wght@700&family=Patrick+Hand&family=Outfit:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Saira+Stencil+One&family=Special+Elite&family=Patrick+Hand&family=Outfit:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Nunito:wght@500;600;700;800;900&family=Patrick+Hand&family=Spline+Sans+Mono:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&family=Caveat:wght@500;600;700&family=Spline+Sans+Mono:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Passion+One:wght@700;900&family=Asap:ital,wght@0,400;0,600;0,700;0,800;1,600&family=IBM+Plex+Mono:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Luckiest+Guy&family=Fredoka:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Shrikhand&family=Caveat:wght@500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Outfit:wght@400;500;600;700&family=Passion+One:wght@900&family=Shrikhand&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Outfit:wght@400;500;600;700&display=swap";.cv-scope{--cv-accent:#F2C14E;--cv-acc-2:color-mix(in srgb,var(--cv-accent) 74%,#fff);--cv-acc-ink:color-mix(in srgb,var(--cv-accent) 60%,#fff);--cv-glow:color-mix(in srgb,var(--cv-accent) 45%,transparent);--cv-line-acc:color-mix(in srgb,var(--cv-accent) 32%,transparent);--cv-panel:var(--panel,#16110D);--cv-panel-2:var(--panel-2,#1E1813);--cv-panel-3:var(--panel-3,#271F18);--cv-ink:var(--ink,#F6ECE4);--cv-ink-dim:var(--ink-dim,#B49A89);--cv-ink-faint:var(--ink-faint,#79624F);--cv-line:var(--line,rgba(255,255,255,.08));--cv-line-2:var(--line-2,rgba(255,255,255,.14));--cv-ok:#3DE08A;--cv-ok-ink:#7CE0A0;--cv-fd:var(--f-display,"Baloo 2",system-ui,sans-serif);--cv-fb:var(--f-body,"Outfit",system-ui,sans-serif);font-family:var(--cv-fb);position:relative}.cv-scope :focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}.cv-trigger{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 18px;border-radius:13px;font-family:var(--cv-fd);font-weight:800;font-size:14.5px;letter-spacing:.01em;color:#231a08;background:linear-gradient(180deg,var(--cv-acc-2),var(--cv-accent));box-shadow:0 10px 26px -12px var(--cv-glow),inset 0 1px #fff6,inset 0 -2px #3c28002e;transition:transform .15s cubic-bezier(.2,.8,.2,1),filter .15s;white-space:nowrap}.cv-trigger:hover{transform:translateY(-2px);filter:brightness(1.05)}.cv-trigger:active{transform:translateY(0)}.cv-trigger .em{font-size:17px;line-height:1}.cv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 8px;border-radius:12px;white-space:nowrap;background:#231a08d1;color:#ffe9bc;font-size:11px;font-weight:800;font-family:var(--cv-fb);line-height:1}.cv-trigger.ghost{background:#ffffff0d;color:var(--cv-ink-dim);border:1px solid var(--cv-line-2);box-shadow:none;font-weight:700;font-size:13.5px;font-family:var(--cv-fb)}.cv-trigger.ghost:hover{color:var(--cv-ink);background:#ffffff17}.cv-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:354px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--cv-panel-2),var(--cv-panel));border:1px solid var(--cv-line-2);border-radius:20px;box-shadow:0 32px 72px -26px #000000eb,0 0 0 1px color-mix(in srgb,var(--cv-accent) 10%,transparent);animation:cv-pop-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes cv-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.cv-head{display:flex;align-items:center;gap:10px;padding:15px 16px 10px}.cv-head .tt{font-family:var(--cv-fd);font-weight:800;font-size:17px;color:var(--cv-ink);line-height:1}.cv-head .ct{margin-left:auto;font-weight:600;font-size:12px;color:var(--cv-ink-dim)}.cv-head .ct b{color:var(--cv-acc-ink)}.cv-x{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--cv-ink-faint);transition:.14s}.cv-x:hover{color:var(--cv-ink);background:#ffffff12}.cv-list{padding:2px 10px 10px;overflow-y:auto;max-height:382px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.cv-list::-webkit-scrollbar{width:8px}.cv-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px;border:2px solid transparent;background-clip:content-box}.cv-grouplab{padding:10px 6px 4px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-ink-faint)}.cv-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:13px;transition:background .15s}.cv-row:hover{background:#ffffff09}.cv-row.off{opacity:.5}.cv-row.off:hover{opacity:.75}.cv-row .tx{flex:1;min-width:0}.cv-row .nm{display:flex;align-items:baseline;gap:3px;font-family:var(--cv-fd);font-weight:700;font-size:14px;color:var(--cv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-row .nm .tag{font-size:11px;font-weight:600;color:var(--cv-acc-ink)}.cv-row .atv{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--cv-ink-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-row .atv .ok{color:var(--cv-ok-ink)}.cv-jogo{flex:none;font-family:var(--cv-fd);font-weight:800;font-size:10.5px;padding:1px 6px;border-radius:8px;border:1.5px solid}.cv-inv{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:11px;font-family:var(--cv-fd);font-weight:700;font-size:12.5px;color:#231a08;background:linear-gradient(180deg,var(--cv-acc-2),var(--cv-accent));box-shadow:0 6px 16px -8px var(--cv-glow),inset 0 1px #ffffff59;transition:transform .14s,filter .14s}.cv-inv:hover{transform:translateY(-1px);filter:brightness(1.06)}.cv-inv:active{transform:translateY(0)}.cv-inv.sent{background:#3de08a17;color:var(--cv-ok-ink);border:1px solid rgba(61,224,138,.28);box-shadow:none;cursor:default;transform:none;font-variant-numeric:tabular-nums;font-family:var(--cv-fb);font-weight:700}.cv-here{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:20px;font-weight:700;font-size:11.5px;color:var(--cv-ok-ink);background:#3de08a14;border:1px solid rgba(61,224,138,.24)}.cv-offhead{display:flex;align-items:center;gap:7px;width:100%;padding:11px 8px 5px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-ink-faint);transition:color .14s}.cv-offhead:hover{color:var(--cv-ink-dim)}.cv-offhead svg{transition:transform .18s}.cv-offhead.open svg{transform:rotate(90deg)}.cv-empty{padding:26px 20px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.cv-empty .ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:#ffffff0a;border:2px dashed var(--cv-line-2);color:var(--cv-ink-faint);font-size:24px}.cv-empty .big{font-family:var(--cv-fd);font-weight:800;font-size:16px;color:var(--cv-ink)}.cv-empty p{margin:0;font-size:12.5px;line-height:1.5;color:var(--cv-ink-dim);max-width:250px;text-wrap:pretty}.cv-empty .cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;font-family:var(--cv-fd);font-weight:800;font-size:14px;color:#231a08;background:linear-gradient(180deg,var(--cv-acc-2),var(--cv-accent));box-shadow:0 8px 20px -10px var(--cv-glow),inset 0 1px #ffffff59;transition:transform .14s}.cv-empty .cta:hover{transform:translateY(-1px)}.cv-foot{padding:11px 12px 13px;border-top:1px solid var(--cv-line);background:#00000024;display:flex;flex-direction:column;gap:7px}.cv-copy{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:12px;font-weight:700;font-size:13.5px;color:var(--cv-ink);background:#ffffff0d;border:1px solid var(--cv-line-2);transition:.15s}.cv-copy:hover{background:#ffffff17}.cv-copy.done{color:var(--cv-ok-ink);border-color:#3de08a59;background:#3de08a14}.cv-copy.primary{font-family:var(--cv-fd);font-weight:800;color:#231a08;border:none;background:linear-gradient(180deg,var(--cv-acc-2),var(--cv-accent));box-shadow:0 8px 20px -10px var(--cv-glow),inset 0 1px #ffffff59}.cv-copy.primary.done{filter:none;color:#173a24;background:linear-gradient(180deg,#8ce8ac,#4ed88e)}.cv-foot .hint{text-align:center;font-size:11px;color:var(--cv-ink-faint)}.cv-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cv-layer .bk{position:absolute;top:0;right:0;bottom:0;left:0;background:#05030299;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cv-fade .22s}@keyframes cv-fade{0%{opacity:0}}.cv-sheet{position:absolute;left:0;right:0;bottom:0;max-height:80%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--cv-panel-3),var(--cv-panel));border:1px solid var(--cv-line-2);border-bottom:none;border-radius:24px 24px 0 0;box-shadow:0 -26px 60px -20px #000000d9;animation:cv-sheet-up .3s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes cv-sheet-up{0%{transform:translateY(48px);opacity:.4}}.cv-hand{flex:none;padding:11px 0 3px;display:grid;place-items:center;cursor:grab;touch-action:none}.cv-hand:active{cursor:grabbing}.cv-hand i{width:44px;height:5px;border-radius:3px;background:#ffffff2e}.cv-sheet .cv-list{max-height:none;flex:1;min-height:0}.cv-sheet .cv-row{padding:11px 10px;border-radius:15px}.cv-sheet .cv-inv{height:40px;padding:0 16px;font-size:13px}.cv-sheet .cv-here{height:32px}.cv-sheet .cv-copy{height:48px}.cv-sheet .cv-x{width:38px;height:38px}.cv-embed .cv-wrap{position:static}.cv-embed .cv-layer{position:absolute}.mu-stage{--mu-bg: #241310;--mu-bg-soft: #2C1813;--mu-panel: #38221A;--mu-panel-2: #422A1F;--mu-card: #F0E5CE;--mu-card-2: #E4D5B6;--mu-card-ink:#332417;--mu-card-dim:#7E6B4F;--mu-card-line:rgba(51,36,23,.18);--mu-foil: #6E5638;--mu-foil-soft: #57432C;--mu-foil-bright: #A8854E;--mu-foil-edge: rgba(232,201,127,.4);--mu-stamp: #C8402C;--mu-stamp-2: #9E2F1E;--mu-stamp-ink: #FFF3E4;--mu-ink: #F4E9D4;--mu-ink-dim: #C5AC8D;--mu-ink-faint: #8A7257;--mu-c-am: #ED6A5A;--mu-c-eu: #5B8DD9;--mu-c-af: #E8A33D;--mu-c-as: #62BB8E;--mu-c-oc: #C77DC2;--mu-ok: #8FD18A;--mu-warn: #FFB454;--mu-line: rgba(244,233,212,.1);--mu-line-2: rgba(244,233,212,.22);--mu-r-lg: 18px;--mu-r: 12px;--mu-r-sm: 8px;--mu-f-display: "Saira Stencil One", sans-serif;--mu-f-body: "Asap", system-ui, sans-serif;--mu-f-hand: "Caveat", cursive;--mu-f-mono: "IBM Plex Mono", monospace;--mu-shadow-card: 0 20px 46px -20px rgba(12,4,0,.9);--mu-shadow-pop: 0 8px 0 rgba(12,4,0,.35), 0 24px 50px -18px rgba(12,4,0,.85);background:var(--mu-bg);color:var(--mu-ink);font-family:var(--mu-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mu-stage *,.mu-stage *:before,.mu-stage *:after{box-sizing:border-box}:where(.mu-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.mu-stage input,.mu-stage textarea){font-family:inherit}.mu-stage :focus-visible{outline:2px solid var(--mu-foil-bright);outline-offset:2px}.mu-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.mu-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(120vmax 80vmax at 50% -20%,#33201A 0%,var(--mu-bg) 60%),var(--mu-bg)}.mu-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:repeating-linear-gradient(45deg,rgba(244,233,212,.022) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(0,0,0,.16) 0 1px,transparent 1px 7px)}.mu-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60vmax 44vmax at 82% 108%,rgba(232,163,61,.1),transparent 62%)}.mu-rotas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(73deg,transparent 0 26px,rgba(232,201,127,.05) 26px 30px,transparent 30px 220px),repeating-linear-gradient(-21deg,transparent 0 34px,rgba(232,201,127,.04) 34px 38px,transparent 38px 300px);-webkit-mask-image:radial-gradient(110vmax 80vmax at 50% 0%,#000 25%,transparent 78%);mask-image:radial-gradient(110vmax 80vmax at 50% 0%,#000 25%,transparent 78%)}.mu-panel{position:relative;background:linear-gradient(180deg,var(--mu-panel-2),var(--mu-panel));border:1px solid var(--mu-line);border-radius:var(--mu-r-lg);box-shadow:var(--mu-shadow-card)}.mu-panel.costura:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:2px dashed rgba(232,201,127,.16);border-radius:calc(var(--mu-r-lg) - 7px)}.mu-card{position:relative;background:linear-gradient(180deg,var(--mu-card),var(--mu-card-2));color:var(--mu-card-ink);border-radius:var(--mu-r);box-shadow:0 3px #b9a57e,0 16px 36px -16px #0c0400d9}.mu-card .dim{color:var(--mu-card-dim)}.mu-washi{position:absolute;width:74px;height:22px;top:-10px;left:50%;transform:translate(-50%) rotate(-2deg);pointer-events:none;background:repeating-linear-gradient(90deg,#c8402cbf 0,#c8402cbf 8px,#de6048bf 8px,#de6048bf 16px);opacity:.85;border-radius:2px;box-shadow:0 1px 3px #0c04004d}.mu-washi.dir{left:auto;right:-18px;top:12px;transform:rotate(48deg)}.mu-display{font-family:var(--mu-f-display);letter-spacing:.02em;line-height:.95;font-weight:400}.mu-hand{font-family:var(--mu-f-hand);font-weight:600}.mu-hand.red{color:var(--mu-stamp)}.mu-mono{font-family:var(--mu-f-mono);font-weight:500}.mu-eyebrow{font-family:var(--mu-f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mu-ink-faint);font-weight:700}.mu-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--mu-f-display);font-size:17px;letter-spacing:.05em;height:52px;padding:0 26px;border-radius:var(--mu-r);color:var(--mu-stamp-ink);background:linear-gradient(180deg,#D8503A,var(--mu-stamp) 55%,var(--mu-stamp-2));border:1px solid rgba(255,243,228,.18);box-shadow:0 5px #6e1f12,0 16px 30px -12px #9e2f1e99;transition:transform .1s ease,box-shadow .1s ease,filter .15s}.mu-btn:hover{filter:brightness(1.07)}.mu-btn:active{transform:translateY(4px);box-shadow:0 1px #6e1f12,0 8px 18px -10px #9e2f1e99}.mu-btn:disabled{filter:saturate(.25) brightness(.7);cursor:not-allowed;transform:none}.mu-btn.ghost{color:var(--mu-foil-bright);background:#e8c97f0f;border:1.5px solid rgba(232,201,127,.34);box-shadow:none}.mu-btn.ghost:hover{background:#e8c97f1f;filter:none}.mu-btn.ghost:active{transform:translateY(2px)}.mu-btn.mini{height:38px;padding:0 16px;font-size:13px;border-radius:10px}.mu-input{width:100%;height:52px;padding:0 16px;border-radius:var(--mu-r);font-size:17px;font-weight:600;color:var(--mu-ink);background:#0c040057;border:1.5px solid var(--mu-line-2);transition:border-color .15s,box-shadow .15s}.mu-input::placeholder{color:var(--mu-ink-faint);font-weight:500}.mu-input:focus{outline:none;border-color:var(--mu-foil-bright);box-shadow:0 0 0 3px #e8c97f24}.mu-stamp{display:inline-grid;place-items:center;text-align:center;width:96px;height:96px;border-radius:50%;font-family:var(--mu-f-display);font-size:13px;line-height:1.1;color:var(--mu-stamp);border:3px solid var(--mu-stamp);background:radial-gradient(circle,rgba(200,64,44,.1),transparent 70%);transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle,#000 92%,transparent 100%);position:relative}.mu-stamp:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1.5px dashed currentColor;border-radius:50%;opacity:.6}.mu-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:15px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--mu-ink-dim);background:#f4e9d40f;border:1px solid var(--mu-line)}.mu-chip img{border-radius:2px}.mu-prog{position:relative;height:8px;border-radius:4px;overflow:hidden;background:#0c040073;border:1px solid rgba(244,233,212,.07)}.mu-prog>i{position:absolute;inset:0 auto 0 0;display:block;border-radius:4px;background:var(--cor, var(--mu-foil-bright));transition:width .45s cubic-bezier(.2,.9,.25,1.2)}.mu-mapa-wrap{position:relative;border-radius:var(--mu-r-lg);overflow:hidden;background:radial-gradient(90% 130% at 50% -22%,#3a2418,#2a1610 62%),#2a1610;border:1px solid rgba(232,201,127,.14);box-shadow:inset 0 0 60px #0c040099,var(--mu-shadow-card)}.mu-mapa-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:linear-gradient(115deg,transparent 30%,rgba(232,201,127,.05) 45%,transparent 60%)}.mu-mapa-wrap svg{display:block;width:100%;height:auto}.mu-pais{fill:var(--mu-foil);stroke:#1d0f0a;stroke-width:.6;transition:fill .5s ease}.mu-pais.achado{stroke:#0c040080}.mu-pais.achado.c-am{fill:var(--mu-c-am)}.mu-pais.achado.c-eu{fill:var(--mu-c-eu)}.mu-pais.achado.c-af{fill:var(--mu-c-af)}.mu-pais.achado.c-as{fill:var(--mu-c-as)}.mu-pais.achado.c-oc{fill:var(--mu-c-oc)}.mu-dot{fill:var(--mu-foil-bright);opacity:.55;transition:fill .4s,opacity .4s}.mu-dot.achado{opacity:1}.mu-dot.achado.c-am{fill:var(--mu-c-am)}.mu-dot.achado.c-eu{fill:var(--mu-c-eu)}.mu-dot.achado.c-af{fill:var(--mu-c-af)}.mu-dot.achado.c-as{fill:var(--mu-c-as)}.mu-dot.achado.c-oc{fill:var(--mu-c-oc)}@keyframes mu-ring{0%{r:4;opacity:.95}to{r:34;opacity:0}}.mu-ring{fill:none;stroke:#fff3e4;stroke-width:2.5;animation:mu-ring .7s ease-out forwards}@keyframes mu-reveal-flash{0%{opacity:.95}to{opacity:0}}.mu-flash{fill:#fff3e4;animation:mu-reveal-flash .45s ease-out forwards}@keyframes mu-fly{0%{transform:translate(var(--x0),var(--y0)) scale(1);opacity:1}72%{opacity:1}to{transform:translate(var(--x1),var(--y1)) scale(.16);opacity:0}}.mu-fly{position:fixed;z-index:80;left:0;top:0;pointer-events:none;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:11px;background:var(--mu-card);color:var(--mu-card-ink);font-weight:800;font-size:15px;box-shadow:0 10px 26px -8px #0c0400cc;animation:mu-fly .62s cubic-bezier(.3,.05,.45,1) forwards}@keyframes mu-toast-in{0%{transform:translateY(8px) scale(.93);opacity:0}to{transform:none;opacity:1}}.mu-toast{display:flex;align-items:center;gap:9px;animation:mu-toast-in .22s cubic-bezier(.2,.9,.3,1.4)}@keyframes mu-shake{0%,to{transform:translate(0)}22%{transform:translate(-7px)}44%{transform:translate(6px)}66%{transform:translate(-4px)}84%{transform:translate(3px)}}.mu-shake{animation:mu-shake .4s ease}@keyframes mu-stamp-in{0%{transform:scale(2.4) rotate(-14deg);opacity:0}55%{transform:scale(.94) rotate(-7deg);opacity:1}72%{transform:scale(1.06) rotate(-9deg)}to{transform:scale(1) rotate(-8deg)}}.mu-stamp-in{animation:mu-stamp-in .5s cubic-bezier(.2,.8,.3,1.1) both}.mu-marco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:radial-gradient(80vmax 60vmax at 50% 45%,#0c0400c7,#0c040080);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes mu-marco-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}.mu-marco>div{animation:mu-marco-pop .4s cubic-bezier(.2,.9,.3,1.3) both}@keyframes mu-confete{0%{transform:translateY(-8vh) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}.mu-confete{position:fixed;z-index:95;top:0;width:10px;height:14px;pointer-events:none;animation:mu-confete linear forwards;border-radius:2px}@keyframes mu-urgencia{0%,to{opacity:0}50%{opacity:.55}}.mu-vinheta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;box-shadow:inset 0 0 18vmax #c8402c8c;animation:mu-urgencia 1s ease-in-out infinite}@keyframes mu-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.mu-timer-urgente{color:var(--mu-stamp)!important;animation:mu-timer-pulse 1s ease-in-out infinite}@keyframes mu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mu-float{animation:mu-float 2.6s ease-in-out infinite}@keyframes mu-pula{0%,to{transform:translateY(0)}30%{transform:translateY(-14px) rotate(-4deg)}55%{transform:translateY(0)}70%{transform:translateY(-7px) rotate(3deg)}85%{transform:translateY(0)}}.mu-pula{animation:mu-pula .9s ease-in-out infinite}@keyframes mu-combo-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.mu-combo{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;font-family:var(--mu-f-display);font-size:14px;color:#33240f;background:linear-gradient(180deg,#f4d98a,#e8c97f 60%,#cfa85c);box-shadow:0 3px #8a6b33,0 10px 22px -8px #e8c97f66;animation:mu-combo-pop .25s cubic-bezier(.2,.9,.3,1.4)}@media(prefers-reduced-motion:no-preference){.mu-rise{animation:mu-rise .5s cubic-bezier(.2,.8,.3,1.05) both}.mu-rise.d1{animation-delay:.07s}.mu-rise.d2{animation-delay:.14s}.mu-rise.d3{animation-delay:.21s}}@keyframes mu-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.mu-input-bar{position:sticky;bottom:14px;z-index:55;display:flex;justify-content:center;padding:0 14px;pointer-events:none;margin-top:14px}@media(max-width:760px){.mu-input-bar{position:fixed;left:0;right:0;bottom:12px;margin:0}}.mu-nome-s{display:none}@media(max-width:1100px){.mu-nome-l{display:none}.mu-nome-s{display:inline}}.mu-scroll{scrollbar-width:thin;scrollbar-color:rgba(232,201,127,.25) transparent}.mu-scroll::-webkit-scrollbar{width:8px;height:8px}.mu-scroll::-webkit-scrollbar-thumb{background:#e8c97f38;border-radius:4px}.mu-shell{max-width:1240px;margin:0 auto;padding:18px 20px 110px}@media(max-width:760px){.mu-shell{padding:10px 10px 96px}.mu-btn{height:48px}}.bz-stage{--bz-bg: #0A1F13;--bz-bg-soft: #0E2A1A;--bz-panel: #143626;--bz-panel-2: #18402D;--bz-felt: #081A10;--bz-paper: #F7F0DC;--bz-paper-2: #EFE4C6;--bz-paper-ink: #33291A;--bz-paper-dim: #6F6248;--bz-paper-line: rgba(51,41,26,.18);--bz-yellow: #FFD23F;--bz-red: #E04038;--bz-red-2: #A82A24;--bz-green: #46E586;--bz-blue: #4DA3FF;--bz-pink: #FF8AC2;--bz-primary: var(--bz-yellow);--bz-primary-ink: #3A2C05;--bz-danger-ink: #FFE9E7;--bz-ink: #F2F7EE;--bz-ink-dim: #A9C4AE;--bz-ink-faint: #6E8A75;--bz-line: rgba(214,240,220,.1);--bz-line-2: rgba(214,240,220,.22);--bz-r-lg: 20px;--bz-r: 14px;--bz-r-sm: 10px;--bz-f-display: "Titan One", sans-serif;--bz-f-body: "Outfit", system-ui, sans-serif;--bz-f-hand: "Caveat", cursive;--bz-f-mono: "IBM Plex Mono", monospace;--bz-holo: linear-gradient(115deg,#6FE3FF 0%,#C49CFF 25%,#FF9CC8 50%,#FFE49C 75%,#9CFFC8 100%);--bz-shadow-card: 0 22px 50px -22px rgba(2,12,6,.9);--bz-shadow-pop: 0 12px 30px -10px rgba(255,210,63,.35);background:var(--bz-bg);color:var(--bz-ink);font-family:var(--bz-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bz-stage *,.bz-stage *:before,.bz-stage *:after{box-sizing:border-box}:where(.bz-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.bz-stage input,.bz-stage textarea){font-family:inherit}.bz-stage :focus-visible{outline:2px solid var(--bz-yellow);outline-offset:2px}.bz-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.bz-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(110vmax 70vmax at 50% -14%,#15422A 0%,var(--bz-bg) 56%),var(--bz-bg)}.bz-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(rgba(214,240,220,.05) 1px,transparent 1.4px),radial-gradient(rgba(0,0,0,.25) 1px,transparent 1.4px);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px}.bz-confete{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(255,210,63,.5) 1.6px,transparent 2.4px),radial-gradient(rgba(77,163,255,.45) 1.4px,transparent 2.2px),radial-gradient(rgba(255,138,194,.4) 1.4px,transparent 2.2px),radial-gradient(rgba(70,229,134,.35) 1.3px,transparent 2.1px);background-size:210px 190px,170px 230px,250px 170px,190px 210px;background-position:20px 30px,90px 120px,150px 60px,50px 170px}.bz-panel{position:relative;background:linear-gradient(180deg,var(--bz-panel-2),var(--bz-panel));border:1px solid var(--bz-line);border-radius:var(--bz-r-lg);box-shadow:var(--bz-shadow-card),inset 0 1px #d6f0dc0f}.bz-paper{position:relative;color:var(--bz-paper-ink);background:radial-gradient(rgba(51,41,26,.04) 1px,transparent 1.4px) 0 0 / 18px 18px,linear-gradient(180deg,var(--bz-paper),var(--bz-paper-2));border-radius:var(--bz-r);box-shadow:0 3px #c9bb97,var(--bz-shadow-card)}.bz-paper .bz-hand{color:#4a3d26}.bz-slot{border:2.5px dashed rgba(51,41,26,.3);border-radius:12px;display:grid;place-items:center;color:var(--bz-paper-dim);background:#33291a0a}.bz-fig{position:relative;display:inline-block;background:#fffdf6;padding:7px;border-radius:10px;box-shadow:0 2px #33291a40,0 14px 28px -12px #020c068c;overflow:hidden}.bz-fig img{display:block;border-radius:5px;background:#e8e2d2}.bz-fig.shine:after{content:"";position:absolute;top:-40%;right:-70%;bottom:-40%;left:-70%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translate(-120%);animation:bz-shine 2.8s ease-in-out infinite}@keyframes bz-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.bz-fig.holo{padding:7px;border-radius:10px;background:var(--bz-holo);background-size:300% 300%;animation:bz-holo-flow 3s linear infinite}@keyframes bz-holo-flow{0%{background-position:0% 0%}to{background-position:140% 140%}}.bz-stamp{display:inline-block;padding:4px 14px 5px;font-family:var(--bz-f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--bz-red);border:3.5px solid currentColor;border-radius:8px;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(rgba(0,0,0,.96) 60%,rgba(0,0,0,.78) 100%);mask-image:radial-gradient(#000000f5 60%,#000000c7)}.bz-stamp.green{color:#1e9b53}.bz-stamp.paperfade{opacity:.92}.bz-seal{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 36% 30%,#F0635A,var(--bz-red) 55%,var(--bz-red-2));box-shadow:0 3px #00000059,inset 0 0 0 5px #ffffff24,inset 0 -4px 8px #00000040;color:#ffe9e7;font-size:20px}.bz-seal.sm{width:26px;height:26px;font-size:11px;box-shadow:0 2px #0000004d,inset 0 0 0 3px #ffffff24}.bz-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:56px;padding:0 26px;border-radius:16px;font-family:var(--bz-f-display);font-weight:400;font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--bz-primary-ink);background:linear-gradient(180deg,#FFE07A,var(--bz-yellow));box-shadow:0 4px #b98e12,var(--bz-shadow-pop),inset 0 1px #ffffff8c;transition:transform .14s cubic-bezier(.2,.8,.3,1.4),filter .14s,box-shadow .14s;overflow:hidden}.bz-btn:after{content:"";position:absolute;top:-40%;right:-70%;bottom:-40%;left:-70%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.45) 50%,transparent 58%);transform:translate(-130%);transition:transform .5s ease}.bz-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.bz-btn:hover:after{transform:translate(130%)}.bz-btn:active{transform:translateY(3px);box-shadow:0 1px #b98e12}.bz-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4);transform:none}.bz-btn.red{color:var(--bz-danger-ink);background:linear-gradient(180deg,#F0635A,var(--bz-red));box-shadow:0 4px #7e1f1a,0 12px 30px -10px #e0403866,inset 0 1px #ffffff59}.bz-btn.red:active{box-shadow:0 1px #7e1f1a}.bz-btn.ghost{background:#d6f0dc0f;color:var(--bz-ink);text-transform:none;font-family:var(--bz-f-body);font-weight:700;border:2px solid var(--bz-line-2);box-shadow:none}.bz-btn.ghost:after{display:none}.bz-btn.ghost:hover{background:#d6f0dc1a}.bz-btn.sm{height:44px;padding:0 18px;font-size:14px}.bz-btn.block{width:100%}.bz-input{width:100%;height:54px;padding:0 16px;border-radius:var(--bz-r);background:var(--bz-bg-soft);border:1.5px solid var(--bz-line);color:var(--bz-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.bz-input::placeholder{color:var(--bz-ink-faint)}.bz-input:focus{border-color:var(--bz-yellow);box-shadow:0 0 0 3px #ffd23f29}.bz-input.err{border-color:var(--bz-red);box-shadow:0 0 0 3px #e040382e;animation:bz-shake .35s}.bz-input.ok{border-color:var(--bz-green);box-shadow:0 0 0 3px #46e58633}@keyframes bz-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.bz-errmsg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:#ff9d93}.bz-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;white-space:nowrap;border-radius:30px;font-size:12.5px;font-weight:600;color:var(--bz-ink-dim);background:#d6f0dc0d;border:1px solid var(--bz-line)}.bz-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:30px;font-size:12.5px;font-weight:800;cursor:pointer;background:#d6f0dc0d;border:1.5px solid var(--bz-line);color:var(--bz-ink-dim);transition:all .15s}.bz-pill.on{background:#ffd23f24;border-color:var(--bz-yellow);color:var(--bz-yellow)}.bz-pill:disabled{cursor:not-allowed;opacity:.7}.bz-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 15px 6px 13px;white-space:nowrap;font-family:var(--bz-f-display);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--bz-primary-ink);background:linear-gradient(180deg,#FFE07A,var(--bz-yellow));border-radius:8px;box-shadow:0 3px #0000004d;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}.bz-ava{position:relative;width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--bz-f-display);font-size:17px;color:#13240c;border:3px solid #FFFDF6;box-shadow:0 3px #00000059}.bz-ava.sm{width:32px;height:32px;font-size:13px;border-width:2.5px;border-radius:9px}.bz-ava .crown{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:14px}.bz-ava.out{filter:grayscale(1) brightness(.55)}.bz-ava.holo{border-color:transparent;background-clip:padding-box}.bz-ava.holo:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:15px;background:var(--bz-holo);background-size:300% 300%;animation:bz-holo-flow 2.6s linear infinite}.bz-timer{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:12px;background:var(--bz-bg-soft);border:1.5px solid var(--bz-line-2);font-family:var(--bz-f-display);font-size:19px;letter-spacing:.03em}.bz-timer.hurry{border-color:var(--bz-red);color:#ff9d93;animation:bz-pulse .55s infinite}@keyframes bz-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #e0403826}}.bz-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--bz-r-sm);font-size:13.5px;font-weight:600;background:#ffd23f17;border:1.5px dashed rgba(255,210,63,.5);color:#ffe07a}.bz-toast.bad{background:#e040381a;border-color:#e0403880;color:#ff9d93}.bz-toast.good{background:#46e5861a;border-color:#46e58680;color:#8febae}.bz-h1{font-family:var(--bz-f-display);font-weight:400;letter-spacing:.02em;font-size:clamp(22px,6vw,32px);line-height:1.1;margin:0;text-transform:uppercase}.bz-h2{font-family:var(--bz-f-display);font-weight:400;font-size:18px;letter-spacing:.03em;line-height:1.16;margin:0;text-transform:uppercase}.bz-sub{font-size:14.5px;font-weight:500;color:var(--bz-ink-dim);line-height:1.45;margin:0}.bz-mono{font-family:var(--bz-f-mono);letter-spacing:.04em}.bz-hand{font-family:var(--bz-f-hand);font-size:22px;line-height:1.25}@keyframes bz-pop-in{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes bz-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bz-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bz-treme{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes bz-stamp-in{0%{transform:scale(2.4) rotate(-7deg);opacity:0}60%{transform:scale(.92) rotate(-7deg);opacity:1}to{transform:scale(1) rotate(-7deg)}}@keyframes bz-seal-in{0%{transform:scale(2.2);opacity:0}55%{transform:scale(.88);opacity:1}to{transform:scale(1)}}@keyframes bz-conf-fall{0%{transform:translateY(-6vh) rotate(0)}to{transform:translateY(106vh) rotate(540deg)}}@keyframes bz-mc-wave{0%,to{transform:skewY(-4deg) scaleX(1)}50%{transform:skewY(4deg) scaleX(.97)}}@keyframes bz-mc-shiver{0%,to{transform:translate(-1.5px) rotate(-1.2deg)}50%{transform:translate(1.5px) rotate(1.2deg)}}@keyframes bz-mc-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bz-pop{animation:bz-pop-in .4s cubic-bezier(.2,.8,.3,1.3) both}.bz-rise{animation:bz-slide-up .35s cubic-bezier(.2,.8,.3,1) both}.bz-stampin{animation:bz-stamp-in .38s cubic-bezier(.2,.8,.3,1.2) both}.bz-sealin{animation:bz-seal-in .34s cubic-bezier(.2,.8,.3,1.2) both}@media(prefers-reduced-motion:reduce){.bz-stage *,.bz-stage *:before,.bz-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ap-stage{--ap-bg: #0D1226;--ap-bg-soft: #111731;--ap-panel: #181F3D;--ap-panel-2: #1F2849;--ap-dome: #0A0F22;--ap-gold: #F5B73F;--ap-cyan: #4FD8E8;--ap-coral: #FF6B5E;--ap-green: #5BE08A;--ap-lilac: #9D8CFF;--ap-pink: #FF8AC2;--ap-primary: var(--ap-gold);--ap-primary-ink: #2B1E05;--ap-accent: var(--ap-cyan);--ap-accent-ink: #06222A;--ap-ink: #EFF2FF;--ap-ink-dim: #A9B2D6;--ap-ink-faint: #6C7499;--ap-line: rgba(214,224,255,.1);--ap-line-2: rgba(214,224,255,.22);--ap-r-lg: 20px;--ap-r: 14px;--ap-r-sm: 10px;--ap-f-display: "Fredoka", sans-serif;--ap-f-body: "Outfit", system-ui, sans-serif;--ap-f-mono: "IBM Plex Mono", monospace;--ap-f-hand: "Patrick Hand", cursive;--ap-shadow-card: 0 22px 50px -22px rgba(2,6,20,.9);--ap-shadow-pop: 0 12px 30px -10px rgba(245,183,63,.4);--ap-glow-cyan: 0 0 18px rgba(79,216,232,.35);background:var(--ap-bg);color:var(--ap-ink);font-family:var(--ap-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ap-stage *,.ap-stage *:before,.ap-stage *:after{box-sizing:border-box}:where(.ap-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.ap-stage input,.ap-stage textarea{font-family:inherit}.ap-stage :focus-visible{outline:2px solid var(--ap-cyan);outline-offset:2px}.ap-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.ap-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(110vmax 70vmax at 50% -16%,#1A2247 0%,var(--ap-bg) 58%),var(--ap-bg)}.ap-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(48vmax 34vmax at 84% 6%,rgba(157,140,255,.1),transparent 60%),radial-gradient(40vmax 30vmax at 6% 90%,rgba(79,216,232,.08),transparent 60%),radial-gradient(34vmax 26vmax at 92% 96%,rgba(255,138,194,.06),transparent 60%)}.ap-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(239,242,255,.35) 1px,transparent 1.3px),radial-gradient(rgba(239,242,255,.18) 1px,transparent 1.3px);background-size:190px 170px,90px 110px;background-position:14px 8px,50px 60px}.ap-stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(245,183,63,.5) 1.4px,transparent 2px);background-size:340px 300px;background-position:120px 40px;animation:ap-twinkle 3.4s ease-in-out infinite}@keyframes ap-twinkle{0%,to{opacity:.9}50%{opacity:.35}}.ap-panel{position:relative;background:linear-gradient(180deg,var(--ap-panel-2),var(--ap-panel));border:1px solid var(--ap-line);border-radius:var(--ap-r-lg);box-shadow:var(--ap-shadow-card),inset 0 1px #d6e0ff0f}.ap-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:56px;padding:0 26px;border-radius:999px;font-family:var(--ap-f-display);font-weight:600;font-size:18px;letter-spacing:.01em;color:var(--ap-primary-ink);background:linear-gradient(180deg,#FFD06B,var(--ap-gold));border:none;box-shadow:0 4px #b07e1c,var(--ap-shadow-pop),inset 0 1px #ffffff80;transition:transform .14s cubic-bezier(.2,.8,.3,1.4),filter .14s,box-shadow .14s}.ap-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.ap-btn:active{transform:translateY(3px);box-shadow:0 1px #b07e1c}.ap-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4);transform:none}.ap-btn.ghost{background:#d6e0ff0f;color:var(--ap-ink);border:2px solid var(--ap-line-2);box-shadow:none}.ap-btn.ghost:hover{background:#d6e0ff1a}.ap-btn.cyan{background:linear-gradient(180deg,#8AE8F2,var(--ap-cyan));color:var(--ap-accent-ink);box-shadow:0 4px #2e97a6,0 12px 30px -10px #4fd8e866,inset 0 1px #ffffff80}.ap-btn.cyan:active{box-shadow:0 1px #2e97a6}.ap-btn.sm{height:44px;padding:0 18px;font-size:15px}.ap-btn.block{width:100%}.ap-input{width:100%;height:54px;padding:0 16px;border-radius:var(--ap-r);background:var(--ap-bg-soft);border:1.5px solid var(--ap-line);color:var(--ap-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.ap-input::placeholder{color:var(--ap-ink-faint)}.ap-input:focus{border-color:var(--ap-cyan);box-shadow:0 0 0 3px #4fd8e829}.ap-input.err{border-color:var(--ap-coral);box-shadow:0 0 0 3px #ff6b5e2e;animation:ap-shake .35s}.ap-input.ok{border-color:var(--ap-green);box-shadow:0 0 0 3px #5be08a33}@keyframes ap-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ap-errmsg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:#ff9d93}.ap-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:30px;font-size:12.5px;font-weight:600;color:var(--ap-ink-dim);background:#d6e0ff0d;border:1px solid var(--ap-line)}.ap-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:30px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--ap-f-display);background:#d6e0ff0d;border:1.5px solid var(--ap-line);color:var(--ap-ink-dim);transition:all .15s}.ap-pill.on{background:#f5b73f24;border-color:var(--ap-gold);color:var(--ap-gold)}.ap-pill:disabled{cursor:not-allowed;opacity:.7}.ap-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;white-space:nowrap;font-family:var(--ap-f-display);font-weight:600;font-size:13px;color:var(--ap-accent-ink);background:linear-gradient(180deg,#8AE8F2,var(--ap-cyan));border-radius:30px;box-shadow:0 3px #0000004d}.ap-ava{position:relative;width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--ap-f-display);font-weight:700;font-size:17px;color:#101426;border:2.5px solid #EFF2FF;box-shadow:0 3px #00000059}.ap-ava.sm{width:32px;height:32px;font-size:13px;border-width:2px}.ap-ava .crown{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:14px}.ap-ava.out{filter:grayscale(1) brightness(.55)}.ap-timer{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:30px;background:var(--ap-bg-soft);border:1.5px solid var(--ap-line-2);font-family:var(--ap-f-display);font-weight:600;font-size:17px}.ap-timer.hurry{border-color:var(--ap-coral);color:#ff9d93;animation:ap-pulse 1s infinite}@keyframes ap-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 6px #ff6b5e21}}.ap-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--ap-r-sm);font-size:13.5px;font-weight:600;background:#f5b73f17;border:1.5px dashed rgba(245,183,63,.5);color:#f8ce7e}.ap-toast.bad{background:#ff6b5e1a;border-color:#ff6b5e80;color:#ff9d93}.ap-toast.good{background:#5be08a1a;border-color:#5be08a80;color:#8febae}.ap-h1{font-family:var(--ap-f-display);font-weight:700;letter-spacing:.005em;font-size:clamp(24px,6vw,34px);line-height:1.08;margin:0}.ap-h2{font-family:var(--ap-f-display);font-weight:600;font-size:20px;line-height:1.12;margin:0}.ap-sub{font-size:14.5px;font-weight:500;color:var(--ap-ink-dim);line-height:1.45;margin:0}.ap-mono{font-family:var(--ap-f-mono);letter-spacing:.04em}.ap-hand{font-family:var(--ap-f-hand);font-size:22px;line-height:1.3}.ap-route{border-top:2.5px dashed rgba(79,216,232,.45);position:relative}@keyframes ap-pop-in{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ap-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ap-spin{to{transform:rotate(360deg)}}@keyframes ap-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ap-flame{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.25) translateY(2px)}}@keyframes ap-mb-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ap-mb-spin{to{transform:rotate(360deg)}}.ap-pop{animation:ap-pop-in .4s cubic-bezier(.2,.8,.3,1.3) both}.ap-rise{animation:ap-slide-up .35s cubic-bezier(.2,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.ap-stage *,.ap-stage *:before,.ap-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sl-stage{--sl-bg: #1A140E;--sl-bg-soft: #231B12;--sl-panel: #2C2316;--sl-panel-2: #342A1B;--sl-paper: #F6EFDE;--sl-paper-2: #EDE3CA;--sl-paper-ink: #2E2517;--sl-paper-dim: #7C6F55;--sl-paper-line: rgba(46,37,23,.16);--sl-pen: #2447C5;--sl-pen-soft: #3D5FE0;--sl-pen-glow: #7D96FF;--sl-red: #D6362E;--sl-red-2: #A8231C;--sl-bird: #FFC93C;--sl-certo: #93D789;--sl-certo-ink: #1F4A22;--sl-certo-deep: #4E9B57;--sl-lugar: #FFD96B;--sl-lugar-ink: #5C4708;--sl-lugar-deep: #D9A92F;--sl-nao: #D2C9B6;--sl-nao-ink: #8A7F67;--sl-nao-deep: #4D453A;--sl-ink: #F4EEE3;--sl-ink-dim: #BCAE96;--sl-ink-faint: #80715A;--sl-line: rgba(244,238,227,.1);--sl-line-2: rgba(244,238,227,.22);--sl-r-lg: 18px;--sl-r: 13px;--sl-r-sm: 9px;--sl-f-display: "Alfa Slab One", serif;--sl-f-hand: "Patrick Hand", cursive;--sl-f-body: "Nunito", system-ui, sans-serif;--sl-f-mono: "Courier Prime", monospace;--sl-shadow-card: 0 22px 50px -22px rgba(10,5,0,.9);--sl-shadow-paper: 0 3px 0 #CDBF9C, 0 18px 40px -18px rgba(10,5,0,.85);background:var(--sl-bg);color:var(--sl-ink);font-family:var(--sl-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sl-stage *,.sl-stage *:before,.sl-stage *:after{box-sizing:border-box}:where(.sl-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.sl-stage input,.sl-stage textarea){font-family:inherit}.sl-stage :focus-visible{outline:2px solid var(--sl-pen-glow);outline-offset:2px}.sl-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.sl-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(110vmax 70vmax at 50% -14%,#2B2113 0%,var(--sl-bg) 58%),var(--sl-bg)}.sl-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:radial-gradient(rgba(244,238,227,.045) 1px,transparent 1.4px),radial-gradient(rgba(0,0,0,.3) 1px,transparent 1.4px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}.sl-cruzadinha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(244,238,227,.035) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(244,238,227,.035) 1.5px,transparent 1.5px);background-size:72px 72px;-webkit-mask-image:radial-gradient(120vmax 80vmax at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(120vmax 80vmax at 50% 0%,#000 30%,transparent 75%)}.sl-cruzadinha:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.5) 26px,transparent 27px),radial-gradient(rgba(0,0,0,.45) 26px,transparent 27px);background-size:360px 288px,432px 360px;background-position:36px 36px,252px 180px;opacity:.35}.sl-panel{position:relative;background:linear-gradient(180deg,var(--sl-panel-2),var(--sl-panel));border:1px solid var(--sl-line);border-radius:var(--sl-r-lg);box-shadow:var(--sl-shadow-card),inset 0 1px #f4eee30d}.sl-paper{position:relative;color:var(--sl-paper-ink);background:radial-gradient(rgba(46,37,23,.035) 1px,transparent 1.4px) 0 0 / 17px 17px,linear-gradient(180deg,var(--sl-paper),var(--sl-paper-2));border-radius:var(--sl-r);box-shadow:var(--sl-shadow-paper)}.sl-paper.dobra:after{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(225deg,var(--sl-bg) 50%,#DDD1B2 50%);border-bottom-left-radius:7px;border-top-right-radius:var(--sl-r)}.sl-hand{font-family:var(--sl-f-hand);line-height:1.1}.sl-paper .sl-hand{color:var(--sl-pen)}.sl-hand.red{color:var(--sl-red)!important}.sl-mono{font-family:var(--sl-f-mono)}.sl-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:8px;font-family:var(--sl-f-display);font-size:12px;letter-spacing:.04em;color:var(--sl-paper-ink);background:var(--sl-paper);box-shadow:0 2px #cdbf9c}.sl-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:20px;font-size:11.5px;font-weight:800;color:var(--sl-ink-dim);background:#f4eee30f;border:1px solid var(--sl-line)}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 22px;border-radius:var(--sl-r);font-family:var(--sl-f-display);font-size:16.5px;letter-spacing:.03em;color:#fff;background:linear-gradient(180deg,var(--sl-pen-soft),var(--sl-pen));box-shadow:0 4px #16308f,0 14px 30px -12px #3d5fe080;transition:transform .12s,box-shadow .12s;-webkit-user-select:none;user-select:none}.sl-btn:hover{transform:translateY(-1px)}.sl-btn:active{transform:translateY(2px);box-shadow:0 2px #16308f}.sl-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.sl-btn.red{background:linear-gradient(180deg,#E5483F,var(--sl-red));box-shadow:0 4px #7e1812,0 14px 30px -12px #d6362e73}.sl-btn.red:active{box-shadow:0 2px #7e1812}.sl-btn.paper{color:var(--sl-paper-ink);background:linear-gradient(180deg,var(--sl-paper),var(--sl-paper-2));box-shadow:0 4px #cdbf9c,0 14px 30px -14px #0a0500b3}.sl-btn.paper:active{box-shadow:0 2px #cdbf9c}.sl-btn.ghost{height:44px;font-family:var(--sl-f-body);font-weight:800;font-size:14px;color:var(--sl-ink-dim);background:#f4eee30d;border:1px solid var(--sl-line);box-shadow:none}.sl-btn.ghost:active{transform:translateY(1px)}.sl-input{width:100%;height:54px;padding:0 16px;border-radius:var(--sl-r);font-size:16px;font-weight:700;color:var(--sl-ink);background:#f4eee30f;border:1.5px solid var(--sl-line-2);transition:border-color .15s}.sl-input::placeholder{color:var(--sl-ink-faint);font-weight:600}.sl-input:focus{outline:none;border-color:var(--sl-pen-glow)}.sl-input.err{border-color:var(--sl-red);animation:sl-shake .4s}.sl-stamp{display:inline-block;padding:.18em .55em;font-family:var(--sl-f-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-red);border:3px double var(--sl-red);border-radius:6px;transform:rotate(-5deg);opacity:.92;white-space:nowrap;-webkit-mask-image:radial-gradient(rgba(0,0,0,.92) 60%,rgba(0,0,0,.65));mask-image:radial-gradient(#000000eb 60%,#000000a6)}.sl-stamp.green{color:var(--sl-certo-deep);border-color:var(--sl-certo-deep)}.sl-stamp.blue{color:var(--sl-pen);border-color:var(--sl-pen)}.sl-stamp.gray{color:var(--sl-nao-ink);border-color:var(--sl-nao-ink)}.sl-tile{position:relative;display:grid;place-items:center;width:var(--tile, 56px);height:var(--tile, 56px);font-family:var(--sl-f-hand);font-size:calc(var(--tile, 56px) * .66);text-transform:uppercase;border-radius:8px;color:var(--sl-pen);background:#fcf7ea;border:2px solid var(--sl-paper-line);box-shadow:inset 0 -2px #2e25170d;transform-style:preserve-3d;will-change:transform}.sl-tile.vazio{background:#fcf7ea8c}.sl-tile.ativo{border-color:#2447c573}.sl-tile.filled{border-color:#2447c58c;animation:sl-pop .12s ease-out}.sl-tile.certo{background:var(--sl-certo);color:var(--sl-certo-ink);border-color:transparent;box-shadow:inset 0 -3px #0000001f}.sl-tile.lugar{background:var(--sl-lugar);color:var(--sl-lugar-ink);border-color:transparent;box-shadow:inset 0 -3px #0000001a}.sl-tile.nao{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(46,37,23,.07) 5px 7px),var(--sl-nao);color:var(--sl-nao-ink);border-color:transparent;text-decoration:line-through;text-decoration-thickness:2.5px;text-decoration-color:#2e25174d}.sl-tile.flipping{animation:sl-flip .4s cubic-bezier(.36,0,.34,1)}.sl-tile.dark{background:#f4eee312;border-color:var(--sl-line);color:var(--sl-ink)}.sl-tile.dark.certo{background:var(--sl-certo-deep);color:#fff}.sl-tile.dark.lugar{background:var(--sl-lugar-deep);color:#3a2c05}.sl-tile.dark.nao{background:var(--sl-nao-deep);color:#f4eee380}.sl-kb{display:flex;flex-direction:column;gap:7px;width:100%;-webkit-user-select:none;user-select:none;touch-action:manipulation}.sl-kb-row{display:flex;gap:5.5px;justify-content:center}.sl-key{flex:1;max-width:46px;height:52px;border-radius:8px;display:grid;place-items:center;font-family:var(--sl-f-hand);font-size:21px;text-transform:uppercase;color:var(--sl-paper-ink);background:linear-gradient(180deg,#f4eddc,#e8ddc2);box-shadow:0 3px #c7b892;transition:transform .06s,box-shadow .06s}.sl-key:active,.sl-key.pressed{transform:translateY(2.5px);box-shadow:0 .5px #c7b892}.sl-key.wide{max-width:74px;flex:1.7;font-family:var(--sl-f-body);font-weight:900;font-size:12px;letter-spacing:.04em}.sl-key.certo{background:linear-gradient(180deg,var(--sl-certo),var(--sl-certo));color:var(--sl-certo-ink);box-shadow:0 3px 0 var(--sl-certo-deep)}.sl-key.lugar{background:linear-gradient(180deg,var(--sl-lugar),var(--sl-lugar));color:var(--sl-lugar-ink);box-shadow:0 3px 0 var(--sl-lugar-deep)}.sl-key.nao{background:#3e362b;color:#f4eee352;box-shadow:0 3px #261f16;position:relative;overflow:hidden}.sl-key.nao:after{content:"";position:absolute;left:14%;right:14%;top:50%;height:2.5px;background:#f4eee34d;transform:rotate(-14deg);border-radius:2px}.sl-heart{display:inline-block;line-height:0}.sl-heart svg{display:block}.sl-heart.lost{opacity:.55}.sl-heart.breaking{animation:sl-heartbreak .7s ease-in both}.sl-ava{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex-shrink:0;font-family:var(--sl-f-display);font-size:17px;color:#241b0e;border:2.5px solid rgba(46,37,23,.5);box-shadow:0 3px 8px #0a050080}.sl-ava.sm{width:32px;height:32px;font-size:13px;border-width:2px}.sl-ava .crown{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:14px}.sl-ava.out{filter:grayscale(1) brightness(.65)}.sl-ava.out:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(214,54,46,.5) 4px 6px)}.sl-timer{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;font-family:var(--sl-f-mono);font-weight:700;font-size:15px;color:var(--sl-ink);background:#f4eee312;border:1px solid var(--sl-line-2)}.sl-timer.hurry{color:#ff9d93;border-color:#d6362e99;background:#d6362e24;animation:sl-pulse .55s infinite}@keyframes sl-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sl-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes sl-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes sl-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes sl-rise-kf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-pop-kf{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes sl-stamp-kf{0%{opacity:0;transform:scale(2.1) rotate(-14deg)}65%{opacity:1;transform:scale(.94) rotate(-4deg)}to{transform:scale(1) rotate(-5deg)}}@keyframes sl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sl-heartbreak{0%{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.25) rotate(-7deg)}55%{transform:scale(.9) rotate(6deg);opacity:.9}to{transform:scale(.72) rotate(-3deg);opacity:.5}}@keyframes sl-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes sl-confete{0%{transform:translateY(-8vh) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(680deg);opacity:.85}}@keyframes sl-apagar{0%{filter:grayscale(0) brightness(1);opacity:1;transform:none}30%{transform:translate(-3px) rotate(-1deg)}50%{transform:translate(3px) rotate(1deg);filter:grayscale(.6) brightness(.85)}to{filter:grayscale(1) brightness(.6);opacity:.55;transform:none}}.sl-rise{animation:sl-rise-kf .45s ease-out both}.sl-pop-in{animation:sl-pop-kf .35s ease-out both}.sl-stamp-in{animation:sl-stamp-kf .5s cubic-bezier(.2,1.2,.4,1) both}.sl-float{animation:sl-float 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sl-stage *,.sl-stage *:before,.sl-stage *:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:420px){.sl-key{height:48px;font-size:19px}.sl-tile{--tile:50px}}.qi-stage{--qi-bg: #14151A;--qi-bg-soft: #191B21;--qi-panel: #1E2128;--qi-panel-2: #262A33;--qi-paper: #FBF8F1;--qi-paper-ink:#2A2D34;--qi-red: #FF4D6D;--qi-orange: #FF9F1C;--qi-yellow: #FFE03D;--qi-green: #3DDC84;--qi-blue: #2EC4F0;--qi-purple: #C36DF5;--qi-primary: var(--qi-red);--qi-primary-ink: #FFFFFF;--qi-accent: var(--qi-yellow);--qi-accent-ink: #1E2128;--qi-ok: var(--qi-green);--qi-warn: var(--qi-orange);--qi-ink: #F5F6F2;--qi-ink-dim: #A8ACB8;--qi-ink-faint: #6E7280;--qi-line: rgba(255,255,255,.1);--qi-line-2: rgba(255,255,255,.22);--qi-sticker-border: 3px solid #FFFFFF;--qi-sticker-shadow: 0 5px 0 rgba(0,0,0,.4);--qi-sticker-shadow-sm: 0 3px 0 rgba(0,0,0,.35);--qi-r-lg: 22px;--qi-r: 16px;--qi-r-sm: 12px;--qi-f-display: "Luckiest Guy", cursive;--qi-f-body: "Outfit", system-ui, sans-serif;--qi-f-hand: "Patrick Hand", cursive;--qi-shadow-card: 0 24px 60px -28px rgba(0,0,0,.9);--qi-shadow-pop: 0 12px 30px -12px rgba(255,77,109,.45);--qi-disp-ls: .04em;--qi-disp-wt: 400;background:var(--qi-bg);color:var(--qi-ink);font-family:var(--qi-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qi-stage[data-qi-theme=giz]{--qi-bg: #11201A;--qi-bg-soft: #152721;--qi-panel: #1A2E26;--qi-panel-2: #22382E;--qi-red: #FF8FA3;--qi-orange: #FFB26B;--qi-yellow: #FFD97A;--qi-green: #8BE39B;--qi-blue: #7FD8F0;--qi-purple: #C9A6FF;--qi-primary: var(--qi-yellow);--qi-primary-ink: #1A2B22;--qi-accent: #FF8FA3;--qi-accent-ink: #2A1118;--qi-line: rgba(244,246,240,.12);--qi-line-2: rgba(244,246,240,.28);--qi-sticker-border: 2px solid rgba(244,246,240,.8);--qi-sticker-shadow: 0 0 0 transparent;--qi-sticker-shadow-sm: 0 0 0 transparent;--qi-r-lg: 255px 22px 225px 22px;--qi-r: 225px 16px 255px 16px;--qi-r-sm: 200px 12px 230px 12px;--qi-f-display: "Cabin Sketch", cursive;--qi-disp-ls: 0;--qi-disp-wt: 700;--qi-shadow-pop: 0 12px 30px -12px rgba(255,217,122,.4)}.qi-stage *,.qi-stage *:before,.qi-stage *:after{box-sizing:border-box}:where(.qi-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.qi-stage input,.qi-stage textarea{font-family:inherit}.qi-stage :focus-visible{outline:2px solid var(--qi-blue);outline-offset:2px}.qi-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.qi-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--qi-bg)}.qi-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55vmax 38vmax at 20% -6%,rgba(255,255,255,.05),transparent 65%),radial-gradient(45vmax 32vmax at 88% 104%,rgba(255,255,255,.035),transparent 65%),radial-gradient(34vmax 26vmax at 4% 96%,rgba(46,196,240,.05),transparent 60%)}.qi-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:3px 3px}.qi-panel{position:relative;background:linear-gradient(180deg,var(--qi-panel-2),var(--qi-panel));border:1px solid var(--qi-line);border-radius:var(--qi-r-lg);box-shadow:var(--qi-shadow-card),inset 0 1px #ffffff0a}.qi-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:56px;padding:0 26px;border-radius:var(--qi-r);font-family:var(--qi-f-display);font-weight:var(--qi-disp-wt);font-size:18px;letter-spacing:var(--qi-disp-ls);color:var(--qi-primary-ink);background:var(--qi-primary);border:var(--qi-sticker-border);box-shadow:var(--qi-sticker-shadow),var(--qi-shadow-pop);transition:transform .15s cubic-bezier(.2,.8,.3,1.4),filter .15s,box-shadow .15s}.qi-btn:hover{transform:translateY(-2px) rotate(-.5deg);filter:brightness(1.06)}.qi-btn:active{transform:translateY(2px);box-shadow:0 1px #0006}.qi-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5);transform:none}.qi-btn.ghost{background:#ffffff0f;color:var(--qi-ink);border:2px solid var(--qi-line-2);box-shadow:none}.qi-btn.ghost:hover{background:#ffffff1a}.qi-btn.accent{background:var(--qi-accent);color:var(--qi-accent-ink);box-shadow:var(--qi-sticker-shadow),0 12px 30px -12px #ffe03d66}.qi-btn.sm{height:44px;padding:0 18px;font-size:15px;border-width:2.5px}.qi-btn.block{width:100%}.qi-field{position:relative}.qi-input{width:100%;height:54px;padding:0 16px;border-radius:var(--qi-r);background:var(--qi-bg-soft);border:1.5px solid var(--qi-line);color:var(--qi-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.qi-input::placeholder{color:var(--qi-ink-faint)}.qi-input:focus{border-color:var(--qi-blue);box-shadow:0 0 0 3px #2ec4f02e}.qi-input.err{border-color:var(--qi-red);box-shadow:0 0 0 3px #ff4d6d2e;animation:qi-shake .35s}@keyframes qi-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.qi-errmsg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:var(--qi-red)}.qi-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:30px;font-size:12.5px;font-weight:600;color:var(--qi-ink-dim);background:#ffffff0d;border:1px solid var(--qi-line)}.qi-sticker-tag{display:inline-block;padding:6px 13px;border-radius:14px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--qi-accent-ink);background:var(--qi-accent);border:2.5px solid #fff;box-shadow:var(--qi-sticker-shadow-sm);transform:rotate(-2deg)}.qi-ava{position:relative;width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--qi-f-display);font-weight:var(--qi-disp-wt);font-size:18px;letter-spacing:0;color:#1e2128;border:2.5px solid #fff;box-shadow:var(--qi-sticker-shadow-sm)}.qi-ava.sm{width:32px;height:32px;font-size:13px;border-width:2px}.qi-ava .crown{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:14px}.qi-timer{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:30px;background:var(--qi-panel);border:1.5px solid var(--qi-line-2);font-family:var(--qi-f-display);font-weight:var(--qi-disp-wt);font-size:17px;letter-spacing:.05em}.qi-timer.hurry{border-color:var(--qi-red);color:var(--qi-red);animation:qi-pulse 1s infinite}@keyframes qi-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 6px #ff4d6d1f}}.qi-paper{background:var(--qi-paper);border-radius:var(--qi-r);border:3px solid #fff;box-shadow:0 6px #0006,0 24px 50px -20px #000c;color:var(--qi-paper-ink)}.qi-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--qi-r-sm);font-size:13.5px;font-weight:600;background:#ff9f1c1a;border:1.5px dashed rgba(255,159,28,.5);color:#ffc97a}.qi-toast.bad{background:#ff4d6d1a;border-color:#ff4d6d80;color:#ff8fa3}.qi-toast.good{background:#3ddc841a;border-color:#3ddc8480;color:#7fecac}.qi-h1{font-family:var(--qi-f-display);font-weight:var(--qi-disp-wt);letter-spacing:var(--qi-disp-ls);font-size:clamp(24px,6vw,34px);line-height:1.05;margin:0}.qi-h2{font-family:var(--qi-f-display);font-weight:var(--qi-disp-wt);letter-spacing:var(--qi-disp-ls);font-size:20px;line-height:1.1;margin:0}.qi-sub{font-size:14.5px;font-weight:500;color:var(--qi-ink-dim);line-height:1.45;margin:0}.qi-hand{font-family:var(--qi-f-hand);font-size:22px;line-height:1.3;letter-spacing:.01em}.qi-sound-ctl{position:relative}.qi-sound-ctl .qi-vol-pop{display:none;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;align-items:center;gap:8px;width:46px;box-sizing:border-box;padding:12px 0;border-radius:14px;z-index:60;background:linear-gradient(180deg,var(--qi-panel-2),var(--qi-panel));border:1.5px solid var(--qi-line-2);box-shadow:0 16px 40px -14px #000c}.qi-sound-ctl:hover .qi-vol-pop,.qi-sound-ctl:focus-within .qi-vol-pop{display:flex}.qi-vol-pop:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.qi-vol-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:80px;writing-mode:vertical-lr;direction:rtl;background:transparent;cursor:pointer}.qi-vol-range::-webkit-slider-runnable-track{width:8px;border-radius:5px;background:linear-gradient(0deg,var(--qi-red),var(--qi-yellow))}.qi-vol-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--qi-blue);margin-left:-4px;box-shadow:0 2px 6px #00000080}@keyframes qi-pop-in{0%{transform:scale(.6) rotate(-4deg);opacity:0}70%{transform:scale(1.06) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes qi-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes qi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qi-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes qi-spin{to{transform:rotate(360deg)}}@keyframes qi-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes qi-emoji-rise{0%{transform:translateY(0) scale(.6) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(-60vh) translate(var(--drift)) scale(1.25) rotate(14deg);opacity:0}}.qi-anim .qi-pop{animation:qi-pop-in .4s cubic-bezier(.2,.8,.3,1.3) both}.qi-anim .qi-rise{animation:qi-slide-up .35s cubic-bezier(.2,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.qi-stage *,.qi-stage *:before,.qi-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.su-stage{--su-bg: #1A130D;--su-bg-soft: #20180F;--su-cork: #2A1F14;--su-cork-2: #342718;--su-paper: #F5EFE2;--su-paper-2: #EFE6D2;--su-paper-ink:#2B2620;--su-kraft: #C9A36A;--su-kraft-ink:#3A2C18;--su-red: #E5483F;--su-string: #FF5147;--su-amber: #F2B63C;--su-green: #58B368;--su-blue: #4FA3D9;--su-purple: #A86FD1;--su-orange: #E8833A;--su-primary: var(--su-red);--su-primary-ink: #FFF6EE;--su-accent: var(--su-amber);--su-accent-ink: #2B1F0C;--su-ink: #F2EADC;--su-ink-dim: #BCAB90;--su-ink-faint: #84745C;--su-line: rgba(242,234,220,.1);--su-line-2: rgba(242,234,220,.22);--su-r-lg: 14px;--su-r: 10px;--su-r-sm: 7px;--su-f-display: "Saira Stencil One", sans-serif;--su-f-type: "Special Elite", monospace;--su-f-body: "Outfit", system-ui, sans-serif;--su-f-hand: "Patrick Hand", cursive;--su-shadow-card: 0 22px 50px -22px rgba(0,0,0,.85);--su-shadow-paper: 0 4px 0 rgba(0,0,0,.38), 0 18px 36px -16px rgba(0,0,0,.75);--su-shadow-pop: 0 12px 28px -10px rgba(229,72,63,.42);background:var(--su-bg);color:var(--su-ink);font-family:var(--su-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.su-stage *,.su-stage *:before,.su-stage *:after{box-sizing:border-box}:where(.su-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.su-stage input,.su-stage textarea{font-family:inherit}.su-stage :focus-visible{outline:2px solid var(--su-amber);outline-offset:2px}.su-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.su-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(120vmax 80vmax at 50% -20%,#271C10 0%,var(--su-bg) 55%),var(--su-bg)}.su-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60vmax 44vmax at 50% -8%,rgba(242,182,60,.1),transparent 62%),radial-gradient(40vmax 30vmax at 8% 106%,rgba(229,72,63,.05),transparent 60%)}.su-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% 40%,transparent 55%,rgba(0,0,0,.5) 100%)}.su-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(242,222,190,.05) 1px,transparent 1.2px),radial-gradient(rgba(0,0,0,.22) 1px,transparent 1.2px);background-size:5px 5px,7px 7px;background-position:0 0,3px 4px}.su-panel{position:relative;background:linear-gradient(180deg,var(--su-cork-2),var(--su-cork));border:1px solid var(--su-line);border-radius:var(--su-r-lg);box-shadow:var(--su-shadow-card),inset 0 1px #fff3dc0d}.su-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:56px;padding:0 26px;border-radius:var(--su-r);font-family:var(--su-f-display);font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--su-primary-ink);background:var(--su-primary);border:2px solid rgba(0,0,0,.25);box-shadow:0 4px #8c241f,var(--su-shadow-pop);transition:transform .12s cubic-bezier(.2,.8,.3,1.3),filter .12s,box-shadow .12s}.su-btn:hover{transform:translateY(-2px) rotate(-.4deg);filter:brightness(1.08)}.su-btn:active{transform:translateY(3px) scale(.985);box-shadow:0 1px #8c241f}.su-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4);transform:none}.su-btn.ghost{background:#f2eadc0d;color:var(--su-ink);border:2px dashed var(--su-line-2);box-shadow:none}.su-btn.ghost:hover{background:#f2eadc17}.su-btn.accent{background:var(--su-accent);color:var(--su-accent-ink);box-shadow:0 4px #a37718,0 12px 28px -10px #f2b63c66}.su-btn.accent:active{box-shadow:0 1px #a37718}.su-btn.green{background:var(--su-green);color:#0f2614;box-shadow:0 4px #2f6e3d,0 12px 28px -10px #58b36866}.su-btn.sm{height:44px;padding:0 18px;font-size:14px}.su-btn.block{width:100%}.su-input{width:100%;height:54px;padding:0 16px;border-radius:var(--su-r);background:var(--su-bg-soft);border:1.5px solid var(--su-line);color:var(--su-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.su-input::placeholder{color:var(--su-ink-faint)}.su-input:focus{border-color:var(--su-amber);box-shadow:0 0 0 3px #f2b63c29}.su-input.err{border-color:var(--su-red);box-shadow:0 0 0 3px #e5483f2e;animation:su-shake .35s}@keyframes su-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.su-errmsg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:#ff8a82}.su-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:30px;font-size:12.5px;font-weight:600;color:var(--su-ink-dim);background:#f2eadc0d;border:1px solid var(--su-line)}.su-tag{display:inline-block;padding:5px 12px;white-space:nowrap;font-family:var(--su-f-type);font-size:12px;letter-spacing:.04em;color:var(--su-kraft-ink);background:var(--su-kraft);border-radius:3px;box-shadow:0 3px #00000059;transform:rotate(-1.5deg);background-image:linear-gradient(180deg,rgba(255,255,255,.16),transparent 40%)}.su-stamp{display:inline-block;padding:6px 16px;font-family:var(--su-f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--su-red);border:3px solid var(--su-red);border-radius:8px;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(rgba(0,0,0,.94) 58%,rgba(0,0,0,.55) 100%);mask-image:radial-gradient(#000000f0 58%,#0000008c)}.su-stamp.green{color:var(--su-green);border-color:var(--su-green)}.su-stamp.amber{color:#c28c12;border-color:#c28c12}.su-tape{position:absolute;width:74px;height:22px;background:linear-gradient(180deg,#f2b63cd9,#d89e2ccc);box-shadow:0 2px 5px #0000004d;opacity:.92;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.su-polaroid{position:relative;background:var(--su-paper);color:var(--su-paper-ink);padding:9px 9px 10px;border-radius:3px;box-shadow:var(--su-shadow-paper)}.su-polaroid .ph{background:#fdfaf2;border:1px solid rgba(43,38,32,.12);overflow:hidden;position:relative}.su-polaroid .cap{display:flex;align-items:center;gap:7px;padding:7px 3px 0;font-family:var(--su-f-type);font-size:12px;color:#2b2620bf}.su-pin{position:absolute;top:-9px;left:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%);z-index:5;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.85) 0 18%,transparent 40%),var(--pin, var(--su-red));box-shadow:0 4px 6px #00000073,inset 0 -3px 5px #0000004d}.su-pin:after{content:"";position:absolute;left:50%;top:100%;width:2.5px;height:5px;transform:translate(-50%);background:#9a938a}.su-ava{position:relative;width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--su-f-display);font-size:17px;color:#211507;border:2.5px solid var(--su-paper);box-shadow:0 3px #00000059}.su-ava.sm{width:32px;height:32px;font-size:13px;border-width:2px}.su-ava .crown{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:14px}.su-ava.out{filter:grayscale(1) brightness(.6)}.su-timer{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:8px;background:var(--su-bg-soft);border:1.5px solid var(--su-line-2);font-family:var(--su-f-display);font-size:17px;letter-spacing:.07em}.su-timer.hurry{border-color:var(--su-red);color:#ff7b72;animation:su-pulse 1s infinite}@keyframes su-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 6px #e5483f21}}.su-paper{background:var(--su-paper);border-radius:4px;color:var(--su-paper-ink);box-shadow:var(--su-shadow-paper)}.su-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--su-r-sm);font-size:13.5px;font-weight:600;background:#f2b63c17;border:1.5px dashed rgba(242,182,60,.5);color:#f4cb7c}.su-toast.bad{background:#e5483f1a;border-color:#e5483f80;color:#ff8a82}.su-toast.good{background:#58b3681a;border-color:#58b36880;color:#8fd79e}.su-h1{font-family:var(--su-f-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(23px,6vw,32px);line-height:1.08;margin:0}.su-h2{font-family:var(--su-f-display);letter-spacing:.04em;text-transform:uppercase;font-size:19px;line-height:1.12;margin:0}.su-sub{font-size:14.5px;font-weight:500;color:var(--su-ink-dim);line-height:1.45;margin:0}.su-type{font-family:var(--su-f-type);letter-spacing:.03em}.su-hand{font-family:var(--su-f-hand);font-size:22px;line-height:1.3}.su-lives{display:inline-flex;gap:3px;align-items:center}.su-heart{font-size:13px;line-height:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.su-heart.off{opacity:.22;filter:grayscale(1)}@keyframes su-stamp-in{0%{transform:scale(2.1) rotate(-16deg);opacity:0}55%{transform:scale(.94) rotate(-6deg);opacity:1}75%{transform:scale(1.05) rotate(-8deg)}to{transform:scale(1) rotate(-7deg)}}@keyframes su-pin-drop{0%{transform:translateY(-26px) rotate(var(--rot,0deg)) scale(1.04);opacity:0}60%{transform:translateY(3px) rotate(var(--rot,0deg))}to{transform:translateY(0) rotate(var(--rot,0deg));opacity:1}}@keyframes su-pop-in{0%{transform:scale(.6) rotate(-3deg);opacity:0}70%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes su-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes su-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes su-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes su-flicker{0%,to{opacity:1}92%{opacity:1}94%{opacity:.65}96%{opacity:1}}@keyframes su-spin{to{transform:rotate(360deg)}}@keyframes su-string{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes su-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.su-pop{animation:su-pop-in .4s cubic-bezier(.2,.8,.3,1.3) both}.su-rise{animation:su-slide-up .35s cubic-bezier(.2,.8,.3,1) both}.su-stampin{animation:su-stamp-in .5s cubic-bezier(.3,.7,.3,1) both}@media(prefers-reduced-motion:reduce){.su-stage *,.su-stage *:before,.su-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pd-stage{--pd-bg: #101A2B;--pd-bg-2: #16233A;--pd-mesa: #2B3A50;--pd-mesa-2: #223048;--pd-panel: #1B2A42;--pd-panel-2: #21314D;--pd-poste: #FFC95C;--pd-poste-2: #E8A33B;--pd-garrafa: #2E7D5B;--pd-garrafa-2:#226148;--pd-telha: #E2574B;--pd-ink: #EDF2F7;--pd-ink-dim: #A8B8CC;--pd-ink-faint:#647A95;--pd-line: rgba(237,242,247,.1);--pd-line-2: rgba(237,242,247,.22);--pd-osso: #23252B;--pd-osso-2: #16181D;--pd-osso-hi: #3A3D46;--pd-divisa: #C9A356;--pip-1:#F2F2EE;--pip-2:#5FA8E8;--pip-3:#67C587;--pip-4:#F2B33D;--pip-5:#E2574B;--pip-6:#C490E4;--pd-r-lg:18px;--pd-r:12px;--pd-r-sm:8px;--pd-f-display:"Alfa Slab One", serif;--pd-f-body:"Nunito", system-ui, sans-serif;--pd-f-hand:"Patrick Hand", cursive;--pd-f-mono:"Spline Sans Mono", monospace;--pd-shadow:0 22px 48px -22px rgba(2,6,14,.9);--pd-shadow-pop:0 8px 0 rgba(2,6,14,.4), 0 26px 52px -20px rgba(2,6,14,.9);background:var(--pd-bg);color:var(--pd-ink);font-family:var(--pd-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pd-stage *,.pd-stage *:before,.pd-stage *:after{box-sizing:border-box}:where(.pd-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.pd-stage input{font-family:inherit}.pd-stage :focus-visible{outline:2px solid var(--pd-poste);outline-offset:2px}.pd-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.pd-ceu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(110vmax 70vmax at 50% -16%,#1C2C49 0%,var(--pd-bg) 58%),var(--pd-bg)}.pd-ceu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#EDF2F7cc 50%,transparent 51%),radial-gradient(1px 1px at 31% 9%,#EDF2F799 50%,transparent 51%),radial-gradient(1.4px 1.4px at 48% 22%,#EDF2F7bb 50%,transparent 51%),radial-gradient(1px 1px at 64% 7%,#EDF2F788 50%,transparent 51%),radial-gradient(1.2px 1.2px at 79% 16%,#EDF2F7cc 50%,transparent 51%),radial-gradient(1px 1px at 91% 26%,#EDF2F799 50%,transparent 51%),radial-gradient(1.1px 1.1px at 22% 30%,#EDF2F766 50%,transparent 51%),radial-gradient(1px 1px at 70% 33%,#EDF2F755 50%,transparent 51%)}.pd-poste-luz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(58vmax 44vmax at 50% -6%,rgba(255,201,92,.16),transparent 62%),radial-gradient(30vmax 22vmax at 86% 104%,rgba(46,125,91,.12),transparent 65%)}.pd-piso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(0deg,transparent 0 86px,rgba(2,6,14,.4) 86px 88px),repeating-linear-gradient(90deg,transparent 0 86px,rgba(2,6,14,.34) 86px 88px);-webkit-mask-image:linear-gradient(to bottom,transparent 32%,#000 78%);mask-image:linear-gradient(to bottom,transparent 32%,#000 78%)}.pd-panel{position:relative;background:linear-gradient(180deg,var(--pd-panel-2),var(--pd-panel));border:1px solid var(--pd-line);border-radius:var(--pd-r-lg);box-shadow:var(--pd-shadow)}.pd-panel.ripa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(2,6,14,.3) 34px 36px)}.pd-giz{position:relative;background:#1a2433;border:6px solid #6B4A2E;border-radius:10px;box-shadow:inset 0 0 30px #02060e80,var(--pd-shadow)}.pd-giz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background:repeating-linear-gradient(105deg,#EDF2F7 0 1px,transparent 1px 9px)}.pd-display{font-family:var(--pd-f-display);font-weight:400;letter-spacing:.01em;line-height:1}.pd-hand{font-family:var(--pd-f-hand);font-weight:400}.pd-mono{font-family:var(--pd-f-mono);font-weight:500}.pd-eyebrow{font-family:var(--pd-f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pd-ink-faint);font-weight:700}.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--pd-f-display);font-size:16px;letter-spacing:.04em;height:52px;padding:0 26px;border-radius:14px;color:#241500;background:linear-gradient(180deg,#FFD97E,var(--pd-poste) 55%,var(--pd-poste-2));border:1px solid rgba(255,217,126,.5);box-shadow:0 5px #8a5e1b,0 18px 32px -14px #ffc95c73;transition:transform .1s,box-shadow .1s,filter .15s}.pd-btn:hover{filter:brightness(1.06)}.pd-btn:active{transform:translateY(4px);box-shadow:0 1px #8a5e1b,0 8px 18px -10px #ffc95c66}.pd-btn:disabled{filter:saturate(.2) brightness(.65);cursor:not-allowed;transform:none}.pd-btn.verde{color:#eafbf2;background:linear-gradient(180deg,#3A9A71,var(--pd-garrafa) 55%,var(--pd-garrafa-2));border-color:#eafbf240;box-shadow:0 5px #143d2c,0 18px 32px -14px #2e7d5b80}.pd-btn.verde:active{box-shadow:0 1px #143d2c,0 8px 18px -10px #2e7d5b73}.pd-btn.ghost{color:var(--pd-poste);background:#ffc95c12;border:1.5px solid rgba(255,201,92,.36);box-shadow:none}.pd-btn.ghost:hover{background:#ffc95c21;filter:none}.pd-btn.ghost:active{transform:translateY(2px)}.pd-btn.mini{height:38px;padding:0 16px;font-size:12.5px;border-radius:11px}@keyframes pd-pulsa{0%,to{box-shadow:0 5px #143d2c,0 0 #2e7d5b8c}60%{box-shadow:0 5px #143d2c,0 0 0 14px #2e7d5b00}}.pd-pulsa{animation:pd-pulsa 1.3s ease-out infinite}.pd-input{width:100%;height:52px;padding:0 16px;border-radius:14px;font-size:16.5px;font-weight:700;color:var(--pd-ink);background:#02060e66;border:1.5px solid var(--pd-line-2);transition:border-color .15s,box-shadow .15s}.pd-input::placeholder{color:var(--pd-ink-faint);font-weight:600}.pd-input:focus{outline:none;border-color:var(--pd-poste);box-shadow:0 0 0 3px #ffc95c29}.pd-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:15px;font-size:13px;font-weight:800;white-space:nowrap;color:var(--pd-ink-dim);background:#edf2f70f;border:1px solid var(--pd-line)}.pd-pedra{--t:46px;position:relative;display:inline-flex;flex-direction:column;width:calc(var(--t) + 8px);border-radius:calc(var(--t) * .22);background:linear-gradient(155deg,var(--pd-osso-hi) 0%,var(--pd-osso) 38%,var(--pd-osso-2) 100%);border:1px solid #000;padding:4px;gap:3px;flex-shrink:0;box-shadow:inset 0 1.5px #edf2f72e,inset 0 -2px 3px #0000008c,0 calc(var(--t) * .09) calc(var(--t) * .2) #02060e9e;transition:transform .16s ease,box-shadow .16s ease,filter .2s ease}.pd-pedra.deitada{flex-direction:row;width:auto;height:calc(var(--t) + 8px)}.pd-pedra:after{content:"";position:absolute;left:14%;right:14%;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--pd-divisa) 22%,#8A6B33 50%,var(--pd-divisa) 78%,transparent);border-radius:1px;opacity:.9}.pd-pedra.deitada:after{left:50%;top:14%;bottom:14%;right:auto;width:2px;height:auto;margin:0 0 0 -1px;background:linear-gradient(180deg,transparent,var(--pd-divisa) 22%,#8A6B33 50%,var(--pd-divisa) 78%,transparent)}.pd-meia{width:var(--t);height:var(--t);position:relative;flex-shrink:0;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;padding:calc(var(--t) * .12)}.pd-pip{width:calc(var(--t) * .19);height:calc(var(--t) * .19);border-radius:50%;background:var(--pip,#F2F2EE);box-shadow:inset 0 calc(var(--t) * -.04) calc(var(--t) * .04) #00000073,inset 0 calc(var(--t) * .02) calc(var(--t) * .03) #ffffff80,0 0 calc(var(--t) * .14) color-mix(in oklab,var(--pip,#F2F2EE) 60%,transparent)}.pd-pip.p1{grid-area:1/1}.pd-pip.p2{grid-area:1/3}.pd-pip.p3{grid-area:2/1}.pd-pip.p4{grid-area:2/2}.pd-pip.p5{grid-area:2/3}.pd-pip.p6{grid-area:3/1}.pd-pip.p7{grid-area:3/3}.pd-pedra.verso .pd-meia{visibility:hidden}.pd-pedra.verso:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;border:1.5px solid rgba(201,163,86,.4);background:radial-gradient(circle at 50% 50%,rgba(201,163,86,.32) 0 12%,transparent 13%),radial-gradient(circle at 50% 50%,transparent 0 26%,rgba(201,163,86,.14) 27% 30%,transparent 31%),repeating-conic-gradient(from 0deg,rgba(201,163,86,.12) 0 9deg,transparent 9deg 45deg)}.pd-pedra.verso:after{display:none}.pd-pedra.jogavel{cursor:pointer;box-shadow:inset 0 1.5px #edf2f733,inset 0 -2px 3px #0000008c,0 0 0 2px #ffc95cbf,0 0 22px #ffc95c66,0 calc(var(--t) * .12) calc(var(--t) * .24) #02060ea6}.pd-pedra.jogavel:hover{transform:translateY(calc(var(--t) * -.16))}.pd-pedra.selecionada{transform:translateY(calc(var(--t) * -.22))!important;box-shadow:inset 0 1.5px #edf2f733,inset 0 -2px 3px #0000008c,0 0 0 2.5px var(--pd-poste),0 0 30px #ffc95c99,0 calc(var(--t) * .16) calc(var(--t) * .3) #02060eb3}.pd-pedra.apagada{filter:brightness(.55) saturate(.45)}@keyframes pd-clack{0%{transform:scale(1.18) rotate(var(--rot,0deg))}55%{transform:scale(.96) rotate(var(--rot,0deg))}to{transform:scale(1) rotate(var(--rot,0deg))}}.pd-pedra.nova{animation:pd-clack .3s cubic-bezier(.2,.8,.3,1.2)}@keyframes pd-entra-mao{0%{transform:translateY(calc(var(--t) * -.8)) scale(.7);opacity:0}to{transform:none;opacity:1}}.pd-pedra.comprada{animation:pd-entra-mao .35s cubic-bezier(.2,.8,.3,1.15)}@keyframes pd-ponta{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pd-ponta-alvo{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:14px;pointer-events:none;border:2.5px dashed var(--pd-poste);animation:pd-ponta 1.1s ease-in-out infinite}.pd-ponta-btn{cursor:pointer;position:relative}.pd-ponta-btn:hover .pd-ponta-alvo{border-style:solid}.pd-ponta-tag{position:absolute;z-index:5;display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:15px;font-family:var(--pd-f-mono);font-weight:700;font-size:15px;color:#241500;background:var(--pd-poste);box-shadow:0 3px 10px #02060e80;border:2px solid #241500}.pd-mesa{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(120% 150% at 50% -25%,var(--pd-mesa) 0%,var(--pd-mesa-2) 70%),var(--pd-mesa-2);border:1px solid rgba(237,242,247,.12);box-shadow:inset 0 0 70px #02060e8c,inset 0 2px #edf2f714,var(--pd-shadow)}.pd-mesa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:radial-gradient(40% 18% at 24% 32%,rgba(237,242,247,.16),transparent 70%),radial-gradient(30% 14% at 76% 64%,rgba(237,242,247,.1),transparent 70%),radial-gradient(50% 20% at 52% 86%,rgba(2,6,14,.5),transparent 72%)}.pd-mesa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(62% 56% at 50% 38%,rgba(255,201,92,.13),transparent 70%)}@keyframes pd-toast-in{0%{transform:translateY(10px) scale(.92);opacity:0}to{transform:none;opacity:1}}.pd-toast{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:20px;background:#02060ec7;border:1px solid var(--pd-line-2);font-weight:800;font-size:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--pd-shadow);animation:pd-toast-in .25s cubic-bezier(.2,.9,.3,1.3)}@keyframes pd-ultima{0%,to{transform:rotate(-7deg) scale(1)}50%{transform:rotate(-7deg) scale(1.1)}}.pd-ultima{display:inline-grid;place-items:center;padding:3px 9px;border-radius:8px;font-family:var(--pd-f-display);font-size:11px;color:#fff3e4;letter-spacing:.05em;background:var(--pd-telha);border:1.5px solid #8E2B22;box-shadow:0 3px 8px #e2574b73;animation:pd-ultima 1.2s ease-in-out infinite}.pd-marco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:radial-gradient(80vmax 60vmax at 50% 45%,#02060ecc,#02060e8c);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes pd-marco-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.pd-marco>div{animation:pd-marco-pop .4s cubic-bezier(.2,.9,.3,1.3) both}@keyframes pd-neon{0%{text-shadow:0 0 0 transparent}to{text-shadow:0 0 18px rgba(255,201,92,.8),0 0 48px rgba(255,201,92,.4),0 5px 0 rgba(2,6,14,.7)}}.pd-neon{animation:pd-neon .6s ease-out forwards}.pd-aro{transform:rotate(-90deg)}.pd-aro circle{fill:none;stroke-width:4;stroke-linecap:round}@keyframes pd-treme{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(3px)}}.pd-treme{animation:pd-treme .35s ease infinite}@keyframes pd-urgencia{0%,to{opacity:0}50%{opacity:.4}}.pd-vinheta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;box-shadow:inset 0 0 16vmax #ffc95c66;animation:pd-urgencia 1.1s ease-in-out infinite}@keyframes pd-confete{0%{transform:translateY(-8vh)}to{transform:translateY(110vh)}}.pd-confete{position:fixed;z-index:95;top:0;border-radius:50%;pointer-events:none;animation:pd-confete linear forwards}@keyframes pd-bica{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(3px) rotate(6deg)}60%{transform:translateY(-2px) rotate(-3deg)}}.pd-bica{animation:pd-bica 2.4s ease-in-out infinite}@keyframes pd-voa{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) rotate(-5deg)}70%{transform:translateY(-4px) rotate(4deg)}}.pd-voa{animation:pd-voa .9s ease-in-out infinite}@media(prefers-reduced-motion:no-preference){.pd-rise{animation:pd-rise .5s cubic-bezier(.2,.8,.3,1.05) both}.pd-rise.d1{animation-delay:.07s}.pd-rise.d2{animation-delay:.14s}.pd-rise.d3{animation-delay:.21s}}@keyframes pd-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.pd-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,201,92,.3) transparent}.pd-scroll::-webkit-scrollbar{width:8px;height:8px}.pd-scroll::-webkit-scrollbar-thumb{background:#ffc95c40;border-radius:4px}.pd-shell{max-width:1240px;margin:0 auto;padding:18px 20px 110px}@media(max-width:760px){.pd-shell{padding:10px 10px 96px}.pd-btn{height:48px}}.vt-stage{--v-bg: #1B0F15;--v-bg-2: #251521;--v-panel: #2A1822;--v-panel-2: #321D29;--v-feltro: #1E232C;--v-feltro-2: #161A21;--v-feltro-hi:#2A303B;--v-wood: #6A4226;--v-wood-hi: #976338;--v-wood-2: #532F18;--v-wood-sh: #38200F;--v-latao: #E7B864;--v-latao-2: #B98A3E;--v-neon: #FFB13D;--v-neon-2: #FF8E2B;--v-neon-gl: rgba(255,177,61,.45);--v-ink: #FBF1E7;--v-ink-dim: #CDB9AD;--v-ink-faint:#917B71;--v-line: rgba(251,241,231,.1);--v-line-2: rgba(251,241,231,.2);--p1: #FF5A63;--p1-hi:#FF8C93;--p1-sh:#E03A48;--p1-deep:#A8273A;--p2: #28D0C0;--p2-hi:#63E7DA;--p2-sh:#15A89B;--p2-deep:#0B7269;--p3: #FFA31E;--p3-hi:#FFC25C;--p3-sh:#E67D00;--p3-deep:#B05E00;--p4: #9BE03A;--p4-hi:#BDEE6E;--p4-sh:#79BD22;--p4-deep:#588F12;--v-r-lg:20px;--v-r:13px;--v-r-sm:9px;--v-f-display:"Baloo 2", system-ui, sans-serif;--v-f-body:"Outfit", system-ui, sans-serif;--v-f-hand:"Caveat", cursive;--v-f-mono:"Spline Sans Mono", monospace;--v-shadow:0 24px 50px -24px rgba(0,0,0,.92);--v-shadow-pop:0 7px 0 rgba(0,0,0,.42), 0 28px 54px -22px rgba(0,0,0,.9);background:var(--v-bg);color:var(--v-ink);font-family:var(--v-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vt-stage,.vt-stage *,.vt-stage *:before,.vt-stage *:after{box-sizing:border-box}:where(.vt-stage) button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.vt-stage) input{font-family:inherit}.vt-stage :focus-visible{outline:2.5px solid var(--v-neon);outline-offset:2px}.vt-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.vt-parede{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(120vmax 80vmax at 50% -18%,#34182A 0%,var(--v-bg) 60%),var(--v-bg)}.vt-parede:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:repeating-linear-gradient(45deg,var(--v-neon) 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,var(--v-neon) 0 1px,transparent 1px 26px)}.vt-luz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60vmax 42vmax at 50% -6%,rgba(255,177,61,.18),transparent 62%),radial-gradient(34vmax 26vmax at 88% 106%,rgba(40,208,192,.1),transparent 66%),radial-gradient(34vmax 26vmax at 8% 104%,rgba(255,90,99,.08),transparent 66%)}.vt-balcao{position:fixed;left:0;right:0;bottom:0;height:34vh;z-index:-1;pointer-events:none;opacity:.6;background:linear-gradient(180deg,transparent,rgba(106,66,38,.16) 60%,rgba(56,32,15,.3));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 70%);mask-image:linear-gradient(to bottom,transparent,#000 70%)}.vt-panel{position:relative;background:linear-gradient(180deg,var(--v-panel-2),var(--v-panel));border:1px solid var(--v-line);border-radius:var(--v-r-lg);box-shadow:var(--v-shadow)}.vt-panel.madeira:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;border-radius:inherit;background:repeating-linear-gradient(94deg,transparent 0 30px,rgba(0,0,0,.22) 30px 32px)}.vt-neon-box{position:relative;background:#140b10b3;border:2px solid rgba(255,177,61,.4);border-radius:14px;box-shadow:inset 0 0 26px #ffb13d14,0 0 22px #ffb13d24,var(--v-shadow)}.vt-display{font-family:var(--v-f-display);font-weight:800;letter-spacing:.005em;line-height:1}.vt-hand{font-family:var(--v-f-hand);font-weight:600}.vt-mono{font-family:var(--v-f-mono);font-weight:600}.vt-eyebrow{font-family:var(--v-f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--v-ink-faint);font-weight:700}.vt-neon-txt{color:var(--v-neon);text-shadow:0 0 16px rgba(255,177,61,.55),0 0 40px rgba(255,177,61,.3),0 4px 0 rgba(0,0,0,.6)}.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--v-f-display);font-size:16px;font-weight:800;letter-spacing:.02em;height:52px;padding:0 26px;border-radius:15px;color:#3a1e00;background:linear-gradient(180deg,#FFC664,var(--v-neon) 52%,var(--v-neon-2));border:1px solid rgba(255,198,100,.5);box-shadow:0 5px #8a4e12,0 18px 30px -14px var(--v-neon-gl);transition:transform .1s,box-shadow .1s,filter .15s}.vt-btn:hover{filter:brightness(1.06)}.vt-btn:active{transform:translateY(4px);box-shadow:0 1px #8a4e12,0 8px 16px -10px var(--v-neon-gl)}.vt-btn:disabled{filter:saturate(.25) brightness(.6);cursor:not-allowed;transform:none}.vt-btn.verde{color:#06281f;background:linear-gradient(180deg,#3fe0b0,#23c495 52%,#159a74);border-color:#eafff64d;box-shadow:0 5px #0c5c44,0 18px 30px -14px #23c49580}.vt-btn.verde:active{box-shadow:0 1px #0c5c44,0 8px 16px -10px #23c49573}.vt-btn.ghost{color:var(--v-neon);background:#ffb13d14;border:1.5px solid rgba(255,177,61,.4);box-shadow:none}.vt-btn.ghost:hover{background:#ffb13d24;filter:none}.vt-btn.ghost:active{transform:translateY(2px)}.vt-btn.mini{height:38px;padding:0 16px;font-size:13px;border-radius:11px}.vt-btn.grande{height:60px;padding:0 34px;font-size:20px;border-radius:17px}@keyframes vt-pulsa{0%,to{box-shadow:0 5px #8a4e12,0 0 0 0 var(--v-neon-gl)}60%{box-shadow:0 5px #8a4e12,0 0 0 14px #ffb13d00}}.vt-pulsa{animation:vt-pulsa 1.3s ease-out infinite}.vt-input{width:100%;height:52px;padding:0 16px;border-radius:15px;font-size:16.5px;font-weight:700;color:var(--v-ink);background:#0000005c;border:1.5px solid var(--v-line-2);transition:border-color .15s,box-shadow .15s}.vt-input::placeholder{color:var(--v-ink-faint);font-weight:600}.vt-input:focus{outline:none;border-color:var(--v-neon);box-shadow:0 0 0 3px #ffb13d2e}.vt-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:15px;font-size:13px;font-weight:800;white-space:nowrap;color:var(--v-ink-dim);background:#fbf1e70f;border:1px solid var(--v-line)}.vt-chip.on{background:var(--v-neon);color:#3a1e00;border-color:var(--v-neon);font-weight:900}.vt-board-wrap{position:relative;border-radius:26px;background:linear-gradient(150deg,var(--v-wood-hi) 0%,var(--v-wood) 38%,var(--v-wood-2) 100%);padding:clamp(12px,2.4vw,22px);box-shadow:inset 0 2px #ffdcaa40,inset 0 -4px 8px #00000080,var(--v-shadow)}.vt-board-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.4;background:repeating-linear-gradient(8deg,transparent 0 7px,rgba(0,0,0,.16) 7px 9px)}.vt-board-wrap:after{content:"";position:absolute;inset:clamp(8px,1.7vw,15px);border-radius:18px;pointer-events:none;border:2px solid rgba(231,184,100,.45);box-shadow:0 0 14px #e7b86433,inset 0 0 14px #0006}.vt-board-wrap{outline:1px solid rgba(0,0,0,.55);outline-offset:0}.vt-board-svg{display:block;width:100%;height:auto;position:relative;border-radius:16px;background:radial-gradient(120% 120% at 50% 30%,var(--v-feltro-hi),var(--v-feltro) 55%,var(--v-feltro-2));box-shadow:inset 0 0 60px #0000008c}@keyframes vt-hop{0%{transform:translateY(0)}45%{transform:translateY(-26%)}to{transform:translateY(0)}}.vt-hop{animation:vt-hop .26s cubic-bezier(.3,.7,.4,1.3)}@keyframes vt-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.vt-pop{animation:vt-pop .34s cubic-bezier(.2,.9,.3,1.4) both}@keyframes vt-tremor{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.vt-tremor{animation:vt-tremor .34s ease}@keyframes vt-roll{0%{transform:rotate(0) scale(1)}20%{transform:rotate(160deg) scale(1.12)}45%{transform:rotate(380deg) scale(.92)}70%{transform:rotate(560deg) scale(1.08)}to{transform:rotate(720deg) scale(1)}}.vt-dado.rolando{animation:vt-roll .62s cubic-bezier(.3,.7,.35,1)}@keyframes vt-seis{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 16px var(--v-neon))}}.vt-dado.seis{animation:vt-seis .9s ease-in-out 2}@keyframes vt-toast-in{0%{transform:translateY(10px) scale(.92);opacity:0}to{transform:none;opacity:1}}.vt-toast{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:20px;background:#0f080cd1;border:1px solid var(--v-line-2);font-weight:800;font-size:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--v-shadow)}.vt-anim .vt-toast{animation:vt-toast-in .25s cubic-bezier(.2,.9,.3,1.3)}@keyframes vt-selo{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(-6deg) scale(1.1)}}.vt-selo{display:inline-grid;place-items:center;padding:3px 10px;border-radius:9px;font-family:var(--v-f-display);font-size:11px;color:#3a1e00;letter-spacing:.04em;font-weight:800;background:var(--v-neon);box-shadow:0 3px 8px var(--v-neon-gl);animation:vt-selo 1.2s ease-in-out infinite}.vt-marco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:radial-gradient(80vmax 60vmax at 50% 45%,#0a0508d1,#0a05089e);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes vt-marco-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.vt-anim .vt-marco>div{animation:vt-marco-pop .4s cubic-bezier(.2,.9,.3,1.3) both}@keyframes vt-neon-on{0%{text-shadow:0 0 0 transparent}to{text-shadow:0 0 18px rgba(255,177,61,.8),0 0 48px rgba(255,177,61,.4),0 5px 0 rgba(0,0,0,.7)}}.vt-neon-on{animation:vt-neon-on .6s ease-out forwards}.vt-aro{transform:rotate(-90deg)}.vt-aro circle{fill:none;stroke-width:4;stroke-linecap:round}@keyframes vt-urg{0%,to{opacity:0}50%{opacity:.4}}.vt-vinheta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;box-shadow:inset 0 0 16vmax #ffb13d66;animation:vt-urg 1.1s ease-in-out infinite}@keyframes vt-confete{0%{transform:translateY(-8vh) rotate(0)}to{transform:translateY(112vh) rotate(420deg)}}.vt-confete{position:fixed;z-index:95;top:0;pointer-events:none;animation:vt-confete linear forwards}@keyframes vt-balanca{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(2px) rotate(3deg)}60%{transform:translateY(-2px) rotate(-2deg)}}.vt-balanca{animation:vt-balanca 2.6s ease-in-out infinite}@keyframes vt-pula{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) rotate(-4deg)}70%{transform:translateY(-3px) rotate(3deg)}}.vt-pula{animation:vt-pula .9s ease-in-out infinite}@media(prefers-reduced-motion:no-preference){.vt-anim .vt-rise{animation:vt-rise .5s cubic-bezier(.2,.8,.3,1.05) both}.vt-anim .vt-rise.d1{animation-delay:.07s}.vt-anim .vt-rise.d2{animation-delay:.14s}.vt-anim .vt-rise.d3{animation-delay:.21s}}@keyframes vt-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.vt-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,177,61,.3) transparent}.vt-scroll::-webkit-scrollbar{width:8px;height:8px}.vt-scroll::-webkit-scrollbar-thumb{background:#ffb13d40;border-radius:4px}.vt-shell{max-width:1240px;margin:0 auto;padding:18px 20px 110px}.vt-oculta-m{display:initial}.vt-dado-bar{position:sticky;bottom:10px;z-index:55;display:flex;justify-content:center;padding:0 6px;pointer-events:none;margin-top:14px}.vt-lobby-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}@media(max-width:760px){.vt-shell{padding:10px 10px 96px}.vt-btn{height:48px}.vt-oculta-m{display:none!important}.vt-dado-bar{position:fixed;left:0;right:0;bottom:54px;margin:0}.vt-lobby-grid{grid-template-columns:1fr}}.dm-stage{--dm-noite: #081821;--dm-noite-2: #0C222E;--dm-panel: #102833;--dm-panel-2: #153140;--dm-sol: #FFB454;--dm-sol-2: #E8923B;--dm-mar: #2FB5A3;--dm-mar-2: #1F8A7C;--dm-coroa: #F6C453;--dm-erro: #F0655A;--dm-calcario: #E9E1CC;--dm-calcario-2: #D2C7AC;--dm-basalto: #262D37;--dm-basalto-2: #151A21;--pc-hi:#F4DCA8;--pc-base:#D9AD69;--pc-sh:#AE7C3B;--pc-deep:#845723;--pc-ink:#5E3D14;--pe-hi:#7C4B31;--pe-base:#4F2E1D;--pe-sh:#32180C;--pe-deep:#1F0E07;--pe-ink:#E4B98C;--dm-ink: #ECF3F1;--dm-ink-dim: #A4BCBB;--dm-ink-faint:#5F7C80;--dm-line: rgba(236,243,241,.1);--dm-line-2: rgba(236,243,241,.22);--dm-r-lg:18px;--dm-r:12px;--dm-r-sm:8px;--dm-f-display:"Passion One", sans-serif;--dm-f-body:"Asap", system-ui, sans-serif;--dm-f-mono:"IBM Plex Mono", monospace;--dm-shadow:0 22px 48px -22px rgba(1,8,12,.9);--dm-onda-clara:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48'%3E%3Cpath d='M0 36 Q24 6 48 36 T96 36' fill='none' stroke='%23E9E1CC' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E");--dm-onda-fina:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cpath d='M0 18 Q12 3 24 18 T48 18' fill='none' stroke='%23E9E1CC' stroke-width='3.5'/%3E%3C/svg%3E")}.dm-stage,.dm-stage *,.dm-stage *:before,.dm-stage *:after{box-sizing:border-box}.dm-stage{background:var(--dm-noite);color:var(--dm-ink);font-family:var(--dm-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.dm-stage) button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.dm-stage) input{font-family:inherit}.dm-stage :focus-visible{outline:2.5px solid var(--dm-sol);outline-offset:2px;border-radius:4px}.dm-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.dm-ceu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;background:radial-gradient(90vmax 55vmax at 72% -12%,#123243 0%,transparent 60%),linear-gradient(180deg,#0A1D28 0%,var(--dm-noite) 55%,#061219 100%)}.dm-ceu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(2.6px 2.6px at 76% 12%,#FFF8E6 48%,transparent 52%),radial-gradient(24px 24px at 76% 12%,rgba(255,248,230,.28),transparent 70%),radial-gradient(1.2px 1.2px at 12% 16%,#ECF3F1cc 50%,transparent 51%),radial-gradient(1px 1px at 28% 8%,#ECF3F199 50%,transparent 51%),radial-gradient(1.3px 1.3px at 44% 19%,#ECF3F1bb 50%,transparent 51%),radial-gradient(1px 1px at 60% 6%,#ECF3F188 50%,transparent 51%),radial-gradient(1.1px 1.1px at 88% 24%,#ECF3F1aa 50%,transparent 51%),radial-gradient(1px 1px at 20% 27%,#ECF3F166 50%,transparent 51%)}.dm-mar{position:fixed;left:0;right:0;top:26%;height:20%;z-index:-3;pointer-events:none;opacity:.8;background:linear-gradient(180deg,rgba(47,181,163,.14),rgba(47,181,163,.03) 60%,transparent),repeating-linear-gradient(180deg,transparent 0 9px,rgba(236,243,241,.045) 9px 10px)}.dm-mar:before{content:"";position:absolute;top:0;left:68%;width:16%;height:100%;background:linear-gradient(180deg,rgba(255,244,214,.16),transparent 80%);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px);mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px)}.dm-calcadao{position:fixed;left:-4%;right:-4%;bottom:-6%;height:52%;z-index:-2;pointer-events:none;transform:perspective(640px) rotateX(48deg);transform-origin:50% 100%;opacity:.16;background-image:var(--dm-onda-clara);background-size:96px 48px}.dm-quiosque{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(46vmax 34vmax at 8% 108%,rgba(255,180,84,.17),transparent 62%),radial-gradient(40vmax 30vmax at 96% 100%,rgba(47,181,163,.08),transparent 65%)}.dm-panel{position:relative;background:linear-gradient(180deg,var(--dm-panel-2),var(--dm-panel));border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);box-shadow:var(--dm-shadow)}.dm-panel.pedra:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;pointer-events:none;opacity:.2;border-radius:var(--dm-r-lg) var(--dm-r-lg) 0 0;background-image:var(--dm-onda-fina);background-size:48px 24px;background-position:0 -7px}.dm-display{font-family:var(--dm-f-display);font-weight:900;letter-spacing:.015em;line-height:.95;text-transform:uppercase}.dm-mono{font-family:var(--dm-f-mono);font-weight:500}.dm-eyebrow{font-family:var(--dm-f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dm-ink-faint);font-weight:700}.dm-zoeira{font-style:italic;font-weight:600;color:var(--dm-ink-dim)}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--dm-f-display);font-weight:700;font-size:19px;letter-spacing:.05em;text-transform:uppercase;height:52px;padding:0 26px;border-radius:14px;color:#3a2103;background:linear-gradient(180deg,#FFD088,var(--dm-sol) 55%,var(--dm-sol-2));border:1px solid rgba(255,208,136,.5);box-shadow:0 5px #8f5a17,0 18px 32px -14px #ffb45473;transition:transform .1s,box-shadow .1s,filter .15s}.dm-btn:hover{filter:brightness(1.06)}.dm-btn:active{transform:translateY(4px);box-shadow:0 1px #8f5a17,0 8px 18px -10px #ffb45466}.dm-btn:disabled{filter:saturate(.2) brightness(.6);cursor:not-allowed;transform:none}.dm-btn.mar{color:#04231f;background:linear-gradient(180deg,#57D2BF,var(--dm-mar) 55%,var(--dm-mar-2));border-color:#57d2bf66;box-shadow:0 5px #10554c,0 18px 32px -14px #2fb5a380}.dm-btn.mar:active{box-shadow:0 1px #10554c,0 8px 18px -10px #2fb5a373}.dm-btn.ghost{color:var(--dm-sol);background:#ffb45412;border:1.5px solid rgba(255,180,84,.36);box-shadow:none}.dm-btn.ghost:hover{background:#ffb45421;filter:none}.dm-btn.ghost:active{transform:translateY(2px)}.dm-btn.mini{height:38px;padding:0 16px;font-size:14px;border-radius:11px}.dm-btn.grande{height:58px;font-size:22px}.dm-input{width:100%;height:52px;padding:0 16px;border-radius:14px;font-size:16.5px;font-weight:700;color:var(--dm-ink);background:#01080c6b;border:1.5px solid var(--dm-line-2);transition:border-color .15s,box-shadow .15s}.dm-input::placeholder{color:var(--dm-ink-faint);font-weight:600}.dm-input:focus{outline:none;border-color:var(--dm-sol);box-shadow:0 0 0 3px #ffb45429}.dm-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:16px;font-size:13px;font-weight:800;white-space:nowrap;color:var(--dm-ink-dim);background:#ecf3f10f;border:1px solid var(--dm-line);transition:background .15s,color .15s,border-color .15s}.dm-chip.on{color:#3a2103;background:var(--dm-sol);border-color:var(--dm-sol)}.dm-tabuleiro{position:relative;border-radius:24px;padding:clamp(26px,5.2%,40px);background:radial-gradient(120% 100% at 50% -10%,#1b242e,#10161d 62%),#10161d;border:1px solid rgba(236,243,241,.14);box-shadow:inset 0 2px #ecf3f11a,inset 0 -3px 8px #0009,0 34px 70px -26px #01080cf2,0 10px 24px -10px #01080ccc}.dm-tabuleiro:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;opacity:.14;border-radius:18px;background-image:var(--dm-onda-fina);background-size:48px 24px}.dm-tabuleiro:after{content:"";position:absolute;inset:clamp(19px,4%,31px);pointer-events:none;border-radius:8px;border:1.5px solid rgba(233,225,204,.3);box-shadow:0 0 0 5px #01080c59,inset 0 0 0 1px #01080c80}.dm-grade{position:relative;display:grid;grid-template:repeat(8,1fr)/repeat(8,1fr);aspect-ratio:1;border-radius:6px;overflow:hidden;box-shadow:0 6px 22px #01080cb3,inset 0 0 0 1px #01080c99}.dm-casa{position:relative;border:none;border-radius:0;padding:0;cursor:default}.dm-casa.clara{background:radial-gradient(140% 120% at 30% 20%,var(--dm-calcario) 0%,var(--dm-calcario-2) 78%);box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px 3px #78643c59,inset 1px 0 #78643c1f,inset -1px 0 #ffffff40}.dm-casa.clara:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;background:radial-gradient(3px 3px at 22% 34%,rgba(120,100,60,.4) 40%,transparent 60%),radial-gradient(2.5px 2.5px at 68% 22%,rgba(120,100,60,.32) 40%,transparent 60%),radial-gradient(3px 3px at 76% 72%,rgba(120,100,60,.36) 40%,transparent 60%),radial-gradient(2px 2px at 36% 78%,rgba(120,100,60,.3) 40%,transparent 60%)}.dm-casa.escura{background:radial-gradient(150% 130% at 32% 18%,var(--dm-basalto) 0%,var(--dm-basalto-2) 80%);box-shadow:inset 0 1.5px #ecf3f11f,inset 0 -2.5px 4px #000000a6,inset 1px 0 #0000004d,inset -1px 0 #ecf3f10d}.dm-casa.escura:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;pointer-events:none;background:radial-gradient(60% 34% at 68% 20%,rgba(236,243,241,.07),transparent 70%),radial-gradient(2.5px 2.5px at 30% 66%,rgba(236,243,241,.1) 40%,transparent 60%),radial-gradient(2px 2px at 80% 82%,rgba(236,243,241,.08) 40%,transparent 60%)}.dm-casa.ultima{box-shadow:inset 0 0 0 2.5px #ffb45473,inset 0 1.5px #ecf3f11f,inset 0 -2.5px 4px #000000a6!important}.dm-casa.ultima:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 50%,rgba(255,180,84,.14),transparent 75%)}.dm-casa.alvo{cursor:pointer}@keyframes dm-alvo{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1);opacity:1}}.dm-alvo-dot{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 38% 30%,#ffd088f2,#ffb454bf 60%,#e8923bb3);box-shadow:0 0 14px #ffb4548c,inset 0 -2px 3px #8f5a1799;animation:dm-alvo 1.1s ease-in-out infinite}.dm-alvo-dot.come{top:16%;right:16%;bottom:16%;left:16%;background:none;border:3px dashed var(--dm-erro);box-shadow:0 0 16px #f0655a66}.dm-casa.alvo:hover .dm-alvo-dot.come{border-style:solid}.dm-coord{position:absolute;font-family:var(--dm-f-mono);font-size:clamp(8px,1.9%,12px);font-weight:700;color:#e9e1cc66;pointer-events:none;-webkit-user-select:none;user-select:none}.dm-peca{--w-hi:var(--pc-hi);--w-base:var(--pc-base);--w-sh:var(--pc-sh);--w-deep:var(--pc-deep);position:relative;width:100%;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 5px 6px rgba(1,8,12,.55))}.dm-peca.escura{--w-hi:var(--pe-hi);--w-base:var(--pe-base);--w-sh:var(--pe-sh);--w-deep:var(--pe-deep)}.dm-peca:before{content:"";position:absolute;top:6%;right:6%;bottom:2%;left:6%;border-radius:50%;background:linear-gradient(180deg,var(--w-sh) 0%,var(--w-deep) 70%,#000 100%)}.dm-peca-topo{position:absolute;top:4%;right:6%;bottom:10%;left:6%;border-radius:50%;overflow:hidden;background:radial-gradient(90% 70% at 34% 24%,var(--w-hi) 0%,var(--w-base) 46%,var(--w-sh) 100%);box-shadow:inset 0 2px 3px #ffffff52,inset 0 -3px 6px #0000006b,inset 0 0 0 1px #00000040}.dm-peca-topo:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.24;background:repeating-radial-gradient(ellipse 100% 72% at 62% 58%,transparent 0 7%,var(--w-deep) 7.5% 9%,transparent 9.5% 16%)}.dm-peca-topo:after{content:"";position:absolute;left:14%;top:8%;width:46%;height:30%;border-radius:50%;background:linear-gradient(160deg,#ffffff80,#fff0 72%);filter:blur(1px)}.dm-peca svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.dm-peca.dama .dm-peca-topo{box-shadow:inset 0 2px 3px #ffffff52,inset 0 -3px 6px #0000006b,inset 0 0 0 1px #00000040,0 0 12px #f6c45359}.dm-slot{position:absolute;width:12.5%;height:12.5%;z-index:3;padding:1.1%;transition:left .38s cubic-bezier(.25,.8,.3,1),top .38s cubic-bezier(.25,.8,.3,1)}.dm-slot.tocavel{cursor:pointer;pointer-events:auto}.dm-slot.selecionada{z-index:6}.dm-slot.selecionada .dm-peca{transform:translateY(-9%) scale(1.06);filter:drop-shadow(0 12px 12px rgba(1,8,12,.65)) drop-shadow(0 0 12px rgba(255,180,84,.55))}@keyframes dm-deve{0%,to{filter:drop-shadow(0 5px 6px rgba(1,8,12,.55)) drop-shadow(0 0 3px rgba(240,101,90,.25))}50%{filter:drop-shadow(0 5px 6px rgba(1,8,12,.55)) drop-shadow(0 0 13px rgba(240,101,90,.85))}}.dm-slot.deve .dm-peca{animation:dm-deve 1s ease-in-out infinite}.dm-slot.movendo{z-index:7}@keyframes dm-capturada{0%{transform:scale(1) rotate(0);opacity:1}45%{transform:translateY(-46%) scale(1.12) rotate(16deg);opacity:1}to{transform:translateY(30%) translate(60%) scale(.35) rotate(64deg);opacity:0}}.dm-slot.capturada{z-index:5;pointer-events:none}.dm-slot.capturada .dm-peca{animation:dm-capturada .55s cubic-bezier(.4,.1,.6,1) forwards}@keyframes dm-pousa{0%{transform:translateY(-14%) scale(1.07)}55%{transform:translateY(2%) scale(.985)}to{transform:none}}.dm-anim .dm-slot.pousou .dm-peca{animation:dm-pousa .3s cubic-bezier(.3,.9,.4,1.1)}@keyframes dm-coroa-desce{0%{transform:translateY(-260%) scale(1.7);opacity:0}55%{transform:translateY(0) scale(1.12);opacity:1}72%{transform:translateY(-9%) scale(1.04)}to{transform:none;opacity:1}}.dm-coroa-anim{animation:dm-coroa-desce .8s cubic-bezier(.3,.9,.4,1.08) both}@keyframes dm-halo{0%{box-shadow:0 0 #f6c453b3}to{box-shadow:0 0 0 26px #f6c45300}}.dm-halo{animation:dm-halo .9s ease-out 2}@keyframes dm-combo{0%{transform:translate(-50%) scale(.6) rotate(-6deg);opacity:0}25%{transform:translate(-50%,-30%) scale(1.15) rotate(3deg);opacity:1}70%{transform:translate(-50%,-60%) scale(1) rotate(-2deg);opacity:1}to{transform:translate(-50%,-110%) scale(.94);opacity:0}}.dm-combo{position:absolute;z-index:20;left:50%;pointer-events:none;font-family:var(--dm-f-display);font-weight:900;font-size:clamp(22px,5vw,34px);color:var(--dm-coroa);-webkit-text-stroke:1.5px #3A2103;text-shadow:0 3px 0 rgba(1,8,12,.6),0 0 22px rgba(246,196,83,.6);animation:dm-combo 1.1s ease-out forwards}@keyframes dm-treme{0%,to{transform:translate(0)}20%{transform:translate(-5px) rotate(-1deg)}45%{transform:translate(5px) rotate(1deg)}70%{transform:translate(-3px)}}.dm-treme{animation:dm-treme .34s ease}@keyframes dm-urgencia{0%,to{opacity:0}50%{opacity:.45}}.dm-vinheta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;box-shadow:inset 0 0 16vmax #f0655a66;animation:dm-urgencia 1s ease-in-out infinite}.dm-aro{transform:rotate(-90deg)}.dm-aro circle{fill:none;stroke-width:4.5;stroke-linecap:round}.dm-marco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:radial-gradient(80vmax 60vmax at 50% 45%,#01080cd1,#01080c8c);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes dm-marco-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.dm-anim .dm-marco>div{animation:dm-marco-pop .4s cubic-bezier(.2,.9,.3,1.3) both}@keyframes dm-toast-in{0%{transform:translateY(10px) scale(.92);opacity:0}to{transform:none;opacity:1}}.dm-toast{display:inline-flex;align-items:center;gap:9px;padding:9px 17px;border-radius:21px;background:#01080ccc;border:1px solid var(--dm-line-2);font-weight:800;font-size:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--dm-shadow)}.dm-anim .dm-toast{animation:dm-toast-in .25s cubic-bezier(.2,.9,.3,1.3)}@keyframes dm-suavez{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.dm-suavez{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:9px;font-family:var(--dm-f-display);font-size:15px;letter-spacing:.06em;color:#3a2103;background:linear-gradient(180deg,#FFD088,var(--dm-sol));box-shadow:0 3px 10px #ffb45473,0 2px #8f5a17;animation:dm-suavez 1.4s ease-in-out infinite}@keyframes dm-confete{0%{transform:translateY(-8vh) rotate(0)}to{transform:translateY(110vh) rotate(340deg)}}.dm-confete{position:fixed;z-index:95;top:0;pointer-events:none;animation:dm-confete linear forwards}@keyframes dm-ginga{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.dm-ginga{animation:dm-ginga 3s ease-in-out infinite;transform-origin:50% 88%}@keyframes dm-pula{0%,to{transform:translateY(0)}35%{transform:translateY(-12px) rotate(-4deg)}65%{transform:translateY(-4px) rotate(3deg)}}.dm-pula{animation:dm-pula .8s ease-in-out infinite;transform-origin:50% 88%}@media(prefers-reduced-motion:no-preference){.dm-anim .dm-rise{animation:dm-rise .5s cubic-bezier(.2,.8,.3,1.05) both}.dm-anim .dm-rise.d1{animation-delay:.07s}.dm-anim .dm-rise.d2{animation-delay:.14s}.dm-anim .dm-rise.d3{animation-delay:.21s}}@keyframes dm-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.dm-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,180,84,.3) transparent}.dm-scroll::-webkit-scrollbar{width:8px;height:8px}.dm-scroll::-webkit-scrollbar-thumb{background:#ffb45440;border-radius:4px}.dm-chrome{position:fixed;z-index:70;top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--dm-ink-dim);background:#01080c8c;border:1px solid var(--dm-line-2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:18px;transition:color .15s,border-color .15s}.dm-chrome:hover{color:var(--dm-sol);border-color:#ffb45466}.dm-chrome.esq{left:calc(10px + env(safe-area-inset-left))}.dm-chrome.dir{right:calc(10px + env(safe-area-inset-right))}.dm-shell{max-width:1240px;margin:0 auto;padding:18px 20px 110px}@media(max-width:760px){.dm-shell{padding:10px 12px 96px}.dm-btn{height:50px}}.dm-lobby-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px}@media(max-width:820px){.dm-lobby-grid{grid-template-columns:1fr}}.dm-slot.coroando .dm-peca svg{animation:dm-coroa-desce .8s cubic-bezier(.3,.9,.4,1.08) both}.dm-slot.coroando .dm-peca-topo{animation:dm-halo .9s ease-out 2;border-radius:50%}.ct-stage{--ct-bg: #0A0807;--ct-bg-soft: #120D14;--ct-panel: #171019;--ct-panel-2: #1F1622;--ct-panel-3: #281C2C;--ct-brand: #8B3DF5;--ct-brand-2: #A35BFF;--ct-brand-3: #7C2FF0;--ct-brand-ink: #C9A6FF;--ct-pink: #E0319A;--ct-ok: #34D27E;--ct-ok-ink: #7CF0A8;--ct-err: #FF5D6E;--ct-err-ink: #FFA3AC;--ct-warn: #FFC21F;--ct-warn-ink: #FFDD8A;--ct-ink: #F4EDF6;--ct-ink-dim: #B0A0B8;--ct-ink-faint: #746380;--ct-line: rgba(160,110,255,.14);--ct-line-2: rgba(160,110,255,.3);--ct-line-cool: rgba(255,255,255,.08);--ct-r-xl: 26px;--ct-r-lg: 20px;--ct-r: 15px;--ct-r-sm: 11px;--ct-f-display:"Baloo 2", system-ui, sans-serif;--ct-f-body: "Outfit", system-ui, sans-serif;--ct-shadow-card: 0 28px 64px -30px rgba(0,0,0,.92);--ct-shadow-pop: 0 10px 28px -12px rgba(124,47,240,.55);--ct-ease: cubic-bezier(.2,.8,.2,1)}.ct-stage,.ct-stage *,.ct-stage *:before,.ct-stage *:after{box-sizing:border-box}.ct-stage{background:var(--ct-bg);color:var(--ct-ink);font-family:var(--ct-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.ct-stage) button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.ct-stage) input{font-family:inherit}.ct-stage :focus-visible{outline:2px solid var(--ct-brand-2);outline-offset:2px}.ct-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.ct-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--ct-bg)}.ct-bg:before{content:"";position:absolute;top:-26vh;left:50%;transform:translate(-50%);width:96vmax;height:72vmax;border-radius:50%;background:radial-gradient(ellipse,rgba(140,60,255,.17),rgba(140,60,255,.05) 40%,transparent 66%)}.ct-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42vmax 30vmax at 8% 100%,rgba(224,49,154,.08),transparent 60%),radial-gradient(40vmax 30vmax at 94% 90%,rgba(74,160,255,.06),transparent 60%)}.ct-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px}.ct-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 16px calc(84px + env(safe-area-inset-bottom))}@media(max-height:640px){.ct-shell{justify-content:flex-start;padding-top:64px}}.ct-card{position:relative;width:100%;max-width:410px;background:linear-gradient(180deg,var(--ct-panel-2),var(--ct-panel));border:1px solid var(--ct-line);border-radius:var(--ct-r-xl);box-shadow:var(--ct-shadow-card),inset 0 1px #ffffff0d;padding:26px 22px 24px}.ct-card:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(195,150,255,.55),transparent)}.ct-card.shake{animation:ct-shake .42s var(--ct-ease)}@keyframes ct-shake{10%,50%,90%{transform:translate(-7px)}30%,70%{transform:translate(7px)}to{transform:translate(0)}}.ct-eyebrow{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-brand-ink);background:#8c3cff21;border:1px solid var(--ct-line-2);padding:5px 11px;border-radius:30px}.ct-title{font-family:var(--ct-f-display);font-weight:800;font-size:29px;letter-spacing:-.01em;line-height:1.04;margin:12px 0 0}.ct-sub{font-size:14.5px;font-weight:500;color:var(--ct-ink-dim);line-height:1.5;margin:7px 0 0}.ct-sub b{color:var(--ct-ink);font-weight:700}.ct-field{margin-top:15px}.ct-field-label{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 7px}.ct-field-label label{font-weight:700;font-size:13px;color:var(--ct-ink-dim);letter-spacing:.01em}.ct-field-label a{font-weight:600;font-size:12.5px;color:var(--ct-brand-ink);text-decoration:none}.ct-field-label a:hover{text-decoration:underline}.ct-inputwrap{position:relative}.ct-inputwrap>svg.lead{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--ct-ink-faint);pointer-events:none;transition:color .18s}.ct-input{width:100%;height:54px;padding:0 16px 0 46px;border-radius:var(--ct-r);background:var(--ct-bg-soft);border:1px solid var(--ct-line);color:var(--ct-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.ct-input::placeholder{color:var(--ct-ink-faint)}.ct-inputwrap:focus-within>svg.lead{color:var(--ct-brand-2)}.ct-input:focus{border-color:var(--ct-brand);box-shadow:0 0 0 3px #8c3cff2e;background:#160f1b}.ct-input.has-eye{padding-right:50px}.ct-field.err .ct-input{border-color:#ff5d6e99;box-shadow:0 0 0 3px #ff5d6e1f}.ct-field.err .ct-inputwrap>svg.lead{color:var(--ct-err)}.ct-field.ok .ct-input{border-color:#34d27e8c}.ct-field.ok .ct-inputwrap>svg.lead{color:var(--ct-ok)}.ct-hint{display:flex;align-items:flex-start;gap:6px;margin:7px 2px 0;font-size:12.5px;font-weight:500;color:var(--ct-ink-faint);line-height:1.4}.ct-hint.err{color:var(--ct-err-ink)}.ct-hint.ok{color:var(--ct-ok-ink)}.ct-hint svg{flex:none;margin-top:1px}.ct-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--ct-ink-faint);transition:.15s}.ct-eye:hover{color:var(--ct-ink);background:#ffffff0f}.ct-meter{display:flex;align-items:center;gap:10px;margin:9px 2px 0}.ct-meter-bars{display:flex;gap:5px;flex:1}.ct-meter-bars i{height:5px;flex:1;border-radius:4px;background:#ffffff14;transition:background .25s,box-shadow .25s}.ct-meter[data-lvl="1"] i:nth-child(-n+1){background:var(--ct-err);box-shadow:0 0 8px #ff5d6e80}.ct-meter[data-lvl="2"] i:nth-child(-n+2){background:var(--ct-warn);box-shadow:0 0 8px #ffc21f66}.ct-meter[data-lvl="3"] i:nth-child(-n+3){background:#9be84b;box-shadow:0 0 8px #9be84b66}.ct-meter[data-lvl="4"] i{background:var(--ct-ok);box-shadow:0 0 8px #34d27e80}.ct-meter-word{font-family:var(--ct-f-display);font-weight:700;font-size:12.5px;white-space:nowrap;color:var(--ct-ink-faint);transition:color .25s}.ct-meter[data-lvl="1"] .ct-meter-word{color:var(--ct-err-ink)}.ct-meter[data-lvl="2"] .ct-meter-word{color:var(--ct-warn-ink)}.ct-meter[data-lvl="3"] .ct-meter-word{color:#c8f58f}.ct-meter[data-lvl="4"] .ct-meter-word{color:var(--ct-ok-ink)}.ct-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;width:100%;border-radius:var(--ct-r);font-family:var(--ct-f-display);font-weight:800;font-size:17px;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg,var(--ct-brand-2),var(--ct-brand-3));box-shadow:var(--ct-shadow-pop),inset 0 1px #ffffff52,inset 0 -2px #3c0a7880;transition:transform .15s ease,filter .15s ease}.ct-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.ct-btn:active{transform:translateY(0)}.ct-btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5);transform:none}.ct-btn.ghost{background:#ffffff0d;color:var(--ct-ink);border:1px solid var(--ct-line-2);box-shadow:inset 0 1px #ffffff0f}.ct-btn.ghost:hover{background:#ffffff17}.ct-btn.ok{background:linear-gradient(180deg,#3fdf8c,#17a45b);box-shadow:0 10px 28px -12px #34d27e8c,inset 0 1px #ffffff52,inset 0 -2px #08502880}.ct-btn.loading{pointer-events:none;filter:saturate(.85)}.ct-spin{width:19px;height:19px;border-radius:50%;flex:none;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ct-spin .7s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-google{display:inline-flex;align-items:center;justify-content:center;gap:11px;height:52px;width:100%;border-radius:var(--ct-r);font-family:var(--ct-f-body);font-weight:700;font-size:15px;color:#1f1f1f;background:#f2eff5;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px -12px #000000b3,inset 0 1px #fff;transition:transform .15s,filter .15s}.ct-google:hover{transform:translateY(-2px);filter:brightness(1.03)}.ct-google:active{transform:translateY(0)}.ct-google.loading{pointer-events:none;opacity:.8}.ct-google .ct-spin{border-color:#0003;border-top-color:#555}.ct-or{display:flex;align-items:center;gap:12px;margin:17px 0;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-ink-faint)}.ct-or:before,.ct-or:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ct-line-2))}.ct-or:after{background:linear-gradient(90deg,var(--ct-line-2),transparent)}.ct-check{display:flex;align-items:flex-start;gap:11px;margin-top:16px;cursor:pointer;padding:11px 12px;border-radius:var(--ct-r-sm);border:1px solid transparent;transition:.2s}.ct-check input{position:absolute;opacity:0;pointer-events:none}.ct-box{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;background:var(--ct-bg-soft);border:1.5px solid var(--ct-line-2);display:grid;place-items:center;transition:.18s;color:transparent}.ct-check:hover .ct-box{border-color:var(--ct-brand-2)}.ct-check.on .ct-box{background:linear-gradient(180deg,var(--ct-brand-2),var(--ct-brand-3));border-color:transparent;color:#fff;box-shadow:0 4px 12px -4px #8c3cff99}.ct-check-tx{font-size:13.5px;font-weight:500;color:var(--ct-ink-dim);line-height:1.45}.ct-check-tx a{color:var(--ct-brand-ink);font-weight:600;text-decoration:none}.ct-check-tx a:hover{text-decoration:underline}.ct-check.destaque{border-color:#ffc21f80;background:#ffc21f12;animation:ct-shake .42s var(--ct-ease)}.ct-check.destaque .ct-check-tx{color:var(--ct-warn-ink)}.ct-guest{width:100%;max-width:410px;margin-top:14px;display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:var(--ct-r-lg);background:#ffffff08;border:1px dashed var(--ct-line-2);text-decoration:none;color:inherit;transition:.18s}.ct-guest:hover{background:#8c3cff12;border-color:var(--ct-brand-2);transform:translateY(-1px)}.ct-guest-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#8c3cff1f;color:var(--ct-brand-ink)}.ct-guest-tx{flex:1;min-width:0}.ct-guest-tx b{display:block;font-family:var(--ct-f-display);font-weight:700;font-size:14.5px;color:var(--ct-ink)}.ct-guest-tx span{display:block;font-size:12.5px;font-weight:500;color:var(--ct-ink-faint);margin-top:1px}.ct-guest>svg.arr{flex:none;color:var(--ct-ink-faint);transition:transform .16s}.ct-guest:hover>svg.arr{transform:translate(3px);color:var(--ct-brand-ink)}.ct-alert{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;border-radius:var(--ct-r-sm);font-size:13.5px;font-weight:500;line-height:1.45}.ct-alert svg{flex:none;margin-top:1px}.ct-alert b{font-weight:700}.ct-alert.err{background:#ff5d6e17;border:1px solid rgba(255,93,110,.3);color:var(--ct-err-ink)}.ct-alert.warn{background:#ffc21f14;border:1px solid rgba(255,194,31,.3);color:var(--ct-warn-ink)}.ct-alert.ok{background:#34d27e17;border:1px solid rgba(52,210,126,.3);color:var(--ct-ok-ink)}.ct-toast{position:fixed;left:50%;top:18px;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(92vw,420px);padding:12px 18px;border-radius:30px;font-weight:600;font-size:14px;background:var(--ct-panel-3);border:1px solid var(--ct-line-2);box-shadow:0 18px 44px -18px #000000e6;animation:ct-toast-in .45s var(--ct-ease)}.ct-toast.ok{border-color:#34d27e66;color:var(--ct-ok-ink)}.ct-toast.err{border-color:#ff5d6e66;color:var(--ct-err-ink)}@keyframes ct-toast-in{0%{transform:translate(-50%,-16px);opacity:0}to{transform:translate(-50%);opacity:1}}.ct-fixbtn{position:fixed;top:14px;z-index:50;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--ct-r-sm);background:#140e18b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ct-line);color:var(--ct-ink-dim);transition:.15s}.ct-fixbtn:hover{color:var(--ct-ink);background:#8c3cff24;border-color:var(--ct-line-2)}.ct-fixbtn.back{left:14px}.ct-fixbtn.snd{right:14px}.ct-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.ct-confetti i{position:absolute;top:-10px;width:8px;height:12px;border-radius:2px;opacity:0;animation:ct-conf 1.5s var(--ct-ease) forwards}@keyframes ct-conf{0%{opacity:0;transform:translateY(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(320px) rotate(340deg)}}.ct-selo{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;margin:2px auto 0}.ct-selo.ok{background:#34d27e1f;color:var(--ct-ok);box-shadow:0 0 0 1px #34d27e4d,0 14px 34px -16px #34d27e80}.ct-selo.mail{background:#8c3cff21;color:var(--ct-brand-ink);box-shadow:0 0 0 1px var(--ct-line-2),0 14px 34px -16px #7c2ff080}.ct-selo.warn{background:#ffc21f1a;color:var(--ct-warn);box-shadow:0 0 0 1px #ffc21f4d}.ct-selo.err{background:#ff5d6e1a;color:var(--ct-err);box-shadow:0 0 0 1px #ff5d6e4d}.ct-pulse{animation:ct-pulse 1.8s ease-in-out infinite}@keyframes ct-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ct-foot{margin-top:18px;text-align:center;font-size:13.5px;font-weight:500;color:var(--ct-ink-faint)}.ct-foot a,.ct-foot button.lnk{color:var(--ct-brand-ink);font-weight:700;text-decoration:none;font-size:inherit}.ct-foot a:hover,.ct-foot button.lnk:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.ct-stage *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ave-wrap{width:100%;max-width:480px;margin:0 auto}@media(min-width:880px){.ave-wrap{max-width:900px;display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}.ave-preview-card{position:sticky;top:70px}}.ave-preview-card{position:relative;text-align:center;padding:20px 18px 18px}.ave-preview{display:inline-grid;place-items:center;position:relative}.ave-preview .pop{animation:ave-pop .38s cubic-bezier(.2,.8,.2,1)}@keyframes ave-pop{0%{transform:scale(.86) rotate(-3deg)}55%{transform:scale(1.07) rotate(1.5deg)}to{transform:scale(1)}}.ave-preview.rolando .pop{animation:none}.ave-preview.rolando{animation:ave-roleta .12s linear infinite}@keyframes ave-roleta{0%{transform:rotate(-4deg) scale(.97)}50%{transform:rotate(4deg) scale(1.02)}to{transform:rotate(-4deg) scale(.97)}}.ave-nome{font-family:var(--ct-f-display);font-weight:700;font-size:15px;color:var(--ct-ink);margin:10px 0 0}.ave-nome span{color:var(--ct-ink-faint);font-weight:600}.ave-dado{position:absolute;top:12px;right:12px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#8c3cff21;border:1px solid var(--ct-line-2);transition:transform .18s,background .18s}.ave-dado:hover{background:#8c3cff3d;transform:rotate(-14deg) scale(1.08)}.ave-dado:active{transform:rotate(10deg) scale(.94)}.ave-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none;margin-top:14px}.ave-tabs::-webkit-scrollbar{display:none}@media(min-width:880px){.ave-tabs{flex-wrap:wrap;overflow:visible}}.ave-tab{flex:none;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px;border-radius:30px;font-family:var(--ct-f-body);font-weight:700;font-size:13px;color:var(--ct-ink-dim);background:#ffffff0a;border:1px solid var(--ct-line);transition:.15s;white-space:nowrap}.ave-tab:hover{color:var(--ct-ink);background:#ffffff14}.ave-tab.on{color:#fff;background:linear-gradient(180deg,#a35bff,#7c2ff0);border-color:transparent;box-shadow:var(--ct-shadow-pop)}.ave-grid-head{display:flex;align-items:center;justify-content:space-between;margin:8px 2px 10px}.ave-grid-head .t{font-weight:700;font-size:13px;color:var(--ct-ink-dim)}.ave-grid-head .t b{color:var(--ct-ink)}.ave-mini-dado{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:30px;font-weight:700;font-size:12px;color:var(--ct-brand-ink);background:#8c3cff1a;border:1px solid var(--ct-line);transition:.15s}.ave-mini-dado:hover{background:#8c3cff33}.ave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:9px}.ave-cell{position:relative;display:grid;place-items:center;gap:4px;min-height:72px;padding:7px 4px;border-radius:16px;background:var(--ct-bg-soft);border:1.5px solid var(--ct-line);transition:transform .15s,border-color .15s,background .15s;cursor:pointer}.ave-cell:hover{transform:translateY(-2px);border-color:var(--ct-line-2);background:var(--ct-panel-2)}.ave-cell.on{border-color:var(--ct-brand-2);background:#8c3cff1f;box-shadow:0 0 0 2.5px #8c3cff47,0 8px 20px -10px #7c2ff080}.ave-cell.on:after{content:"";position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--ct-brand-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 5 5 9-11'/%3E%3C/svg%3E") center/9px no-repeat;box-shadow:0 2px 8px #7c2ff099}.ave-cell .lbl{font-size:10px;font-weight:600;color:var(--ct-ink-faint);text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ave-cell.on .lbl{color:var(--ct-brand-ink)}.ave-swatch{width:40px;height:40px;border-radius:50%;border:2.5px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 4px #ffffff40,inset 0 -3px 5px #0000004d}.ave-cell.locked{cursor:not-allowed}.ave-cell.locked>.thumb,.ave-cell.locked>.ave-swatch{filter:grayscale(.75) brightness(.6)}.ave-lock{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#3a2c14;border:1px solid rgba(255,194,31,.5);color:#ffc21f}.ave-cell.locked.wiggle .ave-lock{animation:ave-wiggle .5s cubic-bezier(.2,.8,.2,1)}@keyframes ave-wiggle{15%{transform:rotate(-18deg) scale(1.25)}35%{transform:rotate(14deg) scale(1.25)}55%{transform:rotate(-9deg) scale(1.15)}75%{transform:rotate(6deg) scale(1.05)}to{transform:rotate(0)}}.ave-actions{display:flex;gap:10px;margin-top:18px}.ave-actions .ct-btn{height:50px}.ave-actions .ghostbtn{flex:0 0 auto;width:auto;padding:0 20px}.ave-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#08050ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ave-fade .2s ease}@keyframes ave-fade{0%{opacity:0}to{opacity:1}}.ave-modal{width:100%;max-width:360px;padding:24px 22px;text-align:center;background:linear-gradient(180deg,var(--ct-panel-3),var(--ct-panel-2));border:1px solid var(--ct-line-2);border-radius:var(--ct-r-xl);box-shadow:var(--ct-shadow-card);animation:ave-modal-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes ave-modal-in{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.ave-sheet{display:grid;gap:14px}.ave-sheet .panelx{background:linear-gradient(180deg,var(--ct-panel-2),var(--ct-panel));border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);padding:18px}.ave-sheet h3{font-family:var(--ct-f-display);font-weight:700;font-size:16px;margin:0 0 12px;color:var(--ct-ink)}.ave-sheet h3 span{color:var(--ct-ink-faint);font-family:var(--ct-f-body);font-weight:600;font-size:12px}.pf-sec{background:linear-gradient(180deg,var(--ct-panel-2),var(--ct-panel));border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);box-shadow:var(--ct-shadow-card),inset 0 1px #ffffff0a;margin-top:16px;overflow:hidden}.pf-sec-h{display:flex;gap:12px;align-items:center;padding:16px 18px 0}.pf-sec-h h2{font-family:var(--ct-f-display);font-weight:700;font-size:17px;margin:0;color:var(--ct-ink)}.pf-sec-h p{font-size:12.5px;font-weight:500;color:var(--ct-ink-faint);margin:2px 0 0;line-height:1.4}.pf-sec-ico{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:#8c3cff1f;color:var(--ct-brand-ink);border:1px solid var(--ct-line)}.pf-sec-body{padding:8px 18px 16px}.pf-sec.danger{border-color:#ff5d6e59}.pf-sec.danger .pf-sec-ico{background:#ff5d6e1a;color:var(--ct-err);border-color:#ff5d6e4d}.pf-sec.danger .pf-sec-h h2{color:var(--ct-err-ink)}.pf-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--ct-line)}.pf-row:last-child{border-bottom:none}.pf-row.stack{flex-direction:column;align-items:stretch}.pf-row-tx{flex:1;min-width:0}.pf-row-tx .lb{display:block;font-weight:700;font-size:14px;color:var(--ct-ink)}.pf-row-tx .vl{display:block;font-size:12.5px;font-weight:500;color:var(--ct-ink-faint);margin-top:2px;line-height:1.4}.pf-row .ct-btn{width:auto;height:40px;padding:0 16px;font-size:14px;flex:none}.pf-act{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:12px;font-family:var(--ct-f-body);font-weight:700;font-size:13px;color:var(--ct-brand-ink);background:#8c3cff1a;border:1px solid var(--ct-line-2);transition:.15s}.pf-act:hover{background:#8c3cff33;color:#fff}.pf-act.warn{color:var(--ct-err-ink);background:#ff5d6e14;border-color:#ff5d6e4d}.pf-act.warn:hover{background:#ff5d6e29}.pf-act:disabled{opacity:.5;cursor:not-allowed}.pf-selo{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:20px}.pf-selo.ok{color:var(--ct-ok-ink);background:#34d27e1a;border:1px solid rgba(52,210,126,.3)}.pf-selo.warn{color:var(--ct-warn-ink);background:#ffc21f14;border:1px solid rgba(255,194,31,.3)}.pf-toggle{flex:none;width:50px;height:29px;border-radius:20px;position:relative;background:#ffffff17;border:1px solid var(--ct-line-2);transition:.2s;cursor:pointer}.pf-toggle .knob{position:absolute;top:2.5px;left:3px;width:21px;height:21px;border-radius:50%;background:#b0a0b8;transition:.22s cubic-bezier(.2,.8,.2,1)}.pf-toggle.on{background:linear-gradient(180deg,var(--ct-brand-2),var(--ct-brand-3));border-color:transparent;box-shadow:0 4px 14px -4px #8c3cff99}.pf-toggle.on .knob{left:24px;background:#fff}.pf-sessao{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ct-line)}.pf-sessao:last-child{border-bottom:none}.pf-sessao .ico{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--ct-bg-soft);color:var(--ct-ink-dim);border:1px solid var(--ct-line)}.pf-sessao.atual .ico{color:var(--ct-ok);border-color:#34d27e59;background:#34d27e12}.pf-sessao .tx{flex:1;min-width:0}.pf-sessao .tx b{display:block;font-size:13.5px;color:var(--ct-ink)}.pf-sessao .tx span{display:block;font-size:12px;font-weight:500;color:var(--ct-ink-faint);margin-top:1px}.pf-sessao .tx .agora{color:var(--ct-ok-ink);font-style:normal;font-weight:700}.pf-sessao .tag{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-ok-ink);background:#34d27e1a;border:1px solid rgba(52,210,126,.3);padding:4px 9px;border-radius:20px}.pf-sessao .drop{flex:none;font-size:12.5px;font-weight:700;color:var(--ct-ink-faint);padding:7px 12px;border-radius:10px;border:1px solid var(--ct-line);transition:.15s;min-width:96px}.pf-sessao .drop:hover{color:var(--ct-err-ink);border-color:#ff5d6e66;background:#ff5d6e12}.pf-sessao.saindo{animation:pf-fadeout .4s forwards}@keyframes pf-fadeout{to{opacity:0;transform:translate(14px)}}.pf-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.pf-stats-grid{grid-template-columns:1fr}}.pf-stat{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:13px 14px;border-radius:16px;background:var(--ct-bg-soft);border:1px solid var(--ct-line)}.pf-stat .logo{grid-row:span 2;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-family:var(--ct-f-display);font-weight:800;font-size:13px;border:1.5px solid}.pf-stat .tx b{display:block;font-family:var(--ct-f-display);font-size:14.5px;color:var(--ct-ink)}.pf-stat .tx span{display:block;font-size:12px;font-weight:500;color:var(--ct-ink-faint)}.pf-stat .bar{grid-column:2;height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.pf-stat .bar i{display:block;height:100%;border-radius:4px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.pf-stat.destaque{border-color:#ffc21f73;background:#ffc21f0d}.pf-stat .crown{position:absolute;top:-9px;right:10px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2a1040;background:linear-gradient(180deg,#ffd75e,#f5b41f);padding:3px 8px;border-radius:20px;box-shadow:0 3px 10px -3px #f5b41f99}.pf-stat.skeleton .sk{display:inline-block;height:11px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);background-size:200% 100%;animation:pf-sk 1.2s linear infinite}.pf-stat.skeleton .logo.sk{width:44px;height:44px;border-radius:13px;border:none}@keyframes pf-sk{to{background-position:-200% 0}}.pf-codinome{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:center}.pf-codinome b{font-family:var(--ct-f-display);font-weight:800;color:var(--ct-ink)}.pf-codinome .tag{font-family:var(--ct-f-display);font-weight:700;color:var(--ct-brand-ink)}.pf-codinome.lg b{font-size:32px}.pf-codinome.lg .tag{font-size:22px}.pf-codinome .cp{display:inline-flex;align-items:center;gap:5px;align-self:center;font-size:11.5px;font-weight:700;color:var(--ct-ink-faint);padding:5px 10px;border-radius:20px;border:1px solid var(--ct-line);transition:.15s}.pf-codinome .cp:hover{color:var(--ct-ink);border-color:var(--ct-line-2);background:#ffffff0d}.pf-codinome .cp.ok{color:var(--ct-ok-ink);border-color:#34d27e66;background:#34d27e14}.pf-danger-final{border:1.5px solid rgba(255,93,110,.5)!important}.ct-btn.perigo{background:linear-gradient(180deg,#ff6b7a,#d93b4c);box-shadow:0 10px 28px -12px #ff5d6e80,inset 0 1px #ffffff4d,inset 0 -2px #780a1980}.pf-steps{display:flex;gap:6px;justify-content:center;margin-bottom:14px}.pf-steps i{width:26px;height:4px;border-radius:3px;background:#ffffff1a}.pf-steps i.on{background:var(--ct-err)}.pf-progress{height:8px;border-radius:5px;background:#ffffff12;overflow:hidden;margin-top:10px}.pf-progress i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ct-brand-2),var(--ct-pink));transition:width .3s ease}.am-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.am-head h1{flex:1;font-family:var(--ct-f-display);font-weight:800;font-size:30px;margin:0}.am-meutag{width:100%;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--ct-ink-faint)}.am-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px 0 4px;padding-bottom:4px}.am-tabs::-webkit-scrollbar{display:none}.am-tab{flex:none;position:relative;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:30px;font-family:var(--ct-f-body);font-weight:700;font-size:13.5px;color:var(--ct-ink-dim);background:#ffffff0a;border:1px solid var(--ct-line);transition:.15s;white-space:nowrap}.am-tab:hover{color:var(--ct-ink);background:#ffffff14}.am-tab.on{color:#fff;background:linear-gradient(180deg,#a35bff,#7c2ff0);border-color:transparent;box-shadow:var(--ct-shadow-pop)}.am-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:12px;font-size:11px;font-weight:800;color:#2a1040;background:#ffc21f;box-shadow:0 2px 8px -2px #ffc21fb3}.am-badge.pop{animation:am-badge-pop .45s cubic-bezier(.2,.8,.2,1)}@keyframes am-badge-pop{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:scale(1)}}.am-list{display:grid;gap:9px;margin-top:12px}.am-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:16px;background:linear-gradient(180deg,var(--ct-panel-2),var(--ct-panel));border:1px solid var(--ct-line);transition:border-color .2s,transform .15s}.am-card:hover{border-color:var(--ct-line-2)}.am-card.off{opacity:.62}.am-card.off:hover{opacity:.85}.am-card .tx{flex:1;min-width:0}.am-card .nm{display:flex;align-items:baseline;gap:3px;font-family:var(--ct-f-display);font-weight:700;font-size:15px;color:var(--ct-ink)}.am-card .nm .tag{font-size:12px;color:var(--ct-brand-ink);font-weight:600}.am-card .atv{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ct-ink-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-card .atv .jogo{font-weight:800;font-family:var(--ct-f-display);font-size:11.5px;padding:1.5px 7px;border-radius:9px;border:1.5px solid;flex:none}.am-card .atv .sala{font-family:ui-monospace,monospace;font-size:11px;color:var(--ct-ink-dim);background:#ffffff0d;padding:2px 6px;border-radius:6px;border:1px solid var(--ct-line);flex:none}.am-card.mudou{animation:am-mudou .6s cubic-bezier(.2,.8,.2,1)}@keyframes am-mudou{0%{background:#8c3cff2e}}.am-go{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:12px;font-family:var(--ct-f-display);font-weight:700;font-size:13px;color:#fff;background:linear-gradient(180deg,var(--ct-brand-2),var(--ct-brand-3));box-shadow:0 6px 16px -8px #7c2ff099,inset 0 1px #ffffff47;transition:.15s}.am-go:hover{transform:translateY(-1px);filter:brightness(1.07)}.am-go.soft{background:#8c3cff1f;color:var(--ct-brand-ink);border:1px solid var(--ct-line-2);box-shadow:none}.am-go.soft:hover{background:#8c3cff38}.am-go:disabled{opacity:.55;cursor:not-allowed;transform:none}.am-dots{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--ct-ink-faint);border:1px solid transparent;transition:.15s}.am-dots:hover{color:var(--ct-ink);background:#ffffff0f;border-color:var(--ct-line)}.am-menu{position:absolute;right:10px;top:calc(100% - 6px);z-index:20;min-width:180px;padding:6px;background:var(--ct-panel-3);border:1px solid var(--ct-line-2);border-radius:14px;box-shadow:0 18px 44px -14px #000000e6;animation:am-menu-in .18s cubic-bezier(.2,.8,.2,1)}.am-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ct-ink-dim);text-align:left;transition:.12s}.am-menu button:hover{background:#8c3cff24;color:var(--ct-ink)}.am-menu button.danger:hover{background:#ff5d6e1f;color:var(--ct-err-ink)}.am-pulse{animation:am-pulse 1.4s ease-out 3}@keyframes am-pulse{0%{box-shadow:0 0 #34d27e8c}to{box-shadow:0 0 0 12px #34d27e00}}.am-pulse-wrap{border-radius:50%}.am-vazio{text-align:center;padding:34px 16px;border-radius:16px;border:1px dashed var(--ct-line-2);margin-top:12px}.am-vazio p{font-size:14px;font-weight:500;color:var(--ct-ink-dim);margin:10px auto 0;max-width:300px;line-height:1.5}.am-vazio p b{color:var(--ct-ink)}.am-card.skeleton .sk{display:inline-block;height:11px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);background-size:200% 100%;animation:pf-sk 1.2s linear infinite}.am-card.skeleton .ava{width:40px;height:40px;border-radius:50%;flex:none;background:#ffffff12;animation:pf-sk 1.2s linear infinite;background-image:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);background-size:200% 100%}.am-sub{display:flex;align-items:center;gap:10px;margin:18px 2px 8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-ink-faint)}.am-sub:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ct-line-2),transparent)}.am-invites{position:fixed;right:14px;top:14px;z-index:100;display:flex;flex-direction:column;gap:10px;width:min(92vw,352px)}@media(max-width:560px){.am-invites{left:14px;right:14px;width:auto}}.am-invite{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:13px 14px 15px;border-radius:18px;background:linear-gradient(180deg,var(--ct-panel-3),var(--ct-panel-2));border:1px solid var(--ct-line-2);box-shadow:0 22px 50px -16px #000000f2,0 0 0 1px #8c3cff1f,inset 0 1px #ffffff0f;animation:am-invite-in .4s cubic-bezier(.2,.8,.2,1)}@keyframes am-invite-in{0%{transform:translate(30px) scale(.95);opacity:0}to{transform:none;opacity:1}}.am-invite.saindo{animation:am-invite-out .3s forwards}@keyframes am-invite-out{to{transform:translate(30px);opacity:0}}.am-invite .ava{grid-row:span 2;align-self:center}.am-invite .tt{font-size:13px;font-weight:500;color:var(--ct-ink-dim);line-height:1.4}.am-invite .tt b{color:var(--ct-ink);font-weight:700}.am-invite .tt .jogo{font-weight:800;font-family:var(--ct-f-display);font-size:11px;padding:1px 6px;border-radius:8px;border:1.5px solid}.am-invite .tt .sala{font-family:ui-monospace,monospace;font-size:11px;background:#ffffff0d;padding:1px 5px;border-radius:5px;border:1px solid var(--ct-line)}.am-invite .acts{display:flex;gap:7px;margin-top:9px}.am-invite .acts .sim{flex:1;height:36px;border-radius:11px;font-family:var(--ct-f-display);font-weight:700;font-size:13.5px;color:#fff;background:linear-gradient(180deg,var(--ct-brand-2),var(--ct-brand-3));box-shadow:0 6px 16px -8px #7c2ff0b3,inset 0 1px #ffffff47}.am-invite .acts .sim:hover{filter:brightness(1.08)}.am-invite .acts .nao{flex:none;height:36px;padding:0 14px;border-radius:11px;font-weight:700;font-size:13px;color:var(--ct-ink-faint);border:1px solid var(--ct-line)}.am-invite .acts .nao:hover{color:var(--ct-ink);background:#ffffff0d}.am-invite .timer{position:absolute;left:0;bottom:0;height:3px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--ct-brand-2),var(--ct-pink))}.am-invite.erro{border-color:#ff5d6e66}.am-invite.erro .timer{background:var(--ct-err)}.am-jogo-stage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:70px 16px calc(110px + env(safe-area-inset-bottom))}.am-tabuleiro{display:grid;grid-template-columns:repeat(8,1fr);width:min(76vw,430px);aspect-ratio:1;border-radius:14px;overflow:hidden;border:3px solid #3A2A10;box-shadow:0 30px 70px -25px #000000e6,0 0 0 1px #f5b41f33}.am-tabuleiro i{position:relative}.am-tabuleiro i.c1{background:#e8cf9e}.am-tabuleiro i.c2{background:#8a5a28}.am-peca{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;box-shadow:inset 0 -3px #00000059,0 3px 6px #0006}.am-peca.p1{background:radial-gradient(circle at 35% 30%,#ff8a96,#d93b4c)}.am-peca.p2{background:radial-gradient(circle at 35% 30%,#5b4b66,#221a28)}.am-jogo-hud{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--ct-f-display);font-weight:700;font-size:14px;color:var(--ct-ink-dim)}.am-jogo-hud .vez{color:#ffc21f}.lg-doc-wrap{max-width:1060px;margin:0 auto;padding:70px 20px calc(120px + env(safe-area-inset-bottom));display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px}@media(max-width:820px){.lg-doc-wrap{grid-template-columns:1fr;gap:0}}.lg-toc{position:sticky;top:70px;align-self:start;font-size:13px}@media(max-width:820px){.lg-toc{display:none}}.lg-toc .t{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-ink-faint);margin-bottom:10px}.lg-toc a{display:block;padding:7px 10px;border-left:2px solid var(--ct-line);color:var(--ct-ink-dim);text-decoration:none;font-weight:500;line-height:1.35;transition:.13s}.lg-toc a:hover{color:var(--ct-ink);border-color:var(--ct-brand-2);background:#8c3cff0f}.lg-toc-mobile{display:none;margin:0 0 18px}@media(max-width:820px){.lg-toc-mobile{display:block}}.lg-toc-mobile select{width:100%;height:48px;padding:0 14px;border-radius:13px;background:var(--ct-bg-soft);border:1px solid var(--ct-line-2);color:var(--ct-ink);font-family:var(--ct-f-body);font-weight:600;font-size:14px}.lg-doc{max-width:640px}.lg-doc-head{margin-bottom:22px}.lg-doc-head h1{font-family:var(--ct-f-display);font-weight:800;font-size:34px;margin:12px 0 0;letter-spacing:-.01em}.lg-vigencia{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:13px;font-weight:600;color:var(--ct-ink-dim)}.lg-vigencia .v{color:var(--ct-ok-ink);background:#34d27e17;border:1px solid rgba(52,210,126,.3);padding:4px 11px;border-radius:20px;font-weight:700;font-size:12px}.lg-versoes-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ct-brand-ink);padding:6px 12px;border-radius:20px;border:1px solid var(--ct-line-2);transition:.15s;background:none}.lg-versoes-btn:hover{background:#8c3cff1f}.lg-versoes-menu{position:absolute;z-index:30;margin-top:6px;min-width:250px;padding:6px;background:var(--ct-panel-3);border:1px solid var(--ct-line-2);border-radius:14px;box-shadow:0 18px 44px -14px #000000e6;animation:am-menu-in .18s cubic-bezier(.2,.8,.2,1)}.lg-versoes-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ct-ink-dim);text-align:left;transition:.12s}.lg-versoes-menu button:hover{background:#8c3cff1f;color:var(--ct-ink)}.lg-versoes-menu .st{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2.5px 8px;border-radius:12px}.lg-versoes-menu .st.vig{color:var(--ct-ok-ink);background:#34d27e1a}.lg-versoes-menu .st.arq{color:var(--ct-ink-faint);background:#ffffff0f}.lg-arquivada{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:14px;margin-bottom:20px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ct-warn-ink);background:#ffc21f17;border:1px solid rgba(255,194,31,.4)}.lg-arquivada a{color:inherit;font-weight:700}.lg-resumo{padding:18px 20px;border-radius:18px;margin:20px 0 28px;background:#8c3cff12;border:1px solid var(--ct-line-2)}.lg-resumo h2{font-family:var(--ct-f-display);font-weight:700;font-size:16px;margin:0 0 4px;color:var(--ct-brand-ink)}.lg-resumo p.sub{font-size:12px;font-weight:600;color:var(--ct-ink-faint);margin:0 0 12px}.lg-resumo ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.lg-resumo li{display:flex;gap:10px;font-size:13.5px;font-weight:500;color:var(--ct-ink-dim);line-height:1.5}.lg-resumo li b{color:var(--ct-ink)}.lg-resumo li .ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#8c3cff1f;color:var(--ct-brand-ink)}.lg-md h2{font-family:var(--ct-f-display);font-weight:700;font-size:21px;color:var(--ct-ink);margin:34px 0 10px;padding-top:8px;scroll-margin-top:70px}.lg-md h3{font-weight:700;font-size:15.5px;color:var(--ct-ink);margin:22px 0 8px}.lg-md p,.lg-md li{font-size:15px;font-weight:400;color:#cbbfd4;line-height:1.75;text-wrap:pretty}.lg-md p{margin:0 0 14px}.lg-md ul{margin:0 0 14px;padding-left:22px}.lg-md li{margin-bottom:6px}.lg-md strong{color:var(--ct-ink);font-weight:700}.lg-md a{color:var(--ct-brand-ink)}.lg-doc-foot{margin-top:36px;padding:16px 18px;border-radius:16px;border:1px dashed var(--ct-line-2);font-size:13.5px;font-weight:500;color:var(--ct-ink-dim);line-height:1.6}.lg-doc-foot b{color:var(--ct-ink)}.lg-mudou-lista{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.lg-mudou-lista li{display:flex;gap:10px;font-size:13.5px;font-weight:500;color:var(--ct-ink-dim);line-height:1.5}.lg-mudou-lista li:before{content:"·";color:var(--ct-brand-2);font-weight:800;font-size:20px;line-height:1}.lg-pendente-pill{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:12px;margin:6px 4px;font-size:12px;font-weight:500;line-height:1.4;color:var(--ct-warn-ink);background:#ffc21f12;border:1px solid rgba(255,194,31,.25)}.lg-pendente-pill button{color:inherit;text-decoration:underline;font-weight:700;font-size:inherit}.lg-admin{max-width:1020px;margin:0 auto;padding:70px 18px calc(120px + env(safe-area-inset-bottom))}.lg-admin-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0a0807;background:linear-gradient(180deg,#ffd75e,#f5b41f);padding:4px 10px;border-radius:6px}.lg-admin .pf-sec-body{font-size:13px}.lg-adoc{display:grid;grid-template-columns:auto 1fr auto;gap:4px 14px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--ct-line)}.lg-adoc:last-child{border-bottom:none}.lg-adoc .ic{grid-row:span 2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#8c3cff1a;color:var(--ct-brand-ink);border:1px solid var(--ct-line)}.lg-adoc .nm{font-family:var(--ct-f-display);font-weight:700;font-size:15.5px;color:var(--ct-ink)}.lg-adoc .meta{grid-column:2;font-size:12px;font-weight:500;color:var(--ct-ink-faint)}.lg-adoc .meta b{color:var(--ct-ok-ink)}.lg-aceites{grid-column:2;margin-top:6px;display:flex;align-items:center;gap:10px}.lg-aceites .bar{flex:1;height:7px;border-radius:5px;background:#ffffff12;overflow:hidden}.lg-aceites .bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#34d27e,#7cf0a8);transition:width .6s}.lg-aceites span{font-size:11.5px;font-weight:700;color:var(--ct-ok-ink);white-space:nowrap}.lg-ver{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid var(--ct-line);font-size:13px}.lg-ver:last-child{border-bottom:none}.lg-ver .v{font-family:ui-monospace,monospace;font-weight:700;font-size:12.5px;color:var(--ct-ink);background:#ffffff0d;padding:3px 9px;border-radius:8px;border:1px solid var(--ct-line)}.lg-ver .st{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:12px}.lg-ver .st.vig{color:var(--ct-ok-ink);background:#34d27e1a;border:1px solid rgba(52,210,126,.3)}.lg-ver .st.arq{color:var(--ct-ink-faint);background:#ffffff0d;border:1px solid var(--ct-line)}.lg-ver .st.ras{color:var(--ct-warn-ink);background:#ffc21f14;border:1px solid rgba(255,194,31,.3)}.lg-ver .info{flex:1;min-width:0;font-weight:500;color:var(--ct-ink-faint);font-size:12px}.lg-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media(max-width:820px){.lg-editor{grid-template-columns:1fr}}.lg-editor textarea{width:100%;min-height:340px;padding:16px;border-radius:14px;resize:vertical;background:#0d0910;border:1px solid var(--ct-line-2);color:#d9c9f0;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.7;outline:none}.lg-editor textarea:focus{border-color:var(--ct-brand)}.lg-preview{padding:16px 18px;border-radius:14px;background:var(--ct-bg-soft);border:1px solid var(--ct-line);min-height:340px;overflow-y:auto;max-height:480px}.lg-preview .lg-md p,.lg-preview .lg-md li{font-size:13.5px;line-height:1.65}.lg-preview .lg-md h2{font-size:17px;margin:18px 0 8px}.lg-ed-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-ink-faint);margin:0 0 7px}.lg-diff-add{background:#34d27e21;border-left:3px solid var(--ct-ok);padding-left:10px;border-radius:3px}.lg-diff-del{background:#ff5d6e1a;border-left:3px solid var(--ct-err);padding-left:10px;border-radius:3px;text-decoration:line-through;opacity:.7}.lg-pub-aviso{padding:15px 17px;border-radius:14px;background:#ff5d6e12;border:1px solid rgba(255,93,110,.35);font-size:13.5px;font-weight:500;color:var(--ct-ink-dim);line-height:1.6}.lg-pub-aviso b{color:var(--ct-err-ink)}.lg-pub-aviso ul{margin:8px 0 0;padding-left:20px}.lg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px}.lg-kpi{padding:14px;border-radius:14px;background:var(--ct-bg-soft);border:1px solid var(--ct-line);text-align:center}.lg-kpi .n{font-family:var(--ct-f-display);font-weight:800;font-size:24px;color:var(--ct-ink)}.lg-kpi .l{font-size:11px;font-weight:600;color:var(--ct-ink-faint);margin-top:2px}.lg-spark{display:flex;align-items:flex-end;gap:4px;height:56px;margin-top:12px;padding:0 4px}.lg-spark i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7cf0a8,#34d27e);min-height:4px}.lg-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:14px}.lg-email{border-radius:16px;overflow:hidden;border:1px solid var(--ct-line);background:#f4f1f7;color:#241a2c}.lg-email .cap{padding:9px 14px;background:var(--ct-panel);color:var(--ct-ink-dim);font-size:11.5px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.lg-email .cap .as{color:var(--ct-ink-faint);font-weight:500}.lg-email .body{padding:26px 24px;font-family:var(--ct-f-body)}.lg-email .body .mark{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-family:var(--ct-f-display);font-weight:800;font-size:17px;color:#3a1466}.lg-email h3{font-family:var(--ct-f-display);font-weight:800;font-size:20px;margin:0 0 10px;color:#241a2c}.lg-email p{font-size:13.5px;line-height:1.6;color:#4a3d55;margin:0 0 12px}.lg-email .btn{display:block;text-align:center;padding:14px;border-radius:13px;margin:16px 0;font-family:var(--ct-f-display);font-weight:800;font-size:15px;color:#fff;text-decoration:none;background:linear-gradient(180deg,#a35bff,#7c2ff0);box-shadow:0 6px 18px -8px #7c2ff099}.lg-email .aviso{font-size:12px;color:#7a6b88;background:#ece6f2;padding:10px 12px;border-radius:10px;line-height:1.5}.lg-email .foot{padding:14px 24px 18px;border-top:1px solid #E0D8E8;font-size:10.5px;line-height:1.6;color:#8a7c98}.lg-email .bullets{margin:0 0 12px;padding-left:18px}.lg-email .bullets li{font-size:13px;color:#4a3d55;line-height:1.6;margin-bottom:4px}@keyframes am-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1}}.mn-stage{--mn-bg: #160F09;--mn-bg-soft: #1D140C;--mn-wood: #25190F;--mn-wood-2: #34230F;--mn-panel: #221710;--mn-panel-2: #2C1E13;--mn-felt: #123127;--mn-felt-2: #0C231C;--mn-card: #EEE2C8;--mn-card-2: #E0CFA8;--mn-card-edge:#C9B488;--mn-card-ink: #2A1B10;--mn-card-red: #B83128;--mn-pink: #FF2E88;--mn-green: #2FE08A;--mn-pink-glow: rgba(255,46,136,.55);--mn-green-glow: rgba(47,224,138,.5);--mn-amber: #E8A33D;--mn-gold: #F2C24E;--mn-rust: #C25A2A;--mn-primary: var(--mn-amber);--mn-primary-ink: #2A1B0A;--mn-danger: var(--mn-pink);--mn-danger-ink: #2A0512;--mn-ok: var(--mn-green);--mn-warn: var(--mn-rust);--mn-ink: #F4E7D2;--mn-ink-dim: #BBA587;--mn-ink-faint: #82705A;--mn-line: rgba(242,194,78,.12);--mn-line-2: rgba(242,194,78,.26);--mn-r-lg: 18px;--mn-r: 13px;--mn-r-sm: 9px;--mn-f-display: "Anton", system-ui, sans-serif;--mn-f-cond: "Oswald", system-ui, sans-serif;--mn-f-body: "Outfit", system-ui, sans-serif;--mn-shadow-card: 0 26px 60px -26px rgba(0,0,0,.92);--mn-shadow-pop: 0 14px 30px -14px rgba(0,0,0,.7);--mn-disp-ls: .01em;background:var(--mn-bg);color:var(--mn-ink);font-family:var(--mn-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mn-stage *,.mn-stage *:before,.mn-stage *:after{box-sizing:border-box}:where(.mn-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.mn-stage input,.mn-stage textarea{font-family:inherit}.mn-stage :focus-visible{outline:2px solid var(--mn-amber);outline-offset:2px}.mn-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.mn-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(120vmax 80vmax at 50% -22%,#3A2614 0%,#1D140C 42%,var(--mn-bg) 74%)}.mn-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46vmax 34vmax at 50% 2%,rgba(242,194,78,.16),transparent 60%),radial-gradient(30vmax 30vmax at 12% 96%,rgba(255,46,136,.07),transparent 62%),radial-gradient(30vmax 30vmax at 90% 92%,rgba(47,224,138,.06),transparent 62%)}.mn-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(96deg,rgba(0,0,0,.05) 0 2px,transparent 2px 5px),radial-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,3px 3px;mix-blend-mode:overlay}.mn-panel{position:relative;background:linear-gradient(180deg,var(--mn-panel-2),var(--mn-panel));border:1px solid var(--mn-line);border-radius:var(--mn-r-lg);box-shadow:var(--mn-shadow-card),inset 0 1px #ffffff0a}.mn-panel.wood{background:linear-gradient(180deg,#0000,#00000038),repeating-linear-gradient(91deg,#2c1d11 0,#2c1d11 6px,#2a1b10 6px,#2a1b10 12px,#30200f 12px,#30200f 17px);border:1px solid rgba(242,194,78,.16)}.mn-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:var(--mn-r);font-family:var(--mn-f-display);font-size:19px;letter-spacing:.03em;text-transform:uppercase;color:var(--mn-primary-ink);background:linear-gradient(180deg,var(--mn-gold),var(--mn-amber));box-shadow:inset 0 1px #ffffff73,inset 0 -3px #78420066,0 12px 26px -12px #e8a33d99;transition:transform .14s cubic-bezier(.2,.8,.3,1.3),filter .14s,box-shadow .14s}.mn-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.mn-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #78420080}.mn-btn:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.5);transform:none;box-shadow:none}.mn-btn.block{width:100%}.mn-btn.sm{height:42px;padding:0 16px;font-size:15px;border-radius:var(--mn-r-sm)}.mn-btn.lg{height:64px;padding:0 30px;font-size:24px}.mn-btn.ghost{background:#f2c24e0f;color:var(--mn-ink);border:1.5px solid var(--mn-line-2);box-shadow:none}.mn-btn.ghost:hover{background:#f2c24e1f}.mn-btn.danger{color:#fff;background:linear-gradient(180deg,#FF4D9C,var(--mn-pink));text-shadow:0 1px 2px rgba(120,0,50,.5);box-shadow:inset 0 1px #fff6,inset 0 -3px #96003c73,0 0 0 2px #ff2e884d,0 14px 36px -10px var(--mn-pink-glow);animation:mn-neon-pulse 1.8s ease-in-out infinite}.mn-btn.danger:hover{filter:brightness(1.06)}.mn-btn.danger:disabled{animation:none}@keyframes mn-neon-pulse{50%{box-shadow:inset 0 1px #fff6,inset 0 -3px #96003c73,0 0 0 3px #ff2e8873,0 16px 46px -8px var(--mn-pink-glow)}}.mn-btn.green{color:#06281c;background:linear-gradient(180deg,#5BF0AC,var(--mn-green));box-shadow:inset 0 1px #fff6,inset 0 -3px #005a3766,0 12px 26px -12px var(--mn-green-glow)}.mn-input{width:100%;height:52px;padding:0 16px;border-radius:var(--mn-r);background:#0000004d;border:1.5px solid var(--mn-line);color:var(--mn-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.mn-input::placeholder{color:var(--mn-ink-faint)}.mn-input:focus{border-color:var(--mn-amber);box-shadow:0 0 0 3px #e8a33d2e}.mn-input.err{border-color:var(--mn-pink);box-shadow:0 0 0 3px #ff2e8833;animation:mn-shake .35s}@keyframes mn-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.mn-errmsg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:#ff6fac}.mn-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:30px;font-family:var(--mn-f-cond);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--mn-ink-dim);background:#f2c24e0f;border:1px solid var(--mn-line)}.mn-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;white-space:nowrap;font-family:var(--mn-f-cond);font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mn-primary-ink);background:linear-gradient(180deg,var(--mn-gold),var(--mn-amber));box-shadow:inset 0 1px #fff6,0 2px #78420066}.mn-tag.pink{color:#fff;background:linear-gradient(180deg,#FF4D9C,var(--mn-pink));box-shadow:inset 0 1px #ffffff59,0 2px #96003c66}.mn-tag.green{color:#06281c;background:linear-gradient(180deg,#5BF0AC,var(--mn-green));box-shadow:inset 0 1px #fff6,0 2px #005a3766}.mn-ava{position:relative;width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--mn-f-display);font-size:19px;letter-spacing:0;color:#1b1208;border:2.5px solid rgba(0,0,0,.35);box-shadow:inset 0 2px 4px #ffffff59,inset 0 -3px 5px #0000004d,0 4px 10px #00000073}.mn-ava.sm{width:34px;height:34px;font-size:14px;border-width:2px}.mn-ava.lg{width:60px;height:60px;font-size:26px}.mn-ava .crown{position:absolute;top:-15px;left:50%;transform:translate(-50%) rotate(-6deg);font-size:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.mn-ava[data-turn="1"]{box-shadow:0 0 0 3px var(--mn-amber),0 0 22px -2px #f2c24eb3}.mn-ava[data-out="1"]{filter:grayscale(1) brightness(.5);opacity:.6}.mn-timer{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:30px;background:#00000052;border:1.5px solid var(--mn-line-2);font-family:var(--mn-f-cond);font-weight:700;font-size:18px;letter-spacing:.04em}.mn-timer.hurry{border-color:var(--mn-pink);color:#ff6fac;animation:mn-pulse 1s infinite}@keyframes mn-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 6px #ff2e881f}}.mn-toast{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:var(--mn-r-sm);font-size:13.5px;font-weight:600;line-height:1.4;background:#c25a2a1f;border:1.5px dashed rgba(232,163,61,.5);color:#f2c97a}.mn-toast.bad{background:#ff2e881a;border-color:#ff2e8880;color:#ff8fbc}.mn-toast.good{background:#2fe08a1a;border-color:#2fe08a80;color:#7cf0b8}.mn-h1{font-family:var(--mn-f-display);letter-spacing:var(--mn-disp-ls);text-transform:uppercase;font-size:clamp(30px,7vw,44px);line-height:.96;margin:0}.mn-h2{font-family:var(--mn-f-display);letter-spacing:.01em;text-transform:uppercase;font-size:22px;line-height:1.02;margin:0}.mn-kicker{font-family:var(--mn-f-cond);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:12px;color:var(--mn-amber)}.mn-sub{font-size:14.5px;font-weight:500;color:var(--mn-ink-dim);line-height:1.5;margin:0}.mn-neon-pink{color:#fff;text-shadow:0 0 4px #fff,0 0 10px var(--mn-pink),0 0 22px var(--mn-pink),0 0 38px var(--mn-pink-glow)}.mn-neon-green{color:#eafff4;text-shadow:0 0 4px #fff,0 0 10px var(--mn-green),0 0 22px var(--mn-green),0 0 38px var(--mn-green-glow)}.mn-topbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border-radius:30px;background:#00000080;border:1px solid var(--mn-line-2);color:var(--mn-ink-dim);font-family:var(--mn-f-cond);font-weight:600;font-size:13px;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.15s;cursor:pointer}.mn-topbtn:hover{color:var(--mn-ink);border-color:var(--mn-amber);background:#0000009e}.mn-topbtn.icon{width:38px;padding:0}@keyframes mn-pop-in{0%{transform:scale(.7) rotate(-2deg);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes mn-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mn-spin{to{transform:rotate(360deg)}}.mn-pop{animation:mn-pop-in .42s cubic-bezier(.2,.8,.3,1.3) both}.mn-rise{animation:mn-slide-up .4s cubic-bezier(.2,.8,.3,1) both}@keyframes mn-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mn-stage *,.mn-stage *:before,.mn-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mn-scroll::-webkit-scrollbar{width:8px;height:8px}.mn-scroll::-webkit-scrollbar-thumb{background:#f2c24e33;border-radius:8px}@keyframes mn-press{0%{width:8%}to{width:100%}}@keyframes mn-rattle-k{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-4px,2px) rotate(-3deg)}40%{transform:translate(4px,-2px) rotate(3deg)}60%{transform:translate(-3px,-2px) rotate(-2deg)}80%{transform:translate(3px,2px) rotate(2deg)}}.mn-rattle{animation:mn-rattle-k .14s linear infinite}@keyframes mn-foam{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) scale(1) rotate(var(--fr));opacity:0}}@keyframes mn-cyl-spin{to{transform:rotate(900deg)}}@keyframes mn-balloon-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes mn-recoil{0%{transform:translate(0)}30%{transform:translate(14px) rotate(-8deg)}to{transform:translate(0) rotate(0)}}@keyframes mn-flash{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes mn-flip-in{0%{transform:rotateY(90deg) scale(.8);opacity:0}60%{transform:rotateY(-8deg) scale(1.04)}to{transform:rotateY(0) scale(1);opacity:1}}.mn-flip-in{animation:mn-flip-in .7s cubic-bezier(.2,.8,.3,1.2) both}@keyframes mn-rev{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.mn-rev{animation:mn-rev .42s ease both}.bg-stage{--bg: #1B0E13;--bg2: #271620;--bg3: #341C28;--bg4: #452533;--soft: #150A0F;--red: #FF3D57;--gold: #FFC23D;--orange: #FF7A2F;--pink: #FF5BA0;--green: #46CC74;--blue: #4DA8E8;--cream: #FFF3E0;--primary: var(--red);--primary-2: #E62742;--primary-ink: #34060F;--accent: var(--gold);--ok: var(--green);--warn: var(--gold);--ink: #FCEEE6;--ink-dim: #CBA89A;--ink-faint: #8E6A5F;--line: rgba(255,196,160,.12);--line-2: rgba(255,196,160,.24);--line-3: rgba(255,196,160,.4);--r-xl: 26px;--r-lg: 20px;--r: 15px;--r-sm: 11px;--r-xs: 8px;--f-display: "Luckiest Guy", system-ui, cursive;--f-body: "Fredoka", system-ui, sans-serif;--f-mono: "Space Mono", ui-monospace, monospace;--shadow: 0 28px 64px -30px rgba(0,0,0,.92), 0 2px 0 rgba(255,255,255,.04) inset;--glow-red: 0 0 0 1px rgba(255,61,87,.5), 0 12px 32px -8px rgba(255,61,87,.6);--glow-gold: 0 0 0 1px rgba(255,194,61,.5), 0 12px 32px -8px rgba(255,194,61,.55);--glow-orange: 0 0 0 1px rgba(255,122,47,.5), 0 12px 32px -8px rgba(255,122,47,.55);--glow-green: 0 0 0 1px rgba(70,204,116,.5), 0 12px 32px -8px rgba(70,204,116,.5);background:var(--bg);color:var(--ink);font-family:var(--f-body);font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bg-stage *,.bg-stage *:before,.bg-stage *:after{box-sizing:border-box}:where(.bg-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.bg-stage input,.bg-stage select,.bg-stage textarea{font-family:inherit}.bg-stage :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bg-stage ::selection{background:#ff3d5766;color:#fff}.bg-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.bg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(58vmax 46vmax at 12% -8%,rgba(255,122,47,.22),transparent 60%),radial-gradient(56vmax 44vmax at 90% 2%,rgba(255,61,87,.18),transparent 62%),radial-gradient(60vmax 50vmax at 50% 120%,rgba(255,194,61,.16),transparent 60%),var(--bg)}.bg-xadrez{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.5;background-image:linear-gradient(45deg,rgba(255,196,160,.04) 25%,transparent 25%,transparent 75%,rgba(255,196,160,.04) 75%),linear-gradient(45deg,rgba(255,196,160,.04) 25%,transparent 25%,transparent 75%,rgba(255,196,160,.04) 75%);background-size:54px 54px;background-position:0 0,27px 27px;-webkit-mask-image:radial-gradient(130% 95% at 50% 0%,#000 28%,transparent 80%);mask-image:radial-gradient(130% 95% at 50% 0%,#000 28%,transparent 80%)}.bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.6;background:radial-gradient(8px 8px at 16% 12%,rgba(255,194,61,.5),transparent 70%),radial-gradient(7px 7px at 84% 9%,rgba(255,91,160,.45),transparent 70%),radial-gradient(7px 7px at 30% 7%,rgba(70,204,116,.4),transparent 70%),radial-gradient(7px 7px at 68% 14%,rgba(77,168,232,.42),transparent 70%)}.bg-flags{position:fixed;top:0;left:0;right:0;height:30px;z-index:60;pointer-events:none;display:flex;align-items:flex-start;overflow:hidden}.bg-flags i{flex:1 0 5%;height:0;border-left:3.2vw solid transparent;border-right:3.2vw solid transparent;border-top:26px solid var(--c);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));transform-origin:top center;animation:bg-sway 3.6s ease-in-out infinite}.bg-flags:before{content:"";position:absolute;top:1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,224,200,.5),transparent)}.bg-panel{position:relative;background:linear-gradient(180deg,var(--bg3),var(--bg2));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.bg-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%)}.bg-panel>*{position:relative}.bg-card-s{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.bg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:var(--r);font-family:var(--f-display);font-size:16px;letter-spacing:.03em;color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary-2));box-shadow:var(--glow-red),inset 0 1px #ffffff59,inset 0 -3px #78081e73;transition:transform .14s cubic-bezier(.2,.8,.3,1.4),filter .14s,box-shadow .14s}.bg-btn:after{content:"";position:absolute;inset:2px 2px auto;height:42%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent)}.bg-btn:hover{transform:translateY(-2px);filter:brightness(1.07) saturate(1.05)}.bg-btn:active{transform:translateY(1px)}.bg-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4);transform:none}.bg-btn.block{width:100%}.bg-btn.sm{height:44px;padding:0 18px;font-size:13px}.bg-btn.lg{height:64px;padding:0 34px;font-size:21px}.bg-btn.gold{color:#3a2700;background:linear-gradient(180deg,#FFD86E,var(--gold));box-shadow:var(--glow-gold),inset 0 1px #fff9,inset 0 -3px #96640a66}.bg-btn.green{color:#04241a;background:linear-gradient(180deg,#6FE89A,var(--green));box-shadow:var(--glow-green),inset 0 1px #ffffff80,inset 0 -3px #0a5a3266}.bg-btn.orange{color:#3a1500;background:linear-gradient(180deg,#FF9A5A,var(--orange));box-shadow:var(--glow-orange),inset 0 1px #ffffff80,inset 0 -3px #8c370a66}.bg-btn.ghost{color:var(--ink);background:#ffffff0d;border:1.5px solid var(--line-2);box-shadow:none}.bg-btn.ghost:after{display:none}.bg-btn.ghost:hover{background:#ffffff1a}.bg-iconbtn{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;color:var(--ink-dim);background:#ffffff0d;border:1.5px solid var(--line-2);transition:.14s;box-shadow:inset 0 1px #ffffff14}.bg-iconbtn:hover{color:var(--ink);background:#ffffff1a;transform:translateY(-1px)}.bg-iconbtn:active{transform:translateY(1px)}.bg-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:30px;font-family:var(--f-body);font-size:12.5px;font-weight:600;color:var(--ink-dim);white-space:nowrap;background:#ffffff0d;border:1px solid var(--line)}.bg-chip.red{color:#ffc2cc;background:#ff3d5726;border-color:#ff3d575c}.bg-chip.gold{color:#ffe6a6;background:#ffc23d26;border-color:#ffc23d5c}.bg-chip.green{color:#beefce;background:#46cc7426;border-color:#46cc745c}.bg-chip.orange{color:#ffd3b0;background:#ff7a2f26;border-color:#ff7a2f5c}.bg-chip.blue{color:#bee0f8;background:#4da8e826;border-color:#4da8e85c}.bg-chip.mono{font-family:var(--f-mono);font-weight:700;letter-spacing:.08em}.bg-chip.on{background:var(--gold);color:#3a2700;border-color:var(--gold);font-weight:700}.bg-input{width:100%;height:52px;padding:0 16px;border-radius:var(--r);background:var(--soft);border:1.5px solid var(--line);color:var(--ink);font-size:16px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s}.bg-input::placeholder{color:var(--ink-faint);font-weight:500}.bg-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffc23d2e}.bg-display{font-family:var(--f-display);letter-spacing:.01em;line-height:1}.bg-h1{font-family:var(--f-display);font-size:clamp(26px,5vw,38px);line-height:1.04;margin:0}.bg-h2{font-family:var(--f-body);font-weight:700;font-size:clamp(19px,3.2vw,24px);line-height:1.1;margin:0}.bg-h3{font-family:var(--f-body);font-weight:700;font-size:16px;line-height:1.15;margin:0}.bg-sub{font-family:var(--f-body);font-size:15px;font-weight:500;color:var(--ink-dim);line-height:1.5;margin:0}.bg-eyebrow{font-family:var(--f-mono);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.bg-mono{font-family:var(--f-mono)}.bg-neon{text-shadow:0 0 8px currentColor,0 0 22px currentColor}.bg-toast{display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;background:#ffc23d1a;border:1.5px solid rgba(255,194,61,.4);color:#ffe6a6}.bg-toast.ok{background:#46cc741a;border-color:#46cc746b;color:#beefce}.bg-toast.bad{background:#ff3d571a;border-color:#ff3d576b;color:#ffc2cc}.bg-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line-2),transparent);margin:0}@keyframes bg-pop{0%{transform:scale(.7);opacity:0}68%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes bg-rise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bg-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes bg-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes bg-spin{to{transform:rotate(360deg)}}@keyframes bg-pulse-ring{0%{box-shadow:0 0 #ffc23d8c}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes bg-confetti{to{transform:translateY(116vh) rotate(640deg);opacity:.12}}@keyframes bg-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes bg-drop-in{0%{transform:translateY(-45%) scale(.78)}60%{transform:translateY(7%) scale(1.07)}to{transform:translateY(0) scale(1)}}@keyframes bg-stamp{0%{transform:scale(1.8) rotate(-10deg)}55%{transform:scale(.9) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes bg-flash{0%{filter:brightness(2.4)}to{filter:brightness(1)}}@keyframes bg-jostle{0%,to{transform:translate(0)}25%{transform:translate(var(--jx,3px),var(--jy,-4px))}50%{transform:translate(calc(var(--jx,3px)*-1),var(--jy2,3px))}75%{transform:translate(var(--jy,-2px),calc(var(--jy2,3px)*-1))}}.bg-stage .bg-pop{animation:bg-pop .42s cubic-bezier(.2,.8,.3,1.35) both}.bg-stage .bg-up{animation:bg-rise .42s cubic-bezier(.2,.8,.3,1) both;animation-delay:var(--d,0ms)}.bg-float{animation:bg-float 4s ease-in-out infinite}.bg-scroll::-webkit-scrollbar{width:8px;height:8px}.bg-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.bg-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media(prefers-reduced-motion:reduce){.bg-stage *,.bg-stage *:before,.bg-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bg-cartela{position:relative;background:linear-gradient(180deg,#fff8ec,#f3e4cb);border-radius:var(--r);padding:10px;box-shadow:0 18px 40px -18px #000000b3,inset 0 2px #ffffffb3;border:2px solid #E8CEA2}.bg-cartela.glow{box-shadow:0 0 0 3px var(--gold),0 0 40px -4px var(--gold),0 18px 40px -18px #000000b3;animation:bg-pulse-ring 1.4s infinite}.bg-cartela-head{display:grid;gap:6px;margin-bottom:6px}.bg-cartela-head .h{display:grid;place-items:center;height:34px;border-radius:9px;font-family:var(--f-display);font-size:21px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.bg-cartela-grid{display:grid;gap:6px}.bg-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#fffdf8,#f6ecd8);border:1.5px solid #E4CFA8;font-family:var(--f-body);font-weight:700;font-size:clamp(14px,2.4vw,20px);color:#6b4a2e;cursor:pointer;transition:transform .12s,box-shadow .12s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bg-cell:hover:not(.marked):not(.free):not(.empty){box-shadow:inset 0 0 0 2px var(--gold)}.bg-cell.empty{background:repeating-linear-gradient(45deg,#ede0c8 0,#ede0c8 5px,#f4e9d4 5px,#f4e9d4 10px);border-style:dashed;cursor:default;color:transparent}.bg-cell.free{background:linear-gradient(160deg,var(--gold),var(--orange));color:#fff;cursor:default;box-shadow:inset 0 0 0 1px #ffffff80}.bg-cell.drawable{box-shadow:inset 0 0 0 2px #46cc748c}.bg-cell .bg-cell-n{position:relative;z-index:1}.bg-cell.marked .bg-cell-n{color:#7a5a3c}.bg-chalk{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;z-index:2;pointer-events:none;overflow:visible;opacity:.95}.bg-chalk path{filter:drop-shadow(0 0 .6px rgba(255,255,255,.4))}.bg-cell.line-win{box-shadow:inset 0 0 0 2px var(--green),0 0 14px -2px var(--green)}.bg-globo-wrap{position:relative;display:grid;place-items:center}.bg-globo{position:relative;width:var(--gs,220px);height:var(--gs,220px);border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.34),rgba(255,255,255,.06) 38%,transparent 60%),radial-gradient(circle at 50% 60%,rgba(255,122,47,.16),transparent 62%),#140a1080;border:none;overflow:hidden;box-shadow:inset 0 0 0 3px #ffe0c82e,inset 0 12px 40px #0009,0 24px 50px -18px #000000d9,0 0 0 8px #ffffff08}.bg-globo-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;pointer-events:none;border:6px solid;border-color:#caa45f #8a6a3a #6e5028 #b08a4a;box-shadow:0 0 18px -4px #ffc23d80,inset 0 0 10px #0006}.bg-globo-inner{position:absolute;top:0;right:0;bottom:0;left:0}.bg-globo-ball{position:absolute;width:13%;height:13%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.75),var(--c) 60%);box-shadow:inset 0 -2px 3px #0000004d;will-change:transform;animation:bg-jostle var(--sp,1.4s) ease-in-out infinite}.bg-globo.spin .bg-globo-ball{animation-duration:.5s}.bg-globo-chute{position:absolute;bottom:6%;right:-3%;width:24%;height:16%;border-radius:0 40% 40%;background:linear-gradient(180deg,#caa45f,#8a6a3a);box-shadow:inset 0 2px 3px #ffffff4d,0 4px 8px #0006}.bg-globo-base{width:42%;height:16px;margin-top:-6px;border-radius:0 0 40% 40%/0 0 100% 100%;background:linear-gradient(180deg,#8a6a3a,#4e3a20);box-shadow:0 8px 16px -6px #000000b3}.bg-bola{position:relative;width:var(--bs,108px);height:var(--bs,108px);border-radius:50%;display:grid;place-items:center;flex:none;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9),var(--c2,#FF6B7E) 30%,var(--c,#E62742) 72%);box-shadow:0 12px 26px -8px #000000b3,inset 0 -6px 12px #00000047,inset 0 4px 10px #ffffff80}.bg-bola .disc{width:62%;height:62%;border-radius:50%;display:grid;place-items:center;flex-direction:column;background:radial-gradient(circle at 40% 34%,#fff,#f3e9d6);box-shadow:inset 0 2px 5px #0000002e}.bg-bola .col{font-family:var(--f-display);font-size:calc(var(--bs,108px)*.13);line-height:1;color:var(--c)}.bg-bola .num{font-family:var(--f-display);font-size:calc(var(--bs,108px)*.3);line-height:.9;color:#2a1a12}.bg-bola.in{animation:bg-drop-in .56s cubic-bezier(.2,.9,.3,1.3) both,bg-flash .5s ease both}.bg-board{display:grid;gap:4px}.bg-board .bn{display:grid;place-items:center;border-radius:7px;font-family:var(--f-mono);font-weight:700;font-size:clamp(10px,1.4vw,13px);color:var(--ink-faint);background:#ffffff08;border:1px solid var(--line);aspect-ratio:1;transition:.2s}.bg-board .bn.out{color:#fff;background:linear-gradient(180deg,var(--c2),var(--c));border-color:transparent;box-shadow:0 2px 8px -2px var(--c)}.bg-board .bn.last{box-shadow:0 0 0 2px var(--gold),0 0 14px -2px var(--gold);animation:bg-pop .4s}.st-stage{--st-bg:#18101F;--st-bg-soft:#1F1429;--st-panel:#271934;--st-panel-2:#322142;--st-curtain:#3A1746;--st-stage-floor:#120B18;--st-pink:#FF3D9A;--st-red:#FF4242;--st-yellow:#FFC93C;--st-mint:#2FE6BE;--st-purple:#9B5CFF;--st-blue:#37B6FF;--st-primary:var(--st-pink);--st-primary-ink:#FFFFFF;--st-accent:var(--st-yellow);--st-accent-ink:#3A1027;--st-ok:var(--st-mint);--st-ok-ink:#06302A;--st-warn:var(--st-yellow);--st-ink:#FCF5FF;--st-ink-dim:#C2AED6;--st-ink-faint:#82719A;--st-line:rgba(255,255,255,.1);--st-line-2:rgba(255,255,255,.22);--st-toy-border:3px solid rgba(255,255,255,.92);--st-toy-shadow:0 6px 0 rgba(0,0,0,.42);--st-toy-shadow-sm:0 4px 0 rgba(0,0,0,.38);--st-r-lg:26px;--st-r:18px;--st-r-sm:13px;--st-f-display:"Fredoka",system-ui,sans-serif;--st-f-body:"Nunito",system-ui,sans-serif;--st-shadow-card:0 28px 64px -30px rgba(0,0,0,.92);--st-glow-pink:0 14px 34px -14px rgba(255,61,154,.6);--st-glow-yellow:0 14px 34px -14px rgba(255,201,60,.55);position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-f-body);font-weight:700;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.st-stage *,.st-stage *:before,.st-stage *:after{box-sizing:border-box}:where(.st-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.st-stage input,.st-stage textarea{font-family:inherit}.st-stage :focus-visible{outline:3px solid var(--st-blue);outline-offset:2px}.st-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(120vmax 80vmax at 50% -22%,#3A1746 0%,#241430 38%,var(--st-bg) 72%)}.st-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:conic-gradient(from 200deg at 22% -8%,transparent 0deg,rgba(255,201,60,.1) 14deg,transparent 30deg),conic-gradient(from 120deg at 80% -8%,transparent 0deg,rgba(255,61,154,.12) 16deg,transparent 32deg),conic-gradient(from 160deg at 50% -10%,transparent 0deg,rgba(155,92,255,.1) 18deg,transparent 36deg)}.st-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34vh;background:radial-gradient(80vmax 18vmax at 50% 122%,rgba(255,61,154,.16),transparent 70%)}.st-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:3px 3px}.st-curtains{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.st-curtains:before,.st-curtains:after{content:"";position:absolute;top:0;bottom:0;width:min(13vw,150px);background:repeating-linear-gradient(90deg,#3a174600 0,#3a17468c 14px,#14081ca6,#3a17468c 42px);-webkit-mask:linear-gradient(90deg,#000,transparent);mask:linear-gradient(90deg,#000,transparent)}.st-curtains:after{right:0;transform:scaleX(-1)}.st-marquee{display:flex;gap:11px;justify-content:center;align-items:center}.st-marquee i{width:11px;height:11px;border-radius:50%;display:block;flex:none;background:radial-gradient(circle at 35% 30%,#FFF7D6,var(--st-yellow) 60%,#C9881A);box-shadow:0 0 10px #ffc93ccc;animation:st-bulb 1.1s steps(1) infinite}.st-marquee i:nth-child(2n){animation-delay:.55s}.st-marquee i:nth-child(3n){background:radial-gradient(circle at 35% 30%,#FFE0EF,var(--st-pink) 60%,#B81E63);box-shadow:0 0 10px #ff3d9acc}@keyframes st-bulb{0%{opacity:1}50%{opacity:.28}}.st-panel{position:relative;background:linear-gradient(180deg,var(--st-panel-2),var(--st-panel));border:1px solid var(--st-line);border-radius:var(--st-r-lg);box-shadow:var(--st-shadow-card),inset 0 1px #ffffff0d}.st-panel.glow{box-shadow:var(--st-shadow-card),var(--st-glow-pink),inset 0 1px #ffffff0f}.st-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 28px;border-radius:var(--st-r);font-family:var(--st-f-display);font-weight:600;font-size:19px;letter-spacing:.01em;color:var(--st-primary-ink);background:var(--st-primary);border:var(--st-toy-border);box-shadow:var(--st-toy-shadow),var(--st-glow-pink);transition:transform .12s cubic-bezier(.2,.8,.3,1.5),filter .12s,box-shadow .12s}.st-btn:hover:not(:disabled){transform:translateY(-2px) rotate(-.6deg);filter:brightness(1.07)}.st-btn:active:not(:disabled){transform:translateY(4px) scale(.98);box-shadow:0 1px #0006}.st-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.5);transform:none;box-shadow:var(--st-toy-shadow-sm)}.st-btn.accent{background:var(--st-accent);color:var(--st-accent-ink);box-shadow:var(--st-toy-shadow),var(--st-glow-yellow)}.st-btn.mint{background:var(--st-mint);color:var(--st-ok-ink);box-shadow:var(--st-toy-shadow),0 14px 34px -14px #2fe6be80}.st-btn.ghost{background:#ffffff0f;color:var(--st-ink);border:2.5px solid var(--st-line-2);box-shadow:var(--st-toy-shadow-sm)}.st-btn.ghost:hover:not(:disabled){background:#ffffff1c}.st-btn.sm{height:46px;padding:0 18px;font-size:15.5px;border-width:2.5px;box-shadow:var(--st-toy-shadow-sm)}.st-btn.lg{height:66px;padding:0 34px;font-size:23px}.st-btn.block{width:100%}.st-input{width:100%;height:56px;padding:0 17px;border-radius:var(--st-r);background:var(--st-bg-soft);border:2px solid var(--st-line);color:var(--st-ink);font-size:16.5px;font-weight:700;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.st-input::placeholder{color:var(--st-ink-faint);font-weight:600}.st-input:focus{border-color:var(--st-blue);box-shadow:0 0 0 4px #37b6ff33}.st-input.err{border-color:var(--st-red);box-shadow:0 0 0 4px #ff424233;animation:st-shake .35s}@keyframes st-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.st-errmsg{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:13.5px;font-weight:800;color:var(--st-red)}.st-chip{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 13px;border-radius:30px;font-size:12.5px;font-weight:800;color:var(--st-ink-dim);background:#ffffff0d;border:1px solid var(--st-line)}.st-tag{display:inline-block;padding:6px 14px;border-radius:13px;white-space:nowrap;font-family:var(--st-f-display);font-weight:600;font-size:13px;color:var(--st-accent-ink);background:var(--st-accent);border:2.5px solid rgba(255,255,255,.92);box-shadow:var(--st-toy-shadow-sm);transform:rotate(-2deg)}.st-pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:22px;font-family:var(--st-f-display);font-weight:600;font-size:13.5px;color:var(--st-ink-dim);background:#ffffff0d;border:1.5px solid var(--st-line);transition:transform .12s cubic-bezier(.2,.8,.3,1.5),background .12s,color .12s}.st-pill:hover:not(:disabled){transform:translateY(-1px)}.st-pill.on{background:var(--st-pink);color:#fff;border-color:#ffffffd9}.st-pill:disabled{opacity:.5;cursor:default}.st-ava{position:relative;width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--st-f-display);font-weight:600;font-size:19px;color:#221026;border:3px solid rgba(255,255,255,.92);box-shadow:var(--st-toy-shadow-sm)}.st-ava.sm{width:34px;height:34px;font-size:14px;border-width:2.5px}.st-ava .crown{position:absolute;top:-15px;left:50%;transform:translate(-50%) rotate(-10deg);font-size:16px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.st-ava .dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--st-panel)}.st-timer{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:30px;background:var(--st-panel);border:2px solid var(--st-line-2);font-family:var(--st-f-display);font-weight:600;font-size:18px;letter-spacing:.04em}.st-timer.hurry{border-color:var(--st-red);color:var(--st-red);animation:st-pulse .8s infinite}@keyframes st-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #ff424221}}.st-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--st-r-sm);font-size:13.5px;font-weight:800;background:#ffc93c1a;border:1.5px dashed rgba(255,201,60,.55);color:#ffd978}.st-toast.bad{background:#ff42421a;border-color:#ff424280;color:#ff8e8e}.st-toast.good{background:#2fe6be1a;border-color:#2fe6be80;color:#83f2dc}.st-h1{font-family:var(--st-f-display);font-weight:600;font-size:clamp(26px,6.4vw,38px);line-height:1.02;margin:0}.st-h2{font-family:var(--st-f-display);font-weight:600;font-size:21px;line-height:1.1;margin:0}.st-sub{font-size:15px;font-weight:600;color:var(--st-ink-dim);line-height:1.45;margin:0}.st-mono{font-variant-numeric:tabular-nums}@keyframes st-pop-in{0%{transform:scale(.55) rotate(-5deg);opacity:0}68%{transform:scale(1.07) rotate(1.5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes st-rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes st-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes st-spin{to{transform:rotate(360deg)}}.st-stage .st-pop{animation:st-pop-in .42s cubic-bezier(.2,.8,.3,1.4) both}.st-stage .st-rise{animation:st-rise .38s cubic-bezier(.2,.8,.3,1) both}.st-scroll::-webkit-scrollbar{width:8px;height:8px}.st-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}@media(prefers-reduced-motion:reduce){.st-stage *,.st-stage *:before,.st-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ri-stage{--ri-bg:#17130E;--ri-bg-soft:#1E1812;--ri-panel:#241D15;--ri-panel-2:#2F2619;--ri-canvas:#F3EAD4;--ri-canvas-ink:#2B2418;--ri-vermelho:#FF5A36;--ri-ocre:#F2B33C;--ri-verde:#2FC178;--ri-azul:#3DA8E0;--ri-rosa:#E85C9A;--ri-roxo:#9B6CF0;--ri-primary:var(--ri-vermelho);--ri-primary-ink:#FFF6EE;--ri-accent:var(--ri-ocre);--ri-accent-ink:#2B1C08;--ri-ok:var(--ri-verde);--ri-warn:var(--ri-ocre);--ri-ink:#F4ECDA;--ri-ink-dim:#B9AD93;--ri-ink-faint:#837A66;--ri-line:rgba(244,236,218,.1);--ri-line-2:rgba(244,236,218,.22);--ri-frame:#C9A86B;--ri-frame-shadow:0 22px 48px -22px rgba(0,0,0,.85);--ri-paint-shadow:0 10px 26px -12px rgba(255,90,54,.42);--ri-r-lg:20px;--ri-r:14px;--ri-r-sm:10px;--ri-f-display:"Shrikhand",cursive;--ri-f-body:"Outfit",system-ui,sans-serif;--ri-f-hand:"Caveat",cursive;--ri-shadow-card:0 24px 60px -28px rgba(0,0,0,.92);--ri-disp-ls:.005em;position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate;background:var(--ri-bg);color:var(--ri-ink);font-family:var(--ri-f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ri-stage *,.ri-stage *:before,.ri-stage *:after{box-sizing:border-box}:where(.ri-stage button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.ri-stage input,.ri-stage textarea{font-family:inherit}.ri-stage :focus-visible{outline:2px solid var(--ri-azul);outline-offset:2px}.ri-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--ri-bg)}.ri-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58vmax 42vmax at 16% -8%,rgba(242,179,60,.1),transparent 62%),radial-gradient(48vmax 34vmax at 92% 108%,rgba(255,90,54,.07),transparent 60%),radial-gradient(36vmax 30vmax at 6% 98%,rgba(61,168,224,.05),transparent 58%)}.ri-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(244,236,218,.018) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(244,236,218,.018) 0 1px,transparent 1px 3px)}.ri-panel{position:relative;background:linear-gradient(180deg,var(--ri-panel-2),var(--ri-panel));border:1px solid var(--ri-line);border-radius:var(--ri-r-lg);box-shadow:var(--ri-shadow-card),inset 0 1px #ffffff0a}.ri-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:var(--ri-r);font-family:var(--ri-f-body);font-weight:800;font-size:16px;letter-spacing:.005em;color:var(--ri-primary-ink);background:var(--ri-primary);box-shadow:var(--ri-paint-shadow),inset 0 2px #ffffff38,inset 0 -3px #0000002e;transition:transform .15s cubic-bezier(.2,.8,.3,1.3),filter .15s,box-shadow .15s}.ri-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05) saturate(1.05)}.ri-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 6px #0000004d}.ri-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.5);transform:none}.ri-btn.ghost{background:#f4ecda0f;color:var(--ri-ink);border:1.5px solid var(--ri-line-2);box-shadow:none}.ri-btn.ghost:hover:not(:disabled){background:#f4ecda1a}.ri-btn.accent{background:var(--ri-accent);color:var(--ri-accent-ink);box-shadow:0 10px 26px -12px #f2b33c80,inset 0 2px #ffffff4d,inset 0 -3px #00000024}.ri-btn.ok{background:var(--ri-ok);color:#06241a;box-shadow:0 10px 26px -12px #2fc17880,inset 0 2px #ffffff47,inset 0 -3px #00000024}.ri-btn.sm{height:42px;padding:0 16px;font-size:14px}.ri-btn.block{width:100%}.ri-input{width:100%;height:52px;padding:0 16px;border-radius:var(--ri-r);background:var(--ri-bg-soft);border:1.5px solid var(--ri-line);color:var(--ri-ink);font-size:16px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.ri-input::placeholder{color:var(--ri-ink-faint)}.ri-input:focus{border-color:var(--ri-vermelho);box-shadow:0 0 0 3px #ff5a3629}.ri-input.err{border-color:var(--ri-vermelho);box-shadow:0 0 0 3px #ff5a362e;animation:ri-shake .35s}@keyframes ri-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.ri-errmsg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:var(--ri-vermelho)}.ri-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:30px;font-size:12.5px;font-weight:600;color:var(--ri-ink-dim);background:#f4ecda0d;border:1px solid var(--ri-line)}.ri-tag{display:inline-block;padding:6px 14px;border-radius:var(--ri-r-sm);white-space:nowrap;font-family:var(--ri-f-body);font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ri-accent-ink);background:var(--ri-accent);box-shadow:inset 0 2px #ffffff47,inset 0 -2px #0000001f,0 6px 16px -8px #0009}.ri-ava{position:relative;width:44px;height:44px;border-radius:50% 50% 50% 14px;flex:none;display:grid;place-items:center;font-family:var(--ri-f-display);font-size:17px;color:#231a0e;border:2.5px solid var(--ri-canvas);box-shadow:0 4px 12px -4px #0000008c,inset 0 -3px 6px #0000002e}.ri-ava.sm{width:32px;height:32px;font-size:12px;border-width:2px;border-radius:50% 50% 50% 10px}.ri-ava .crown{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:14px}.ri-timer{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:30px;background:var(--ri-panel);border:1.5px solid var(--ri-line-2);font-family:var(--ri-f-display);font-size:16px;letter-spacing:.02em;color:var(--ri-ink)}.ri-timer.hurry{border-color:var(--ri-vermelho);color:var(--ri-vermelho);animation:ri-pulse 1s infinite}@keyframes ri-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 6px #ff5a361f}}.ri-canvas-frame{background:var(--ri-canvas);border-radius:var(--ri-r);border:4px solid var(--ri-frame);box-shadow:0 0 0 2px #00000059,var(--ri-frame-shadow),inset 0 0 40px #785a281f;color:var(--ri-canvas-ink)}.ri-dock{display:flex;flex-direction:column;gap:11px;padding:13px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),linear-gradient(180deg,var(--ri-panel-2),var(--ri-panel));border:1px solid var(--ri-line-2);box-shadow:0 16px 38px -20px #000000d9,inset 0 1px #ffffff12,inset 0 -2px #00000040}.ri-dock-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.ri-toolset{display:flex;gap:8px}.ri-tool{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--ri-ink-dim);background:var(--ri-bg-soft);border:1.5px solid var(--ri-line-2);box-shadow:inset 0 1px #ffffff0d;transition:transform .14s cubic-bezier(.2,.8,.3,1.3),background .14s,color .14s,box-shadow .14s}.ri-tool svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ri-tool:hover:not(:disabled){color:var(--ri-ink);transform:translateY(-2px)}.ri-tool:disabled{opacity:.32;cursor:default}.ri-tool.on{background:var(--ri-azul);color:#06222f;border-color:var(--ri-canvas);box-shadow:0 7px 16px -6px #3da8e0a6,inset 0 2px #ffffff59,inset 0 -2px #0000002e}.ri-tool.danger:hover:not(:disabled){color:#ff8a6a;border-color:#ff5a3680;background:#ff5a361a}.ri-dabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ri-dab{position:relative;width:31px;height:31px;border-radius:50%;flex:none;cursor:pointer;border:2px solid rgba(0,0,0,.28);box-shadow:0 3px 8px -2px #0000008c,inset 0 -3px 6px #00000047,inset 0 3px 5px #ffffff59;transition:transform .15s cubic-bezier(.2,.8,.3,1.4),box-shadow .15s}.ri-dab:after{content:"";position:absolute;top:4px;left:6px;width:9px;height:6px;border-radius:50%;background:#fff9;filter:blur(.4px);pointer-events:none}.ri-dab:hover{transform:translateY(-2px)}.ri-dab.on{transform:translateY(-5px) scale(1.16);box-shadow:0 9px 16px -5px #0009,0 0 0 3px var(--ri-canvas),0 0 0 6px #3da8e080}.ri-size{display:flex;align-items:center;gap:13px;flex:1;min-width:172px;max-width:300px}.ri-nib{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ri-canvas);border:2.5px solid var(--ri-frame);box-shadow:inset 0 0 10px #785a282e,0 3px 8px -3px #00000080}.ri-nib>span{display:block;border-radius:50%;transition:width .12s,height .12s}.ri-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:9px;border-radius:6px;outline:none;background:linear-gradient(90deg,var(--ri-frame),var(--ri-ocre));box-shadow:inset 0 1px 3px #0006}.ri-range::-webkit-slider-thumb{-webkit-appearance:none;width:23px;height:23px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ri-canvas) 60%);border:3px solid var(--ri-frame);box-shadow:0 3px 9px -2px #000000a6;cursor:pointer}.ri-range::-moz-range-thumb{width:23px;height:23px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ri-canvas) 60%);border:3px solid var(--ri-frame);box-shadow:0 3px 9px -2px #000000a6;cursor:pointer}.ri-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--ri-r-sm);font-size:13.5px;font-weight:600;background:#f2b33c1a;border:1.5px solid rgba(242,179,60,.4);color:#f2c879}.ri-toast.bad{background:#ff5a361a;border-color:#ff5a3673;color:#ff9173}.ri-toast.good{background:#2fc1781f;border-color:#2fc17873;color:#7ae0ac}.ri-h1{font-family:var(--ri-f-display);letter-spacing:var(--ri-disp-ls);font-size:clamp(26px,6.4vw,38px);line-height:1.02;margin:0;font-weight:400}.ri-h2{font-family:var(--ri-f-display);letter-spacing:var(--ri-disp-ls);font-size:21px;line-height:1.08;margin:0;font-weight:400}.ri-sub{font-size:14.5px;font-weight:500;color:var(--ri-ink-dim);line-height:1.45;margin:0}.ri-hand{font-family:var(--ri-f-hand);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:.01em}@keyframes ri-pop-in{0%{transform:scale(.62) rotate(-3deg);opacity:0}70%{transform:scale(1.05) rotate(.8deg)}to{transform:scale(1) rotate(0)}}@keyframes ri-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ri-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ri-squish{0%,to{transform:scale(1)}45%{transform:scale(1.12,.88)}70%{transform:scale(.94,1.06)}}@keyframes ri-spin{to{transform:rotate(360deg)}}.ri-stage .ri-pop{animation:ri-pop-in .42s cubic-bezier(.2,.8,.3,1.3) both}.ri-stage .ri-rise{animation:ri-slide-up .36s cubic-bezier(.2,.8,.3,1) both}.ri-match{width:100%;max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.ri-mcol{display:flex;flex-direction:column;gap:12px;min-width:0}.ri-easel-area{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.ri-easel-box{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.ri-stagebar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ri-canvas);color:var(--ri-canvas-ink);border:3px solid var(--ri-frame);box-shadow:0 0 0 2px #0000004d}.ri-stagebar.dark{background:var(--ri-panel);color:var(--ri-ink);border:1px solid var(--ri-line-2);box-shadow:none}.ri-card{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--ri-panel-2),var(--ri-panel));border:1px solid var(--ri-line);border-radius:var(--ri-r-lg);box-shadow:var(--ri-shadow-card)}.ri-card-h{display:flex;align-items:center;gap:8px;padding:13px 15px 9px;border-bottom:1px solid var(--ri-line)}.ri-card-h h3{margin:0;font-family:var(--ri-f-display);font-weight:400;font-size:16px}.ri-card-h .n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ri-ink-faint)}.ri-players{display:flex;flex-direction:column;gap:4px;padding:8px;overflow-y:auto}.ri-prow{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:12px;border:1px solid transparent}.ri-prow.you{background:#f2b33c0f;border-color:#f2b33c47}.ri-prow.drawer{background:#ff5a3614;border-color:#ff5a364d}.ri-prow .who{flex:1;min-width:0}.ri-prow .nm{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-prow .sub{font-size:11px;color:var(--ri-ink-faint)}.ri-prow .status{display:flex;align-items:center;gap:8px;flex:none}.ri-prow .pts{font-family:var(--ri-f-display);font-size:15px;color:var(--ri-ocre);min-width:30px;text-align:right}.ri-badge-draw,.ri-badge-ok,.ri-badge-wait{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px}.ri-badge-draw{background:#ff5a3629;color:var(--ri-vermelho)}.ri-badge-ok{background:#2fc17829;color:var(--ri-ok)}.ri-badge-wait{color:var(--ri-ink-faint)}.ri-chat{flex:1;min-height:0}.ri-chat-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px 14px;min-height:120px}.ri-chat-foot{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ri-line)}.ri-chat-locked{padding:14px;text-align:center;font-size:13px;font-weight:700;color:var(--ri-ink-dim);border-top:1px solid var(--ri-line)}@media(min-width:980px){.ri-match{max-width:none;display:grid;grid-template-columns:230px minmax(0,1fr) 320px;gap:16px;align-items:start;height:calc(100dvh - 88px)}.ri-mcol{height:100%}.ri-mcol.center{min-width:0}.ri-match .ri-card{height:100%}.ri-easel-area{flex:1;min-height:0}.ri-easel-box{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%}}@media(prefers-reduced-motion:reduce){.ri-stage *,.ri-stage *:before,.ri-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sg-scope{--bg: #0A0807;--bg-soft: #110D0A;--panel: #16110D;--panel-2: #1E1813;--panel-3: #271F18;--panel-hi: #2E261D;--ink: #F6ECE4;--ink-dim: #B49A89;--ink-faint: #79624F;--chrome: #EDE6DC;--chrome-2: #C9BEB0;--chrome-dim:#8E8273;--sg-accent: #F2C14E;--sg-accent-2: #FFD873;--sg-accent-ink: #FFDD8A;--sg-accent-glow:rgba(242,193,78,.45);--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--line-warm: rgba(255,170,90,.16);--line-acc: color-mix(in srgb, var(--sg-accent) 34%, transparent);--rainbow: linear-gradient(100deg,#FF7A2F,#FF4D6D,#FF3D9A,#7C5CFF,#35D0E0,#6BD08A,#F2B63C);--r-xl: 26px;--r-lg: 20px;--r: 15px;--r-sm: 11px;--f-display:"Baloo 2", system-ui, sans-serif;--f-body: "Outfit", system-ui, sans-serif;--shadow-card: 0 28px 64px -32px rgba(0,0,0,.92);--shadow-pop: 0 14px 32px -14px var(--sg-accent-glow);--ease: cubic-bezier(.2,.8,.2,1)}.sg-scope{color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sg-scope *,.sg-scope *:before,.sg-scope *:after{box-sizing:border-box}:where(.sg-scope) button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.sg-scope input{font-family:inherit}.sg-scope :focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-stage{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}.sg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--bg)}.sg-bg:before{content:"";position:absolute;top:-30vh;left:50%;transform:translate(-50%);width:110vmax;height:80vmax;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sg-accent) 16%,transparent),color-mix(in srgb,var(--sg-accent) 5%,transparent) 42%,transparent 66%);transition:background .6s ease}.sg-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46vmax 32vmax at 6% 4%,rgba(124,92,255,.1),transparent 60%),radial-gradient(44vmax 30vmax at 96% 8%,rgba(53,208,224,.08),transparent 60%),radial-gradient(46vmax 34vmax at 50% 104%,rgba(255,77,109,.07),transparent 62%)}.sg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:3px 3px}.sg-panel{position:relative;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card),inset 0 1px #ffffff0a}.sg-panel.acc{border-color:var(--line-acc);box-shadow:var(--shadow-card),inset 0 1px #ffffff0d,0 0 0 1px color-mix(in srgb,var(--sg-accent) 12%,transparent)}.sg-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:30px;background:#ffffff0a;border:1px solid var(--line);font-weight:500;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.sg-chip svg{flex:none}.sg-chip.acc{color:var(--sg-accent-ink);background:color-mix(in srgb,var(--sg-accent) 12%,transparent);border-color:var(--line-acc)}.sg-seclabel{display:flex;align-items:center;gap:10px;margin:0 0 13px}.sg-seclabel .t{font-family:var(--f-body);font-weight:700;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.sg-seclabel .c{margin-left:auto;font-family:var(--f-display);font-weight:700;font-size:13px;color:var(--ink-dim)}.sg-seclabel .c b{color:var(--sg-accent-ink)}.sg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;width:100%;border-radius:var(--r);font-family:var(--f-display);font-weight:800;font-size:17px;letter-spacing:.01em;color:#231a08;background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));box-shadow:var(--shadow-pop),inset 0 1px #fff6,inset 0 -2px #50320038;transition:transform .15s var(--ease),filter .15s,box-shadow .3s}.sg-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.sg-btn:active{transform:translateY(0)}.sg-btn:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.5);transform:none}.sg-btn.ghost{background:#ffffff0d;color:var(--ink);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0f}.sg-btn.ghost:hover{background:#ffffff17}.sg-iconbtn{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-sm);background:#ffffff0a;border:1px solid var(--line);color:var(--ink-dim);transition:.15s}.sg-iconbtn:hover{color:var(--ink);background:#ffffff14;border-color:var(--line-2)}.sg-field{position:relative}.sg-field>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.sg-input{width:100%;height:50px;padding:0 16px 0 44px;border-radius:var(--r);background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);font-size:15px;font-weight:500;outline:none;transition:.15s}.sg-input::placeholder{color:var(--ink-faint)}.sg-input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 18%,transparent)}.sg-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sg-scroll::-webkit-scrollbar{width:9px;height:9px}.sg-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px;border:2px solid transparent;background-clip:content-box}.sg-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:content-box}.sg-mark{position:relative;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--rainbow);background-size:200% 100%;box-shadow:inset 0 1px #fff6,0 8px 22px -8px #0009;overflow:hidden}.sg-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%)}.sg-mark .tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:62%;height:62%}.sg-mark .tiles i{border-radius:3px;background:#ffffffeb;opacity:.95}.sg-mark .tiles i:nth-child(2){background:#140c08d1}.sg-mark .tiles i:nth-child(3){background:#ffffffb3}.sg-mark .tiles i:nth-child(5){background:#140c08d1}.sg-mark .tiles i:nth-child(7){background:#ffffffb3}.sg-mark .tiles i:nth-child(8){background:#140c08d1}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sg-wrap{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 22px 120px}.sg-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:16px 0 14px;background:linear-gradient(180deg,rgba(10,8,7,.94),rgba(10,8,7,.6) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sg-top .back{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:var(--ink-dim);padding:8px 11px;border-radius:10px;transition:.15s;text-decoration:none}.sg-top .back:hover{color:var(--ink);background:#ffffff0d}.sg-top .grow{flex:1}.sg-roleswitch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:30px;background:#ffffff0d;border:1px solid var(--line)}.sg-roleswitch button{padding:7px 14px;border-radius:26px;font-family:var(--f-display);font-weight:700;font-size:12.5px;color:var(--ink-dim);transition:.16s;display:inline-flex;align-items:center;gap:6px}.sg-roleswitch button.on{color:#231a08;background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));box-shadow:0 4px 12px -5px var(--sg-accent-glow)}.sg-head{display:flex;align-items:center;gap:20px;padding:20px 22px;flex-wrap:wrap}.sg-head .id{display:flex;align-items:center;gap:15px;min-width:0}.sg-head .mark{width:52px;height:52px}.sg-head .mark .tiles{gap:2.5px}.sg-head .ttl{min-width:0}.sg-head .ttl h1{font-family:var(--f-display);font-weight:800;font-size:27px;line-height:1;margin:0;letter-spacing:-.01em}.sg-head .ttl .sub{font-weight:600;font-size:12.5px;color:var(--ink-dim);margin-top:5px;display:inline-flex;align-items:center;gap:7px}.sg-head .ttl .sub .rainbow-txt{background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.sg-head .spacer{flex:1;min-width:20px}.sg-invite{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg-code-box{display:flex;flex-direction:column;gap:5px}.sg-code-box .lbl{font-weight:600;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.sg-code{display:flex;gap:6px;cursor:pointer}.sg-code span{display:grid;place-items:center;width:38px;height:46px;border-radius:10px;background:linear-gradient(180deg,var(--panel-3),var(--panel-2));border:1px solid var(--line-2);font-family:var(--f-display);font-weight:800;font-size:26px;color:var(--sg-accent-ink);text-shadow:0 0 16px var(--sg-accent-glow);box-shadow:inset 0 1px #ffffff0f;transition:transform .12s}.sg-code:hover span{transform:translateY(-2px)}.sg-invite-actions{display:flex;gap:8px}.sg-mini{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:11px;background:#ffffff0d;border:1px solid var(--line);font-weight:600;font-size:13px;color:var(--ink-dim);transition:.15s}.sg-mini:hover{color:var(--ink);background:#ffffff17;border-color:var(--line-2)}.sg-mini.done{color:#7ce0a0;border-color:#64dc8c59;background:#64dc8c14}.sg-count{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-display);font-weight:800;font-size:15px;color:var(--ink);padding:9px 15px;border-radius:30px;background:#ffffff0d;border:1px solid var(--line)}.sg-count svg{color:var(--sg-accent-ink)}.sg-grid{display:grid;grid-template-columns:296px minmax(0,1fr) 326px;gap:18px;margin-top:18px;align-items:start}.sg-colL{display:flex;flex-direction:column;gap:18px;position:sticky;top:86px}.sg-colC{display:flex;flex-direction:column;gap:18px;min-width:0}.sg-colR{display:flex;flex-direction:column;gap:18px;position:sticky;top:86px}.sg-block{padding:18px}.sg-roster{display:flex;flex-direction:column;gap:7px}.sg-pl{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:13px;background:#ffffff06;border:1px solid var(--line);transition:.18s}.sg-pl.me{border-color:var(--line-acc);background:color-mix(in srgb,var(--sg-accent) 7%,var(--panel))}.sg-pl.off{opacity:.55}.sg-av{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:14px;color:#fff;position:relative}.sg-av:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid currentColor;opacity:.35}.sg-pl-nm{flex:1;min-width:0;font-family:var(--f-display);font-weight:700;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px}.sg-pl-nm .you-tag{font-family:var(--f-body);font-weight:600;font-size:11px;color:var(--ink-faint)}.sg-crown{color:var(--sg-accent-ink);flex:none}.sg-status{width:9px;height:9px;border-radius:50%;flex:none}.sg-status.on{background:#3de08a;box-shadow:0 0 8px #3de08a}.sg-status.off{background:var(--ink-faint)}.sg-pl .kebab{flex:none;color:var(--ink-faint);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;transition:.14s}.sg-pl:hover .kebab{color:var(--ink-dim)}.sg-pass{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-faint);opacity:.45;transition:.15s}.sg-pl:hover .sg-pass{opacity:1}.sg-pass:hover{color:var(--sg-accent-ink);background:color-mix(in srgb,var(--sg-accent) 16%,transparent);border-color:var(--line-acc);transform:translateY(-1px)}.sg-pass:active{transform:translateY(0)}@media(max-width:760px){.sg-pass{opacity:1;width:40px;height:40px}}.sg-pl .kebab:hover{background:#ffffff14}.sg-score-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.sg-score-head .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:linear-gradient(180deg,#ffd873,#f2b63c);color:#3a2600;box-shadow:0 8px 20px -8px #f2b63c99}.sg-score-head .tx h3{font-family:var(--f-display);font-weight:800;font-size:17px;margin:0;line-height:1}.sg-score-head .tx p{font-size:11.5px;color:var(--ink-dim);margin:4px 0 0}.sg-score-head .tx p b{color:var(--sg-accent-ink)}.sg-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:end;margin-bottom:14px}.sg-pod{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 3px 11px;border-radius:14px;background:linear-gradient(180deg,var(--panel-3),var(--panel-2));border:1px solid var(--line);position:relative;text-align:center}.sg-pod .medal{position:absolute;top:-11px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:2px solid var(--panel)}.sg-pod.g1{background:linear-gradient(180deg,rgba(255,200,60,.18),var(--panel-2));border-color:#ffc83c66;padding-top:18px}.sg-pod.g1 .medal{background:linear-gradient(180deg,#ffe08a,#f2b63c)}.sg-pod.g2 .medal{background:linear-gradient(180deg,#e8edf2,#aeb6c0)}.sg-pod.g3 .medal{background:linear-gradient(180deg,#f0c49a,#c98a52)}.sg-pod .pod-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:15px;color:#fff}.sg-pod.g1 .pod-av{width:50px;height:50px;font-size:18px}.sg-pod .pod-nm{font-family:var(--f-display);font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:-.01em}.sg-pod .pod-pts{font-family:var(--f-display);font-weight:800;font-size:18px;color:var(--sg-accent-ink);line-height:1}.sg-pod.g1 .pod-pts{font-size:22px}.sg-pod .pod-pts span{font-size:10px;color:var(--ink-faint);font-weight:600;display:block;margin-top:1px;letter-spacing:.05em}.sg-rank{display:flex;flex-direction:column;gap:5px}.sg-rk{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:11px;background:#ffffff06;border:1px solid var(--line)}.sg-rk.me{border-color:var(--line-acc);background:color-mix(in srgb,var(--sg-accent) 6%,var(--panel))}.sg-rk .pos{font-family:var(--f-display);font-weight:800;font-size:13px;color:var(--ink-faint);width:18px;text-align:center;flex:none}.sg-rk .rk-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:11px;color:#fff;flex:none}.sg-rk .rk-nm{flex:1;min-width:0;font-family:var(--f-display);font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-rk .rk-pts{font-family:var(--f-display);font-weight:800;font-size:14px;color:var(--ink);flex:none}.sg-rk .rk-pts small{color:var(--ink-faint);font-weight:600;font-size:10px;margin-left:2px}.sg-score-empty{text-align:center;padding:18px 10px 8px}.sg-score-empty .big{font-family:var(--f-display);font-weight:800;font-size:18px;color:var(--ink);margin:10px 0 5px}.sg-score-empty p{font-size:12.5px;color:var(--ink-dim);margin:0;line-height:1.45}.sg-score-empty .ring{width:64px;height:64px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:#ffffff0a;border:2px dashed var(--line-2);color:var(--ink-faint)}.sg-gal-wrap{padding:20px}.sg-gal-head{display:flex;align-items:center;gap:10px;margin-bottom:15px}.sg-gal-head h2{font-family:var(--f-display);font-weight:800;font-size:19px;margin:0;line-height:1;white-space:nowrap}.sg-gal-head .hint{margin-left:auto;font-weight:600;font-size:12px;color:var(--ink-dim);display:inline-flex;align-items:center;gap:7px;text-align:right}.sg-gal-head .hint.locked{color:var(--ink-faint)}.sg-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.sg-gcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;height:158px;padding:13px;border-radius:16px;overflow:hidden;cursor:pointer;isolation:isolate;background:linear-gradient(165deg,color-mix(in srgb,var(--gh) 30%,var(--panel-2)),var(--panel));border:1px solid color-mix(in srgb,var(--gh) 26%,transparent);box-shadow:inset 0 1px #ffffff0d;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.sg-gcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1.4px);background-size:13px 13px;opacity:.13}.sg-gcard .glow{position:absolute;top:-40%;right:-30%;width:120px;height:120px;border-radius:50%;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--gh) 70%,transparent),transparent 70%);opacity:.5;pointer-events:none}.sg-gcard .logo{position:relative;z-index:1;height:42px;display:flex;align-items:center}.sg-gcard .logo img{max-height:42px;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.sg-gcard .logo .txt{font-family:var(--f-display);font-weight:800;font-size:21px;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.sg-gcard .meta{position:relative;z-index:1;display:flex;align-items:center;gap:7px}.sg-gcard .desc{position:relative;z-index:1;margin:auto 0 0;font-family:var(--f-body);font-size:11.5px;line-height:1.32;color:#ffffffbd;font-weight:500;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.5)}.sg-gcard .meta .pl{font-family:var(--f-display);font-weight:800;font-size:11px;color:var(--ink-dim);display:inline-flex;align-items:center;gap:4px}.sg-gcard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gh) 55%,transparent);box-shadow:0 18px 34px -18px color-mix(in srgb,var(--gh) 60%,transparent),inset 0 1px #ffffff14}.sg-gcard.sel{border-color:var(--gh);box-shadow:0 0 0 2px color-mix(in srgb,var(--gh) 55%,transparent),0 18px 36px -16px color-mix(in srgb,var(--gh) 60%,transparent)}.sg-gcard.sel:after{content:"";position:absolute;top:9px;right:9px;width:20px;height:20px;border-radius:50%;z-index:2;background:var(--gh);box-shadow:0 0 12px var(--gh);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23231a08' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:center}.sg-gal.locked{filter:saturate(.55) brightness(.78)}.sg-gal.locked .sg-gcard{cursor:default;pointer-events:none}.sg-gal.locked .sg-gcard.eyeing{filter:none;border-color:var(--gh);box-shadow:0 0 0 2px color-mix(in srgb,var(--gh) 50%,transparent),0 16px 32px -16px color-mix(in srgb,var(--gh) 55%,transparent);outline:none;animation:eyepulse 1.8s ease-in-out infinite}@keyframes eyepulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--gh) 45%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gh) 30%,transparent)}}.sg-lockbar{display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:14px;margin-bottom:14px;background:color-mix(in srgb,var(--sg-accent) 9%,var(--panel));border:1px solid var(--line-acc)}.sg-lockbar .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--sg-accent) 18%,transparent);color:var(--sg-accent-ink)}.sg-lockbar .tx{flex:1;min-width:0}.sg-lockbar .tx b{font-family:var(--f-display);font-weight:800;font-size:14px;color:var(--ink);display:block;line-height:1.1}.sg-lockbar .tx span{font-size:12px;color:var(--ink-dim)}.sg-lockbar .tx span em{font-style:normal;color:var(--sg-accent-ink);font-weight:700}.sg-sel{padding:0;overflow:hidden}.sg-sel-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px 22px 20px;background:linear-gradient(120deg,color-mix(in srgb,var(--gh) 26%,var(--panel-2)),var(--panel))}.sg-sel-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1.4px);background-size:14px 14px;opacity:.12}.sg-sel-logo{position:relative;z-index:1;flex:none;width:140px;height:78px;display:grid;place-items:center}.sg-sel-logo img{max-width:100%;max-height:78px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.sg-sel-logo .txt{font-family:var(--f-display);font-weight:800;font-size:34px;color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.5)}.sg-sel-tx{position:relative;z-index:1;min-width:0}.sg-sel-tx .badge{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-accent-ink);background:color-mix(in srgb,var(--sg-accent) 14%,transparent);border:1px solid var(--line-acc);padding:4px 10px;border-radius:30px;margin-bottom:9px}.sg-sel-tx h2{font-family:var(--f-display);font-weight:800;font-size:25px;margin:0;line-height:1;letter-spacing:-.01em}.sg-sel-tx p{font-size:13.5px;color:var(--ink-dim);margin:7px 0 0;line-height:1.4;max-width:380px}.sg-sel-tx .tags{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.sg-sel-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px}.sg-sel-settings{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sg-stepper{padding:13px 14px;border-radius:13px;background:var(--bg-soft);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sg-stepper .lbl{font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sg-step-ctrl{display:flex;align-items:center;justify-content:space-between;gap:8px}.sg-step-ctrl button{width:32px;height:32px;border-radius:9px;background:#ffffff0f;border:1px solid var(--line);color:var(--ink);font-size:18px;font-weight:700;display:grid;place-items:center;transition:.12s}.sg-step-ctrl button:hover{background:color-mix(in srgb,var(--sg-accent) 20%,transparent);border-color:var(--line-acc)}.sg-step-ctrl button:disabled{opacity:.3;pointer-events:none}.sg-step-ctrl .val{font-family:var(--f-display);font-weight:800;font-size:21px;color:var(--ink)}.sg-sel-foot{display:flex;align-items:center;gap:14px}.sg-rules{display:flex;flex-direction:column;gap:1px;border-radius:13px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.sg-rule{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.sg-rule:last-child{border-bottom:none}.sg-rule.on{background:color-mix(in srgb,var(--sg-accent) 7%,transparent)}.sg-rule-t{flex:1;min-width:0;font-family:var(--f-display);font-weight:700;font-size:13.5px;color:var(--ink)}.sg-sw{width:42px;height:25px;border-radius:30px;flex:none;position:relative;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);transition:.2s}.sg-sw:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.22s cubic-bezier(.3,.8,.3,1.2);box-shadow:0 2px 5px #0006}.sg-sw.on{background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));border-color:transparent;box-shadow:0 0 14px -2px var(--sg-accent-glow)}.sg-sw.on:after{left:19px}.sg-sw:disabled{opacity:.5;cursor:not-allowed}.sg-sel-note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-faint);font-weight:600;margin:-2px 2px 0}.sg-sel-note svg{flex:none}.sg-sel-foot .who{flex:1;min-width:0;font-size:12.5px;color:var(--ink-dim)}.sg-sel-foot .who b{color:var(--ink)}.sg-sel-foot .sg-btn{width:auto;flex:none;min-width:230px}.sg-sel.waiting .sg-btn{pointer-events:none}.sg-hist-strip{display:flex;flex-direction:column;gap:7px}.sg-hpill{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:13px;background:#ffffff08;border:1px solid var(--line)}.sg-hpill .dot{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:11px;color:#fff}.sg-hpill .tx{line-height:1.2;flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sg-hpill .tx .g{font-family:var(--f-display);font-weight:700;font-size:12.5px;color:var(--ink-dim)}.sg-hpill .tx .w{font-weight:700;font-size:11.5px;color:var(--ink)}.sg-hpill .tx .w b{color:var(--sg-accent-ink)}.sg-hpill.win{background:color-mix(in srgb,var(--sg-accent) 10%,var(--panel));border-color:var(--line-acc)}.sg-hpill.win .trophy{color:var(--sg-accent-ink)}.sg-winner{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:16px;margin-bottom:2px;background:linear-gradient(110deg,color-mix(in srgb,var(--gh) 22%,var(--panel-2)),var(--panel));border:1px solid color-mix(in srgb,var(--gh) 32%,transparent);position:relative;overflow:hidden}.sg-winner .tro{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;background:linear-gradient(180deg,#ffe08a,#f2b63c);color:#3a2600;box-shadow:0 8px 20px -8px #f2b63c99}.sg-winner .tx{flex:1;min-width:0}.sg-winner .tx .k{font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.sg-winner .tx .v{font-family:var(--f-display);font-weight:800;font-size:18px;color:var(--ink);margin-top:3px;line-height:1.1}.sg-winner .tx .v b{color:var(--gh,var(--sg-accent-ink))}.sg-chat{padding:16px 16px 14px;display:flex;flex-direction:column}.sg-chat-log{display:flex;flex-direction:column;gap:9px;max-height:220px;overflow-y:auto;padding-right:5px;margin-bottom:12px}.sg-msg{display:flex;gap:9px;align-items:flex-start}.sg-msg .m-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:10px;color:#fff;margin-top:1px}.sg-msg .m-bd{min-width:0}.sg-msg .m-nm{font-family:var(--f-display);font-weight:700;font-size:11.5px;color:var(--ink-dim);margin-bottom:1px}.sg-msg .m-tx{font-size:13px;color:var(--ink);line-height:1.35;word-break:break-word}.sg-msg.sys{justify-content:center}.sg-msg.sys .m-tx{font-size:11.5px;color:var(--ink-faint);font-weight:600;text-align:center;background:#ffffff08;padding:5px 12px;border-radius:30px}.sg-chat-in{display:flex;gap:8px}.sg-chat-in input{flex:1;min-width:0;height:42px;border-radius:11px;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);font-size:14px;padding:0 13px;outline:none;transition:.15s}.sg-chat-in input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 16%,transparent)}.sg-chat-in button{width:42px;height:42px;flex:none;border-radius:11px;display:grid;place-items:center;background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));color:#231a08;box-shadow:0 4px 12px -5px var(--sg-accent-glow)}.sg-radio{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:55;display:flex;align-items:center;gap:13px;padding:9px 9px 9px 14px;border-radius:30px;max-width:calc(100vw - 36px);background:linear-gradient(180deg,#261e17f5,#18120df5);border:1px solid var(--line-2);box-shadow:0 22px 50px -20px #000c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sg-radio .eq{display:flex;align-items:flex-end;gap:2px;height:22px;width:22px;flex:none}.sg-radio .eq i{flex:1;background:linear-gradient(180deg,#ff7a2f,#ff4d6d);border-radius:2px;animation:eq 1s ease-in-out infinite}.sg-radio .eq i:nth-child(2){animation-delay:.2s;background:linear-gradient(180deg,#7c5cff,#35d0e0)}.sg-radio .eq i:nth-child(3){animation-delay:.4s;background:linear-gradient(180deg,#6bd08a,#f2b63c)}@keyframes eq{0%,to{height:30%}50%{height:100%}}.sg-radio .rinfo{min-width:0;line-height:1.2}.sg-radio .rinfo .rk{font-weight:700;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.sg-radio .rinfo .rt{font-family:var(--f-display);font-weight:700;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sg-radio .rbtn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:#ffffff12;border:1px solid var(--line);color:var(--ink);transition:.14s}.sg-radio .rbtn:hover{background:#ffffff21}.sg-radio .rbtn.play{background:linear-gradient(180deg,#ff7a2f,#ff4d6d);color:#fff;border-color:transparent}.sg-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gh,#F2C14E) 26%,#0A0807),#0a0807 70%);animation:tfade .4s ease both}@keyframes tfade{0%{opacity:0}to{opacity:1}}.sg-transition .inner{display:flex;flex-direction:column;align-items:center;gap:22px;padding:30px}.sg-transition .logo{width:200px;max-width:60vw;filter:drop-shadow(0 14px 36px color-mix(in srgb,var(--gh,#F2C14E) 55%,transparent));animation:tpop .6s var(--ease) both}.sg-transition .logo .txt{font-family:var(--f-display);font-weight:800;font-size:58px;color:#fff}@keyframes tpop{0%{transform:scale(.6) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.sg-transition .msg{font-family:var(--f-display);font-weight:800;font-size:24px;color:var(--ink)}.sg-transition .sub{font-size:14px;color:var(--ink-dim);margin-top:-12px}.sg-transition .crew{display:flex;gap:-8px;margin-top:4px}.sg-transition .crew .c{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-left:-9px;font-family:var(--f-display);font-weight:800;font-size:13px;color:#fff;border:2px solid #0A0807;animation:crewin .5s var(--ease) both}.sg-loadbar{width:200px;height:5px;border-radius:5px;background:#ffffff1a;overflow:hidden}.sg-loadbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--gh,#F2C14E),color-mix(in srgb,var(--gh,#F2C14E) 60%,white));animation:load 1.6s var(--ease) forwards}@keyframes load{0%{width:6%}to{width:100%}}@keyframes crewin{0%{transform:translateY(10px) scale(.7);opacity:0}to{transform:none;opacity:1}}.sg-endgame{position:relative;z-index:1;max-width:560px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 24px;text-align:center}.sg-endgame .crown-ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffe08a,#f2b63c);color:#3a2600;box-shadow:0 18px 44px -14px #f2b63c99}.sg-endgame h1{font-family:var(--f-display);font-weight:800;font-size:34px;margin:0;line-height:1.05}.sg-endgame h1 b{color:var(--sg-accent-ink)}.sg-endgame .gl{height:60px;margin-bottom:4px}.sg-endgame .gl img{height:60px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.5))}.sg-endgame p{font-size:15px;color:var(--ink-dim);margin:0;max-width:400px;line-height:1.5}.sg-endgame .pts-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.sg-endgame .pts{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);font-family:var(--f-display);font-weight:700;font-size:14px}.sg-endgame .pts b{color:var(--sg-accent-ink)}.sg-tabs{display:none}@media(max-width:1080px){.sg-grid{grid-template-columns:1fr;gap:16px}.sg-colL,.sg-colR{position:static}.sg-head{gap:14px}}@media(max-width:760px){.sg-wrap{padding:0 13px 150px}.sg-head{padding:16px;flex-direction:column;align-items:stretch;gap:14px}.sg-head .id{justify-content:flex-start}.sg-head .spacer{display:none}.sg-invite{justify-content:space-between}.sg-head .ttl h1{font-size:23px}.sg-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;position:sticky;top:62px;z-index:30;padding:8px;margin-top:8px;border-radius:16px;background:linear-gradient(180deg,#18120df5,#120d09e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line)}.sg-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:11px;font-family:var(--f-display);font-weight:700;font-size:10.5px;color:var(--ink-dim);transition:.15s;min-height:44px;justify-content:center}.sg-tab.on{color:#231a08;background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent))}.sg-tab .badge-n{font-size:9px}.sg-grid{display:block;margin-top:14px}.sg-pane{display:none}.sg-pane.on{display:flex;flex-direction:column;gap:16px}.sg-sel-hero{flex-direction:column;text-align:center;padding:20px 18px 16px}.sg-sel-tx p{margin-left:auto;margin-right:auto}.sg-sel-tx .tags{justify-content:center}.sg-sel-foot{flex-direction:column;align-items:stretch}.sg-sel-foot .sg-btn{width:100%;min-width:0}.sg-gal,.vg-teams-3{grid-template-columns:repeat(2,1fr)}.vg-field{align-items:flex-start;flex-direction:column;gap:7px}.sg-roleswitch button{padding:7px 11px}.sg-radio{left:13px;right:13px;transform:none;bottom:13px;max-width:none}}@media(min-width:761px){.sg-pane{display:flex!important;flex-direction:column;gap:18px}}.sg-toasts{position:fixed;left:50%;bottom:92px;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.sg-toast{display:flex;align-items:center;gap:9px;font-weight:500;font-size:13.5px;background:#1e1710f5;border:1px solid var(--line-2);padding:11px 18px;border-radius:30px;box-shadow:0 16px 40px -16px #000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sgtin .3s cubic-bezier(.2,.9,.3,1.2) both}.sg-toast b{color:var(--sg-accent-ink);font-weight:700}@keyframes sgtin{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}.sg-tweak-note{font-size:11.5px;color:var(--ink-faint);margin:-6px 2px 4px;line-height:1.4}.sgx-card{position:relative;grid-column:span 2;display:grid;grid-template-columns:minmax(150px,200px) 1fr;gap:18px;align-items:center;min-height:212px;padding:20px;border-radius:22px;overflow:hidden;isolation:isolate;text-decoration:none;color:#f6ece4;cursor:pointer;background:linear-gradient(150deg,#1c1622,#140f17 60%,#15110d);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.sgx-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;padding:1.5px;z-index:3;pointer-events:none;background:linear-gradient(100deg,#ff7a2f,#ff4d6d,#ff3d9a,#7c5cff,#35d0e0,#6bd08a,#f2b63c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .22s}.sgx-card:hover{transform:translateY(-5px);box-shadow:0 30px 50px -24px #7c5cff80}.sgx-card:hover:before{opacity:1}.sgx-mosaic{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:7px;aspect-ratio:1/1;border-radius:16px;padding:11px;background:radial-gradient(circle at 50% 40%,#7c5cff29,#00000040);border:1px solid rgba(255,255,255,.08)}.sgx-mosaic .m{border-radius:10px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--mc,#222),rgba(0,0,0,.3));box-shadow:inset 0 1px #ffffff14}.sgx-mosaic .m img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.sgx-mosaic .m.mk{background:linear-gradient(135deg,#ff7a2f,#ff4d6d,#7c5cff,#35d0e0);position:relative}.sgx-mosaic .m.mk:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:5px;background:repeating-linear-gradient(45deg,#fff 0 3px,transparent 3px 6px);opacity:.85}.sgx-tx{position:relative;z-index:2;min-width:0}.sgx-badge{display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d7c8ff;background:#7c5cff29;border:1px solid rgba(124,92,255,.34);padding:5px 11px;border-radius:30px}.sgx-tx h3{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:30px;margin:11px 0 0;line-height:1;letter-spacing:-.01em}.sgx-tx .sgx-sub{font-family:Outfit,sans-serif;font-weight:600;font-size:13px;color:#b49a89;margin-top:6px}.sgx-tx .sgx-sub b{background:linear-gradient(100deg,#ff7a2f,#ff4d6d,#7c5cff,#35d0e0,#6bd08a);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.sgx-tx p{font-family:Outfit,sans-serif;font-weight:500;font-size:13.5px;color:#b49a89;margin:10px 0 0;line-height:1.4;max-width:380px}.sgx-dots{display:flex;gap:5px;margin-top:14px;align-items:center}.sgx-dots i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 7px currentColor}.sgx-dots .more{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:11px;color:#79624f;margin-left:4px}.sgx-foot{display:flex;align-items:center;gap:12px;margin-top:16px}.sgx-cta{display:inline-flex;align-items:center;gap:9px;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:14.5px;color:#fff;height:44px;padding:0 20px;border-radius:13px;background:linear-gradient(180deg,#8e5bff,#6a2fd8);box-shadow:0 12px 26px -12px #7c5cffb3,inset 0 1px #ffffff47}.sgx-card:hover .sgx-cta{filter:brightness(1.07)}.sgx-foot .meta{font-family:Outfit,sans-serif;font-weight:600;font-size:12.5px;color:#79624f}.sgx-foot .meta b{color:#d7c8ff}@media(max-width:680px){.sgx-card{grid-column:span 1;grid-template-columns:1fr;gap:14px;text-align:left}.sgx-mosaic{width:120px;aspect-ratio:1/1}.sgx-tx h3{font-size:25px}}.sgx-shortcut{position:relative;display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border-radius:15px;text-align:left;color:#f6ece4;text-decoration:none;cursor:pointer;overflow:hidden;background:linear-gradient(120deg,#7c5cff1a,#35d0e00f);border:1px solid rgba(255,255,255,.1);transition:.16s}.sgx-shortcut:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff7a2f,#ff4d6d,#7c5cff,#35d0e0,#6bd08a)}.sgx-shortcut:hover{border-color:#fff3;transform:translateY(-1px);background:linear-gradient(120deg,#7c5cff29,#35d0e017)}.sgx-shortcut .sc-ic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ff7a2f,#ff4d6d,#7c5cff,#35d0e0);position:relative;box-shadow:inset 0 1px #fff6}.sgx-shortcut .sc-ic:after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:4px;background:repeating-linear-gradient(45deg,#fff 0 2.5px,transparent 2.5px 5px);opacity:.9}.sgx-shortcut .sc-tx{flex:1;min-width:0}.sgx-shortcut .sc-tx .t{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:14.5px;line-height:1.2}.sgx-shortcut .sc-tx .t .tag{display:inline-block;vertical-align:1px;font-family:Outfit,sans-serif;font-weight:700;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#d7c8ff;background:#7c5cff33;padding:2px 7px;border-radius:20px;margin-left:5px}.sgx-shortcut .sc-tx .s{font-family:Outfit,sans-serif;font-weight:500;font-size:12px;color:#b49a89;margin-top:3px}.sgx-shortcut .sc-chev{color:#79624f;flex:none;transition:transform .16s}.sgx-shortcut:hover .sc-chev{color:#d7c8ff;transform:translate(3px)}.sg-segs{display:flex;flex-direction:column;gap:11px}.sg-seg{padding:13px 14px;border-radius:13px;background:var(--bg-soft);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sg-seg .lbl{font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sg-seg-opts{display:flex;flex-wrap:wrap;gap:7px}.sg-seg-opt{flex:1 1 auto;min-width:64px;padding:9px 12px;border-radius:10px;text-align:center;font-family:var(--f-display);font-weight:700;font-size:13.5px;color:var(--ink-dim);background:#ffffff0d;border:1px solid var(--line);transition:.15s var(--ease)}.sg-seg-opt:hover:not(:disabled):not(.on){color:var(--ink);background:#ffffff17;border-color:var(--line-2)}.sg-seg-opt.on{color:#231a08;background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));border-color:transparent;box-shadow:inset 0 1px #fff6,0 6px 16px -8px var(--sg-accent-glow)}.sg-seg-opt:disabled{cursor:default;opacity:.5}.sg-seg-opt.on:disabled{opacity:.85}.vg-setup{display:flex;flex-direction:column;gap:14px}.vg-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.vg-line-lbl{font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.vg-seg{display:flex;gap:4px;background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;padding:4px}.vg-seg button{min-width:40px;height:32px;padding:0 13px;border:none;background:transparent;color:var(--ink-dim);font-family:var(--f-display);font-weight:800;font-size:14px;border-radius:8px;cursor:pointer;transition:.14s;display:inline-flex;align-items:center;gap:6px;justify-content:center}.vg-seg button svg{flex:none}.vg-seg button:hover:not(.on):not(:disabled){color:var(--ink);background:#ffffff0d}.vg-seg button.on{background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));color:#06262d;box-shadow:0 0 14px -3px var(--sg-accent-glow)}.vg-seg button.weak:not(.on){opacity:.4}.vg-seg button:disabled{cursor:not-allowed}.vg-you{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.vg-you-h{display:flex;align-items:center;gap:7px;font-family:var(--f-display);font-weight:800;font-size:13px;color:var(--ink)}.vg-you-h svg{color:var(--sg-accent-ink);flex:none}.vg-field{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.vg-field-lbl{font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.vg-chiprow{display:flex;gap:7px;flex-wrap:wrap}.vg-teamchip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:30px;cursor:pointer;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-dim);font-family:var(--f-display);font-weight:700;font-size:13px;transition:.14s}.vg-teamchip .dot{width:9px;height:9px;border-radius:50%;background:var(--tc);box-shadow:0 0 8px -1px var(--tc)}.vg-teamchip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--tc) 50%,var(--line))}.vg-teamchip.on{color:#fff;background:color-mix(in srgb,var(--tc) 20%,transparent);border-color:var(--tc);box-shadow:0 0 16px -6px var(--tc)}.vg-secrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.vg-draws{display:flex;gap:8px;flex-wrap:wrap}.vg-draw{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:10px;cursor:pointer;font-family:var(--f-display);font-weight:700;font-size:12.5px;transition:.14s;background:#ffffff0d;border:1px solid var(--line);color:var(--ink)}.vg-draw svg{flex:none}.vg-draw:hover{border-color:var(--line-acc);background:color-mix(in srgb,var(--sg-accent) 12%,transparent)}.vg-draw.primary{background:linear-gradient(180deg,var(--sg-accent-2),var(--sg-accent));color:#06262d;border-color:transparent;box-shadow:0 0 16px -5px var(--sg-accent-glow)}.vg-teams{display:grid;gap:10px}.vg-teams-2{grid-template-columns:repeat(2,1fr)}.vg-teams-3{grid-template-columns:repeat(3,1fr)}.vg-teams.shuffling .vg-mem,.vg-team.vg-shuf .vg-mem{animation:vg-deal .42s cubic-bezier(.3,.8,.3,1.1) both}@keyframes vg-deal{0%{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}.vg-team{border-radius:13px;border:1px solid var(--line);border-top:3px solid var(--tc);background:var(--bg-soft);overflow:hidden;transition:box-shadow .18s}.vg-team.mine{box-shadow:inset 0 0 0 1px var(--tc),0 10px 22px -14px var(--tc)}.vg-team-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 7px}.vg-team-r{display:inline-flex;align-items:center;gap:8px;flex:none}.vg-team-draw{flex:none;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-dim);transition:.14s}.vg-team-draw svg{flex:none}.vg-team-draw:hover:not(:disabled){color:#fff;border-color:var(--tc);background:color-mix(in srgb,var(--tc) 22%,transparent);box-shadow:0 0 12px -4px var(--tc)}.vg-team-draw:disabled{opacity:.32;cursor:not-allowed}.vg-team-name{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-display);font-weight:800;font-size:14px;color:var(--ink)}.vg-team-name .dot{width:10px;height:10px;border-radius:50%;background:var(--tc);box-shadow:0 0 8px -1px var(--tc)}.vg-team-count{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.vg-team-count.warn{color:#ffb84d}.vg-mems{display:flex;flex-direction:column;gap:1px;padding:0 6px 6px}.vg-mem{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:9px}.vg-mem.you{background:color-mix(in srgb,var(--tc) 13%,transparent)}.vg-av{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:800;font-size:10.5px}.vg-mem-n{flex:1;min-width:0;font-weight:700;font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-mem.you .vg-mem-n{color:#fff}.vg-mem-role{display:inline-flex;align-items:center;gap:4px;flex:none;height:23px;padding:0 8px;border-radius:20px;font-family:var(--f-body);font-weight:700;font-size:10px;letter-spacing:.02em;cursor:pointer;transition:.14s;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-faint)}.vg-mem-role svg{flex:none}.vg-mem-role:hover:not(:disabled){color:var(--ink);border-color:var(--line-acc)}.vg-mem-role:disabled{cursor:default}.vg-mem.spy .vg-mem-role{background:color-mix(in srgb,var(--sg-accent) 18%,transparent);border-color:var(--line-acc);color:var(--sg-accent-ink)}.vg-empty{padding:10px;text-align:center;font-size:11px;color:var(--ink-faint);font-style:italic}.r-scope{--rad-accent:#35D0E0;--rad-accent-deep:#0f8fa0;--rad-bg:#0A0807;--rad-panel:#15100c;--rad-panel-2:#1c1610;--rad-panel-3:#251d16;--rad-ink:#F6ECE4;--rad-ink-dim:#B79C8B;--rad-ink-faint:#7C6555;--rad-line:rgba(255,255,255,.09);--rad-line-2:color-mix(in oklab, var(--rad-accent) 34%, transparent);--rad-track:rgba(255,255,255,.13);--rad-radius:18px;--f-display:"Baloo 2", system-ui, sans-serif;--f-body:"Outfit", system-ui, sans-serif}@keyframes radeq{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}@keyframes r-rise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes r-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes r-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.r-scope *{animation-duration:.001ms!important}}.r-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;font-family:var(--f-body);color:var(--rad-ink);pointer-events:none}.r-root *{box-sizing:border-box}.r-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.r-root :focus-visible{outline:2px solid var(--rad-accent);outline-offset:2px;border-radius:6px}.r-root .r-dock,.r-root .r-panel,.r-root .r-scrim,.r-root .r-toast,.r-root .r-fab{pointer-events:auto}.r-dock{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(180deg,color-mix(in oklab,var(--rad-panel-2) 92%,var(--rad-accent) 4%),var(--rad-panel));border-top:1px solid var(--rad-line-2);box-shadow:0 -18px 40px -24px #000000e6,0 -1px color-mix(in oklab,var(--rad-accent) 22%,transparent) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.r-dock-prog{position:absolute;top:0;left:0;right:0;height:2px;background:var(--rad-track);overflow:hidden}.r-dock-prog span{display:block;height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--rad-accent) 60%,#fff),var(--rad-accent));box-shadow:0 0 8px var(--rad-accent)}.r-dock-main{display:flex;align-items:center;gap:13px;flex:1;min-width:0;text-align:left;border-radius:12px;padding:3px;transition:background .15s}.r-dock-main:hover{background:#ffffff0a}.r-dock-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.r-dock-mode{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--rad-accent);font-weight:600;letter-spacing:.02em}.r-dock-modetx{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.r-dot-sep{color:var(--rad-ink-faint)}.r-dock-listen{display:inline-flex;align-items:center;gap:3px;color:var(--rad-ink-dim)}.r-dock-ttl{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--rad-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-dock-art{font-size:12.5px;color:var(--rad-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-dock-ctl{display:flex;align-items:center;gap:12px;flex:none}.r-dock-vol{padding-left:6px;border-left:1px solid var(--rad-line)}.r-dock.mobile{padding:9px 12px;gap:10px;left:8px;right:8px;bottom:18px;border-radius:18px;border:1px solid var(--rad-line-2);box-shadow:0 18px 40px -16px #000000e6,0 0 0 1px #0006}.r-dock.mobile .r-dock-ttl{font-size:14px}.r-dock.mobile .r-dock-exp{display:none}.r-dock-min{order:-1}.r-iconbtn{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--rad-ink-dim);transition:.15s}.r-iconbtn:hover{background:#ffffff12;color:var(--rad-ink)}.r-iconbtn:disabled{cursor:default}.r-play{display:grid;place-items:center;border-radius:50%;color:#06120f;background:radial-gradient(120% 120% at 30% 25%,color-mix(in oklab,var(--rad-accent) 92%,#fff),var(--rad-accent));box-shadow:0 6px 20px -6px var(--rad-accent),inset 0 1px #fff6;transition:transform .12s}.r-play:hover{transform:scale(1.06)}.r-play.sm{width:40px;height:40px}.r-panel{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--rad-panel-2),var(--rad-panel) 70%);border:1px solid var(--rad-line-2);box-shadow:0 30px 80px -30px #000000f2,0 0 0 1px #0006,0 0 60px -30px color-mix(in oklab,var(--rad-accent) 50%,transparent)}.r-panel.desktop{position:absolute;bottom:74px;right:14px;width:420px;max-height:min(72vh,640px);border-radius:var(--rad-radius);animation:r-rise .22s ease both}.r-panel.mobile{position:absolute;left:0;right:0;bottom:0;max-height:92dvh;height:92dvh;border-radius:22px 22px 0 0;animation:r-sheet .28s cubic-bezier(.2,.8,.2,1) both;z-index:60}.r-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04030299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55;animation:r-fade .2s both}.r-grabber{align-self:center;width:42px;height:5px;border-radius:99px;background:var(--rad-ink-faint);margin:9px 0 2px;flex:none;cursor:grab}.r-phead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--rad-line)}.r-phead-brand{display:flex;align-items:center;gap:11px}.r-phead-ttl{font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:.01em}.r-phead-sub{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--rad-accent);font-weight:500}.r-phead-right{display:flex;align-items:center;gap:8px}.r-panel.mobile .r-phead-right .r-iconbtn{display:none}.r-panel.mobile .r-phead{flex-wrap:wrap}.r-pnow{display:flex;align-items:center;gap:13px;padding:13px 16px;background:#ffffff05;border-bottom:1px solid var(--rad-line)}.r-pnow-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.r-pnow-vol{transform:scale(.92);transform-origin:right center}.r-time{font-size:11px;color:var(--rad-ink-faint);font-variant-numeric:tabular-nums;min-width:30px}.r-panel.mobile .r-pnow{flex-wrap:wrap}.r-panel.mobile .r-pnow-ctl{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.r-tabs{display:flex;gap:4px;padding:9px 12px;border-bottom:1px solid var(--rad-line)}.r-tab{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;font-weight:600;font-size:13.5px;color:var(--rad-ink-dim);transition:.15s}.r-tab:hover{background:#ffffff0d;color:var(--rad-ink)}.r-tab.on{background:color-mix(in oklab,var(--rad-accent) 18%,transparent);color:var(--rad-accent)}.r-tabbadge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10.5px;font-weight:700;background:var(--rad-accent);color:#06120f}.r-pbody{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--rad-panel-3) transparent}.r-pbody::-webkit-scrollbar{width:8px}.r-pbody::-webkit-scrollbar-thumb{background:var(--rad-panel-3);border-radius:9px}.r-view{padding:14px 16px 20px;display:flex;flex-direction:column;gap:11px}.r-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--rad-accent);font-weight:700}.r-nowttl{font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--rad-ink);line-height:1.15}.r-sub{font-size:12.5px;color:var(--rad-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-ttl{font-weight:600;font-size:14px;color:var(--rad-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-dur{font-size:11.5px;color:var(--rad-ink-faint);font-variant-numeric:tabular-nums}.r-sech{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--rad-ink-faint);font-weight:700;margin:5px 2px 1px}.r-help{font-size:12px;color:var(--rad-ink-dim);line-height:1.45;margin:2px 2px 0}.r-count{font-size:11.5px;color:var(--rad-ink-faint);font-weight:600}.r-localtag,.r-ownertag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;text-transform:none;letter-spacing:0}.r-localtag{background:color-mix(in oklab,var(--rad-accent) 20%,transparent);color:var(--rad-accent)}.r-ownertag{display:inline-flex;align-items:center;gap:3px;background:#ffc21f29;color:#ffc21f}.r-nowcard{display:flex;align-items:center;gap:13px;padding:12px;border-radius:14px;background:linear-gradient(120deg,color-mix(in oklab,var(--rad-accent) 12%,var(--rad-panel-2)),var(--rad-panel-2));border:1px solid var(--rad-line-2)}.r-lockbar{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.35;background:#ffc21f1a;border:1px solid rgba(255,194,31,.28);color:#f4d08a}.r-lockbar b{color:#ffc21f}.r-lockbar svg{flex:none;color:#ffc21f}.r-qhead{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:13px;font-weight:700;color:var(--rad-ink)}.r-textbtn{font-size:12px;color:var(--rad-ink-dim);font-weight:600}.r-textbtn:hover{color:var(--rad-accent)}.r-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.r-qitem{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;background:#ffffff06;border:1px solid transparent;transition:.12s}.r-qitem:hover{background:#ffffff0d;border-color:var(--rad-line)}.r-qitem.dragging{opacity:.5}.r-grip{color:var(--rad-ink-faint);cursor:grab;display:grid;place-items:center;flex:none}.r-grip:active{cursor:grabbing}.r-qnum{width:16px;text-align:center;font-size:12px;font-weight:700;color:var(--rad-ink-faint);font-variant-numeric:tabular-nums;flex:none}.r-bywho{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--rad-ink-dim);flex:none}.r-votebtn{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:11px;font-size:12px;font-weight:700;background:#ffffff0d;border:1px solid var(--rad-line);color:var(--rad-ink-dim)}.r-votebtn.on{background:color-mix(in oklab,var(--rad-accent) 20%,transparent);border-color:var(--rad-line-2);color:var(--rad-accent)}.r-rowbtn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#06120f;background:radial-gradient(120% 120% at 30% 25%,color-mix(in oklab,var(--rad-accent) 90%,#fff),var(--rad-accent));box-shadow:0 3px 12px -5px var(--rad-accent);transition:.13s}.r-rowbtn:hover{transform:scale(1.07)}.r-rowbtn.ghost{background:#ffffff0f;color:var(--rad-ink);box-shadow:none;border:1px solid var(--rad-line)}.r-rowbtn.ghost:hover{background:#ffffff1f}.r-rowbtn.sm{width:30px;height:30px}.r-rowbtn:disabled{opacity:.34;cursor:default;transform:none;box-shadow:none;background:#ffffff0d;color:var(--rad-ink-faint);border:1px solid var(--rad-line)}.r-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:30px 16px}.r-empty.sm{padding:18px}.r-empty-ico{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:color-mix(in oklab,var(--rad-accent) 13%,var(--rad-panel-3));color:var(--rad-accent);border:1px solid var(--rad-line-2)}.r-empty-ttl{font-family:var(--f-display);font-weight:700;font-size:17px}.r-empty-sub{font-size:13px;color:var(--rad-ink-dim)}.r-cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 18px;border-radius:12px;font-weight:700;font-size:13.5px;color:#06120f;background:linear-gradient(180deg,color-mix(in oklab,var(--rad-accent) 92%,#fff),var(--rad-accent));box-shadow:0 6px 18px -7px var(--rad-accent)}.r-search{display:flex;align-items:center;gap:9px;padding:0 13px;height:46px;border-radius:13px;background:var(--rad-panel-3);border:1px solid var(--rad-line);color:var(--rad-ink-faint);position:sticky;top:0;z-index:2}.r-search:focus-within{border-color:var(--rad-line-2);color:var(--rad-accent)}.r-search input{flex:1;background:none;border:none;outline:none;color:var(--rad-ink);font-size:14.5px}.r-search input::placeholder{color:var(--rad-ink-faint)}.r-moodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.r-mood{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:13px;border-radius:14px;height:84px;justify-content:space-between;background:linear-gradient(150deg,hsl(var(--mh) 60% 40% / .5),hsl(var(--mh) 55% 18% / .6));border:1px solid hsl(var(--mh) 60% 55% / .3);font-family:var(--f-display);font-weight:700;font-size:14px;color:#fff;text-align:left;transition:.14s}.r-mood:hover{transform:translateY(-2px);border-color:hsl(var(--mh) 70% 62% / .6)}.r-mood-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:hsl(var(--mh) 70% 60% / .3);color:#fff}.r-plrow{display:flex;gap:11px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none}.r-plrow::-webkit-scrollbar{display:none}.r-plcard{position:relative;flex:none;width:184px;height:108px;border-radius:15px;overflow:hidden;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;box-shadow:inset 0 0 0 1px #ffffff1a}.r-pl-motif{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px)}.r-pl-meta{position:relative;z-index:1}.r-pl-ttl{font-family:var(--f-display);font-weight:800;font-size:16px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.r-pl-desc{font-size:11px;color:#ffffffd1;text-shadow:0 1px 6px rgba(0,0,0,.6)}.r-pl-play{position:absolute;top:11px;right:11px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#08080780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:1}.r-plcard:hover .r-pl-play{background:var(--rad-accent);color:#06120f}.r-genres{display:flex;flex-wrap:wrap;gap:8px}.r-genre{padding:8px 14px;border-radius:99px;font-size:13px;font-weight:600;background:var(--rad-panel-3);border:1px solid var(--rad-line);color:var(--rad-ink-dim);transition:.13s}.r-genre:hover{border-color:var(--rad-line-2);color:var(--rad-accent)}.r-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r-fchip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:600;background:color-mix(in oklab,var(--rad-accent) 18%,transparent);color:var(--rad-accent);border:1px solid var(--rad-line-2)}.r-list{display:flex;flex-direction:column;gap:3px}.r-trackrow{display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:11px;transition:.12s}.r-trackrow:hover{background:#ffffff0b}.r-setrow{display:flex;justify-content:center;padding:4px 0}.r-volpanel{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid var(--rad-line)}.r-ownerbox{display:flex;flex-direction:column;gap:11px;padding:14px;border-radius:15px;background:linear-gradient(160deg,color-mix(in oklab,var(--rad-accent) 9%,var(--rad-panel-2)),var(--rad-panel-2));border:1px solid var(--rad-line-2)}.r-accesstoggle{display:grid;grid-template-columns:1fr 1fr;gap:9px}.r-accbtn{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:13px;text-align:left;background:var(--rad-panel-3);border:1.5px solid var(--rad-line);color:var(--rad-ink-dim);transition:.14s}.r-accbtn span{display:flex;flex-direction:column;line-height:1.15}.r-accbtn b{font-family:var(--f-display);font-size:14.5px;color:var(--rad-ink)}.r-accbtn small{font-size:11px;color:var(--rad-ink-faint)}.r-accbtn.on{border-color:var(--rad-accent);background:color-mix(in oklab,var(--rad-accent) 15%,var(--rad-panel-3));color:var(--rad-accent)}.r-accbtn.on b{color:var(--rad-accent)}.r-permlist{display:flex;flex-direction:column;gap:3px;transition:opacity .2s}.r-permrow{display:flex;align-items:center;gap:11px;padding:10px 6px;font-size:13.5px;font-weight:500;color:var(--rad-ink);border-radius:10px}.r-perm-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--rad-panel-3);color:var(--rad-ink-dim);flex:none}.r-switch{width:44px;height:26px;border-radius:99px;background:var(--rad-panel-3);border:1px solid var(--rad-line);position:relative;transition:.18s;flex:none}.r-switch span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--rad-ink-dim);transition:.18s}.r-switch.on{background:color-mix(in oklab,var(--rad-accent) 70%,transparent);border-color:var(--rad-line-2)}.r-switch.on span{left:20px;background:#06120f}.r-guestbox{display:flex;flex-direction:column;gap:8px}.r-statusline{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:13px;font-size:13px;font-weight:600;line-height:1.35}.r-statusline.ok{background:color-mix(in oklab,var(--rad-accent) 12%,transparent);border:1px solid var(--rad-line-2);color:var(--rad-accent)}.r-statusline.lock{background:#ffc21f1a;border:1px solid rgba(255,194,31,.28);color:#f4d08a}.r-statusline svg{flex:none}.r-toast{position:absolute;bottom:76px;left:50%;transform:translate(-50%);z-index:70;white-space:nowrap;padding:10px 18px;border-radius:99px;font-size:13px;font-weight:600;color:var(--rad-ink);background:color-mix(in oklab,var(--rad-accent) 18%,#14100c);border:1px solid var(--rad-line-2);box-shadow:0 12px 30px -12px #000c,0 0 24px -10px var(--rad-accent);animation:r-rise .2s both}.r-fab{position:absolute;z-index:52;border-radius:50%;padding:0;cursor:grab;display:grid;place-items:center;background:linear-gradient(160deg,var(--rad-panel-2),var(--rad-panel));box-shadow:0 12px 30px -8px #000000d9,0 0 0 1px var(--rad-line-2),0 0 30px -12px var(--rad-accent);transition:transform .16s,left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),right .3s,bottom .3s}.r-fab:hover{transform:scale(1.07)}.r-fab:active{cursor:grabbing}.r-fab.dragging{transition:transform .05s;cursor:grabbing;z-index:60}.r-fab.tl{top:max(16px,env(safe-area-inset-top));left:16px}.r-fab.tr{top:max(16px,env(safe-area-inset-top));right:16px}.r-fab.bl{bottom:24px;left:16px}.r-fab.br{bottom:24px;right:16px}.r-fab-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.r-fab-track{fill:none;stroke:var(--rad-track);stroke-width:3}.r-fab-prog{fill:none;stroke:var(--rad-accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--rad-accent));transition:stroke-dashoffset .25s linear}.r-fab-core{border-radius:50%;overflow:hidden;display:grid;place-items:center;pointer-events:none}.r-fab-badge{position:absolute;bottom:-3px;right:-3px;display:flex;align-items:center;gap:2px;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:var(--rad-accent);color:#06120f;font-size:11px;font-weight:800;font-family:var(--f-display);box-shadow:0 0 0 2.5px var(--rad-panel);pointer-events:none}.r-fab-hint{position:absolute;top:-4px;left:50%;transform:translate(-50%);opacity:0;transition:.16s;color:var(--rad-accent);background:var(--rad-panel);border-radius:50%;display:grid;place-items:center;width:20px;height:20px;box-shadow:0 0 0 1px var(--rad-line-2);pointer-events:none}.r-fab:hover .r-fab-hint{opacity:1;top:-9px}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[3\.5rem\]{height:3.5rem}.h-\[6\.5rem\]{height:6.5rem}.h-\[65\%\]{height:65%}.h-\[66\%\]{height:66%}.h-full{height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[4\.5rem\]{width:4.5rem}.w-\[60\%\]{width:60%}.w-full{width:100%}.max-w-\[90px\]{max-width:90px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.-rotate-\[10deg\]{rotate:-10deg}.-rotate-\[18deg\]{rotate:-18deg}.rotate-180{rotate:180deg}.rotate-\[10deg\]{rotate:10deg}.rotate-\[18deg\]{rotate:18deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-blue-200\/40{border-color:#bedbff66}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/40{border-color:color-mix(in oklab,var(--color-blue-200) 40%,transparent)}}.border-emerald-200\/40{border-color:#a4f4cf66}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/40{border-color:color-mix(in oklab,var(--color-emerald-200) 40%,transparent)}}.border-gray-700{border-color:var(--color-gray-700)}.border-orange-800\/40{border-color:#9f2d0066}@supports (color:color-mix(in lab,red,red)){.border-orange-800\/40{border-color:color-mix(in oklab,var(--color-orange-800) 40%,transparent)}}.border-orange-800\/50{border-color:#9f2d0080}@supports (color:color-mix(in lab,red,red)){.border-orange-800\/50{border-color:color-mix(in oklab,var(--color-orange-800) 50%,transparent)}}.border-orange-900\/60{border-color:#7e2a0c99}@supports (color:color-mix(in lab,red,red)){.border-orange-900\/60{border-color:color-mix(in oklab,var(--color-orange-900) 60%,transparent)}}.border-orange-900\/70{border-color:#7e2a0cb3}@supports (color:color-mix(in lab,red,red)){.border-orange-900\/70{border-color:color-mix(in oklab,var(--color-orange-900) 70%,transparent)}}.border-red-200\/40{border-color:#ffcaca66}@supports (color:color-mix(in lab,red,red)){.border-red-200\/40{border-color:color-mix(in oklab,var(--color-red-200) 40%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-yellow-100\/60{border-color:#fef9c299}@supports (color:color-mix(in lab,red,red)){.border-yellow-100\/60{border-color:color-mix(in oklab,var(--color-yellow-100) 60%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/40{background-color:#1e293966}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/40{background-color:color-mix(in oklab,var(--color-gray-800) 40%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-500{--tw-gradient-from:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-800{--tw-gradient-from:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-950{--tw-gradient-from:var(--color-orange-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-400{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-200{--tw-gradient-from:var(--color-yellow-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500{--tw-gradient-via:var(--color-emerald-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-950{--tw-gradient-via:var(--color-red-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-300{--tw-gradient-via:var(--color-yellow-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-400{--tw-gradient-via:var(--color-yellow-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-800{--tw-gradient-to:var(--color-blue-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-800{--tw-gradient-to:var(--color-green-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-scroll{background-attachment:scroll}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-amber-600{color:var(--color-amber-600)}.text-blue-400{color:var(--color-blue-400)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-600\/70{color:#f05100b3}@supports (color:color-mix(in lab,red,red)){.text-orange-600\/70{color:color-mix(in oklab,var(--color-orange-600) 70%,transparent)}}.text-orange-600\/80{color:#f05100cc}@supports (color:color-mix(in lab,red,red)){.text-orange-600\/80{color:color-mix(in oklab,var(--color-orange-600) 80%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-900{color:var(--color-yellow-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-orange-500{accent-color:var(--color-orange-500)}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-\[0\.07\]{opacity:.07}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-orange-500\/15{--tw-shadow-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-400\/40{--tw-shadow-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.shadow-red-400\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-400) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/20{--tw-shadow-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-white\/20{--tw-shadow-color:#fff3}@supports (color:color-mix(in lab,red,red)){.shadow-white\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-gray-700\/40{--tw-ring-color:#36415366}@supports (color:color-mix(in lab,red,red)){.ring-gray-700\/40{--tw-ring-color:color-mix(in oklab, var(--color-gray-700) 40%, transparent)}}.ring-orange-400{--tw-ring-color:var(--color-orange-400)}.ring-orange-400\/70{--tw-ring-color:#ff8b1ab3}@supports (color:color-mix(in lab,red,red)){.ring-orange-400\/70{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 70%, transparent)}}.ring-red-400{--tw-ring-color:var(--color-red-400)}.ring-red-400\/80{--tw-ring-color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.ring-red-400\/80{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.ring-white\/70{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ring-white\/70{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-gray-900{--tw-ring-offset-color:var(--color-gray-900)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-blue-500\/50:hover{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.hover\:border-emerald-500\/50:hover{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/50:hover{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.hover\:border-orange-500\/50:hover{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/50:hover{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-yellow-300:hover{background-color:var(--color-yellow-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-orange-400:hover{color:var(--color-orange-400)}.hover\:text-white:hover{color:var(--color-white)}}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes card-drop{0%{opacity:0;transform:translateY(-28px)scale(.82)}65%{opacity:1;transform:translateY(5px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-card-drop{animation:.26s ease-out forwards card-drop}@keyframes pop-in{0%{opacity:0;transform:scale(.4)translateY(4px)}70%{opacity:1;transform:scale(1.12)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-pop-in{animation:.32s cubic-bezier(.34,1.56,.64,1) forwards pop-in}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake{animation:.32s ease-in-out shake}@keyframes card-exit{to{opacity:0;transform:translateY(-44px)scale(.65)}}.animate-card-exit{pointer-events:none;animation:.22s ease-in forwards card-exit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
