@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff")}:root{--bg:#f4e7d4;--ink:#2b160f;--muted:#5c463c;--line:#2b160f24;--card:#fffaf4;--coral:#d4533a;--leaf:#1b7a56;--sea:#1f5e96;--gold:#c4840d;--shadow:0 18px 40px #5a2a1414;--radius:26px;--display:"Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Nunito", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:radial-gradient(900px 420px at 110% -10%, #e6a31747, transparent 60%), radial-gradient(680px 380px at -15% 0%, #d4533a29, transparent 55%), var(--bg);min-height:100%;color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;font-weight:600;line-height:1.45}body.playing{overscroll-behavior:none}button,input,a{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.3rem,8vw,4.4rem);font-weight:600;line-height:.95}h2{font-family:var(--display);letter-spacing:-.02em;font-size:1.7rem;font-weight:600}h3{font-size:1.05rem}.page{width:min(1120px,100%);padding:calc(14px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.layout-narrow{width:min(680px,100%);margin:0 auto}.layout-play{width:min(480px,100%);margin:0 auto}.bunting{width:100%;height:28px;margin-bottom:8px}.hero-top,.play-top,.panel-head,.setting,.row-btns{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.lede{color:var(--muted);margin-top:10px;font-size:1.08rem}.fine{color:var(--muted);font-size:.95rem}.mode-grid{gap:14px;margin:22px 0;display:grid}.mode-card{border-radius:var(--radius);background:var(--card);min-height:230px;box-shadow:var(--shadow);border:1px solid #fffc;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.mode-card h2{font-size:2rem}.mode-card p{color:var(--muted)}.mode-card .btn{align-self:stretch;margin-top:auto}.mode-mimica{background:linear-gradient(180deg, #fff1ea 0%, var(--card) 48%)}.mode-quem{background:linear-gradient(180deg, #e7f2fb 0%, var(--card) 48%)}.mode-senha{background:linear-gradient(180deg, #fff4d8 0%, var(--card) 48%)}.mode-icon{width:64px;height:64px;color:var(--ink)}.mode-mimica .mode-icon{color:var(--coral)}.mode-quem .mode-icon{color:var(--sea)}.mode-senha .mode-icon{color:var(--gold)}.tag{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--ink)!important}.panel,.banner,.unlock-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fffaf4e0;margin:14px 0;padding:18px}.panel h2,.unlock-card h2{margin-bottom:8px}.setting{margin-top:14px}.setting p{color:var(--muted)}.banner p{margin-bottom:12px}.unlock-card{gap:10px;display:grid}.unlock-card.is-open{background:#e7f6ef}.btn,.segment button,.chip,.icon-btn,.text-btn,.dot{background:0 0;border:0}.btn{text-align:center;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ink);color:#fffaf4}.btn.good{background:var(--leaf);color:#fff}.btn.ghost{background:0 0;box-shadow:inset 0 0 0 2px #2b160f29}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.row-btns{flex-wrap:wrap;margin:12px 0}.row-btns .btn{flex:140px}.text-btn{min-height:44px;color:var(--sea);text-underline-offset:3px;padding:8px 0;font-weight:800;text-decoration:underline}.text-btn.back{display:inline-flex}.icon-btn{background:#fffaf4cc;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-weight:800;display:inline-flex}.icon-btn svg{width:22px;height:22px}.segment{background:#2b160f0f;border-radius:999px;padding:4px;display:flex}.segment button{border-radius:999px;min-width:52px;min-height:40px;padding:8px 10px;font-weight:800}.segment button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #2b160f14}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-weight:800;display:inline-flex}.chip svg{width:16px;height:16px}.chip.is-on{background:var(--ink);color:#fffaf4;border-color:var(--ink)}.chip.is-locked{background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#f6efe6 8px 11px)}.level-hints{color:var(--muted);margin:12px 0 0;padding-left:18px}.level-hints strong{color:var(--ink)}.count{margin-top:12px;font-weight:800}.team-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.team-row{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:12px}.team-name input,form input{border:1.5px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:52px;padding:10px 12px;font-size:16px;font-weight:800}form{gap:8px;display:grid}form label{font-weight:800}form input{text-transform:uppercase}.dots{gap:8px;margin-top:10px;display:flex}.dot{border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 2px #ffffff80}.dot.is-on{outline:3px solid var(--ink);outline-offset:2px}.badge,.badge-title{border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:8px 14px;font-weight:800;display:inline-flex}.badge-title{font-family:var(--display);border-radius:22px;margin:8px 0 14px;padding:14px 18px;font-size:clamp(2rem,8vw,3.2rem);font-weight:600;line-height:1}.team-bar{border-radius:999px;height:8px;margin:-6px 0 12px}.play-top{margin-bottom:6px}.score-line{text-align:center;color:var(--muted);font-weight:800}.score-line span{color:var(--ink);font-family:var(--display);font-size:1.4rem}.timer{width:116px;height:116px;margin:8px auto;position:relative}.timer svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#2b160f1a;stroke-width:8px}.ring-fg{fill:none;stroke:var(--team,var(--coral));stroke-width:8px;stroke-linecap:round}.timer .num{font-family:var(--display);font-variant-numeric:tabular-nums;place-items:center;font-size:1.7rem;display:grid;position:absolute;inset:0}.timer.warn .ring-fg{stroke:var(--gold)}.timer.warn .num{color:#8a5a08}.meta,.rule,.kbd-hint,.tilt p{text-align:center;color:var(--muted)}.rule{color:var(--ink);margin:4px 0 8px;font-weight:800}.stage{min-height:28vh;box-shadow:var(--shadow);text-align:center;background:#fffdf8;border:1px solid #2b160f0f;border-radius:28px;place-items:center;margin:8px 0;padding:18px 12px;display:grid}.word{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:600;line-height:1.08;animation:.28s rise}.word.lg{font-size:clamp(2.4rem,10vw,4.4rem)}.word.md{font-size:clamp(1.8rem,7vw,3rem)}.word.sm{font-size:clamp(1.45rem,5.4vw,2.2rem)}.word.xs{font-size:clamp(1.15rem,4.4vw,1.6rem);line-height:1.25}.play-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.play-actions .btn{min-height:72px;font-size:1.15rem}.flash{border-radius:999px;width:fit-content;margin:8px auto;padding:6px 12px;font-weight:800}.flash-ok{color:#0f6a48;background:#e5f6ee}.flash-skip{color:#8a5a08;background:#fff1d6}.notice{background:#fff4d8;border-radius:14px;margin:8px 0;padding:10px 12px}.alert{color:#8d2d1f;background:#fde8e2;border-radius:14px;margin:0;padding:10px 12px}.tilt{margin:8px 0 4px}.tilt-track{background:#2b160f14;border-radius:999px;width:18px;height:72px;margin:8px auto 0;position:relative}.tilt-track span{background:var(--team,var(--sea));border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.countdown{text-align:center;padding-top:12px}.count-num{font-family:var(--display);margin:12px 0;font-size:7rem;line-height:.9}.bell{width:72px;color:var(--gold);margin:8px auto 12px;animation:.9s swing}.big-stat{font-family:var(--display);text-align:center;margin:8px 0;font-size:4.5rem;line-height:.9}.score-list{gap:10px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.score-row{background:var(--card);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.score-row strong{font-family:var(--display);font-size:1.8rem}.place{width:1.4rem;color:var(--muted);font-weight:800}.site-footer{text-align:center;color:var(--muted);margin-top:28px;font-size:.95rem}.overlay{z-index:30;background:#2b160f61;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);width:min(440px,100%);box-shadow:var(--shadow);border-radius:24px;gap:10px;margin:0 auto 8px;padding:20px;display:grid}.kbd-hint{margin-top:8px;font-size:.9rem;display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--sea);outline-offset:3px}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes swing{0%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}to{transform:rotate(0)}}@media (width<=340px){.play-actions{grid-template-columns:1fr}}@media (width>=900px){.mode-grid{grid-template-columns:repeat(3,1fr)}.page{padding-top:28px}.kbd-hint{display:block}.overlay{align-items:center}}@media (prefers-reduced-motion:reduce){.word,.bell,.timer.warn{animation:none}}@media (height<=520px) and (orientation:landscape){.stage{min-height:18vh}.timer{width:84px;height:84px}.word.lg{font-size:2.2rem}}
