@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}:root{--bg: #ffffff;--ink: #000000;--ink-2: #6e6e73;--soft: #f2f2f4;--soft-2: #e3e3e6;--line: #d3d6da;--g-parola: oklch(.62 .15 150);--g-gruppi: oklch(.57 .16 295);--g-piumeno: oklch(.83 .15 88);--g-verobufala: oklch(.61 .17 27);--g-indovina: oklch(.57 .15 255);--g-preferiresti: oklch(.62 .14 355);--g-checkin: oklch(.6 .1 212);--g-ruota: oklch(.88 .15 92);--gt-parola: #fff;--gt-gruppi: #fff;--gt-piumeno: #000;--gt-verobufala: #fff;--gt-indovina: #fff;--gt-preferiresti: #fff;--gt-checkin: #fff;--gt-ruota: #000;--blue: #002ee5;--orange: #ff7a00;--mint: #54f2a3;--yellow: #fccf0d;--lilac: #c4b5ff;--sky: #a6dcff;--peach: #ffc7a1;--pink: #ffb8cf;--good: #00a862;--bad: #e5484d;--w-hit: #6aaa64;--w-near: #c9b458;--w-miss: #787c7e;--c0: #f9df6d;--c1: #a0c35a;--c2: #b0c4ef;--c3: #ba81c5;--bronze: #e3a575;--silver: #c9cfdb;--gold: #fccf0d;--title: "Space Grotesk", system-ui, -apple-system, sans-serif;--body: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #000000;--ink: #ffffff;--ink-2: #98989f;--soft: #1c1c1e;--soft-2: #2c2c2e;--line: #3a3a3c;--w-miss: #3a3a3c;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font:16px/1.4 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:inherit}.page{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 92px);animation:fade .15s ease}.page.full{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.spacer{flex:1}.center{text-align:center}.muted{color:var(--ink-2)}.small{font-size:13px}.t{font-family:var(--title);font-weight:700;letter-spacing:-.02em}.h1{font:700 30px/1.1 var(--title);letter-spacing:-.03em}.h2{font:700 20px/1.2 var(--title);letter-spacing:-.02em}.label{font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.num{font-family:var(--title);font-weight:700;font-variant-numeric:tabular-nums}.btn{height:50px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--bg);font-weight:700;font-size:16px;transition:transform .1s,opacity .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35}.btn.line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.line:disabled{opacity:.3}.btn.blue{background:var(--ink);color:var(--bg)}.btn.block{width:100%}.btn.sm{height:38px;padding:0 16px;font-size:14px}.chip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;background:var(--soft);font-weight:700;font-size:14px;white-space:nowrap}.panel{background:var(--soft);border-radius:16px;padding:16px}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.icon-btn:active{background:var(--soft)}.coin{display:inline-block;vertical-align:-.15em;flex:none}.topbar{display:flex;align-items:center;gap:8px;height:40px}.brand{display:flex;align-items:center;gap:6px;font:700 17px var(--title);letter-spacing:-.02em}.brand svg{color:var(--orange)}.tabs{position:fixed;inset:auto 0 0;z-index:10;background:var(--bg);padding:6px 16px calc(env(safe-area-inset-bottom) + 6px)}.tabs nav{display:flex;max-width:520px;margin:0 auto}.tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;text-decoration:none;font-size:11px;font-weight:700;color:var(--ink-2)}.games{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{position:relative;aspect-ratio:1 / 1.05;border-radius:28px;padding:14px;text-align:left;color:#000;display:flex;flex-direction:column;justify-content:space-between;transition:transform .12s;overflow:hidden}.tile:active{transform:scale(.97)}.tile .name{font:700 19px/1.1 var(--title);letter-spacing:-.02em}.tile .sub{font-size:13px;font-weight:600;opacity:.8;margin-top:2px}.tile .done-badge{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#ffffffd9;color:#000;display:grid;place-items:center;animation:pop .35s both}.tile .earned{display:inline-flex;align-items:center;gap:4px;font:700 14px var(--title);margin-top:4px}.tile.wide{grid-column:1 / -1;aspect-ratio:auto;min-height:84px;flex-direction:row;align-items:center;gap:14px}.bar{height:8px;border-radius:99px;background:var(--soft-2);overflow:hidden}.bar>div{height:100%;background:var(--blue);border-radius:inherit;transition:width .8s cubic-bezier(.2,.8,.2,1)}.bonus{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:24px;background:var(--g-ruota);color:#000;text-align:left;width:100%}.bonus .wheel-mini{animation:spinSlow 8s linear infinite;flex:none}.scrim{position:fixed;inset:0;z-index:30;background:#00000073;animation:fade .2s both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-width:520px;margin:0 auto;background:var(--bg);border-radius:24px 24px 0 0;padding:10px 20px calc(env(safe-area-inset-bottom) + 20px);animation:sheetIn .28s cubic-bezier(.2,.9,.3,1) both;max-height:90dvh;overflow-y:auto}.sheet .grab{width:40px;height:5px;border-radius:9px;background:var(--soft-2);margin:0 auto 14px}.opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 4px;border-bottom:1px solid var(--soft-2);text-align:left;font-weight:600;font-size:17px}.opt:last-child{border-bottom:0}.opt .e{font-size:26px;width:36px;text-align:center}.opt:active{background:var(--soft)}.seg{display:flex;background:var(--soft);border-radius:999px;padding:3px}.seg button{flex:1;height:36px;border-radius:999px;font-weight:700;font-size:14px;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;height:34px;padding:0 14px;border-radius:999px;background:var(--soft);font-weight:700;font-size:13px}.chips button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;padding-top:8px}.podium .p{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;animation:rise .4s both}.podium .p1{animation-delay:.1s}.podium .p3{animation-delay:.05s}.podium .av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:var(--soft);position:relative}.podium .p1 .av{width:72px;height:72px;font-size:40px}.podium .medal-dot{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--title);color:#000}.podium .n{font-weight:700;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium .step{width:100%;border-radius:12px 12px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:4px;padding-top:8px;font:700 15px var(--title);color:#000}.rank{display:flex;align-items:center;gap:12px;height:56px;padding:0 8px;border-radius:12px}.rank .pos{width:26px;text-align:center;font:700 15px var(--title);color:var(--ink-2)}.rank .av{font-size:26px;width:34px;text-align:center}.rank .who{flex:1;min-width:0}.rank .who b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank.me{background:color-mix(in srgb,var(--blue) 12%,transparent)}.me-bar{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 70px);background:var(--ink);color:var(--bg);border-radius:14px}.me-bar .pos,.me-bar .muted{color:inherit;opacity:.7}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 8px}.badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.badge b{font-size:13px}.badge .prog{width:64px;height:4px;border-radius:9px;background:var(--soft-2);overflow:hidden}.badge .prog div{height:100%;background:var(--ink)}.badge small{font-size:11px;color:var(--ink-2)}.trophies{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.trophy{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:700}.gamebar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:44px}.gamebar .h2{text-align:center;font-size:18px}.toast-in{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 64px);transform:translate(-50%);z-index:20;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:6px;font-weight:700;font-size:14px;animation:fade .15s both;pointer-events:none;white-space:nowrap}.board{display:grid;gap:5px;justify-content:center;padding:6px 0}.board .line{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:5px}.lt{width:min(16vw,62px);aspect-ratio:1;display:grid;place-items:center;font:700 min(8.5vw,32px) var(--body);text-transform:uppercase;border:2px solid var(--line);background:var(--bg);color:var(--ink);user-select:none}.lt.filled{border-color:var(--ink-2);animation:pop .1s ease-in-out}.lt.rev{animation:flipIn .5s ease-in var(--d) both,paint 0s linear calc(var(--d) + .25s) both}.lt.done{background:var(--c);border-color:var(--c);color:#fff}.line.shake{animation:shake .5s}.line.win .lt{animation:bounce .8s var(--d) both}.kb{display:flex;flex-direction:column;gap:8px;margin-top:auto;user-select:none}.kb .krow{display:flex;gap:6px;justify-content:center}.kb button{flex:1;max-width:43px;height:58px;border-radius:4px;background:var(--soft-2);font-weight:700;font-size:15px;transition:background .2s}.kb button.wide{max-width:66px;flex:1.5;font-size:12px}.kb button.hit{background:var(--w-hit);color:#fff}.kb button.near{background:var(--w-near);color:#fff}.kb button.miss{background:var(--w-miss);color:#fff}.kb button:active{filter:brightness(.9)}.dist{display:flex;flex-direction:column;gap:4px}.dist .r{display:flex;align-items:center;gap:6px;font-size:14px}.dist .b{min-width:22px;padding:2px 8px;text-align:right;color:#fff;background:var(--w-miss);font-weight:700;transition:width .6s}.dist .b.me{background:var(--w-hit)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gt{height:76px;border-radius:8px;background:var(--soft-2);padding:4px;color:var(--ink);font:700 15px/1.1 var(--body);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:normal;word-break:keep-all;hyphens:none;transition:background .12s,color .12s,transform .12s}.gt.sel{background:#5a594e;color:#fff}.gt.hop{animation:hop .35s ease var(--d) both}.gt:active{transform:scale(.94)}.solved{grid-column:1 / -1;height:76px;border-radius:8px;padding:8px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#000;animation:merge .45s cubic-bezier(.2,.9,.3,1.2) both}.solved b{font:700 15px var(--body);text-transform:uppercase}.solved span{font-size:14px;text-transform:uppercase}.grid4.shake{animation:shake .5s}.lives{display:flex;gap:8px}.lives i{width:14px;height:14px;border-radius:50%;background:#5a594e;transition:opacity .3s,transform .3s}.lives i.lost{opacity:0;transform:scale(.3)}.actions{display:flex;gap:8px;justify-content:center}.actions .btn{padding:0 18px;font-size:15px;height:46px}.vs{display:flex;flex-direction:column;gap:8px}.vs .side{border-radius:20px;padding:18px;text-align:center;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.vs .e{font-size:40px;line-height:1}.vs .n{font:700 34px var(--title);font-variant-numeric:tabular-nums}.vs .a{background:var(--soft)}.vs .b{background:var(--g-piumeno);color:var(--gt-piumeno);transition:background .25s}.vs .b.right{background:var(--g-parola)}.vs .b.wrong{background:var(--bad);color:#fff}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timer{height:6px;border-radius:99px;background:var(--soft-2);overflow:hidden}.timer>div{height:100%;background:var(--orange);transform-origin:left}.statement{min-height:230px;border-radius:22px;background:var(--soft);display:grid;place-items:center;text-align:center;padding:24px;font:700 22px/1.25 var(--title);letter-spacing:-.02em;touch-action:none;user-select:none}.statement.in{animation:cardIn .2s ease both}.feedback{min-height:20px;text-align:center;font-weight:700;font-size:14px}.guess-input{width:100%;text-align:center;border:0;border-bottom:3px solid var(--ink);background:transparent;font:700 56px var(--title);letter-spacing:-.03em;padding:8px 0;outline:none;-moz-appearance:textfield}.guess-input::-webkit-outer-spin-button,.guess-input::-webkit-inner-spin-button{-webkit-appearance:none}.strip{position:relative;height:76px;margin:0 10px}.strip .axis{position:absolute;left:0;right:0;top:40px;height:2px;background:var(--soft-2)}.strip .dot{position:absolute;top:35px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ink-2);opacity:0;animation:dotIn .4s ease var(--d) forwards}.strip .dot.me{background:var(--blue);width:20px;height:20px;margin-left:-10px;top:31px;box-shadow:0 0 0 4px var(--bg);animation:dotMe .6s cubic-bezier(.2,1.6,.4,1) var(--d) forwards;z-index:2}.strip .ans{position:absolute;top:10px;bottom:6px;width:3px;margin-left:-1.5px;background:var(--orange);border-radius:3px;transform-origin:top;animation:drop .5s cubic-bezier(.2,.9,.3,1) var(--d) both;z-index:1}.strip .ans span{position:absolute;top:-20px;left:50%;transform:translate(-50%);font:700 13px var(--title);color:var(--orange);white-space:nowrap}.stagger>*{animation:cardIn .4s ease both}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.2s}.stagger>*:nth-child(4){animation-delay:.9s}.stagger>*:nth-child(5){animation-delay:1.1s}.stagger>*:nth-child(6){animation-delay:1.3s}.stagger>*:nth-child(7){animation-delay:1.5s}.wyr{display:flex;flex-direction:column;gap:8px;position:relative}.wyr button{position:relative;overflow:hidden;min-height:150px;border-radius:22px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:700 21px/1.2 var(--title);letter-spacing:-.02em;transition:transform .15s,opacity .4s}.wyr button:active:not(:disabled){transform:scale(.98)}.wyr .e{font-size:44px;line-height:1}.wyr .A{background:var(--g-indovina);color:var(--gt-indovina)}.wyr .B{background:var(--g-preferiresti);color:var(--gt-preferiresti)}.wyr .or{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font:700 15px var(--title);z-index:2}.wyr .fill{position:absolute;left:0;top:0;bottom:0;background:#ffffff38;width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1) .15s}.wyr .pct{position:relative;font-size:36px}.wyr .lbl{position:relative}.wyr .mine-tag{position:absolute;top:12px;right:14px;font:700 12px var(--body);background:#ffffffe6;color:#000;padding:4px 8px;border-radius:99px}.wheel-wrap{position:relative;width:min(84vw,340px);aspect-ratio:1;margin:8px auto 0}.wheel-wrap .wheel{width:100%;height:100%;will-change:transform;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}.wheel-wrap .pin{position:absolute;top:-16px;left:50%;transform:translate(-50%);transform-origin:50% 28%;z-index:2}.points{font:700 72px/1 var(--title);letter-spacing:-.04em;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.fact b{display:block;margin-bottom:4px;font-family:var(--title)}.stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats b{display:block;font:700 30px var(--title)}.stats span{font-size:12px;color:var(--ink-2)}.overlay{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bg) 94%,transparent);display:grid;place-items:center;padding:24px;animation:fade .2s both}.overlay .inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:320px}.overlay .inner>svg{animation:medalIn .6s cubic-bezier(.2,1.6,.4,1) both}.modal{position:fixed;inset:0;z-index:35;background:var(--bg);overflow-y:auto;animation:modalIn .25s cubic-bezier(.2,.9,.3,1) both}.modal .inner{max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 12px) 20px 40px;display:flex;flex-direction:column;gap:14px}.modal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.howto-row{display:flex;gap:4px}.howto-row .lt{width:40px;font-size:22px}.burst{position:fixed;inset:0;pointer-events:none;z-index:45;overflow:hidden}.burst i{position:absolute;left:50%;top:45%;width:22px;height:22px;animation:burst 1s cubic-bezier(.1,.8,.3,1) both}.field{width:100%;height:52px;border-radius:14px;border:0;background:var(--soft);padding:0 16px;font-size:17px;outline:none}.field:focus{box-shadow:inset 0 0 0 2px var(--ink)}textarea.field{height:auto;min-height:140px;padding:14px 16px;resize:vertical;line-height:1.4;font-size:15px}.field::placeholder{color:var(--ink-2);opacity:.7}.pick{display:flex;flex-wrap:wrap;gap:8px}.pick button{height:40px;padding:0 14px;border-radius:999px;background:var(--soft);font-weight:700;font-size:14px}.pick button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.avatars button{width:48px;height:48px;padding:0;font-size:26px}.google{height:56px;border-radius:999px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:16px;background:var(--ink);color:var(--bg)}.list-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 4px;border-bottom:1px solid var(--soft-2);font-weight:600;font-size:16px;text-align:left}.toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 12px);transform:translate(-50%);z-index:50;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;animation:dropIn .25s both;white-space:nowrap;display:flex;align-items:center;gap:6px}.splash{min-height:100dvh;display:grid;place-items:center;color:var(--orange)}.sk{background:var(--soft);border-radius:20px;animation:pulse 1.2s ease-in-out infinite}.day{display:flex;flex-direction:column;gap:8px}.item{background:var(--bg);border-radius:12px;padding:12px}.item summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:baseline}.item summary::-webkit-details-marker{display:none}.tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--soft-2)}.err{color:var(--bad);font-size:13px;font-weight:600}@keyframes pop{0%{transform:scale(.8);opacity:0}40%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes flipIn{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes paint{to{background:var(--c);border-color:var(--c);color:#fff}}@keyframes bounce{0%,20%{transform:translateY(0)}40%{transform:translateY(-30px)}50%{transform:translateY(5px)}60%{transform:translateY(-15px)}80%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes merge{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes cardIn{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes dropIn{0%{transform:translate(-50%,-16px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dotIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:.45;transform:none}}@keyframes dotMe{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fade{0%{opacity:0}}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes modalIn{0%{transform:translateY(40px);opacity:0}}@keyframes medalIn{0%{transform:scale(.3) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}@keyframes pulse{50%{opacity:.5}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes burst{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r));opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.emoji{display:inline-block;vertical-align:-.2em;flex:none;user-select:none}.tabs{border-top:1px solid var(--soft-2)}.tabs a[aria-current=page]{color:var(--ink)}.games,.bonus-wrap{filter:drop-shadow(0 1px 1px rgba(0,0,0,.06)) drop-shadow(0 6px 10px rgba(0,0,0,.12))}.panel{box-shadow:inset 0 0 0 1px #0000000a}.vs .side,.statement,.wyr button{box-shadow:0 1px 1px #0000000d,0 8px 18px -12px #00000059}.pick button[aria-pressed=true] .emoji{filter:none}@media(prefers-color-scheme:dark){.vs .side,.statement,.wyr button{box-shadow:0 0 0 1px #ffffff0f}.games,.bonus-wrap{filter:none}}.cta{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;gap:8px;max-width:520px;margin:0 auto;padding:14px 16px calc(env(safe-area-inset-bottom) + 14px);background:var(--bg);border-top:1px solid var(--soft-2)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:46;overflow:hidden}.confetti i{position:absolute;top:-20px;animation:confetti linear both}@keyframes confetti{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--dx),105vh) rotate(var(--rot));opacity:0}}.avatar{position:relative;display:inline-grid;place-items:center;border-radius:50%;background:var(--soft);flex:none}.avatar .lvl{position:absolute;right:-6%;bottom:-6%;min-width:1.7em;height:1.7em;padding:0 .35em;border-radius:999px;display:grid;place-items:center;color:#000;font-weight:700;box-shadow:0 0 0 2px var(--bg)}.perk{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--soft)}.perk.locked{opacity:.55}.perk .t{font-size:16px}.onboard{animation:cardIn .3s ease}.dots{display:flex;gap:6px;justify-content:center;padding-top:6px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--soft-2);transition:width .2s}.dots i.on{width:20px;border-radius:9px;background:var(--ink)}.perk-chip{width:72px;height:72px;border-radius:20px;background:var(--soft);display:grid;place-items:center}:root[data-theme=brightstar]{--g-parola: #6b4bf0;--g-gruppi: #002ee5;--g-piumeno: #d02a2a;--g-verobufala: #c75000;--g-indovina: #c81e6e;--g-preferiresti: #00808c;--g-checkin: #1e8449;--g-ruota: #fccf0d;--gt-parola: #fff;--gt-gruppi: #fff;--gt-piumeno: #fff;--gt-verobufala: #fff;--gt-indovina: #fff;--gt-preferiresti: #fff;--gt-checkin: #fff;--gt-ruota: #000}.install{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--soft)}.step-n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.step-icon{color:var(--g-indovina);flex:none;display:grid;place-items:center;min-width:28px}.mark-dots{display:none;gap:3px}.mark-dots i{width:8px;height:8px;border-radius:50%}:root[data-theme=brightstar] .mark-dots{display:inline-flex}:root[data-theme=brightstar] .brand>svg{display:none}@media(prefers-color-scheme:light){:root[data-theme=brightstar]{--bg: #f7ede6;--soft: #ffffff;--soft-2: #ecdfd6}}:root[data-theme=brightstar] .btn:not(.line){background:#002ee5;color:#fff}body:before{content:"";position:fixed;top:0;left:0;right:0;z-index:60;height:env(safe-area-inset-top);background:var(--bg);pointer-events:none}.day-card{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:16px;background:var(--soft)}.day-card:active{transform:scale(.99)}.day-date{display:flex;flex-direction:column;align-items:center;width:44px;flex:none}.game-dot{width:12px;height:12px;border-radius:4px;display:inline-block}.day-game{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:var(--soft)}.mini-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none}.sol-group{border-radius:8px;padding:8px 10px;color:#000;display:flex;flex-direction:column;font-size:13px}.sol-group b{text-transform:uppercase;font-size:12px}.ed{display:flex;flex-wrap:wrap;gap:10px}.ed-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ed-field .field{background:var(--bg);height:44px;font-size:15px}.ed-group{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:4px solid}.tf{flex:none;height:30px;padding:0 10px;border-radius:999px;font-weight:700;font-size:12px;margin-right:8px}.tf.on{background:var(--g-parola);color:#fff}.tf.off{background:var(--bad);color:#fff}:root[data-theme=base]{--title: "Helvetica Neue", Helvetica, Arial, sans-serif;--body: "Helvetica Neue", Helvetica, Arial, sans-serif;--g-parola: #6aaa64;--g-gruppi: #b4a7d6;--g-piumeno: #f7da21;--g-verobufala: #fc716b;--g-indovina: #95befa;--g-preferiresti: #f0b1cb;--g-checkin: #c0ddd9;--g-ruota: #f7da21;--gt-parola: #fff;--gt-gruppi: #000;--gt-piumeno: #000;--gt-verobufala: #000;--gt-indovina: #000;--gt-preferiresti: #000;--gt-checkin: #000;--gt-ruota: #000}:root[data-theme=base] .brand>svg,:root[data-theme=base] .mark-dots{display:none}.push-screen{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 18px) 20px calc(env(safe-area-inset-bottom) + 18px);animation:push-in .35s cubic-bezier(.2,1,.4,1);overflow-y:auto}@keyframes push-in{0%{opacity:0;transform:translateY(24px)}}.push-banner{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:20px;background:color-mix(in oklab,var(--soft) 80%,transparent);backdrop-filter:blur(20px);font-size:14px;line-height:1.3;animation:banner-drop 1s .3s cubic-bezier(.2,1.4,.4,1) both}.push-banner img{border-radius:8px;flex:none}@keyframes banner-drop{0%{opacity:0;transform:translateY(-30px) scale(.96)}}.push-dialog{position:relative;align-self:center;width:290px;max-width:100%;text-align:center;animation:pop .5s .5s cubic-bezier(.3,1.5,.5,1) both}.push-dialog.ios{border-radius:14px;background:color-mix(in oklab,var(--soft) 92%,var(--ink) 4%);overflow:hidden}.push-dialog.ios .pd-body{display:flex;flex-direction:column;gap:4px;padding:18px 16px 16px;font-size:13px}.push-dialog.ios .pd-body b{font-size:16px;line-height:1.25}.push-dialog.ios .pd-btns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.push-dialog.ios .pd-btns span{padding:11px 0;color:#0a84ff;font-size:16px}.push-dialog.ios .pd-btns span+span{border-left:1px solid var(--line)}.push-dialog.ios .pd-btns .yes{font-weight:700}.push-dialog.android{border-radius:28px;background:var(--soft);padding:22px 20px 16px}.push-dialog.android .pd-body{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:17px;margin-bottom:14px}.push-dialog.android .pd-btns{display:flex;flex-direction:column;gap:6px}.push-dialog.android .pd-btns span{padding:10px;border-radius:99px;font-weight:700;color:var(--g-indovina)}.push-dialog.android .pd-btns .yes{background:var(--g-indovina);color:#fff}.push-dialog .yes{position:relative;animation:yes-glow 1.6s 1.2s ease-in-out infinite}@keyframes yes-glow{50%{background:color-mix(in oklab,#0a84ff 18%,transparent)}}.push-dialog.android .yes{animation:none}.pd-finger{position:absolute;right:30px;bottom:-34px;animation:finger-tap 1.6s 1.2s ease-in-out infinite both;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.push-dialog.android .pd-finger{right:26px;bottom:44px}@keyframes finger-tap{0%,to{transform:translate(8px,10px)}45%{transform:translate(0) scale(.92)}55%{transform:translate(0) scale(.92)}}@media(prefers-reduced-motion:reduce){.push-screen,.push-banner,.push-dialog,.pd-finger,.push-dialog .yes{animation:none}}
