@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";[data-game=aus-der-reihe].family-game{background:radial-gradient(circle at 80% 5%,#2d1813 0,#0000 35%),#0d0c0b;overflow:hidden}[data-game=aus-der-reihe].family-game .game-grid{position:relative;overflow:hidden}[data-game=aus-der-reihe].family-round{padding-top:88px;position:relative}[data-game=aus-der-reihe].family-round>.round-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0cf2;width:100%;position:fixed;inset:0 0 auto}[data-game=aus-der-reihe] .family-round-count{text-align:right;margin:-2px 0 8px}[data-game=aus-der-reihe] .players-overlay{z-index:50;position:fixed;inset:0}[data-game=aus-der-reihe] .players-overlay>.players-drawer{width:min(340px,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #000;transform:none!important}[data-game=aus-der-reihe] .players-overlay>.players-drawer header{border-bottom:1px solid #392d25;height:54px}[data-game=aus-der-reihe] .players-overlay>.players-drawer header h2{margin:0}[data-game=aus-der-reihe] .players-overlay>.players-drawer header button{color:#f5e5d3;background:0 0;border:0;margin-left:auto}[data-game=aus-der-reihe].family-home{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),#0d0d0c;place-items:center;height:100dvh;padding:24px;display:grid}[data-game=aus-der-reihe] .home-card{background:#11100eee;border:1px solid #deaa7733;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;width:min(1050px,100%);min-height:min(620px,100dvh - 24px);padding:42px;display:grid;position:relative;box-shadow:0 35px 100px #0009}[data-game=aus-der-reihe] .home-card>.brand{position:absolute;top:38px;left:42px}[data-game=aus-der-reihe] .home-copy h1 em{color:#e4765b;font-style:normal}[data-game=aus-der-reihe] .home-copy>p:last-child{color:#ae9987;font-size:17px;line-height:1.65}[data-game=aus-der-reihe] .join-panel{background:#181613;border:1px solid #392d25;border-radius:18px;padding:30px}[data-game=aus-der-reihe] .join-panel label{gap:8px;margin-bottom:18px;font-weight:700;display:grid}[data-game=aus-der-reihe] .join-panel .primary,[data-game=aus-der-reihe] .join-panel .secondary{width:100%}[data-game=aus-der-reihe] .secondary{color:#f5e5d3;background:0 0;border:1px solid #e0ad7859;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:800;display:flex}[data-game=aus-der-reihe] .divider{color:#88818f;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}[data-game=aus-der-reihe] .divider:before,[data-game=aus-der-reihe] .divider:after{content:"";background:#392d25;flex:1;height:1px}[data-game=aus-der-reihe] .create-streamer{color:#ae9987;justify-content:space-between;align-items:center;min-height:34px!important;margin:-5px 0 0!important;display:flex!important}[data-game=aus-der-reihe] .create-streamer span{gap:7px;display:flex}[data-game=aus-der-reihe] .create-streamer input{accent-color:#e4765b;width:38px;height:22px;min-height:22px;margin:0}[data-game=aus-der-reihe] .streamer-help{color:#74685b;margin:-10px 0 15px;display:block}[data-game=aus-der-reihe] .app-version{color:#665c53;font-size:11px;position:absolute;bottom:12px;right:18px}[data-game=aus-der-reihe].family-game{background:radial-gradient(circle at 42% -25%,#703c283d,#0000 36%),#0d0c0b;height:100dvh}[data-game=aus-der-reihe] .topbar{border-bottom:1px solid #392d25;flex:0 0 74px;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 40px;display:grid}[data-game=aus-der-reihe] .topbar .brand{font-size:16px}[data-game=aus-der-reihe] .top-actions{justify-self:end;gap:5px;display:flex}[data-game=aus-der-reihe] .players-toggle,[data-game=aus-der-reihe] .leave-button{color:#ae9987;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:700;display:flex}[data-game=aus-der-reihe] .players-toggle{background:#ffffff0a;border:1px solid #392d25}[data-game=aus-der-reihe] .players-toggle strong{color:#fff;background:#4a2c24;border-radius:7px;padding:3px 7px}[data-game=aus-der-reihe] .leave-button{background:0 0;border:0}[data-game=aus-der-reihe] .game-grid{flex:auto;min-height:0;display:grid;overflow:hidden}[data-game=aus-der-reihe] .game-grid.players-open{grid-template-columns:minmax(0,1fr) 310px}[data-game=aus-der-reihe] .game-grid.players-closed{grid-template-columns:minmax(0,1fr) 0}[data-game=aus-der-reihe] .stage{min-height:0;padding:35px;display:grid;position:relative;overflow:auto}[data-game=aus-der-reihe] .stage-center{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);margin:auto;display:flex}[data-game=aus-der-reihe] .stage-center h1{letter-spacing:-.065em;margin:10px 0 18px;font:800 clamp(2.6rem,7vw,5.5rem)/.98 Manrope}[data-game=aus-der-reihe] .lobby-players{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}[data-game=aus-der-reihe] .lobby-players span{color:#ae9987;border:1px solid #392d25;border-radius:99px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:12px;display:flex}[data-game=aus-der-reihe] .lobby-players i,[data-game=aus-der-reihe] .players-drawer article>i{color:#ffb09c;background:#48271f;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}[data-game=aus-der-reihe] .round-icon{place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid}[data-game=aus-der-reihe] .round-icon .logo-mark{width:100%;height:100%}[data-game=aus-der-reihe] .choice-row{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}[data-game=aus-der-reihe] .choice-row label,[data-game=aus-der-reihe] .settings-content label{gap:8px;font-weight:700;display:grid}[data-game=aus-der-reihe] .mode-summary{text-align:left;border:1px solid #392d25;border-radius:14px;gap:13px;margin:16px 0;padding:15px;display:flex}[data-game=aus-der-reihe] .mode-summary span{display:grid}[data-game=aus-der-reihe] .mode-summary small{color:#ae9987}[data-game=aus-der-reihe] .lobby-buttons{gap:10px;display:grid}[data-game=aus-der-reihe] .selection-button span{color:#ae9987;margin-left:auto}[data-game=aus-der-reihe] .players-drawer{background:#12110f;border-left:1px solid #392d25;min-width:0;padding:24px;overflow:auto}[data-game=aus-der-reihe] .players-drawer article{border-bottom:1px solid #392d25;align-items:center;gap:10px;padding:11px 0;display:flex}[data-game=aus-der-reihe] .players-drawer article>span{flex:1;display:grid}[data-game=aus-der-reihe] .players-drawer small{color:#ae9987}[data-game=aus-der-reihe] .settings-layer{z-index:20;place-items:center;padding:14px;display:grid;position:absolute;inset:0}[data-game=aus-der-reihe] .settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;border:0;position:absolute;inset:0}[data-game=aus-der-reihe] .settings-sheet{background:#171512;border:1px solid #754235;border-radius:22px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 102px);display:flex;position:relative;overflow:hidden}[data-game=aus-der-reihe] .settings-sheet>header{border-bottom:1px solid #392d25;justify-content:flex-start;gap:12px;padding:20px 22px}[data-game=aus-der-reihe] .settings-sheet>header button{color:#f5e5d3;background:#ffffff0a;border:0;border-radius:10px;width:38px;height:38px}[data-game=aus-der-reihe] .settings-sheet h2{margin:0;font:800 23px Manrope}[data-game=aus-der-reihe] .settings-content,[data-game=aus-der-reihe] .filter-list{padding:20px;overflow:auto}[data-game=aus-der-reihe] .settings-content .toggle-row{border-bottom:1px solid #392d25;width:100%;font-weight:700}[data-game=aus-der-reihe] .setting-section{color:#e4765b;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}[data-game=aus-der-reihe] .setting-help{color:#ae9987;margin:-6px 0 12px;display:block}[data-game=aus-der-reihe] .filter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=800px){[data-game=aus-der-reihe] .filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){[data-game=aus-der-reihe] .filter-list{grid-template-columns:1fr}}[data-game=aus-der-reihe] .filter-list button{text-align:left;color:#f5e5d3;background:#100f0e;border:1px solid #392d25;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:13px;font-weight:700;display:flex}[data-game=aus-der-reihe] .filter-list button span{flex:1}[data-game=aus-der-reihe] .filter-list button i{border:1px solid #8b5141;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}[data-game=aus-der-reihe] .filter-list button[data-active=true]{border-color:#b85d49}[data-game=aus-der-reihe] .filter-list button[data-active=true] i{background:#e4765b}[data-game=aus-der-reihe] .settings-apply{width:calc(100% - 40px);margin:0 20px 20px}@media (width<=700px){[data-game=aus-der-reihe].family-home{padding:0}[data-game=aus-der-reihe] .home-card{border:0;border-radius:0;flex-direction:column;gap:20px;width:100%;height:100dvh;min-height:0;padding:25px 20px;display:flex;overflow:auto}[data-game=aus-der-reihe] .home-card>.brand{align-self:flex-start;position:static}[data-game=aus-der-reihe] .home-copy{text-align:center}[data-game=aus-der-reihe] .home-copy h1{font-size:18vw}[data-game=aus-der-reihe] .join-panel{width:100%;margin-top:auto;padding:20px}[data-game=aus-der-reihe] .topbar{grid-template-columns:auto 1fr auto;height:72px;padding:0 16px}[data-game=aus-der-reihe] .topbar>.brand{display:none}[data-game=aus-der-reihe] .topbar .room-code{justify-self:start}[data-game=aus-der-reihe] .players-toggle span,[data-game=aus-der-reihe] .leave-button span{display:none}[data-game=aus-der-reihe] .game-grid{height:calc(100dvh - 72px)}[data-game=aus-der-reihe] .game-grid.players-open,[data-game=aus-der-reihe] .game-grid.players-closed{grid-template-columns:1fr}[data-game=aus-der-reihe] .players-drawer{z-index:15;transition:all .2s;position:absolute;inset:72px 0 0 18%;transform:translate(110%);box-shadow:-20px 0 50px #000}[data-game=aus-der-reihe] .players-open .players-drawer{transform:none}[data-game=aus-der-reihe] .stage{padding:22px 18px 36px}[data-game=aus-der-reihe] .stage-center h1{font-size:46px}[data-game=aus-der-reihe] .choice-row{gap:9px}[data-game=aus-der-reihe] .settings-layer{padding:0;position:fixed;top:72px}[data-game=aus-der-reihe] .settings-sheet{border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 72px);max-height:none}}[data-game=aus-der-reihe].shell{width:min(720px,100%);min-height:100dvh;margin:auto;padding:18px 18px 92px}[data-game=aus-der-reihe] header{justify-content:space-between;align-items:center;height:58px;display:flex}[data-game=aus-der-reihe] .brand{align-items:center;gap:10px;font:800 20px Manrope;display:flex}[data-game=aus-der-reihe] .brand b{color:#e4765b}[data-game=aus-der-reihe] .logo-mark{object-fit:contain;mix-blend-mode:lighten;flex:none;animation:.52s ease-out both icon-arrive;display:block}@keyframes icon-arrive{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}[data-game=aus-der-reihe] .icon-btn,[data-game=aus-der-reihe] .room-code{color:#f5e5d3;background:#191612;border:1px solid #392d25;border-radius:13px;min-height:44px}[data-game=aus-der-reihe] .icon-btn{width:44px}[data-game=aus-der-reihe] .room-code{align-items:center;gap:8px;padding:5px 11px;display:flex}[data-game=aus-der-reihe] .room-code small{color:#ae9987}[data-game=aus-der-reihe] .room-code b{letter-spacing:.16em}[data-game=aus-der-reihe] .hero{text-align:center;padding:7vh 10px 28px}[data-game=aus-der-reihe] .hero h1,[data-game=aus-der-reihe] .lobby-head h1,[data-game=aus-der-reihe] .finish h1{letter-spacing:-.04em;margin:10px 0 16px;font:800 clamp(32px,8vw,54px)/1.06 Manrope}[data-game=aus-der-reihe] .hero h1 em{color:#e4765b;font-style:normal}[data-game=aus-der-reihe] .hero>p:last-child,[data-game=aus-der-reihe] .lobby-head>p:last-child,[data-game=aus-der-reihe] .wait p{color:#ae9987;line-height:1.6}[data-game=aus-der-reihe] .eyebrow{color:#e8af68;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}[data-game=aus-der-reihe] .focus-orbit{border:1px solid #714232;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 28px;display:grid;position:relative;box-shadow:0 0 70px #e4765b22}[data-game=aus-der-reihe] .focus-orbit span{background:linear-gradient(135deg,#e4765b,#b9513d);border-radius:50%;place-items:center;width:72px;height:72px;font:800 22px Manrope;display:grid}[data-game=aus-der-reihe] .focus-orbit i{background:#e8af68;border-radius:50%;width:10px;height:10px;position:absolute}[data-game=aus-der-reihe] .focus-orbit i:nth-child(2){top:2px}[data-game=aus-der-reihe] .focus-orbit i:nth-child(3){bottom:22px;right:3px}[data-game=aus-der-reihe] .focus-orbit i:nth-child(4){bottom:28px;left:0}[data-game=aus-der-reihe] .entry{gap:14px;max-width:440px;margin:auto;display:grid}[data-game=aus-der-reihe] .entry label,[data-game=aus-der-reihe] .settings-card label{color:#ae9987;gap:8px;font-size:14px;font-weight:700;display:grid}[data-game=aus-der-reihe] input,[data-game=aus-der-reihe] select,[data-game=aus-der-reihe] textarea{color:#f5e5d3;background:#151310;border:1px solid #392d25;border-radius:14px;outline:0}[data-game=aus-der-reihe] input,[data-game=aus-der-reihe] select{height:54px;padding:0 15px}[data-game=aus-der-reihe] input:focus,[data-game=aus-der-reihe] select:focus,[data-game=aus-der-reihe] textarea:focus{border-color:#e4765b;box-shadow:0 0 0 3px #e4765b22}[data-game=aus-der-reihe] .code-input{text-align:center;letter-spacing:.25em;font:800 25px Manrope}[data-game=aus-der-reihe] .primary{color:#fff;background:linear-gradient(135deg,#e4765b,#c65740);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 12px 32px #b9513d33}[data-game=aus-der-reihe] .primary:disabled{opacity:.38;box-shadow:none}[data-game=aus-der-reihe] .text-btn,[data-game=aus-der-reihe] .settings-link{color:#ae9987;background:0 0;border:0;min-height:46px;font-weight:700}[data-game=aus-der-reihe] .error{color:#ffb5a7;background:#401e19;border-radius:10px;padding:10px 12px}[data-game=aus-der-reihe] .lobby-head{padding:30px 0 20px}[data-game=aus-der-reihe] .player-grid{gap:9px;display:grid}[data-game=aus-der-reihe] .player-grid article{background:#171512;border:1px solid #392d25;border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}[data-game=aus-der-reihe] .player-grid article>span{color:#ffb09c;background:#44251d;border-radius:13px;place-items:center;width:42px;height:42px;font:800 18px Manrope;display:grid}[data-game=aus-der-reihe] .player-grid article div{flex:1;display:grid}[data-game=aus-der-reihe] .player-grid small{color:#ae9987}[data-game=aus-der-reihe] .player-grid article[data-offline=true]{opacity:.5}[data-game=aus-der-reihe] .settings-link{align-items:center;gap:8px;margin:16px 0;display:flex}[data-game=aus-der-reihe] .settings-card{background:#171512;border:1px solid #392d25;border-radius:18px;gap:13px;padding:16px;display:grid}[data-game=aus-der-reihe] .chips{flex-wrap:wrap;gap:7px;display:flex}[data-game=aus-der-reihe] .chips button{color:#ae9987;background:0 0;border:1px solid #392d25;border-radius:99px;padding:8px 12px}[data-game=aus-der-reihe] .chips button[data-active=true]{color:#fff;background:#5a3025;border-color:#e4765b}[data-game=aus-der-reihe] .toggle-row{color:#f5e5d3;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:46px;display:flex}[data-game=aus-der-reihe] .switch{background:#332d28;border-radius:99px;width:46px;height:26px;padding:3px}[data-game=aus-der-reihe] .switch i{background:#807369;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}[data-game=aus-der-reihe] .switch[data-on=true]{background:#e4765b}[data-game=aus-der-reihe] .switch[data-on=true] i{background:#fff;transform:translate(20px)}[data-game=aus-der-reihe] .start{margin-top:18px}[data-game=aus-der-reihe] .waiting,[data-game=aus-der-reihe] .wait{color:#ae9987;text-align:center;padding:40px}[data-game=aus-der-reihe] .pulse,[data-game=aus-der-reihe] .loader{background:#e4765b;border-radius:50%;width:12px;height:12px;margin-right:9px;animation:1.2s infinite pulse;display:inline-block}[data-game=aus-der-reihe] .progress{background:#2a231e;border-radius:5px;height:3px;margin:4px 0 24px;overflow:hidden}[data-game=aus-der-reihe] .progress i{background:linear-gradient(90deg,#e4765b,#e8af68);height:100%;transition:all .3s;display:block}[data-game=aus-der-reihe] .round{font:800 18px Manrope}[data-game=aus-der-reihe] .round span{color:#ae9987;font-size:13px}[data-game=aus-der-reihe] .focus-banner{justify-content:center;align-items:center;gap:11px;margin:12px 0 20px;display:flex}[data-game=aus-der-reihe] .focus-banner>div{background:#351f19;border:2px solid #e4765b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}[data-game=aus-der-reihe] .focus-banner p{margin:0;display:grid}[data-game=aus-der-reihe] .focus-banner small{color:#ae9987}[data-game=aus-der-reihe] .question-card{background:linear-gradient(145deg,#1c1815,#131210);border:1px solid #392d25;border-radius:22px;padding:20px;box-shadow:0 20px 60px #0005}[data-game=aus-der-reihe] .meta{color:#e8af68;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:800;display:flex}[data-game=aus-der-reihe] .role-hint{color:#ae9987;margin:24px 0 8px;font-size:14px}[data-game=aus-der-reihe] .question-card h1{letter-spacing:-.03em;margin:8px 0 22px;font:800 clamp(25px,7vw,38px)/1.14 Manrope}[data-game=aus-der-reihe] .answers{gap:9px;margin-bottom:18px;display:grid}[data-game=aus-der-reihe] .answers button{text-align:left;color:#f5e5d3;background:#100f0e;border:1px solid #392d25;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:9px 12px;display:flex}[data-game=aus-der-reihe] .answers button span:nth-child(2){flex:1}[data-game=aus-der-reihe] .answers button[data-active=true]{background:#3a211b;border-color:#e4765b}[data-game=aus-der-reihe] .letter,[data-game=aus-der-reihe] .rank{color:#ae9987;background:#29221d;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}[data-game=aus-der-reihe] .rank{color:#fff;background:#e4765b}[data-game=aus-der-reihe] .free-answer{resize:vertical;width:100%;min-height:120px;margin-bottom:16px;padding:15px;font-size:18px}[data-game=aus-der-reihe] .wait{padding-top:12vh}[data-game=aus-der-reihe] .loader{background:0 0;border:4px solid #3c2c25;border-top-color:#e4765b;width:38px;height:38px;margin:0 auto 25px;animation:.8s linear infinite spin;display:block}[data-game=aus-der-reihe] .wait h1{color:#f5e5d3;font:800 28px Manrope}[data-game=aus-der-reihe] .truth,[data-game=aus-der-reihe] .big-answer{color:#ae9987;background:#2a1a15;border-radius:14px;padding:16px}[data-game=aus-der-reihe] .big-answer{color:#f5e5d3;text-align:center;font:800 24px Manrope}[data-game=aus-der-reihe] .verdicts,[data-game=aus-der-reihe] .guesses{gap:8px;margin:18px 0;display:grid}[data-game=aus-der-reihe] .verdicts button,[data-game=aus-der-reihe] .guesses>div{color:#f5e5d3;background:#11100f;border:1px solid #392d25;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}[data-game=aus-der-reihe] .verdicts button span,[data-game=aus-der-reihe] .guesses>div span{text-align:left;flex:1;display:grid}[data-game=aus-der-reihe] .verdicts small{color:#ae9987}[data-game=aus-der-reihe] .verdicts button[data-correct=true],[data-game=aus-der-reihe] .guesses>div[data-correct=true]{background:#3a211b;border-color:#b85d49}[data-game=aus-der-reihe] .guesses>div b{color:#ae9987;font-size:13px}[data-game=aus-der-reihe] .rating{justify-content:center;align-items:center;gap:8px;margin:22px 0;display:flex}[data-game=aus-der-reihe] .rating span{color:#ae9987;margin-right:8px}[data-game=aus-der-reihe] .rating button{color:#ae9987;background:#171512;border:1px solid #392d25;border-radius:13px;width:46px;height:46px}[data-game=aus-der-reihe] .rating button[data-active=true]{color:#e8af68;border-color:#e8af68}[data-game=aus-der-reihe] .bottom{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ae9987;background:#100f0eee;border-top:1px solid #392d25;flex:none;justify-content:space-between;align-items:center;gap:14px;width:min(720px,100%);height:64px;margin:0 auto;padding:0 22px;font-size:13px;display:flex}[data-game=aus-der-reihe] .bottom span{align-items:center;gap:6px;display:flex}[data-game=aus-der-reihe] .bottom svg{width:16px}[data-game=aus-der-reihe] .bottom .submitted-bar{flex:auto;width:auto;min-width:0;height:34px;margin:0}[data-game=aus-der-reihe] .bottom .submitted-bar small{font-size:12px}[data-game=aus-der-reihe] .finish{text-align:center;padding-top:30px}[data-game=aus-der-reihe] .podium{gap:9px;margin:28px 0;display:grid}[data-game=aus-der-reihe] .podium article{background:#171512;border:1px solid #392d25;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}[data-game=aus-der-reihe] .podium article>span{color:#e8af68;font-weight:800}[data-game=aus-der-reihe] .podium b{text-align:left;flex:1}[data-game=aus-der-reihe] .podium strong{color:#e4765b;font:800 24px Manrope}[data-game=aus-der-reihe] .podium small{color:#ae9987}[data-game=aus-der-reihe] .awards{text-align:left}[data-game=aus-der-reihe] .awards article{border-bottom:1px solid #392d25;gap:12px;padding:12px 0;display:flex}[data-game=aus-der-reihe] .awards article>span{font-size:26px}[data-game=aus-der-reihe] .awards article div{display:grid}[data-game=aus-der-reihe] .awards small{color:#ae9987}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=640px){[data-game=aus-der-reihe].shell{padding-left:28px;padding-right:28px}[data-game=aus-der-reihe] .player-grid{grid-template-columns:1fr 1fr}[data-game=aus-der-reihe] .question-card{padding:30px}[data-game=aus-der-reihe] .answers{grid-template-columns:1fr 1fr}[data-game=aus-der-reihe] .answers button:last-child:nth-child(odd){grid-column:1/-1}}[data-game=aus-der-reihe].family-home,[data-game=aus-der-reihe].family-game{height:100dvh;min-height:0;overflow:hidden}[data-game=aus-der-reihe].family-game{flex-direction:column;display:flex}[data-game=aus-der-reihe] .home-card{max-height:calc(100dvh - 24px);overflow:hidden}[data-game=aus-der-reihe] .lobby-stage{justify-content:center;height:100%;max-height:100%}[data-game=aus-der-reihe] .lobby-settings{gap:10px;display:grid}[data-game=aus-der-reihe] .lobby-buttons{gap:8px}[data-game=aus-der-reihe] .stage{min-height:0;overflow:hidden}@media (width<=700px){[data-game=aus-der-reihe] .home-card{max-height:100dvh;overflow:hidden}[data-game=aus-der-reihe] .stage{min-height:0;padding:16px 18px max(14px, env(safe-area-inset-bottom))}[data-game=aus-der-reihe] .lobby-stage{min-height:0}}@media (height<=900px){[data-game=aus-der-reihe] .home-card{gap:clamp(6px,1.4dvh,14px);padding-top:clamp(14px,2.5dvh,24px);padding-bottom:clamp(12px,2dvh,20px)}[data-game=aus-der-reihe] .home-card>.brand{transform-origin:0;transform:scale(.88)}[data-game=aus-der-reihe] .home-copy h1{margin:2px 0 clamp(4px,1dvh,10px);font-size:clamp(2.8rem,10dvh,4.5rem)}[data-game=aus-der-reihe] .home-copy>p:last-child{margin:0;font-size:14px;line-height:1.35}[data-game=aus-der-reihe] .join-panel{padding:clamp(12px,2dvh,18px)}[data-game=aus-der-reihe] .join-panel label{gap:4px;margin-bottom:clamp(6px,1.2dvh,12px)}[data-game=aus-der-reihe] .join-panel input{height:clamp(42px,6dvh,50px);min-height:42px}[data-game=aus-der-reihe] .join-panel .primary,[data-game=aus-der-reihe] .join-panel .secondary{min-height:clamp(44px,6dvh,50px)}[data-game=aus-der-reihe] .divider{margin:clamp(7px,1.2dvh,13px) 0}[data-game=aus-der-reihe] .create-streamer{min-height:28px!important}[data-game=aus-der-reihe] .streamer-help{margin:-5px 0 clamp(7px,1.2dvh,12px);font-size:12px}[data-game=aus-der-reihe] .stage{padding-top:clamp(8px,1.5dvh,16px);padding-bottom:clamp(8px,1.5dvh,16px)}[data-game=aus-der-reihe] .lobby-players{max-height:34px;margin-bottom:clamp(4px,.8dvh,8px);overflow:hidden}[data-game=aus-der-reihe] .lobby-stage .round-icon{width:clamp(42px,6dvh,54px);height:clamp(42px,6dvh,54px);margin-bottom:clamp(4px,.8dvh,9px)}[data-game=aus-der-reihe] .lobby-stage .round-icon svg{width:clamp(22px,3dvh,27px)}[data-game=aus-der-reihe] .lobby-stage>.eyebrow{font-size:11px}[data-game=aus-der-reihe] .lobby-stage h1{margin:clamp(2px,.6dvh,6px) 0;font-size:clamp(2rem,5.5dvh,3rem)}[data-game=aus-der-reihe] .lobby-settings{gap:clamp(5px,.8dvh,8px)}[data-game=aus-der-reihe] .choice-row label{gap:3px;margin:0}[data-game=aus-der-reihe] .choice-row select{height:clamp(42px,5.7dvh,48px);min-height:42px}[data-game=aus-der-reihe] .mode-summary{min-height:46px;margin:0;padding:7px 11px}[data-game=aus-der-reihe] .mode-summary small{line-height:1.25}[data-game=aus-der-reihe] .lobby-buttons{gap:clamp(4px,.7dvh,7px)}[data-game=aus-der-reihe] .lobby-buttons .secondary,[data-game=aus-der-reihe] .lobby-buttons .primary{min-height:clamp(42px,5.5dvh,48px)}}@media (width<=700px) and (height<=760px){[data-game=aus-der-reihe] .home-copy h1{font-size:clamp(2.6rem,9dvh,3.5rem)}[data-game=aus-der-reihe] .home-copy>p:last-child{max-width:440px}[data-game=aus-der-reihe] .lobby-players{display:none}[data-game=aus-der-reihe] .lobby-stage .round-icon{width:40px;height:40px;margin-bottom:3px}[data-game=aus-der-reihe] .lobby-stage h1{font-size:clamp(1.8rem,5dvh,2.3rem)}[data-game=aus-der-reihe] .mode-summary{min-height:42px;padding:5px 9px}[data-game=aus-der-reihe] .lobby-buttons .secondary,[data-game=aus-der-reihe] .lobby-buttons .primary{min-height:40px}}[data-game=aus-der-reihe] .update-notice{z-index:100;top:max(12px, env(safe-area-inset-top));color:#f5e5d3;background:#201a17;border:1px solid #dc745b80;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100% - 24px);padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000008c}[data-game=aus-der-reihe] .update-notice div{gap:2px;display:grid}[data-game=aus-der-reihe] .update-notice span{color:#ae9987;font-size:13px;line-height:1.35}[data-game=aus-der-reihe] .update-notice button{color:#fff;background:#c85f4b;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}[data-game=aus-der-reihe].family-home{padding:clamp(12px,3vh,24px);overflow:hidden}[data-game=aus-der-reihe] .home-card{gap:clamp(28px,5vw,56px);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:clamp(28px,5vh,42px)}[data-game=aus-der-reihe] .home-copy h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.98}[data-game=aus-der-reihe] .create-streamer{gap:12px;min-width:0}[data-game=aus-der-reihe] .create-streamer span{align-items:center;min-width:0}[data-game=aus-der-reihe] .create-streamer input{flex:0 0 38px;padding:0}[data-game=aus-der-reihe] .join-panel label,[data-game=aus-der-reihe] .join-panel input{min-width:0}[data-game=aus-der-reihe] .code-input{overflow:hidden}[data-game=aus-der-reihe] .streamer-help{overflow-wrap:anywhere}[data-game=aus-der-reihe] .topbar{height:74px;padding:0 clamp(18px,4vw,48px)}[data-game=aus-der-reihe] .stage{padding:clamp(20px,4vh,52px) clamp(24px,5vw,72px)}[data-game=aus-der-reihe] .stage-center{width:min(720px,100%)}[data-game=aus-der-reihe] .lobby-settings{width:min(760px,100%)}[data-game=aus-der-reihe] .mode-summary small{overflow-wrap:anywhere;line-height:1.25}[data-game=aus-der-reihe] .lobby-buttons button{min-width:0}[data-game=aus-der-reihe].family-round.shell{width:min(720px,100%);height:100dvh;min-height:0;padding:88px clamp(18px, 4vw, 28px) max(72px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}[data-game=aus-der-reihe].family-round .progress{flex:none}[data-game=aus-der-reihe].family-round .question-card,[data-game=aus-der-reihe].family-round .wait,[data-game=aus-der-reihe].family-round .finish{overscroll-behavior:contain;min-height:0;max-height:100%;overflow:hidden auto}[data-game=aus-der-reihe] .question-card h1,[data-game=aus-der-reihe] .wait h1,[data-game=aus-der-reihe] .finish h1{overflow-wrap:anywhere;text-wrap:balance}[data-game=aus-der-reihe] .answers button,[data-game=aus-der-reihe] .guesses>div,[data-game=aus-der-reihe] .verdicts button{overflow-wrap:anywhere;min-width:0}[data-game=aus-der-reihe] .free-answer{resize:none}@media (width<=800px){[data-game=aus-der-reihe] .home-card{grid-template-columns:1fr;gap:clamp(16px,3vh,28px);padding:clamp(72px,11vh,92px) 22px 18px}[data-game=aus-der-reihe] .home-card>.brand{top:22px;left:24px}[data-game=aus-der-reihe] .topbar{grid-template-columns:1fr auto;height:74px}[data-game=aus-der-reihe] .topbar>.brand{display:none}[data-game=aus-der-reihe] .topbar .room-code{justify-self:start}[data-game=aus-der-reihe] .top-actions{grid-column:2}[data-game=aus-der-reihe] .players-toggle span{display:none}[data-game=aus-der-reihe] .stage{padding:28px 18px}[data-game=aus-der-reihe] .settings-layer{top:74px}[data-game=aus-der-reihe] .settings-sheet{height:calc(100dvh - 74px)}}@media (width<=470px){[data-game=aus-der-reihe].family-home{padding:0}[data-game=aus-der-reihe] .home-card{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}[data-game=aus-der-reihe] .join-panel{margin:0 -5px}[data-game=aus-der-reihe] .update-notice{flex-direction:column;align-items:stretch}[data-game=aus-der-reihe] .update-notice button{justify-content:center}[data-game=aus-der-reihe] .leave-button span{display:none}[data-game=aus-der-reihe].family-round.shell{padding-left:18px;padding-right:18px}[data-game=aus-der-reihe] .focus-banner{margin:8px 0 12px}[data-game=aus-der-reihe] .question-card{padding:16px}[data-game=aus-der-reihe] .role-hint{margin-top:14px}[data-game=aus-der-reihe] .question-card h1{margin-bottom:16px}}@media (height<=700px){[data-game=aus-der-reihe].family-round.shell{padding-top:80px;padding-bottom:max(66px, env(safe-area-inset-bottom))}[data-game=aus-der-reihe] .family-round-count{margin-bottom:3px}[data-game=aus-der-reihe] .progress{margin-bottom:10px}[data-game=aus-der-reihe] .focus-banner{margin:5px 0 9px}[data-game=aus-der-reihe] .focus-banner>div{width:40px;height:40px}[data-game=aus-der-reihe] .question-card{padding-top:14px;padding-bottom:14px}[data-game=aus-der-reihe] .question-card h1{margin:5px 0 12px;font-size:clamp(22px,5.5dvh,32px)}[data-game=aus-der-reihe] .answers{gap:6px;margin-bottom:10px}[data-game=aus-der-reihe] .answers button{min-height:46px}[data-game=aus-der-reihe] .primary{min-height:48px}}@media (prefers-reduced-motion:reduce){[data-game=aus-der-reihe] .logo-mark{animation:none}}[data-game=aus-der-reihe] .topbar{background:#0a0a09}[data-game=aus-der-reihe] .lobby-players{gap:7px;width:100%;max-height:80px;margin-bottom:18px;overflow:hidden}[data-game=aus-der-reihe] .lobby-players span{color:#ddd7e7;background:#ffffff0f;border:0;border-radius:11px;min-height:36px;padding:4px 10px 4px 5px;font-size:14px;font-weight:700}[data-game=aus-der-reihe] .lobby-players i{color:#2b1813;background:#d99a72;width:27px;height:27px;font-size:13px}[data-game=aus-der-reihe] .lobby-stage .round-icon{color:#e4765b;background:#dc745b14;border:1px solid #dc745b8c;border-radius:50%;width:70px;height:70px;margin-bottom:25px;transform:rotate(-4deg)}[data-game=aus-der-reihe] .lobby-stage .round-icon svg{transform:rotate(4deg)}[data-game=aus-der-reihe] .choice-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}[data-game=aus-der-reihe] .choice-row>*{min-width:0;margin:0}[data-game=aus-der-reihe] .choice-row select,[data-game=aus-der-reihe] .choice-row .mode-summary{height:52px;min-height:52px}[data-game=aus-der-reihe] .choice-row .mode-summary{border-radius:11px;padding:8px 11px}[data-game=aus-der-reihe] .choice-row .mode-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=800px){[data-game=aus-der-reihe] .choice-row{grid-template-columns:1fr 1fr}[data-game=aus-der-reihe] .choice-row>:last-child{grid-column:1/-1}}[data-game=aus-der-reihe].family-home{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),radial-gradient(circle at 86% 85%,#744d2924,#0000 30%),#0d0d0c;position:relative;overflow:hidden}[data-game=aus-der-reihe] .orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}[data-game=aus-der-reihe] .orb-one{opacity:.22;background:#a94f3d;width:220px;height:220px;top:-150px;right:12%}[data-game=aus-der-reihe] .orb-two{opacity:.18;background:#9a683a;width:180px;height:180px;bottom:-125px;left:9%}[data-game=aus-der-reihe] .home-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11100ee6;position:relative}[data-game=aus-der-reihe] .home-card>.brand{top:38px;left:42px}[data-game=aus-der-reihe] .home-copy{text-align:left}[data-game=aus-der-reihe] .home-copy h1{letter-spacing:-.065em;margin:10px 0 18px;font:800 clamp(2.8rem,6vw,5rem)/.98 Manrope,sans-serif}[data-game=aus-der-reihe] .home-copy>p:last-child{max-width:520px;margin-top:0;font-size:17px;line-height:1.65}[data-game=aus-der-reihe] .join-panel{border-radius:18px;padding:30px;box-shadow:0 16px 45px #0006}[data-game=aus-der-reihe] .join-panel label{gap:8px;margin-bottom:18px;font-size:14px}[data-game=aus-der-reihe] .join-panel input:not([type=checkbox]){border-radius:10px;height:auto;min-height:52px}[data-game=aus-der-reihe] .join-panel .primary,[data-game=aus-der-reihe] .join-panel .secondary{border-radius:12px;gap:9px;min-height:52px;padding:0 19px}[data-game=aus-der-reihe] .join-panel .primary{box-shadow:0 6px #74382d}[data-game=aus-der-reihe] .join-panel .code-input{letter-spacing:.34em;font-size:22px}[data-game=aus-der-reihe] .join-panel .divider{margin:20px 0}[data-game=aus-der-reihe] .join-panel .create-streamer{gap:8px;font-size:13px;min-height:34px!important;margin:-5px 0 12px!important}[data-game=aus-der-reihe] .create-streamer input[type=checkbox]{flex:0 0 38px;width:38px;height:22px;min-height:22px;margin:0;padding:0}[data-game=aus-der-reihe] .room-code{color:#fff;background:#ffffff12;border:1px solid #392d25;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:flex}[data-game=aus-der-reihe] .room-code span{color:#ae9987}[data-game=aus-der-reihe] .room-code strong{letter-spacing:.12em;font:800 17px Manrope}[data-game=aus-der-reihe] .room-code.streamer strong{letter-spacing:.18em;min-width:48px}@media (width<=800px){[data-game=aus-der-reihe] .home-card{align-items:center;display:grid}[data-game=aus-der-reihe] .home-card>.brand{top:28px;left:24px}}[data-game=aus-der-reihe] .choice-field{color:#ae9987;text-align:left;gap:7px;min-width:0;display:grid;position:relative}[data-game=aus-der-reihe] .choice-field>span{font-size:14px;font-weight:700}[data-game=aus-der-reihe] .choice-trigger{color:#f5e5d3;border-style:solid;border-width:1px;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;font-size:15px;display:flex}[data-game=aus-der-reihe] .choice-trigger svg{color:#ae9987;transition:transform .18s}[data-game=aus-der-reihe] .choice-field.open .choice-trigger{border-color:#dc745ba6;box-shadow:0 0 0 3px #dc745b1a}[data-game=aus-der-reihe] .choice-field.open .choice-trigger svg{transform:rotate(180deg)}[data-game=aus-der-reihe] .choice-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}[data-game=aus-der-reihe] .choice-menu{z-index:81;background:#1b1815;border:1px solid #dc745b73;border-radius:24px;gap:4px;width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000000d9}[data-game=aus-der-reihe] .choice-menu button{color:#ae9987;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:18px;font-weight:700;display:flex}[data-game=aus-der-reihe] .choice-menu button:hover,[data-game=aus-der-reihe] .choice-menu button.selected{color:#f5e5d3;background:#79423259}[data-game=aus-der-reihe] .choice-menu svg{color:#e4765b}[data-game=aus-der-reihe] .choice-row>.choice-field{min-width:0}[data-game=aus-der-reihe] .settings-content>.choice-field{margin-bottom:12px}[data-game=aus-der-reihe] .lobby-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}[data-game=aus-der-reihe] .lobby-buttons .secondary{text-align:left;color:#f5e5d3;justify-content:flex-start;gap:9px;height:52px;min-height:52px;padding:0 19px;font-size:15px;font-weight:800}[data-game=aus-der-reihe] .lobby-buttons .selection-button,[data-game=aus-der-reihe] .lobby-buttons .primary{grid-column:1/-1}[data-game=aus-der-reihe] .lobby-buttons .primary{border-radius:12px;height:52px;min-height:52px;padding:0 19px;font-size:16px;box-shadow:0 6px #74382d}[data-game=aus-der-reihe] .settings-sheet,[data-game=aus-der-reihe] .settings-sheet header,[data-game=aus-der-reihe] .settings-content,[data-game=aus-der-reihe] .filter-list{text-align:left}[data-game=aus-der-reihe] .settings-sheet h2{color:#f5e5d3;font-size:21px}[data-game=aus-der-reihe] .settings-content .toggle-row,[data-game=aus-der-reihe] .filter-list button{color:#f5e5d3;text-align:left;font-size:15px;font-weight:700}[data-game=aus-der-reihe] .filter-list button{font-size:13px}@media (width<=800px){[data-game=aus-der-reihe] .lobby-buttons{grid-template-columns:1fr}[data-game=aus-der-reihe] .lobby-buttons .selection-button,[data-game=aus-der-reihe] .lobby-buttons .primary{grid-column:auto}}@media (width<=470px){[data-game=aus-der-reihe] .join-panel{margin:0 -5px;padding:18px}[data-game=aus-der-reihe] .join-panel label{margin-bottom:12px}[data-game=aus-der-reihe] .divider{margin:14px 0}}[data-game=aus-der-reihe] .players-panel{background:#131210d1;border-left:1px solid #392d25;flex-direction:column;min-width:0;min-height:0;padding:28px 20px;display:flex;overflow:hidden}[data-game=aus-der-reihe] .panel-title{color:#e4765b;justify-content:space-between;align-items:center;padding:0 8px 18px;font-weight:700;display:flex}[data-game=aus-der-reihe] .panel-title strong{color:#fff;background:#4a2c24;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}[data-game=aus-der-reihe] .players-panel ol{align-content:start;gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}[data-game=aus-der-reihe] .players-panel li{border-radius:12px;grid-template-columns:24px 38px minmax(0,1fr) auto 12px;align-items:center;gap:7px;min-height:54px;padding:7px 9px;display:grid}[data-game=aus-der-reihe] .players-panel li:hover{background:#ffffff0a}[data-game=aus-der-reihe] .players-panel li.offline{opacity:.45}[data-game=aus-der-reihe] .player-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex;overflow:hidden}[data-game=aus-der-reihe] .score{color:#f5e5d3;font:800 18px Manrope}[data-game=aus-der-reihe] .status-dot{background:#4b423c;border-radius:50%;width:9px;height:9px}[data-game=aus-der-reihe] .status-dot.done{background:#e4765b;box-shadow:0 0 10px #dc745bb3}[data-game=aus-der-reihe] .question-stage,[data-game=aus-der-reihe] .reveal-stage{text-align:center;justify-items:center;gap:18px;width:min(880px,100%);min-height:100%;margin:auto;display:grid}[data-game=aus-der-reihe] .phase-footer-rating{justify-content:center;width:100%;margin-top:auto;padding-top:4px;display:flex}[data-game=aus-der-reihe] .phase-footer-rating .compact-rating{margin:0}[data-game=aus-der-reihe] .role-notice small{color:#e8af68;letter-spacing:.08em;text-transform:uppercase;font-weight:800}[data-game=aus-der-reihe] .question-stage>h1,[data-game=aus-der-reihe] .reveal-stage>h1{overflow-wrap:anywhere;text-wrap:balance;margin:0;font:800 clamp(2rem,5vw,3.3rem) Manrope}[data-game=aus-der-reihe] .question-card{background:var(--panel);border:1px solid #392d25;border-radius:18px;width:100%;padding:clamp(22px,4vw,38px)}[data-game=aus-der-reihe] .question-card p{color:#f5e5d3;margin:8px 0 0;font:800 clamp(1.25rem,3vw,2rem) Manrope}[data-game=aus-der-reihe] .answer-list{gap:9px;width:100%;display:grid}[data-game=aus-der-reihe] .comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}[data-game=aus-der-reihe] .comparison>div{background:var(--panel);text-align:left;border:1px solid #392d25;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}[data-game=aus-der-reihe] .comparison>div span{color:#e8af68;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}[data-game=aus-der-reihe] .comparison>div strong{color:#f5e5d3;overflow-wrap:anywhere;min-width:0;font:800 clamp(1rem,2vw,1.25rem)/1.35 Manrope}[data-game=aus-der-reihe] .answer-group{background:var(--panel);text-align:left;border:1px solid #392d25;border-radius:14px;grid-template-columns:minmax(100px,.7fr) minmax(140px,1.5fr) auto auto;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}[data-game=aus-der-reihe] .discussion-answer{grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr)}[data-game=aus-der-reihe] .discussion-answer>strong,[data-game=aus-der-reihe] .discussion-answer>span{overflow-wrap:anywhere;min-width:0}[data-game=aus-der-reihe] .answer-group.match{background:#dc745b1a;border-color:#dc745b8c}[data-game=aus-der-reihe] .answer-group b{color:#f5e5d3;white-space:nowrap}[data-game=aus-der-reihe] .compact-rating{margin:2px 0}[data-game=aus-der-reihe] .compact-rating button.active{color:#f5e5d3;background:#e4765b24;border-color:#e4765b}[data-game=aus-der-reihe] .vote-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;display:grid}[data-game=aus-der-reihe] .vote-grid button{color:#f5e5d3;background:var(--panel);border:1px solid #392d25;border-radius:13px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:flex}[data-game=aus-der-reihe] .vote-grid button.selected{background:#dc745b21;border-color:#e4765b}[data-game=aus-der-reihe] .round-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}[data-game=aus-der-reihe] .modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}[data-game=aus-der-reihe] .modal-dismiss{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}[data-game=aus-der-reihe] .settings-sheet{z-index:1;color:inherit;width:min(720px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto}[data-game=aus-der-reihe] .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-game=aus-der-reihe] .filter-section{background:#100f0e;border:1px solid #392d25;border-radius:12px;gap:8px;padding:14px;display:grid}[data-game=aus-der-reihe] .filter-section label{color:#ae9987;align-items:center;gap:8px;display:flex}[data-game=aus-der-reihe] .room-settings-content>label{color:#f5e5d3;gap:8px;font-weight:700;display:grid}[data-game=aus-der-reihe] .room-settings-content input[type=number]{width:100%}@media (width>=621px) and (height<=900px){[data-game=aus-der-reihe] .stage{padding-top:18px;padding-bottom:14px}[data-game=aus-der-reihe] .answering-stage{gap:10px}[data-game=aus-der-reihe] .answering-stage>h1{font-size:clamp(1.8rem,4.5vh,2.6rem)}[data-game=aus-der-reihe] .answering-stage .question-card{padding:18px 24px}[data-game=aus-der-reihe] .answering-stage .question-card p{font-size:clamp(1.1rem,2.8vh,1.55rem)}[data-game=aus-der-reihe] .answering-stage .free-answer{min-height:82px;margin-bottom:0}[data-game=aus-der-reihe] .answering-stage .primary,[data-game=aus-der-reihe] .answering-stage .secondary{min-height:44px;padding-top:8px;padding-bottom:8px}}@media (width<=900px){[data-game=aus-der-reihe] .game-grid,[data-game=aus-der-reihe] .game-grid.players-open,[data-game=aus-der-reihe] .game-grid.players-closed{grid-template-columns:1fr}[data-game=aus-der-reihe] .players-panel{z-index:20;opacity:0;pointer-events:none;background:#151310;width:min(330px,88vw);transition:all .2s;position:fixed;top:74px;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #0008}[data-game=aus-der-reihe] .players-panel.open{opacity:1;pointer-events:auto;transform:none}}@media (width<=620px){[data-game=aus-der-reihe] .settings-apply{min-height:44px;margin-bottom:12px;padding:8px 14px;font-size:14px}[data-game=aus-der-reihe] .settings-grid{grid-template-columns:1fr}[data-game=aus-der-reihe] .result-answer{grid-template-columns:38px 1fr auto}[data-game=aus-der-reihe] .result-answer>span:not(.rank),[data-game=aus-der-reihe] .result-answer>small{grid-column:2/-1}[data-game=aus-der-reihe] .discussion-answer{grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 15px}[data-game=aus-der-reihe] .discussion-answer>span{color:#d8c5b4}[data-game=aus-der-reihe] .comparison{grid-template-columns:1fr;gap:8px}[data-game=aus-der-reihe] .comparison>div{padding:14px 15px}[data-game=aus-der-reihe] .question-stage,[data-game=aus-der-reihe] .reveal-stage{gap:14px}[data-game=aus-der-reihe] .stage{padding:18px 16px}}[data-game=aus-der-reihe] .gg-settings-sheet{z-index:40;overscroll-behavior:contain;background:#151310;border:1px solid #dc745b73;border-radius:20px;gap:7px;width:min(720px,100vw - 40px);height:auto;max-height:calc(100dvh - 64px);padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000d1}[data-game=aus-der-reihe] .gg-settings-sheet>header{display:none}[data-game=aus-der-reihe] .gg-settings-content{text-align:left;gap:7px;display:grid}[data-game=aus-der-reihe] .settings-group{display:grid}[data-game=aus-der-reihe] .settings-group h3{color:#d99a72;letter-spacing:.1em;text-transform:uppercase;margin:5px 8px 3px;font:800 11px Manrope}[data-game=aus-der-reihe] .setting-toggle{color:#f5e5d3;cursor:pointer;border-top:1px solid #392d25;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;margin:0;padding:10px 8px;display:flex}[data-game=aus-der-reihe] .setting-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}[data-game=aus-der-reihe] .setting-toggle svg,[data-game=aus-der-reihe] .setting-number svg,[data-game=aus-der-reihe] .setting-select>span svg{color:#e4765b;grid-row:1/3}[data-game=aus-der-reihe] .setting-toggle strong,[data-game=aus-der-reihe] .setting-number strong,[data-game=aus-der-reihe] .setting-select strong{font-size:14px}[data-game=aus-der-reihe] .setting-toggle small,[data-game=aus-der-reihe] .setting-number small,[data-game=aus-der-reihe] .setting-select small{color:#ae9987;font-weight:500}[data-game=aus-der-reihe] .setting-toggle input{accent-color:#e4765b;flex:none;width:42px;height:24px;min-height:24px;margin:0}[data-game=aus-der-reihe] .setting-toggle input[type=checkbox]{appearance:none;background:#fff;border:1px solid #8b8178;border-radius:3px;width:32px;height:32px;min-height:32px}[data-game=aus-der-reihe] .setting-toggle input[type=checkbox]:checked{background-color:#e4765b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='m4 12 5 5L20 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;border-color:#e4765b}[data-game=aus-der-reihe] .setting-number{color:#f5e5d3;border-top:1px solid #392d25;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;width:100%;min-height:64px;margin:0;padding:8px;display:grid}[data-game=aus-der-reihe] .setting-number>span,[data-game=aus-der-reihe] .setting-select>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}[data-game=aus-der-reihe] .setting-number input{text-align:center;min-height:42px;padding:0 10px;font-weight:800}[data-game=aus-der-reihe] .setting-select{color:#f5e5d3;border-top:1px solid #392d25;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px;display:grid}[data-game=aus-der-reihe] .setting-select .choice-field{margin:0}[data-game=aus-der-reihe] .setting-select .choice-field>span{display:none}[data-game=aus-der-reihe] .setting-select .choice-trigger{min-height:42px}[data-game=aus-der-reihe] .gg-settings-sheet .filter-list{padding:0}[data-game=aus-der-reihe] .gg-settings-sheet .settings-apply{border-radius:10px;width:100%;min-height:48px;margin:8px 0 0;padding:8px 14px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #151310}@media (width<=620px){[data-game=aus-der-reihe] .gg-settings-sheet{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 110px);padding:10px}[data-game=aus-der-reihe] .setting-toggle,[data-game=aus-der-reihe] .setting-number{min-height:58px;padding:8px 6px}[data-game=aus-der-reihe] .setting-select{grid-template-columns:1fr;gap:7px}}@media (width<=470px){[data-game=aus-der-reihe].family-home .home-card{padding:clamp(76px,10dvh,88px) 22px max(38px,env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;align-items:start;gap:clamp(14px,2dvh,20px);overflow:hidden auto}[data-game=aus-der-reihe].family-home .home-copy{flex-direction:column;justify-content:center;min-height:clamp(270px,36dvh,310px);display:flex}[data-game=aus-der-reihe].family-home .home-copy h1{margin:10px 0;font-size:clamp(2.7rem,13vw,4rem);line-height:.98}[data-game=aus-der-reihe].family-home .home-copy>p:last-child{margin-bottom:0;font-size:16px;line-height:1.45}[data-game=aus-der-reihe].family-home .home-card>.brand{position:absolute;top:28px;left:24px;transform:none}}@media (width<=470px) and (height<=900px){[data-game=aus-der-reihe].family-home .home-card{gap:10px!important;padding-top:44px!important;padding-bottom:24px!important}[data-game=aus-der-reihe].family-home .home-copy{min-height:160px!important}[data-game=aus-der-reihe].family-home .home-copy h1{margin:4px 0 6px!important;font-size:2rem!important}[data-game=aus-der-reihe].family-home .home-copy>p:last-child{font-size:14px!important;line-height:1.3!important}[data-game=aus-der-reihe] .join-panel label{margin-bottom:10px!important}[data-game=aus-der-reihe] .join-panel input:not([type=checkbox]){height:42px!important;min-height:42px!important}[data-game=aus-der-reihe] .divider{margin:8px 0!important}[data-game=aus-der-reihe] .create-streamer{min-height:26px!important;margin:-2px 0 6px!important}}@media (width>=721px){[data-game=aus-der-reihe] .adr-headline-line{white-space:nowrap}}[data-game=aus-der-reihe] .ar-history{text-align:left;gap:12px;width:100%;display:grid}[data-game=aus-der-reihe] .history-toggle{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}[data-game=aus-der-reihe] .ar-history-list{gap:10px;display:grid}[data-game=aus-der-reihe] .ar-history-round{background:var(--panel);border:1px solid #392d25;border-radius:12px;padding:12px 14px}[data-game=aus-der-reihe] .ar-history-round>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}[data-game=aus-der-reihe] .ar-history-round>header span{color:#e4765b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}[data-game=aus-der-reihe] .ar-history-round>header strong{overflow-wrap:anywhere;font-size:14px}[data-game=aus-der-reihe] .ar-history-prompts{color:#ae9987;gap:3px;margin:0 0 8px;font-size:12px;display:grid}[data-game=aus-der-reihe] .ar-history-round ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-game=aus-der-reihe] .ar-history-round ul li{color:#f5e5d3;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:grid}[data-game=aus-der-reihe] .ar-history-round ul li.match span{color:#e4765b}[data-game=aus-der-reihe] .ar-history-round ul li small{text-overflow:ellipsis;white-space:nowrap;color:#ae9987;min-width:0;overflow:hidden}[data-game=aus-der-reihe] .ar-history-round ul li em{color:#e4765b;font-style:normal;font-weight:800}@media (width<=620px){[data-game=aus-der-reihe] .ar-history-round ul li{grid-template-columns:minmax(0,1fr) auto}[data-game=aus-der-reihe] .ar-history-round ul li small{white-space:normal;grid-column:1/-1}}[data-game=gleich-gedacht].home-shell{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),radial-gradient(circle at 86% 85%,#744d2924,#0000 30%),#0d0d0c;place-items:center;height:100dvh;min-height:0;padding:clamp(12px,3vh,24px);display:grid;position:relative;overflow:hidden}[data-game=gleich-gedacht] .orb{filter:blur(1px);opacity:.7;border-radius:999px;position:absolute}[data-game=gleich-gedacht] .orb-one{opacity:.22;background:#a94f3d;width:220px;height:220px;top:-150px;right:12%}[data-game=gleich-gedacht] .orb-two{opacity:.18;background:#b37a44;width:150px;height:150px;bottom:-110px;left:9%}[data-game=gleich-gedacht] .home-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11100ee6;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,56px);width:min(1050px,100%);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:clamp(28px,5vh,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}[data-game=gleich-gedacht] .brand-mark{color:var(--cream);letter-spacing:-.03em;align-items:center;gap:9px;font:800 18px Manrope,sans-serif;display:flex;position:absolute;top:38px;left:42px}[data-game=gleich-gedacht] .brand-mark.small{font-size:16px;position:static}[data-game=gleich-gedacht] .logo-mark{flex:none;overflow:visible}[data-game=gleich-gedacht] .home-copy h1,[data-game=gleich-gedacht] .stage h1{letter-spacing:-.065em;margin:10px 0 18px;font:800 clamp(2.8rem,6vw,5rem)/.98 Manrope,sans-serif}[data-game=gleich-gedacht] .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:700}[data-game=gleich-gedacht] .intro,[data-game=gleich-gedacht] .stage-note{max-width:520px;color:var(--muted);font-size:17px;line-height:1.65}[data-game=gleich-gedacht] .join-panel{color:var(--cream);border:1px solid var(--line);background:#181613;border-radius:18px;padding:30px;box-shadow:0 16px 45px #00000059}[data-game=gleich-gedacht] label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:grid}[data-game=gleich-gedacht] input,[data-game=gleich-gedacht] select{width:100%;min-height:52px;color:var(--cream);background:#100f0e;border:1px solid #e0ad7859;border-radius:10px;outline:none;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}[data-game=gleich-gedacht] input::placeholder{color:#74685b}[data-game=gleich-gedacht] input:not([type=checkbox]):focus,[data-game=gleich-gedacht] select:focus{border-color:#dc745b;box-shadow:0 0 0 4px #dc745b24}[data-game=gleich-gedacht] input[type=checkbox]{box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}[data-game=gleich-gedacht] input[type=checkbox]:focus{box-shadow:none;outline:none}[data-game=gleich-gedacht] input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #f2d9bdb3}[data-game=gleich-gedacht] .code-input{text-align:center;letter-spacing:.34em;font:800 22px Manrope,sans-serif}[data-game=gleich-gedacht] .primary,[data-game=gleich-gedacht] .secondary,[data-game=gleich-gedacht] .accept,[data-game=gleich-gedacht] .reject{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:800;display:inline-flex}[data-game=gleich-gedacht] .primary{color:#fff9f2;background:linear-gradient(110deg,#c85f4b,#df7a61);box-shadow:0 6px #74382d}[data-game=gleich-gedacht] .primary:active{transform:translateY(3px);box-shadow:0 3px #74382d}[data-game=gleich-gedacht] .join-panel .primary,[data-game=gleich-gedacht] .join-panel .secondary{width:100%}[data-game=gleich-gedacht] .secondary{color:var(--cream);background:0 0;border:1px solid #e0ad7859}[data-game=gleich-gedacht] .divider{color:#88818f;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}[data-game=gleich-gedacht] .divider:before,[data-game=gleich-gedacht] .divider:after{content:"";background:var(--line);flex:1;height:1px}[data-game=gleich-gedacht] .join-panel .create-streamer{min-height:34px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;margin:-5px 0 12px;font-size:13px;display:flex}[data-game=gleich-gedacht] .create-streamer span{align-items:center;gap:7px;display:flex}[data-game=gleich-gedacht] .create-streamer input{appearance:none;cursor:pointer;background:#ffffff1f radial-gradient(8px at 7px,#f2d9bd 100%,#0000 0) no-repeat;border:1px solid #ffffff38;border-radius:999px;width:38px;height:22px;min-height:22px;margin:0;transition:background-color .18s,border-color .18s}[data-game=gleich-gedacht] .create-streamer input:checked{background:var(--accent) radial-gradient(circle 8px at 31px 50%,#fff 100%,transparent 0) no-repeat;border-color:var(--accent)}[data-game=gleich-gedacht] .error{color:#b4233b;font-size:14px;font-weight:700}[data-game=gleich-gedacht].game-shell{background:radial-gradient(circle at 42% -25%, #703c283d 0, transparent 36%), var(--ink);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}[data-game=gleich-gedacht] .topbar{border-bottom:1px solid var(--line);flex:0 0 74px;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(18px,4vw,48px);display:grid}[data-game=gleich-gedacht] .room-code-wrap{justify-self:center;position:relative}[data-game=gleich-gedacht] .room-code{color:#fff;border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}[data-game=gleich-gedacht] .room-code:hover,[data-game=gleich-gedacht] .room-code:focus-visible{background:#ffffff1a;border-color:#dc745b80;outline:none}[data-game=gleich-gedacht] .room-code.copied{background:#dc745b1f;border-color:#dc745ba6}[data-game=gleich-gedacht] .room-code span{color:var(--muted)}[data-game=gleich-gedacht] .room-code strong{letter-spacing:.12em;font:800 17px Manrope}[data-game=gleich-gedacht] .room-code.streamer{padding-right:48px}[data-game=gleich-gedacht] .room-code.streamer strong{letter-spacing:.18em;min-width:48px}[data-game=gleich-gedacht] .room-code-eye{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}[data-game=gleich-gedacht] .room-code-eye:hover{color:var(--cream);background:#ffffff12}[data-game=gleich-gedacht] .text-button{color:var(--muted);background:0 0;border:0;justify-self:end;padding:10px;font-weight:700}[data-game=gleich-gedacht] .text-button:hover{color:#fff}[data-game=gleich-gedacht] .top-actions{justify-self:end;align-items:center;gap:5px;display:flex}[data-game=gleich-gedacht] .players-toggle,[data-game=gleich-gedacht] .manual-button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffff0a;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}[data-game=gleich-gedacht] .leave-button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}[data-game=gleich-gedacht] .leave-button:hover{color:var(--cream);background:#ffffff0a}[data-game=gleich-gedacht] .players-toggle strong{color:#fff;background:#4a2c24;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid}[data-game=gleich-gedacht] .players-toggle.active,[data-game=gleich-gedacht] .manual-button.active{color:var(--accent);background:#c7ff4a14;border-color:#c7ff4a52}[data-game=gleich-gedacht] .game-grid{flex:auto;min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}[data-game=gleich-gedacht] .game-grid.players-open{grid-template-columns:minmax(0,1fr) 310px}[data-game=gleich-gedacht] .game-grid.players-closed{grid-template-columns:minmax(0,1fr) 0}[data-game=gleich-gedacht] .stage{min-height:0;padding:clamp(20px,4vh,52px) clamp(24px,5vw,72px);display:grid;overflow:hidden}[data-game=gleich-gedacht] .stage-center{text-align:center;flex-direction:column;align-items:center;width:min(720px,100%);margin:auto;display:flex}[data-game=gleich-gedacht] .stage-center h1{font-size:clamp(2.6rem,7vw,5.5rem)}[data-game=gleich-gedacht] .round-icon{width:70px;height:70px;color:var(--accent);background:#dc745b14;border:1px solid #dc745b8c;border-radius:50%;place-items:center;margin-bottom:25px;display:grid;transform:rotate(-4deg)}[data-game=gleich-gedacht] .round-icon svg{transform:rotate(4deg)}[data-game=gleich-gedacht] .lobby-stage h1{margin-bottom:10px;font-size:clamp(2.3rem,5vw,4.2rem)}[data-game=gleich-gedacht] .lobby-players{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;max-height:80px;margin-bottom:18px;display:flex;overflow:hidden}[data-game=gleich-gedacht] .lobby-players span{color:#ddd7e7;background:#ffffff0f;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:4px 10px 4px 5px;font-size:14px;font-weight:700;display:flex}[data-game=gleich-gedacht] .lobby-players i{color:#2b1813;background:#d99a72;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}[data-game=gleich-gedacht] .lobby-player:nth-of-type(n+11){display:none}[data-game=gleich-gedacht] .lobby-more{justify-content:center;min-width:54px;color:var(--cream)!important;background:#dc745b1f!important}[data-game=gleich-gedacht] .mobile-more{display:none!important}[data-game=gleich-gedacht] .host-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:22px;display:grid}[data-game=gleich-gedacht] .choice-field{min-width:0;color:var(--muted);text-align:left;gap:7px;display:grid;position:relative}[data-game=gleich-gedacht] .choice-field>span{font-size:14px;font-weight:700}[data-game=gleich-gedacht] .choice-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}[data-game=gleich-gedacht] .choice-trigger svg{color:var(--muted);transition:transform .18s}[data-game=gleich-gedacht] .choice-field.open .choice-trigger{border-color:#dc745ba6;box-shadow:0 0 0 3px #dc745b1a}[data-game=gleich-gedacht] .choice-field.open .choice-trigger svg{transform:rotate(180deg)}[data-game=gleich-gedacht] .choice-menu{z-index:35;background:#1b1815;border:1px solid #dc745b66;border-radius:13px;gap:4px;width:max(100%,210px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #000000a6}[data-game=gleich-gedacht] .choice-menu button{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-weight:700;display:flex}[data-game=gleich-gedacht] .choice-menu button:hover,[data-game=gleich-gedacht] .choice-menu button.selected{color:var(--cream);background:#dc745b1f}[data-game=gleich-gedacht] .choice-menu button svg{color:var(--accent)}[data-game=gleich-gedacht] .choice-menu.overlay-choice-menu{z-index:45;overscroll-behavior:contain;border-radius:18px;width:auto;padding:8px;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000b8,0 24px 70px #000000d9}[data-game=gleich-gedacht] .choice-menu.points-choice-menu{width:min(172px,100vw - 144px);max-height:calc(100dvh - 48px)}[data-game=gleich-gedacht] .choice-menu.category-choice-menu{width:min(330px,100vw - 48px);max-height:calc(100dvh - 180px)}[data-game=gleich-gedacht] .settings-backdrop{z-index:24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05050494;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}[data-game=gleich-gedacht] .choice-backdrop{z-index:39;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}[data-game=gleich-gedacht] .lobby-settings{justify-items:center;gap:14px;width:min(760px,100%);display:grid}[data-game=gleich-gedacht] .lobby-settings .host-actions{width:100%;margin-top:18px}[data-game=gleich-gedacht] .lobby-settings>.jumbo{width:100%;min-width:240px}[data-game=gleich-gedacht] .point-settings,[data-game=gleich-gedacht] .score-summary{border:1px solid var(--line);text-align:left;border-radius:12px;width:100%;position:relative}[data-game=gleich-gedacht] .point-settings summary,[data-game=gleich-gedacht] .score-summary{min-height:58px;color:var(--cream);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;list-style:none;display:grid}[data-game=gleich-gedacht] .point-settings summary::-webkit-details-marker{display:none}[data-game=gleich-gedacht] .point-settings summary>span,[data-game=gleich-gedacht] .score-summary>span{gap:2px;min-width:0;display:grid}[data-game=gleich-gedacht] .point-settings summary strong,[data-game=gleich-gedacht] .score-summary strong{font-size:14px}[data-game=gleich-gedacht] .point-settings summary small,[data-game=gleich-gedacht] .score-summary small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}[data-game=gleich-gedacht] .point-settings summary>svg,[data-game=gleich-gedacht] .score-summary>svg{color:var(--cream);flex:none}[data-game=gleich-gedacht] .score-summary{cursor:default}@media (hover:hover) and (pointer:fine){[data-game=gleich-gedacht] .point-settings:hover{background:#dc745b0b;border-color:#dc745b66}}[data-game=gleich-gedacht] .point-settings>div{z-index:30;background:#181613;border:1px solid #dc745b61;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-1px;right:-1px;box-shadow:0 -18px 55px #0000008c}[data-game=gleich-gedacht] .point-settings .choice-field{gap:6px;min-width:0;margin:0}[data-game=gleich-gedacht] .point-settings .choice-field>span{font-size:12px}[data-game=gleich-gedacht] .point-settings .choice-trigger{min-height:40px;padding:0 8px;font-size:13px}[data-game=gleich-gedacht] .advanced-settings,[data-game=gleich-gedacht] .room-settings{border:1px solid var(--line);text-align:left;border-radius:12px;width:100%;position:relative}[data-game=gleich-gedacht] .advanced-settings summary,[data-game=gleich-gedacht] .room-settings summary{min-height:58px;color:var(--cream);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:700;list-style:none;display:flex}[data-game=gleich-gedacht] .advanced-settings summary::-webkit-details-marker{display:none}[data-game=gleich-gedacht] .room-settings summary::-webkit-details-marker{display:none}[data-game=gleich-gedacht] .advanced-settings summary>span,[data-game=gleich-gedacht] .room-settings summary>span{color:var(--muted);margin-left:auto;font-size:12px}[data-game=gleich-gedacht] .advanced-settings summary,[data-game=gleich-gedacht] .room-settings summary,[data-game=gleich-gedacht] .topic-picker summary{height:58px;min-height:58px}[data-game=gleich-gedacht] .advanced-settings>div,[data-game=gleich-gedacht] .room-settings>div{z-index:25;background:#181613;border:1px solid #dc745b61;border-radius:13px;gap:7px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-1px;right:-1px;box-shadow:0 -18px 55px #0000008c}[data-game=gleich-gedacht] .advanced-settings>div{z-index:40;width:min(720px,100vw - 40px);max-height:calc(100dvh - 40px);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}[data-game=gleich-gedacht] .settings-group{display:grid}[data-game=gleich-gedacht] .settings-group h3{color:#d99a72;letter-spacing:.1em;text-transform:uppercase;margin:5px 8px 3px;font:800 11px Manrope}[data-game=gleich-gedacht] .setting-toggle{border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--cream);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 8px;display:flex}[data-game=gleich-gedacht] .setting-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}[data-game=gleich-gedacht] .setting-toggle svg{color:var(--accent);grid-row:1/3}[data-game=gleich-gedacht] .setting-toggle strong{font-size:14px}[data-game=gleich-gedacht] .setting-toggle small{color:var(--muted);font-weight:500}[data-game=gleich-gedacht] .setting-toggle input{appearance:none;cursor:pointer;background:#ffffff1f radial-gradient(9px at 8px,#f2d9bd 100%,#0000 0) no-repeat;border:1px solid #ffffff38;border-radius:999px;flex:none;width:42px;height:24px;min-height:24px;margin:0;transition:background-color .18s,border-color .18s}[data-game=gleich-gedacht] .setting-toggle input:checked{background:var(--accent) radial-gradient(circle 9px at 34px 50%,#fff 100%,transparent 0) no-repeat;border-color:var(--accent)}[data-game=gleich-gedacht] .setting-toggle input:disabled{opacity:.35}[data-game=gleich-gedacht] .setting-select{border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--cream);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:14px;margin:0;padding:8px;display:grid}[data-game=gleich-gedacht] .setting-select>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}[data-game=gleich-gedacht] .setting-select>span svg{color:var(--accent);grid-row:1/3}[data-game=gleich-gedacht] .setting-select strong{font-size:14px}[data-game=gleich-gedacht] .setting-select small{color:var(--muted);font-weight:500}[data-game=gleich-gedacht] .setting-select .choice-trigger{min-height:40px;padding:0 9px;font-size:13px}[data-game=gleich-gedacht] .setting-number{border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--cream);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;margin:0;padding:8px;display:grid}[data-game=gleich-gedacht] .setting-number>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}[data-game=gleich-gedacht] .setting-number svg{color:var(--accent);grid-row:1/3}[data-game=gleich-gedacht] .setting-number strong{font-size:14px}[data-game=gleich-gedacht] .setting-number small{color:var(--muted);font-weight:500}[data-game=gleich-gedacht] .setting-number input{text-align:center;min-height:42px;padding:0 10px;font-weight:800}[data-game=gleich-gedacht] .settings-close{display:none}[data-game=gleich-gedacht] .app-version{color:#665c53;font:600 11px Manrope;position:absolute;bottom:12px;right:18px}[data-game=gleich-gedacht] .update-notice{z-index:100;top:max(12px,env(safe-area-inset-top));width:min(560px,100% - 24px);color:var(--cream);background:#201a17;border:1px solid #dc745b80;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000008c}[data-game=gleich-gedacht] .update-notice div{gap:2px;display:grid}[data-game=gleich-gedacht] .update-notice span{color:var(--muted);font-size:13px;line-height:1.35}[data-game=gleich-gedacht] .update-notice button{color:#fff;background:#c85f4b;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}[data-game=gleich-gedacht] .topic-picker{border:1px solid var(--line);text-align:left;border-radius:12px;width:100%;position:relative}[data-game=gleich-gedacht] .topic-picker summary{cursor:pointer;min-height:58px;color:var(--cream);align-items:center;gap:8px;padding:0 14px;font-weight:700;list-style:none;display:flex}[data-game=gleich-gedacht] .topic-picker summary::-webkit-details-marker{display:none}[data-game=gleich-gedacht] .topic-picker summary span{color:var(--muted);margin-left:auto;font-size:13px}[data-game=gleich-gedacht] .topic-grid{z-index:20;overscroll-behavior:contain;background:#181613;border:1px solid #dc745b61;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;max-height:min(52dvh,420px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 -18px 55px #0000008c}[data-game=gleich-gedacht] .topic-grid label{min-height:38px;color:var(--muted);background:#ffffff09;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;padding:7px 9px;font-size:13px;display:flex}[data-game=gleich-gedacht] .topic-grid input{width:16px;min-height:16px;accent-color:var(--accent)}[data-game=gleich-gedacht] .timer-field{text-align:left;min-width:180px;color:var(--muted);margin:0}[data-game=gleich-gedacht] .timer-field select{background:var(--panel);color:#fff;border-color:var(--line)}[data-game=gleich-gedacht] .jumbo{min-width:210px}[data-game=gleich-gedacht] .waiting{color:var(--muted);align-items:center;gap:6px;margin-top:30px;font-weight:700;display:flex}[data-game=gleich-gedacht] .waiting span{background:var(--accent-2);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}[data-game=gleich-gedacht] .waiting span:nth-child(2){animation-delay:.15s}[data-game=gleich-gedacht] .waiting span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}[data-game=gleich-gedacht] .timer{place-items:center;width:72px;height:72px;margin-bottom:26px;font:800 24px Manrope;display:grid;position:relative}[data-game=gleich-gedacht] .timer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}[data-game=gleich-gedacht] .timer circle{fill:none;stroke-width:5px}[data-game=gleich-gedacht] .timer-track{stroke:#e0ad7829}[data-game=gleich-gedacht] .timer-progress{stroke:var(--accent-2);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 80ms linear}[data-game=gleich-gedacht] .timer strong{z-index:1;color:var(--cream);position:relative}[data-game=gleich-gedacht] .timer.urgent{color:#ff8294;animation:.8s infinite alternate pulse}[data-game=gleich-gedacht] .timer.urgent .timer-progress{stroke:#ff5d75}[data-game=gleich-gedacht] .timer.urgent strong{color:#ff8294}[data-game=gleich-gedacht] .timer.timeless{color:var(--accent);border:5px solid #dc745b73;border-radius:50%}[data-game=gleich-gedacht] .category{white-space:nowrap;overflow-wrap:normal;width:100%;max-width:900px;color:var(--cream);letter-spacing:-.055em;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:600;overflow:visible}[data-game=gleich-gedacht] .category.category-long{font-size:clamp(2rem,5.4vw,4.7rem)}[data-game=gleich-gedacht] .category.category-very-long{font-size:clamp(1.6rem,4.2vw,3.7rem)}[data-game=gleich-gedacht] .category-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:28px;margin-top:-5px;display:flex}[data-game=gleich-gedacht] .category-tags span,[data-game=gleich-gedacht] .category-tags strong{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}[data-game=gleich-gedacht] .category-tags strong{color:#e5aa8d;border-color:#dc745b59}[data-game=gleich-gedacht] .answer-form{grid-template-columns:1fr auto;gap:12px;width:min(620px,100%);margin-top:30px;display:grid}[data-game=gleich-gedacht] .edit-hint{color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}[data-game=gleich-gedacht] .answer-form input{border:2px solid #0000;min-height:64px;font-size:19px}[data-game=gleich-gedacht] .answer-form .primary{min-height:64px}[data-game=gleich-gedacht] .submitted{color:#fff7ef;background:#a94f3d;border-radius:14px;justify-items:center;gap:4px;margin-top:25px;padding:20px 34px;display:grid}[data-game=gleich-gedacht] .submitted span{opacity:.7;font-size:14px}[data-game=gleich-gedacht] .close-early{justify-self:center;margin-bottom:6px}[data-game=gleich-gedacht] .answer-stage .compact-rating{margin-top:24px}[data-game=gleich-gedacht] .comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;margin:32px 0;display:grid}[data-game=gleich-gedacht] .comparison strong{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px;padding:28px 15px;font:800 clamp(1.4rem,4vw,2.2rem) Manrope}[data-game=gleich-gedacht] .comparison span{color:var(--accent-2);font-size:34px}[data-game=gleich-gedacht] .decision-buttons{gap:14px;margin-bottom:18px;display:flex}[data-game=gleich-gedacht] .decision-buttons button{min-width:145px}[data-game=gleich-gedacht] .accept{color:#fff;background:#b95a46}[data-game=gleich-gedacht] .reject{color:var(--cream);background:#302925}[data-game=gleich-gedacht] .results-stage{overscroll-behavior:contain;scrollbar-width:thin;width:min(900px,100%);max-height:100%;margin:auto;padding-right:4px;overflow-y:auto}[data-game=gleich-gedacht] .results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}[data-game=gleich-gedacht] .results-heading h1{margin-bottom:0;font-size:clamp(2.3rem,5vw,4.4rem)}[data-game=gleich-gedacht] .answer-groups{gap:12px;display:grid}[data-game=gleich-gedacht] .answer-group{background:var(--panel);border:1px solid var(--line);border-radius:17px;grid-template-columns:minmax(130px,1fr) 1.5fr auto auto;align-items:center;gap:18px;min-height:92px;padding:17px 20px;display:grid}[data-game=gleich-gedacht] .answer-group.match{background:linear-gradient(100deg, #dc745b21, var(--panel) 60%);border-color:#dc745b7a}[data-game=gleich-gedacht] .answer-group>div:first-child{gap:4px;display:grid}[data-game=gleich-gedacht] .answer-group strong{overflow-wrap:anywhere;font:800 21px Manrope}[data-game=gleich-gedacht] .group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}[data-game=gleich-gedacht] .match .group-label{color:var(--accent)}[data-game=gleich-gedacht] .answer-people{flex-wrap:wrap;gap:7px;display:flex}[data-game=gleich-gedacht] .answer-people span{color:#d7d0e2;background:#ffffff12;border-radius:8px;padding:6px 9px;font-size:14px}[data-game=gleich-gedacht] .point{color:var(--accent);font:800 21px Manrope}[data-game=gleich-gedacht] .centered{text-align:center;margin:28px auto 0}[data-game=gleich-gedacht] .empty{color:var(--muted)}[data-game=gleich-gedacht] .manual-row{min-height:44px;color:var(--muted);align-items:center;gap:12px;margin:-12px 0 18px;font-size:14px;display:flex}[data-game=gleich-gedacht] .merge-choice{color:#f1b39f;background:#dc745b1a;border:1px solid #dc745b73;border-radius:9px;min-height:36px;padding:0 10px;font-weight:700}[data-game=gleich-gedacht] .answer-group.merge-selected{border-color:var(--accent);box-shadow:0 0 0 2px #dc745b2e}[data-game=gleich-gedacht] .players-panel{border-left:1px solid var(--line);background:#131210d1;flex-direction:column;min-width:0;min-height:0;padding:28px 20px;transition:opacity .18s;display:flex;overflow:hidden}[data-game=gleich-gedacht] .players-closed .players-panel{opacity:0;pointer-events:none;border-left:0;padding-left:0;padding-right:0}[data-game=gleich-gedacht] .panel-title{color:var(--accent);justify-content:space-between;align-items:center;padding:0 8px 18px;font-weight:700;display:flex}[data-game=gleich-gedacht] .panel-title strong{color:#fff;background:#4a2c24;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}[data-game=gleich-gedacht] .players-panel ol{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}[data-game=gleich-gedacht] .players-panel li{border-radius:12px;grid-template-columns:24px 38px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-height:54px;padding:7px 9px;display:grid}[data-game=gleich-gedacht] .players-panel li:hover{background:#ffffff0a}[data-game=gleich-gedacht] .players-panel li.offline{opacity:.45}[data-game=gleich-gedacht] .mod-button{border:1px solid var(--line);color:#76675a;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}[data-game=gleich-gedacht] .mod-button.active{color:var(--cream);border-color:var(--accent);background:#dc745b1f}[data-game=gleich-gedacht] .result-tools{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}[data-game=gleich-gedacht] .reveal-callout{color:var(--muted);background:#dc745b14;border:1px solid #dc745b59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 20px;padding:12px 14px;display:flex}[data-game=gleich-gedacht] .reveal-callout button{min-height:40px}[data-game=gleich-gedacht] .reveal-callout small{color:var(--muted)}[data-game=gleich-gedacht] .answer-people .concealed{color:#8a7a6c;background:repeating-linear-gradient(135deg,#ffffff0f,#ffffff0f 5px,#ffffff06 5px 10px)}[data-game=gleich-gedacht] .rating{color:var(--muted);align-items:center;gap:7px;margin-top:22px;font-size:14px;display:flex}[data-game=gleich-gedacht] .rating button,[data-game=gleich-gedacht] .history-button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}[data-game=gleich-gedacht] .rating button{width:38px}[data-game=gleich-gedacht] .rating button.active{color:var(--cream);border-color:var(--brand-orange);background:#dc745b1a}[data-game=gleich-gedacht] .history-button:hover{color:var(--cream);border-color:var(--accent);background:#dc745b1a}[data-game=gleich-gedacht] .history-button{padding:0 12px;font-weight:700}[data-game=gleich-gedacht] .game-summary{text-align:center;background:linear-gradient(110deg,#dc745b21,#e0ad780a);border:1px solid #dc745b66;border-radius:14px;margin-top:22px;padding:20px}[data-game=gleich-gedacht] .game-summary span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}[data-game=gleich-gedacht] .game-summary strong{color:var(--cream);margin:5px 0;font:800 25px Manrope;display:block}[data-game=gleich-gedacht] .game-summary p{color:var(--muted);margin:0}[data-game=gleich-gedacht] .history-overlay{z-index:50;width:auto;max-width:none;height:auto;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050504d1;border:0;place-items:center;margin:0;padding:clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}[data-game=gleich-gedacht] .history-sheet{border:1px solid var(--line);background:#151310;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0009}[data-game=gleich-gedacht] .history-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}[data-game=gleich-gedacht] .history-sheet h2{margin:2px 0 0;font:800 27px Manrope}[data-game=gleich-gedacht] .history-sheet header button{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);background:0 0;border-radius:10px;place-items:center;display:grid}[data-game=gleich-gedacht] .history-list{gap:12px;padding:18px;display:grid;overflow-y:auto}[data-game=gleich-gedacht] .history-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:180px 1fr;gap:18px;padding:16px;display:grid}[data-game=gleich-gedacht] .history-round{align-content:start;gap:4px;display:grid}[data-game=gleich-gedacht] .history-round span,[data-game=gleich-gedacht] .history-round small{color:var(--muted)}[data-game=gleich-gedacht] .history-round strong{color:var(--cream);font-size:18px}[data-game=gleich-gedacht] .history-results{gap:6px;display:grid}[data-game=gleich-gedacht] .history-results>div{color:var(--muted);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(100px,1fr) 1.5fr auto;gap:10px;padding:8px 10px;display:grid}[data-game=gleich-gedacht] .history-results>div.match{background:#dc745b14}[data-game=gleich-gedacht] .history-results strong{color:var(--cream)}[data-game=gleich-gedacht] .history-results b{color:var(--accent)}[data-game=gleich-gedacht] .rank{color:#76675a;text-align:center;font-weight:700}[data-game=gleich-gedacht] .avatar{color:#2b1813;background:linear-gradient(145deg,#edc69a,#c96c57);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}[data-game=gleich-gedacht] .player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}[data-game=gleich-gedacht] .player-name small{color:var(--muted);margin-left:7px;font-weight:500}[data-game=gleich-gedacht] .score{color:var(--cream);font:800 18px Manrope}[data-game=gleich-gedacht] .status-dot{background:#4b423c;border-radius:50%;width:9px;height:9px}[data-game=gleich-gedacht] .status-dot.done{background:var(--accent);box-shadow:0 0 10px #dc745bb3}[data-game=gleich-gedacht] .score-note{color:#76675a;padding:18px 8px 0;font-size:13px;line-height:1.5}@media (width<=800px){[data-game=gleich-gedacht] .home-card{grid-template-columns:1fr;gap:clamp(16px,3vh,28px);padding:clamp(72px,11vh,92px) 22px 18px}[data-game=gleich-gedacht] .brand-mark{align-self:flex-start;position:static;top:auto;left:auto}[data-game=gleich-gedacht] .home-copy h1{font-size:clamp(2.7rem,13vw,4rem)}[data-game=gleich-gedacht] .intro{font-size:16px}[data-game=gleich-gedacht] .game-grid,[data-game=gleich-gedacht] .game-grid.players-open,[data-game=gleich-gedacht] .game-grid.players-closed{grid-template-columns:1fr}[data-game=gleich-gedacht] .players-panel{z-index:20;border-left:1px solid var(--line);opacity:0;pointer-events:none;background:#151310;border-top:0;width:min(330px,88vw);padding:24px 18px;transition:transform .22s,opacity .18s;position:fixed;top:74px;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #00000080}[data-game=gleich-gedacht] .players-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}[data-game=gleich-gedacht] .players-panel ol{grid-template-columns:1fr}[data-game=gleich-gedacht] .stage{padding:28px 18px}[data-game=gleich-gedacht] .category{letter-spacing:-.06em;font-size:clamp(2.2rem,12vw,4.5rem)}[data-game=gleich-gedacht] .category.category-long{letter-spacing:-.055em;font-size:clamp(1.35rem,6.8vw,2.2rem)}[data-game=gleich-gedacht] .category.category-very-long{letter-spacing:-.045em;font-size:clamp(1rem,5.1vw,1.65rem)}[data-game=gleich-gedacht] .lobby-stage .round-icon{width:54px;height:54px;margin-bottom:16px}[data-game=gleich-gedacht] .lobby-stage .round-icon svg{width:25px}[data-game=gleich-gedacht] .lobby-players{flex-wrap:wrap;order:-1;justify-content:center;max-height:80px;margin-bottom:14px;padding:2px;overflow:hidden}[data-game=gleich-gedacht] .lobby-stage .stage-note{margin:0}[data-game=gleich-gedacht] .lobby-stage h1{font-size:2.5rem}[data-game=gleich-gedacht] .lobby-player:nth-of-type(n+7){display:none}[data-game=gleich-gedacht] .desktop-more{display:none!important}[data-game=gleich-gedacht] .mobile-more{display:flex!important}[data-game=gleich-gedacht] .results-heading{flex-direction:column;align-items:flex-start}[data-game=gleich-gedacht] .answer-group{grid-template-columns:1fr auto}[data-game=gleich-gedacht] .answer-people{grid-area:2/1/auto/-1}[data-game=gleich-gedacht] .point{grid-area:1/2}[data-game=gleich-gedacht] .merge-choice{grid-column:1/-1;width:100%}[data-game=gleich-gedacht] .host-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}[data-game=gleich-gedacht] .host-actions .jumbo{grid-column:1/-1}[data-game=gleich-gedacht] .timer-field{width:100%;min-width:0}[data-game=gleich-gedacht] .answer-form{grid-template-columns:1fr}[data-game=gleich-gedacht] .answer-form .primary{width:100%}[data-game=gleich-gedacht] .comparison{gap:8px}[data-game=gleich-gedacht] .comparison strong{padding:20px 8px}[data-game=gleich-gedacht] .topbar{grid-template-columns:1fr auto}[data-game=gleich-gedacht] .topbar .brand-mark{display:none}[data-game=gleich-gedacht] .room-code{justify-self:start}[data-game=gleich-gedacht] .top-actions{grid-column:2}[data-game=gleich-gedacht] .players-toggle span{display:none}[data-game=gleich-gedacht] .manual-row{flex-direction:column;align-items:flex-start}}@media (width<=470px){[data-game=gleich-gedacht].home-shell{padding:0}[data-game=gleich-gedacht] .home-card{border:0;border-radius:0;height:100dvh;min-height:100dvh;max-height:100dvh}[data-game=gleich-gedacht] .join-panel{margin:0 -5px;padding:18px}[data-game=gleich-gedacht] .home-copy h1{margin-bottom:10px}[data-game=gleich-gedacht] .intro{margin-bottom:0;line-height:1.45}[data-game=gleich-gedacht] .join-panel label{margin-bottom:12px}[data-game=gleich-gedacht] .divider{margin:14px 0}[data-game=gleich-gedacht] .decision-buttons{width:100%}[data-game=gleich-gedacht] .decision-buttons button{flex:1;min-width:0}[data-game=gleich-gedacht] .comparison{grid-template-columns:1fr}[data-game=gleich-gedacht] .comparison span{line-height:.5}[data-game=gleich-gedacht] .answer-group{padding:15px}[data-game=gleich-gedacht] .host-actions{grid-template-columns:1fr}[data-game=gleich-gedacht] .host-actions .jumbo{grid-column:1}[data-game=gleich-gedacht] .leave-button span{display:none}}@media (width<=560px){[data-game=gleich-gedacht] .update-notice{flex-direction:column;align-items:stretch}[data-game=gleich-gedacht] .update-notice button{justify-content:center}}@media (height<=700px) and (width<=800px){[data-game=gleich-gedacht] .home-card{gap:12px;padding-top:62px}[data-game=gleich-gedacht] .home-copy h1{font-size:clamp(2.25rem,10vw,3rem)}[data-game=gleich-gedacht] .intro{font-size:14px}[data-game=gleich-gedacht] .join-panel{padding:16px}[data-game=gleich-gedacht] input,[data-game=gleich-gedacht] select,[data-game=gleich-gedacht] .primary,[data-game=gleich-gedacht] .secondary{min-height:46px}}@media (height<=620px),(orientation:landscape) and (height<=500px){[data-game=gleich-gedacht].home-shell,[data-game=gleich-gedacht] .home-card,[data-game=gleich-gedacht] .stage{overscroll-behavior:contain;overflow:hidden auto}}@media (width<=800px){[data-game=gleich-gedacht] .lobby-settings .host-actions{grid-template-columns:1fr 1fr}[data-game=gleich-gedacht] .lobby-settings .host-actions label:last-child{grid-column:1/-1}[data-game=gleich-gedacht] .topic-grid{grid-template-columns:1fr 1fr}[data-game=gleich-gedacht] .point-settings>div{grid-template-columns:1fr 1fr;max-height:min(62dvh,430px);overflow-y:auto}[data-game=gleich-gedacht] .result-tools{flex-direction:column;align-items:stretch}[data-game=gleich-gedacht] .results-heading>.primary{align-self:center}[data-game=gleich-gedacht] .rating{justify-content:center}[data-game=gleich-gedacht] .history-button{width:100%}[data-game=gleich-gedacht] .history-list>article{grid-template-columns:1fr}[data-game=gleich-gedacht] .history-results>div{grid-template-columns:1fr auto}[data-game=gleich-gedacht] .history-results>div span{grid-area:2/1/auto/-1}}@media (width<=470px){[data-game=gleich-gedacht] .topic-grid{grid-template-columns:1fr}[data-game=gleich-gedacht] .lobby-settings .host-actions{grid-template-columns:1fr 1fr}[data-game=gleich-gedacht] .lobby-settings .host-actions label:last-child{grid-column:1/-1}}@media (width<=800px){[data-game=gleich-gedacht] .stage{min-height:0;padding:16px 18px max(16px,env(safe-area-inset-bottom))}[data-game=gleich-gedacht] .room-code-wrap{justify-self:start}[data-game=gleich-gedacht] .lobby-stage{max-height:100%}[data-game=gleich-gedacht] .lobby-settings{gap:9px}[data-game=gleich-gedacht] .lobby-settings .host-actions{gap:8px;margin-top:10px}[data-game=gleich-gedacht] .lobby-settings .host-actions .choice-field:last-child{grid-column:1/-1}[data-game=gleich-gedacht] .timer-field{gap:5px;font-size:12px}[data-game=gleich-gedacht] .timer-field select{min-height:44px;padding:0 9px;font-size:13px}[data-game=gleich-gedacht] .topic-picker summary,[data-game=gleich-gedacht] .advanced-settings summary,[data-game=gleich-gedacht] .room-settings summary{height:52px;min-height:52px;padding-top:0;padding-bottom:0}[data-game=gleich-gedacht] .point-settings summary,[data-game=gleich-gedacht] .score-summary,[data-game=gleich-gedacht] .lobby-settings>.jumbo{min-height:46px}[data-game=gleich-gedacht] .advanced-settings>div,[data-game=gleich-gedacht] .room-settings>div,[data-game=gleich-gedacht] .topic-picker>.topic-grid,[data-game=gleich-gedacht] .point-settings>div{z-index:40;top:calc(74px + env(safe-area-inset-top) + 10px);right:12px;bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#181613;border:1px solid #dc745b73;border-radius:18px;width:auto;max-height:none;padding:10px;position:fixed;left:12px;overflow-y:auto;transform:none;box-shadow:0 24px 80px #000000d1}[data-game=gleich-gedacht] .advanced-settings .setting-toggle{min-height:54px;padding:8px 6px}[data-game=gleich-gedacht] .advanced-settings .setting-select{min-height:58px;padding:7px 6px}[data-game=gleich-gedacht] .settings-close{color:#fff9f2;background:linear-gradient(110deg,#c85f4b,#df7a61);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:4px;font-weight:800;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #181613}[data-game=gleich-gedacht] .topic-close,[data-game=gleich-gedacht] .points-close{grid-column:1/-1}[data-game=gleich-gedacht] .room-settings .setting-toggle,[data-game=gleich-gedacht] .room-settings .setting-number{min-height:58px;padding:8px 6px}[data-game=gleich-gedacht] .room-settings>div{max-height:calc(100dvh - 110px);top:50%;bottom:auto;transform:translateY(-50%)}[data-game=gleich-gedacht] .point-settings>div{grid-auto-rows:max-content;align-content:start;max-height:calc(100dvh - 110px);top:50%;bottom:auto;transform:translateY(-50%)}[data-game=gleich-gedacht] .choice-menu{z-index:45;border-radius:18px;width:auto;max-height:calc(100dvh - 120px);padding:8px;position:fixed;top:50%;left:18px;right:18px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 0 0 100vmax #000000b8,0 24px 70px #000000d9}[data-game=gleich-gedacht] .choice-menu button{min-height:48px;padding:0 14px;font-size:16px}}@media (width<=800px) and (height<=760px){[data-game=gleich-gedacht] .lobby-stage .round-icon{display:none}[data-game=gleich-gedacht] .lobby-players{max-height:72px;margin-bottom:10px}[data-game=gleich-gedacht] .lobby-stage h1{margin:4px 0 6px;font-size:2rem}[data-game=gleich-gedacht] .lobby-stage .stage-note{font-size:14px;line-height:1.35}}@media (height<=900px){[data-game=gleich-gedacht] .stage{padding-top:clamp(10px,1.8dvh,18px);padding-bottom:clamp(10px,1.8dvh,18px)}[data-game=gleich-gedacht] .lobby-players{margin-bottom:clamp(6px,1.2dvh,12px)}[data-game=gleich-gedacht] .lobby-stage .round-icon{width:clamp(48px,7dvh,62px);height:clamp(48px,7dvh,62px);margin-bottom:clamp(8px,1.5dvh,14px)}[data-game=gleich-gedacht] .lobby-stage .round-icon svg{width:clamp(24px,3.5dvh,29px)}[data-game=gleich-gedacht] .lobby-stage h1{margin:clamp(3px,.8dvh,8px) 0;font-size:clamp(2rem,6dvh,3.2rem)}[data-game=gleich-gedacht] .lobby-settings{gap:clamp(7px,1.1dvh,10px)}[data-game=gleich-gedacht] .lobby-settings .host-actions{margin-top:clamp(6px,1.2dvh,10px)}[data-game=gleich-gedacht] .choice-trigger{min-height:48px}[data-game=gleich-gedacht] .point-settings summary,[data-game=gleich-gedacht] .score-summary,[data-game=gleich-gedacht] .advanced-settings summary,[data-game=gleich-gedacht] .room-settings summary,[data-game=gleich-gedacht] .topic-picker summary{height:52px;min-height:52px}[data-game=gleich-gedacht] .lobby-settings>.jumbo{min-height:48px}}@media (width<=800px) and (height<=900px){[data-game=gleich-gedacht] .lobby-stage .round-icon{display:none}[data-game=gleich-gedacht] .lobby-stage h1{font-size:clamp(2rem,6dvh,2.5rem)}}[data-game=gleich-gedacht] .topbar{background:#0a0a09}[data-game=gleich-gedacht] .host-actions .choice-menu{z-index:45;overscroll-behavior:contain;border-radius:18px;width:min(420px,100vw - 36px);max-height:calc(100dvh - 80px);padding:8px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000b8,0 24px 70px #000000d9}[data-game=gleich-gedacht] .host-actions .choice-menu button{min-height:48px;padding:0 14px;font-size:16px}[data-game=gleich-gedacht] .advanced-settings>div,[data-game=gleich-gedacht] .room-settings>div,[data-game=gleich-gedacht] .topic-picker>.topic-grid,[data-game=gleich-gedacht] .point-settings>div{z-index:40;overscroll-behavior:contain;background:#151310;border:1px solid #dc745b73;border-radius:20px;width:min(720px,100vw - 40px);max-height:calc(100dvh - 64px);padding:12px;position:fixed;inset:50% auto auto 50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000d1}[data-game=gleich-gedacht] .point-settings>div{grid-template-columns:repeat(4,minmax(0,1fr))}[data-game=gleich-gedacht] .topic-picker>.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-game=gleich-gedacht] .settings-close{color:#fff9f2;background:linear-gradient(110deg,#c85f4b,#df7a61);border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:8px;font-weight:800;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #151310}@media (width<=800px){[data-game=gleich-gedacht] .point-settings>div,[data-game=gleich-gedacht] .topic-picker>.topic-grid{grid-template-columns:1fr 1fr}}@media (width<=470px){[data-game=gleich-gedacht] .point-settings>div,[data-game=gleich-gedacht] .topic-picker>.topic-grid{grid-template-columns:1fr}}@media (width<=620px){[data-game=gleich-gedacht] .settings-close{min-height:42px;margin-top:4px;padding:7px 12px;font-size:14px}}@media (width<=470px){[data-game=gleich-gedacht] .home-card{padding:clamp(76px,10dvh,88px) 22px max(38px,env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;align-items:start;gap:clamp(14px,2dvh,20px);overflow:hidden auto}[data-game=gleich-gedacht] .home-copy{flex-direction:column;justify-content:center;min-height:clamp(270px,36dvh,310px);display:flex}[data-game=gleich-gedacht] .home-copy h1{margin:10px 0;font-size:clamp(2.7rem,13vw,4rem);line-height:.98}[data-game=gleich-gedacht] .intro{margin-bottom:0;font-size:16px;line-height:1.45}[data-game=gleich-gedacht] .brand-mark{top:28px}}@media (width<=470px) and (height<=900px){[data-game=gleich-gedacht] .home-card{gap:10px!important;padding-top:44px!important;padding-bottom:24px!important}[data-game=gleich-gedacht] .home-copy{min-height:160px!important}[data-game=gleich-gedacht] .home-copy h1{margin:4px 0 6px!important;font-size:2rem!important}[data-game=gleich-gedacht] .intro{font-size:14px!important;line-height:1.3!important}[data-game=gleich-gedacht] .join-panel label{margin-bottom:10px!important}[data-game=gleich-gedacht] .join-panel input:not([type=checkbox]){height:42px!important;min-height:42px!important}[data-game=gleich-gedacht] .divider{margin:8px 0!important}[data-game=gleich-gedacht] .create-streamer{min-height:26px!important;margin:-2px 0 6px!important}}[data-game=gleich-gedacht] .bottom{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(720px,100%);height:64px;color:var(--muted);background:#100f0eee;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:0 22px;font-size:13px;display:flex}[data-game=gleich-gedacht] .bottom span{align-items:center;gap:6px;display:flex}[data-game=gleich-gedacht] .bottom svg{width:16px}[data-game=gleich-gedacht] .bottom .submitted-bar{flex:auto;width:auto;min-width:0;height:34px;margin:0}[data-game=gleich-gedacht] .bottom .submitted-bar small{font-size:12px}[data-game=gleich-gedacht] .point-settings>div,[data-game=gleich-gedacht] .advanced-settings>div,[data-game=gleich-gedacht] .room-settings>div,[data-game=gleich-gedacht] .topic-picker>.topic-grid{background:#151310;border:1px solid #dc745b73;border-radius:20px;box-shadow:0 24px 80px #000000d1}[data-game=gleich-gedacht] .topic-grid>.platform-category-picker{grid-column:1/-1;width:100%}@media (width<=620px){[data-game=gleich-gedacht] .point-settings>div,[data-game=gleich-gedacht] .advanced-settings>div,[data-game=gleich-gedacht] .room-settings>div,[data-game=gleich-gedacht] .topic-picker>.topic-grid{border-radius:18px}}[data-game=one-to-ten].home-shell{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),radial-gradient(circle at 86% 85%,#744d2924,#0000 30%),#0d0d0c;place-items:center;height:100dvh;padding:clamp(12px,3vh,24px);display:grid;position:relative;overflow:hidden}[data-game=one-to-ten] .orb{border-radius:999px;position:absolute}[data-game=one-to-ten] .orb-one{opacity:.22;background:#a94f3d;width:220px;height:220px;top:-150px;right:12%}[data-game=one-to-ten] .orb-two{opacity:.18;background:#b37a44;width:150px;height:150px;bottom:-110px;left:9%}[data-game=one-to-ten] .home-card{border:1px solid var(--line);background:#11100eeb;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,56px);width:min(1050px,100%);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:clamp(28px,5vh,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0009}[data-game=one-to-ten] .brand-mark{color:var(--cream);letter-spacing:-.03em;align-items:center;gap:10px;font:800 18px Manrope;display:flex;position:absolute;top:38px;left:42px}[data-game=one-to-ten] .brand-mark span{color:var(--brand-orange)}[data-game=one-to-ten] .brand-mark.small{font-size:16px;position:static}[data-game=one-to-ten] .logo-mark{object-fit:contain;mix-blend-mode:lighten;border-radius:0;flex:none;display:block}[data-game=one-to-ten] .home-copy h1,[data-game=one-to-ten] .stage h1{letter-spacing:-.065em;margin:10px 0 18px;font:800 clamp(2.8rem,6vw,5rem)/.98 Manrope}[data-game=one-to-ten] .eyebrow{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:700}[data-game=one-to-ten] .intro,[data-game=one-to-ten] .stage p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.65}[data-game=one-to-ten] .join-panel{color:var(--cream);border:1px solid var(--line);background:#181613;border-radius:18px;padding:30px;box-shadow:0 16px 45px #0006}[data-game=one-to-ten] label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:grid}[data-game=one-to-ten] input,[data-game=one-to-ten] select,[data-game=one-to-ten] textarea{width:100%;min-height:52px;color:var(--cream);background:#100f0e;border:1px solid #e0ad7859;border-radius:10px;outline:none;padding:0 15px;font-size:16px}[data-game=one-to-ten] textarea{padding:15px}[data-game=one-to-ten] input::placeholder,[data-game=one-to-ten] textarea::placeholder{color:#74685b}[data-game=one-to-ten] .code-input{text-align:center;letter-spacing:.34em;font:800 22px Manrope}[data-game=one-to-ten] .primary,[data-game=one-to-ten] .secondary{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:800;display:inline-flex}[data-game=one-to-ten] .primary{color:#fff9f2;background:linear-gradient(110deg,#c85f4b,#df7a61);box-shadow:0 6px #74382d}[data-game=one-to-ten] .secondary{color:var(--cream);background:0 0;border:1px solid #e0ad7859}[data-game=one-to-ten] .join-panel .primary,[data-game=one-to-ten] .join-panel .secondary{width:100%}[data-game=one-to-ten] .divider{color:#88818f;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}[data-game=one-to-ten] .divider:before,[data-game=one-to-ten] .divider:after{content:"";background:var(--line);flex:1;height:1px}[data-game=one-to-ten] .join-panel .create-streamer{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;margin:-5px 0 12px;font-size:13px;display:flex}[data-game=one-to-ten] .create-streamer span{align-items:center;gap:7px;display:flex}[data-game=one-to-ten] .create-streamer input{width:38px;height:22px;min-height:22px;accent-color:var(--coral);margin:0}[data-game=one-to-ten] .app-version{color:#665c53;font:600 11px Manrope;position:absolute;bottom:12px;right:18px}[data-game=one-to-ten] .error{color:#ff8d7b;font-weight:700}[data-game=one-to-ten] .success{color:#dc9f7b}[data-game=one-to-ten] .banner{z-index:60;background:#542b24;border-radius:10px;max-width:min(300px,100vw - 40px);padding:10px 14px;font-size:13px;position:fixed;top:84px;left:50%;transform:translate(-50%)}[data-game=one-to-ten].game-shell{background:radial-gradient(circle at 42% -25%, #703c283d, transparent 36%), var(--ink);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}[data-game=one-to-ten] .topbar{border-bottom:1px solid var(--line);flex:0 0 74px;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(18px,4vw,48px);display:grid}[data-game=one-to-ten] .room-code-wrap{justify-self:center;position:relative}[data-game=one-to-ten] .room-code{color:#fff;border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}[data-game=one-to-ten] .room-code:hover,[data-game=one-to-ten] .room-code:focus-visible{background:#ffffff1a;border-color:#dc745b80;outline:none}[data-game=one-to-ten] .room-code.copied{background:#dc745b1f;border-color:#dc745ba6}[data-game=one-to-ten] .room-code span{color:var(--muted)}[data-game=one-to-ten] .room-code strong{letter-spacing:.12em;font:800 17px Manrope}[data-game=one-to-ten] .room-code.streamer{padding-right:48px}[data-game=one-to-ten] .room-code.streamer strong{letter-spacing:.18em;min-width:48px}[data-game=one-to-ten] .room-code-eye{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}[data-game=one-to-ten] .top-actions{justify-self:end;gap:5px;display:flex}[data-game=one-to-ten] .players-toggle,[data-game=one-to-ten] .leave-button{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}[data-game=one-to-ten] .players-toggle{border:1px solid var(--line);background:#ffffff0a}[data-game=one-to-ten] .players-toggle strong{color:#fff;background:#4a2c24;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid}[data-game=one-to-ten] .players-toggle.active{color:var(--coral);background:#dc745b14;border-color:#dc745b66}[data-game=one-to-ten] .leave-button{background:0 0;border:0}[data-game=one-to-ten] .game-grid{flex:auto;min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}[data-game=one-to-ten] .game-grid.players-open{grid-template-columns:minmax(0,1fr) 310px}[data-game=one-to-ten] .game-grid.players-closed{grid-template-columns:minmax(0,1fr) 0}[data-game=one-to-ten] .stage{min-width:0;min-height:0;padding:clamp(20px,4vh,52px) clamp(24px,5vw,72px);display:grid;overflow:auto}[data-game=one-to-ten] .stage-center{text-align:center;flex-direction:column;align-items:center;width:min(720px,100%);margin:auto;display:flex}[data-game=one-to-ten] .stage-center h1{font-size:clamp(2.6rem,7vw,5.5rem)}[data-game=one-to-ten] .lobby-players{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;max-height:80px;margin-bottom:18px;display:flex;overflow:hidden}[data-game=one-to-ten] .lobby-players span{background:#ffffff0f;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:4px 10px 4px 5px;font-size:14px;font-weight:700;display:flex}[data-game=one-to-ten] .lobby-players i{color:#2b1813;background:#d99a72;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}[data-game=one-to-ten] .round-icon{width:70px;height:70px;color:var(--coral);background:#dc745b14;border:1px solid #dc745b8c;border-radius:50%;place-items:center;margin-bottom:25px;display:grid;transform:rotate(-4deg)}[data-game=one-to-ten] .round-icon svg{transform:rotate(4deg)}[data-game=one-to-ten] .lobby-stage h1{margin-bottom:10px;font-size:clamp(2.3rem,5vw,4.2rem)}[data-game=one-to-ten] .lobby-settings{gap:12px;width:min(760px,100%);display:grid}[data-game=one-to-ten] .choice-row{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:18px;display:grid}[data-game=one-to-ten] .choice-field{color:var(--muted);text-align:left;gap:7px;display:grid}[data-game=one-to-ten] .choice-field>span{font-size:14px;font-weight:700}[data-game=one-to-ten] .choice-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}[data-game=one-to-ten] .choice-value{text-align:left;gap:2px;min-width:0;display:grid}[data-game=one-to-ten] .choice-value small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}[data-game=one-to-ten] .choice-trigger:has(.choice-value small){min-height:62px}[data-game=one-to-ten] .choice-field.open .choice-trigger{border-color:#dc745ba6}[data-game=one-to-ten] .choice-backdrop{z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}[data-game=one-to-ten] .choice-menu{z-index:45;background:#1b1815;border:1px solid #dc745b73;border-radius:24px;gap:4px;width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000d}[data-game=one-to-ten] .choice-menu button{min-height:62px;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 18px;font-size:18px;font-weight:700;display:flex}[data-game=one-to-ten] .choice-menu button:has(.choice-value small){min-height:72px}[data-game=one-to-ten] .choice-menu button.selected{color:var(--cream);background:#79423259}[data-game=one-to-ten] .choice-menu svg{color:var(--coral)}[data-game=one-to-ten] .mode{text-align:left;border:1px solid var(--line);min-height:66px;color:var(--cream);background:#ffffff06;border-radius:12px;gap:3px;padding:10px 12px;display:grid}[data-game=one-to-ten] .mode.active{background:#dc745b1a;border-color:#dc745b8c}[data-game=one-to-ten] .mode small,[data-game=one-to-ten] .mode em{color:var(--muted);font-size:11px;font-style:normal}[data-game=one-to-ten] .mode-summary{text-align:left;border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}[data-game=one-to-ten] .mode-summary span{gap:2px;min-width:0;display:grid}[data-game=one-to-ten] .mode-summary strong{font-size:14px}[data-game=one-to-ten] .mode-summary small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}[data-game=one-to-ten] .lobby-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-game=one-to-ten] .lobby-buttons button{width:100%}[data-game=one-to-ten] .lobby-buttons .primary{grid-column:1/-1}[data-game=one-to-ten] .lobby-buttons .secondary{text-align:left;justify-content:flex-start}[data-game=one-to-ten] .selection-button{justify-content:flex-start}[data-game=one-to-ten] .selection-button span{color:var(--muted);margin-left:auto;font-size:12px}[data-game=one-to-ten] .settings-layer{z-index:38;place-items:center;padding:72px 18px 18px;display:grid;position:fixed;inset:0}[data-game=one-to-ten] .settings-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;border:0;width:100%;position:absolute;inset:0}[data-game=one-to-ten] .settings{z-index:1;background:#181613;border:1px solid #dc745b73;border-radius:18px;width:min(720px,100%);max-height:100%;padding:18px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000d}[data-game=one-to-ten] .settings-header{z-index:2;border-bottom:1px solid var(--line);background:#181613;align-items:center;gap:10px;min-height:64px;margin:-18px -18px 18px;padding:10px 14px;display:flex;position:sticky;top:-18px}[data-game=one-to-ten] .settings-header h2{margin:0;font:800 24px Manrope}[data-game=one-to-ten] .settings-header button{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);background:0 0;border-radius:10px;place-items:center;display:grid}[data-game=one-to-ten] .setting-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}[data-game=one-to-ten] .compact-settings{grid-template-columns:1fr;margin-bottom:6px}[data-game=one-to-ten] .compact-settings .choice-field{gap:5px}[data-game=one-to-ten] .compact-settings .choice-trigger{min-height:48px}[data-game=one-to-ten] .toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;margin:0;padding:8px 0;display:flex}[data-game=one-to-ten] .toggle input{width:40px;height:24px;min-height:24px;accent-color:var(--coral)}[data-game=one-to-ten] .filters{border:0;flex-wrap:wrap;gap:6px;padding:14px 0 0;display:flex}[data-game=one-to-ten] .filters legend{width:100%;padding:8px 0;font-weight:800}[data-game=one-to-ten] .filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:8px 10px}[data-game=one-to-ten] .filters button.active{color:var(--cream);border-color:var(--coral);background:#dc745b1a}[data-game=one-to-ten] .setting-number{grid-template-columns:1fr 110px;align-items:center;display:grid}[data-game=one-to-ten] .filter-menu{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}[data-game=one-to-ten] .filter-menu legend{color:var(--muted);padding:0 4px 10px}[data-game=one-to-ten] .filter-menu button{min-height:40px;color:var(--muted);text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:flex}[data-game=one-to-ten] .filter-menu button.active{color:var(--cream);background:#dc745b1a;border-color:#dc745b59}[data-game=one-to-ten] .filter-menu svg{flex:none;width:16px;height:16px}@media (width<=800px){[data-game=one-to-ten] .filter-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){[data-game=one-to-ten] .filter-menu{grid-template-columns:1fr}}[data-game=one-to-ten] .filter-menu svg{color:var(--coral)}[data-game=one-to-ten] .settings-done{width:100%;margin-top:14px;position:sticky;bottom:0}@media (width<=620px){[data-game=one-to-ten] .settings-done{min-height:44px;margin-top:8px;padding:8px 14px;font-size:14px}}[data-game=one-to-ten] .gg-settings-sheet{overscroll-behavior:contain;background:#151310;border:1px solid #dc745b73;border-radius:20px;gap:7px;width:min(720px,100vw - 40px);height:auto;max-height:calc(100dvh - 64px);padding:12px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #000000d1}[data-game=one-to-ten] .gg-settings-sheet>.settings-header{display:none}[data-game=one-to-ten] .gg-settings-sheet .compact-settings{gap:8px;padding:0}[data-game=one-to-ten] .gg-settings-sheet .settings-group{display:grid}[data-game=one-to-ten] .gg-settings-sheet .settings-group h3{color:#d99a72;letter-spacing:.1em;text-transform:uppercase;margin:5px 8px 3px;font:800 11px Manrope}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle,[data-game=one-to-ten] .gg-settings-sheet .toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--cream);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 8px;display:flex}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle svg,[data-game=one-to-ten] .gg-settings-sheet .setting-number svg{color:var(--coral);grid-row:1/3}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle strong,[data-game=one-to-ten] .gg-settings-sheet .setting-number strong{font-size:14px}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle small,[data-game=one-to-ten] .gg-settings-sheet .setting-number small{color:var(--muted);font-weight:500}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle input,[data-game=one-to-ten] .gg-settings-sheet .toggle input{width:42px;height:24px;min-height:24px;accent-color:var(--coral);flex:none;margin:0}[data-game=one-to-ten] .gg-settings-sheet .setting-number{border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--cream);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;margin:0;padding:8px;display:grid}[data-game=one-to-ten] .gg-settings-sheet .setting-number>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}[data-game=one-to-ten] .gg-settings-sheet .setting-number input{text-align:center;min-height:42px;padding:0 10px;font-weight:800}[data-game=one-to-ten] .gg-settings-sheet .settings-done{border-radius:10px;width:100%;min-height:48px;margin:8px 0 0;padding:8px 14px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #151310}@media (width<=620px){[data-game=one-to-ten] .gg-settings-sheet{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 110px);padding:10px}}[data-game=one-to-ten] .gg-settings-sheet{z-index:40;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle input[type=checkbox],[data-game=one-to-ten] .gg-settings-sheet .toggle input[type=checkbox]{appearance:none;background:#fff;border:1px solid #8b8178;border-radius:3px;width:32px;height:32px;min-height:32px}[data-game=one-to-ten] .gg-settings-sheet .setting-toggle input[type=checkbox]:checked,[data-game=one-to-ten] .gg-settings-sheet .toggle input[type=checkbox]:checked{border-color:var(--coral);background-color:var(--coral);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='m4 12 5 5L20 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px}[data-game=one-to-ten] .play .prompt{font-size:18px}[data-game=one-to-ten] .stage-center.play{min-height:100%;padding:clamp(28px,6dvh,64px) 0 max(24px,env(safe-area-inset-bottom));justify-content:flex-start;margin:0 auto}[data-game=one-to-ten] .answer-stage{gap:0}[data-game=one-to-ten] .answer-stage .category-title{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:6px 0 4px;font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.02}[data-game=one-to-ten] .scale{grid-template-columns:1fr 100px 1fr;align-items:center;gap:16px;width:100%;margin:24px 0;display:grid}[data-game=one-to-ten] .scale span{color:var(--muted);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:clamp(13px,1.6vw,16px);line-height:1.25;display:grid}[data-game=one-to-ten] .scale span:first-child{text-align:left}[data-game=one-to-ten] .scale span:last-child{text-align:right}[data-game=one-to-ten] .scale span b{color:var(--cream);font-size:24px}[data-game=one-to-ten] .scale>strong{aspect-ratio:1;color:#2b1813;background:linear-gradient(145deg,#edc69a,#c96c57);border-radius:28px;place-items:center;font:800 48px Manrope;display:grid}[data-game=one-to-ten] .answer-label{text-align:left;width:min(620px,100%);margin:clamp(12px,2.2dvh,22px) 0 14px}[data-game=one-to-ten] .answer-label textarea{min-height:88px}[data-game=one-to-ten] .play>.primary{min-width:220px}[data-game=one-to-ten] .answer-stage>.primary{width:min(420px,100%)}[data-game=one-to-ten] .timer{color:var(--coral);font-weight:800}[data-game=one-to-ten] .inline-actions,[data-game=one-to-ten] .rating,[data-game=one-to-ten] .result-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}[data-game=one-to-ten] .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px;display:grid}[data-game=one-to-ten] .inline-actions button{min-height:46px}[data-game=one-to-ten] .inline-actions button:only-child{grid-column:1/-1}[data-game=one-to-ten] .text{color:var(--muted);background:0 0;border:0}[data-game=one-to-ten] .moderator-action{min-width:220px;margin-top:18px}[data-game=one-to-ten] .inline-actions+.compact-rating,[data-game=one-to-ten] .moderator-action+.compact-rating,[data-game=one-to-ten] .play>.primary+.compact-rating{margin-top:20px}[data-game=one-to-ten] .answer-list,[data-game=one-to-ten] .order-list,[data-game=one-to-ten] .reveal-list{gap:10px;width:100%;margin:20px 0;display:grid}[data-game=one-to-ten] .guess,[data-game=one-to-ten] .assignment,[data-game=one-to-ten] .order-list>div,[data-game=one-to-ten] .reveal-list>div{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}[data-game=one-to-ten] .guess{min-height:112px}[data-game=one-to-ten] .guess span,[data-game=one-to-ten] .assignment span,[data-game=one-to-ten] .order-list span,[data-game=one-to-ten] .reveal-list span{flex:1;display:grid}[data-game=one-to-ten] .guess>span{flex:0 38%;min-width:0}[data-game=one-to-ten] .guess>span strong,[data-game=one-to-ten] .guess>span small{overflow-wrap:anywhere;white-space:normal}[data-game=one-to-ten] .judging-category,[data-game=one-to-ten] .reveal-category{width:100%;color:var(--muted);text-align:center;gap:3px;margin:4px 0 14px;display:grid}[data-game=one-to-ten] .judging-category strong,[data-game=one-to-ten] .reveal-category strong{color:var(--cream);font-size:18px}[data-game=one-to-ten] .judging-tendency{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;font-size:clamp(10px,2.5vw,13px);line-height:1.25;display:flex;overflow:hidden}[data-game=one-to-ten] .judging-tendency b{color:var(--coral);font-size:1em}[data-game=one-to-ten] .judging-tendency i{color:#76675a;margin:0 3px;font-style:normal}[data-game=one-to-ten] .estimate-step{gap:12px;width:100%;margin:12px 0;display:grid}[data-game=one-to-ten] .estimate-step .guess{grid-template-columns:minmax(0,1fr) 44px;align-content:center;min-height:190px;display:grid}[data-game=one-to-ten] .estimate-step .guess>span{grid-column:1/-1}[data-game=one-to-ten] .estimate-step .guess>span strong{margin:7px 0;font-size:clamp(19px,3vw,27px);line-height:1.3}[data-game=one-to-ten] .estimate-step .guess-scale{min-width:0}[data-game=one-to-ten] .estimate-step>.primary{width:100%}[data-game=one-to-ten] .step-footer{color:var(--muted);justify-content:space-between;font-weight:800;display:flex}[data-game=one-to-ten] .reveal-card{gap:12px;width:100%;margin:12px 0 18px;display:grid}[data-game=one-to-ten] .reveal-answer,[data-game=one-to-ten] .guess-results{border:1px solid var(--line);background:var(--panel);border-radius:14px}[data-game=one-to-ten] .reveal-answer{text-align:left;align-items:center;gap:16px;padding:18px;display:flex}[data-game=one-to-ten] .reveal-answer>b{background:var(--coral);color:#fff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}[data-game=one-to-ten] .reveal-answer span{gap:4px;min-width:0;display:grid}[data-game=one-to-ten] .reveal-answer small{color:var(--muted)}[data-game=one-to-ten] .reveal-answer strong{overflow-wrap:anywhere;font-size:clamp(18px,3vw,25px);line-height:1.3}[data-game=one-to-ten] .guess-results{padding:6px 16px}[data-game=one-to-ten] .guess-results>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}[data-game=one-to-ten] .guess-results>div:last-child{border-bottom:0}[data-game=one-to-ten] .guess-results em{color:var(--coral);font-style:normal;font-weight:800}[data-game=one-to-ten] .answer-bonus-note{min-height:48px;color:var(--muted);background:#dc745b0f;border:1px solid #dc745b59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}[data-game=one-to-ten] .answer-bonus-note strong{color:var(--coral)}[data-game=one-to-ten] .reveal-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}[data-game=one-to-ten] .reveal-navigation button:last-child{justify-self:stretch}[data-game=one-to-ten] .reveal-navigation span{color:var(--muted);font-weight:800}[data-game=one-to-ten] .round-summary{background:var(--panel);border:1px solid #dc745b73;border-radius:16px;gap:14px;width:100%;margin:12px 0 18px;padding:18px;display:grid}[data-game=one-to-ten] .round-summary>header{text-align:left;gap:3px;display:grid}[data-game=one-to-ten] .round-summary>header span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}[data-game=one-to-ten] .round-summary>header strong{font-size:clamp(20px,4vw,28px)}[data-game=one-to-ten] .round-summary ol{margin:0;padding:0;list-style:none;display:grid}[data-game=one-to-ten] .round-summary li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:grid}[data-game=one-to-ten] .round-summary li>b{color:var(--muted);text-align:center}[data-game=one-to-ten] .round-summary li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}[data-game=one-to-ten] .round-summary li>strong{color:var(--coral);font-size:18px}[data-game=one-to-ten] .round-summary li>em{color:var(--muted);font-style:normal}[data-game=one-to-ten] .summary-actions{gap:10px;width:100%;display:flex}[data-game=one-to-ten] .summary-actions button{flex:1 1 0}[data-game=one-to-ten] .final-results{text-align:left;gap:14px;width:100%;margin:12px 0 18px;display:grid}[data-game=one-to-ten] .final-standings{background:var(--panel);border:1px solid #dc745b73;border-radius:16px;gap:2px;margin:0;padding:8px;list-style:none;display:grid}[data-game=one-to-ten] .final-standings li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:grid}[data-game=one-to-ten] .final-standings li:first-child{border-top:0}[data-game=one-to-ten] .final-standings li>b{color:var(--muted);text-align:center}[data-game=one-to-ten] .final-standings li>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:800;display:flex;overflow:hidden}[data-game=one-to-ten] .final-standings li>strong{color:var(--coral);font-variant-numeric:tabular-nums;font-size:19px}[data-game=one-to-ten] .final-standings li.winner{background:#dc745b1a;border-radius:12px}[data-game=one-to-ten] .final-standings li.winner>span{color:var(--coral)}[data-game=one-to-ten] .final-standings li.winner svg{color:var(--coral);flex:none}[data-game=one-to-ten] .history-toggle{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}[data-game=one-to-ten] .final-history{gap:10px;display:grid}[data-game=one-to-ten] .final-history-round{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px}[data-game=one-to-ten] .final-history-round>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}[data-game=one-to-ten] .final-history-round>header span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}[data-game=one-to-ten] .final-history-round>header strong{overflow-wrap:anywhere;font-size:15px}[data-game=one-to-ten] .final-history-round ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-game=one-to-ten] .final-history-round ul li{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}[data-game=one-to-ten] .final-history-round em{color:var(--coral);font-style:normal;font-weight:800}[data-game=one-to-ten] .point-rules{width:100%}[data-game=one-to-ten] .point-rules .settings-group{gap:7px}[data-game=one-to-ten] .point-rules .choice-field{margin:0}@media (width<=620px){[data-game=one-to-ten] .estimate-step .guess{min-height:210px}[data-game=one-to-ten] .reveal-navigation button{min-width:0;padding:0 10px;font-size:12px}[data-game=one-to-ten] .round-summary{padding:14px}[data-game=one-to-ten] .round-summary li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}[data-game=one-to-ten] .round-summary li>em{grid-column:2/-1;font-size:12px}[data-game=one-to-ten] .final-standings li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}}[data-game=one-to-ten] .guess small,[data-game=one-to-ten] .assignment small,[data-game=one-to-ten] .order-list small,[data-game=one-to-ten] .reveal-list small{color:var(--muted)}[data-game=one-to-ten] .guess input[type=range]{appearance:none;width:auto;min-width:120px;height:32px;min-height:32px;accent-color:var(--coral);background:0 0;border:0;border-radius:0;flex:260px;margin:0;padding:0}[data-game=one-to-ten] .guess-scale{flex:300px;gap:0;min-width:180px;display:grid}[data-game=one-to-ten] .guess-scale input[type=range]{width:100%}[data-game=one-to-ten] .save-status{opacity:0;pointer-events:none;min-height:24px;margin:8px 0;transition:opacity .18s}[data-game=one-to-ten] .save-status.visible{opacity:1}[data-game=one-to-ten] .guess input[type=range]:focus{box-shadow:none;border:0;outline:none}[data-game=one-to-ten] .guess input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #dc745ba6}[data-game=one-to-ten] .guess input[type=range]::-webkit-slider-runnable-track{background:#4b362e;border-radius:999px;width:100%;height:6px}[data-game=one-to-ten] .guess input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--coral);width:22px;height:22px;box-shadow:0 0 0 3px var(--panel), 0 0 0 4px #dc745b8c;border:0;border-radius:50%;margin-top:-8px}[data-game=one-to-ten] .guess input[type=range]::-moz-range-track{background:#4b362e;border:0;border-radius:999px;height:6px}[data-game=one-to-ten] .guess input[type=range]::-moz-range-thumb{background:var(--coral);width:22px;height:22px;box-shadow:0 0 0 3px var(--panel), 0 0 0 4px #dc745b8c;border:0;border-radius:50%}[data-game=one-to-ten] .guess>b,[data-game=one-to-ten] .reveal-list b{color:var(--coral);font-size:24px}[data-game=one-to-ten] .guess>b{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 38px;width:38px}[data-game=one-to-ten] .assignment .choice-field{flex:0 0 150px;gap:0}[data-game=one-to-ten] .assignment .choice-field>span{display:none}[data-game=one-to-ten] .order-scale{gap:7px;width:100%;margin:14px 0 20px;display:grid}[data-game=one-to-ten] .order-scale .order-list{margin:0}[data-game=one-to-ten] .order-scale-end{color:var(--muted);align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:700;display:flex}[data-game=one-to-ten] .order-scale-end b{min-width:27px;color:var(--coral);text-align:center;font-size:20px}[data-game=one-to-ten] .order-scale-end:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}[data-game=one-to-ten] .order-grip{width:32px;height:38px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}[data-game=one-to-ten] .order-grip:hover,[data-game=one-to-ten] .order-grip:active{color:var(--coral);background:#dc745b1a}[data-game=one-to-ten] .order-list>div{position:relative}[data-game=one-to-ten] .order-list>div.dragging{cursor:grabbing;z-index:5;border-color:var(--brand-orange);-webkit-user-select:none;user-select:none;background:#dc745b14;box-shadow:0 8px 22px #00000059}[data-game=one-to-ten] .order-list>div.dragging .order-grip{color:var(--coral);cursor:grabbing}[data-game=one-to-ten] .order-move{border:1px solid var(--line);width:38px;height:38px;color:var(--cream);background:#ffffff0a;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid}[data-game=one-to-ten] .order-move:hover:not(:disabled){border-color:var(--brand-orange);color:var(--coral);background:#dc745b24}[data-game=one-to-ten] .order-move:disabled{opacity:.35;cursor:not-allowed}[data-game=one-to-ten] .reveal-list em{color:var(--coral);font-style:normal}[data-game=one-to-ten] .results-stage{width:min(900px,100%);max-height:100%;padding:clamp(24px,5dvh,54px) 0 max(24px,env(safe-area-inset-bottom));scrollbar-width:none;min-width:0;margin:0 auto;overflow:hidden auto}[data-game=one-to-ten] .results-stage::-webkit-scrollbar{display:none}[data-game=one-to-ten] .results-stage h1{text-wrap:balance;margin:6px 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}[data-game=one-to-ten] .results-stage>.eyebrow{text-align:center;margin-bottom:4px}[data-game=one-to-ten] .results-stage>.reveal-category{margin-top:0}[data-game=one-to-ten] .result-countdown{color:var(--coral);text-align:left;margin:-5px 0 12px;font-weight:800}[data-game=one-to-ten] .result-actions{gap:14px;width:100%;padding-bottom:6px;display:grid}[data-game=one-to-ten] .result-actions>.primary{border-radius:14px;width:100%;min-height:52px;box-shadow:0 4px #74382d}[data-game=one-to-ten] .rating{width:100%;color:var(--muted);margin:22px 0 14px}[data-game=one-to-ten] .rating button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#ffffff06;border-radius:10px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}[data-game=one-to-ten] .rating button.active{color:var(--cream);border-color:var(--brand-orange);background:#dc745b24}[data-game=one-to-ten] .players-panel{border-left:1px solid var(--line);background:#131210eb;flex-direction:column;min-width:0;padding:28px 20px;display:flex;overflow:hidden}[data-game=one-to-ten] .players-closed .players-panel{opacity:0;pointer-events:none;border-left:0;padding-left:0;padding-right:0}[data-game=one-to-ten] .panel-title{color:var(--coral);justify-content:space-between;align-items:center;padding:0 8px 18px;font-size:16px;display:flex}[data-game=one-to-ten] .panel-title span{align-items:center;gap:8px;display:flex}[data-game=one-to-ten] .panel-title strong{color:#fff;background:#4a2c24;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}[data-game=one-to-ten] .players-panel ol{gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}[data-game=one-to-ten] .players-panel li{align-items:center;gap:7px;min-height:54px;padding:7px 9px;display:flex}[data-game=one-to-ten] .players-panel li>span:nth-child(2){flex:1;align-items:center;gap:4px;display:flex}[data-game=one-to-ten] .avatar{color:#2b1813;background:linear-gradient(145deg,#edc69a,#c96c57);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}[data-game=one-to-ten] .tiny{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:5px}[data-game=one-to-ten] .offline{opacity:.45}[data-game=one-to-ten] .player-hint{color:var(--muted);background:#dc745b14;border:1px solid #dc745b4d;border-radius:10px;margin-top:18px;padding:12px;font-size:13px;line-height:1.45}@media (width<=800px){[data-game=one-to-ten] .lobby-buttons{grid-template-columns:1fr 1fr}[data-game=one-to-ten] .lobby-buttons .secondary:not(.selection-button){grid-column:1/-1}[data-game=one-to-ten] .home-card{grid-template-columns:1fr;gap:clamp(16px,3vh,28px);padding:clamp(72px,11vh,92px) 22px 18px}[data-game=one-to-ten] .brand-mark{align-self:flex-start;position:static;top:auto;left:auto}[data-game=one-to-ten] .home-copy h1{font-size:clamp(2.7rem,13vw,4rem)}[data-game=one-to-ten] .intro{font-size:16px}[data-game=one-to-ten] .topbar{grid-template-columns:1fr auto;padding:0 18px}[data-game=one-to-ten] .topbar>.brand-mark{display:none}[data-game=one-to-ten] .room-code-wrap{justify-self:start}[data-game=one-to-ten] .top-actions{grid-column:2}[data-game=one-to-ten] .players-toggle span,[data-game=one-to-ten] .leave-button span{display:none}[data-game=one-to-ten] .game-grid,[data-game=one-to-ten] .game-grid.players-open,[data-game=one-to-ten] .game-grid.players-closed{grid-template-columns:1fr}[data-game=one-to-ten] .stage{padding:28px 18px}[data-game=one-to-ten] .players-panel{z-index:30;opacity:0;pointer-events:none;background:#151310;width:min(330px,88vw);padding:24px 18px;transition:all .22s;position:fixed;top:74px;bottom:0;right:0;transform:translate(105%)}[data-game=one-to-ten] .players-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}[data-game=one-to-ten] .lobby-stage .round-icon{width:54px;height:54px;margin-bottom:16px}[data-game=one-to-ten] .lobby-stage h1{font-size:2.5rem}[data-game=one-to-ten] .lobby-players{margin-bottom:14px}[data-game=one-to-ten] .setting-grid{grid-template-columns:1fr}[data-game=one-to-ten] .guess{grid-template-columns:1fr auto;align-items:center;row-gap:12px;display:grid}[data-game=one-to-ten] .guess input[type=range],[data-game=one-to-ten] .guess-scale{grid-area:2/1/auto/-1;width:100%}[data-game=one-to-ten] .guess>b{grid-area:1/2}[data-game=one-to-ten] .scale{grid-template-columns:1fr 74px 1fr}[data-game=one-to-ten] .scale>strong{font-size:36px}[data-game=one-to-ten] .choice-menu button{min-height:58px}[data-game=one-to-ten] .settings-layer{align-items:start;padding:88px 24px 26px}}@media (width<=470px){[data-game=one-to-ten] .update-notice{flex-direction:column;align-items:stretch}[data-game=one-to-ten].home-shell{padding:0}[data-game=one-to-ten] .home-card{border:0;border-radius:0;height:100dvh;min-height:100dvh;max-height:100dvh}[data-game=one-to-ten] .home-copy h1{margin-bottom:10px}[data-game=one-to-ten] .intro{margin-bottom:0;line-height:1.45}[data-game=one-to-ten] .join-panel{margin:0 -5px;padding:18px}[data-game=one-to-ten] .join-panel label{margin-bottom:12px}[data-game=one-to-ten] .divider{margin:14px 0}[data-game=one-to-ten] .stage{padding:28px 18px}[data-game=one-to-ten] .answer-stage .category-title{max-width:100%;font-size:clamp(2rem,10vw,2.75rem)}[data-game=one-to-ten] .answer-stage .eyebrow{font-size:12px}[data-game=one-to-ten] .scale{gap:10px}[data-game=one-to-ten] .scale span{font-size:13px}[data-game=one-to-ten] .inline-actions{gap:8px}[data-game=one-to-ten] .inline-actions button{min-height:44px;padding:0 9px;font-size:12px;line-height:1.2}[data-game=one-to-ten] .results-stage{padding-top:20px}[data-game=one-to-ten] .results-stage h1{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.8rem)}[data-game=one-to-ten] .rating{flex-wrap:nowrap;justify-content:space-between;gap:8px;font-size:14px}[data-game=one-to-ten] .choice-row{gap:8px}[data-game=one-to-ten] .choice-trigger{padding:0 10px;font-size:14px}[data-game=one-to-ten] .lobby-stage h1{margin:4px 0 6px}[data-game=one-to-ten] .lobby-buttons{gap:8px}[data-game=one-to-ten] .lobby-buttons button{min-height:48px;padding:0 12px;font-size:13px}}@media (height<=760px) and (width<=800px){[data-game=one-to-ten] .lobby-buttons{grid-template-columns:1fr 1fr}[data-game=one-to-ten] .lobby-stage .round-icon{display:none}[data-game=one-to-ten] .lobby-players{max-height:72px;margin-bottom:10px}[data-game=one-to-ten] .lobby-stage h1{font-size:2rem}[data-game=one-to-ten] .choice-row{margin-top:8px}[data-game=one-to-ten] .lobby-settings{gap:8px}}@media (height<=900px){[data-game=one-to-ten] .stage{padding-top:clamp(10px,1.8dvh,18px);padding-bottom:clamp(10px,1.8dvh,18px)}[data-game=one-to-ten] .lobby-players{margin-bottom:clamp(6px,1.2dvh,12px)}[data-game=one-to-ten] .lobby-stage .round-icon{width:clamp(48px,7dvh,62px);height:clamp(48px,7dvh,62px);margin-bottom:clamp(8px,1.5dvh,14px)}[data-game=one-to-ten] .lobby-stage .round-icon svg{width:clamp(24px,3.5dvh,29px)}[data-game=one-to-ten] .lobby-stage h1{margin:clamp(3px,.8dvh,8px) 0;font-size:clamp(2rem,6dvh,3.2rem)}[data-game=one-to-ten] .lobby-settings{gap:clamp(7px,1.1dvh,10px)}[data-game=one-to-ten] .choice-row{margin-top:clamp(6px,1.2dvh,10px)}[data-game=one-to-ten] .choice-trigger{min-height:48px}[data-game=one-to-ten] .choice-trigger:has(.choice-value small){min-height:58px}[data-game=one-to-ten] .mode-summary{min-height:48px;padding-top:7px;padding-bottom:7px}[data-game=one-to-ten] .lobby-buttons button{min-height:48px}[data-game=one-to-ten] .stage-center.play{padding-top:clamp(18px,3.5dvh,34px);padding-bottom:clamp(18px,3dvh,28px)}[data-game=one-to-ten] .play h1{margin:4px 0 8px;font-size:clamp(2rem,6dvh,3.2rem)}[data-game=one-to-ten] .play .prompt{margin:0}[data-game=one-to-ten] .scale{grid-template-columns:1fr clamp(72px,10dvh,90px) 1fr;margin:clamp(10px,2dvh,18px) 0}[data-game=one-to-ten] .scale>strong{font-size:clamp(36px,6dvh,44px)}[data-game=one-to-ten] .answer-label{margin:clamp(10px,1.8dvh,16px) 0 clamp(10px,1.8dvh,14px)}[data-game=one-to-ten] .answer-label textarea{min-height:clamp(72px,12dvh,100px)}[data-game=one-to-ten] .play>.success{margin:clamp(7px,1.2dvh,12px) 0 0}[data-game=one-to-ten] .submitted-bar{margin-top:clamp(8px,1.5dvh,14px)}[data-game=one-to-ten] .answer-list,[data-game=one-to-ten] .order-list,[data-game=one-to-ten] .reveal-list{margin:clamp(8px,1.5dvh,14px) 0}[data-game=one-to-ten] .guess,[data-game=one-to-ten] .assignment,[data-game=one-to-ten] .order-list>div,[data-game=one-to-ten] .reveal-list>div{padding:clamp(10px,1.5dvh,14px)}[data-game=one-to-ten] .guess{min-height:clamp(96px,15dvh,112px)}[data-game=one-to-ten] .inline-actions{margin-top:clamp(10px,1.8dvh,16px)}[data-game=one-to-ten] .moderator-action{margin-top:clamp(12px,2dvh,18px)}}@media (width<=800px) and (height<=900px){[data-game=one-to-ten] .lobby-stage .round-icon{display:none}[data-game=one-to-ten] .lobby-stage h1{font-size:clamp(2rem,6dvh,2.5rem)}}@media (height<=620px),(orientation:landscape) and (height<=500px){[data-game=one-to-ten].home-shell,[data-game=one-to-ten] .home-card,[data-game=one-to-ten] .stage{overscroll-behavior:contain;overflow:hidden auto}}[data-game=one-to-ten] .topbar{background:#0a0a09}[data-game=one-to-ten] .choice-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}[data-game=one-to-ten] .choice-row>.choice-field{min-width:0}@media (width<=800px){[data-game=one-to-ten] .choice-row{grid-template-columns:1fr 1fr}[data-game=one-to-ten] .choice-row>:last-child{grid-column:1/-1}}@media (width<=470px){[data-game=one-to-ten] .home-card{padding:clamp(76px,10dvh,88px) 22px max(38px,env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;align-items:start;gap:clamp(14px,2dvh,20px);overflow:hidden auto}[data-game=one-to-ten] .home-copy{flex-direction:column;justify-content:center;min-height:clamp(270px,36dvh,310px);display:flex}[data-game=one-to-ten] .home-copy h1{margin:10px 0;font-size:clamp(2.7rem,13vw,4rem);line-height:.98}[data-game=one-to-ten] .intro{margin-bottom:0;font-size:16px;line-height:1.45}[data-game=one-to-ten] .brand-mark{top:28px}}@media (width<=470px) and (height<=900px){[data-game=one-to-ten] .home-card{gap:10px!important;padding-top:44px!important;padding-bottom:24px!important}[data-game=one-to-ten] .home-copy{min-height:160px!important}[data-game=one-to-ten] .home-copy h1{margin:4px 0 6px!important;font-size:2rem!important}[data-game=one-to-ten] .intro{font-size:14px!important;line-height:1.3!important}[data-game=one-to-ten] .join-panel label{margin-bottom:10px!important}[data-game=one-to-ten] .join-panel input:not([type=checkbox]){height:42px!important;min-height:42px!important}[data-game=one-to-ten] .divider{margin:8px 0!important}[data-game=one-to-ten] .create-streamer{min-height:26px!important;margin:-2px 0 6px!important}}[data-game=one-to-ten] .play h1,[data-game=one-to-ten] .play .prompt,[data-game=one-to-ten] .reveal-answer strong,[data-game=one-to-ten] .answer-list strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}[data-game=one-to-ten] .play h1.category-title.long{font-size:clamp(27px,5vw,48px)}[data-game=one-to-ten] .play h1.category-title.very-long{font-size:clamp(21px,4vw,38px)}[data-game=one-to-ten] .play h1.category-title.ultra-long{font-size:clamp(16px,3.2vw,30px)}[data-game=one-to-ten] .play h1.category-title{font-size:clamp(12px,var(--category-fit-size,5vw),68px)}@media (width<=620px){[data-game=one-to-ten] .play h1{font-size:clamp(24px,7.2vw,38px)}[data-game=one-to-ten] .play h1.category-title.long{font-size:clamp(24px,6.4vw,32px)}[data-game=one-to-ten] .play h1.category-title.very-long{font-size:clamp(19px,5vw,26px)}[data-game=one-to-ten] .play h1.category-title.ultra-long{font-size:clamp(15px,4vw,21px)}[data-game=one-to-ten] .play h1.category-title{font-size:clamp(12px,var(--category-fit-size,5vw),38px)}}[data-game=one-to-ten] .bottom{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(720px,100%);height:64px;color:var(--muted);background:#100f0eee;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:0 22px;font-size:13px;display:flex}[data-game=one-to-ten] .bottom span{align-items:center;gap:6px;display:flex}[data-game=one-to-ten] .bottom svg{width:16px}[data-game=one-to-ten] .bottom .submitted-bar{flex:auto;width:auto;min-width:0;height:34px;margin:0}[data-game=one-to-ten] .bottom .submitted-bar small{font-size:12px}[data-game=one-to-ten] .advanced-settings-sheet small{display:none}[data-game=one-to-ten] .points-settings-sheet{background:#151310;border:1px solid #dc745b73;border-radius:20px;box-shadow:0 24px 80px #000000d1}@media (width<=620px){[data-game=one-to-ten] .points-settings-sheet{border-radius:18px}}[data-game=typisch-du].family-game{background:radial-gradient(circle at 80% 5%,#2d1813 0,#0000 35%),#0d0c0b;overflow:hidden}[data-game=typisch-du].family-game .game-grid{position:relative;overflow:hidden}[data-game=typisch-du].family-round{padding-top:88px;position:relative}[data-game=typisch-du].family-round>.platform-room-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0cf2;width:100%;position:fixed;inset:0 0 auto}[data-game=typisch-du] .players-overlay{z-index:50;position:fixed;inset:0}[data-game=typisch-du] .players-overlay>.players-drawer{width:min(340px,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #000;transform:none!important}[data-game=typisch-du] .players-overlay>.players-drawer header{border-bottom:1px solid #392d25;height:54px}[data-game=typisch-du] .players-overlay>.players-drawer header h2{margin:0}[data-game=typisch-du] .players-overlay>.players-drawer header button{color:#f5e5d3;background:0 0;border:0;margin-left:auto}[data-game=typisch-du].family-home{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),#0d0d0c;place-items:center;height:100dvh;padding:24px;display:grid}[data-game=typisch-du] .home-card{background:#11100eee;border:1px solid #deaa7733;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;width:min(1050px,100%);min-height:min(620px,100dvh - 24px);padding:42px;display:grid;position:relative;box-shadow:0 35px 100px #0009}[data-game=typisch-du] .home-card>.brand{position:absolute;top:38px;left:42px}[data-game=typisch-du] .home-copy h1 em{color:#e4765b;font-style:normal}[data-game=typisch-du] .home-copy>p:last-child{color:#ae9987;font-size:17px;line-height:1.65}[data-game=typisch-du] .join-panel{background:#181613;border:1px solid #392d25;border-radius:18px;padding:30px}[data-game=typisch-du] .join-panel label{gap:8px;margin-bottom:18px;font-weight:700;display:grid}[data-game=typisch-du] .join-panel .primary,[data-game=typisch-du] .join-panel .secondary{width:100%}[data-game=typisch-du] .secondary{color:#f5e5d3;background:0 0;border:1px solid #e0ad7859;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:800;display:flex}[data-game=typisch-du] .divider{color:#88818f;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}[data-game=typisch-du] .divider:before,[data-game=typisch-du] .divider:after{content:"";background:#392d25;flex:1;height:1px}[data-game=typisch-du] .create-streamer{color:#ae9987;justify-content:space-between;align-items:center;min-height:34px!important;margin:-5px 0 0!important;display:flex!important}[data-game=typisch-du] .create-streamer span{gap:7px;display:flex}[data-game=typisch-du] .create-streamer input{accent-color:#e4765b;width:38px;height:22px;min-height:22px;margin:0}[data-game=typisch-du] .streamer-help{color:#74685b;margin:-10px 0 15px;display:block}[data-game=typisch-du] .app-version{color:#665c53;font-size:11px;position:absolute;bottom:12px;right:18px}[data-game=typisch-du].family-game{background:radial-gradient(circle at 42% -25%,#703c283d,#0000 36%),#0d0c0b;height:100dvh}[data-game=typisch-du] .topbar{border-bottom:1px solid #392d25;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 40px;display:grid}[data-game=typisch-du] .topbar .brand{font-size:16px}[data-game=typisch-du] .top-actions{justify-self:end;gap:5px;display:flex}[data-game=typisch-du] .players-toggle,[data-game=typisch-du] .leave-button{color:#ae9987;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:700;display:flex}[data-game=typisch-du] .players-toggle{background:#ffffff0a;border:1px solid #392d25}[data-game=typisch-du] .players-toggle strong{color:#fff;background:#4a2c24;border-radius:7px;padding:3px 7px}[data-game=typisch-du] .leave-button{background:0 0;border:0}[data-game=typisch-du] .game-grid{height:calc(100dvh - 74px);display:grid;overflow:hidden}[data-game=typisch-du] .game-grid.players-open{grid-template-columns:minmax(0,1fr) 310px}[data-game=typisch-du] .game-grid.players-closed{grid-template-columns:minmax(0,1fr) 0}[data-game=typisch-du] .stage{min-height:0;padding:35px;display:grid;position:relative;overflow:auto}[data-game=typisch-du] .stage-center{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);margin:auto;display:flex}[data-game=typisch-du] .stage-center h1{letter-spacing:-.065em;margin:10px 0 18px;font:800 clamp(2.6rem,7vw,5.5rem)/.98 Manrope}[data-game=typisch-du] .lobby-players{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}[data-game=typisch-du] .lobby-players span{color:#ae9987;border:1px solid #392d25;border-radius:99px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:12px;display:flex}[data-game=typisch-du] .lobby-players i,[data-game=typisch-du] .players-drawer article>i{color:#ffb09c;background:#48271f;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}[data-game=typisch-du] .round-icon{place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid}[data-game=typisch-du] .round-icon .logo-mark{width:100%;height:100%}[data-game=typisch-du] .choice-row{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}[data-game=typisch-du] .choice-row label,[data-game=typisch-du] .settings-content label{gap:8px;font-weight:700;display:grid}[data-game=typisch-du] .mode-summary{text-align:left;border:1px solid #392d25;border-radius:14px;gap:13px;margin:16px 0;padding:15px;display:flex}[data-game=typisch-du] .mode-summary span{display:grid}[data-game=typisch-du] .mode-summary small{color:#ae9987}[data-game=typisch-du] .lobby-buttons{gap:10px;display:grid}[data-game=typisch-du] .selection-button span{color:#ae9987;margin-left:auto}[data-game=typisch-du] .players-drawer{background:#12110f;border-left:1px solid #392d25;min-width:0;padding:24px;overflow:auto}[data-game=typisch-du] .players-drawer article{border-bottom:1px solid #392d25;align-items:center;gap:10px;padding:11px 0;display:flex}[data-game=typisch-du] .players-drawer article>span{flex:1;display:grid}[data-game=typisch-du] .players-drawer small{color:#ae9987}[data-game=typisch-du] .settings-layer{z-index:20;place-items:center;padding:14px;display:grid;position:absolute;inset:0}[data-game=typisch-du] .settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;border:0;position:absolute;inset:0}[data-game=typisch-du] .settings-sheet{background:#171512;border:1px solid #754235;border-radius:22px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 102px);display:flex;position:relative;overflow:hidden}[data-game=typisch-du] .settings-sheet>header{border-bottom:1px solid #392d25;justify-content:flex-start;gap:12px;padding:20px 22px}[data-game=typisch-du] .settings-sheet>header button{color:#f5e5d3;background:#ffffff0a;border:0;border-radius:10px;width:38px;height:38px}[data-game=typisch-du] .settings-sheet h2{margin:0;font:800 23px Manrope}[data-game=typisch-du] .settings-content,[data-game=typisch-du] .filter-list{padding:20px;overflow:auto}[data-game=typisch-du] .settings-content .toggle-row{border-bottom:1px solid #392d25;width:100%;font-weight:700}[data-game=typisch-du] .setting-section{color:#e4765b;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}[data-game=typisch-du] .setting-help{color:#ae9987;margin:-6px 0 12px;display:block}[data-game=typisch-du] .filter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=800px){[data-game=typisch-du] .filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){[data-game=typisch-du] .filter-list{grid-template-columns:1fr}}[data-game=typisch-du] .filter-list button{text-align:left;color:#f5e5d3;background:#100f0e;border:1px solid #392d25;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:13px;font-weight:700;display:flex}[data-game=typisch-du] .filter-list button span{flex:1}[data-game=typisch-du] .filter-list button i{border:1px solid #8b5141;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}[data-game=typisch-du] .filter-list button[data-active=true]{border-color:#b85d49}[data-game=typisch-du] .filter-list button[data-active=true] i{background:#e4765b}[data-game=typisch-du] .settings-apply{width:calc(100% - 40px);margin:0 20px 20px}@media (width<=700px){[data-game=typisch-du].family-home{padding:0}[data-game=typisch-du] .home-card{border:0;border-radius:0;flex-direction:column;gap:20px;width:100%;height:100dvh;min-height:0;padding:25px 20px;display:flex;overflow:auto}[data-game=typisch-du] .home-card>.brand{align-self:flex-start;position:static}[data-game=typisch-du] .home-copy{text-align:center}[data-game=typisch-du] .home-copy h1{font-size:18vw}[data-game=typisch-du] .join-panel{width:100%;margin-top:auto;padding:20px}[data-game=typisch-du] .topbar{grid-template-columns:auto 1fr auto;height:72px;padding:0 16px}[data-game=typisch-du] .topbar>.brand{display:none}[data-game=typisch-du] .topbar .room-code{justify-self:start}[data-game=typisch-du] .players-toggle span,[data-game=typisch-du] .leave-button span{display:none}[data-game=typisch-du] .game-grid{height:calc(100dvh - 72px)}[data-game=typisch-du] .game-grid.players-open,[data-game=typisch-du] .game-grid.players-closed{grid-template-columns:1fr}[data-game=typisch-du] .players-drawer{z-index:15;transition:all .2s;position:absolute;inset:72px 0 0 18%;transform:translate(110%);box-shadow:-20px 0 50px #000}[data-game=typisch-du] .players-open .players-drawer{transform:none}[data-game=typisch-du] .stage{padding:22px 18px 36px}[data-game=typisch-du] .stage-center h1{font-size:46px}[data-game=typisch-du] .choice-row{gap:9px}[data-game=typisch-du] .settings-layer{padding:0;position:fixed;top:72px}[data-game=typisch-du] .settings-sheet{border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 72px);max-height:none}}[data-game=typisch-du].shell{width:min(720px,100%);min-height:100dvh;margin:auto;padding:18px 18px 92px}[data-game=typisch-du] header{justify-content:space-between;align-items:center;height:58px;display:flex}[data-game=typisch-du] .brand{align-items:center;gap:10px;font:800 20px Manrope;display:flex}[data-game=typisch-du] .brand b{color:#e4765b}[data-game=typisch-du] .logo-mark{object-fit:contain;mix-blend-mode:lighten;flex:none;animation:.52s ease-out both icon-arrive;display:block}[data-game=typisch-du] .icon-btn,[data-game=typisch-du] .room-code{color:#f5e5d3;background:#191612;border:1px solid #392d25;border-radius:13px;min-height:44px}[data-game=typisch-du] .icon-btn{width:44px}[data-game=typisch-du] .room-code{align-items:center;gap:8px;padding:5px 11px;display:flex}[data-game=typisch-du] .room-code small{color:#ae9987}[data-game=typisch-du] .room-code b{letter-spacing:.16em}[data-game=typisch-du] .hero{text-align:center;padding:7vh 10px 28px}[data-game=typisch-du] .hero h1,[data-game=typisch-du] .lobby-head h1,[data-game=typisch-du] .finish h1{letter-spacing:-.04em;margin:10px 0 16px;font:800 clamp(32px,8vw,54px)/1.06 Manrope}[data-game=typisch-du] .hero h1 em{color:#e4765b;font-style:normal}[data-game=typisch-du] .hero>p:last-child,[data-game=typisch-du] .lobby-head>p:last-child,[data-game=typisch-du] .wait p{color:#ae9987;line-height:1.6}[data-game=typisch-du] .eyebrow{color:#e8af68;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}[data-game=typisch-du] .focus-orbit{border:1px solid #714232;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 28px;display:grid;position:relative;box-shadow:0 0 70px #e4765b22}[data-game=typisch-du] .focus-orbit span{background:linear-gradient(135deg,#e4765b,#b9513d);border-radius:50%;place-items:center;width:72px;height:72px;font:800 22px Manrope;display:grid}[data-game=typisch-du] .focus-orbit i{background:#e8af68;border-radius:50%;width:10px;height:10px;position:absolute}[data-game=typisch-du] .focus-orbit i:nth-child(2){top:2px}[data-game=typisch-du] .focus-orbit i:nth-child(3){bottom:22px;right:3px}[data-game=typisch-du] .focus-orbit i:nth-child(4){bottom:28px;left:0}[data-game=typisch-du] .entry{gap:14px;max-width:440px;margin:auto;display:grid}[data-game=typisch-du] .entry label,[data-game=typisch-du] .settings-card label{color:#ae9987;gap:8px;font-size:14px;font-weight:700;display:grid}[data-game=typisch-du] input,[data-game=typisch-du] select,[data-game=typisch-du] textarea{color:#f5e5d3;background:#151310;border:1px solid #392d25;border-radius:14px;outline:0}[data-game=typisch-du] input,[data-game=typisch-du] select{height:54px;padding:0 15px}[data-game=typisch-du] input:focus,[data-game=typisch-du] select:focus,[data-game=typisch-du] textarea:focus{border-color:#e4765b;box-shadow:0 0 0 3px #e4765b22}[data-game=typisch-du] .code-input{text-align:center;letter-spacing:.25em;font:800 25px Manrope}[data-game=typisch-du] .primary{color:#fff;background:linear-gradient(135deg,#e4765b,#c65740);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 12px 32px #b9513d33}[data-game=typisch-du] .primary:disabled{opacity:.38;box-shadow:none}[data-game=typisch-du] .text-btn,[data-game=typisch-du] .settings-link{color:#ae9987;background:0 0;border:0;min-height:46px;font-weight:700}[data-game=typisch-du] .error{color:#ffb5a7;background:#401e19;border-radius:10px;padding:10px 12px}[data-game=typisch-du] .lobby-head{padding:30px 0 20px}[data-game=typisch-du] .player-grid{gap:9px;display:grid}[data-game=typisch-du] .player-grid article{background:#171512;border:1px solid #392d25;border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}[data-game=typisch-du] .player-grid article>span{color:#ffb09c;background:#44251d;border-radius:13px;place-items:center;width:42px;height:42px;font:800 18px Manrope;display:grid}[data-game=typisch-du] .player-grid article div{flex:1;display:grid}[data-game=typisch-du] .player-grid small{color:#ae9987}[data-game=typisch-du] .player-grid article[data-offline=true]{opacity:.5}[data-game=typisch-du] .settings-link{align-items:center;gap:8px;margin:16px 0;display:flex}[data-game=typisch-du] .settings-card{background:#171512;border:1px solid #392d25;border-radius:18px;gap:13px;padding:16px;display:grid}[data-game=typisch-du] .chips{flex-wrap:wrap;gap:7px;display:flex}[data-game=typisch-du] .chips button{color:#ae9987;background:0 0;border:1px solid #392d25;border-radius:99px;padding:8px 12px}[data-game=typisch-du] .chips button[data-active=true]{color:#fff;background:#5a3025;border-color:#e4765b}[data-game=typisch-du] .toggle-row{color:#f5e5d3;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:46px;display:flex}[data-game=typisch-du] .switch{background:#332d28;border-radius:99px;width:46px;height:26px;padding:3px}[data-game=typisch-du] .switch i{background:#807369;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}[data-game=typisch-du] .switch[data-on=true]{background:#e4765b}[data-game=typisch-du] .switch[data-on=true] i{background:#fff;transform:translate(20px)}[data-game=typisch-du] .start{margin-top:18px}[data-game=typisch-du] .waiting,[data-game=typisch-du] .wait{color:#ae9987;text-align:center;padding:40px}[data-game=typisch-du] .pulse,[data-game=typisch-du] .loader{background:#e4765b;border-radius:50%;width:12px;height:12px;margin-right:9px;animation:1.2s infinite pulse;display:inline-block}[data-game=typisch-du] .focus-banner{justify-content:flex-start;align-items:center;gap:11px;margin:12px 0 20px;display:flex}[data-game=typisch-du] .focus-banner>div{background:#351f19;border:2px solid #e4765b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}[data-game=typisch-du] .focus-banner p{min-width:0;margin:0;display:grid}[data-game=typisch-du] .focus-banner small{color:#ae9987}[data-game=typisch-du] .focus-round-count{flex:none;margin-left:auto;font:800 18px Manrope}[data-game=typisch-du] .focus-round-count small{color:#ae9987;font-size:13px;font-weight:800}[data-game=typisch-du] .question-card{background:linear-gradient(145deg,#1c1815,#131210);border:1px solid #392d25;border-radius:22px;padding:20px;box-shadow:0 20px 60px #0005}[data-game=typisch-du] .meta{color:#e8af68;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:800;display:flex}[data-game=typisch-du] .role-hint{color:#ae9987;margin:24px 0 8px;font-size:14px}[data-game=typisch-du] .question-card h1{letter-spacing:-.03em;margin:8px 0 22px;font:800 clamp(24px,5vw,34px)/1.14 Manrope}[data-game=typisch-du] .answers{grid-template-columns:1fr;gap:9px;margin-bottom:18px;display:grid}[data-game=typisch-du] .answers button{text-align:left;color:#f5e5d3;background:#100f0e;border:1px solid #392d25;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:9px 12px;display:flex}[data-game=typisch-du] .answers button span:nth-child(2){overflow-wrap:anywhere;flex:1}[data-game=typisch-du] .answers button[data-active=true]{background:#3a211b;border-color:#e4765b}[data-game=typisch-du] .letter,[data-game=typisch-du] .rank{color:#ae9987;background:#29221d;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}[data-game=typisch-du] .rank{color:#fff;background:#e4765b}[data-game=typisch-du] .free-answer{resize:vertical;width:100%;min-height:120px;margin-bottom:16px;padding:15px;font-size:18px}[data-game=typisch-du] .wait{padding-top:12vh}[data-game=typisch-du] .loader{background:0 0;border:4px solid #3c2c25;border-top-color:#e4765b;width:38px;height:38px;margin:0 auto 25px;animation:.8s linear infinite spin;display:block}[data-game=typisch-du] .wait h1{color:#f5e5d3;font:800 28px Manrope}[data-game=typisch-du] .truth,[data-game=typisch-du] .big-answer{color:#ae9987;background:#2a1a15;border-radius:14px;padding:16px}[data-game=typisch-du] .big-answer{color:#f5e5d3;text-align:center;font:800 24px Manrope}[data-game=typisch-du] .verdicts,[data-game=typisch-du] .guesses{gap:8px;margin:18px 0;display:grid}[data-game=typisch-du] .verdicts button,[data-game=typisch-du] .guesses>div{color:#f5e5d3;background:#11100f;border:1px solid #392d25;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}[data-game=typisch-du] .verdicts button span,[data-game=typisch-du] .guesses>div span{text-align:left;flex:1;display:grid}[data-game=typisch-du] .verdicts small{color:#ae9987}[data-game=typisch-du] .verdicts button[data-correct=true],[data-game=typisch-du] .guesses>div[data-correct=true]{background:#3a211b;border-color:#b85d49}[data-game=typisch-du] .guesses>div b{color:#ae9987;font-size:13px}[data-game=typisch-du] .rating{justify-content:center;align-items:center;gap:8px;margin:22px 0;display:flex}[data-game=typisch-du] .rating span{color:#ae9987;margin-right:8px}[data-game=typisch-du] .rating button{color:#ae9987;background:#171512;border:1px solid #392d25;border-radius:13px;width:46px;height:46px}[data-game=typisch-du] .rating button[data-active=true]{color:#e8af68;border-color:#e8af68}[data-game=typisch-du] .bottom{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ae9987;background:#100f0eee;border-top:1px solid #392d25;flex:none;justify-content:space-between;align-items:center;gap:14px;width:min(720px,100%);height:64px;margin:0 auto;padding:0 22px;font-size:13px;display:flex}[data-game=typisch-du] .bottom span{align-items:center;gap:6px;display:flex}[data-game=typisch-du] .bottom svg{width:16px}[data-game=typisch-du] .bottom .submitted-bar{flex:auto;width:auto;min-width:0;height:34px;margin:0}[data-game=typisch-du] .bottom .submitted-bar small{font-size:12px}[data-game=typisch-du] .finish{text-align:center;padding-top:30px}[data-game=typisch-du] .podium{gap:9px;margin:28px 0;display:grid}[data-game=typisch-du] .podium article{background:#171512;border:1px solid #392d25;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}[data-game=typisch-du] .podium article>span{color:#e8af68;font-weight:800}[data-game=typisch-du] .podium b{text-align:left;flex:1}[data-game=typisch-du] .podium strong{color:#e4765b;font:800 24px Manrope}[data-game=typisch-du] .podium small{color:#ae9987}[data-game=typisch-du] .awards{text-align:left}[data-game=typisch-du] .awards article{border-bottom:1px solid #392d25;gap:12px;padding:12px 0;display:flex}[data-game=typisch-du] .awards article>span{font-size:26px}[data-game=typisch-du] .awards article div{display:grid}[data-game=typisch-du] .awards small{color:#ae9987}[data-game=typisch-du] .finish .primary{width:100%;margin-top:22px}[data-game=typisch-du] .td-history{text-align:left;gap:12px;margin-top:22px;display:grid}[data-game=typisch-du] .history-toggle{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}[data-game=typisch-du] .td-history-list{gap:10px;display:grid}[data-game=typisch-du] .td-history-round{background:#171512;border:1px solid #392d25;border-radius:12px;padding:12px 14px}[data-game=typisch-du] .td-history-round>header{gap:2px;margin-bottom:6px;display:grid}[data-game=typisch-du] .td-history-round>header span{color:#e4765b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}[data-game=typisch-du] .td-history-round>header strong{overflow-wrap:anywhere;font-size:14px}[data-game=typisch-du] .td-history-answer{color:#ae9987;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}[data-game=typisch-du] .td-history-round ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-game=typisch-du] .td-history-round ul li{color:#f5e5d3;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}[data-game=typisch-du] .td-history-round ul li small{text-overflow:ellipsis;white-space:nowrap;color:#ae9987;text-align:right;flex:auto;min-width:0;margin-right:4px;overflow:hidden}[data-game=typisch-du] .td-history-round ul li[data-correct=true] svg{color:#7cc576}[data-game=typisch-du] .td-history-round ul li[data-correct=false] svg{color:#ae9987}@media (width>=640px){[data-game=typisch-du].shell{padding-left:28px;padding-right:28px}[data-game=typisch-du] .player-grid{grid-template-columns:1fr 1fr}[data-game=typisch-du] .question-card{padding:30px}}[data-game=typisch-du].family-home,[data-game=typisch-du].family-game{height:100dvh;min-height:0;overflow:hidden}[data-game=typisch-du] .home-card{max-height:calc(100dvh - 24px);overflow:hidden}[data-game=typisch-du] .lobby-stage{justify-content:center;height:100%;max-height:100%}[data-game=typisch-du] .lobby-settings{gap:10px;display:grid}[data-game=typisch-du] .lobby-buttons{gap:8px}[data-game=typisch-du] .stage{min-height:0;overflow:hidden}@media (width<=700px){[data-game=typisch-du] .home-card{max-height:100dvh;overflow:hidden}[data-game=typisch-du] .stage{height:calc(100dvh - 72px);min-height:0;padding:16px 18px max(14px, env(safe-area-inset-bottom))}[data-game=typisch-du] .lobby-stage{min-height:0}}@media (height<=900px){[data-game=typisch-du] .home-card{gap:clamp(6px,1.4dvh,14px);padding-top:clamp(14px,2.5dvh,24px);padding-bottom:clamp(12px,2dvh,20px)}[data-game=typisch-du] .home-card>.brand{transform-origin:0;transform:scale(.88)}[data-game=typisch-du] .home-copy h1{margin:2px 0 clamp(4px,1dvh,10px);font-size:clamp(2.8rem,10dvh,4.5rem)}[data-game=typisch-du] .home-copy>p:last-child{margin:0;font-size:14px;line-height:1.35}[data-game=typisch-du] .join-panel{padding:clamp(12px,2dvh,18px)}[data-game=typisch-du] .join-panel label{gap:4px;margin-bottom:clamp(6px,1.2dvh,12px)}[data-game=typisch-du] .join-panel input{height:clamp(42px,6dvh,50px);min-height:42px}[data-game=typisch-du] .join-panel .primary,[data-game=typisch-du] .join-panel .secondary{min-height:clamp(44px,6dvh,50px)}[data-game=typisch-du] .divider{margin:clamp(7px,1.2dvh,13px) 0}[data-game=typisch-du] .create-streamer{min-height:28px!important}[data-game=typisch-du] .streamer-help{margin:-5px 0 clamp(7px,1.2dvh,12px);font-size:12px}[data-game=typisch-du] .stage{padding-top:clamp(8px,1.5dvh,16px);padding-bottom:clamp(8px,1.5dvh,16px)}[data-game=typisch-du] .lobby-players{max-height:34px;margin-bottom:clamp(4px,.8dvh,8px);overflow:hidden}[data-game=typisch-du] .lobby-stage .round-icon{width:clamp(42px,6dvh,54px);height:clamp(42px,6dvh,54px);margin-bottom:clamp(4px,.8dvh,9px)}[data-game=typisch-du] .lobby-stage .round-icon svg{width:clamp(22px,3dvh,27px)}[data-game=typisch-du] .lobby-stage>.eyebrow{font-size:11px}[data-game=typisch-du] .lobby-stage h1{margin:clamp(2px,.6dvh,6px) 0;font-size:clamp(2rem,5.5dvh,3rem)}[data-game=typisch-du] .lobby-settings{gap:clamp(5px,.8dvh,8px)}[data-game=typisch-du] .choice-row label{gap:3px;margin:0}[data-game=typisch-du] .choice-row select{height:clamp(42px,5.7dvh,48px);min-height:42px}[data-game=typisch-du] .mode-summary{min-height:46px;margin:0;padding:7px 11px}[data-game=typisch-du] .mode-summary small{line-height:1.25}[data-game=typisch-du] .lobby-buttons{gap:clamp(4px,.7dvh,7px)}[data-game=typisch-du] .lobby-buttons .secondary,[data-game=typisch-du] .lobby-buttons .primary{min-height:clamp(42px,5.5dvh,48px)}}@media (width<=700px) and (height<=760px){[data-game=typisch-du] .home-copy h1{font-size:clamp(2.6rem,9dvh,3.5rem)}[data-game=typisch-du] .home-copy>p:last-child{max-width:440px}[data-game=typisch-du] .lobby-players{display:none}[data-game=typisch-du] .lobby-stage .round-icon{width:40px;height:40px;margin-bottom:3px}[data-game=typisch-du] .lobby-stage h1{font-size:clamp(1.8rem,5dvh,2.3rem)}[data-game=typisch-du] .mode-summary{min-height:42px;padding:5px 9px}[data-game=typisch-du] .lobby-buttons .secondary,[data-game=typisch-du] .lobby-buttons .primary{min-height:40px}}[data-game=typisch-du] .update-notice{z-index:100;top:max(12px, env(safe-area-inset-top));color:#f5e5d3;background:#201a17;border:1px solid #dc745b80;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100% - 24px);padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000008c}[data-game=typisch-du] .update-notice div{gap:2px;display:grid}[data-game=typisch-du] .update-notice span{color:#ae9987;font-size:13px;line-height:1.35}[data-game=typisch-du] .update-notice button{color:#fff;background:#c85f4b;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}[data-game=typisch-du].family-home{padding:clamp(12px,3vh,24px);overflow:hidden}[data-game=typisch-du] .home-card{gap:clamp(28px,5vw,56px);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:clamp(28px,5vh,42px)}[data-game=typisch-du] .home-copy h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.98}[data-game=typisch-du] .create-streamer{gap:12px;min-width:0}[data-game=typisch-du] .create-streamer span{align-items:center;min-width:0}[data-game=typisch-du] .create-streamer input{flex:0 0 38px;padding:0}[data-game=typisch-du] .join-panel label,[data-game=typisch-du] .join-panel input{min-width:0}[data-game=typisch-du] .code-input{overflow:hidden}[data-game=typisch-du] .streamer-help{overflow-wrap:anywhere}[data-game=typisch-du] .topbar{height:74px;padding:0 clamp(18px,4vw,48px)}[data-game=typisch-du] .game-grid{height:calc(100dvh - 74px)}[data-game=typisch-du] .stage{padding:clamp(20px,4vh,52px) clamp(24px,5vw,72px)}[data-game=typisch-du] .stage-center{width:min(720px,100%)}[data-game=typisch-du] .lobby-settings{width:min(760px,100%)}[data-game=typisch-du] .mode-summary small{overflow-wrap:anywhere;line-height:1.25}[data-game=typisch-du] .lobby-buttons button{min-width:0}[data-game=typisch-du].family-round.shell{width:min(720px,100%);height:100dvh;min-height:0;padding:88px clamp(18px, 4vw, 28px) max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}[data-game=typisch-du].family-round .question-card,[data-game=typisch-du].family-round .wait,[data-game=typisch-du].family-round .finish{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}[data-game=typisch-du] .question-card h1,[data-game=typisch-du] .wait h1,[data-game=typisch-du] .finish h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}[data-game=typisch-du] .answers button,[data-game=typisch-du] .guesses>div,[data-game=typisch-du] .verdicts button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}[data-game=typisch-du] .free-answer{resize:none}@media (width<=800px){[data-game=typisch-du] .home-card{grid-template-columns:1fr;gap:clamp(16px,3vh,28px);padding:clamp(72px,11vh,92px) 22px 18px}[data-game=typisch-du] .home-card>.brand{top:22px;left:24px}[data-game=typisch-du] .topbar{grid-template-columns:1fr auto;height:74px}[data-game=typisch-du] .topbar>.brand{display:none}[data-game=typisch-du] .topbar .room-code{justify-self:start}[data-game=typisch-du] .top-actions{grid-column:2}[data-game=typisch-du] .players-toggle span{display:none}[data-game=typisch-du] .game-grid{height:calc(100dvh - 74px)}[data-game=typisch-du] .stage{height:calc(100dvh - 74px);padding:28px 18px}[data-game=typisch-du] .settings-layer{top:74px}[data-game=typisch-du] .settings-sheet{height:calc(100dvh - 74px)}}@media (width<=470px){[data-game=typisch-du].family-home{padding:0}[data-game=typisch-du] .home-card{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}[data-game=typisch-du] .join-panel{margin:0 -5px}[data-game=typisch-du] .update-notice{flex-direction:column;align-items:stretch}[data-game=typisch-du] .update-notice button{justify-content:center}[data-game=typisch-du] .leave-button span{display:none}[data-game=typisch-du].family-round.shell{padding-left:18px;padding-right:18px}[data-game=typisch-du] .focus-banner{margin:8px 0 12px}[data-game=typisch-du] .question-card{padding:16px}[data-game=typisch-du] .role-hint{margin-top:14px}[data-game=typisch-du] .question-card h1{margin-bottom:16px}}@media (height<=700px){[data-game=typisch-du].family-round.shell{padding-top:80px;padding-bottom:max(12px, env(safe-area-inset-bottom))}[data-game=typisch-du] .focus-banner{margin:5px 0 9px}[data-game=typisch-du] .focus-banner>div{width:40px;height:40px}[data-game=typisch-du] .question-card{padding-top:14px;padding-bottom:14px}[data-game=typisch-du] .question-card h1{margin:5px 0 12px;font-size:clamp(22px,5.5dvh,32px)}[data-game=typisch-du] .answers{gap:6px;margin-bottom:10px}[data-game=typisch-du] .answers button{min-height:46px}[data-game=typisch-du] .primary{min-height:48px}}@media (prefers-reduced-motion:reduce){[data-game=typisch-du] .logo-mark{animation:none}}[data-game=typisch-du] .topbar{background:#0a0a09}[data-game=typisch-du] .lobby-players{gap:7px;width:100%;max-height:80px;margin-bottom:18px;overflow:hidden}[data-game=typisch-du] .lobby-players span{color:#ddd7e7;background:#ffffff0f;border:0;border-radius:11px;min-height:36px;padding:4px 10px 4px 5px;font-size:14px;font-weight:700}[data-game=typisch-du] .lobby-players i{color:#2b1813;background:#d99a72;width:27px;height:27px;font-size:13px}[data-game=typisch-du] .lobby-stage .round-icon{color:#e4765b;background:#dc745b14;border:1px solid #dc745b8c;border-radius:50%;width:70px;height:70px;margin-bottom:25px;transform:rotate(-4deg)}[data-game=typisch-du] .lobby-stage .round-icon svg{transform:rotate(4deg)}[data-game=typisch-du] .choice-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}[data-game=typisch-du] .choice-row>*{min-width:0;margin:0}[data-game=typisch-du] .choice-row select,[data-game=typisch-du] .choice-row .mode-summary{height:52px;min-height:52px}[data-game=typisch-du] .choice-row .mode-summary{border-radius:11px;padding:8px 11px}[data-game=typisch-du] .choice-row .mode-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=800px){[data-game=typisch-du] .choice-row{grid-template-columns:1fr 1fr}[data-game=typisch-du] .choice-row>:last-child{grid-column:1/-1}}[data-game=typisch-du].family-home{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),radial-gradient(circle at 86% 85%,#744d2924,#0000 30%),#0d0d0c;position:relative;overflow:hidden}[data-game=typisch-du] .orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}[data-game=typisch-du] .orb-one{opacity:.22;background:#a94f3d;width:220px;height:220px;top:-150px;right:12%}[data-game=typisch-du] .orb-two{opacity:.18;background:#9a683a;width:180px;height:180px;bottom:-125px;left:9%}[data-game=typisch-du] .home-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11100ee6;position:relative}[data-game=typisch-du] .home-card>.brand{top:38px;left:42px}[data-game=typisch-du] .home-copy{text-align:left}[data-game=typisch-du] .home-copy h1{letter-spacing:-.065em;margin:10px 0 18px;font:800 clamp(2.8rem,6vw,5rem)/.98 Manrope,sans-serif}[data-game=typisch-du] .home-copy>p:last-child{max-width:520px;margin-top:0;font-size:17px;line-height:1.65}[data-game=typisch-du] .join-panel{border-radius:18px;padding:30px;box-shadow:0 16px 45px #0006}[data-game=typisch-du] .join-panel label{gap:8px;margin-bottom:18px;font-size:14px}[data-game=typisch-du] .join-panel input:not([type=checkbox]){border-radius:10px;height:auto;min-height:52px}[data-game=typisch-du] .join-panel .primary,[data-game=typisch-du] .join-panel .secondary{border-radius:12px;gap:9px;min-height:52px;padding:0 19px}[data-game=typisch-du] .join-panel .primary{box-shadow:0 6px #74382d}[data-game=typisch-du] .join-panel .code-input{letter-spacing:.34em;font-size:22px}[data-game=typisch-du] .join-panel .divider{margin:20px 0}[data-game=typisch-du] .join-panel .create-streamer{gap:8px;font-size:13px;min-height:34px!important;margin:-5px 0 12px!important}[data-game=typisch-du] .create-streamer input[type=checkbox]{flex:0 0 38px;width:38px;height:22px;min-height:22px;margin:0;padding:0}[data-game=typisch-du] .room-code{color:#fff;background:#ffffff12;border:1px solid #392d25;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:flex}[data-game=typisch-du] .room-code span{color:#ae9987}[data-game=typisch-du] .room-code strong{letter-spacing:.12em;font:800 17px Manrope}[data-game=typisch-du] .room-code.streamer strong{letter-spacing:.18em;min-width:48px}@media (width<=800px){[data-game=typisch-du] .home-card{align-items:center;display:grid}[data-game=typisch-du] .home-card>.brand{top:28px;left:24px}}[data-game=typisch-du] .choice-field{color:#ae9987;text-align:left;gap:7px;min-width:0;display:grid;position:relative}[data-game=typisch-du] .choice-field>span{font-size:14px;font-weight:700}[data-game=typisch-du] .choice-trigger{color:#f5e5d3;border-style:solid;border-width:1px;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;font-size:15px;display:flex}[data-game=typisch-du] .choice-trigger svg{color:#ae9987;transition:transform .18s}[data-game=typisch-du] .choice-field.open .choice-trigger{border-color:#dc745ba6;box-shadow:0 0 0 3px #dc745b1a}[data-game=typisch-du] .choice-field.open .choice-trigger svg{transform:rotate(180deg)}[data-game=typisch-du] .choice-backdrop{z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}[data-game=typisch-du] .choice-menu{z-index:45;background:#1b1815;border:1px solid #dc745b73;border-radius:24px;gap:4px;width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000000d9}[data-game=typisch-du] .choice-menu button{color:#ae9987;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 18px;font-size:18px;font-weight:700;display:flex}[data-game=typisch-du] .choice-menu button>span{gap:3px;min-width:0;display:grid}[data-game=typisch-du] .choice-menu button strong{color:inherit;font-size:18px;line-height:1.25;display:block}[data-game=typisch-du] .choice-menu button small{color:#ae9987;font-size:13px;font-weight:500;line-height:1.35;display:block}[data-game=typisch-du] .choice-menu button:hover,[data-game=typisch-du] .choice-menu button.selected{color:#f5e5d3;background:#79423259}[data-game=typisch-du] .choice-menu svg{color:#e4765b}[data-game=typisch-du] .choice-row>.choice-field{min-width:0}[data-game=typisch-du] .settings-content>.choice-field{margin-bottom:12px}[data-game=typisch-du] .lobby-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}[data-game=typisch-du] .lobby-buttons .secondary{text-align:left;color:#f5e5d3;justify-content:flex-start;gap:9px;height:52px;min-height:52px;padding:0 19px;font-size:15px;font-weight:800}[data-game=typisch-du] .lobby-buttons .selection-button,[data-game=typisch-du] .lobby-buttons .primary{grid-column:1/-1}[data-game=typisch-du] .lobby-buttons .primary{border-radius:12px;height:52px;min-height:52px;padding:0 19px;font-size:16px;box-shadow:0 6px #74382d}[data-game=typisch-du] .settings-sheet,[data-game=typisch-du] .settings-sheet header,[data-game=typisch-du] .settings-content,[data-game=typisch-du] .filter-list{text-align:left}[data-game=typisch-du] .settings-sheet h2{color:#f5e5d3;font-size:21px}[data-game=typisch-du] .settings-content .toggle-row,[data-game=typisch-du] .filter-list button{color:#f5e5d3;text-align:left;font-size:15px;font-weight:700}[data-game=typisch-du] .filter-list button{font-size:13px}@media (width<=800px){[data-game=typisch-du] .lobby-buttons{grid-template-columns:1fr}[data-game=typisch-du] .lobby-buttons .selection-button,[data-game=typisch-du] .lobby-buttons .primary{grid-column:auto}}@media (width<=470px){[data-game=typisch-du] .join-panel{margin:0 -5px;padding:18px}[data-game=typisch-du] .join-panel label{margin-bottom:12px}[data-game=typisch-du] .divider{margin:14px 0}}@media (width<=620px){[data-game=typisch-du] .settings-apply{min-height:44px;margin-bottom:12px;padding:8px 14px;font-size:14px}}@media (width<=470px){[data-game=typisch-du].family-home .home-card{padding:clamp(76px,10dvh,88px) 22px max(38px,env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;align-items:start;gap:clamp(14px,2dvh,20px);overflow:hidden auto}[data-game=typisch-du].family-home .home-copy{flex-direction:column;justify-content:center;min-height:clamp(270px,36dvh,310px);display:flex}[data-game=typisch-du].family-home .home-copy h1{margin:10px 0;font-size:clamp(2.7rem,13vw,4rem);line-height:.98}[data-game=typisch-du].family-home .home-copy>p:last-child{margin-bottom:0;font-size:16px;line-height:1.45}[data-game=typisch-du].family-home .home-card>.brand{position:absolute;top:28px;left:24px;transform:none}}@media (width<=470px) and (height<=900px){[data-game=typisch-du].family-home .home-card{gap:10px!important;padding-top:44px!important;padding-bottom:24px!important}[data-game=typisch-du].family-home .home-copy{min-height:160px!important}[data-game=typisch-du].family-home .home-copy h1{margin:4px 0 6px!important;font-size:2rem!important}[data-game=typisch-du].family-home .home-copy>p:last-child{font-size:14px!important;line-height:1.3!important}[data-game=typisch-du] .join-panel label{margin-bottom:10px!important}[data-game=typisch-du] .join-panel input:not([type=checkbox]){height:42px!important;min-height:42px!important}[data-game=typisch-du] .divider{margin:8px 0!important}[data-game=typisch-du] .create-streamer{min-height:26px!important;margin:-2px 0 6px!important}}@media (width<=800px){[data-game=typisch-du].family-home .home-card{padding-bottom:max(48px, env(safe-area-inset-bottom))}[data-game=typisch-du].family-home .app-version{z-index:2;right:20px;bottom:max(14px, env(safe-area-inset-bottom))}}[data-game=typisch-du] .gg-settings-sheet{overscroll-behavior:contain;background:#151310;border:1px solid #dc745b73;border-radius:20px;gap:7px;width:min(720px,100vw - 40px);height:auto;max-height:calc(100dvh - 64px);padding:12px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #000000d1}[data-game=typisch-du] .gg-settings-sheet>header{display:none}[data-game=typisch-du] .gg-settings-sheet .settings-content{gap:7px;padding:0;display:grid}[data-game=typisch-du] .gg-settings-sheet .setting-section{color:#d99a72;letter-spacing:.1em;text-transform:uppercase;margin:5px 8px 3px;font:800 11px Manrope}[data-game=typisch-du] .gg-settings-sheet .toggle-row{color:#f5e5d3;background:0 0;border:0;border-top:1px solid #392d25;border-radius:0;width:100%;min-height:58px;padding:10px 8px;font-size:14px}[data-game=typisch-du] .gg-settings-sheet .setting-toggle{color:#f5e5d3;cursor:pointer;border-top:1px solid #392d25;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;margin:0;padding:10px 8px;display:flex}[data-game=typisch-du] .gg-settings-sheet .setting-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}[data-game=typisch-du] .gg-settings-sheet .setting-toggle svg{color:#e4765b;grid-row:1/3}[data-game=typisch-du] .gg-settings-sheet .setting-toggle strong{font-size:14px}[data-game=typisch-du] .gg-settings-sheet .setting-toggle small{color:#ae9987;font-weight:500}[data-game=typisch-du] .gg-settings-sheet .setting-toggle input[type=checkbox]{appearance:none;background:#fff;border:1px solid #8b8178;border-radius:3px;flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0}[data-game=typisch-du] .gg-settings-sheet .setting-toggle input[type=checkbox]:checked{background-color:#e4765b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='m4 12 5 5L20 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;border-color:#e4765b}[data-game=typisch-du] .gg-settings-sheet .switch{background:#fff;border-radius:3px;width:42px;height:24px}[data-game=typisch-du] .gg-settings-sheet .switch i{display:none}[data-game=typisch-du] .gg-settings-sheet .switch[data-on=true]{background:#e4765b;place-items:center;display:grid}[data-game=typisch-du] .gg-settings-sheet .switch[data-on=true]:after{content:"✓";color:#fff;font-size:20px;font-weight:900}[data-game=typisch-du] .gg-settings-sheet .setting-help{color:#ae9987;margin:-5px 8px 5px;font-size:12px}[data-game=typisch-du] .gg-settings-sheet .settings-content>label{color:#f5e5d3;border-top:1px solid #392d25;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;min-height:64px;padding:8px;font-size:14px;font-weight:700;display:grid}[data-game=typisch-du] .gg-settings-sheet .settings-content>label input{text-align:center;min-height:42px;padding:0 10px;font-weight:800}[data-game=typisch-du] .gg-settings-sheet .filter-list{padding:0}[data-game=typisch-du] .gg-settings-sheet .settings-apply{border-radius:10px;width:100%;min-height:48px;margin:8px 0 0;padding:8px 14px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #151310}@media (width<=620px){[data-game=typisch-du] .gg-settings-sheet{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 110px);padding:10px}}[data-game=typisch-du] .gg-settings-sheet{z-index:40;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-game=typisch-du] .gg-settings-sheet .switch{background:#fff;border:1px solid #8b8178;border-radius:3px;flex:0 0 32px;width:32px;height:32px}[data-game=typisch-du] .gg-settings-sheet .switch[data-on=true]{background:#e4765b}[data-game=typisch-du] .gg-settings-sheet .switch[data-on=true]:after{content:"✓";color:#fff;font-size:24px;font-weight:900;line-height:1}@media (width<=620px){[data-game=typisch-du] .settings-apply{min-height:44px;margin-bottom:12px;padding:8px 14px;font-size:14px}}[data-game=typisch-du] .wait .moderator-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:min(100%,420px);min-height:60px;margin:18px auto 0;padding:10px 18px;display:flex}[data-game=typisch-du] .wait .moderator-action strong{font-size:16px}[data-game=typisch-du] .wait .moderator-action small{color:#ae9987;font-size:12px;font-weight:700}[data-game=typisch-du] .answers{grid-template-columns:repeat(2,minmax(0,1fr))}[data-game=typisch-du] .reveal-answer{color:#ae9987;text-align:center;background:#2a1a15;border-radius:14px;gap:7px;padding:16px;display:grid}[data-game=typisch-du] .reveal-answer span{letter-spacing:.04em;font-size:13px;font-weight:800}[data-game=typisch-du] .reveal-answer strong{color:#f5e5d3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font:800 clamp(20px,4vw,28px)/1.3 Manrope}[data-game=typisch-du] .guesses>div{grid-template-columns:38px minmax(0,1fr) auto;display:grid}[data-game=typisch-du] .guess-avatar{color:#d9b49a;background:#29221d;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}[data-game=typisch-du] .guesses>div .guess-copy{text-align:left;gap:3px;min-width:0;display:grid}[data-game=typisch-du] .guess-copy strong,[data-game=typisch-du] .guess-copy small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}[data-game=typisch-du] .guess-copy small{color:#ae9987;font-size:13px}[data-game=typisch-du] .guesses>div .guess-result{color:#c88772;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}[data-game=typisch-du] .guesses>div[data-correct=true] .guess-result{color:#e8af68}[data-game=typisch-du] .reveal-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}[data-game=typisch-du] .reveal-footer .primary{width:100%}[data-game=typisch-du] .reveal-footer .role-hint{margin:0}[data-game=typisch-du] .reveal-footer .compact-rating{min-width:190px}@media (width<=620px){[data-game=typisch-du].family-round .wait{overflow-y:hidden}[data-game=typisch-du] .answers{grid-template-columns:1fr}[data-game=typisch-du] .guesses>div{grid-template-columns:38px minmax(0,1fr)}[data-game=typisch-du] .guesses>div .guess-result{grid-column:2;justify-self:start}[data-game=typisch-du] .reveal-footer{grid-template-columns:1fr;gap:10px}[data-game=typisch-du] .reveal-footer .compact-rating{min-width:0}}@media (width<=470px){[data-game=typisch-du] .focus-banner{margin:6px 0 10px}[data-game=typisch-du] .question-card{padding:14px}[data-game=typisch-du] .role-hint.focus-hint{margin:0 0 6px}[data-game=typisch-du] .question-card h1{margin:0 0 12px;font-size:clamp(20px,5.8vw,28px);line-height:1.16}[data-game=typisch-du] .answers{gap:7px;margin-bottom:12px}[data-game=typisch-du] .answers button{min-height:48px;padding:7px 10px;font-size:16px;line-height:1.22}[data-game=typisch-du] .answers[data-option-count="6"]{gap:6px;margin-bottom:10px}[data-game=typisch-du] .answers[data-option-count="6"] button{min-height:44px;padding-top:6px;padding-bottom:6px}[data-game=typisch-du] .answers[data-option-count="6"] .letter,[data-game=typisch-du] .answers[data-option-count="6"] .rank{width:30px;height:30px}[data-game=typisch-du] .question-card>.primary{min-height:52px}[data-game=typisch-du] .question-card>.text-btn{min-height:40px}[data-game=typisch-du] .wait .moderator-action{width:min(100%,320px)}}[data-game=scharade] .charade-game{height:100dvh;color:var(--cream);background:radial-gradient(circle at 15% 10%,#6f382938,transparent 34%),var(--ink);overflow:hidden}[data-game=scharade].home-shell{background:radial-gradient(circle at 18% 10%,#71392738,#0000 32%),radial-gradient(circle at 86% 85%,#744d2924,#0000 30%),#0d0d0c;place-items:center;height:100dvh;padding:clamp(12px,3vh,24px);display:grid;position:relative;overflow:hidden}[data-game=scharade] .orb{border-radius:999px;position:absolute}[data-game=scharade] .orb-one{opacity:.22;background:#a94f3d;width:220px;height:220px;top:-150px;right:12%}[data-game=scharade] .orb-two{opacity:.18;background:#b37a44;width:150px;height:150px;bottom:-110px;left:9%}[data-game=scharade] .home-card{border:1px solid var(--line);background:#11100eeb;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,56px);width:min(1050px,100%);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:clamp(28px,5vh,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0009}[data-game=scharade] .brand-mark{color:var(--cream);font:800 18px var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;display:flex;position:absolute;top:38px;left:42px}[data-game=scharade] .brand-mark span{color:var(--brand-orange)}[data-game=scharade] .brand-mark img{object-fit:contain;flex:none;width:40px;height:40px;display:block}[data-game=scharade] .home-copy h1{font:800 clamp(2.8rem,6vw,5rem)/.98 var(--font-display);letter-spacing:-.065em;margin:10px 0 18px}[data-game=scharade] .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:700}[data-game=scharade] .intro{max-width:520px;color:var(--muted);font-size:17px;line-height:1.65}[data-game=scharade] .join-panel{color:var(--cream);border:1px solid var(--line);background:#181613;border-radius:18px;padding:30px;box-shadow:0 16px 45px #0006}[data-game=scharade] label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:grid}[data-game=scharade] input,[data-game=scharade] select,[data-game=scharade] textarea{width:100%;min-height:52px;color:var(--cream);background:#100f0e;border:1px solid #e0ad7859;border-radius:10px;outline:none;padding:0 15px;font-size:16px}[data-game=scharade] input::placeholder{color:#74685b}[data-game=scharade] .code-input{text-align:center;letter-spacing:.34em;font:800 22px var(--font-display)}[data-game=scharade] .primary,[data-game=scharade] .secondary{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-weight:800;display:flex}[data-game=scharade] .primary{background:linear-gradient(135deg,var(--accent-2),var(--accent));border:0;box-shadow:0 12px 30px #e9785930}[data-game=scharade] .secondary{border:1px solid var(--line);color:var(--cream);background:#171614}[data-game=scharade] .primary svg,[data-game=scharade] .secondary svg{width:18px}[data-game=scharade] .join-panel .primary,[data-game=scharade] .join-panel .secondary{width:100%}[data-game=scharade] .divider{color:#88818f;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}[data-game=scharade] .divider:before,[data-game=scharade] .divider:after{content:"";background:var(--line);flex:1;height:1px}[data-game=scharade] .create-streamer{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;margin:-5px 0 12px!important;display:flex!important}[data-game=scharade] .create-streamer span{align-items:center;gap:7px;display:flex}[data-game=scharade] .create-streamer input{width:38px;height:22px;min-height:22px;accent-color:var(--accent);margin:0}[data-game=scharade] .charade-panel>p{color:var(--muted);line-height:1.5}[data-game=scharade] .charade-mini-brand{font:800 18px var(--font-display);align-items:center;gap:10px;display:flex}[data-game=scharade] .charade-mini-brand img{width:40px;height:40px}[data-game=scharade] .charade-error,[data-game=scharade] .charade-toast{color:#ffb4a3}[data-game=scharade] .charade-game{flex-direction:column;display:flex}[data-game=scharade] .charade-top{min-height:76px;padding:max(10px,env(safe-area-inset-top)) clamp(18px,4vw,54px) 10px;border-bottom:1px solid var(--line);background:#0d0d0ceb;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}[data-game=scharade] .charade-top>strong{border:1px solid var(--line);letter-spacing:.12em;border-radius:10px;padding:10px 16px}[data-game=scharade] .charade-top>div{justify-self:end;gap:8px;display:flex}[data-game=scharade] .charade-top button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:flex}[data-game=scharade] .charade-stage{min-height:0;padding:clamp(18px,4vh,46px) clamp(16px,5vw,60px) max(18px,env(safe-area-inset-bottom));flex:1;display:grid;overflow:auto}[data-game=scharade] .charade-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(850px,100%);min-height:100%;margin:auto;display:flex}[data-game=scharade] .charade-panel h1{font:800 clamp(2rem,6vw,4rem)/1.05 var(--font-display);text-wrap:balance;margin:0}[data-game=scharade] .charade-player-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}[data-game=scharade] .charade-player-chips span{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:9px 13px}[data-game=scharade] .charade-panel>.primary,[data-game=scharade] .charade-panel>.secondary{width:min(560px,100%)}[data-game=scharade] .topic-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}[data-game=scharade] .topic-grid button{border:1px solid var(--line);min-height:125px;color:var(--cream);background:var(--panel);border-radius:16px;place-items:center;gap:8px;padding:16px;font-weight:800;display:grid}[data-game=scharade] .topic-grid button span{font-size:34px}[data-game=scharade] .topic-grid button.selected{border-color:var(--accent);background:#3c211a}[data-game=scharade] .charade-countdown{text-align:center;place-self:center}[data-game=scharade] .charade-countdown p{color:var(--muted);font-size:20px}[data-game=scharade] .charade-countdown strong{font:800 min(38vw,220px)/1 var(--font-display);color:var(--accent)}[data-game=scharade] .charade-live{z-index:10;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));text-align:center;background:#0b0b0a;grid-template-rows:auto 1fr auto auto;place-items:center;gap:12px;transition:background .18s;display:grid;position:fixed;inset:0}[data-game=scharade] .charade-live.correct{background:#123b28}[data-game=scharade] .charade-live.skipped{background:#4a1d1b}[data-game=scharade] .live-meta{width:100%;color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}[data-game=scharade] .live-meta span:last-child{text-align:right}[data-game=scharade] .live-meta span:first-child{text-align:left}[data-game=scharade] .live-meta strong{border:2px solid var(--accent);width:64px;height:64px;color:var(--cream);border-radius:50%;place-items:center;font-size:25px;display:grid}[data-game=scharade] .charade-describers{align-content:center;justify-items:center;gap:18px;min-width:0;max-width:100%;display:grid}[data-game=scharade] .charade-describers p,[data-game=scharade] .charade-describers small{margin:0;line-height:1.35}[data-game=scharade] .charade-describers small{margin-top:20px}[data-game=scharade] .charade-live h1{max-width:1100px;font:800 clamp(3rem,11vw,8.5rem)/.95 var(--font-display);letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}[data-game=scharade] .charade-live h1.charade-term.long{font-size:clamp(2.4rem,8vw,6rem)}[data-game=scharade] .charade-live h1.charade-term.very-long{font-size:clamp(1.9rem,6vw,4.5rem);line-height:1.02}[data-game=scharade] .charade-live h1.charade-term.ultra-long{font-size:clamp(1rem,4.4vw,3rem);line-height:1.04}[data-game=scharade] .charade-live h1.charade-term{max-width:100%;font-size:clamp(12px,var(--term-fit-size,11vw),8.5rem);line-height:1.02}[data-game=scharade] .touch-fallback{grid-template-columns:1fr 1fr;gap:12px;width:min(760px,100%);display:grid}[data-game=scharade] .touch-fallback button{color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:80px;font-size:19px;font-weight:800;display:flex}[data-game=scharade] .touch-fallback button:first-child{background:#7c332d}[data-game=scharade] .touch-fallback button:last-child{background:#28754c}[data-game=scharade] .finish-live{color:var(--muted);background:0 0;border:0}[data-game=scharade] .result-summary{gap:10px;display:flex}[data-game=scharade] .result-summary span{background:var(--panel);border-radius:10px;padding:11px 15px}[data-game=scharade] .term-results,[data-game=scharade] .scoreboard{gap:8px;width:100%;display:grid}[data-game=scharade] .term-results article,[data-game=scharade] .scoreboard article{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid}[data-game=scharade] .term-results article>span{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}[data-game=scharade] .term-results .correct{background:#28754c}[data-game=scharade] .term-results .skipped{background:#7c332d}[data-game=scharade] .term-results small{color:var(--muted);text-transform:capitalize}[data-game=scharade] .term-results article>div{gap:5px;display:flex}[data-game=scharade] .term-results article button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:9px}[data-game=scharade] .term-results article button:not(.term-status){place-items:center;padding:0;display:grid}[data-game=scharade] .term-results article button:not(.term-status) svg{width:20px;height:20px;margin:auto;display:block;position:static;inset:auto;transform:none}[data-game=scharade] .term-results article button.active{color:#fff;border-color:var(--accent);background:#4a2921}[data-game=scharade] .result-edit-hint{color:var(--muted);margin:-8px 0 0;font-size:12px}[data-game=scharade] .term-results article{grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;min-height:52px;padding:7px 10px}[data-game=scharade] .term-results article>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;line-height:1.25}[data-game=scharade] .term-results article>span,[data-game=scharade] .term-results .term-status{color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:17px;font-weight:800;display:grid}[data-game=scharade] .term-results .term-status{cursor:pointer}[data-game=scharade] .term-results .pending{color:#f1d7bf;background:#5b5047}[data-game=scharade] .scoreboard article{grid-template-columns:36px 1fr auto}[data-game=scharade] .scoreboard article>span{color:var(--accent);font-size:20px}[data-game=scharade] .charade-drawer{z-index:20;width:min(340px,90vw);padding:max(22px,env(safe-area-inset-top)) 20px;background:#171614;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #000a}[data-game=scharade] .charade-drawer>button{float:right;color:var(--cream);background:0 0;border:0}[data-game=scharade] .charade-drawer p{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}[data-game=scharade] .charade-toast{z-index:50;left:50%;bottom:max(20px,env(safe-area-inset-bottom));background:#291614;border:1px solid #7c332d;border-radius:10px;padding:10px 15px;position:fixed;transform:translate(-50%)}[data-game=scharade] .host-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:22px;display:grid}.app-shell [data-game=scharade] .charade-panel .host-actions{width:min(760px,100%)}[data-game=scharade] .choice-field{min-width:0;color:var(--muted);text-align:left;gap:7px;display:grid;position:relative}[data-game=scharade] .choice-field>span{font-size:14px;font-weight:700}[data-game=scharade] .choice-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}[data-game=scharade] .choice-value{text-align:left;gap:2px;min-width:0;display:grid}[data-game=scharade] .choice-field.open .choice-trigger{border-color:var(--accent)}[data-game=scharade] .choice-backdrop{z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}[data-game=scharade] .choice-menu{z-index:45;border:1px solid var(--brand-orange-border);background:#1b1815;border-radius:24px;gap:4px;width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000d}[data-game=scharade] .choice-menu button{min-height:62px;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 18px;font-size:18px;font-weight:700;display:flex}[data-game=scharade] .choice-menu button.selected{color:var(--cream);background:#79423259}[data-game=scharade] .choice-menu svg{color:var(--accent)}[data-game=scharade] .lobby-buttons{grid-template-columns:1fr 1fr;gap:10px;width:min(680px,100%);display:grid}[data-game=scharade] .lobby-buttons>:last-child{grid-column:1/-1}[data-game=scharade] .settings-layer{z-index:38;place-items:center;padding:72px 18px 18px;display:grid;position:fixed;inset:0}[data-game=scharade] .settings-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;border:0;width:100%;position:absolute;inset:0}[data-game=scharade] .settings{z-index:1;border:1px solid var(--brand-orange-border);background:#181613;border-radius:18px;width:min(720px,100%);max-height:100%;padding:18px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000d}[data-game=scharade] .settings-header{z-index:2;border-bottom:1px solid var(--line);background:#181613;align-items:center;gap:10px;min-height:64px;margin:-18px -18px 18px;padding:10px 14px;display:flex;position:sticky;top:-18px}[data-game=scharade] .settings-header h2{font:800 24px var(--font-display);margin:0}[data-game=scharade] .settings-header button{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);background:0 0;border-radius:10px;place-items:center;display:grid}[data-game=scharade] .setting-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}[data-game=scharade] .compact-settings{grid-template-columns:1fr;margin-bottom:6px}[data-game=scharade] .compact-settings .choice-field{gap:5px}[data-game=scharade] .compact-settings .choice-trigger{min-height:48px}[data-game=scharade] .gg-settings-sheet{border:1px solid var(--brand-orange-border);overscroll-behavior:contain;background:#151310;border-radius:20px;gap:7px;width:min(720px,100vw - 40px);height:auto;max-height:calc(100dvh - 64px);padding:12px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #000000d1}[data-game=scharade] .gg-settings-sheet .compact-settings{gap:8px;padding:0}[data-game=scharade] .gg-settings-sheet .settings-group{display:grid}[data-game=scharade] .gg-settings-sheet .settings-group h3{color:#d99a72;font:800 11px var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:5px 8px 3px}[data-game=scharade] .gg-settings-sheet .setting-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--cream);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 8px;display:flex}[data-game=scharade] .gg-settings-sheet .setting-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}[data-game=scharade] .gg-settings-sheet .setting-toggle svg,[data-game=scharade] .gg-settings-sheet .setting-number svg{color:var(--accent);grid-row:1/3}[data-game=scharade] .gg-settings-sheet .setting-toggle strong,[data-game=scharade] .gg-settings-sheet .setting-number strong{font-size:14px}[data-game=scharade] .gg-settings-sheet .setting-toggle small,[data-game=scharade] .gg-settings-sheet .setting-number small{color:var(--muted);font-weight:500}[data-game=scharade] .gg-settings-sheet .setting-toggle input{width:42px;height:24px;min-height:24px;accent-color:var(--accent);flex:none;margin:0}[data-game=scharade] .gg-settings-sheet .setting-number{border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--cream);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;margin:0;padding:8px;display:grid}[data-game=scharade] .gg-settings-sheet .setting-number>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}[data-game=scharade] .gg-settings-sheet .setting-number input{text-align:center;min-height:42px;padding:0 10px;font-weight:800}[data-game=scharade] .gg-settings-sheet .settings-done{border-radius:10px;width:100%;min-height:48px;margin:8px 0 0;padding:8px 14px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #151310}[data-game=scharade] .filter-menu{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}[data-game=scharade] .filter-menu legend{color:var(--muted);padding:0 4px 10px}[data-game=scharade] .filter-menu button{min-height:40px;color:var(--muted);text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:flex}[data-game=scharade] .filter-menu button.active{color:var(--cream);background:#e978591a;border-color:#e9785959}[data-game=scharade] .filter-menu svg{width:16px;height:16px;color:var(--accent);flex:none}@media (width<=700px){[data-game=scharade].home-shell{padding:12px;display:grid}[data-game=scharade] .home-card{min-height:calc(100dvh - 24px);padding:68px 22px max(24px,env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:14px;overflow:auto}[data-game=scharade] .brand-mark{top:22px;left:22px}[data-game=scharade] .home-copy{padding-top:18px}[data-game=scharade] .home-copy h1{font-size:clamp(2rem,10vw,3.1rem)}[data-game=scharade] .intro{font-size:14px;line-height:1.4}[data-game=scharade] .join-panel{padding:18px}[data-game=scharade] .host-actions{grid-template-columns:1fr 1fr}[data-game=scharade] .host-actions>:last-child{grid-column:1/-1}[data-game=scharade] .lobby-buttons{grid-template-columns:1fr}[data-game=scharade] .lobby-buttons>:last-child{grid-column:auto}[data-game=scharade] .settings-layer{padding:52px 12px 12px}[data-game=scharade] .gg-settings-sheet{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 88px);padding:10px}[data-game=scharade] .filter-menu{grid-template-columns:repeat(2,minmax(0,1fr))}[data-game=scharade] .charade-top{grid-template-columns:1fr auto;min-height:72px}[data-game=scharade] .charade-mini-brand{display:none}[data-game=scharade] .charade-top>strong{justify-self:start}[data-game=scharade] .charade-top>div{grid-column:2}[data-game=scharade] .charade-top button span{display:none}[data-game=scharade] .charade-stage{padding:16px}[data-game=scharade] .charade-panel{justify-content:flex-start;gap:14px;min-height:100%}[data-game=scharade] .charade-panel h1{font-size:clamp(2rem,10vw,3rem)}[data-game=scharade] .topic-grid{grid-template-columns:1fr;gap:8px}[data-game=scharade] .topic-grid button{grid-template-columns:auto 1fr;justify-items:start;min-height:72px}[data-game=scharade] .topic-grid button span{font-size:26px}[data-game=scharade] .term-results article{grid-template-columns:auto 1fr auto}[data-game=scharade] .term-results article>div{grid-column:2/-1;justify-self:end}[data-game=scharade] .live-meta>span{overflow-wrap:break-word;min-width:0;font-size:clamp(12px,3.5vw,15px);line-height:1.25}[data-game=scharade] .charade-live h1{font-size:clamp(3.2rem,16vw,6rem)}[data-game=scharade] .charade-live h1.charade-term.long{font-size:clamp(2.35rem,11vw,4.25rem)}[data-game=scharade] .charade-live h1.charade-term.very-long{font-size:clamp(1.8rem,8.5vw,3.2rem)}[data-game=scharade] .charade-live h1.charade-term.ultra-long{font-size:clamp(1rem,4.4vw,2rem)}[data-game=scharade] .charade-live h1.charade-term{font-size:clamp(12px,var(--term-fit-size,11vw),6rem)}[data-game=scharade] .touch-fallback button{min-height:70px;font-size:16px}[data-game=scharade] .result-summary{grid-template-columns:1fr 1fr;width:100%;display:grid}[data-game=scharade] .result-summary span{padding:9px}[data-game=scharade] .charade-panel.result{justify-content:flex-start}[data-game=scharade] .charade-panel.result>.primary{margin-top:auto}}@media (width<=620px){[data-game=scharade] .charade-panel.result{gap:10px}[data-game=scharade] .charade-panel.result>h1{font-size:clamp(1.8rem,8vw,2.5rem)}[data-game=scharade] .result-summary{gap:6px}[data-game=scharade] .result-summary span{padding:7px 9px;font-size:13px}[data-game=scharade] .term-results{gap:6px}[data-game=scharade] .term-results article{grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;min-height:50px;padding:7px 9px}[data-game=scharade] .term-results article>div{grid-column:auto;justify-self:auto;gap:4px}[data-game=scharade] .term-results article button:not(.term-status){width:32px;height:32px}[data-game=scharade] .term-results article small{font-size:11px}}@media (width<=470px){[data-game=scharade] .filter-menu{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=600px){[data-game=scharade] .charade-live{grid-template-rows:auto 1fr auto}[data-game=scharade] .charade-live h1{font-size:clamp(3rem,12vh,6rem)}[data-game=scharade] .touch-fallback{left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;position:absolute}[data-game=scharade] .touch-fallback button{opacity:.82;min-height:58px}[data-game=scharade] .finish-live{right:18px;top:max(82px,env(safe-area-inset-top));position:absolute}}[data-game=stadt-land-fluss] .slf-icon{object-fit:contain}[data-game=stadt-land-fluss] .brand-mark .slf-city{color:var(--cream)}[data-game=stadt-land-fluss] .brand-mark .slf-country{color:var(--accent)}[data-game=stadt-land-fluss] .brand-mark .slf-river{color:var(--accent-2)}[data-game=stadt-land-fluss] .home-copy .eyebrow{color:var(--accent)}[data-game=stadt-land-fluss] .home-copy h1 em{color:var(--accent);font-style:normal}[data-game=stadt-land-fluss] .home-copy h1 .slf-river{color:var(--accent-2)}[data-game=stadt-land-fluss] .slf-reveal strong{font:800 clamp(7rem,30vw,16rem)/.9 var(--font-display);color:var(--accent);display:block}[data-game=stadt-land-fluss] .slf-writing{width:min(760px,100%);margin:auto;padding:20px 16px 110px}[data-game=stadt-land-fluss] .slf-writing>header{z-index:3;border:1px solid var(--line);background:#0d0d0c;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:8px 14px;display:grid;position:sticky;top:0}[data-game=stadt-land-fluss] .slf-writing>header strong{font:800 2.4rem var(--font-display);color:var(--accent)}[data-game=stadt-land-fluss] .slf-writing>header span{font-size:clamp(.95rem,3.8vw,1.15rem);font-weight:700;line-height:1.15}[data-game=stadt-land-fluss] .slf-writing>header span:last-child{text-align:right}[data-game=stadt-land-fluss] .slf-answer-list{gap:9px;margin-top:22px;display:grid}[data-game=stadt-land-fluss] .slf-answer-list label{text-align:left;color:var(--cream);gap:5px;font-weight:700;display:grid}[data-game=stadt-land-fluss] .slf-answer-list input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--cream);background:var(--panel);font:600 1.05rem var(--font-body);border-radius:12px;padding:0 16px}@media (width>=641px){[data-game=stadt-land-fluss] .slf-answer-list{grid-template-columns:repeat(2,1fr);column-gap:16px}}[data-game=stadt-land-fluss] .slf-writing>footer{z-index:4;border:1px solid var(--line);background:#0d0d0cf5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(728px,100% - 32px);padding:12px 14px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}[data-game=stadt-land-fluss] .slf-writing>footer .primary{width:auto;min-width:150px}[data-game=stadt-land-fluss] .secondary{color:#f5e5d3;background:0 0;border:1px solid #e0ad7859;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:800;display:flex}[data-game=stadt-land-fluss] .primary{color:#fff;background:linear-gradient(135deg,#e4765b,#c65740);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 12px 32px #b9513d33}[data-game=stadt-land-fluss] .primary:disabled{opacity:.38;box-shadow:none}[data-game=stadt-land-fluss] .slf-review,[data-game=stadt-land-fluss] .slf-results{text-align:center;width:min(720px,100%);margin:auto;padding:28px 16px}[data-game=stadt-land-fluss] .slf-review-row,[data-game=stadt-land-fluss] .slf-ranking{border:1px solid var(--line);text-align:left;width:100%;min-height:64px;color:var(--cream);background:var(--panel);border-radius:12px;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;margin:9px 0;padding:12px 16px;display:grid}[data-game=stadt-land-fluss] .slf-review-row.invalid{opacity:.5;text-decoration:line-through}[data-game=stadt-land-fluss] .slf-review-row b{color:var(--accent-2)}[data-game=stadt-land-fluss] .slf-dispute{border:1px solid var(--brand-orange-border);background:var(--panel);border-radius:14px;margin:18px 0;padding:18px}[data-game=stadt-land-fluss] .slf-dispute button{border-radius:10px;min-width:100px;min-height:44px;margin:6px;padding:0 14px}[data-game=stadt-land-fluss] .slf-dispute .primary,[data-game=stadt-land-fluss] .slf-dispute .secondary{width:auto;box-shadow:none;display:inline-flex}[data-game=stadt-land-fluss] .slf-dispute small{margin-top:10px;display:block}[data-game=stadt-land-fluss] .slf-similarity{border:1px solid var(--brand-orange-border);background:var(--panel);border-radius:14px;margin:14px 0;padding:16px}[data-game=stadt-land-fluss] .slf-similarity>strong{color:var(--accent-2);display:block}[data-game=stadt-land-fluss] .slf-similarity p{margin:8px 0 12px;font-size:1.05rem}[data-game=stadt-land-fluss] .slf-similarity>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}[data-game=stadt-land-fluss] .slf-similarity button{width:auto;min-height:44px;box-shadow:none;padding:8px 13px}[data-game=stadt-land-fluss] .slf-review-action,[data-game=stadt-land-fluss] .slf-merge-toolbar{border:1px solid var(--brand-orange-border);background:var(--panel);border-radius:14px;width:100%;margin:14px 0;padding:14px}[data-game=stadt-land-fluss] .slf-review-action{gap:10px;display:grid}[data-game=stadt-land-fluss] .slf-review-action>div,[data-game=stadt-land-fluss] .slf-merge-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}[data-game=stadt-land-fluss] .slf-review-action>strong{text-align:center;color:var(--accent-2);display:block}[data-game=stadt-land-fluss] .slf-review-action button,[data-game=stadt-land-fluss] .slf-merge-toolbar button{width:100%;min-height:46px;box-shadow:none;padding:8px 10px;font-size:clamp(12px,3.3vw,14px)}[data-game=stadt-land-fluss] .slf-review-action .slf-cancel{width:min(180px,100%);min-height:34px;color:var(--muted);background:0 0;border:0;grid-column:1/-1;margin:0 auto;padding:4px}[data-game=stadt-land-fluss] .slf-review-row.merge-selected{border-color:var(--accent);box-shadow:0 0 0 2px #dc745b2e}[data-game=stadt-land-fluss] .slf-merge-toolbar span{text-align:center;grid-column:1/-1;font-weight:700}[data-game=stadt-land-fluss] .slf-review-navigation{gap:10px;width:100%;margin-top:16px;display:grid}[data-game=stadt-land-fluss] .slf-review-navigation.has-back{grid-template-columns:repeat(2,minmax(0,1fr))}[data-game=stadt-land-fluss] .slf-review-navigation .secondary,[data-game=stadt-land-fluss] .slf-review-navigation .primary{width:100%;height:100%;margin:0}@media (width<=640px){[data-game=stadt-land-fluss] .slf-review-row{grid-template-columns:1fr auto}[data-game=stadt-land-fluss] .slf-review-row strong{grid-area:2/1/auto/-1}[data-game=stadt-land-fluss] .slf-writing>header{font-size:.8rem}}[data-game=werwolf] .logo-mark{object-fit:contain;width:34px;height:34px}[data-game=werwolf] .home-copy .eyebrow{color:var(--accent)}[data-game=werwolf] .ww-toolbar{border-bottom:1px solid var(--line);background:#dc745b0f;align-items:center;gap:8px;padding:8px clamp(12px,4vw,32px);display:flex}[data-game=werwolf] .ww-puppet-bar{flex:auto;gap:8px;min-width:0;display:flex;overflow-x:auto}[data-game=werwolf] .ww-puppet-bar button{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}[data-game=werwolf] .ww-puppet-bar button.active{color:var(--ink);border-color:var(--brand-orange-border);background:var(--brand-orange)}[data-game=werwolf] .ww-lover-banner{color:#ffb3c6;text-align:center;background:#ff699114;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:13px;font-weight:700;display:flex}[data-game=werwolf] .ww-role-summary{color:var(--muted);text-align:center;margin:2px 0 4px;font-size:13px}[data-game=werwolf] .ww-error{color:#ff8796;text-align:center;margin:0;font-size:13px;font-weight:700}[data-game=werwolf] .ww-hint{color:var(--muted);text-align:center;margin:0;font-size:12px}[data-game=werwolf] .ww-notification-invite-layer{z-index:90;place-items:center;padding:14px;display:grid;position:fixed;inset:0}[data-game=werwolf] .ww-notification-invite-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}[data-game=werwolf] .ww-notification-invite{z-index:1;border:1px solid var(--brand-orange-border);width:min(440px,100%);color:var(--cream);background:var(--panel);text-align:center;border-radius:20px;padding:24px;position:relative;box-shadow:0 20px 70px #0000008c}[data-game=werwolf] .ww-notification-invite>svg{color:var(--accent)}[data-game=werwolf] .ww-notification-invite h2{font:800 25px/1.15 var(--font-display);margin:12px 0 8px}[data-game=werwolf] .ww-notification-invite p{color:var(--muted);margin:0;line-height:1.5}[data-game=werwolf] .ww-notification-invite .ww-notification-install-hint{color:var(--accent-2);margin-top:10px;font-weight:700}[data-game=werwolf] .ww-notification-invite>div{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:20px;display:grid}[data-game=werwolf] .ww-notification-invite button{border-radius:11px;min-height:48px;padding:8px 12px;font-weight:800}[data-game=werwolf] .ww-notification-invite .secondary{border:1px solid var(--line);color:var(--cream);background:0 0}[data-game=werwolf] .ww-notification-invite .primary{color:#1a1006;background:var(--brand-orange);border:0}[data-game=werwolf] .ww-notification-invite button:disabled{opacity:.45}[data-game=werwolf] .ww-role-card{gap:10px}[data-game=werwolf] .ww-role-badge{width:96px;height:96px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}[data-game=werwolf] .ww-role-badge.team-dorf{background:linear-gradient(135deg, var(--accent), var(--accent-2))}[data-game=werwolf] .ww-role-badge.team-wolf{color:#fff2ea;background:linear-gradient(135deg,#6b2f3a,#a3403a)}[data-game=werwolf] .ww-role-short{max-width:460px;color:var(--muted);line-height:1.5}[data-game=werwolf] .ww-packmates{color:#ffb3ad;background:#a3403a1f;border:1px solid #a3403a66;border-radius:12px;margin:4px 0;padding:8px 14px;font-weight:700}[data-game=werwolf] .ww-waiting{color:var(--muted)}[data-game=werwolf] .ww-night-intro,[data-game=werwolf] .ww-night-action{gap:10px}[data-game=werwolf] .ww-countdown{font:800 clamp(4rem, 18vw, 7rem)/1 var(--font-display);color:var(--accent-2);margin:6px 0;display:block}[data-game=werwolf] .ww-countdown.small{font-size:clamp(1.6rem,6vw,2.2rem)}[data-game=werwolf] .stage-center>button.primary,[data-game=werwolf] .stage-center>button.secondary,[data-game=werwolf] .ww-witch-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:800;display:inline-flex}[data-game=werwolf] .stage-center>button.primary,[data-game=werwolf] .ww-witch-actions .primary{color:#1a1006;background:var(--brand-orange);border:0;box-shadow:0 10px 24px #dc745b2e}[data-game=werwolf] .stage-center>button.secondary,[data-game=werwolf] .ww-witch-actions .secondary{border:1px solid var(--line);color:var(--cream);background:var(--panel)}[data-game=werwolf] .stage-center>button:disabled,[data-game=werwolf] .ww-witch-actions button:disabled{opacity:.42}[data-game=werwolf] .ww-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(640px,100%);margin:6px 0;display:grid}[data-game=werwolf] .ww-target-grid button{border:1px solid var(--line);min-height:52px;color:var(--cream);background:var(--panel);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 14px;font-weight:700;display:flex}[data-game=werwolf] .ww-target-grid button small{color:var(--muted);font-size:11px;font-weight:500}[data-game=werwolf] .ww-target-grid button.selected{border-color:var(--brand-orange-border);color:var(--cream);background:#dc745b1a}[data-game=werwolf] .ww-target-grid button.voted{border-color:var(--brand-orange-border);box-shadow:inset 0 0 0 1px #dc745b2e}[data-game=werwolf] .ww-target-grid button.disabled,[data-game=werwolf] .ww-target-grid button:disabled{opacity:.4}@media (width<=480px){[data-game=werwolf] .ww-target-grid{grid-template-columns:1fr}}[data-game=werwolf] .ww-wolf-caution{color:#ffcfcb;text-align:left;background:#a3403a1f;border:1px solid #a3403a66;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}[data-game=werwolf] .ww-witch-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin:6px 0;display:flex}[data-game=werwolf] .ww-witch-actions button{width:auto;min-width:160px}[data-game=werwolf] .ww-witch-decision{justify-items:center;gap:10px;width:min(600px,100%);display:grid}[data-game=werwolf] .ww-witch-decision h2{color:var(--cream);font:800 clamp(1.1rem, 4vw, 1.35rem)/1.35 var(--font-display);margin:8px 0 2px}[data-game=werwolf] .compact-settings{gap:16px;display:grid}[data-game=werwolf] .ww-death-list{gap:8px;width:min(560px,100%);margin:8px 0;padding:0;list-style:none;display:grid}[data-game=werwolf] .ww-death-list li{border:1px solid var(--line);color:var(--cream);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-game=werwolf] .ww-death-role-icon{width:22px;min-width:22px;color:var(--accent-2);place-items:center;display:grid}[data-game=werwolf] .ww-death-cause{color:var(--muted);margin-left:auto;font-size:12px}[data-game=werwolf] .ww-reveal-overlay{gap:10px}[data-game=werwolf] .ww-reveal-role{font:800 1.3rem var(--font-display);color:var(--accent-2);align-items:center;gap:8px;display:flex}[data-game=werwolf] .ww-eliminated{align-items:center;gap:9px;font-size:1.1rem;display:flex}[data-game=werwolf] .ww-eliminated>span{text-align:left;gap:2px;display:grid}[data-game=werwolf] .ww-eliminated small{color:var(--muted);font-size:12px}[data-game=werwolf] .ww-roster{gap:8px;width:min(560px,100%);margin:10px 0;padding:0;list-style:none;display:grid}[data-game=werwolf] .ww-roster li{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-game=werwolf] .ww-roster li.dead{opacity:.55}[data-game=werwolf] .ww-roster li small{color:var(--muted);margin-left:auto}[data-game=werwolf] .ww-dummy-manager{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-game=werwolf] .ww-dummy-chip{border:1px solid var(--line);height:36px;color:var(--cream);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:700;display:inline-flex}[data-game=werwolf] .ww-dummy-chip button{width:24px;height:24px;color:var(--muted);background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid}[data-game=werwolf] .ww-dummy-manager>.secondary{border:1px solid var(--line);width:auto;min-height:36px;color:var(--cream);background:var(--panel);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}[data-game=werwolf] .ww-toast{z-index:60;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff2ea;background:#a3403a;border-radius:999px;margin:0;padding:10px 18px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0006}[data-game=auction] .auction-board{text-align:center;gap:1rem;width:min(100%,760px);margin:auto;display:grid}[data-game=auction] .auction-board .primary,[data-game=auction] .auction-board .secondary{width:100%;min-height:54px;color:var(--cream);font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:800}[data-game=auction] .auction-board .primary{color:#1a1006;background:var(--brand-orange);border:0;box-shadow:0 12px 30px #dc745b33}[data-game=auction] .auction-board .secondary{border:1px solid var(--line);background:var(--lobby-secondary-bg)}[data-game=auction] .auction-board .primary:not(:disabled):hover,[data-game=auction] .auction-board .secondary:not(:disabled):hover{filter:brightness(1.08)}[data-game=auction] .auction-board .primary:not(:disabled):active,[data-game=auction] .auction-board .secondary:not(:disabled):active{transform:translateY(1px)}[data-game=auction] .auction-board .primary:disabled,[data-game=auction] .auction-board .secondary:disabled{opacity:.4;cursor:not-allowed}[data-game=auction] .auction-board h1{margin:0;font-size:clamp(2rem,8vw,4rem)}[data-game=auction] .auction-clarification{color:var(--muted);max-width:42rem;margin:0 auto}[data-game=auction] .auction-highbid{aspect-ratio:1;background:var(--surface-strong);border:2px solid var(--accent);width:180px;box-shadow:0 16px 50px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;place-content:center;margin:.5rem auto;display:grid}[data-game=auction] .auction-highbid span,[data-game=auction] .auction-highbid small{color:var(--muted)}[data-game=auction] .auction-highbid strong{color:var(--accent);font-size:4rem;line-height:1}[data-game=auction] .auction-turn{font-size:1.2rem;font-weight:800}[data-game=auction] .auction-status{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}[data-game=auction] .auction-status span{background:var(--surface);border-radius:999px;padding:.45rem .7rem}[data-game=auction] .auction-status .passed{opacity:.45;text-decoration:line-through}[data-game=auction] .auction-actions{gap:.7rem;width:100%;max-width:420px;margin:auto;display:grid}[data-game=auction] .bid-stepper{grid-template-columns:64px 1fr 64px;align-items:center;gap:.5rem;display:grid}[data-game=auction] .bid-stepper button{background:var(--surface);min-height:58px;color:var(--text);border:1px solid var(--border);border-radius:18px}[data-game=auction] .bid-stepper strong{font-size:2.5rem}[data-game=auction] .auction-challenge,[data-game=auction] .auction-vote,[data-game=auction] .auction-result{justify-items:center;gap:1rem;display:grid}[data-game=auction] .auction-challenge>strong{color:var(--accent);font-size:clamp(4rem,18vw,8rem);line-height:.9}[data-game=auction] .auction-timer{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900}[data-game=auction] .auction-challenge form{gap:.5rem;width:100%;max-width:560px;display:flex}[data-game=auction] .auction-challenge input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:14px;flex:1;padding:0 1rem;font-size:1rem}[data-game=auction] .answer-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}[data-game=auction] .answer-chips span{background:var(--surface);border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}[data-game=auction] .answer-chips button{color:var(--text);background:0 0;border:0;padding:.55rem .75rem}[data-game=auction] .spoken-hint{background:var(--surface);border-radius:16px;align-items:center;gap:.5rem;padding:1rem;display:flex}[data-game=auction] .auction-summary{background:var(--surface);text-align:left;border-radius:18px;gap:.6rem;width:100%;max-width:560px;padding:1rem;display:grid}[data-game=auction] .vote-buttons{grid-template-columns:1fr 1fr;gap:.7rem;width:100%;max-width:560px;display:grid}[data-game=auction] .vote-buttons button{justify-content:center;align-items:center;gap:.5rem;min-height:72px;display:flex}[data-game=auction] .auction-ranking{gap:.5rem;width:100%;max-width:520px;display:grid}[data-game=auction] .auction-ranking div{text-align:left;background:var(--surface);border-radius:14px;grid-template-columns:2rem 1fr auto;gap:.6rem;padding:.8rem 1rem;display:grid}[data-game=auction] .auction-category-count{text-align:center;color:var(--muted)}@media (width<=560px){[data-game=auction] .vote-buttons{grid-template-columns:1fr}[data-game=auction] .auction-challenge form{display:grid}[data-game=auction] .auction-challenge input{min-height:52px}}[data-game=boggle-multiplayer]{--accent:#e8795d;--accent-rgb:232,121,93}[data-game=boggle-multiplayer] .primary,[data-game=boggle-multiplayer] .secondary{min-height:52px;color:var(--cream);font:800 1rem var(--font-body);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex}[data-game=boggle-multiplayer] .primary{background:linear-gradient(135deg,var(--accent),#c95f49);color:#17110e;box-shadow:0 10px 26px rgba(var(--accent-rgb),.2);border:0}[data-game=boggle-multiplayer] .primary:disabled{opacity:.42;box-shadow:none}[data-game=boggle-multiplayer] .secondary{border:1px solid var(--line);background:#ffffff06}[data-game=boggle-multiplayer] .jumbo{width:100%;margin-top:14px}.boggle-mp-shell .stage{overflow:auto}.boggle-mp-countdown,.boggle-mp-play,.boggle-mp-results{width:min(780px,100%);margin:auto}.boggle-mp-countdown>strong{font:900 clamp(4rem,14vw,8rem)/1 var(--font-display);color:var(--accent)}.boggle-mp-grid{--gap:clamp(5px,1.2vw,10px);grid-template-columns:repeat(var(--boggle-size),minmax(0,1fr));gap:var(--gap);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(76dvh,680px,100%);margin:14px auto;display:grid;position:relative}.boggle-mp-grid button{border:1px solid var(--line);min-width:0;color:var(--cream);font:900 clamp(.95rem,5vw,2.8rem)/1 var(--font-display);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:clamp(8px,1.6vw,16px)}.boggle-mp-grid button:disabled{opacity:1;cursor:default}.boggle-mp-grid button[data-selected=true]{background:var(--accent);color:#15110f;border-color:var(--accent)}.boggle-mp-grid svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.boggle-mp-grid polyline{fill:none;stroke:#ffe6d775;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.boggle-mp-grid button{z-index:3;position:relative}.boggle-mp-status{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.boggle-mp-status output{color:var(--cream);background:#ffffff0a;border-radius:999px;padding:9px 15px;font-weight:900}.boggle-mp-status output[data-urgent=true]{color:#ff716c}.boggle-mp-status strong{color:var(--cream)}.boggle-mp-current{min-height:38px;font:800 1.35rem var(--font-display);letter-spacing:.12em;place-items:center;display:grid}.boggle-mp-actions{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.boggle-mp-actions button{justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.boggle-mp-actions .secondary{border:1px solid var(--line);color:var(--cream);background:#ffffff06;border-radius:14px;font-weight:800}.boggle-mp-found{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:12px;padding:14px}.boggle-mp-found>div,.boggle-mp-ranking article>div,.boggle-mp-solutions>div{flex-wrap:wrap;gap:7px;max-height:150px;margin-top:10px;display:flex;overflow:auto}.boggle-mp-found span,.boggle-mp-ranking article>div span,.boggle-mp-solutions span{color:var(--cream);background:#ffffff0b;border-radius:999px;padding:6px 9px}.boggle-mp-found b,.boggle-mp-ranking article>div b{color:var(--accent)}.boggle-mp-finish-link{color:var(--muted);background:0 0;border:0;margin:12px auto 0;padding:8px 12px;text-decoration:underline;display:block}.boggle-mp-results{padding-bottom:24px}.boggle-mp-ranking{gap:10px;width:100%;display:grid}.boggle-mp-ranking article{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:16px;padding:13px}.boggle-mp-ranking article[data-winner=true]{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.25)}.boggle-mp-ranking article header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.boggle-mp-ranking article header>b{aspect-ratio:1;background:var(--accent);color:#17120f;border-radius:50%;place-items:center;width:28px;display:grid}.boggle-mp-ranking article header span{font-weight:850}.boggle-mp-ranking article>div span[data-shared=true]{color:var(--muted)}.boggle-mp-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:.85rem;display:flex}.boggle-mp-legend i{background:var(--accent);border-radius:50%;width:9px;height:9px}.boggle-mp-legend i:last-of-type{background:var(--muted)}.boggle-mp-solutions{border:1px solid var(--line);text-align:left;border-radius:14px;width:100%;padding:12px}.boggle-mp-solutions summary{cursor:pointer;font-weight:800}@media (width<=620px){.boggle-mp-status{grid-template-columns:auto 1fr}.boggle-mp-status strong{text-align:center;grid-column:1/-1}.boggle-mp-grid{width:min(100%,62dvh)}.boggle-mp-ranking article>div{max-height:110px}}[data-game=puzzles]{--accent:var(--brand-orange);--accent-soft:#dc745b29;background:var(--ink);height:100%;min-height:0;color:var(--cream);--status-found:var(--brand-orange);--status-found-bg:var(--accent-soft);--status-found-border:var(--brand-orange);--status-revealed:#ff6b5e;--status-revealed-bg:#e04a3a38;--status-revealed-border:#c94636}.nonogram-game{justify-items:center;gap:18px;width:min(720px,100%);display:grid}.nonogram-board{--nonogram-clue:clamp(42px, 12vw, 72px);--nonogram-board-width:min(96vw, 590px);width:var(--nonogram-board-width);grid-template-columns:var(--nonogram-clue) minmax(0, 1fr);grid-template-rows:var(--nonogram-clue) minmax(0, 1fr);touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;display:grid}.nonogram-corner{border-right:2px solid var(--line);border-bottom:2px solid var(--line)}.nonogram-column-clues,.nonogram-row-clues{color:var(--cream);font-variant-numeric:tabular-nums;display:grid}.nonogram-column-clues{grid-template-columns:repeat(var(--nonogram-size), minmax(0, 1fr));border-bottom:2px solid var(--line)}.nonogram-row-clues{grid-template-rows:repeat(var(--nonogram-size), minmax(0, 1fr));border-right:2px solid var(--line)}.nonogram-column-clues>div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding-bottom:3px;display:flex}.nonogram-row-clues>div{justify-content:flex-end;align-items:center;gap:.24em;min-height:0;padding-right:5px;display:flex}.nonogram-column-clues span,.nonogram-row-clues span{font-size:clamp(8px, calc(34vw / var(--nonogram-size)), 14px);font-weight:700;line-height:1.05}.nonogram-board[data-size="9"] .nonogram-row-clues>div{gap:2px;padding-right:4px}.nonogram-board[data-size="9"] .nonogram-row-clues span{flex:none;font-size:clamp(9px,2.6vw,12px)}.nonogram-column-clues>div[data-complete=true],.nonogram-row-clues>div[data-complete=true]{color:var(--brand-orange);opacity:.48}.nonogram-grid{aspect-ratio:1;grid-template-columns:repeat(var(--nonogram-size), minmax(0, 1fr));grid-template-rows:repeat(var(--nonogram-size), minmax(0, 1fr));border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;display:grid}.nonogram-cell{border:0;border-left:1px solid var(--line);border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, black);min-width:0;min-height:0;color:color-mix(in srgb, var(--cream) 62%, transparent);font-size:clamp(10px, calc(48vw / var(--nonogram-size)), 22px);border-radius:0;place-items:center;padding:0;font-weight:800;line-height:1;display:grid}.nonogram-cell[data-state=filled]{background:var(--cream);color:var(--ink);border-color:#0b0c0a6b}.nonogram-cell[data-conflict=true]{box-shadow:inset 0 0 0 2px var(--status-revealed-border)}.nonogram-cell[data-status=found]{background:var(--status-found-bg);box-shadow:inset 0 0 0 2px var(--status-found-border)}.nonogram-cell[data-status=revealed]{background:var(--status-revealed-bg);box-shadow:inset 0 0 0 2px var(--status-revealed-border);color:var(--status-revealed)}.nonogram-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(420px,100%);display:grid}.nonogram-tools button{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--cream);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.nonogram-tools button:hover{border-color:var(--brand-orange-border);background:var(--panel-raised)}.nonogram-tools button[data-active=true]{border-color:var(--brand-orange);color:var(--brand-orange);background:var(--accent-soft)}.nonogram-tools i{background:currentColor;width:16px;height:16px}.nonogram-tools strong{font-size:25px;line-height:0}@media (width<=420px){.nonogram-board{--nonogram-board-width:calc(100vw - 24px);--nonogram-clue:clamp(52px, 16vw, 62px)}.nonogram-game{gap:14px}.nonogram-tools{padding-inline:4px}.nonogram-tools button{font-size:13px}}[data-status=found]{color:var(--status-found)}[data-status=revealed]{color:var(--status-revealed)}.puzzle-route{height:100%;min-height:0}.puzzle-route[hidden]{display:none}.puzzles-hub,.puzzle-screen{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 15% 0, #dc745b21, transparent 32%), var(--ink)}.puzzles-hub{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:safe center;gap:24px;height:100%;min-height:0;display:grid;overflow:hidden auto}.puzzles-hub>header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;width:min(1000px,100%);margin:auto;display:grid}.puzzles-hub header>a,.puzzle-header>a,.puzzle-header button{border:1px solid var(--line);width:44px;height:44px;color:var(--cream);background:var(--panel);border-radius:12px;place-items:center;text-decoration:none;display:grid}.puzzles-hub header span{color:var(--brand-orange);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.puzzles-hub h1{font:800 clamp(2.4rem, 7vw, 4.5rem)/1 var(--font-display);margin:3px 0}.puzzles-hub p{color:var(--muted);margin:6px 0}@media (width>=721px){.puzzle-header>button{transform:translateY(-11px)}}.puzzles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1000px,100%);margin:auto;display:grid}.puzzle-groups{gap:28px;width:min(1000px,100%);margin:auto;display:grid}.puzzle-group{gap:11px;display:grid}.puzzle-group>h2{color:color-mix(in srgb, var(--cream) 88%, var(--muted));font:800 clamp(18px, 3vw, 22px)/1.2 var(--font-display);margin:0}.puzzle-group>.puzzles-grid{width:100%;margin:0}.puzzles-grid>a{border:1px solid var(--line);border-radius:var(--radius-md);min-height:132px;color:var(--cream);background:var(--panel);align-items:flex-start;gap:15px;padding:20px;text-decoration:none;transition:all .15s;display:flex}.puzzles-grid>a:hover,.puzzles-grid>a:focus-visible{border-color:var(--brand-orange);transform:translateY(-2px)}.puzzles-grid svg{width:30px;height:30px;color:var(--brand-orange)}.puzzles-grid span{gap:7px;display:grid}.puzzles-grid strong{font:800 18px var(--font-display)}.puzzles-grid small{color:var(--muted);line-height:1.4}.puzzle-screen{grid-template-rows:auto 34px minmax(0,1fr);display:grid;overflow:auto}.puzzle-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1000px,100%);min-height:52px;margin:0 auto 12px;display:grid}.puzzle-header h1{text-align:center;font:800 clamp(1.2rem, 4vw, 1.7rem) var(--font-display);margin:0}.puzzle-header>button{place-self:start end}.puzzle-header>.puzzle-selection-back{white-space:nowrap;gap:8px;width:max-content;min-width:44px;padding:0 7px 0 13px;display:flex}.puzzle-selection-back svg{flex:none}.puzzle-selection-back span{font-size:12px;font-weight:750}.puzzle-header>div{place-self:start;gap:6px;display:flex}.puzzle-header button{cursor:pointer}.puzzle-timer-row{pointer-events:none;justify-content:center;align-items:center;width:min(1000px,100%);min-height:34px;margin:-7px auto 7px;display:flex}.puzzle-timer-row[data-visible=false]{visibility:hidden}.puzzle-timer{border:1px solid color-mix(in srgb, var(--line) 82%, var(--accent));background:color-mix(in srgb, var(--panel) 88%, transparent);min-width:76px;min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:3px 10px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 5px 18px #0000001f}.puzzle-timer svg{width:15px;height:15px;color:var(--accent)}.puzzle-content{place-items:center;width:min(1180px,100%);margin:auto;display:grid}.puzzle-settings{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:22px;width:min(620px,100%);padding:clamp(18px,4vw,30px);display:grid}.puzzle-settings-intro{gap:8px;padding-bottom:2px;display:grid}.puzzle-settings-intro>p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.puzzle-settings-intro h2{color:var(--cream);font:850 clamp(1.45rem, 5vw, 2rem)/1.08 var(--font-display);margin:0}.puzzle-settings-intro>span{color:var(--muted);line-height:1.5}.puzzle-color-legend{flex-wrap:wrap;gap:8px 14px;margin-top:4px;display:flex}.puzzle-color-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.puzzle-color-legend i{background:#4b4741;border-radius:3px;flex:none;width:13px;height:13px}.puzzle-color-legend i[data-state=correct]{background:#28754c}.puzzle-color-legend i[data-state=present]{background:#b58a2c}.puzzle-settings fieldset{border:0;padding:0}.puzzle-settings .choice-field{width:100%;color:var(--muted);text-align:left;gap:7px;display:grid;position:relative}.puzzle-settings .choice-field>span{font-size:14px;font-weight:700}.puzzle-settings .choice-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.puzzle-settings .choice-trigger svg{color:var(--muted);flex:none;transition:transform .18s}.puzzle-settings .choice-field.open .choice-trigger{border-color:var(--brand-orange-border);box-shadow:0 0 0 3px #dc745b1a}.puzzle-settings .choice-field.open .choice-trigger svg{transform:rotate(180deg)}.puzzle-settings .choice-backdrop{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.puzzle-settings .choice-menu{z-index:90;border:1px solid var(--brand-orange-border);width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#1b1815;border-radius:20px;gap:4px;padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.puzzle-settings .choice-menu button{min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-weight:700;display:flex}.puzzle-settings .choice-menu button span{gap:2px;display:grid}.puzzle-settings .choice-menu button:hover,.puzzle-settings .choice-menu button.selected{color:var(--cream);background:#79423259}.puzzle-settings .choice-menu svg{color:var(--brand-orange)}.puzzle-settings legend{margin-bottom:9px;font-weight:800}.segmented{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.boggle-scoring-options,.boggle-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.boggle-mode-options button{justify-content:center;align-items:center;gap:7px;display:flex}.segmented button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#ffffff08;border-radius:11px;padding:8px;font-weight:750}.segmented button[data-active=true]{border-color:var(--brand-orange);color:var(--cream);background:var(--accent-soft)}.puzzle-settings>.primary,.connected-actions .primary{color:#1a1006;background:var(--brand-orange);border:0;border-radius:12px;min-height:52px;font-weight:850}.puzzle-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:10px 0;display:flex}.puzzle-toggle span{display:grid}.puzzle-toggle small{color:var(--muted)}.puzzle-toggle input{width:24px;height:24px;accent-color:var(--brand-orange)}.word-puzzle,.anygram,.cladder,.connected,.crossword,.sudoku-wrap{place-items:center;gap:16px;width:100%;display:grid}.word-grid{scrollbar-gutter:stable;gap:7px;max-height:min(46dvh,430px);display:grid;overflow-y:auto}.word-grid>.word-row,.word-grid>span{display:contents}.word-grid{grid-template-columns:repeat(var(--word-length), minmax(42px, 58px))}.word-grid span,.word-grid .word-cell,.anygram-answer span{aspect-ratio:1;border:2px solid var(--line);font:800 clamp(1.2rem, 4vw, 1.8rem) var(--font-display);text-transform:uppercase;border-radius:8px;place-items:center;display:grid}.word-grid .word-cell{color:var(--cream);background:0 0;padding:0}.word-grid .word-cell[data-selected=true]{border-color:var(--brand-orange);background:var(--accent-soft);box-shadow:0 0 0 2px #dc745b33}.word-grid span[data-filled=true]{border-color:var(--muted)}[data-state=correct]{color:#fff!important;background:#438a5e!important;border-color:#66b982!important}[data-state=present]{color:#fff!important;background:#a97825!important;border-color:#d4a64e!important}[data-state=absent],[data-state=excluded],[data-state=unavailable]{color:#aaa!important;background:#403d38!important}[data-state=unavailable]{opacity:.42}[data-state=hint-excluded]{opacity:.62;color:#66625b!important;background:#24231f!important;border-color:#302e2a!important}.puzzle-keyboard{gap:6px;width:min(720px,100%);min-width:0;max-width:100%;display:grid}.puzzle-key-row{justify-content:center;gap:4px;width:100%;min-width:0;display:flex}.puzzle-key-row button{width:clamp(25px,8.5vw,58px);min-width:25px;height:clamp(44px,7dvh,58px);color:var(--cream);background:#3a3732;border:0;border-radius:7px;flex:0 0 clamp(25px,8.5vw,58px);padding:0;font-weight:850}.puzzle-key-row button.puzzle-key-action{width:clamp(39px,13vw,87px);color:var(--brand-orange-pale);flex-basis:clamp(39px,13vw,87px)}.puzzle-key-action svg{width:20px}.puzzle-message{color:#efb45f;margin:0;font-weight:700}.puzzle-finish{z-index:20;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--brand-orange-border);background:var(--panel-raised);text-align:center;border-radius:16px;gap:8px;width:min(460px,100% - 24px);max-height:min(420px,100dvh - 24px);padding:14px;display:grid;position:fixed;overflow:auto;transform:translate(-50%)}.puzzle-screen:has(.puzzle-finish){grid-template-rows:auto auto}.puzzle-screen:has(.puzzle-finish) .puzzle-content{padding-bottom:max(18px, env(safe-area-inset-bottom));margin:0 auto}.puzzle-finish h2,.puzzle-finish p{margin:0}.puzzle-finish>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.puzzle-finish button{border-radius:10px;place-items:center;min-height:42px;font-weight:800;text-decoration:none;display:grid}.puzzle-finish h2{font-size:clamp(1.45rem,6vw,2rem)}.puzzle-finish p{font-size:.92rem;line-height:1.3}.puzzle-finish .primary{color:#1a1006;background:var(--brand-orange);border:0}.puzzle-finish .finish-settings{border:1px solid var(--line);color:var(--cream);background:#ffffff09}.anygram-game{align-content:start;gap:7px}.anygram-board{aspect-ratio:1;gap:3px;width:min(44dvh,90vw,440px);display:grid}.anygram-board i{visibility:hidden}.anygram-board span{aspect-ratio:1;color:#17130f;width:100%;min-width:0;height:100%;min-height:0;font:850 clamp(14px, 4.8vw, 28px)/1 var(--font-display);background:#eee5d80f;border:2px solid #777268;border-radius:5px;place-items:center;transition:color .22s,background .22s,transform .28s cubic-bezier(.2,.9,.25,1.2);display:grid}.anygram-board span[data-status=found]{border-color:var(--status-found-border);background:var(--status-found);color:#1a1006;transform:scale(1.03)}.anygram-board span[data-status=revealed]{border-color:var(--status-revealed-border);background:var(--status-revealed-border);color:#fff;transform:scale(1.03)}.anygram-goals{flex-wrap:wrap;justify-content:center;gap:5px;width:min(90vw,440px);display:flex}.anygram-goals span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.anygram-goals span[data-complete=true]{color:#79bdc8;border-color:#79bdc8}.anygram-current{height:27px;color:var(--cream);font:800 18px/27px var(--font-display);letter-spacing:.12em}.anygram-current[data-error=true]{color:#ef8f79;animation:.3s anygram-shake}.anygram-wheel{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffffff13,#ffffff06 64%,#0000 65%);border-radius:50%;width:min(39dvh,76vw,340px);position:relative}.anygram-wheel svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anygram-wheel path{fill:none;stroke:#dc745bad;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px #dc745b47)}.anygram-wheel-letter{aspect-ratio:1;width:clamp(46px,14vw,64px);color:var(--cream);font:850 clamp(22px, 7vw, 32px)/1 var(--font-display);pointer-events:none;background:#34312d;border-radius:50%;place-items:center;transition:transform .13s,background .13s,color .13s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(1);box-shadow:0 5px 14px #00000047}.anygram-wheel-letter[data-picked=true]{color:#1a1006;background:var(--brand-orange);transform:translate(-50%,-50%)scale(1.12)}.anygram-shuffle{width:54px;height:54px;color:var(--muted);background:#0000002e;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anygram-shuffle svg{width:24px;height:24px;position:static}.cladder>.secondary{border:1px solid var(--line);min-height:44px;color:var(--cream);background:0 0;border-radius:10px;padding:0 16px}.anygram-shuffle{color:var(--cream);background:#34312d;box-shadow:0 5px 14px #00000052}.anygram-shuffle svg{opacity:1;width:28px;height:28px}.anygram-wheel .anygram-shuffle svg path{fill:none;stroke:currentColor;stroke-width:2px;filter:none}@media (width<=720px) and (orientation:portrait){.anygram-game{padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));gap:5px}.anygram-board{width:min(38dvh,88vw,380px)}.anygram-wheel{width:min(28dvh,68vw,280px);margin-bottom:max(8px, env(safe-area-inset-bottom))}}@keyframes anygram-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.puzzle-instruction{color:var(--muted);text-align:center;margin:0}.cladder-chain{gap:7px;display:grid}.cladder-word{justify-content:center;gap:5px;display:flex}.cladder-word span,.cladder-word button{aspect-ratio:1;border:1px solid var(--line);width:clamp(42px,12vw,58px);color:var(--cream);background:var(--panel);font:800 clamp(18px, 5vw, 24px) var(--font-display);border-radius:9px;place-items:center;padding:0;display:grid}.cladder-input{margin-top:3px}.cladder-input button{cursor:pointer}.cladder-input button[data-active=true]{border-color:var(--brand-orange);background:var(--accent-soft);box-shadow:0 0 0 2px #dc745b33}.connected-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:min(660px,100%);display:grid}.connected-grid button{aspect-ratio:1;border:1px solid var(--line);min-width:0;min-height:0;color:var(--cream);background:var(--panel);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border-radius:10px;padding:8px;font-size:clamp(10px,2.5vw,16px);font-weight:800}.connected-grid button[data-active=true]{border-color:var(--brand-orange);background:var(--accent-soft)}.connected-solved{background:#dc745b30;border-radius:10px;place-items:center;width:min(660px,100%);min-height:70px;padding:12px;display:grid}.connected-solved span{color:var(--muted)}.connected-actions{justify-content:space-between;align-items:center;gap:10px;width:min(660px,100%);display:flex}.connected-actions .primary{padding:0 18px}.connected-solutions{color:var(--muted)}.sudoku-grid{aspect-ratio:1;border:3px solid var(--cream);grid-template-columns:repeat(9,1fr);width:min(68dvh,560px,94vw);display:grid}.sudoku-grid button{min-width:0;color:var(--cream);font:700 clamp(15px, 4vw, 24px) var(--font-display);background:#211f1c;border:1px solid #756f65;border-top:0;border-left:0;padding:0;position:relative}.sudoku-grid button:nth-child(3n){border-right:3px solid var(--cream)}.sudoku-grid button:nth-child(n+19):nth-child(-n+27),.sudoku-grid button:nth-child(n+46):nth-child(-n+54){border-bottom:3px solid var(--cream)}.sudoku-grid button[data-fixed=true]{color:#e8b59f}.sudoku-grid button[data-same=true]{color:#fff7ed;background:#dc745b61;font-weight:850;box-shadow:inset 0 0 0 2px #ffbf9a7a}.sudoku-grid button[data-active=true]{box-shadow:inset 0 0 0 3px var(--brand-orange)}.sudoku-grid button[data-conflict=true]{color:#ff8585;background:#b41e1e33}.sudoku-grid button[data-status=revealed]{color:var(--status-revealed);background:var(--status-revealed-bg)}.sudoku-notes{pointer-events:none;width:100%;height:100%;color:var(--muted);font-family:var(--font-sans);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-size:clamp(8px,1.65vw,12px);font-weight:700;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.sudoku-notes i{min-width:0;min-height:0;font-style:normal;font-size:inherit;font-weight:inherit;justify-content:center;align-items:center;line-height:1;display:flex}.number-pad button[disabled]{color:var(--muted);opacity:.45;background:#ffffff08}.number-pad{grid-template-columns:repeat(5,1fr);gap:5px;width:min(680px,100%);display:grid}.number-pad .sudoku-note-toggle{grid-column:2/span 3;min-height:40px}.number-pad .sudoku-note-toggle[data-active=true]{color:#171512;background:var(--brand-orange);border-color:var(--brand-orange)}.number-pad button{border:1px solid var(--line);min-height:46px;color:var(--cream);background:var(--panel);border-radius:8px;font-weight:800}.crossword-board{width:min(94vw, calc(62dvh * var(--crossword-cols) / var(--crossword-rows)), 720px);aspect-ratio:var(--crossword-cols) / var(--crossword-rows);background:#090908;border:2px solid #090908;display:grid;container-type:inline-size}.crossword-board i,.crossword-board button{aspect-ratio:1;background:#111;border:1px solid #444;min-width:0;min-height:0}.crossword-board button{color:#17130f;font-size:clamp(16px, calc(78cqw / var(--crossword-size)), 48px);font-family:var(--font-display);background:#eee5d8;padding:0;font-weight:850;line-height:1;position:relative;overflow:hidden}.crossword-board button[data-word=true]{background:#edc4ae}.crossword-board button[data-active=true]{background:var(--brand-orange)}.crossword-board button[data-fixed=true]{border-color:#17130f6b}.crossword-board button[data-status=found]{color:#17130f;background:var(--brand-orange);border-color:#17130f6b}.crossword-board button[data-status=revealed]{color:#17130f;border-color:var(--status-revealed-border);background:var(--status-revealed)}.crossword-board small{color:#332820;font:800 clamp(7px, 1.8vw, 12px)/1 var(--font-body);position:absolute;top:2px;left:3px}.crossword-clue{background:var(--panel);text-align:center;border-radius:10px;width:min(720px,100%);min-height:46px;margin:0;padding:10px 14px}.crossword-clue strong{color:var(--brand-orange)}.crossword-generating{border:1px solid var(--brand-orange-border);width:min(520px,100%);min-height:230px;color:var(--cream);background:var(--panel-raised);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.crossword-generating>span{border:4px solid var(--line);border-top-color:var(--brand-orange);border-radius:50%;width:42px;height:42px;animation:.75s linear infinite crossword-spin}.crossword-generating small{color:var(--muted)}@keyframes crossword-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crossword-generating>span{animation-duration:1.8s}}.puzzle-loading{height:100dvh;color:var(--muted);background:var(--ink);place-items:center;display:grid}.hashtag,.word-search,.secret-word,.cryptogram,.majority,.word-chain{place-items:center;gap:15px;width:100%;display:grid}.secret-word{min-width:0}.hashtag-board{aspect-ratio:1;gap:6px;width:min(56dvh,460px,92vw);display:grid;container-type:inline-size}.hashtag-board i{visibility:hidden}.hashtag-board button{aspect-ratio:1;border:1px solid var(--line);min-width:0;min-height:0;color:var(--cream);background:var(--panel);font:800 clamp(16px, calc(70cqw / var(--hashtag-size)), 32px) var(--font-display);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:9px;transition:border-color .14s,box-shadow .14s,background .14s,transform .2s}.hashtag-board button[data-selected=true],.hashtag-board button[data-drag-source=true],.hashtag-board button[data-drop-target=true]{border-color:var(--brand-orange);box-shadow:0 0 0 2px var(--brand-orange)}.hashtag-board button[data-selected=true],.hashtag-board button[data-drag-source=true]{transform:translateY(-2px)}.hashtag-board button[data-drag-source=true]{cursor:grabbing;opacity:.78}.hashtag-board button[data-drop-target=true]{background:var(--accent-soft);transform:scale(1.06)}.search-grid{aspect-ratio:1;border:2px solid var(--line);background:#211f1c;border-radius:10px;width:min(62dvh,620px,94vw);display:grid;position:relative;overflow:hidden}.search-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.search-paths line{fill:none;stroke:var(--status-found);stroke-width:6.3px;stroke-linecap:round;opacity:.82;filter:drop-shadow(0 0 4px #e8764c47)}.search-paths line[data-status=revealed]{stroke:var(--status-revealed-border);opacity:.68}.search-paths .search-path-drag{stroke:var(--brand-orange);stroke-width:5.5px;opacity:.56;filter:drop-shadow(0 0 6px #e8764c8c);animation:.7s ease-in-out infinite alternate search-path-pulse}.search-path-start{r:3.15px;fill:var(--brand-orange);opacity:.62;filter:drop-shadow(0 0 5px #e8764c8c)}@keyframes search-path-pulse{to{opacity:.82}}.search-grid button{z-index:2;min-width:0;color:var(--cream);font:800 clamp(11px, 2.5vw, 19px) var(--font-display);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:relative}.search-grid button[data-start=true]{color:#1a1006}.search-grid button[data-dragging=true]{color:var(--cream)}.search-grid button[data-status=found]{color:#1a1006}.search-grid button[data-status=revealed]{color:#fff}.search-list{flex-wrap:wrap;justify-content:center;gap:6px;width:min(680px,100%);display:flex}.search-list span{color:var(--muted);background:var(--panel);border-radius:20px;padding:5px 9px}.search-list span[data-status=found]{color:var(--status-found);text-decoration:line-through}.word-search>.puzzle-finish{gap:8px;width:min(460px,100% - 8px);padding:14px}.puzzle-screen:has(.boggle-finish){grid-template-rows:auto auto}.puzzle-screen:has(.boggle-finish) .puzzle-content{padding-bottom:max(18px, env(safe-area-inset-bottom));margin:0 auto}.puzzle-screen:has(.boggle-game) .puzzle-timer-row{display:none}.word-search>.puzzle-finish h2{font-size:clamp(24px,7vw,32px)}.word-search>.puzzle-finish button{min-height:44px}.word-search>.puzzle-finish .bug-report{margin-top:4px}.word-search>.puzzle-finish .bug-report-trigger{padding-block:4px}@media (width<=700px){.word-search:has(>.puzzle-finish){gap:6px}.word-search:has(>.puzzle-finish)>.puzzle-instruction{font-size:clamp(14px,2dvh,18px);line-height:1.25}.word-search:has(>.puzzle-finish)>.search-grid{width:min(clamp(280px,38dvh,420px),88vw)}.word-search:has(>.puzzle-finish)>.search-list{gap:3px;max-width:360px}.word-search:has(>.puzzle-finish)>.search-list span{padding:2px 6px;font-size:clamp(12px,1.7dvh,15px)}.word-search>.puzzle-finish{gap:4px;width:min(400px,100% - 8px);padding:10px}.word-search>.puzzle-finish h2{font-size:clamp(24px,3.4dvh,30px)}.word-search>.puzzle-finish button{min-height:clamp(38px,5dvh,46px)}.word-search>.puzzle-finish .bug-report{margin-top:0}.word-search>.puzzle-finish .bug-report-trigger{padding-block:2px;font-size:13px}}.search-list span[data-status=revealed]{color:var(--status-revealed);text-decoration:line-through}.secret-input{border:1px solid var(--brand-orange-border);background:var(--panel);width:min(420px,100%);min-width:0;max-width:100%;min-height:54px;font:800 20px var(--font-display);letter-spacing:.13em;text-align:center;overflow-wrap:anywhere;border-radius:11px;padding:12px 16px}.secret-guesses{flex-direction:column-reverse;gap:6px;width:min(520px,100%);max-height:220px;display:flex;overflow:auto}.secret-guesses span{background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.secret-guesses strong{overflow-wrap:anywhere;min-width:0}.secret-guesses small{white-space:nowrap;color:var(--muted);flex:none}.secret-guesses span[data-correct=true]{background:var(--status-found-bg);border:1px solid var(--status-found-border)}.crypto-text{flex-wrap:wrap;justify-content:center;gap:10px 22px;width:min(780px,100%);font-size:20px;display:flex}.crypto-word{white-space:nowrap;gap:2px;display:inline-flex}.crypto-text button{border:0;border-bottom:2px solid var(--muted);width:34px;height:48px;color:var(--cream);background:0 0;grid-template-rows:1fr auto;padding:2px;display:grid}.crypto-text button strong{font-size:20px}.crypto-text button small{color:var(--brand-orange);font-size:10px}.crypto-text button[data-selected=true]{background:var(--accent-soft)}.crypto-text button[data-anchor=true]{background:var(--brand-orange);outline:2px solid var(--brand-orange);color:#1a1006}.crypto-text button[data-anchor=true] small{color:#1a1006cc}.crypto-text button[data-status=found]{border-color:var(--status-found-border)}.crypto-text button[data-status=found] strong{color:var(--status-found)}.crypto-text button[data-status=revealed]{border-color:var(--status-revealed-border)}.crypto-text button[data-status=revealed] strong{color:var(--status-revealed)}.crypto-symbol{text-align:center;align-self:center;width:12px}.crypto-errors{color:var(--muted);text-align:center;margin:0}.crypto-errors strong{color:#ef8f79}.majority h2{text-align:center;max-width:680px;margin:0}.majority-answers{grid-template-columns:1fr 1fr;gap:8px;width:min(620px,100%);display:grid}.majority-answers span{border:1px solid var(--line);min-height:54px;color:var(--muted);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.majority-answers span>strong{color:#1a1006;background:var(--brand-orange);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.majority-hint{letter-spacing:.2em;font-size:24px;font-style:normal;font-weight:800;line-height:1}.majority-answers span[data-status=found]{color:var(--cream);border-color:var(--status-found-border);background:var(--status-found-bg)}.majority-answers span[data-status=revealed]{color:var(--cream);border-color:var(--status-revealed-border);background:var(--status-revealed-bg)}.chain-transitions{gap:7px;width:min(520px,100%);display:grid}.chain-transition{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.chain-transitions span,.chain-transitions button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--cream);background:var(--panel);font:800 16px var(--font-display);border-radius:10px;place-items:center;padding:8px 12px;display:grid}.chain-transitions button[data-active=true]{border-color:var(--brand-orange);background:var(--accent-soft)}@media (width<=720px){:is(.puzzle-screen:has(.puzzle-content>.word-puzzle),.puzzle-screen:has(.puzzle-content>.cladder)){height:100dvh;min-height:0;overflow:hidden}:is(.puzzle-screen:has(.puzzle-content>.word-puzzle)>.puzzle-content,.puzzle-screen:has(.puzzle-content>.cladder)>.puzzle-content){min-height:0;overflow:hidden}.puzzles-grid{grid-template-columns:1fr 1fr}.puzzles-grid>a{gap:8px;min-height:120px;padding:14px;display:grid}.puzzles-grid small{display:none}.puzzles-hub,.puzzle-screen{padding:8px max(7px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))}.puzzles-hub{padding-bottom:max(38px, calc(env(safe-area-inset-bottom) + 30px));scroll-padding-bottom:max(38px, calc(env(safe-area-inset-bottom) + 30px))}.puzzle-header{margin-bottom:5px}.puzzle-timer-row{justify-content:center;margin:-5px auto 5px}.puzzle-content{align-content:start}.connected-grid button{min-height:64px;font-size:12px}.puzzle-content:has(>.word-puzzle,>.cladder,>.crossword,>.secret-word,>.cryptogram,>.majority,>.word-chain){align-content:stretch;height:100%;margin:0 auto}.word-puzzle,.cladder,.crossword,.secret-word,.cryptogram,.majority,.word-chain{flex-direction:column;align-self:stretch;align-items:center;display:flex}.word-puzzle,.cladder{height:100%;min-height:0;overflow:hidden}.word-puzzle>.word-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;width:max-content;max-width:100%;min-height:0;max-height:none;padding:3px 5px;overflow-y:auto}.cladder>.cladder-chain{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;width:max-content;max-width:100%;min-height:0;padding:3px 5px;overflow-y:auto}.puzzle-keyboard{z-index:2;padding-top:8px;padding-bottom:max(2px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--ink) 8px);flex:none;margin-top:auto;position:sticky;bottom:0}.crossword-board{width:min(96vw, calc(51dvh * var(--crossword-cols) / var(--crossword-rows)))}.sudoku-grid{width:min(55dvh,96vw)}.number-pad{grid-template-columns:repeat(5,1fr)}}.boggle-ready,.boggle-game{text-align:center;gap:14px;width:min(100%,520px);margin:0 auto;display:grid}.boggle-ready>p{min-height:24px;margin:0}.boggle-ready>button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.boggle-ready>small{color:var(--muted)}.boggle-grid{grid-template-columns:repeat(var(--boggle-size,4), 1fr);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;gap:clamp(7px,2.2vw,12px);width:min(100%,62dvh,540px);margin:0 auto;display:grid;position:relative}.boggle-grid button{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--panel-raised) 92%, white), var(--panel));min-width:0;min-height:0;color:var(--cream);box-shadow:0 5px 0 color-mix(in srgb, var(--panel) 70%, black), 0 10px 22px #0002;font:800 clamp(24px, 8vw, 42px)/1 var(--font-display);border-radius:16px;transition:transform .14s,background .14s,color .14s;position:relative}.boggle-grid[data-size="5"] button,.boggle-grid[data-size="6"] button{border-radius:clamp(8px,2vw,13px);font-size:clamp(17px,5.5vw,32px)}.boggle-grid-options{grid-template-columns:repeat(3,1fr)}.boggle-grid button[data-selected=true]{background:var(--accent);color:#17120d;box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 55%, black);transform:translateY(3px)scale(.96)}.boggle-grid svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boggle-grid polyline{fill:none;stroke:color-mix(in srgb, var(--accent) 58%, transparent);stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round}.boggle-grid[data-shuffling=true] button{animation:.85s cubic-bezier(.22,.8,.32,1) both boggle-toss;animation-delay:calc(var(--i)*18ms)}@keyframes boggle-toss{0%{transform:translate(0)rotate(0)}35%{transform:translate(calc((var(--i) - 7) *.7px), -18px) rotate(calc((var(--i) - 8) *4deg))}72%{transform:translateY(4px)rotate(-2deg)}to{transform:none}}.boggle-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.boggle-status output{background:var(--panel-raised);font-variant-numeric:tabular-nums;border-radius:999px;min-width:70px;padding:8px 12px;font-weight:800}.boggle-status output[data-urgent=true]{color:#ff756d;animation:.7s ease-in-out infinite alternate boggle-pulse}.boggle-current{min-height:34px;font:800 clamp(19px, 5vw, 26px)/1.25 var(--font-display);letter-spacing:.08em}.boggle-current[data-feedback=good]{color:#6ed99a}.boggle-current[data-feedback=bad]{color:#ff756d;animation:.25s boggle-shake}.boggle-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.boggle-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.boggle-found{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:16px;height:112px;padding:12px}.boggle-found>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.boggle-chips{overscroll-behavior:contain;scrollbar-color:var(--accent) transparent;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:68px;padding:2px 7px 2px 2px;display:flex;overflow:hidden auto;scrollbar-width:thin!important}.boggle-chips::-webkit-scrollbar{width:4px!important;display:block!important}.boggle-chips::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}.boggle-chips>span{background:var(--panel-raised);border-radius:999px;flex:none;padding:6px 9px;font-size:13px}.boggle-chips b{color:var(--accent)}.boggle-chips [data-pulse=true]{animation:.3s 2 alternate boggle-pulse}.boggle-finish{background:var(--panel);border-radius:18px;gap:14px;padding:18px;display:grid}.boggle-finish h2,.boggle-finish p{margin:0}.boggle-finish>button{justify-content:center;align-items:center;gap:7px;display:flex}.boggle-finish>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boggle-solutions{text-align:left;grid-template-columns:1fr 1fr;gap:10px;max-height:230px;display:grid;overflow:auto}.boggle-solutions section{flex-direction:column;gap:4px;display:flex}.boggle-solutions h3{background:var(--panel);margin:0 0 4px;padding:4px 0;font-size:14px;position:sticky;top:0}.boggle-solutions span{font-size:13px}.boggle-ready>.primary,.boggle-actions>.primary,.boggle-finish .primary,.boggle-ready>.secondary,.boggle-actions>.secondary,.boggle-finish .secondary{border-radius:12px;min-height:48px;padding:0 14px;font-weight:800}.boggle-ready>.primary,.boggle-actions>.primary,.boggle-finish .primary{color:#1a1006;background:var(--accent);border:0}.boggle-ready>.secondary,.boggle-actions>.secondary,.boggle-finish .secondary{border:1px solid var(--line);color:var(--cream);background:var(--panel-raised)}.boggle-word-rules{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.boggle-word-rules small{color:var(--muted);line-height:1.45}@keyframes boggle-pulse{to{transform:scale(1.08)}}@keyframes boggle-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (width<=700px){.boggle-game:has(.boggle-finish){gap:6px}.boggle-game:has(.boggle-finish) .boggle-status output{padding:5px 10px}.boggle-game:has(.boggle-finish) .boggle-current{min-height:24px;font-size:clamp(17px,2.6dvh,22px)}.boggle-game:has(.boggle-finish) .boggle-grid{width:min(clamp(230px,34dvh,340px),88vw)}.boggle-game:has(.boggle-finish) .boggle-found{display:none}.boggle-finish{gap:6px;padding:10px}.boggle-finish h2{font-size:clamp(24px,3.5dvh,32px)}.boggle-finish p{font-size:clamp(13px,1.8dvh,16px);line-height:1.35}.boggle-solutions{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(145px,24dvh,230px);padding-right:4px}.boggle-solutions::-webkit-scrollbar{width:4px;display:block}.boggle-solutions::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}.boggle-finish>div:last-child{gap:6px}.boggle-finish>div:last-child button{min-height:clamp(38px,5dvh,46px)}}@media (width<=390px){.boggle-ready,.boggle-game{gap:10px}.boggle-game:has(.boggle-finish){gap:5px}.boggle-grid{gap:6px}.boggle-grid button{border-radius:12px}.boggle-solutions{gap:6px}.boggle-solutions span{font-size:12px}}@media (prefers-reduced-motion:reduce){.boggle-grid[data-shuffling=true] button,.boggle-status output[data-urgent=true],.boggle-current,.boggle-chips [data-pulse=true]{animation:none}}@media (width<=390px){.puzzles-grid{gap:8px}.puzzles-grid>a{min-height:96px}.puzzles-hub{align-content:start}.connected-grid{gap:4px}.connected-grid button{padding:4px}.word-grid{grid-template-columns:repeat(var(--word-length), minmax(34px, 48px))}.segmented button{font-size:12px}}.target-number-game,.bridges-game{text-align:center;gap:14px;width:min(100%,620px);margin:0 auto;display:grid}.puzzle-screen:has(.target-number-game) .puzzle-content{place-items:start center;margin:0 auto}.target-number-goal{aspect-ratio:1.35;border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:22px;place-items:center;width:clamp(132px,32vw,180px);margin:0 auto;display:grid;box-shadow:0 12px 30px #0002}.target-number-goal span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.target-number-goal strong{font:900 clamp(38px, 11vw, 62px)/1 var(--font-display);color:var(--accent)}.target-number-game>.puzzle-instruction{place-items:center;min-height:2.8em;display:grid}.target-number-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.target-number-empty{visibility:hidden;min-height:64px}.target-number-tiles button{border:1px solid var(--line);background:var(--panel-raised);min-height:64px;color:var(--cream);font:900 clamp(24px, 7vw, 36px)/1 var(--font-display);box-shadow:0 4px 0 color-mix(in srgb, var(--panel) 70%, black);border-radius:16px}.target-number-tiles button[data-selected=true]{border-color:var(--accent);background:var(--accent);color:#1b1108;box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 55%, black);transform:translateY(2px)}.target-number-operators{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.target-number-operators button{border:1px solid var(--line);background:var(--panel);min-height:52px;color:var(--cream);font:800 25px/1 var(--font-display);border-radius:13px}.target-number-operators button[data-selected=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.target-number-operators svg{stroke-width:2.6px;width:26px;height:26px}.target-number-operators button:disabled{opacity:.4}.target-number-status{background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 10px 8px 14px;display:flex}.target-number-status>button{border:1px solid var(--line);background:var(--panel-raised);min-height:40px;color:var(--cream);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.target-number-status svg{width:17px}.target-number-status button:disabled{opacity:.4}.target-number-steps{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;min-height:74px;max-height:150px;margin:0;padding:12px 18px 12px 42px;overflow:auto}.target-number-steps li{font-variant-numeric:tabular-nums;padding:3px 0}.target-number-steps li::marker{color:var(--accent);font-weight:800}.bridges-eraser{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:11px;justify-self:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.bridges-eraser svg{width:18px}.bridges-eraser[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--accent)}.bridges-board{grid-template-columns:repeat(var(--bridges-size), 1fr);grid-template-rows:repeat(var(--bridges-size), 1fr);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,560px);margin:0 auto;padding:2px;display:grid;position:relative;container-type:inline-size}.bridges-game:has(.puzzle-finish) .bridges-board{width:min(94vw,42dvh,560px)}.bridges-board svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bridges-board line{stroke:var(--accent);stroke-width:.105px;stroke-linecap:round}.bridges-board line.bridge-drag-preview{stroke:color-mix(in srgb, var(--accent) 72%, transparent);stroke-width:.13px;stroke-dasharray:.2 .14;pointer-events:none;animation:.5s linear infinite bridge-drag-flow}.bridges-board line.bridge-drag-preview[data-snapped=true]{stroke:var(--accent);stroke-width:.17px;stroke-dasharray:none;filter:drop-shadow(0 0 .12px var(--accent));animation:.18s ease-out bridge-snap}.bridges-board line.bridge-hold-target{stroke:#0000;stroke-width:.75px;pointer-events:stroke;cursor:pointer}.bridges-game:has(.bridges-eraser[data-active=true]) .bridge-hold-target{pointer-events:none}@keyframes bridge-drag-flow{to{stroke-dashoffset:-.34px}}@keyframes bridge-snap{0%{opacity:.55;stroke-width:.1px}}.bridges-board g[data-revealed=true] line:not(.bridge-hold-target){stroke:#70d99b}.bridges-board button{z-index:1;width:clamp(30px, calc(84cqw / var(--bridges-size)), 56px);aspect-ratio:1;border:2px solid color-mix(in srgb, var(--accent) 60%, var(--line));background:var(--panel-raised);max-width:86%;color:var(--cream);font:900 clamp(13px, calc(32cqw / var(--bridges-size)), 22px)/1 var(--font-display);border-radius:50%;place-self:center;padding:0;box-shadow:0 3px 8px #0005}.bridges-board[data-difficulty=hard] button{width:clamp(32px, calc(86cqw / var(--bridges-size)), 56px)}.bridges-board button[data-selected=true]{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);color:#1b1108}.bridges-board button[data-drag-target=true]{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.1)}.bridges-board button[data-complete=true]{background:color-mix(in srgb, #55c987 20%, var(--panel-raised));color:#8aefb2;border-color:#55c987}.bridges-legend{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.bridges-legend span{aspect-ratio:1;border:2px solid var(--accent);background:var(--panel-raised);border-radius:50%;width:14px}.bridges-legend span[data-kind=complete]{background:color-mix(in srgb, #55c987 20%, var(--panel-raised));border-color:#55c987;margin-left:8px}.crowns-game{text-align:center;justify-items:center;gap:12px;width:min(100%,600px);margin:0 auto;display:grid}.crowns-game>.puzzle-instruction,.crowns-legend{color:var(--muted);margin:0;font-size:13px}.crowns-board{grid-template-columns:repeat(var(--crowns-size), minmax(0, 1fr));grid-template-rows:repeat(var(--crowns-size), minmax(0, 1fr));aspect-ratio:1;border:2px solid color-mix(in srgb, var(--cream) 28%, var(--line));background:var(--panel);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;width:min(100%,560px,64dvh);display:grid;overflow:hidden;box-shadow:0 14px 34px #0003;container-type:inline-size}.crowns-cell{border-style:solid;border-color:color-mix(in srgb, var(--cream) 34%, var(--ink));min-width:0;min-height:0;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--cream) 14%, transparent);color:color-mix(in srgb, var(--cream) 78%, var(--muted));-webkit-tap-highlight-color:transparent;place-items:center;padding:0;transition:transform .15s,filter .15s,background .15s;display:grid}.crowns-cell.region-0{background:color-mix(in srgb, #d97862 18%, var(--panel))}.crowns-cell.region-1{background:color-mix(in srgb, #6ba3a0 20%, var(--panel))}.crowns-cell.region-2{background:color-mix(in srgb, #d3a94f 18%, var(--panel))}.crowns-cell.region-3{background:color-mix(in srgb, #8f7cba 21%, var(--panel))}.crowns-cell.region-4{background:color-mix(in srgb, #6f9b69 20%, var(--panel))}.crowns-cell.region-5{background:color-mix(in srgb, #bf7797 19%, var(--panel))}.crowns-cell.region-6{background:color-mix(in srgb, #6489bd 21%, var(--panel))}.crowns-cell.region-7{background:color-mix(in srgb, #c48445 20%, var(--panel))}.crowns-cell.region-8{background:color-mix(in srgb, #58a58b 20%, var(--panel))}.crowns-cell.region-9{background:color-mix(in srgb, #ad6fc1 20%, var(--panel))}.crowns-cell svg{width:clamp(20px, calc(54cqw / var(--crowns-size)), 44px);height:clamp(20px, calc(54cqw / var(--crowns-size)), 44px);stroke-width:2.4px;pointer-events:none;grid-area:1/1}.crowns-cell[data-crown=true]{color:var(--brand-orange)}.crowns-cell[data-crown=true] svg{filter:drop-shadow(0 2px 4px #0005);animation:.17s ease-out crown-pop}.crowns-cell[data-revealed=true]{color:var(--status-revealed)}.crowns-cell[data-wrong=true] .crowns-icon{opacity:.48}.crowns-cell[data-wrong=true] .crowns-wrong-x{width:clamp(24px, calc(68cqw / var(--crowns-size)), 52px);height:clamp(24px, calc(68cqw / var(--crowns-size)), 52px);color:var(--status-revealed);stroke-width:3.2px;filter:drop-shadow(0 1px 2px #0008)}.crowns-cell[data-derived=true]{color:color-mix(in srgb, var(--muted) 55%, transparent)}.crowns-cell[data-derived=true] svg{width:clamp(14px, calc(38cqw / var(--crowns-size)), 30px);stroke-width:1.6px}.crowns-cell:focus-visible{z-index:2;outline:3px solid var(--accent);outline-offset:-4px;position:relative}.crowns-legend{text-align:center;align-content:center;justify-items:center;gap:2px;min-height:40px;line-height:1.2;display:grid}.crowns-count{justify-content:center;align-items:center;gap:6px;display:flex}.crowns-rule{white-space:nowrap;font-size:clamp(11px,3.3vw,13px)}.crowns-legend svg{width:17px;color:var(--brand-orange)}.crowns-game:has(.puzzle-finish) .crowns-board{width:min(94vw,42dvh,560px)}@keyframes crown-pop{0%{opacity:.45;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.target-number-game,.bridges-game{gap:10px}.target-number-goal{width:124px}.target-number-tiles button,.target-number-empty{min-height:56px}.bridges-game>.puzzle-instruction{font-size:13px}.bridges-board{width:min(94vw,52dvh)}.crowns-game{gap:8px}.crowns-board{border-radius:9px;width:min(94vw,58dvh)}}@media (width>=900px){.word-puzzle,.crossword,.sudoku-wrap{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:center}.word-puzzle>.word-grid,.crossword>.crossword-board,.sudoku-wrap>.sudoku-grid{grid-column:1}.word-puzzle>.puzzle-keyboard,.word-puzzle>.puzzle-finish,.crossword>.puzzle-keyboard,.crossword>.puzzle-finish,.crossword>.crossword-clue,.sudoku-wrap>.number-pad,.sudoku-wrap>.puzzle-finish{grid-column:2}.crossword>.crossword-clue{grid-row:1;align-self:end}.crossword>.puzzle-keyboard{grid-row:1;align-self:end;margin-bottom:70px}.sudoku-wrap>.number-pad{grid-row:1;grid-template-columns:repeat(5,70px)}.cladder,.secret-word{grid-template-columns:minmax(340px,440px) minmax(520px,1fr);align-items:center;column-gap:56px;width:min(1120px,100%)}.cladder>.puzzle-instruction,.cladder>.cladder-chain,.cladder>.puzzle-message,.secret-word>:not(.puzzle-keyboard):not(.puzzle-finish){grid-column:1}.cladder>.puzzle-keyboard,.cladder>.puzzle-finish,.secret-word>.puzzle-keyboard,.secret-word>.puzzle-finish{grid-area:1/2/span 6}.cladder>.cladder-chain{scrollbar-gutter:stable;max-height:58dvh;overflow-y:auto}.anygram-game{grid-template-columns:minmax(400px,520px) minmax(300px,380px);grid-template-areas:"board wheel""goals wheel""current wheel";align-items:center;column-gap:64px;width:min(980px,100%)}.anygram-game>.anygram-board{grid-area:board}.anygram-game>.anygram-goals{grid-area:goals}.anygram-game>.anygram-current{grid-area:current}.anygram-game>.anygram-wheel,.anygram-game>.puzzle-finish{grid-area:wheel}.cryptogram>.puzzle-instruction{font-size:18px}.cryptogram>.crypto-text{gap:14px 28px;width:min(1050px,100%)}.crypto-text button{width:42px;height:58px}.crypto-text button strong{font-size:26px}.crypto-text button small{font-size:12px}.crypto-symbol{width:16px;font-size:22px}}.puzzle-screen:has(.kakuro-wrap){height:100dvh;min-height:0;scroll-padding-bottom:max(18px, env(safe-area-inset-bottom))}.kakuro-wrap{justify-items:center;gap:1rem;width:min(100%,46rem);margin-inline:auto;display:grid}.kakuro-grid{--kakuro-cell:min(calc((100vw - 1.5rem) / var(--kakuro-size)), 3.45rem);grid-template-columns:repeat(var(--kakuro-size), var(--kakuro-cell));border:2px solid var(--cream);background:color-mix(in srgb, var(--cream) 62%, var(--ink));touch-action:manipulation;gap:1px;width:fit-content;max-width:100%;display:grid}.kakuro-cell,.kakuro-clue{width:var(--kakuro-cell);aspect-ratio:1;min-width:0;position:relative}.kakuro-cell{color:var(--ink);font:700 clamp(.82rem, calc(var(--kakuro-cell) * .47), 1.35rem)/1 var(--font-body);background:#fff8ef;border:0;border-radius:0;place-items:center;padding:0;display:grid}.kakuro-cell:hover{background:color-mix(in srgb, var(--accent) 11%, #fff8ef)}.kakuro-cell[data-highlighted=true]{background:color-mix(in srgb, var(--accent) 14%, #fff8ef)}.kakuro-cell[data-active-run=true]{background:color-mix(in srgb, var(--accent) 27%, #fff8ef)}.kakuro-cell[data-selected=true]{box-shadow:inset 0 0 0 3px var(--accent);z-index:2}.kakuro-cell[data-conflict=true]{color:#a5261b;background:#ffd7d2}.kakuro-cell[data-status=found]{color:#fff7ed;background:color-mix(in srgb, var(--status-found) 84%, var(--ink));font-weight:850}.kakuro-cell[data-status=revealed]{color:#ffaaa1;background:color-mix(in srgb, var(--status-revealed-border) 78%, var(--ink));font-weight:850}.kakuro-clue{background:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cream) 18%, transparent);color:var(--cream);font-size:clamp(.48rem, calc(var(--kakuro-cell) * .23), .72rem)}.kakuro-clue[data-clue-mode=both]:after{content:"";background:linear-gradient(to top right, transparent 49%, color-mix(in srgb, var(--cream) 72%, transparent) 49.5%, color-mix(in srgb, var(--cream) 72%, transparent) 51%, transparent 51.5%);position:absolute;inset:0}.kakuro-down-clue,.kakuro-across-clue{z-index:1;line-height:1;position:absolute}.kakuro-down-clue{bottom:7%;left:7%}.kakuro-across-clue{top:7%;right:7%}.kakuro-clue[data-clue-mode=down] .kakuro-down-clue{bottom:9%;left:50%;transform:translate(-50%)}.kakuro-clue[data-clue-mode=across] .kakuro-across-clue{top:50%;right:9%;transform:translateY(-50%)}.kakuro-notes{font-size:clamp(.34rem, calc(var(--kakuro-cell) * .18), .58rem);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-weight:600;display:grid;position:absolute;inset:3px}.kakuro-notes i{place-items:center;font-style:normal;display:grid}.kakuro-pad{width:min(100%,26rem)}.skyscrapers-wrap{justify-items:center;gap:1.15rem;width:100%;display:grid}.skyscrapers-board{--sky-clue:clamp(1.35rem, 6.5vw, 2.15rem);--sky-clue-gap:.12rem;--sky-arrow:.78rem;--sky-board-max:19rem;--sky-board-size:min(calc(100vw - 2rem - (2 * var(--sky-clue))), var(--sky-board-max));--sky-cell:calc(var(--sky-board-size) / var(--sky-size));grid-template-columns:var(--sky-clue) var(--sky-board-size) var(--sky-clue);grid-template-rows:var(--sky-clue) var(--sky-board-size) var(--sky-clue);justify-content:center;align-items:stretch;max-width:100%;display:grid}.skyscrapers-board[data-size="6"]{--sky-board-max:21rem}.skyscrapers-board[data-size="8"]{--sky-board-max:22rem}.sky-clues{color:var(--text-muted);font-weight:800;display:grid}.sky-clues-top,.sky-clues-bottom{grid-template-columns:repeat(var(--sky-size), var(--sky-cell))}.sky-clues-left,.sky-clues-right{grid-template-rows:repeat(var(--sky-size), var(--sky-cell))}.sky-clues span{justify-content:flex-end;align-items:center;gap:var(--sky-clue-gap);min-width:0;min-height:0;font-size:clamp(.68rem, calc(var(--sky-cell) * .32), 1rem);line-height:1;display:flex}.sky-clues span b{font:inherit}.sky-clues-top span,.sky-clues-bottom span{flex-direction:column}.sky-clues-top span{padding-bottom:var(--sky-clue-gap)}.sky-clues-bottom span{padding-top:var(--sky-clue-gap);justify-content:flex-start}.sky-clues-left span{padding-right:var(--sky-clue-gap)}.sky-clues-right span{padding-left:var(--sky-clue-gap);justify-content:flex-start}.sky-clues svg{width:var(--sky-arrow);height:var(--sky-arrow);flex:0 0 var(--sky-arrow);color:var(--brand-orange);stroke-width:2.4px}.sky-clues-left svg{transform:rotate(-90deg)}.sky-clues-right svg{transform:rotate(90deg)}.sky-clues-bottom svg{transform:rotate(180deg)}.skyscrapers-grid{grid-template-columns:repeat(var(--sky-size), minmax(0, 1fr));grid-template-rows:repeat(var(--sky-size), minmax(0, 1fr));width:var(--sky-board-size);height:var(--sky-board-size);box-sizing:border-box;border:2px solid var(--brand-orange);background:var(--surface-raised);border-radius:.45rem;display:grid;position:relative;overflow:hidden}.skyscrapers-grid:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(to right, transparent 0, transparent calc((100% / var(--sky-size)) - .5px), color-mix(in srgb, var(--brand-orange) 28%, transparent) calc((100% / var(--sky-size)) - .5px), color-mix(in srgb, var(--brand-orange) 28%, transparent) calc(100% / var(--sky-size))), repeating-linear-gradient(to bottom, transparent 0, transparent calc((100% / var(--sky-size)) - .5px), color-mix(in srgb, var(--brand-orange) 28%, transparent) calc((100% / var(--sky-size)) - .5px), color-mix(in srgb, var(--brand-orange) 28%, transparent) calc(100% / var(--sky-size)));position:absolute;inset:0}.skyscrapers-grid button{appearance:none;box-sizing:border-box;background:var(--surface-raised);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font:800 clamp(.8rem, calc(var(--sky-cell) * .43), 1.45rem)/1 var(--font-body);border:0;border-radius:0;padding:0}.skyscrapers-grid button:hover{background:var(--surface-hover)}.skyscrapers-grid button[data-highlighted=true]{background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface-raised))}.skyscrapers-grid button[data-same=true]{background:color-mix(in srgb, var(--brand-orange) 16%, var(--surface-raised))}.skyscrapers-grid button[data-given=true]{color:var(--brand-orange);font-weight:900}.skyscrapers-grid button[data-active=true]{box-shadow:inset 0 0 0 2px var(--brand-orange);z-index:3;position:relative}.skyscrapers-grid button[data-conflict=true]{color:var(--status-revealed);background:var(--status-revealed-bg)}.skyscrapers-grid button[data-status=found]{color:var(--status-found);background:var(--status-found-bg)}.skyscrapers-grid button[data-status=revealed]{color:var(--status-revealed);background:var(--status-revealed-bg)}.skyscrapers-pad{grid-template-columns:repeat(5,minmax(2.7rem,3.35rem));justify-content:center}@media (width>=780px){.skyscrapers-board{--sky-board-max:min(58vh, 22rem)}.skyscrapers-board[data-size="6"]{--sky-board-max:min(58vh, 25.5rem)}.skyscrapers-board[data-size="8"]{--sky-board-max:min(58vh, 28rem)}}@media (width>=900px){.kakuro-wrap{grid-template-columns:minmax(0,auto) minmax(13rem,17rem);align-items:center}.kakuro-wrap>.puzzle-finish{grid-column:1/-1}.kakuro-grid{--kakuro-cell:min(calc(58vh / var(--kakuro-size)), 3.45rem)}}@media (width<=720px){.puzzle-screen:has(.puzzle-finish){grid-template-rows:auto 34px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.puzzle-screen:has(.puzzle-finish)>.puzzle-content{place-items:start center;height:auto;min-height:0;padding-bottom:clamp(220px,31dvh,280px);overflow:hidden}:is(.crossword:has(>.puzzle-finish),.sudoku-wrap:has(>.puzzle-finish)){place-content:start flex-start;gap:6px;min-height:0}.sudoku-wrap:has(>.puzzle-finish){justify-content:center}.crossword:has(>.puzzle-finish)>.crossword-board{width:min(94vw, calc(35dvh * var(--crossword-cols) / var(--crossword-rows)))}.crossword:has(>.puzzle-finish)>.crossword-clue{display:none}.sudoku-wrap:has(>.puzzle-finish)>.sudoku-grid{width:min(94vw,35dvh)}.bridges-game:has(>.puzzle-finish)>.bridges-board{width:min(94vw,42dvh,560px)}.crowns-game:has(>.puzzle-finish)>.crowns-board{width:min(94vw,39dvh,560px)}.crowns-game:has(>.puzzle-finish){align-content:start;gap:5px}.bridges-game:has(>.puzzle-finish){align-content:start;justify-items:center;gap:6px;min-height:0}:is(.word-puzzle:has(>.puzzle-finish)>.word-grid,.cladder:has(>.puzzle-finish)>.cladder-chain,.cryptogram:has(>.puzzle-finish)>.crypto-text,.word-chain:has(>.puzzle-finish)>.chain-transitions,.secret-word:has(>.puzzle-finish)>.secret-guesses,.majority:has(>.puzzle-finish)>.majority-answers){max-height:35dvh;overflow:auto}:is(.anygram-game:has(>.puzzle-finish)>.anygram-board,.hashtag:has(>.puzzle-finish)>.hashtag-board){width:min(94vw,35dvh)}.puzzles-hub{align-content:start}}@media (width>=900px){:is(.puzzle-screen:has(.puzzle-finish),.puzzle-screen:has(.boggle-finish)){--puzzle-finish-rail:clamp(360px, 32vw, 470px);grid-template-rows:auto 34px minmax(0,1fr);overflow:hidden}:is(.puzzle-screen:has(.puzzle-finish)>.puzzle-content,.puzzle-screen:has(.boggle-finish)>.puzzle-content){width:min(1180px, calc(100% - var(--puzzle-finish-rail) - 28px));min-height:0;padding-bottom:max(18px, env(safe-area-inset-bottom));margin:0 auto 0 0;overflow:auto}.puzzle-finish{z-index:20;width:var(--puzzle-finish-rail);max-height:calc(100dvh - 150px);position:fixed;inset:50% max(18px,50vw - 770px) auto auto;overflow:auto;transform:translateY(-50%)}.boggle-game:has(.boggle-finish) .boggle-finish{z-index:20;width:var(--puzzle-finish-rail);max-height:calc(100dvh - 150px);position:fixed;inset:50% max(18px,50vw - 770px) auto auto;overflow:auto;transform:translateY(-50%)}.boggle-game:has(.boggle-finish) .boggle-finish{border:1px solid var(--brand-orange-border);background:var(--panel-raised);padding:18px}:is(.word-puzzle,.crossword,.sudoku-wrap,.cladder,.secret-word,.anygram-game):has(>.puzzle-finish){grid-template-columns:minmax(0,1fr);grid-template-areas:none;justify-items:center;width:min(620px,100%)}:is(.word-puzzle,.crossword,.sudoku-wrap,.cladder,.secret-word,.anygram-game):has(>.puzzle-finish)>:not(.puzzle-finish){grid-area:auto!important}.crossword:has(>.puzzle-finish)>.crossword-clue{align-self:start;margin-top:8px}}.quiz-route{height:100%;min-height:0}.quiz-loading{color:var(--muted);padding:40px}.quiz-hub,.quiz-game{height:100dvh;color:var(--cream);background:radial-gradient(circle at 80% 8%, #e8715821, transparent 34%), var(--ink);padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overflow:auto}.quiz-hub>header,.quiz-game>header{justify-content:space-between;align-items:center;gap:14px;width:min(1080px,100%);min-height:52px;margin:auto;padding-right:60px;display:flex;position:relative}.quiz-hub>header span,.quiz-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:850}.quiz-hub h1{font:850 clamp(2.2rem, 8vw, 4rem)/1 var(--font-display);margin:4px 0}.quiz-hub p{color:var(--muted);margin:8px 0}.quiz-hub .quiz-back,.quiz-game .quiz-back{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;color:var(--cream);flex:0 0 44px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:0}.quiz-game .quiz-back{cursor:pointer;background:0 0;padding:0}.quiz-game .quiz-back.quiz-back-labelled{gap:7px;width:auto;min-width:112px;max-width:none;padding:0 14px;font-weight:800;display:flex}.quiz-game .quiz-back.quiz-back-labelled svg{width:21px;height:21px}.quiz-game .quiz-back:hover,.quiz-game .quiz-back:focus-visible{border-color:var(--accent);outline-offset:2px;outline:2px solid #f2d9bd80}.quiz-mode-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:min(1000px,100%);margin:28px auto;display:grid}.quiz-mode-grid>a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:120px;color:var(--cream);align-items:center;gap:18px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.quiz-mode-grid>a:hover,.quiz-mode-grid>a:focus-visible{border-color:var(--brand-orange);outline:none;transform:translateY(-2px)}.quiz-mode-grid svg{width:42px;height:42px;color:var(--accent)}.quiz-mode-grid span{gap:7px;display:grid}.quiz-mode-grid strong{font:850 20px var(--font-display)}.quiz-mode-grid small{color:var(--muted);line-height:1.4}.quiz-intro{grid-template-rows:auto 1fr;display:grid}.quiz-intro>section,.quiz-result>section{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);justify-items:center;gap:16px;width:min(620px,100%);margin:auto;padding:28px;display:grid}.quiz-intro h1,.quiz-result h1{font:850 clamp(2.3rem, 9vw, 4.8rem)/1 var(--font-display);margin:0}.quiz-intro p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.quiz-intro section>button,.quiz-result section>button,.quiz-confirm,.quiz-resolution button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand-orange), #c85f4b);color:#1a1006;min-height:52px;font:850 16px var(--font-display);cursor:pointer;border:0;padding:0 24px}.quiz-game>header{min-height:52px;padding-right:60px}.quiz-game>header>span{color:var(--muted)}.quiz-game>header>b{color:var(--accent);white-space:nowrap}.quiz-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px;width:min(1080px,100%);margin:18px auto 0;display:grid}.quiz-play{min-width:0;position:relative}.quizleiter-toolbar{gap:8px;margin-bottom:10px;display:flex}.quiz-jokers-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:42px;color:var(--cream);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.quiz-jokers-toggle svg{width:18px}.quiz-jokers-toggle[aria-expanded=true]{border-color:var(--accent)}.quiz-jokers-backdrop{z-index:100;cursor:default;background:0 0;border:0;position:fixed;inset:0}.quiz-jokers-panel{z-index:101;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:52px;left:0}.quiz-jokers-panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quiz-jokers-panel-header>button{width:32px;height:32px;color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quiz-jokers-panel-header svg{width:18px}.quiz-jokers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quiz-jokers button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:58px;color:var(--cream);justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:800;display:flex}.quiz-jokers button.active{border-color:var(--accent)}.quiz-jokers button:disabled{opacity:.42}.quiz-jokers small{color:var(--muted);display:block}.quiz-jokers svg{width:20px}.quizleiter-category-select{width:min(360px,100%)}.quizleiter-intro>section{gap:10px;width:min(680px,100%);padding:clamp(14px,3vw,24px)}.quizleiter-intro h1{font-size:clamp(1.9rem,7vw,3.4rem)}.quizleiter-intro p{font-size:14px;line-height:1.4}.quizleiter-settings{text-align:left;gap:10px;width:100%;min-width:0;display:grid}.quizleiter-setting-sheet{gap:12px}.quizleiter-setting-scroll{overscroll-behavior:contain;gap:12px;min-height:0;display:grid;overflow:auto}.quizleiter-setting-scroll>small{color:var(--muted);line-height:1.4}.quizleiter-setting-label{font-weight:800}.quizleiter-setting-options,.quizleiter-safety-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quizleiter-safety-levels{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.quizleiter-setting-options button,.quizleiter-safety-levels button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--cream);cursor:pointer;font:700 13px var(--font-body);padding:7px 9px}.quizleiter-setting-options button.selected,.quizleiter-safety-levels button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 17%, var(--surface))}.quizleiter-setting-options button:focus-visible,.quizleiter-safety-levels button:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent)}@media (hover:hover) and (pointer:fine){.quizleiter-setting-options button:hover,.quizleiter-safety-levels button:hover{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.quizleiter-settings>small{color:var(--muted);line-height:1.4}.quizleiter-secured-points{color:var(--muted);margin:-10px 0 18px;font-size:13px}.quiz-audience-poll{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:10px;margin-bottom:12px;padding:14px;display:grid}.quiz-audience-poll>div{gap:6px;display:grid}.quiz-audience-poll>small{color:var(--muted)}.quiz-audience-option{grid-template-columns:20px minmax(0,1fr) 45px;align-items:center;gap:8px;display:grid}.quiz-audience-option b{text-align:right}.quiz-audience-bar{background:var(--surface);border-radius:999px;height:10px;overflow:hidden}.quiz-audience-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.quiz-question{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:clamp(18px,4vw,34px)}.quiz-question>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.quiz-question h1{font:800 clamp(1.45rem, 4vw, 2.25rem)/1.22 var(--font-display);overflow-wrap:anywhere;margin:12px 0 24px}.quiz-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-answers button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:72px;color:var(--cream);font:inherit;cursor:pointer;background:#191714;grid-template-rows:auto 1fr;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:13px;display:grid}.quiz-answers button:hover,.quiz-answers button:focus-visible,.quiz-answers button.selected{border-color:var(--accent);outline:2px solid #e8715838}.quiz-answers button.correct{background:#2c845240;border-color:#6fcf97}.quiz-answers button.wrong{background:#a931233d;border-color:#ff7d68}.quiz-answers button>b{background:#ffffff12;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quiz-answers button span{overflow-wrap:anywhere;grid-area:2/1/auto/4;align-self:center}.quiz-answers button>svg{grid-area:1/3;place-self:center end}.quiz-answer-hidden{border-radius:var(--radius-sm);border:1px dashed #ffffff14;min-height:72px}.quiz-confirm{width:100%;margin-top:16px}.quiz-confirm:disabled{opacity:.4;cursor:not-allowed}.quiz-resolution{text-align:center;gap:10px;margin-top:16px;display:grid}.quiz-resolution>strong{font:850 1.35rem var(--font-display)}.quiz-resolution p,.quiz-second-hint{color:var(--muted);margin:0;line-height:1.5}.quiz-question>.compact-rating{justify-content:center;margin-top:14px}.quiz-layout>aside{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:16px}.quiz-layout>aside h2{font:800 16px var(--font-display);margin:0 0 10px}.quiz-layout>aside>div{min-height:31px;color:var(--muted);border-radius:7px;grid-template-columns:24px 1fr 18px;align-items:center;padding:3px 8px;display:grid}.quiz-layout>aside>div strong{text-align:right;color:inherit}.quiz-layout>aside>div.current{color:#1a1006;background:var(--accent)}.quiz-layout>aside>div.safe:not(.current){color:var(--cream);background:#e871581c}.quiz-layout>aside svg{width:15px}.quiz-ladder-toggle,.quiz-ladder-close{display:none}.quiz-result{display:grid}.quiz-result>section>svg{width:46px;height:46px;color:var(--accent)}.quiz-result.is-complete>section{box-shadow:0 0 50px #e871582e}.quiz-result-points{color:var(--accent);font:850 clamp(1.7rem, 6vw, 2.6rem) var(--font-display)}.quiz-result dl{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid}.quiz-result dl div{border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:11px;display:grid}.quiz-result dt{color:var(--muted);font-size:12px}.quiz-result dd{margin:0;font-weight:800}.quiz-result section>a{color:var(--cream)}@media (width<=760px){.quiz-game>header{grid-template-columns:minmax(0,1fr) auto;padding-right:60px;display:grid}.quiz-game>header>strong{grid-area:1/1}.quiz-game>header>span{grid-area:1/2}.quiz-game>header>.quiz-back{top:4px;right:0}.quiz-game>header>b{text-align:right;grid-area:2/1/auto/3;font-size:13px}.quiz-layout{grid-template-columns:1fr}.quiz-question{padding:16px 12px}.quiz-answers button{grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr) 28px;gap:7px;min-height:116px;padding:10px 8px;font-size:clamp(12px,3.5vw,14px);line-height:1.3}.quiz-answers button>b{width:28px;height:28px}.quiz-answer-hidden{min-height:116px}.quiz-ladder-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--cream);background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;margin-bottom:0;display:flex}.quiz-jokers-toggle{flex:1}.quiz-jokers-panel{inset:auto 10px max(10px, env(safe-area-inset-bottom));width:auto;max-height:75dvh;position:fixed;overflow:auto}.quiz-layout>aside{z-index:100;inset:auto 10px max(10px, env(safe-area-inset-bottom));max-height:75dvh;box-shadow:var(--shadow-lg);display:none;position:fixed;overflow:auto}.quiz-layout>aside.open{display:block}.quiz-ladder-close{float:right;width:36px;height:36px;color:var(--cream);background:0 0;border:0;place-items:center;display:grid}.quiz-jokers button{flex-direction:column;font-size:13px}.quiz-jokers small{font-size:10px}.quiz-result dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quiz-hub *,.quiz-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.quiz-result{grid-template-rows:auto 1fr}.quiz-result>header{padding-right:128px;display:flex}.quiz-result>header>strong{margin-right:auto}.category-quiz-settings{grid-template-rows:auto 1fr;display:grid}.category-settings-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:22px;width:min(820px,100%);margin:22px auto auto;padding:clamp(18px,4vw,32px);display:grid}.category-settings-card h1{font:850 clamp(2rem, 7vw, 3.7rem)/1 var(--font-display);margin:6px 0}.category-settings-card p{color:var(--muted);margin:0;line-height:1.5}.category-settings-card fieldset{border:0;min-width:0;margin:0;padding:0}.category-settings-card legend{margin-bottom:10px;font-weight:850}.category-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.category-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-choice-grid button,.category-secondary{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;color:var(--cream);font:750 14px var(--font-display);cursor:pointer;background:#191714;padding:9px 12px}.category-choice-grid button:hover,.category-choice-grid button:focus-visible,.category-choice-grid button.selected{border-color:var(--accent);outline:2px solid #e8715838}.category-choice-grid button.selected{background:#e871582e}.category-start{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand-orange), #c85f4b);color:#1a1006;min-height:54px;font:850 16px var(--font-display);cursor:pointer;border:0}.category-play-layout{width:min(820px,100%);margin:18px auto 0}.quiz-result-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.quiz-result section>.quiz-result-actions>button{cursor:pointer;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:800}.quiz-result section>.quiz-result-actions>.primary{color:#1a1006;background:var(--brand-orange);border:0}.quiz-result section>.quiz-result-actions>.finish-settings{border:1px solid var(--line);color:var(--cream);background:#ffffff09}.quiz-result section>.quiz-result-actions>.finish-settings:hover,.quiz-result section>.quiz-result-actions>.finish-settings:focus-visible{border-color:var(--accent);outline:2px solid #e8715838}.marathon-intro .marathon-lives{letter-spacing:.12em;font-size:clamp(2rem,9vw,3.6rem)}.marathon-lives{color:#ff7d68;white-space:nowrap;font:850 21px var(--font-display);align-items:center;gap:5px;display:flex}.marathon-layout{grid-template-columns:1fr;width:min(820px,100%)}.marathon-end,.quiz-secondary{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--muted);cursor:pointer;background:0 0;margin-top:12px;font-weight:750}.marathon-end:hover,.marathon-end:focus-visible,.quiz-secondary:hover,.quiz-secondary:focus-visible{color:var(--cream);border-color:var(--accent)}@media (width<=760px){.marathon-game>header{grid-template-columns:minmax(0,1fr) auto}.marathon-game>header>.marathon-lives{grid-area:2/1;justify-self:start}.marathon-game>header>span{white-space:nowrap;font-size:12px}}.true-false-question{max-width:760px}.quiz-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-choice-field{min-width:0;color:var(--muted);text-align:left;gap:7px;display:grid}.quiz-choice-field>span{font-size:14px;font-weight:700}.quiz-choice-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:58px;color:var(--cream);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.quiz-choice-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 16px var(--font-body);overflow:hidden}.quiz-choice-trigger svg{flex:none;width:18px}.quiz-choice-trigger:hover,.quiz-choice-trigger:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}.quiz-filter-layer{z-index:1000;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.quiz-filter-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.quiz-filter-sheet,.quiz-difficulty-menu{z-index:1;border:1px solid var(--brand-orange-border,var(--accent));background:#171512;border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 28px);padding:12px;position:relative;box-shadow:0 24px 70px #000c}.quiz-filter-sheet{flex-direction:column;display:flex;overflow:hidden}.quiz-category-options,.quiz-difficulty-menu{overscroll-behavior:contain;overflow:auto}.quiz-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:4px;display:grid}.quiz-category-options button,.quiz-difficulty-menu button{width:100%;color:var(--muted);cursor:pointer;font-family:var(--font-body);text-align:left;background:#ffffff06;border:1px solid #0000;justify-content:space-between;align-items:center;font-weight:700;display:flex}.quiz-category-options button{border-radius:8px;gap:6px;min-width:0;min-height:40px;padding:0 11px;font-size:13px}.quiz-category-options button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.quiz-difficulty-menu button{border-radius:11px;gap:12px;min-height:58px;padding:10px 16px;font-size:16px}.quiz-category-options button.selected,.quiz-difficulty-menu button.selected{color:var(--cream);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 13%, transparent)}.quiz-category-options svg{width:16px;height:16px}.quiz-category-options svg,.quiz-difficulty-menu svg{color:var(--accent);flex:none}.quiz-difficulty-menu svg{width:19px}.quiz-filter-apply{background:var(--accent);color:#1a1006;width:100%;min-height:56px;font:800 17px var(--font-body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.quiz-filter-apply:disabled{opacity:.4;cursor:not-allowed}.quiz-difficulty-menu{gap:8px;display:grid}.quiz-infinite-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:center;gap:12px;padding:14px 16px;display:flex}.quiz-infinite-note strong{color:var(--accent);white-space:nowrap;font-size:1.15rem}.quiz-infinite-note span{color:var(--muted)}.ko-choice-group{gap:8px;display:grid}.ko-choice-group>span{color:var(--muted);font-size:14px;font-weight:700}.ko-choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ko-choice-group button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:750}.ko-choice-group button.selected{color:var(--cream);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.ko-lives{color:#e47762;gap:4px;display:flex}.ko-lives svg{width:19px;height:19px}.true-false-question h1{text-wrap:balance;font-size:clamp(1.55rem,5vw,2.5rem);line-height:1.25}.true-false-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 18px;display:grid}.true-false-answers button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:112px;color:var(--cream);font:800 clamp(1.1rem, 4vw, 1.35rem) var(--font-display);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:border-color .18s,transform .18s,background .18s;display:flex}.true-false-answers button svg{width:30px;height:30px}.true-false-answers button small{font:700 12px var(--font-body)}.true-false-answers button:hover:not(:disabled),.true-false-answers button:focus-visible,.true-false-answers button.selected{border-color:var(--accent);outline:2px solid #e8715838}.true-false-answers button:hover:not(:disabled),.true-false-answers button:focus-visible{transform:translateY(-2px)}.true-false-answers button.selected{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.true-false-answers button.correct{background:color-mix(in srgb, #68c995 18%, var(--surface));border-color:#68c995}.true-false-answers button.wrong{background:color-mix(in srgb, #ff7d68 18%, var(--surface));border-color:#ff7d68}.true-false-answers button:disabled{cursor:default;opacity:1}@media (width>=900px){.true-false-play>header,.true-false-play .category-play-layout{width:min(1040px,100%)}.true-false-play .category-play-layout{margin-top:28px}.true-false-question{max-width:none;padding:42px 46px 38px}.true-false-question h1{max-width:920px;margin:16px 0 30px;font-size:clamp(2.15rem,3vw,2.8rem);line-height:1.18}.true-false-answers{gap:18px;margin:0 0 22px}.true-false-answers button{gap:10px;min-height:132px;font-size:1.4rem}.true-false-answers button svg{width:34px;height:34px}.true-false-play .quiz-confirm,.true-false-play .quiz-resolution button{min-height:58px}.true-false-play .marathon-end{margin-top:16px}.true-false-result>section{gap:20px;width:min(780px,100%);padding:38px 40px}.true-false-result h1{text-wrap:balance;font-size:clamp(3.3rem,5vw,4.35rem)}.true-false-result dl{grid-template-columns:repeat(2,minmax(0,1fr));width:min(640px,100%)}.true-false-result dl div{align-content:center;min-height:76px}.true-false-result .quiz-result-actions>button{min-height:50px}.true-false-result .quiz-result-actions{width:min(640px,100%)}}@media (width<=560px){.quiz-filter-row{grid-template-columns:1fr}}@media (width<=800px){.quiz-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.quiz-category-options{grid-template-columns:1fr}}@media (width<=420px){.true-false-answers{grid-template-columns:1fr}.true-false-answers button{min-height:86px}}@media (prefers-reduced-motion:reduce){.true-false-answers button{transition:none}}@media (width<=420px){.category-choice-grid{grid-template-columns:1fr 1fr}.category-choice-grid button{padding-inline:7px;font-size:12px}.category-settings-card{padding:16px 12px}}.hl-intro{overflow:hidden}.hl-intro>section{flex-direction:column;align-self:stretch;align-items:center;gap:clamp(6px,1.2dvh,12px);min-height:0;max-height:100%;margin:10px auto 0;padding:clamp(14px,2.5dvh,24px);display:flex;overflow:hidden}.hl-intro>section>svg{width:clamp(28px,4dvh,42px);height:clamp(28px,4dvh,42px);color:var(--accent)}.hl-intro h1{font-size:clamp(2rem,6dvh,3.7rem)}.hl-intro p{line-height:1.35}.hl-provider{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 9%, var(--panel));text-align:left;align-items:center;gap:14px;width:min(520px,100%);margin:24px 0;padding:16px;display:flex}.hl-provider svg{color:var(--accent);flex:0 0 30px}.hl-provider span{gap:5px;display:grid}.hl-provider small,.hl-source{color:var(--muted);line-height:1.4}.hl-intro section>.hl-source{margin-top:0;display:block}.hl-category-picker{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;width:min(620px,100%);height:auto;min-height:0;max-height:none;margin:2px 0;padding:3px;display:grid;overflow-y:auto}.hl-intro section>button,.hl-intro section>.hl-source{flex:none}.hl-category-picker button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:82px;color:var(--cream);cursor:pointer;text-align:left;align-content:center;gap:3px;padding:11px 12px;display:grid}.hl-category-picker button:hover,.hl-category-picker button:focus-visible,.hl-category-picker button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel));outline:none}.hl-category-picker small{color:var(--muted);font-size:11px}.hl-category-picker b{color:var(--accent);font-size:10px}@media (width<=520px){.hl-intro{padding-bottom:max(10px, env(safe-area-inset-bottom))}.hl-intro>header{min-height:46px}.hl-intro>section{border-radius:18px;gap:5px;width:100%;margin-top:4px;padding:12px}.hl-intro>section>svg{display:none}.hl-intro .quiz-kicker{font-size:10px}.hl-intro h1{font-size:clamp(1.65rem,7vw,2.15rem);line-height:1.05}.hl-intro p{font-size:13px}.hl-category-picker{grid-template-columns:1fr}.hl-category-picker button{min-height:62px;padding:8px 11px}.hl-intro section>button{min-height:46px}.hl-intro section>.hl-source{font-size:10px}}.hl-streak{color:var(--muted);font-weight:750}.hl-streak b{color:var(--accent);font-size:1.35rem}.hl-running-actions{align-items:center;gap:12px;display:flex}.hl-end{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:42px;color:var(--cream);cursor:pointer;font:750 13px var(--font-body);align-items:center;gap:7px;padding:7px 12px;display:flex}.hl-end:hover,.hl-end:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}.hl-end svg{width:16px}.hl-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1080px,100%);margin:24px auto 0;display:grid;position:relative}.hl-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;overflow:hidden}.hl-image{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--surface)), var(--surface));place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.hl-image img{width:100%;height:100%;display:block;position:absolute;inset:0}.hl-image-backdrop{object-fit:cover;filter:blur(12px)saturate(.85)brightness(.48);opacity:.9;scale:1.12}.hl-image-main{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 14px #0006);padding:5px}.hl-image.is-logo{background:linear-gradient(135deg,#eee9df,#c8c1b5)}.hl-image.is-logo .hl-image-backdrop{opacity:.12;filter:blur(12px)saturate(.6)brightness(1.45)}.hl-image.is-logo .hl-image-main{filter:drop-shadow(0 3px 10px #ffffff73);padding:clamp(14px,4vw,34px)}.hl-image-report{z-index:5;width:34px;min-height:34px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0ac2;border:1px solid #ffffff3d;border-radius:999px;padding:0;position:absolute;top:8px;right:8px}.hl-image-report svg{width:15px;height:15px}.hl-image-report-menu{z-index:6;border:1px solid var(--line);width:min(220px,100% - 16px);color:var(--cream);background:#141310f5;border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:48px;right:8px;box-shadow:0 10px 30px #0000006b}.hl-image-report-menu strong{padding:3px 4px;font-size:12px}.hl-image-report-menu button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--cream);text-align:left;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:750}.hl-image-fallback{color:var(--cream);isolation:isolate;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0;overflow:hidden}.hl-image-fallback:before,.hl-image-fallback:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;position:absolute}.hl-image-fallback:before{aspect-ratio:1;width:75%;top:-35%;right:-20%}.hl-image-fallback:after{aspect-ratio:1;width:55%;bottom:-28%;left:-15%}.hl-image-fallback i{font:900 clamp(2rem, 7vw, 4rem)/1 var(--font-display);color:var(--accent);letter-spacing:-.06em;font-style:normal}.hl-image-fallback small{letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:90%;font-size:10px;font-weight:800}.hl-card-copy{text-align:center;flex-direction:column;align-items:center;min-height:250px;padding:clamp(18px,3vw,30px);display:flex}.hl-card-copy>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.hl-card h2{max-width:100%;font:850 clamp(1.6rem, 4vw, 2.5rem)/1.08 var(--font-display);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:8px 0 18px}.hl-card h2.is-long{font-size:clamp(1.35rem,3.3vw,2.05rem)}.hl-card h2.is-very-long{font-size:clamp(1.15rem,2.7vw,1.7rem)}.hl-value{gap:7px;margin:auto 0;display:grid}.hl-value strong{color:var(--accent);font:900 clamp(2rem, 6vw, 3.5rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.hl-value small{color:var(--muted);line-height:1.35}.hl-value.is-hidden strong{font-size:4.5rem}.hl-card-copy a{color:var(--muted);align-items:center;gap:5px;margin-top:17px;font-size:12px;display:flex}.hl-card-copy a svg{width:13px}.hl-versus{z-index:2;border:3px solid var(--ink);background:var(--accent);color:#1a1006;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:absolute;top:31%;left:50%;translate:-50% -50%}.hl-actions,.hl-resolution{grid-column:2;gap:10px;display:grid}.hl-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-actions button,.hl-resolution button,.hl-status button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-height:64px;color:var(--cream);cursor:pointer;font-family:var(--font-body);justify-content:center;align-items:center;gap:10px;padding:12px 16px;transition:transform .15s,background .15s;display:flex}.hl-actions button:hover,.hl-actions button:focus-visible,.hl-resolution button:hover,.hl-resolution button:focus-visible,.hl-status button:hover,.hl-status button:focus-visible{background:color-mix(in srgb, var(--accent) 22%, var(--surface));outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.hl-actions button>span{text-align:left;display:grid}.hl-actions strong{font-size:18px}.hl-actions small{color:var(--muted)}.hl-actions svg{color:var(--accent);flex:0 0 25px}.hl-resolution{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:16px}.hl-resolution.is-correct{border-color:#68c995}.hl-resolution.is-wrong{border-color:#ff7d68}.hl-resolution>strong{font:850 1.5rem var(--font-display)}.hl-resolution.is-correct>strong{color:#68c995}.hl-resolution.is-wrong>strong{color:#ff7d68}.hl-game>footer{width:min(1080px,100%);color:var(--muted);text-align:center;margin:16px auto;font-size:12px}.hl-status{grid-template-rows:auto 1fr;display:grid}.hl-status section{text-align:center;place-items:center;gap:14px;max-width:520px;margin:auto;display:grid}.hl-status h1{font:850 clamp(1.7rem, 5vw, 2.5rem) var(--font-display);margin:0}.hl-status p{color:var(--muted)}.hl-spinner{border:4px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite hl-spin}@keyframes hl-spin{to{rotate:360deg}}.hl-last-pair{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:20px 0;display:grid}.hl-last-pair span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);gap:5px;padding:14px;display:grid}.hl-last-pair b{color:var(--cream)}@media (width>=701px){.hl-game{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.hl-board{grid-template-rows:minmax(0,1fr) auto;align-self:center;max-height:calc(100dvh - 112px);margin-top:12px}.hl-card{grid-template-rows:auto minmax(0,1fr);display:grid}.hl-image{aspect-ratio:auto;height:clamp(220px,34dvh,360px)}.hl-card-copy{min-height:clamp(160px,22dvh,210px);padding:clamp(14px,2dvh,22px)}.hl-card h2{margin-block:6px 10px}.hl-value{gap:4px}.hl-card-copy a{margin-top:10px}.hl-actions,.hl-resolution{grid-column:1/-1;justify-self:center;width:min(640px,100%);min-height:76px}.hl-actions button{height:100%}.hl-resolution{text-align:left;grid-template-columns:auto minmax(0,1fr) minmax(180px,.65fr);align-items:center;padding:10px 12px}.hl-resolution button{min-height:50px}.hl-game>footer{margin-block:8px 0}}@media (width>=701px) and (height<=800px){.hl-board{margin-top:6px}.hl-image{height:clamp(185px,29dvh,235px)}.hl-card-copy{min-height:145px;padding:12px 16px}.hl-card h2{font-size:clamp(1.35rem,3vw,2rem)}.hl-value strong{font-size:clamp(1.8rem,5vw,2.8rem)}.hl-actions button{min-height:64px}.hl-actions,.hl-resolution{min-height:64px;padding-block:7px}.hl-resolution>strong{font-size:1.2rem}.hl-resolution button{min-height:46px}}@media (width<=700px){.hl-game{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.hl-game>header{min-height:36px;padding-right:0;font-size:14px}.hl-running-actions{gap:8px}.hl-end{min-height:34px;padding:5px 8px;font-size:11px}.hl-end svg{width:14px}.hl-streak b{font-size:1.05rem}.hl-board{grid-template-rows:repeat(2,minmax(0,auto)) auto;grid-template-columns:1fr;align-content:center;gap:7px;min-height:0;margin:6px auto 0}.hl-card{isolation:isolate;border-radius:16px;height:clamp(205px,30.5dvh,255px);display:block;position:relative}.hl-card-copy{z-index:2;background:linear-gradient(90deg, transparent 0 48%, color-mix(in srgb, var(--panel) 45%, transparent) 55%, color-mix(in srgb, var(--panel) 90%, transparent) 63%, var(--panel) 70%);justify-content:center;min-height:0;padding:9px 12px 10px 47%;position:absolute;inset:0}.hl-image{aspect-ratio:auto;width:68%;height:100%;position:absolute;inset:0 auto 0 0}.hl-image-main{padding:3px}.hl-image>span{grid-auto-flow:column;gap:6px;font-size:10px}.hl-image svg{width:18px;height:18px}.hl-image-report{width:30px;min-height:30px;top:6px;right:6px}.hl-image-report-menu{width:min(190px,100% - 12px);top:40px;right:6px}.hl-card-copy>span{letter-spacing:.08em;font-size:9px}.hl-card h2{margin:3px 0 5px;font-size:clamp(1.25rem,6vw,1.65rem);line-height:1}.hl-card h2.is-long{font-size:clamp(1.05rem,5vw,1.35rem)}.hl-card h2.is-very-long{font-size:clamp(.9rem,4.25vw,1.15rem);line-height:1.05}.hl-value{gap:2px;margin:0}.hl-value strong{font-size:clamp(1.65rem,8vw,2.15rem)}.hl-value.is-hidden strong{font-size:clamp(2.25rem,11vw,3rem)}.hl-value small{font-size:10px;line-height:1.15}.hl-card-copy a{display:none}.hl-versus{border-width:2px;width:34px;height:34px;font-size:11px;top:calc(50% - 33px)}.hl-actions,.hl-resolution{z-index:3;background:var(--ink);grid-column:1;position:static}.hl-actions button{min-height:64px;padding:10px}.hl-actions small{display:none}.hl-actions strong{font-size:17px}.hl-actions svg{flex-basis:20px;width:20px}.hl-resolution{grid-template-columns:minmax(0,1fr) minmax(140px,1.35fr);align-items:center;gap:7px;min-height:64px;padding:7px}.hl-resolution>strong{font-size:1.1rem}.hl-resolution>span{display:none}.hl-resolution button{min-height:50px;padding:8px 12px;font-size:14px}.hl-game>footer{margin:3px auto 0;font-size:9px;line-height:1}.hl-game>footer a{color:inherit}}@media (width<=700px) and (height<=700px){.hl-card{height:clamp(180px,28.5dvh,200px)}.hl-card-copy{padding-block:6px}.hl-card h2{font-size:clamp(1.05rem,5.5vw,1.4rem)}.hl-value strong{font-size:clamp(1.4rem,7vw,1.85rem)}.hl-actions button,.hl-resolution{min-height:58px}.hl-resolution button{min-height:46px}}@media (prefers-reduced-motion:reduce){.hl-spinner{animation:none}.hl-actions button,.hl-resolution button,.hl-status button{transition:none}}:root{--font-body:"DM Sans", sans-serif;--font-display:"Manrope", sans-serif;--ink:#0d0d0c;--panel:#171614;--panel-raised:#201a17;--line:#deaa7733;--muted:#b8a38e;--cream:#f2d9bd;--lobby-primary-bg:#181613;--lobby-secondary-bg:#100f0e;--accent:#dc745b;--accent-2:#e0ad78;--brand-orange:#dc745b;--brand-orange-border:#dc745b73;--radius-sm:9px;--radius-md:13px;--radius-lg:20px;--shadow-lg:0 35px 100px #0000008c}[data-game=one-to-ten]{--accent:#dc745b;--accent-2:#e0ad78;--coral:var(--accent)}[data-game=aus-der-reihe],[data-game=typisch-du],[data-game=gleich-gedacht]{--accent:#dc745b;--accent-2:#e0ad78}[data-game=scharade]{--accent:#e97859;--accent-2:#f2b069}[data-game=stadt-land-fluss]{--accent:#ff6548;--accent-2:#f1b56f}[data-game=werwolf]{--accent:#dc745b;--accent-2:#e0ad78}[data-game=auction]{--accent:#ff8a3d;--accent-2:#ffc36f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-ms-overflow-style:none;scrollbar-width:none!important}html{touch-action:manipulation}::-webkit-scrollbar{width:0;height:0;display:none!important}html,body,#root{overscroll-behavior:none;width:100%;height:100dvh;overflow:hidden}body{min-width:320px;font-family:var(--font-body);color:var(--cream);background:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #f2d9bdb8}button:disabled{cursor:not-allowed;opacity:.45}::selection{color:#fff9f2;background:#dc745b8c}.bug-report{justify-items:center;width:100%;margin-top:14px;display:grid}.bug-report-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.bug-report-layer{z-index:1000;color:var(--cream);place-items:center;padding:14px;display:grid;position:fixed;inset:0}.bug-report-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bug-report-sheet{z-index:1;border:1px solid var(--brand-orange-border);width:min(560px,100%);max-height:calc(100dvh - 28px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#171512;border-radius:22px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:auto}.bug-report-sheet h2{margin:0 0 20px;font-size:clamp(24px,5vw,34px)}.bug-report-sheet form,.bug-report-sheet form>label{gap:8px;display:grid}.bug-report-sheet form{gap:16px}.bug-report-sheet .choice-field{color:var(--muted);text-align:left;gap:7px;display:grid;position:relative}.bug-report-sheet .choice-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);background:var(--panel);font:inherit;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.bug-report-sheet .choice-backdrop{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;position:fixed;inset:0}.bug-report-sheet .choice-menu{z-index:3;border:1px solid var(--brand-orange-border);width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-lg);background:#1b1815;border-radius:20px;gap:4px;padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.bug-report-sheet .choice-menu button{min-height:54px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 16px;font-weight:700;display:flex}.bug-report-sheet .choice-menu button.selected{color:var(--cream);background:#79423259}.bug-report-sheet textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--cream);font:inherit;resize:vertical;background:#0d0d0b;border-radius:11px;padding:13px}.bug-report-sheet textarea:focus{border-color:var(--brand-orange-border);outline:0;box-shadow:0 0 0 3px #dc745b1a}.bug-report-sheet form>small{color:var(--muted);text-align:right}.bug-report-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bug-report-actions button,.bug-report-success button{width:100%;min-height:50px}.bug-report-error{color:#ff9c87}.bug-report-success{gap:18px;display:grid}@media (width<=520px){.bug-report-sheet{padding:18px}.bug-report-actions{grid-template-columns:1fr}.bug-report-actions .primary{grid-row:1}.bug-report-actions .secondary{grid-row:2}}input[type=checkbox]{-webkit-tap-highlight-color:transparent;cursor:pointer;appearance:auto!important;background:initial!important;background-image:none!important;background-color:initial!important;border:initial!important;box-shadow:none!important;accent-color:var(--brand-orange)!important;border-radius:0!important;outline:none!important;flex:none!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:none!important}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35!important}.app-shell .home-shell{width:100%;min-height:100dvh;color:var(--cream);background:radial-gradient(circle at 42% -25%,#703c283d,transparent 36%),var(--ink);place-items:center;padding:clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.app-shell .home-shell .orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.app-shell .home-shell .orb-one{background:var(--accent);opacity:.2;width:220px;height:220px;top:-150px;right:12%}.app-shell .home-shell .orb-two{background:var(--accent-2);opacity:.16;width:180px;height:180px;bottom:-125px;left:9%}.app-shell .home-card{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11100ee6;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(30px,6vw,80px);width:min(920px,100%);min-height:min(620px,100dvh - 48px);padding:clamp(28px,5vh,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.app-shell .home-card>.brand-mark{color:var(--cream);align-items:center;gap:9px;font-weight:800;display:flex;position:absolute;top:0;left:0}.app-shell .home-copy{gap:12px;padding-top:54px;display:grid}.app-shell .home-copy h1{color:var(--cream);font:800 clamp(2.6rem,6vw,5rem)/.98 var(--font-display);margin:0}.app-shell .home-copy .intro,.app-shell .home-copy>p:last-child{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.app-shell .join-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:12px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 24px 70px #00000059}.app-shell .join-panel label:not(.create-streamer){color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.app-shell .join-panel input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:48px;color:var(--cream);font:inherit;background:#ffffff0b;border-radius:10px;padding:0 14px}.app-shell .join-panel input.code-input{text-align:center;font:800 22px/1 var(--font-display);letter-spacing:.32em}.app-shell .join-panel .primary,.app-shell .join-panel .secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.app-shell .join-panel .primary{color:#1a1006;background:var(--brand-orange);border:0}.app-shell .join-panel .secondary{border:1px solid var(--line);color:var(--cream);background:0 0}.app-shell .join-panel button:disabled{opacity:.4;cursor:not-allowed}.app-shell .join-panel .divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.app-shell .join-panel .divider:before,.app-shell .join-panel .divider:after{content:"";background:var(--line);flex:1;height:1px}.app-shell .join-panel .create-streamer{min-height:34px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;display:flex}.app-shell .join-panel .create-streamer span{align-items:center;gap:7px;display:flex}.app-shell .join-panel .error{color:#ff8796;margin:0;font-size:14px;font-weight:700}@media (width<=720px){.app-shell .home-shell{align-items:start;padding:20px;overflow-y:auto}.app-shell .home-card{grid-template-columns:1fr;gap:22px;padding-top:44px}.app-shell .home-card>.brand-mark{top:2px}.app-shell .home-copy{padding-top:12px}.app-shell .home-copy h1{font-size:clamp(2.25rem,12vw,3.5rem)}}.lobby-primary-setting{background:var(--lobby-primary-bg);border-color:var(--line)}.lobby-secondary-setting{background:var(--lobby-secondary-bg);border-color:var(--line)}.choice-row .choice-trigger,.host-actions .choice-trigger{background:var(--lobby-primary-bg);border-color:var(--line)}.lobby-buttons .secondary,.lobby-buttons .selection-button{background:var(--lobby-secondary-bg);border-color:var(--line)}.gg-settings-sheet,.settings-sheet,.settings{border-color:var(--brand-orange-border)!important}.btn-primary,.btn-ghost,.btn-danger{border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:800;display:inline-flex}.btn-primary{color:#1a1006;background:var(--accent)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost{color:var(--cream);border:1px solid var(--line);background:0 0}.btn-danger{color:#fff;background:#a3403a}.room-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-code{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);height:38px;color:var(--cream);font:800 16px var(--font-display);letter-spacing:.05em;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.room-code-copied{font:700 11px var(--font-body);color:var(--ink);background:var(--accent-2);white-space:nowrap;border-radius:999px;padding:3px 8px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.room-header-right{align-items:center;gap:8px;display:flex}.ghost-button{border-radius:var(--radius-sm);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.player-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.player-list li{border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.player-list li.is-disconnected{opacity:.5}.player-name{font-weight:700}.player-badges{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.app-shell .platform-room-header.platform-room-header{background:var(--ink);grid-template-columns:1fr auto;height:74px;min-height:74px;padding:0 clamp(18px,4vw,48px);display:grid}.platform-mini-brand{min-width:0;color:var(--cream);align-items:center;gap:9px;font-weight:800;display:flex}.platform-mini-brand img,.platform-mini-brand svg{object-fit:contain;width:30px;height:30px}.platform-room-code-wrap{justify-self:start;position:relative}.platform-room-code-wrap .room-code{border-radius:12px;justify-content:flex-start;gap:12px;min-width:154px;height:48px;min-height:48px;padding:0 16px}.platform-room-code-wrap:has(.platform-code-eye) .room-code{min-width:194px;padding-right:50px}.platform-room-code-wrap .room-code>span:first-child{color:var(--muted);font:700 16px var(--font-body);letter-spacing:0}.app-shell .platform-room-header .platform-room-code-wrap .room-code strong{color:var(--cream);letter-spacing:.14em;font-size:22px;line-height:1}.platform-code-eye{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}.platform-players-button,.platform-leave-button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#ffffff0a;border-radius:12px;align-items:center;gap:9px;padding:0 8px 0 12px;font-weight:700;display:inline-flex}.platform-players-button.active{color:var(--cream);border-color:var(--brand-orange-border)}.platform-players-button strong{min-width:38px;min-height:36px;color:var(--cream);text-align:center;background:#774735a6;border-radius:10px;place-items:center;padding:0 9px;font-size:17px;display:grid}.platform-leave-button{background:0 0;border-color:#0000}.platform-drawer-layer{z-index:80;position:fixed;inset:0}.platform-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05050494;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.platform-player-drawer{width:min(390px,86vw);height:100%;color:var(--cream);background:var(--ink);border-left:1px solid var(--brand-orange-border);padding:20px;animation:.18s ease-out platform-drawer-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000073}.platform-player-drawer header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.platform-player-drawer h2{margin:0}.platform-player-drawer header button{width:38px;height:38px;color:var(--muted);background:#ffffff0d;border:0;border-radius:10px;place-items:center;display:grid}@keyframes platform-drawer-in{0%{opacity:0;transform:translate(24px)}}.choice-backdrop{z-index:89;background:#05050459;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.choice-field .choice-menu{z-index:90}.platform-category-picker legend{justify-content:space-between;width:100%;display:flex}.platform-room-settings{gap:8px;display:grid}.platform-lobby{text-align:center;width:min(760px,100%);margin:auto}.platform-settings-layer{z-index:70;place-items:center;display:grid;position:fixed;inset:0}.app-shell [data-game].game-shell{background:radial-gradient(circle at 42% -25%,#703c283d,transparent 36%),var(--ink);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell [data-game] .game-grid{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell [data-game] .stage{min-height:0;padding:clamp(16px,3vh,36px) clamp(18px,5vw,64px);display:grid;overflow:auto}.app-shell [data-game] .stage-center{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);margin:auto;display:flex}.app-shell [data-game] .platform-lobby{justify-content:flex-start;height:100%}.app-shell [data-game] .platform-lobby>h1{font:800 clamp(2.2rem,6vw,4.2rem)/1 var(--font-display);color:var(--cream)}.app-shell [data-game] .lobby-settings{justify-items:center;gap:10px;width:min(760px,100%);display:grid}.app-shell [data-game] .lobby-settings .host-actions{margin-top:0}.app-shell [data-game] .choice-field{min-width:0;color:var(--muted);text-align:left;gap:7px;display:grid;position:relative}.app-shell [data-game] .choice-field>span{font-size:14px;font-weight:700}.app-shell [data-game] .choice-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--cream);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.app-shell [data-game] .choice-trigger svg{color:var(--muted);flex:none;transition:transform .18s}.app-shell [data-game] .choice-field.open .choice-trigger{border-color:var(--brand-orange-border);box-shadow:0 0 0 3px #dc745b1a}.app-shell [data-game] .choice-field.open .choice-trigger svg{transform:rotate(180deg)}.app-shell [data-game] .choice-field>.choice-backdrop{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-shell [data-game] .choice-field>.choice-menu{z-index:90;border:1px solid var(--brand-orange-border);width:min(524px,100vw - 36px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#1b1815;border-radius:20px;gap:4px;padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.app-shell [data-game] .choice-menu button{min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-weight:700;display:flex}.app-shell [data-game] .choice-menu button span{gap:2px;display:grid}.app-shell [data-game] .choice-menu button small{color:var(--muted);font-weight:500}.app-shell [data-game] .choice-menu button:hover,.app-shell [data-game] .choice-menu button.selected{color:var(--cream);background:#79423259}.app-shell [data-game] .choice-menu svg{color:var(--brand-orange)}.app-shell [data-game] .platform-settings-layer>.settings-backdrop{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-shell [data-game] .platform-settings-layer>.gg-settings-sheet{z-index:1;border:1px solid var(--brand-orange-border);background:#171512;border-radius:22px;flex-direction:column;width:min(560px,100vw - 28px);max-height:calc(100dvh - 48px);padding:12px;display:flex;position:relative;overflow:hidden}.app-shell [data-game] .platform-settings-layer .settings-content{overscroll-behavior:contain;min-height:0;padding:8px;overflow:auto}.app-shell [data-game] .settings-group{gap:9px;display:grid}.app-shell [data-game] .settings-group+.settings-group{margin-top:14px}.app-shell [data-game] .settings-group h3{color:var(--brand-orange);font:800 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:4px 0}.app-shell [data-game] .setting-toggle{border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--cream);justify-content:space-between;align-items:center;gap:14px;padding:9px 8px;display:flex}.app-shell [data-game] .setting-toggle>span{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.app-shell [data-game] .setting-toggle svg{color:var(--brand-orange);grid-row:1/3}.app-shell [data-game] .setting-toggle strong{grid-column:2}.app-shell [data-game] .setting-toggle small{color:var(--muted);grid-column:2;font-weight:500}.app-shell [data-game] .platform-category-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.app-shell [data-game] .platform-category-picker button{min-width:0;min-height:40px;color:var(--muted);text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.app-shell [data-game] .platform-category-picker button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell [data-game] .platform-category-picker button.active{color:var(--cream);border-color:var(--brand-orange-border);background:#dc745b1a}.app-shell [data-game] .platform-category-picker svg{width:16px;height:16px;color:var(--brand-orange);flex:none}@media (width<=620px){.app-shell [data-game] .platform-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .platform-room-header.platform-room-header{grid-template-columns:1fr auto;height:64px;min-height:64px;padding:0 10px}.platform-leave-button span,.platform-players-button span{display:none}.platform-room-code-wrap{justify-self:start}.platform-room-code-wrap .room-code{gap:9px;min-width:132px;height:44px;min-height:44px;padding:0 12px}.platform-room-code-wrap:has(.platform-code-eye) .room-code{min-width:172px;padding-right:45px}.platform-room-code-wrap .room-code>span:first-child{font-size:14px}.app-shell .platform-room-header .platform-room-code-wrap .room-code strong{font-size:21px}.room-header-right{gap:3px}.platform-players-button{justify-content:center;width:auto;min-width:82px;padding:0 6px 0 11px}.platform-leave-button{justify-content:center;width:40px;padding:0}.platform-players-button strong{min-width:34px;min-height:34px;margin:0;padding:0 7px;font-size:16px;position:static}.platform-player-drawer{width:min(340px,82vw);padding:16px}}@media (width<=720px){.app-shell [data-game].home-shell{background:#151513;place-items:stretch center;height:100dvh;min-height:100dvh;padding:12px;overflow:hidden}.app-shell [data-game].home-shell .orb{display:none}.app-shell [data-game].home-shell .home-card{width:min(520px,100%);height:calc(100dvh - 24px);min-height:0;max-height:none;box-shadow:none;background:#1a1917;border:0;border-radius:18px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-content:start;display:grid;overflow:hidden;gap:10px!important;padding:44px 18px 18px!important}.app-shell [data-game].home-shell .brand-mark{top:16px;left:18px}.app-shell [data-game].home-shell .brand-mark img,.app-shell [data-game].home-shell .brand-mark svg{width:30px;height:30px}.app-shell [data-game].home-shell .home-copy{flex-direction:column;justify-content:center;gap:7px;height:176px;min-height:176px;margin-top:18px;padding-top:0;display:flex}.app-shell [data-game].home-shell .home-copy h1{margin:0;font-size:clamp(1.85rem,8.5vw,2.7rem);line-height:1}.app-shell [data-game].home-shell .home-copy .intro,.app-shell [data-game].home-shell .home-copy>p:last-child{font-size:13px;line-height:1.3}.app-shell [data-game].home-shell .join-panel{box-sizing:border-box;width:calc(100% + 10px);min-height:364px;box-shadow:none;align-self:start;gap:8px;margin:0 -5px;padding:15px;height:364px!important}.app-shell [data-game].home-shell .join-panel label:not(.create-streamer){gap:4px;margin:0!important}.app-shell [data-game].home-shell .join-panel input:not([type=checkbox]){height:42px;min-height:42px}.app-shell [data-game].home-shell .join-panel .primary,.app-shell [data-game].home-shell .join-panel .secondary{height:44px;min-height:44px}.app-shell [data-game].home-shell .join-panel .divider{margin:2px 0}.app-shell [data-game].home-shell .join-panel .create-streamer{min-height:28px;margin:0!important}}.app-shell [data-game] .host-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:100%;display:grid}.app-shell [data-game] .host-actions .choice-field{text-align:left;gap:7px;min-width:0;display:grid}.app-shell [data-game] .host-actions .choice-trigger{border:1px solid var(--line);width:100%;min-height:54px;color:var(--cream);background:var(--lobby-primary-bg);border-radius:11px;padding:0 14px}.app-shell [data-game] .lobby-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(760px,100%);display:grid}.app-shell [data-game] .lobby-buttons .secondary,.app-shell [data-game] .lobby-buttons .selection-button{text-align:left;justify-content:flex-start;min-height:54px;padding:0 18px}.app-shell [data-game] .lobby-buttons .secondary{border:1px solid var(--line);color:var(--cream);background:var(--lobby-secondary-bg);border-radius:12px;align-items:center;gap:10px;font-weight:800;display:flex}.app-shell [data-game] .lobby-buttons>:last-child:nth-child(odd){grid-column:1/-1}.app-shell [data-game] .lobby-buttons .selection-button>span{color:var(--muted);margin-left:auto;font-size:12px;line-height:1}.app-shell [data-game] .lobby-stage>.primary,.app-shell [data-game] .lobby-settings>.primary,.app-shell [data-game] .charade-panel.lobby>.primary{color:#1a1006;background:var(--brand-orange);border:0;border-radius:12px;justify-content:center;align-items:center;width:min(760px,100%);min-height:54px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 12px 30px #dc745b33}.app-shell [data-game] .lobby-stage>.round-icon{display:none}.app-shell [data-game] .lobby-stage,.app-shell [data-game] .charade-panel.lobby{justify-content:flex-start}.app-shell [data-game] .lobby-stage{align-self:stretch;margin:0 auto}.app-shell [data-game] .lobby-stage>h1,.app-shell [data-game] .charade-panel.lobby>h1{margin:0 0 8px}.app-shell [data-game] .lobby-players{flex-wrap:wrap;place-content:flex-start center;gap:7px;width:100%;height:166px;min-height:166px;max-height:166px;margin:0 0 18px;padding:2px;display:flex;overflow:hidden}.app-shell [data-game] .lobby-players .lobby-player,.app-shell [data-game] .lobby-players>span{min-height:36px;color:var(--cream);background:#ffffff0f;border:0;border-radius:11px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:14px;font-weight:700;display:flex}.app-shell [data-game] .lobby-players .lobby-player i,.app-shell [data-game] .lobby-players>span i{color:#2b1813;background:#d99a72;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.app-shell [data-game=scharade] .join-panel .primary,.app-shell [data-game=scharade] .charade-panel.lobby>.primary{color:#1a1006;background:var(--brand-orange)}.app-shell [data-game=scharade] .charade-round-action{color:#1a1006;background:var(--brand-orange);border:0;border-radius:12px;width:min(760px,100%);min-height:54px;box-shadow:0 12px 30px #dc745b33}.app-shell [data-game=gleich-gedacht] .lobby-players{order:0!important}.app-shell [data-game] .settings-content,.app-shell [data-game] .gg-settings-content,.app-shell [data-game] .compact-settings{text-align:left}.app-shell [data-game] .gg-settings-sheet:has(.platform-room-settings){overscroll-behavior:none;overflow:hidden!important}.app-shell [data-game] details.room-settings>div:has(.platform-room-settings){overscroll-behavior:none;overflow:hidden!important}.app-shell [data-game] .platform-room-settings{text-align:left;gap:0;width:100%;display:grid}.app-shell [data-game] .platform-room-settings .settings-group{width:100%;display:grid}.app-shell [data-game] .platform-room-settings .settings-group h3{color:var(--brand-orange);font:800 11px var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:7px 8px 4px}.app-shell [data-game] .platform-room-settings .setting-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--cream);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:9px 8px;display:flex}.app-shell [data-game] .platform-room-settings .setting-toggle>span,.app-shell [data-game] .platform-room-settings .setting-number>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;display:grid}.app-shell [data-game] .platform-room-settings .setting-toggle svg,.app-shell [data-game] .platform-room-settings .setting-number svg{color:var(--brand-orange);grid-row:1/3}.app-shell [data-game] .platform-room-settings strong{grid-column:2;font-size:14px;line-height:1.2}.app-shell [data-game] .platform-room-settings small{color:var(--muted);grid-column:2;font-size:12px;font-weight:500;line-height:1.25}.app-shell [data-game] .platform-room-settings .setting-number{border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--cream);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;margin:0;padding:8px;display:grid}.app-shell [data-game] .platform-room-settings .setting-number input{text-align:center;width:92px;min-height:42px;margin:0;padding:0 10px;font-weight:800}.app-shell [data-game] .gg-settings-sheet>.settings-apply,.app-shell [data-game] .gg-settings-sheet>.settings-done{color:#1a1006;background:var(--brand-orange);border:0;border-radius:10px;width:100%;min-height:48px;margin:8px 0 0;padding:8px 14px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #151310}.app-shell [data-game=typisch-du] .settings-layer{z-index:70;padding:0;position:fixed;inset:0}.app-shell [data-game=typisch-du] .settings-layer>.settings-backdrop{z-index:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-shell [data-game=typisch-du] .settings-layer>.gg-settings-sheet{z-index:1}@media (width<=420px){.app-shell [data-game] .gg-settings-sheet:has(.platform-room-settings){width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (width<=700px){.app-shell [data-game] .stage{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.app-shell [data-game] .platform-lobby>h1{margin-bottom:7px;font-size:clamp(2.15rem,10vw,3rem)}.app-shell [data-game] .host-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell [data-game] .host-actions>:nth-child(n+3){grid-column:1/-1}.app-shell [data-game] .host-actions .choice-trigger{min-height:50px}.app-shell [data-game] .lobby-buttons{grid-template-columns:1fr}.app-shell [data-game] .lobby-buttons>:last-child:nth-child(odd){grid-column:auto}.app-shell [data-game] .lobby-buttons .secondary{min-height:50px}.app-shell [data-game] .platform-settings-layer>.gg-settings-sheet{max-height:calc(100dvh - 24px)}.app-shell [data-game] .stage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto!important}.app-shell [data-game] .lobby-stage{min-height:min-content;padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-shell [data-game] .lobby-players{height:auto;min-height:44px;max-height:122px;margin-bottom:10px}.app-shell [data-game] .lobby-settings{gap:8px}}@media (width<=470px){.app-shell [data-game] .platform-category-picker{grid-template-columns:1fr}}.overview-back-button{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:5;width:38px;height:38px;color:var(--cream);background:#ffffff0a;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid;position:absolute}.overview-back-button:hover{background:#ffffff14}@media (width>=721px){.app-shell [data-game].home-shell .home-card>.brand-mark{gap:11px;font-size:20px;top:28px;left:32px}.app-shell [data-game].home-shell .home-card>.brand-mark img,.app-shell [data-game].home-shell .home-card>.brand-mark svg{width:36px;height:36px}.app-shell [data-game].home-shell .home-card>.overview-back-button{top:0;right:0}}@media (width<=720px){.app-shell [data-game].home-shell .home-card>.overview-back-button{top:4px;right:4px}}.compact-rating{min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.compact-rating span{margin-right:3px}.compact-rating button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff06;border-radius:10px;place-items:center;padding:0;display:grid}.compact-rating button.active{color:var(--cream);border-color:var(--brand-orange);background:#dc745b1a}.phase-confirm-dialog{border:1px solid var(--brand-orange-border);width:min(420px,100% - 32px);color:var(--cream);text-align:center;background:#181613;border-radius:18px;margin:auto;padding:24px;box-shadow:0 28px 90px #000c}.phase-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c2}.phase-confirm-dialog h2{font:800 26px var(--font-display);margin:0 0 8px}.phase-confirm-dialog p{color:var(--muted);margin:0 0 20px;line-height:1.45}.phase-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phase-confirm-dialog button{border-radius:11px;min-height:50px;font-weight:800}.phase-confirm-dialog .secondary{border:1px solid var(--line);color:var(--cream);background:0 0}.phase-confirm-dialog .primary{color:#1a1006;background:var(--brand-orange);border:0}.compact-rating button svg{width:18px;height:18px;margin:auto;display:block;position:static;inset:auto;transform:none}.submitted-bar{border:1px solid var(--brand-orange-border);background:#ffffff0d;border-radius:20px;flex:none;width:100%;height:30px;margin:16px 0;position:relative;overflow:hidden}.submitted-bar-fill{background:var(--brand-orange);height:100%;transition:width .25s;display:block}.submitted-bar small{color:var(--cream);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.bug-report-actions .primary{color:#1a1006;background:var(--brand-orange);box-shadow:var(--shadow-button);border:0}.bug-report-actions .secondary,.bug-report-success .secondary{border:1px solid var(--line);color:var(--cream);background:var(--panel)}.bug-report-actions button:disabled{cursor:not-allowed;opacity:.5}.app-shell{height:100%}.update-notice{z-index:100;top:max(12px, env(safe-area-inset-top));border-radius:var(--radius-md);width:min(560px,100% - 24px);color:var(--cream);background:var(--panel-raised);box-shadow:var(--shadow-lg);border:1px solid #dc745b80;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-notice span{color:var(--muted);font-size:13px;line-height:1.35}.update-notice button{border-radius:var(--radius-sm);color:#fff;background:var(--accent);border:0;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.install-notice{z-index:99;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-md);width:min(480px,100% - 24px);color:var(--cream);background:var(--panel-raised);box-shadow:var(--shadow-lg);border:1px solid #dc745b80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 48px 13px 15px;display:grid;position:fixed}.install-notice div{gap:2px;min-width:0;display:grid}.install-notice span{color:var(--muted);font-size:13px;line-height:1.35}.install-notice-action{border-radius:var(--radius-sm);color:#fff;background:var(--brand-orange);border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.install-notice-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}@media (width<=520px){.install-notice{grid-template-columns:1fr}.install-notice-action{width:100%}}.landing-shell{height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 18% 10%, #71392738, transparent 32%), radial-gradient(circle at 86% 85%, #744d2924, transparent 30%), var(--ink);place-items:start center;display:grid;overflow:hidden auto}.landing-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(1160px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11100ee6;margin:auto 0;padding:clamp(28px,5vh,42px);position:relative}.landing-heading{font:800 clamp(2.2rem, 5vw, 3.4rem) / 1.02 var(--font-display);letter-spacing:-.04em;margin:10px 0 18px}.landing-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:700}.landing-intro{max-width:560px;color:var(--muted);line-height:1.5}.landing-empty-hint{color:var(--muted)}.landing-title-compact{display:none}.landing-mobile-head{display:contents}.landing-account-action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);max-width:240px;min-height:44px;color:var(--cream);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;top:clamp(28px,5vh,42px);right:clamp(28px,5vh,42px)}.landing-account-action:hover,.landing-account-action:focus-visible{border-color:var(--brand-orange);outline:0}.landing-account-action svg{flex:none;width:19px;height:19px}.landing-account-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-account-placeholder{width:112px;height:44px;position:absolute;top:clamp(28px,5vh,42px);right:clamp(28px,5vh,42px)}.landing-account-badge{display:none}.landing-sections{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}.landing-legal-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:24px;font-size:13px;display:flex}.landing-legal-links a{color:inherit;text-underline-offset:3px}.landing-legal-links a:hover,.landing-legal-links a:focus-visible{color:var(--cream)}.legal-page{box-sizing:border-box;height:100dvh;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:var(--cream);background:radial-gradient(circle at 18% 10%, #71392733, transparent 32%), var(--ink);overflow-y:auto}.legal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(860px,100%);box-shadow:var(--shadow-lg);margin:0 auto;padding:clamp(22px,5vw,42px)}.legal-header{grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:18px;display:grid}.legal-header>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-header>a{border:1px solid var(--line);border-radius:var(--radius-sm);width:46px;height:46px;color:var(--cream);place-items:center;display:grid}.legal-header>a:hover,.legal-header>a:focus-visible{border-color:var(--accent);outline-offset:2px;outline:2px solid #f2d9bd73}.legal-header h1{min-width:0;font:800 clamp(2rem, 6vw, 3rem) / 1.05 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 4px}.legal-content h2{font:800 1.2rem/1.25 var(--font-display);margin:30px 0 8px}.legal-content p,.legal-content address{color:var(--muted);margin:0;font-style:normal;line-height:1.65}.legal-content a,.legal-nav a{color:var(--accent);text-underline-offset:3px}.legal-updated{font-size:13px}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;margin-top:36px;padding-top:18px;font-size:14px;display:flex}@media (width<=520px){.legal-page{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.legal-card{padding:20px 16px 24px}.legal-header{grid-template-columns:minmax(0,1fr) 40px;gap:12px}.legal-header>a{width:40px;height:40px}.legal-header>a svg{width:20px;height:20px}.legal-header h1{white-space:nowrap;max-width:100%;font-size:clamp(1.35rem,6.5vw,1.75rem);line-height:1.08}.legal-content h2{margin-top:24px}}.landing-section{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.landing-section>header{display:grid}.landing-section>header h2{color:var(--cream);font:800 16px/1.2 var(--font-display);margin:0}.landing-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-solo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-puzzle-card{min-height:94px}.landing-game-card-copy{grid-template-rows:24px 24px;align-items:center;min-width:0;display:grid}.landing-game-card-copy .landing-game-card-name{order:0;align-self:end}.landing-game-card-players{color:var(--muted);order:1;align-self:start;font-size:13px;line-height:20px}@media (width>=621px) and (width<=1000px){.landing-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.landing-shell{place-items:start center}.landing-sections{grid-template-columns:1fr;gap:20px;margin-top:14px}.landing-game-grid{grid-template-columns:1fr;gap:10px}.landing-puzzle-card{min-height:94px}.landing-section>header h2{font-size:15px}.landing-eyebrow,.landing-heading,.landing-intro{display:none}.landing-title-compact{text-align:left;font:800 1.2rem/1.15 var(--font-display);letter-spacing:-.02em;color:var(--cream);white-space:nowrap;margin:0 0 4px;display:block}.landing-mobile-head{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:4px;display:grid}.landing-mobile-head .landing-title-compact{min-width:0;margin:0;font-size:clamp(.93rem,4.3vw,1.2rem)}.landing-account-action{justify-self:end;width:44px;min-height:44px;padding:0;position:relative;top:auto;right:auto}.landing-account-action svg{width:20px;height:20px}.landing-account-action span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-account-placeholder{width:44px;height:44px;position:static}.landing-account-badge{width:16px;height:16px;color:var(--brand-orange);background:var(--panel);border-radius:50%;display:block;position:absolute;bottom:-3px;right:-3px}.landing-card{margin:0;padding:clamp(18px,3dvh,28px)}}.auth-layer{z-index:150;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:end center;display:grid;position:fixed;inset:0}.auth-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;border:0;position:absolute;inset:0}.auth-sheet{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);width:min(480px,100%);box-shadow:var(--shadow-lg);gap:16px;padding:22px;display:grid;position:relative}.auth-sheet header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-sheet header span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.auth-sheet h2,.account-page h1,.account-page h2{font-family:var(--font-display);margin:4px 0 0}.auth-sheet header button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:42px;height:42px;color:var(--cream);place-items:center;display:grid}.auth-sheet label,.account-panel label{color:var(--cream);gap:7px;font-size:14px;font-weight:700;display:grid}.auth-sheet input,.account-panel input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);width:100%;min-height:48px;color:var(--cream);font:inherit;padding:0 13px}.auth-sheet input:focus-visible,.account-panel input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-disclosure{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.auth-error{border-radius:var(--radius-sm);color:var(--cream);background:#dc745b1f;border:1px solid #dc745b80;margin:0;padding:10px 12px}.auth-switch{min-height:42px;color:var(--accent);background:0 0;border:0;font-weight:750}.auth-sheet>.primary,.account-panel .primary{border-radius:var(--radius-sm);color:#1a1006;background:linear-gradient(135deg, var(--brand-orange), #c85f4b);width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-weight:850;box-shadow:0 10px 26px #dc745b33}.auth-sheet>.primary:hover,.auth-sheet>.primary:focus-visible,.account-panel .primary:hover,.account-panel .primary:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:2px solid #f2d9bdb8}.auth-sheet>.primary:disabled{opacity:.55;cursor:wait;box-shadow:none}.account-page{height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--ink);color:var(--cream);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.account-page>header,.account-page>section,.account-page>details,.account-page>form,.account-page>.account-logout{width:min(820px,100%);margin-left:auto;margin-right:auto}.account-page>header{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.account-page>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.account-page>header p,.account-panel p{color:var(--muted)}.account-page>header a{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--cream);place-items:center;display:grid}.account-header-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.account-header-logout{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;place-items:center;display:grid}.account-header-logout:hover,.account-header-logout:focus-visible{border-color:var(--accent);outline-offset:2px;background:#e871581a;outline:2px solid #f2d9bd80}.account-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.account-summary article,.account-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.account-summary article{gap:4px;padding:16px;display:grid}.account-summary strong{font:800 1.8rem var(--font-display);color:var(--accent)}.account-summary span{color:var(--muted);font-size:13px}.account-panel{gap:14px;margin-bottom:16px;padding:18px;display:grid}.account-panel>summary{cursor:pointer;list-style:none}.account-panel>summary::-webkit-details-marker{display:none}.account-panel>form{gap:14px;display:grid}.account-danger{border-color:#d95a4280}.account-danger p{color:var(--muted);font-size:13px}.account-danger-button{border-radius:var(--radius-sm);color:#ff9c87;width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d95a428c;padding:0 18px;font-weight:850}.account-danger-button:hover,.account-danger-button:focus-visible{outline-offset:2px;background:#d95a421f;outline:2px solid #d95a4266}.account-danger-button:disabled{opacity:.55;cursor:wait}.account-logout{min-height:50px;margin-top:10px;margin-bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--cream);font:800 15px var(--font-display);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;display:flex}.account-logout:hover,.account-logout:focus-visible{border-color:var(--accent);outline-offset:2px;background:#e871581a;outline:2px solid #f2d9bd80}.account-stat-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;overflow:hidden}.account-stat-group+.account-stat-group{margin-top:12px}.account-stat-sublist{gap:12px;padding:0 14px 14px;display:grid}.account-stat-sublist>.account-stat-group+.account-stat-group{margin-top:0}.account-stat-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.account-stat-group summary::-webkit-details-marker{display:none}.account-stat-group summary span{color:var(--accent);font-weight:800}.account-stat-group summary small{color:var(--muted);text-align:right}.account-best-list{border-top:1px solid var(--line);display:grid}.account-best-list>article,.account-best-list>details{border-top:1px solid #ffffff0b}.account-best-list>article:first-child,.account-best-list>details:first-child{border-top:0}.account-best-list>article,.account-best-list>details>summary{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.account-best-list>details>summary{cursor:pointer;list-style:none}.account-best-list>details>summary::-webkit-details-marker{display:none}.account-best-list>article div,.account-best-list>details>summary div{gap:3px;display:grid}.account-best-list>article strong,.account-best-list>details>summary strong{font-size:14px}.account-best-list>article small,.account-best-list>details>summary small{color:var(--muted)}.account-best-value{align-items:center;gap:6px;display:inline-flex}.account-best-value b{color:var(--accent);font:800 1.15rem var(--font-display);white-space:nowrap}.account-best-value em{color:var(--muted);font-size:12px;font-style:normal;transition:transform .15s;display:inline-block}.account-best-list>details[open]>summary .account-best-value em{transform:rotate(180deg)}.account-best-settings{gap:8px;padding:0 14px 14px;display:grid}.account-best-settings>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;gap:4px;padding:10px 12px;display:grid}.account-best-settings span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.account-best-settings strong{color:var(--cream);font-size:14px;font-weight:750}.account-best-groups{gap:0}.account-best-group{border-top:1px solid #ffffff0b;padding:10px 12px 11px}.account-best-group:first-child{border-top:0}.account-best-group h3{color:var(--cream);font:800 14px var(--font-display);margin:0 0 7px}.account-best-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.account-best-metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;min-width:0;height:100%;padding:8px 9px}.account-best-metric>summary,.account-best-metric>span{justify-content:space-between;align-items:center;gap:8px;min-height:45px;list-style:none;display:flex}.account-best-metric>summary{cursor:pointer}.account-best-metric>summary::-webkit-details-marker{display:none}.account-best-metric>summary>span,.account-best-metric>span{flex:1;gap:2px;min-width:0;display:grid}.account-best-metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.account-best-metric b{color:var(--accent);font:800 clamp(.9rem, 3.6vw, 1.05rem) var(--font-display);white-space:nowrap}.account-best-metric-row{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.account-best-metric time{color:var(--muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:11px}.account-best-metric em{color:var(--muted);font-size:12px;font-style:normal;transition:transform .15s}.account-best-metric[open] em{transform:rotate(180deg)}.account-best-metric .account-best-settings{padding:8px 0 0}@media (width<=520px){.account-summary{grid-template-columns:1fr}.auth-sheet{padding:18px}.auth-layer{place-items:end center}}.landing-game-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);min-height:94px;color:var(--cream);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative}.landing-game-card:hover,.landing-game-card:focus-visible{border-color:var(--brand-orange);transform:translateY(-2px)}.landing-game-card-icon{object-fit:contain;flex:0 0 64px;order:2;width:64px;height:64px;position:static}.landing-game-card-name{text-align:left;min-width:0;font:800 18px var(--font-display);order:1}.landing-game-card-tagline{color:var(--muted);font-size:13px;line-height:1.4}
