@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff")}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-400-normal-BfFX3xIh.woff2) format("woff2"),url(/assets/yellowtail-latin-400-normal-qKkxeRph.woff) format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2) format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff) format("woff")}:root{--ink: #120a07;--ink-soft: #4a2e1c;--room: #17100c;--room-2: #1f140d;--panel: #2e1c12;--panel-2: #3e2617;--panel-3: #553620;--paper: #efe2c4;--paper-2: #e0cfa6;--paper-ink: #2a1a10;--back: #8f2430;--back-line: #e8c9a0;--back-2: #9c3040;--cork: #b08551;--cork-d: #8a6539;--txt: #f4efe2;--txt-dim: #bfa98c;--gold: #d9a53a;--gold-ink: #4a3a14;--yes: #3f9c5e;--yes-ink: #1c3a28;--no: #c04a4a;--no-ink: #3d1f1f;--radius: 10px;--shadow-hard: 4px 4px 0 var(--ink);--shadow-hard-lg: 7px 7px 0 var(--ink);--wrap-t2: 1460px;--wrap-t3: 1880px;--rail-hud: 320px;--rail-dossie: 256px;--parede-gap: 18px;--head-h: 85px;--tira-sair: 49px;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: Georgia, "Times New Roman", "Palatino Linotype", serif;--font-ui: var(--font-body);--font-title: "Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", var(--font-body);--font-neon: "Yellowtail", "Brush Script MT", "Segoe Script", cursive;--font-chalk: "Patrick Hand", "Segoe Print", "Comic Sans MS", cursive;--bar-night: #120a07;--bar-wood: #3e2617;--bar-wood-2: #6b4328;--bar-wood-3: #8a5a34;--bar-brick: #7c3d2b;--lousa: #23302a;--lousa-2: #2c3b34;--giz: #f4efe2;--giz-dim: #a9b5a8;--preco: #ffd66b;--latao: #c99a3b;--latao-d: #8a6a22;--couro: #6e1f26;--neon-pink: #ff4fa3;--neon-cyan: #3fe0ff;--amber: #ffb24d;--amber-d: #c9791a;--amber-ink: #3a1f08}*{box-sizing:border-box;margin:0}body{font-family:var(--font-body);color:var(--txt);background-color:var(--bar-night);background-image:radial-gradient(60% 45% at 18% 8%,#3a1426 0%,transparent 70%),radial-gradient(50% 40% at 88% 14%,#0f2a33 0%,transparent 70%),radial-gradient(120% 70% at 50% 115%,#4a2a12 0%,transparent 65%),repeating-linear-gradient(0deg,#1a0f0a 0 2px,transparent 2px 34px),repeating-linear-gradient(90deg,#1a0f0a 0 2px,transparent 2px 78px);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}.app{max-width:760px;margin:0 auto;padding:22px 16px 76px;display:flex;flex-direction:column;gap:16px}.app:has(.parede){max-width:var(--wrap-t2);padding-bottom:16px}@media(min-width:1560px){.app:has(.parede){max-width:var(--wrap-t3)}}h1,h2,h3{font-family:var(--font-title);font-weight:400;letter-spacing:.02em}h1{font-size:1.9rem;line-height:1.1}h2{font-size:1.35rem}h3{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--txt-dim);border-bottom:2px solid var(--ink-soft);padding-bottom:5px;margin-bottom:4px}.grad-text{font-family:var(--font-display);color:var(--paper)}.muted{color:var(--txt-dim)}.center{text-align:center}.small{font-size:.82rem}.warn{color:var(--no)}.eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--txt-dim);font-weight:600}.subtitle{color:var(--txt-dim);font-size:.95rem;line-height:1.5;max-width:46ch}.card{background-color:var(--panel);background-image:repeating-linear-gradient(0deg,rgb(255 255 255 / 2%) 0 1px,transparent 1px 3px);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-hard-lg);padding:20px 18px;display:flex;flex-direction:column;gap:14px}label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--txt-dim)}input:not([type]),input:not([type=checkbox]):not([type=range]){font:inherit;color:var(--txt);background:var(--room-2);border:2px solid var(--ink);border-bottom-width:3px;border-radius:6px;padding:11px 12px;width:100%;transition:border-color .12s}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input:not([type=checkbox]):not([type=range]):focus{outline:none;border-bottom-color:var(--gold)}.input-code{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.34em;text-transform:uppercase;text-align:center}input[type=range]{accent-color:var(--gold);width:100%}button{font:inherit;font-weight:600;color:var(--txt);background:var(--panel-2);border:2px solid var(--ink);border-radius:8px;padding:11px 14px;cursor:pointer;box-shadow:var(--shadow-hard);transition:transform .06s,box-shadow .06s,background-color .12s}button:hover:not(:disabled){background:var(--panel-3)}button:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:2px 2px 0 var(--ink)}.primary{background:var(--gold);color:var(--gold-ink);font-family:var(--font-display);font-size:1.02rem;text-transform:uppercase;letter-spacing:.08em}.primary:hover:not(:disabled){background:#e8b54c}.ghost{background:transparent;color:var(--txt-dim);box-shadow:none;border-style:dashed}.ghost:active:not(:disabled){transform:none}.tabs{display:flex;gap:8px}.tabs button{flex:1;font-size:.9rem;box-shadow:none;background:var(--room-2)}.tabs .tab-active{background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-hard)}.tabs button:active:not(:disabled){transform:none}.ou-divisor{display:flex;align-items:center;gap:10px;color:var(--txt-dim);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em}.ou-divisor:before,.ou-divisor:after{content:"";flex:1;border-top:2px dotted var(--ink-soft)}.twitch-btn{background:#6441a5;display:flex;align-items:center;justify-content:center;gap:8px}.twitch-btn:hover:not(:disabled){background:#7a52c4}.twitch-avatar{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink)}.home-go,.home-twitch-btn{width:100%;min-height:48px;border:0;border-radius:999px;box-shadow:0 4px #3e2d0ed1,0 9px 15px -13px #000000e5}.home-go:active:not(:disabled),.home-twitch-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #3e2d0ed1}.home-twitch{display:grid;gap:8px;margin-top:2px;padding-top:13px;border-top:1px dashed rgb(240 227 204 / 22%)}.home-twitch-copy{margin:0;color:var(--txt-dim);font-size:.8rem;text-align:center}.logo-mark{display:block;overflow:visible;flex:none;animation:logo-in .5s ease both}@keyframes logo-in{0%{transform:translateY(-8px) rotate(-3deg);opacity:0}}.how-to{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:.76rem;color:var(--txt-dim)}.how-to span{border:2px dotted var(--ink-soft);border-radius:6px;padding:5px 9px}.lobby{gap:14px}.code-tiles{display:flex;gap:8px;justify-content:center}.code-tile{font-family:var(--font-display);font-size:1.9rem;font-weight:700;width:46px;height:58px;display:grid;place-items:center;background:var(--paper);color:var(--paper-ink);border:2px solid var(--ink);border-bottom-width:4px;border-radius:6px;box-shadow:var(--shadow-hard);animation:tile-in .32s ease both}@keyframes tile-in{0%{transform:translateY(-8px) rotate(-4deg);opacity:0}}.code-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.peek-btn,.copy-link{font-size:.82rem}.config{display:flex;flex-direction:column;gap:12px}.player-list{list-style:none;padding:0;display:flex;flex-direction:column}.player-list li{display:flex;align-items:center;gap:9px;padding:9px 4px;border-bottom:2px dotted var(--ink-soft);font-size:.9rem}.player-list li:last-child{border-bottom:none}.player-name,.seat-nick{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-tag{font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border-left:3px solid var(--gold);padding-left:5px;margin-left:6px}.player-score{font-family:var(--font-display);font-size:1.05rem;font-weight:700;min-width:2ch;text-align:right}.player-offline{opacity:.5}.kick-btn{padding:3px 8px;font-size:.76rem;color:var(--no);border-color:var(--no);background:transparent;box-shadow:none}.avatar-wrap{position:relative;display:inline-block;flex:none}.avatar{display:grid;place-items:center;border-radius:50%;font-weight:700;color:#fff;border:2px solid var(--ink);overflow:hidden}.avatar-img{object-fit:cover}.avatar-verified,.avatar-owner{position:absolute;right:-3px;bottom:-3px;background:var(--panel);border:2px solid var(--ink);border-radius:50%;width:1.5em;height:1.5em;display:grid;place-items:center;line-height:1}.avatar-owner{color:var(--gold)}.avatar-verified{color:var(--yes)}.badge{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:3px 7px;border:2px solid currentColor;border-radius:4px;white-space:nowrap;transform:rotate(-1.5deg)}.badge-icon{font-size:.9em}.badge-solved{color:var(--yes)}.badge-eliminated{color:var(--no)}.badge-spectator{color:var(--txt-dim)}.timer-ring{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center}.timer-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.ring-bg,.ring-fg{fill:none;stroke-width:5}.ring-bg{stroke:var(--ink)}.ring-fg{stroke:var(--gold);stroke-linecap:butt;transition:stroke-dashoffset .2s linear}.timer-ring span{font-family:var(--font-display);font-size:.95rem;font-weight:700}.timer-low .ring-fg{stroke:var(--no)}.timer-low span{color:var(--no);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.writing{gap:14px}.writing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.writing-hint{font-size:.88rem;color:var(--txt-dim);line-height:1.5}.writing-para{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--panel-2);border:2px solid var(--ink);border-left:5px solid var(--gold);border-radius:6px;padding:10px 12px}.writing-para-rotulo{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--txt-dim)}.writing-para-quem{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.15rem;color:var(--gold)}.writing-para-oculto{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.12em;color:var(--txt-dim)}.writing-sent{background:var(--yes-ink);border:2px solid var(--yes);border-radius:6px;padding:11px;text-align:center;font-weight:600;animation:paper-settle .28s ease-out both}@keyframes paper-settle{0%{transform:translateY(-9px) rotate(-2deg);opacity:0}to{transform:translateY(0) rotate(-.5deg);opacity:1}}.writing-actions{display:flex;gap:8px}.writing-actions .primary{flex:1}.character-photo-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px;background:var(--panel-2);border:1px dashed var(--ink-soft);border-radius:6px}.character-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.character-photo-picker>.muted{flex:1 1 16rem;margin:0}.character-photo-paste{display:grid;flex:1 1 11rem;gap:1px;min-height:42px;padding:7px 9px;color:var(--txt);background:#ffffff08;border:1px dashed rgb(226 192 115 / 44%);border-radius:3px;cursor:text;font-size:.76rem;line-height:1.2}.character-photo-paste span{color:var(--txt-dim);font-size:.7rem}.character-photo-paste:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.character-photo-preview{display:flex;align-items:center;gap:9px}.character-photo-preview img{width:54px;height:54px;object-fit:contain;border:2px solid var(--paper-2);border-radius:3px;background:var(--ink)}.character-photo-preview>div{display:grid;gap:4px;font-size:.82rem}.character-photo-preview .ghost{justify-self:start;padding:4px 7px;font-size:.7rem}.character-photo-error{width:100%;margin:0;color:var(--no);font-size:.78rem}.streamer-redirect{background:var(--panel-2);border:2px dashed var(--back-line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.streamer-redirect p{font-size:.86rem;color:var(--txt-dim)}.waiting{display:flex;align-items:center;gap:10px;color:var(--txt-dim);font-size:.9rem;justify-content:center;text-align:center}.dots{display:inline-flex;gap:3px;flex:none}.dots i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:bounce 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.game,.parede{display:flex;flex-direction:column;gap:12px}.game-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:none;border-top:5px solid var(--ink);border-bottom:2px solid var(--ink);border-radius:0;padding:10px 14px;margin-top:-22px}.game-head-info h2{font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em}.head-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.head-controls .streamer-toggle,.head-controls .volume-ctl{box-shadow:none}.app:has(.parede) .corner-controls{display:none}.game-head-info .eyebrow b{color:var(--gold);font-weight:700}.head-turn{color:var(--gold)}.turn-queue{margin-top:2px;color:var(--txt-dim);font-size:.72rem;font-weight:650;line-height:1.2}.quadro{padding:3px;border-radius:2px;background:linear-gradient(90deg,rgb(226 192 115 / 62%),rgb(93 75 41 / 46%) 4%,transparent 8% 92%,rgb(93 75 41 / 46%) 96%,rgb(226 192 115 / 62%)),#3e2617;box-shadow:0 22px 42px -22px #000000d1,0 0 0 1px #fff2cc1a}.cortica{position:relative;padding:28px 20px 22px;border-radius:0;background-color:#2a1c14;background-image:repeating-linear-gradient(0deg,rgb(255 255 255 / 1.8%) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgb(0 0 0 / 7%) 0 1px,transparent 1px 7px),radial-gradient(74% 45% at 50% -12%,rgb(255 255 255 / 8%),transparent 72%),radial-gradient(60% 42% at 14% 100%,rgb(0 0 0 / 24%),transparent 75%),linear-gradient(140deg,#33221a,#22160f 78%);background-size:auto,auto,100% 100%,100% 100%,100% 100%;box-shadow:inset 0 16px 28px -22px #000000db,inset 0 -18px 28px -24px #000000db}.identity-focus{margin:0 0 24px;padding:0 0 28px;border-bottom:1px solid rgb(238 221 176 / 22%)}.mycard{position:relative;border-radius:3px;transform:rotate(-.35deg);margin:8px 8px 0;padding:26px 20px 17px;background-color:var(--back);background-image:linear-gradient(168deg,rgb(255 255 255 / 15%),transparent 46%),repeating-linear-gradient(45deg,var(--back-2) 0 2px,transparent 2px 9px),repeating-linear-gradient(-45deg,var(--back-2) 0 2px,transparent 2px 9px);box-shadow:0 1px 2px #0006,0 10px 20px -8px #000000ad,0 22px 30px -20px #0009}@media(min-width:600px){.mycard{max-width:34rem;margin:8px auto 0}}.mycard:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgb(232 201 160 / 62%);border-radius:2px;pointer-events:none}.mycard-pin{position:absolute;top:-18px;left:50%;transform:translate(-50%);z-index:3}.mycard-turn{box-shadow:0 0 0 3px var(--gold),0 1px 2px #0006,0 10px 20px -8px #000000ad,0 22px 30px -20px #0009}.mycard-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.mycard-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--back-line)}.mycard-me{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--back-line);opacity:.82}.mycard-me b{color:var(--paper);font-weight:700}.mycard-slot{position:relative;z-index:1;margin:8px 0 0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,11vw,3.5rem);line-height:.98;letter-spacing:.2em;text-indent:.2em;color:#fbf3e2;text-shadow:0 2px 4px rgb(0 0 0 / 38%)}.mycard-slot-name{font-weight:700;font-size:clamp(1.9rem,8vw,2.9rem);letter-spacing:.005em;text-indent:0;line-height:1.06;overflow-wrap:anywhere;text-wrap:balance}.mycard-slot-word{font-weight:700;font-size:1.5rem;letter-spacing:.02em;text-indent:0;color:var(--txt-dim)}.mycard-rule{position:relative;z-index:1;display:block;width:min(86%,20rem);margin:8px auto 0;border-bottom:3px solid var(--gold)}.mycard-rule-open{border-bottom:2px dashed rgb(232 201 160 / 70%)}.mycard-assina{position:relative;z-index:1;margin:7px 0 0;text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.02rem;color:var(--back-line);transform:rotate(-.6deg)}.mycard-stamp{position:relative;z-index:1;display:inline-block;margin-top:10px;font-size:.86rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--back-line);border:1.5px solid currentColor;border-radius:3px;padding:4px 12px;transform:rotate(-1.5deg)}.mycard-foot{position:relative;z-index:1;margin-top:12px;padding-top:9px;border-top:1px solid rgb(232 201 160 / 55%);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--back-line);line-height:1.5}.mycard-solved{background-color:var(--paper);background-image:linear-gradient(168deg,rgb(255 255 255 / 34%),transparent 44%),repeating-linear-gradient(0deg,rgb(0 0 0 / 3%) 0 1px,transparent 1px 3px)}.mycard-solved:before{border-color:#2a231857}.mycard-solved .mycard-slot{text-shadow:none}.mycard-solved .mycard-eyebrow,.mycard-solved .mycard-me,.mycard-solved .mycard-foot,.mycard-solved .mycard-assina,.mycard-solved .mycard-slot{color:var(--paper-ink)}.mycard-solved .mycard-me b{color:var(--gold-ink)}.mycard-solved .mycard-foot{border-top-color:var(--ink)}.mycard-character-image{display:block;width:min(116px,42%);aspect-ratio:1;margin:2px auto 6px;object-fit:cover;border:3px solid var(--paper-2);border-radius:3px;box-shadow:2px 2px #2a231842}.mycard-has-image .mycard-slot-name{font-size:clamp(1.5rem,6vw,2.15rem)}.mycard-blind .mycard-slot{opacity:.78}.mycard-out{transform:rotate(0);box-shadow:0 1px 2px #0006;filter:saturate(.66) brightness(.9)}.mycard-out .mycard-slot{font-size:clamp(1.7rem,7vw,2.2rem);color:var(--back-line);opacity:.62}.mycard-spec{background-color:#28180857;background-image:none;border:2px dashed rgb(74 52 24 / 62%);box-shadow:inset 0 2px 8px #28180870;transform:rotate(0)}.mycard-spec:before{display:none}.mycard-spec .mycard-eyebrow,.mycard-spec .mycard-me,.mycard-spec .mycard-foot,.mycard-spec .mycard-slot{color:#e4d4bb;text-shadow:none}.mycard-spec .mycard-foot{border-top-color:#e4d4bb66;letter-spacing:.04em;text-transform:none;font-weight:600;font-size:.78rem}.dossie.hud-panel{color:#342b21;padding:15px 13px 16px;border:0;border-top:5px solid #bd8036;border-radius:1px;background-color:#eee3cb;background-image:linear-gradient(90deg,transparent 24px,rgb(181 79 69 / 25%) 24px 25px,transparent 25px),repeating-linear-gradient(0deg,transparent 0 27px,rgb(90 67 38 / 13%) 27px 28px),linear-gradient(115deg,rgb(255 255 255 / 42%),transparent 44%);box-shadow:3px 5px #0c0d125c,0 10px 22px -16px #000000c7}.dossie summary{cursor:pointer;margin-bottom:9px;color:#342b21;font-family:var(--font-display);font-size:1.04rem;font-weight:700;letter-spacing:.015em;text-transform:none;list-style-position:outside}.dossier-hard{padding:10px 12px;border:1px dashed rgb(238 226 197 / 45%);border-radius:0;font-size:.75rem;line-height:1.45;color:var(--back-line)}.dossier-hard strong{color:#fbf3e2;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.dossier-h{font-size:.82rem;font-weight:700;letter-spacing:.015em;text-transform:none;color:#342b21;opacity:1;margin-bottom:4px}.dossier-list{list-style:none;display:flex;flex-direction:column;color:#342b21;max-height:38vh;overflow-y:auto}.dossier-list li{display:grid;grid-template-columns:1fr;gap:5px;padding:9px 0 10px 28px;border-top:1px solid rgb(90 67 38 / 17%);font-size:.82rem}.dossier-old{opacity:.73}.dossier-tally{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px;width:100%;padding:4px 6px 4px 7px;border-left:4px solid currentColor;font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;line-height:1.1}.dossier-tally b{font-weight:800}.dossier-tally small{font-size:.67rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.dossier-tally-yes{color:#206e42;background:#cdebd3e0}.dossier-tally-no{color:#a93241;background:#f8d5d8eb}.dossier-tally-tie{color:#805d19;background:#f4e2b5eb}.dossier-text{color:#342b21;line-height:1.36;overflow-wrap:anywhere}.dossier-text s{font-family:var(--font-display);font-weight:700;text-decoration:line-through 2px #a93241}.banca-wrap{padding:0 4px}.banca-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#f0e3cc;background:transparent;border-top:1px solid rgb(255 236 198 / 32%);border-bottom:1px solid rgb(53 32 12 / 48%);border-radius:0;padding:8px 2px;margin:0;text-shadow:0 1px 1px rgb(0 0 0 / 45%)}.banca-count{white-space:nowrap;opacity:.8}.banca{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:28px 12px;padding:15px 2px 4px}.banca-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.banca-wide .tira-char{font-size:1.15rem}@media(min-width:600px){.banca{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));justify-items:center}.banca>.tira{width:100%;max-width:12.5rem}.banca-wide{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.banca-wide>.tira{max-width:22rem}}.tira{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:start;min-height:88px;padding:23px 13px 13px;transform:rotate(var(--rot, 0deg));background-color:var(--pi);color:var(--paper-ink);background-image:linear-gradient(172deg,rgb(255 255 255 / 30%) 0%,transparent 38%),repeating-linear-gradient(0deg,rgb(0 0 0 / 2.5%) 0 1px,transparent 1px 3px);box-shadow:0 1px 1px #0000004d,0 7px 13px -6px #00000094,0 16px 20px -16px #0000008c}.tira:nth-child(6n+1){--pi: #eadb9c;--rot: -.75deg}.tira:nth-child(6n+2){--pi: #eac9b4;--rot: .55deg}.tira:nth-child(6n+3){--pi: #cad9aa;--rot: -.3deg}.tira:nth-child(6n+4){--pi: #bdd5df;--rot: .7deg}.tira:nth-child(6n+5){--pi: #ddc2ca;--rot: -.55deg}.tira:nth-child(6n){--pi: #d3c8de;--rot: .3deg}.quadro-montando .mycard{opacity:0;animation:carta-no-quadro .46s cubic-bezier(.16,.88,.28,1.16) .08s both}.quadro-montando .banca-h{opacity:0;animation:legenda-no-quadro .22s ease-out .48s both}.quadro-montando .tira{opacity:0;animation:recado-no-quadro .5s cubic-bezier(.16,.88,.28,1.12) both}.quadro-montando .tira:nth-child(6n+1){animation-delay:.6s}.quadro-montando .tira:nth-child(6n+2){animation-delay:.77s}.quadro-montando .tira:nth-child(6n+3){animation-delay:.94s}.quadro-montando .tira:nth-child(6n+4){animation-delay:1.11s}.quadro-montando .tira:nth-child(6n+5){animation-delay:1.28s}.quadro-montando .tira:nth-child(6n){animation-delay:1.45s}.quadro-montando .tira-pin{opacity:0;animation:alfinete-no-quadro .22s cubic-bezier(.2,1.35,.36,1) both}.quadro-montando .tira:nth-child(6n+1) .tira-pin{animation-delay:.83s}.quadro-montando .tira:nth-child(6n+2) .tira-pin{animation-delay:1s}.quadro-montando .tira:nth-child(6n+3) .tira-pin{animation-delay:1.17s}.quadro-montando .tira:nth-child(6n+4) .tira-pin{animation-delay:1.34s}.quadro-montando .tira:nth-child(6n+5) .tira-pin{animation-delay:1.51s}.quadro-montando .tira:nth-child(6n) .tira-pin{animation-delay:1.68s}.quadro-montagem{position:absolute;right:12px;bottom:10px;z-index:5;margin:0;padding:5px 8px;border:1px solid rgb(240 227 204 / 24%);border-radius:2px;color:#f0e3cc;background:#28180894;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:aviso-montagem 1.58s ease-out both}@keyframes carta-no-quadro{0%{opacity:0;transform:translateY(-42px) rotate(-2.5deg) scale(.94)}72%{opacity:1;transform:translateY(3px) rotate(-.45deg) scale(1.01)}to{opacity:1;transform:translateY(0) rotate(-.7deg) scale(1)}}@keyframes legenda-no-quadro{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes recado-no-quadro{0%{opacity:0;transform:translateY(-30px) rotate(var(--rot, 0deg)) scale(.94)}70%{opacity:1;transform:translateY(2px) rotate(var(--rot, 0deg)) scale(1.01)}to{opacity:1;transform:translateY(0) rotate(var(--rot, 0deg)) scale(1)}}@keyframes alfinete-no-quadro{0%{opacity:0;transform:translate(-50%,-18px) scale(.56)}68%{opacity:1;transform:translate(-50%,2px) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes aviso-montagem{0%,10%{opacity:0;transform:translateY(4px)}23%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.tira.tira-spec{--rot: 0deg}.tira:before{content:"";position:absolute;left:0;right:0;top:0;height:17px;background:linear-gradient(180deg,#00000017,#00000005);pointer-events:none}.tira:after{content:"";position:absolute;right:0;bottom:0;width:22px;height:22px;pointer-events:none;background:linear-gradient(135deg,transparent 0 50%,color-mix(in srgb,var(--pi) 62%,#2a1c08) 50% 100%);box-shadow:-2px -2px 4px -1px #00000057}.tira-pin{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:3;line-height:0}.tira-nick{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.74}.tira-host{font-style:normal;color:var(--gold-ink);border-left:3px solid var(--gold);padding-left:4px;margin-left:5px}.tira-char{grid-column:1 / -1;grid-row:2;font-family:var(--font-display);font-weight:700;font-size:.99rem;line-height:1.18;overflow-wrap:anywhere;text-wrap:balance}.tira-has-image{display:block;min-height:0;padding:0;background:transparent;box-shadow:none}.tira-has-image:before,.tira-has-image:after{display:none}.tira-polaroid{position:relative;z-index:0;isolation:isolate;width:min(100%,196px);margin:0 auto;padding:9px 9px 0;transform:translateY(1px) perspective(900px) rotateX(.35deg) rotateY(-.45deg) rotate(-.7deg);transform-origin:center center;background-color:#eee8da;background:radial-gradient(120% 26% at 50% 100%,rgb(94 71 40 / 13%),transparent 66%),radial-gradient(72% 42% at 3% 3%,rgb(255 255 255 / 70%),transparent 62%),repeating-linear-gradient(7deg,rgb(76 59 38 / 2.8%) 0 1px,transparent 1px 4px),repeating-linear-gradient(93deg,rgb(255 255 255 / 24%) 0 1px,transparent 1px 7px),linear-gradient(108deg,#f6f2e8 4%,#e9e0ce 55%,#ddd2bd);color:var(--paper-ink);border:1px solid rgb(88 72 50 / 34%);border-radius:1px 2px;box-shadow:inset 1px 1px #fffffff5,inset -2px -1px 2px #503e272e,inset 0 -7px 10px -10px #47331bb8,0 1px 1px #23190e7f,2px 9px 10px -5px #000000b8,9px 24px 30px -17px #000000d1}.tira-polaroid:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:4;pointer-events:none;border:1px solid rgb(255 255 255 / 34%);border-radius:2px 1px;background:linear-gradient(112deg,rgb(255 255 255 / 16%),transparent 11% 84%,rgb(69 52 30 / 7%));mix-blend-mode:soft-light}.tira-polaroid:after{content:"";position:absolute;top:9px;right:9px;left:9px;z-index:2;aspect-ratio:1;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / 23%) 0 3%,transparent 13% 76%,rgb(0 0 0 / 12%)),radial-gradient(ellipse at 87% 8%,rgb(255 255 255 / 18%) 0 3%,transparent 24%);box-shadow:inset 0 0 0 1px #1c17117a,inset 0 1px 2px #00000047,inset 0 -12px 16px -13px #000000b8}.tira-photo{display:block;position:relative;z-index:1;width:100%;aspect-ratio:1;object-fit:contain;object-position:center;background:#1f140d;border:0;box-shadow:0 1px 2px #00000073;filter:saturate(.9) contrast(1.04) sepia(.025)}.tira-photo-oculta{display:block;background:repeating-linear-gradient(-45deg,#28180829 0,#28180829 7px,#2818080f 7px,#2818080f 14px),color-mix(in srgb,var(--pi) 72%,#2a1c08)}.tira-polaroid-caption{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:3px;min-height:70px;padding:11px 5px;text-align:center}.tira-polaroid .tira-char{grid-column:1;grid-row:1;align-self:end;font-size:.92rem;line-height:1.12;text-align:center}.tira-polaroid .tira-char-oculto{justify-self:center}.tira-polaroid .tira-nick{position:absolute;right:auto;bottom:-7px;left:50%;z-index:4;width:fit-content;max-width:calc(100% - 18px);padding:5px 11px 4px;overflow:hidden;color:#332b20;background:linear-gradient(90deg,rgb(255 246 203 / 35%),transparent 12% 88%,rgb(104 79 31 / 10%)),#e8d69a;border-top:1px solid rgb(255 249 217 / 62%);border-bottom:1px solid rgb(94 70 27 / 26%);clip-path:polygon(2% 0,99% 3%,97% 97%,1% 100%,0 26%);transform:translate(-50%) rotate(.9deg);box-shadow:0 1px 1px #23190e8f,0 4px 6px -3px #000000c2,inset 0 1px #fffbdc85,inset 0 0 5px #664d2029;font-size:.7rem;line-height:1.2;opacity:1}.tira-polaroid .tira-nick:before,.tira-polaroid .tira-nick:after{content:"";position:absolute;top:1px;bottom:1px;width:7px;opacity:.42;background:linear-gradient(90deg,rgb(255 253 220 / 58%),transparent)}.tira-polaroid .tira-nick:before{left:2px;transform:skewY(-5deg)}.tira-polaroid .tira-nick:after{right:2px;transform:skewY(5deg) rotate(180deg)}.tira-polaroid .tira-host{color:#66501a;border-left-color:currentColor}.tira-polaroid .chip{position:absolute;top:12px;right:12px;z-index:4}.tira-attempts{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;color:#281808ad;font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.tira-attempts b{color:var(--paper-ink);font-size:.7rem;letter-spacing:0}.tira-polaroid .tira-attempts{grid-column:1;grid-row:2}.tira-polaroid .tira-meta{grid-column:1;grid-row:3;justify-content:center;margin-top:2px}.tira-polaroid .tira-assina{grid-column:1;grid-row:4;margin:2px 0 0;padding-top:4px;padding-right:0;font-size:.74rem;text-align:center}.tira-polaroid:has(.tira-polaroid-frame){display:block;aspect-ratio:.83;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;transform:translateY(1px) perspective(900px) rotateX(.35deg) rotateY(-.45deg) rotate(-.7deg)}.tira-polaroid:has(.tira-polaroid-frame):before,.tira-polaroid:has(.tira-polaroid-frame):after{display:none}.tira-polaroid:has(.tira-polaroid-frame) .tira-photo{position:absolute;z-index:1;top:10.5%;right:10.5%;left:10.5%;width:79%;height:65.5%;aspect-ratio:auto;object-fit:contain;background:#1f140d;box-shadow:inset 0 0 0 1px #19120bbd}.tira-polaroid-frame{position:absolute;z-index:5;top:-3.5%;right:-3.5%;bottom:-3.5%;left:-3.5%;width:107%;height:107%;pointer-events:none;-webkit-user-select:none;user-select:none}.tira-polaroid:has(.tira-polaroid-frame) .tira-polaroid-caption{position:absolute;z-index:6;top:76%;right:13%;left:13%;display:grid;min-height:0;height:19%;padding:0;align-content:center;gap:1px}.tira-polaroid:has(.tira-polaroid-frame) .tira-char{font-size:.8rem;line-height:1.06}.tira-polaroid:has(.tira-polaroid-frame) .tira-attempts{font-size:.7rem}.tira-polaroid:has(.tira-polaroid-frame) .tira-attempts b{font-size:.78rem}.tira-polaroid-estados{position:absolute;z-index:7;top:13%;right:12%;left:12%;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;pointer-events:none}.tira-polaroid-estados:empty{display:none}.tira-polaroid-estados .carimbo-turn{display:none}.tira-polaroid-estados .carimbo{background:#fff8e4eb;opacity:1;box-shadow:0 1px 2px #00000059}.tira-polaroid-estados .tira-pts{padding:1px 5px;background:#fff8e4eb;border-radius:3px;box-shadow:0 1px 2px #00000059}.tira-polaroid:has(.tira-polaroid-frame) .tira-assina{display:block;margin:2px 0 0;padding:0;border:0;color:#281808a3;font-size:.7rem;line-height:1.05;text-align:center;transform:rotate(-.6deg)}.tira-polaroid:has(.tira-polaroid-frame) .tira-nick,.tira-polaroid:has(.tira-polaroid-frame) .tira-pin,.tira-polaroid:has(.tira-polaroid-frame) .chip{z-index:8}.tira-char-oculto{font-family:var(--font-ui);letter-spacing:.12em;color:#28180873;background:#28180817;box-shadow:inset 0 1px 3px #28180838;border-radius:3px;padding:1px 7px;justify-self:start}.tira-meta{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.tira-meta .tira-attempts{margin-left:auto}.tira-pts{font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--gold-ink);white-space:nowrap}.tira-assina{grid-column:1 / -1;grid-row:4;margin-top:6px;padding-top:5px;padding-right:24px;border-top:1px dashed rgb(40 24 8 / 24%);font-family:var(--font-display);font-style:italic;font-size:.84rem;line-height:1.2;color:#281808c7;transform:rotate(-.8deg);transform-origin:left center;overflow-wrap:anywhere}.tira[aria-current=step]{box-shadow:0 0 0 3px var(--gold),0 2px 3px #00000057,0 16px 26px -10px #000000a8,0 32px 40px -24px #0000008f;transform:translateY(-7px) rotate(var(--rot, 0deg)) scale(1.035);z-index:3}.turn-marker{position:absolute;z-index:12;top:13px;right:-17px;min-width:3.85rem;padding:5px 7px 4px;color:#3b2e17;background:repeating-linear-gradient(172deg,rgb(255 255 255 / 16%) 0 1px,transparent 1px 3px),linear-gradient(108deg,#f2dda0,#cfac4f);border-top:1px solid rgb(255 249 220 / 88%);border-bottom:1px solid rgb(91 62 17 / 42%);box-shadow:1px 3px 5px #0000005c;clip-path:polygon(4% 3%,97% 0,100% 83%,95% 100%,2% 95%,0 16%);font-size:.7rem;font-weight:850;letter-spacing:.09em;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(3deg)}.banca:has(.tira[aria-current=step]) .tira:not([aria-current=step]){opacity:.68}.tira-solved{filter:saturate(.5) brightness(.96);box-shadow:0 1px 2px #00000057}.tira-out{filter:saturate(.32) brightness(.9);box-shadow:0 1px 2px #00000057}.tira-out .tira-char{text-decoration:line-through 2px var(--back)}.tira-has-image[aria-current=step],.tira-has-image.tira-solved,.tira-has-image.tira-out{box-shadow:none}.tira-has-image[aria-current=step] .tira-polaroid{box-shadow:0 0 0 3px var(--gold),0 3px 4px #00000057,0 19px 28px -12px #000000b8,0 34px 42px -27px #0000009e;transform:translateY(-7px) perspective(900px) rotateX(.35deg) rotateY(-.45deg) rotate(-.7deg) scale(1.035)}.tira-has-image.tira-solved .tira-polaroid,.tira-has-image.tira-out .tira-polaroid{box-shadow:0 1px 2px #00000057}.tira.tira-self{display:block;min-height:0;padding:0;background:transparent;box-shadow:none;filter:none}.tira.tira-self:before,.tira.tira-self:after{display:none}.tira.tira-self[aria-current=step]{transform:rotate(var(--rot, 0deg));box-shadow:none;z-index:2}.tira-self .mycard{display:grid;grid-template-rows:auto minmax(100px,1fr) auto auto;width:min(100%,196px);min-height:244px;margin:0 auto;padding:16px 14px 0;overflow:visible;isolation:isolate;color:var(--paper-ink);background:radial-gradient(120% 26% at 50% 100%,rgb(94 71 40 / 13%),transparent 66%),radial-gradient(72% 42% at 3% 3%,rgb(255 255 255 / 70%),transparent 62%),repeating-linear-gradient(7deg,rgb(76 59 38 / 2.8%) 0 1px,transparent 1px 4px),repeating-linear-gradient(93deg,rgb(255 255 255 / 24%) 0 1px,transparent 1px 7px),linear-gradient(108deg,#f6f2e8 4%,#e9e0ce 55%,#ddd2bd);border:1px solid rgb(88 72 50 / 34%);border-radius:1px 2px;transform:translateY(1px) perspective(900px) rotateX(.35deg) rotateY(-.45deg) rotate(-.7deg);box-shadow:inset 1px 1px #fffffff5,inset -2px -1px 2px #503e272e,inset 0 -7px 10px -10px #47331bb8,0 1px 1px #23190e7f,2px 9px 10px -5px #000000b8,9px 24px 30px -17px #000000d1}.tira-self .mycard:before{top:8px;right:8px;bottom:72px;left:8px;z-index:0;border:1px solid rgb(232 201 160 / 62%);border-radius:1px;background-color:var(--back);background-image:linear-gradient(168deg,rgb(255 255 255 / 15%),transparent 46%),repeating-linear-gradient(45deg,var(--back-2) 0 2px,transparent 2px 9px),repeating-linear-gradient(-45deg,var(--back-2) 0 2px,transparent 2px 9px);box-shadow:inset 0 0 0 4px #55141c42,inset 0 1px 2px #00000047,inset 0 -12px 16px -13px #000000b8}.tira-self .mycard-pin{top:-18px}.tira-self .mycard-top{align-items:center;min-height:28px}.tira-self .mycard-eyebrow{color:var(--back-line);font-size:.64rem;letter-spacing:.05em;white-space:nowrap}.tira-self .mycard-owner{position:absolute;right:auto;bottom:-7px;left:50%;z-index:4;width:fit-content;max-width:calc(100% - 18px);padding:5px 11px 4px;overflow:hidden;color:#332b20;background:linear-gradient(90deg,rgb(255 246 203 / 35%),transparent 12% 88%,rgb(104 79 31 / 10%)),#e8d69a;border-top:1px solid rgb(255 249 217 / 62%);border-bottom:1px solid rgb(94 70 27 / 26%);clip-path:polygon(2% 0,99% 3%,97% 97%,1% 100%,0 26%);transform:translate(-50%) rotate(.9deg);box-shadow:0 1px 1px #23190e8f,0 4px 6px -3px #000000c2,inset 0 1px #fffbdc85,inset 0 0 5px #664d2029;font-size:.7rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.tira-self .mycard-slot{align-self:center;margin:0;color:#fbf3e2;font-size:2.75rem;line-height:1;letter-spacing:.12em;text-indent:.12em}.tira-self .mycard-rule{width:82%;margin:0 auto 10px}.tira-self .mycard-foot{min-height:48px;margin:0 -6px;padding:10px 2px 9px;border-top:0;color:#281808ad;font-size:.7rem;line-height:1.35;text-align:center}.tira-self .mycard-stamp{justify-self:center;margin:0 0 8px}.tira-self .mycard-assina{margin:0 0 5px;color:var(--paper-ink)}.tira-self .mycard-solved:before{background:linear-gradient(168deg,rgb(255 255 255 / 30%),transparent 48%),repeating-linear-gradient(0deg,rgb(0 0 0 / 3%) 0 1px,transparent 1px 3px),#e7dbc2;border-color:#2a231857}.tira-self .mycard-solved .mycard-top,.tira-self .mycard-solved .mycard-slot,.tira-self .mycard-solved .mycard-rule{color:var(--paper-ink)}.tira-self .mycard-solved .mycard-slot{font-size:1.48rem;text-shadow:none}.tira-self .mycard-character-image{position:relative;z-index:1;align-self:center;width:100%;max-width:none;aspect-ratio:1;margin:0;border:0;border-radius:0;object-fit:contain;background:#1f140d}.tira-self .mycard-out{transform:rotate(0)}.tira-self .mycard-turn{box-shadow:0 0 0 3px var(--gold),0 3px 4px #00000057,0 19px 28px -12px #000000b8,0 34px 42px -27px #0000009e;transform:translateY(-7px) perspective(900px) rotateX(.35deg) rotateY(-.45deg) rotate(-.7deg) scale(1.035)}.tira-self .mycard{aspect-ratio:.83;min-height:0;height:auto;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.tira-self .mycard:before{top:10.5%;right:10.5%;bottom:27%;left:10.5%;z-index:0;border-radius:1px}.tira-self .mycard:after{content:"";position:absolute;z-index:4;top:-3.5%;right:-3.5%;bottom:-3.5%;left:-3.5%;width:107%;height:107%;pointer-events:none;background:url(/assets/polaroid-frame-real-D6sphD3K.png) center / 100% 100% no-repeat}.tira-self .mycard-pin,.tira-self .mycard-owner,.tira-self .mycard-foot,.tira-self .mycard-assina,.tira-self .mycard-stamp{z-index:6}.tira-self .mycard-top{position:absolute;z-index:2;top:12%;right:13%;left:13%}.tira-self .mycard-eyebrow{color:#ffefcecc}.tira-self .mycard-slot{position:absolute;z-index:2;top:36%;right:12%;left:12%;margin:0;transform:translateY(-50%)}.tira-self .mycard-rule{position:absolute;z-index:2;right:16%;bottom:29%;left:16%;width:auto;margin:0}.tira-self .mycard-rule{display:none}.tira-self .mycard-censored{position:absolute;z-index:6;top:78%;right:14%;left:14%;color:#2818089e;font-size:.64rem;font-weight:700;letter-spacing:.03em;line-height:1.1;text-align:center;text-transform:uppercase;white-space:nowrap}.tira-self .mycard-foot{position:absolute;right:14%;bottom:8%;left:14%;min-height:0;margin:0;padding:0;color:#281808ad}.tira-self .mycard-character-image{position:absolute;z-index:1;top:10.5%;right:10.5%;left:10.5%;width:79%;height:63%;aspect-ratio:auto;object-fit:contain}.tira-self .mycard-solved .mycard-slot-name{z-index:6;top:78%;right:14%;left:14%;color:var(--paper-ink);font-size:.8rem;line-height:1.06;text-shadow:none}.tira-self .mycard-solved .mycard-rule,.tira-self .mycard-solved .mycard-top{display:none}.tira-spec{background-color:#2818084d;background-image:none;color:#e4d4bb;border:2px dashed rgb(74 52 24 / 60%);box-shadow:inset 0 2px 8px #28180866}.tira-off{opacity:.55}.chip{grid-column:2;grid-row:1;justify-self:end;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap;color:#fff;box-shadow:0 1px 2px #00000057;animation:pop-in .3s ease}.chip-yes{background:var(--yes);color:#fff}.chip-no{background:var(--no);color:#fff}.chip-none{background:#6a6357;color:#ece9e0}.carimbo{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border:1.5px solid currentColor;border-radius:3px;white-space:nowrap;transform:rotate(-1.5deg);opacity:.86}.carimbo-turn{color:var(--gold-ink);background:var(--gold);border-color:var(--gold-ink);font-size:.68rem;opacity:1}.carimbo-solved{color:var(--yes-ink)}.carimbo-out{color:var(--no-ink)}.carimbo-spec{color:#e4d4bb}.carimbo-off{color:var(--no-ink)}.carimbo-chutes{color:var(--paper-ink);opacity:.62}.avatar-pin .avatar{border:none;box-shadow:inset 0 -3px 6px #00000057,inset 0 2px 3px #ffffff6b,0 3px 4px -1px #0009,0 8px 12px -6px #0009;text-shadow:0 1px 2px rgb(0 0 0 / 55%)}.avatar-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 33% 26%,rgb(255 255 255 / 62%) 0 14%,transparent 46%)}.mycard-pin .avatar{box-shadow:inset 0 -3px 6px #00000057,inset 0 2px 3px #ffffff6b,0 0 0 3px var(--gold),0 4px 6px -1px #0000009e,0 10px 14px -7px #0009}.avatar-pin .avatar-owner,.avatar-pin .avatar-verified{box-shadow:0 1px 2px #0000008c}.roster-open{align-self:center;font-size:.8rem}.hud{display:flex;flex-direction:column;gap:8px}.hud-action-moment{padding-top:3px;border-top:2px solid var(--gold)}.hud-panel{background:var(--room-2);border:1px solid var(--ink);border-top:5px solid var(--ink);border-radius:2px;padding:13px 14px;display:flex;flex-direction:column;gap:11px}.hud-myturn{border-top-color:var(--gold)}.hud-title{font-family:var(--font-display);font-size:1rem;text-align:center}.hud-kicker{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-align:center;text-transform:uppercase}.hud-instruction{color:var(--txt-dim);font-size:.8rem;line-height:1.35;text-align:center}.tabs-hud button{font-size:.86rem}.question-starters{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.question-starters-hidden{visibility:hidden}.question-starters>span{color:var(--txt-dim);font-size:.72rem}.question-starters button{padding:4px 6px;color:var(--txt-dim);background:transparent;border:1px dotted currentColor;border-radius:3px;box-shadow:none;font-size:.7rem;font-weight:500}.question-starters button:hover:not(:disabled){color:var(--paper);background:var(--panel-2)}.question-starters button:active:not(:disabled){transform:none;box-shadow:none}.hud-question{font-family:var(--font-display);font-size:1.12rem;text-align:center;line-height:1.35;color:var(--paper)}.q-asker{display:block;font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--txt-dim);margin-bottom:5px}.yesno{display:flex;gap:10px}.btn-yes,.btn-no{flex:1;font-family:var(--font-display);font-size:1.15rem;padding:15px;color:#fff}.btn-yes{background:var(--yes)}.btn-yes:hover:not(:disabled){background:#4bb26c}.btn-no{background:var(--no)}.btn-no:hover:not(:disabled){background:#d05959}.recap{display:flex;flex-direction:column;gap:7px}.recap-tally{display:flex;gap:8px;justify-content:center;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tally-yes{color:var(--yes)}.tally-no{color:var(--no)}.tally-none{color:var(--txt-dim)}.result-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-family:var(--font-display);font-size:.95rem;line-height:1.4;padding:10px 2px 0;border-top:3px solid currentColor;animation:pop-in .35s ease}.result-banner strong{color:var(--paper)}.result-tag{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:2px solid currentColor;border-radius:4px;padding:1px 5px;transform:rotate(-1.5deg);flex:none}.result-auto{font-style:normal;font-family:var(--font-body);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-dim)}.result-ok{color:var(--yes)}.result-out{color:var(--no)}.result-miss{color:var(--txt-dim)}@keyframes pop-in{0%{transform:translateY(-9px) rotate(-4deg);opacity:0}}.modal{background-color:var(--panel);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:10px 10px 0 var(--ink);transform:rotate(-.4deg);padding:22px 18px;max-width:460px;width:100%;display:flex;flex-direction:column;gap:13px;max-height:88vh;overflow-y:auto}.howto{max-width:520px}.hud-exits{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:10px;border-top:1px dashed var(--ink-soft)}.hud-exit{font-size:.74rem;padding:6px 10px}.hud-exit-danger{color:var(--no);border-color:var(--no)}.hud-chat{min-height:0}.chat-log{display:flex;flex-direction:column;gap:9px;overflow-y:auto;max-height:160px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--panel-3) var(--room-2)}.chat-log::-webkit-scrollbar{width:10px}.chat-log::-webkit-scrollbar-track{margin:3px 0;background:var(--room-2);border-left:1px solid var(--ink-soft)}.chat-log::-webkit-scrollbar-thumb{min-height:32px;background:var(--panel-3);border:2px solid var(--room-2);border-radius:999px;box-shadow:inset 0 0 0 1px var(--gold-ink)}.chat-log::-webkit-scrollbar-thumb:hover{background:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}.chat-empty{margin:auto 0}.chat-msg{display:flex;align-items:flex-start;gap:8px}.chat-body{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-nick{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--txt-dim)}.chat-text{font-size:.86rem;line-height:1.35;color:var(--txt);overflow-wrap:anywhere}.chat-mine .chat-nick{color:var(--gold)}.chat-form{display:flex;gap:6px}.chat-form input{flex:1;min-width:0;font-size:.86rem;padding:8px 10px}.chat-send{font-size:.78rem;padding:8px 12px;white-space:nowrap}.gameover{gap:14px}.podium{display:flex;align-items:flex-end;justify-content:center;gap:10px}.podium-col{display:flex;flex-direction:column;align-items:center;gap:5px;width:88px}.podium-medal{font-size:1.3rem}.podium-nick{font-size:.78rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:88px}.podium-bar{width:100%;background:var(--panel-2);border:2px solid var(--ink);border-bottom-width:4px;border-radius:5px 5px 0 0;display:grid;place-items:center;font-family:var(--font-display);font-size:1.3rem;font-weight:700}.podium-first .podium-bar{background:var(--gold);color:var(--gold-ink)}.final-standings{list-style:none;padding:0;display:flex;flex-direction:column}.final-standings li{display:flex;align-items:center;gap:9px;padding:8px 4px;border-bottom:2px dotted var(--ink-soft);font-size:.9rem}.final-standings .is-winner{border-left:4px solid var(--gold);padding-left:8px}.standing-pos{font-family:var(--font-display);font-weight:700;color:var(--txt-dim);min-width:2.6ch}.standing-nick{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.standing-line{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-was{font-family:var(--font-display);font-style:normal;font-size:.86rem;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-auto,.tag-out{font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;padding:2px 6px;border:2px solid currentColor;border-radius:3px;transform:rotate(-1.5deg)}.tag-auto{color:var(--txt-dim)}.tag-out{color:var(--no)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.confetti i{position:absolute;top:-14px;border-radius:50%;border:2px solid var(--ink);animation:fall linear infinite}@keyframes fall{to{transform:translate(var(--drift),105vh) rotate(560deg)}}.popup{min-height:100vh;background:var(--room);padding:18px;display:flex;flex-direction:column;gap:12px}.popup h2{color:var(--paper)}.popup input{font-size:1rem}.roster{list-style:none;padding:0;display:flex;flex-direction:column;gap:9px}.roster li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:2px solid var(--ink);border-left-width:5px;border-radius:5px}.roster-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.roster-nick{color:var(--txt);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.roster-char{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere;background:var(--paper);color:var(--paper-ink);border:2px solid var(--ink);border-radius:4px;padding:6px 10px}.roster-photo{flex:0 0 auto;padding:0;border:0;background:none;box-shadow:none;line-height:0;border-radius:4px;cursor:zoom-in}.roster-photo:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.roster-character-image{width:112px;height:112px;object-fit:contain;background:#1f140d;border:2px solid var(--ink);border-radius:4px}.roster-zoom{flex-direction:column;align-items:stretch}.roster-zoom .roster-photo{align-self:center;cursor:zoom-out}.roster-zoom .roster-character-image{width:min(240px,100%);height:auto;aspect-ratio:1}.roster-done{border-left-color:var(--ink-soft)}.roster-done .roster-nick{color:var(--txt-dim)}.roster-done .roster-character-image{filter:saturate(.55)}.audience-share{margin-top:4px;padding:13px;background:var(--panel-2);border:2px solid var(--ink);border-top:5px solid var(--gold);border-radius:6px;display:flex;flex-direction:column;gap:10px}.audience-share-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.audience-share h3{font-family:var(--font-display);font-size:1.15rem;color:var(--paper)}.audience-count{flex:0 0 auto;color:var(--gold);font-size:.82rem;font-weight:700;border:1px solid var(--gold-ink);background:var(--ink-soft);padding:4px 7px;border-radius:999px}.audience-link-row{display:flex;align-items:stretch;gap:8px}.audience-link-row input{min-width:0;flex:1;color:var(--txt);background:var(--room);border:2px solid var(--ink);border-radius:4px;padding:7px 8px}.audience-copy,.audience-create{white-space:nowrap}.audience-copy-status,.audience-empty{color:var(--gold);font-size:.78rem}.audience-viewers{list-style:none;padding:8px 0 0;border-top:1px solid var(--ink-soft);display:flex;flex-wrap:wrap;gap:7px}.audience-viewers li{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 7px 4px 4px;background:var(--panel);border:1px solid var(--ink);border-radius:999px;font-size:.78rem}.audience-viewer-name{overflow:hidden;text-overflow:ellipsis}.audience-viewer-status{color:var(--yes);font-size:.66rem;font-weight:700;text-transform:uppercase}.audience-viewer-left{background:var(--room-2)!important;border-style:dashed!important;opacity:.66}.audience-viewer-left .audience-viewer-status{color:var(--txt-dim)}.audience-page,.audience-gate{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:28px 0 52px}.audience-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 0 16px;border-bottom:2px solid var(--ink-soft)}.audience-header h1,.audience-gate h1{font-family:var(--font-display);color:var(--paper);font-size:clamp(2rem,5vw,3.25rem);line-height:.95}.audience-you{display:inline-flex;align-items:center;gap:8px;color:var(--txt-dim);font-size:.86rem}.audience-live{margin:18px 0;padding:14px 16px;background:var(--panel-2);border:2px solid var(--ink);border-left:6px solid var(--gold);border-radius:6px}.audience-live>p:last-child{margin-top:4px;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);color:var(--paper)}.audience-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.audience-card{position:relative;min-width:0;padding:11px;background:var(--panel);border:2px solid var(--ink);border-radius:7px;box-shadow:var(--shadow-hard)}.audience-card-head{display:flex;align-items:center;min-width:0;gap:8px}.audience-card-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.audience-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt);font-size:.88rem}.audience-card-head .badge{align-self:flex-start;font-size:.6rem}.audience-turn{margin-left:auto;color:var(--gold-ink);background:var(--gold);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;transform:rotate(-2deg)}.audience-character{margin-top:10px;min-height:2.4em;padding:7px 8px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--paper-ink);background:var(--paper);border:1px solid var(--paper-2);border-radius:3px;overflow-wrap:anywhere}.audience-character-image{display:block;width:100%;aspect-ratio:4 / 3;margin-top:10px;object-fit:cover;background:var(--room-2);border:2px solid var(--ink-soft);border-radius:3px}.audience-character-empty{color:var(--txt-dim);background:var(--room-2);border-style:dashed;font-family:var(--font-body);font-size:.8rem;font-weight:400}.audience-answer{display:inline-block;margin-top:8px;padding:2px 6px;border:1px solid currentColor;font-size:.68rem;font-weight:800;letter-spacing:.08em}.audience-answer-yes{color:#7bd299}.audience-answer-no{color:#ef8d8d}.audience-answer-none{color:var(--txt-dim)}.audience-gate{min-height:100vh;max-width:580px;display:flex;flex-direction:column;justify-content:center;gap:14px}.audience-gate>p:not(.eyebrow):not(.muted):not(.audience-error){color:var(--txt-dim);font-size:1rem;line-height:1.55}.audience-login{align-self:flex-start}.audience-error{color:#ef8d8d;font-size:.86rem}.audience-notice h1{color:#ef8d8d}@media(max-width:599px){.audience-page,.audience-gate{width:min(100% - 24px,1080px);padding-top:18px}.audience-header{align-items:flex-start;flex-direction:column;gap:10px}.audience-board{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.audience-link-row{flex-direction:column}.audience-copy,.audience-create{align-self:flex-start}}.corner-controls{position:fixed;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;z-index:40}.streamer-toggle{font-size:.76rem;padding:7px 10px;background:var(--panel)}.streamer-on{background:var(--back);border-color:var(--back-line);color:var(--paper)}.volume-ctl{display:flex;align-items:center;gap:7px;background:var(--panel);border:2px solid var(--ink);border-radius:8px;padding:5px 9px;box-shadow:var(--shadow-hard)}.volume-btn{padding:2px 5px;border:none;background:transparent;box-shadow:none;font-size:1rem}.volume-btn:active:not(:disabled){transform:none}.volume-ctl input[type=range]{width:74px}.leave-btn{align-self:flex-start;font-size:.8rem;padding:6px 11px;background:transparent;color:var(--txt-dim);border-style:dashed;box-shadow:none}.offline-banner{position:fixed;top:0;right:0;left:0;z-index:70;padding:8px 14px;color:#2a1d05;background:var(--gold);font-weight:700;font-size:.86rem;text-align:center;box-shadow:var(--shadow-hard)}.app-offline .hud button,.app-offline .writing button{pointer-events:none;opacity:.55}.goto-turn{display:none;margin-top:4px;padding:4px 8px;color:var(--gold);background:transparent;border:1px dotted currentColor;border-radius:3px;box-shadow:none;font-size:.74rem}@media(max-width:759px){.goto-turn{display:inline-block}}.app-footer{text-align:center;font-size:.74rem;color:var(--txt-dim);letter-spacing:.06em;padding-top:6px}@media(max-width:1279px){.hud{position:sticky;bottom:0;z-index:15;max-height:52vh;max-height:52dvh;overflow-y:auto;background:var(--room)}.hud>*{flex-shrink:0}}@media(min-width:760px)and (max-width:1279px){.parede{display:grid;grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);column-gap:var(--parede-gap);align-items:start}.parede>.dossie{grid-column:1;grid-row:1;position:sticky;top:calc(var(--head-h) + 12px)}.parede>.quadro{grid-column:2;grid-row:1}.parede>.hud{grid-column:1 / -1;grid-row:2}.parede>.roster-open{grid-column:2}.dossie .dossier-list li{padding-left:18px}}@media(min-width:1280px){.parede{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-hud);column-gap:var(--parede-gap);align-items:start}.parede>.quadro{grid-column:1;grid-row:1}.parede>.hud{grid-column:2;grid-row:1}.parede>.roster-open,.parede>.dossie{grid-column:1}.roster-open{align-self:start;justify-self:center}.hud{position:sticky;top:calc(var(--head-h) + 12px);height:calc(100dvh - var(--head-h) - 24px - var(--tira-sair));overflow-y:auto}.hud-chat{flex:1;min-height:200px}.chat-log{flex:1;max-height:none}.hud-question{font-size:1.35rem}.hud:has(.hud-myturn){outline:2px solid var(--gold);outline-offset:4px}.game-head-info h2{font-size:1.5rem}.game-head{justify-content:flex-start;gap:20px}}@media(min-width:1280px){.parede{grid-template-columns:var(--rail-dossie) minmax(0,1fr) var(--rail-hud)}.parede>.dossie{grid-column:1;grid-row:1}.parede>.quadro{grid-column:2;grid-row:1}.parede>.hud{grid-column:3;grid-row:1}.parede>.roster-open{grid-column:2}.dossie{position:sticky;top:calc(var(--head-h) + 12px);max-height:calc(100dvh - var(--head-h) - 24px);overflow-y:auto}.dossie .dossier-list{max-height:none}}@media(max-width:599px){.home-ritual{grid-template-columns:1fr;gap:14px;margin:18px 15px 23px;padding:0 0 0 2px}.home-ritual:before{top:28px;right:auto;bottom:28px;left:20px;border-top:0;border-left:2px dashed rgb(217 165 58 / 72%)}.home-ritual li{grid-template-columns:2.35rem minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;padding:0;text-align:left}.home-ritual li>span{grid-column:2;grid-row:1}.home-path-head{align-items:flex-start;flex-direction:column;gap:3px}.home-path{margin:0;padding:22px 20px 24px;border-radius:28px 12px 34px 16px/26px 16px 30px 22px}.lobby-heading{align-items:flex-start}.lobby-heading h2{font-size:1.25rem}.streamer-label{display:none}.head-controls .volume-ctl input[type=range]{width:48px}.quadro{padding:9px}.cortica{padding:20px 10px 14px}.mycard{transform:rotate(0);margin:14px 2px 26px;padding:22px 13px 12px}.mycard:before{top:5px;right:5px;bottom:5px;left:5px}.banca .tira{--rot: 0deg}.dossier-list li{grid-template-columns:1fr;gap:1px}.dossier-list{max-height:34vh}}@media(max-width:460px){.app{padding:14px 10px 72px}.game-head{margin-top:-14px}.prize-long,.head-controls .volume-ctl input[type=range]{display:none}.hero{flex-direction:column;min-height:0;padding:24px 16px 5px;gap:6px;text-align:center}.home-subtitle{width:auto;margin-top:10px;padding-right:14px;padding-left:14px}.wordmark-main{font-size:2.1rem}.card{padding:15px 13px}.code-tile{width:38px;height:48px;font-size:1.5rem}.banca{grid-template-columns:1fr;padding:14px 2px 4px}.banca-wide{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.quadro-montando .mycard,.quadro-montando .banca-h,.quadro-montando .tira,.quadro-montando .tira-pin,.quadro-montagem{opacity:1;animation:none!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.view-toggle{min-width:2.6rem;padding:6px 10px;color:var(--gold);background:transparent;border:1px solid currentColor;border-radius:5px;box-shadow:none;font-weight:800;letter-spacing:.06em}.bb{--bb-bg: var(--bar-wood-2);--bb-edge: var(--bar-wood);--bb-ink: var(--giz);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-title);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:var(--bb-ink);background:var(--bb-bg);border:3px solid var(--bar-night);border-radius:14px;box-shadow:inset 0 -5px 0 var(--bb-edge),0 5px 0 var(--bar-night);cursor:pointer;transition:filter .12s}.bb:hover:not(:disabled){background:var(--bb-bg);filter:brightness(1.08)}.bb:active:not(:disabled){transform:none;box-shadow:inset 0 -2px 0 var(--bb-edge),0 2px 0 var(--bar-night)}.bb:disabled{opacity:1;--bb-bg: #4a3a2e;--bb-edge: #382b21;--bb-ink: #a08f7c;box-shadow:inset 0 -5px 0 var(--bb-edge),0 5px 0 var(--bar-night);cursor:not-allowed}.bb-sm{font-size:.82rem;padding:8px 12px 11px;border-radius:10px}.bb-md{font-size:1rem;padding:12px 18px 16px}.bb-lg{font-size:clamp(1.5rem,3.4vw,2.3rem);padding:16px 34px 22px;border-radius:20px;border-width:4px;box-shadow:inset 0 -8px 0 var(--bb-edge),0 8px 0 var(--bar-night)}.bb-tilt{rotate:-2.5deg}.bb-block{width:100%}.bb-primary{--bb-bg: var(--amber);--bb-edge: var(--amber-d);--bb-ink: var(--amber-ink)}.bb-neon{--bb-bg: var(--neon-pink);--bb-edge: #c42775;--bb-ink: #2a0716}.bb-chalk{--bb-bg: var(--lousa-2);--bb-edge: var(--lousa);--bb-ink: var(--giz);font-family:var(--font-chalk);text-transform:none;letter-spacing:.01em;font-size:1.15em}.bb-yes{--bb-bg: var(--yes);--bb-edge: #2c7343;--bb-ink: #f2fff6}.bb-no{--bb-bg: var(--no);--bb-edge: #8f3232;--bb-ink: #fff3f1}.bb-ghost{--bb-bg: transparent;--bb-edge: transparent;--bb-ink: var(--txt);border-style:dashed;border-color:var(--bar-wood-3);box-shadow:none}.bb-ghost:active:not(:disabled){box-shadow:none}.icon{flex:none;display:block}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:var(--giz);background:var(--bar-wood);border:3px solid var(--bar-night);border-radius:50%;box-shadow:0 4px 0 var(--bar-night)}.icon-btn:hover:not(:disabled){background:var(--bar-wood-2)}.icon-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--bar-night)}.icon-btn.is-active{color:var(--amber-ink);background:var(--amber)}.lousa{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;color:var(--giz);background-color:var(--lousa);background-image:radial-gradient(90% 60% at 20% 15%,#2b3a33 0%,transparent 70%),radial-gradient(70% 50% at 85% 80%,#2a3832 0%,transparent 70%);border:10px solid var(--bar-wood-2);border-radius:8px;outline:3px solid var(--bar-night);box-shadow:inset 0 0 0 3px var(--bar-night),8px 8px 0 var(--bar-night);font-family:var(--font-chalk);font-size:1.12rem;line-height:1.35}.lousa-title{font-family:var(--font-chalk);font-size:1.7rem;font-weight:400;letter-spacing:.02em;color:var(--preco);padding-bottom:6px;border-bottom:2px dashed var(--giz-dim)}.lousa .muted,.lousa small{color:var(--giz-dim)}.lousa label{color:var(--giz-dim);font-size:1rem}.lousa input:not([type=checkbox]):not([type=range]){font-family:var(--font-body);color:var(--paper-ink);background:var(--paper);border-color:var(--bar-night)}.lousa input::placeholder{color:#8a7a62}.comanda{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 18px 18px;color:var(--paper-ink);background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 31px,#cdb98f 31px 32px);border:3px solid var(--bar-night);border-radius:4px;box-shadow:8px 8px 0 var(--bar-night)}.comanda:before{content:"";position:absolute;inset:8px 14px auto;height:6px;background:radial-gradient(circle,var(--bar-night) 2.5px,transparent 3px) 0 0 / 16px 6px repeat-x;opacity:.55}.comanda-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:3px double var(--paper-ink)}.comanda-head h2{font-size:1.25rem;text-transform:uppercase;color:var(--couro)}.comanda-head span{font-size:.82rem;font-weight:700;color:#6b5a3f}.comanda .muted{color:#6b5a3f}.placa{align-self:flex-start;margin:0;padding:5px 14px 6px;font-family:var(--font-title);font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);background:linear-gradient(180deg,#e0b558 0%,var(--latao) 55%,var(--latao-d) 100%);border:2px solid var(--bar-night);border-radius:4px;box-shadow:3px 3px 0 var(--bar-night)}.seletor{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:inherit;font-size:inherit}.seletor-label{display:flex;flex-direction:column;min-width:0;line-height:1.15}.seletor-label small{font-size:.82em;color:var(--giz-dim)}.seletor-ctl{flex:none;display:inline-flex;align-items:center;gap:4px}.seletor-arrow{width:34px;height:34px;padding:0;font-family:var(--font-title);font-size:1.5rem;line-height:1;color:var(--neon-pink);background:transparent;border:0;box-shadow:none}.seletor-arrow:hover:not(:disabled){color:var(--preco);background:transparent}.seletor-arrow:active:not(:disabled){transform:scale(.85);box-shadow:none}.seletor-arrow:disabled{box-shadow:none}.seletor-value{min-width:108px;padding:5px 10px 6px;text-align:center;font-family:var(--font-title);font-size:.95rem;letter-spacing:.03em;color:var(--paper-ink);background:var(--paper);border:2px solid var(--bar-night);border-radius:999px}.chave{cursor:pointer}.chave-input{position:absolute;opacity:0;pointer-events:none}.chave-track{flex:none;position:relative;width:58px;height:30px;background:#16201c;border:2px solid var(--bar-night);border-radius:999px;transition:background-color .15s}.chave-track i{position:absolute;top:2px;left:2px;width:22px;height:22px;background:var(--giz-dim);border:2px solid var(--bar-night);border-radius:50%;transition:translate .18s cubic-bezier(.3,1.5,.5,1),background-color .15s}.chave-input:checked+.chave-track{background:#1f4a31}.chave-input:checked+.chave-track i{translate:28px 0;background:var(--preco)}.chave-input:focus-visible+.chave-track{outline:2px solid var(--gold);outline-offset:2px}.neon-logo{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:var(--font-neon);font-weight:400;line-height:.86;letter-spacing:0;rotate:-4deg;-webkit-user-select:none;user-select:none}.neon-top{font-size:.52em;color:#ffe9f5;text-shadow:0 0 6px var(--neon-pink),0 0 18px var(--neon-pink),0 0 42px #c4267a}.neon-main{padding-left:.5em;color:#ffe9f5;text-shadow:0 0 6px var(--neon-pink),0 0 20px var(--neon-pink),0 0 52px #c4267a;animation:neon-flicker 7s infinite}.neon-q{margin-left:.06em;color:#eafcff;text-shadow:0 0 6px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 52px #1596b4}.neon-lg{font-size:clamp(4.2rem,11vw,7.5rem)}.neon-md{font-size:3.4rem}.neon-sm{font-size:2rem}@keyframes neon-flicker{0%,91%,93.5%,96%,to{opacity:1}92%,95%{opacity:.55}}.bar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;padding:16px 16px 26px;overflow-y:auto;background:#0a0503d1}.bar-modal{width:min(560px,100%);margin:auto}.bar-confirm{display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;color:var(--paper-ink);background:var(--paper);border:4px solid var(--bar-night);border-radius:10px;box-shadow:10px 10px 0 var(--bar-night);width:min(440px,100%)}.bar-confirm h2{font-size:1.5rem;color:var(--couro)}.bar-confirm-body{line-height:1.45}.bar-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:6px}.bar-confirm .bb-ghost{--bb-ink: var(--paper-ink);border-color:#8a7a62}.bar-toast{position:fixed;top:14px;left:50%;translate:-50% 0;z-index:70;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 24px));padding:10px 14px;font-weight:600;color:var(--paper-ink);background:var(--paper);border:3px solid var(--bar-night);border-left:10px solid var(--no);border-radius:6px;box-shadow:5px 5px 0 var(--bar-night)}.bar-toast-info{border-left-color:var(--amber)}.bar-toast-x{flex:none;padding:3px 8px;font-size:.78rem;color:var(--paper-ink);background:transparent;border:2px solid var(--paper-ink);box-shadow:none}.bar-toast-x:hover:not(:disabled){background:var(--paper-2)}@media(prefers-reduced-motion:reduce){.neon-main{animation:none}}.bar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;animation:backdrop-in 1.2s ease both}.bar-backdrop canvas{display:block}@keyframes backdrop-in{0%{opacity:0}}.app.app-bar{position:relative;max-width:none;min-height:100dvh;margin:0;padding:74px clamp(14px,4vw,56px) 56px;gap:18px}.app-bar>.tela,.app-bar>.card{position:relative;z-index:1}.app-bar>.card{width:min(760px,100%);margin:0 auto}.app-bar .leave-btn{position:fixed;top:14px;left:14px;z-index:40;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 9px 10px;font-family:var(--font-title);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--giz);background:var(--bar-wood);border:3px solid var(--bar-night);border-radius:999px;box-shadow:0 4px 0 var(--bar-night)}.app-bar .leave-btn:hover:not(:disabled){background:var(--couro)}.app-bar .leave-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--bar-night)}.app-bar .corner-controls{top:14px;right:14px;bottom:auto;flex-direction:row;align-items:center;gap:8px}.streamer-toggle,.volume-ctl{color:var(--giz);background:var(--bar-wood);border:3px solid var(--bar-night);border-radius:999px;box-shadow:0 4px 0 var(--bar-night)}.streamer-toggle{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px 0 12px;font-family:var(--font-title);font-size:.8rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.streamer-toggle:hover:not(:disabled){background:var(--bar-wood-2)}.streamer-toggle:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--bar-night)}.streamer-toggle.streamer-on{color:#2a0716;background:var(--neon-pink);border-color:var(--bar-night)}.volume-ctl{height:42px;padding:0 14px 0 6px}.volume-btn{display:grid;place-items:center;padding:4px;color:var(--giz)}.volume-btn:hover:not(:disabled){background:transparent;color:var(--amber)}.volume-ctl input[type=range]{accent-color:var(--amber)}.app-bar .app-footer{position:fixed;right:0;bottom:10px;left:0;z-index:1;padding:0;font-family:var(--font-chalk);font-size:.95rem;letter-spacing:.04em;color:#c9b79a;text-shadow:0 1px 0 var(--bar-night);pointer-events:none}.offline-banner{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-title);font-weight:400;letter-spacing:.04em;color:var(--amber-ink);background:var(--amber);border-bottom:3px solid var(--bar-night);box-shadow:none}.tela{flex:1;display:flex;min-width:0}.tela-home{align-items:center;justify-content:flex-end}.home-col{display:flex;flex-direction:column;gap:14px;width:min(440px,100%)}.home-col .neon-logo{margin:0 0 6px 6px}.home-tag{font-family:var(--font-chalk);font-size:1.3rem;line-height:1.2;color:var(--giz);text-shadow:0 2px 0 var(--bar-night)}.home-convite{padding:6px 10px;color:var(--amber-ink);background:var(--preco);border:2px solid var(--bar-night);border-radius:4px;rotate:-1deg}.cardapio{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cardapio-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px 8px 8px;font-family:var(--font-chalk);font-size:1.45rem;font-weight:400;text-align:left;color:var(--giz);background:transparent;border:0;border-radius:999px;box-shadow:none}.cardapio-item:hover:not(:disabled){color:var(--preco);background:transparent}.cardapio-item:active:not(:disabled){transform:none;box-shadow:none}.cardapio-seta{width:.9em;color:transparent;transition:translate .15s}.cardapio-item:hover .cardapio-seta{color:var(--preco);translate:3px 0}.cardapio-item.is-on,.cardapio-item.is-on:hover:not(:disabled){font-family:var(--font-title);font-size:1.2rem;letter-spacing:.03em;color:var(--amber-ink);background:var(--amber)}.cardapio-item.is-on .cardapio-seta{color:var(--amber-ink)}.home-form{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:2px dashed var(--giz-dim)}.home-form .bb-lg{font-size:1.7rem;margin-top:4px}.home-twitch{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.home-twitch-btn{width:100%;min-height:46px;font-family:var(--font-title);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#fff;border:3px solid var(--bar-night);border-radius:14px;box-shadow:inset 0 -4px #4a2f80,0 4px 0 var(--bar-night)}.home-twitch-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 -2px #4a2f80,0 1px 0 var(--bar-night)}.home-twitch-copy{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;font-size:.95rem;color:var(--giz-dim);text-align:center}.howto-menu{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.howto-menu li{display:flex;align-items:flex-start;gap:12px}.howto-menu b{flex:none;display:grid;place-items:center;width:36px;height:36px;font-family:var(--font-title);font-size:1.2rem;font-weight:400;color:var(--amber-ink);background:var(--preco);border:2px solid var(--bar-night);border-radius:50%}.howto-menu span{display:flex;flex-direction:column}.howto-menu strong{font-weight:400;font-size:1.2rem;color:var(--giz)}@media(max-width:759px){.app.app-bar{padding:68px 12px 44px}.tela-home{align-items:flex-end;justify-content:center}.home-col{width:min(480px,100%)}.home-col .neon-logo{font-size:4.2rem}.streamer-label{display:none}.streamer-toggle{width:42px;padding:0;justify-content:center}.volume-ctl input[type=range]{width:56px}}@media(prefers-reduced-motion:reduce){.bar-backdrop{animation:none}}.tela-lobby{flex-direction:column;gap:18px}.lobby-top{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:14px 26px}.lobby-code{display:flex;align-items:center;gap:12px}.lobby-code-label{font-family:var(--font-neon);font-size:2.6rem;line-height:1;color:#eafcff;text-shadow:0 0 6px var(--neon-cyan),0 0 18px var(--neon-cyan);rotate:-5deg}.tela-lobby .code-tile{width:52px;height:64px;font-family:var(--font-title);font-size:2.2rem;font-weight:400;color:var(--amber-ink);background:var(--preco);border:3px solid var(--bar-night);border-radius:10px;box-shadow:inset 0 -6px #d9a53a,0 5px 0 var(--bar-night)}.lobby-chamar{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px}.lobby-howto,.tela-lobby .copy-btn,.tela-lobby .peek-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;color:var(--giz);background:var(--bar-wood);border:3px solid var(--bar-night);border-radius:999px;box-shadow:0 4px 0 var(--bar-night)}.lobby-howto:hover:not(:disabled),.tela-lobby .copy-btn:hover:not(:disabled),.tela-lobby .peek-btn:hover:not(:disabled){background:var(--bar-wood-2)}.lobby-howto:active:not(:disabled),.tela-lobby .copy-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--bar-night)}.lobby-grid{flex:1;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr) minmax(300px,400px);grid-template-areas:"quem . regras";align-items:start;gap:20px}.lobby-quem{grid-area:quem}.lobby-regras{grid-area:regras}.lobby-quem-pe{margin-top:4px;line-height:1.35}.comanda .player-list li{min-height:32px;padding:0 2px;font-size:1rem;font-weight:600;border-bottom:0}.comanda .player-list .avatar-wrap{scale:.82}.comanda .you-tag{color:var(--couro);border-left-color:var(--couro)}.host-tag,.off-tag{display:inline-block;margin-left:6px;vertical-align:-2px}.host-tag{color:var(--latao-d)}.comanda .kick-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--paper);background:var(--no);border:2px solid var(--bar-night);border-radius:50%;opacity:0;transition:opacity .12s}.comanda li:hover .kick-btn,.comanda .kick-btn:focus-visible{opacity:1}@media(hover:none){.comanda .kick-btn{opacity:1}}.lobby-fino{padding-top:8px;border-top:2px dashed var(--giz-dim)}.lobby-fino summary{cursor:pointer;color:var(--giz-dim)}.lobby-fino summary:hover{color:var(--preco)}.lobby-fino-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:10px 0}.lobby-fino strong{color:var(--preco);font-weight:400}.lobby-resumo{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lobby-resumo li{display:flex;align-items:baseline;gap:8px}.lobby-resumo li span:after{content:""}.lobby-resumo li:before{content:"";order:1;flex:1;border-bottom:2px dotted var(--giz-dim)}.lobby-resumo span{order:0}.lobby-resumo b{order:2;font-weight:400;color:var(--preco)}.lobby-aviso{padding:8px 10px;font-size:1rem;line-height:1.3;color:var(--giz);border:2px dashed var(--preco);border-radius:6px}.lobby-aviso strong{color:var(--preco);font-weight:400}.lobby-cta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px 22px;padding:0 10px 14px 0}.lobby-cta-status{padding:8px 16px;font-family:var(--font-chalk);font-size:1.2rem;color:var(--giz);background:var(--bar-wood);border:3px solid var(--bar-night);border-radius:999px}.tela-writing{align-items:center;justify-content:center}.bolacha{display:flex;flex-direction:column;gap:14px;width:min(620px,100%);padding:22px 22px 24px;color:var(--txt);background-color:var(--bar-wood);background-image:repeating-linear-gradient(92deg,transparent 0 46px,#36200f 46px 48px,transparent 48px 110px);border:4px solid var(--bar-night);border-radius:18px;box-shadow:inset 0 0 0 3px var(--bar-wood-2),10px 10px 0 var(--bar-night)}.bolacha h2{font-size:1.7rem;color:var(--preco)}.bolacha-passo{font-family:var(--font-chalk);font-size:1.1rem;color:var(--txt-dim)}.bolacha .writing-para{background:var(--bar-night);border-color:var(--bar-night);border-left-color:var(--amber)}.bolacha .writing-sent{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-title);letter-spacing:.03em}.bolacha .writing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.copos{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.copos i{position:relative;width:22px;height:30px;background:#2a1a10;border:2px solid var(--bar-night);border-radius:3px 3px 6px 6px;overflow:hidden}.copos i.is-cheio{background:linear-gradient(180deg,#fff6dc 0 26%,var(--amber) 26% 100%)}@media(max-width:1000px){.lobby-grid{grid-template-columns:1fr 1fr;grid-template-areas:"quem regras"}}@media(max-width:759px){.lobby-grid{grid-template-columns:1fr;grid-template-areas:"quem" "regras"}.tela-lobby .code-tile{width:42px;height:54px;font-size:1.8rem}.lobby-code-label{font-size:2rem}.lobby-fino-grid{grid-template-columns:1fr}.lobby-cta{position:sticky;bottom:8px;z-index:3;justify-content:center;padding:0}}.app:has(.tela-lobby) .app-footer{display:none}.tela-fim{flex-direction:column;align-items:center;gap:16px}.tela-fim>*{width:min(1180px,100%)}.fim-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.fim-head .placa{align-self:center}.fim-head h2{font-family:var(--font-neon);font-size:clamp(2.4rem,6vw,3.6rem);line-height:1;color:#ffe9f5;text-shadow:0 0 6px var(--neon-pink),0 0 20px var(--neon-pink);rotate:-2deg}.fim-head p{max-width:52ch;font-family:var(--font-chalk);font-size:1.15rem;color:var(--giz);text-shadow:0 2px 0 var(--bar-night)}.quadro{background:var(--bar-wood-2);border:3px solid var(--bar-night);box-shadow:8px 8px 0 var(--bar-night)}.cortica{background-color:#2a1c14}.fim-cta{display:flex;justify-content:flex-end;padding:4px 10px 16px 0}.tela-placar{align-items:flex-start;justify-content:center}.tela-placar .gameover{width:min(620px,100%);gap:14px}.placar-vencedor{font-family:var(--font-neon);font-size:clamp(2rem,6vw,3rem);line-height:1.05;text-align:center;color:#ffe9f5;text-shadow:0 0 6px var(--neon-pink),0 0 20px var(--neon-pink),0 0 44px #c4267a;rotate:-2deg}.placar-vencedor.is-aborted{font-family:var(--font-chalk);font-size:1.5rem;color:var(--giz);text-shadow:none;rotate:none}.gameover .podium{margin-top:6px}.gameover .podium-medal{display:grid;place-items:center;width:34px;height:34px;font-family:var(--font-title);font-size:.95rem;color:var(--amber-ink);background:#c9c2b4;border:2px solid var(--bar-night);border-radius:50%}.gameover .medal-0{background:var(--preco)}.gameover .medal-2{background:#c98a55}.gameover .podium-nick{font-size:1rem;color:var(--giz)}.gameover .podium-bar{font-family:var(--font-title);color:var(--giz);background:var(--bar-wood-2);border:3px solid var(--bar-night);border-bottom:0;border-radius:8px 8px 0 0}.gameover .podium-first .podium-bar{color:var(--amber-ink);background:var(--amber)}.gameover .final-standings li{border-bottom:2px dotted var(--giz-dim)}.gameover .player-score,.gameover .standing-pos{font-family:var(--font-title);color:var(--preco)}.gameover .confetti{z-index:2}
