.page-keepies{background:#0a1428;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kp-stage{width:100%;height:100%;position:relative;overflow:hidden}.kp-root,.kp-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kp-root{touch-action:none;color:#fff;background:#0a1428;font-family:-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;inset:0;overflow:hidden}@media (width>=760px){.page-keepies{padding:16px}.kp-stage{border:1px solid #ffd34d38;border-radius:22px;width:min(440px,52vh);height:min(920px,100vh - 32px);box-shadow:0 22px 60px #0000008c}}.kp-root canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kp-root .bunting{z-index:5;pointer-events:none;opacity:.9;filter:drop-shadow(0 1px 1px #0000004d);background-color:#0000;background-image:repeating-linear-gradient(135deg,#d40e14 0 11px,#0000 11px 22px),repeating-linear-gradient(45deg,#ffd34d 0 11px,#0000 11px 22px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:16px;position:absolute;top:0;left:0;right:0}.kp-root .hud{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:4px 14px;display:flex;position:absolute;top:56px;left:0;right:0}.kp-root .tier{letter-spacing:1px;background:#14324f;border:1.5px solid #ffd34d8c;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #0000004d}.kp-root .ht{text-align:right}.kp-root .ht b{text-shadow:0 2px 4px #00000073;font-size:22px;font-weight:800}.kp-root .ht span{opacity:.8;letter-spacing:2px;font-size:10px;display:block}.kp-root .ht #htbest{letter-spacing:1px;color:#ffd34d;opacity:.95;margin-top:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.kp-root .overlay{z-index:8;text-align:center;background:#08102880;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.kp-root .overlay.hidden{display:none}.kp-root .overlay .big{letter-spacing:2px;text-shadow:0 3px 8px #00000080;font-size:30px;font-weight:800}.kp-root .overlay .sub{opacity:.9;max-width:280px;font-size:13px;line-height:1.5}.kp-root .overlay .cta{color:#14324f;letter-spacing:1px;background:#ffd34d;border-radius:999px;margin-top:10px;padding:11px 26px;font-size:14px;font-weight:800;animation:1.4s infinite kp-pulse}@keyframes kp-pulse{50%{transform:scale(1.06)}}.kp-root .overlay .stat{opacity:.92;font-size:13px}.kp-root .overlay .stat b{color:#ffd34d}.kp-root .overlay .ovshare{color:#fff;letter-spacing:.5px;background:#ffffff14;border:1.5px solid #ffd34d8c;border-radius:999px;margin-top:14px;padding:9px 20px;font-size:13px;font-weight:800}.kp-root .overlay .ovshare:active{transform:translateY(1px)}.kp-root .kp-toast{z-index:14;color:#fff;letter-spacing:.3px;opacity:0;pointer-events:none;background:#14324f;border:1.5px solid #ffd34d8c;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:800;transition:opacity .25s,transform .25s;position:absolute;bottom:26px;left:50%;transform:translate(-50%,12px)}.kp-root .kp-toast.show{opacity:1;transform:translate(-50%)}.kp-root .milestone{z-index:7;text-align:center;pointer-events:none;opacity:0;position:absolute;top:34%;left:0;right:0}.kp-root .milestone.show{animation:1.7s ease-out kp-ms}.kp-root .milestone .k{letter-spacing:4px;opacity:.85;font-size:11px}.kp-root .milestone .v{letter-spacing:2px;color:#ffd34d;text-shadow:0 3px 10px #0009;font-size:32px;font-weight:800}@keyframes kp-ms{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.05)}}.kp-root .note{z-index:6;text-align:center;opacity:.55;letter-spacing:.5px;pointer-events:none;font-size:10px;position:absolute;bottom:8px;left:0;right:0}.kp-root .ctrls{z-index:6;gap:8px;display:flex;position:absolute;top:92px;left:14px}.kp-root .ctrls button{color:#fff;letter-spacing:.5px;background:#14324f;border:1.5px solid #ffd34d8c;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:flex}.kp-root .ctrls .fimg{object-fit:cover;border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff4d}.kp-root #picker{z-index:12;background:#081028f0;flex-direction:column;display:none;position:absolute;inset:0}.kp-root #picker.open{display:flex}.kp-root #picker .ph{text-align:center;letter-spacing:1.5px;padding:56px 14px 8px;font-weight:800}.kp-root #picker .pg{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(5,1fr);align-content:start;gap:9px;padding:6px 14px 14px;display:grid;overflow-y:auto}.kp-root #picker .pc{text-align:center;cursor:pointer}.kp-root #picker .pt{aspect-ratio:3/2;background:#1b2b4d;border:1.5px solid #ffffff73;border-radius:5px;overflow:hidden;box-shadow:0 2px 5px #0006}.kp-root #picker .pt.sel{border-color:#ffd34d;box-shadow:0 0 10px #ffd34dd9}.kp-root #picker .pt img{object-fit:cover;width:100%;height:100%;display:block}.kp-root #picker .pcap{opacity:.75;letter-spacing:.5px;margin-top:3px;font-size:9px}.kp-root #picker .pcap.has{color:#ffd34d;opacity:.95}.kp-root #picker .pclose{color:#14324f;letter-spacing:1px;background:#ffd34d;border:0;border-radius:999px;margin:0 auto 16px;padding:10px 24px;font-weight:800}.kp-chrome{z-index:20;position:absolute}.kp-back,.kp-help{color:#fff;background:#14324f;border:1.5px solid #ffd34d8c;border-radius:999px;align-items:center;height:30px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 2px 6px #0000004d}.kp-back{letter-spacing:.5px;gap:6px;padding:0 13px;font-size:12px;top:16px;left:14px}.kp-help{justify-content:center;width:30px;font-size:15px;top:16px;right:14px}.kp-modal{z-index:30;background:#08102899;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kp-modalcard{text-align:center;background:#14324f;border:1.5px solid #ffd34d80;border-radius:16px;max-width:320px;padding:22px}.kp-modalcard h2{letter-spacing:1px;margin:0 0 10px}.kp-modalcard p{opacity:.92;margin:0 0 12px;font-size:13px;line-height:1.55}.kp-modalcard b{color:#ffd34d}.kp-modalcard button{color:#14324f;background:#ffd34d;border:0;border-radius:999px;padding:10px 22px;font-weight:800}@media (prefers-reduced-motion:reduce){.kp-root .overlay .cta{animation:none}}.fs-root{color:var(--txt)}.fs-root.page{padding-bottom:28px}.fs-root *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.fs-root canvas.fx{pointer-events:none;position:absolute;top:0;left:0}.fs-root #liqc{z-index:5}.fs-root #fxc{z-index:30}.fs-root .bunting{filter:drop-shadow(0 4px 3px #00000040);justify-content:center;width:100%;max-width:520px;margin-top:4px;display:flex}.fs-root .bunting i{transform-origin:top;border-top:24px solid;border-left:15px solid #0000;border-right:15px solid #0000;width:30px;height:0;animation:3.2s ease-in-out infinite sway}.fs-root .bunting i:nth-child(2n){animation-delay:.4s}.fs-root header{text-align:center;z-index:10;width:100%;max-width:460px;margin-top:14px;padding-top:44px;position:relative}.fs-root .kicker{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.fs-root .wordmark{color:#fff;text-shadow:0 3px #0000002e;align-items:center;gap:12px;margin:6px 0 0;font-family:"Baloo 2",cursive;font-size:46px;font-weight:800;line-height:1;display:inline-flex}.fs-root .wordmark .emblem{filter:drop-shadow(0 4px 6px #00000059);font-size:34px;line-height:1;animation:2.6s ease-in-out infinite bob}.fs-root .sub{color:var(--mut);margin-top:8px;font-size:14px;font-weight:700}.fs-root .scoreboard{background:var(--ink);border-radius:var(--pill);letter-spacing:.1em;color:var(--gold);border:2px solid #ffffff24;align-items:center;gap:8px;margin-top:12px;padding:7px 16px;font-family:"Baloo 2";font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #0009}.fs-root .back{border-radius:var(--pill);color:#fff;background:#0003;border:2px solid #ffffff40;align-items:center;gap:6px;height:34px;padding:0 13px;font-family:"Baloo 2";font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0}.fs-root .help,.fs-root .statsbtn{color:#fff;cursor:pointer;background:#0003;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:0}.fs-root .help{font-family:"Baloo 2";font-size:16px;font-weight:700;right:0}.fs-root .statsbtn{right:42px}.fs-root .card{border-radius:var(--r-lg);background:linear-gradient(168deg, var(--pitch1), var(--pitch2));z-index:1;border:1px solid #ffffff2e;width:100%;max-width:440px;margin-top:16px;position:relative;box-shadow:0 24px 50px -20px #000000b3,inset 0 2px #ffffff40}.fs-root .deco{border-radius:var(--r-lg);pointer-events:none;position:absolute;inset:0;overflow:hidden}.fs-root .markings{border:2.5px solid #ffffff47;border-radius:14px;position:absolute;inset:12px}.fs-root .cc{border:2.5px solid #ffffff38;border-radius:50%;width:118px;height:118px;margin-top:-59px;margin-left:-59px;position:absolute;top:0;left:50%}.fs-root .cl{background:#ffffff38;width:2.5px;height:54px;margin-left:-1px;position:absolute;top:12px;left:50%}.fs-root .pad{z-index:2;flex-direction:column;align-items:center;padding:18px 16px 20px;display:flex;position:relative}.fs-root .flagname{letter-spacing:.5px;color:#fff;text-shadow:0 1px 3px #0006;margin:2px 0 12px;font-family:"Baloo 2";font-size:18px;font-weight:800}.fs-root .frame{aspect-ratio:3/2;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:66%;max-width:240px;margin:0 auto;display:flex;position:relative}.fs-root .flagbox{background:#ffffff1a;border:3px solid #fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000052}.fs-root .flagghost{object-fit:fill;opacity:.9;filter:grayscale(.92)brightness(.62)contrast(.95);pointer-events:none;width:100%;height:100%;transition:opacity .5s,filter .5s;position:absolute;inset:0}.fs-root .frame.done .flagghost{opacity:1;filter:none}.fs-root .stamp{object-fit:fill;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.fs-root .region{position:absolute}.fs-root .region.need:after{content:"";border-radius:inherit;border:2px dashed #ffffffb3;animation:1.3s infinite fspulse;position:absolute;inset:3px}@keyframes fspulse{50%{opacity:.35}}.fs-root .frame.done .flagbox{border-color:var(--gold);box-shadow:0 0 26px #ffd23fd9}.fs-root .frame.wave{animation:.5s ease-in-out 4 fswave}@keyframes fswave{25%{transform:rotate(-1.6deg)skewY(-.8deg)}75%{transform:rotate(1.6deg)skewY(.8deg)}}.fs-root .hintwrap{justify-content:center;min-height:30px;margin-top:12px;display:flex}.fs-root .hint{color:#5a4300;border-radius:var(--pill);letter-spacing:.4px;box-shadow:0 4px 0 var(--gold-d), 0 8px 14px -6px #0006;background:linear-gradient(#ffe066,#ffcf2e);align-items:center;gap:8px;padding:7px 15px;font-family:"Baloo 2";font-size:12.5px;font-weight:800;display:inline-flex}.fs-root .hint .sw{border:1.5px solid #00000059;border-radius:4px;width:14px;height:14px}.fs-root .row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px 13px;max-width:320px;min-height:132px;margin:16px auto 14px;display:flex}.fs-root .slot{width:42px;height:128px;position:relative}.fs-root .tube{will-change:transform;background:#031a108c;border:2.5px solid #ffffffd9;border-top-color:#fff6;border-radius:9px 9px 19px 19px;position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffff2e,0 4px 10px #0003}.fs-root .tube:after{content:"";background:#ffffff47;border-radius:4px;width:5px;position:absolute;top:7px;bottom:12px;left:5px}.fs-root .tube.sel{border-color:var(--gold);box-shadow:inset 0 0 12px #ffffff2e,0 0 14px #ffd23fb3}.fs-root .tube.pouring{z-index:40}.fs-root .controls{justify-content:center;gap:12px;display:flex}.fs-root .controls button{color:var(--soft);border-radius:var(--pill);letter-spacing:.4px;cursor:pointer;background:#00000038;border:2px solid #ffffff40;padding:9px 18px;font-family:"Baloo 2";font-size:13px;font-weight:700}.fs-root .controls button:active{transform:scale(.96)}.fs-root .controls button:disabled{opacity:.4}.fs-root .banner{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(420px 280px at 50% 38%,#ffd23f29,#0000 70%),#0814239e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fs-root .wcard{text-align:center;border-radius:var(--r-lg);background:linear-gradient(168deg, var(--pitch1), var(--pitch2));width:84%;max-width:320px;box-shadow:0 24px 50px -16px #000000b3, inset 0 2px 0 #ffffff38, 0 0 0 2px var(--gold);border:1px solid #ffffff2e;padding:30px 24px 22px;animation:.4s cubic-bezier(.2,1.1,.4,1) fspop;position:relative;overflow:hidden}@keyframes fspop{0%{opacity:0;transform:scale(.7)}}.fs-root .wbunting{pointer-events:none;justify-content:center;gap:4px;height:16px;display:flex;position:absolute;top:0;left:0;right:0}.fs-root .wbunting i{border-left:7px solid #0000;border-right:7px solid #0000;border-top:11px solid var(--gold);width:0;height:0}.fs-root .wbunting i:nth-child(2n){border-top-color:var(--coral)}.fs-root .wkicker{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin:4px 0 12px;font-family:"Baloo 2";font-size:11px;font-weight:800}.fs-root .wflagwrap{aspect-ratio:3/2;border:3px solid var(--gold);border-radius:10px;width:116px;margin:0 auto 12px;animation:.55s ease-in-out 3 fswave;overflow:hidden;box-shadow:0 0 22px #ffd23f99,0 8px 18px #0006}.fs-root .wflag{object-fit:cover;width:100%;height:100%;display:block}.fs-root .wbig{margin-bottom:6px;font-size:52px;line-height:1}.fs-root .wcard h2{color:#fff;letter-spacing:.5px;text-shadow:0 2px #00000038;margin:0 0 4px;font-family:"Baloo 2";font-size:24px}.fs-root .wcard p{color:var(--mut);margin:4px 0 16px;font-size:12.5px;line-height:1.45}.fs-root .wbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fs-root .wcard button{border-radius:var(--pill);letter-spacing:.4px;cursor:pointer;border:0;padding:12px 22px;font-family:"Baloo 2";font-size:13.5px;font-weight:800}.fs-root .wcard .wprimary{background:var(--gold);color:var(--goldink);box-shadow:0 5px 0 var(--gold-d)}.fs-root .wcard .wghost{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff47}.fs-root .confetti{z-index:90;pointer-events:none;font-size:22px;position:fixed;top:-40px}.fs-root .fs-modal{z-index:95;background:#08142399;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fs-root .fs-modalcard{color:var(--ink);background:#fff;border-radius:20px;width:100%;max-width:340px;padding:22px 24px;animation:.3s ease-out fspop;box-shadow:0 16px 40px #00000073}.fs-root .fs-modalcard h2{margin:0 0 10px;font-family:"Baloo 2"}.fs-root .fs-modalcard p{color:#34506a;margin:0 0 10px;font-size:13.5px;line-height:1.5}.fs-root .fs-modalcard button{background:var(--gold);color:var(--goldink);border-radius:var(--pill);cursor:pointer;box-shadow:0 4px 0 var(--gold-d);border:0;margin-top:6px;padding:11px 22px;font-family:"Baloo 2";font-size:14px;font-weight:800}.fs-root #select{z-index:70;-webkit-overflow-scrolling:touch;background:radial-gradient(700px 360px at 50% -60px, #ffe28c38, transparent 65%), linear-gradient(180deg, var(--bg1), var(--bg2));position:fixed;inset:0;overflow-y:auto}.fs-root #select .shead{background:var(--ink);color:#fff;text-align:center;z-index:2;padding:14px 14px 12px;position:sticky;top:0;box-shadow:0 6px 18px -8px #000000b3}.fs-root #select .shead .t{letter-spacing:1.6px;color:#fff;font-family:"Baloo 2";font-size:17px;font-weight:800}.fs-root #select .shead .sub{opacity:.85;color:var(--mut);margin-top:2px;font-size:11px}.fs-root #select .sshare{background:var(--gold);color:var(--goldink);border-radius:var(--pill);cursor:pointer;box-shadow:0 4px 0 var(--gold-d);border:0;margin-top:10px;padding:7px 18px;font-family:"Baloo 2";font-size:12px;font-weight:800}.fs-root #select .sshare:active{transform:scale(.96)}.fs-root .gsec{max-width:480px;margin:0 auto;padding:0 12px}.fs-root .glabel{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 2px 9px;font-family:"Baloo 2";font-size:13px;font-weight:800;display:flex}.fs-root .glabel:before,.fs-root .glabel:after{content:"";background:linear-gradient(90deg,#0000,#ffd23f73);flex:1;height:2px}.fs-root .glabel:before{background:linear-gradient(90deg,#ffd23f73,#0000)}.fs-root .grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.fs-root .tile{text-align:center;cursor:pointer}.fs-root .thumb{aspect-ratio:3/2;background:#ffffff1a;border:2px solid #ffffff8c;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 3px 8px #0000004d}.fs-root .thumb.solved{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 3px 8px #00000059}.fs-root .thumbimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-root .qmark{color:#ffffff80;background:#00000038;justify-content:center;align-items:center;font-family:"Baloo 2";font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.fs-root .tick{filter:drop-shadow(0 1px 1px #00000080);font-size:11px;position:absolute;top:2px;right:3px}.fs-root .tile .nm{color:#fff;text-shadow:0 1px 2px #00000080;margin-top:4px;font-size:9px;font-weight:800;line-height:1.1}.fs-root .tile .dots{color:var(--gold);letter-spacing:1px;font-size:7px}.fs-root .tile:active .thumb{transform:scale(.94)}.fs-root .fs-toast{background:var(--ink);color:#fff;border-radius:var(--pill);z-index:96;opacity:0;pointer-events:none;padding:10px 18px;font-size:13px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;bottom:32px;left:50%;transform:translate(-50%,16px);box-shadow:0 4px 16px #0006}.fs-root .fs-toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.fs-root .frame.wave,.fs-root .region.need:after,.fs-root .bunting i,.fs-root .wordmark .emblem,.fs-root .wflagwrap,.fs-root .wcard{animation:none}}.page-anthem .bunting{filter:drop-shadow(0 4px 3px #00000040);justify-content:center;width:100%;max-width:520px;margin-top:4px;display:flex}.page-anthem .bunting i{transform-origin:top;border-top:24px solid;border-left:15px solid #0000;border-right:15px solid #0000;width:30px;height:0;animation:3.2s ease-in-out infinite sway}.page-anthem .bunting i:nth-child(2n){animation-delay:.4s}.page-anthem header{text-align:center;width:100%;max-width:460px;margin-top:14px;padding-top:44px;position:relative}.page-anthem .kicker{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.page-anthem .wordmark{color:#fff;text-shadow:0 3px #0000002e;align-items:center;gap:12px;margin:6px 0 0;font-size:46px;font-weight:800;line-height:1;display:inline-flex}.page-anthem .wordmark .ball{background:radial-gradient(circle at 36% 30%,#fff,#ffe9a6 42%,var(--gold) 74%,var(--gold-d));width:34px;height:34px;box-shadow:0 5px 14px -4px var(--gold-d), inset 0 -3px 6px #0000002e;border-radius:50%;animation:2.6s ease-in-out infinite bob}.page-anthem .sub{color:var(--mut);margin-top:8px;font-size:14px;font-weight:700}.page-anthem .scoreboard{background:var(--ink);border-radius:var(--pill);letter-spacing:.14em;color:var(--gold);border:2px solid #ffffff24;align-items:center;gap:9px;margin-top:13px;padding:7px 16px;font-family:"Baloo 2";font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #0009}.page-anthem .scoreboard .live{background:var(--coral);width:8px;height:8px;box-shadow:0 0 8px var(--coral);border-radius:50%;animation:1.4s infinite blink}.page-anthem .help{color:#fff;cursor:pointer;background:#0003;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:"Baloo 2";font-size:16px;font-weight:700;display:flex;position:absolute;top:0;right:0}.page-anthem .back{border-radius:var(--pill);color:#fff;background:#0003;border:2px solid #ffffff40;align-items:center;gap:6px;height:34px;padding:0 13px;font-family:"Baloo 2";font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0}.page-anthem .card{border-radius:var(--r-lg);background:linear-gradient(168deg,var(--pitch1),var(--pitch2));border:1px solid #ffffff2e;width:100%;max-width:460px;margin-top:18px;position:relative;box-shadow:0 24px 50px -20px #000000b3,inset 0 2px #ffffff40}.page-anthem .card:before{content:"";border-radius:var(--r-lg);pointer-events:none;opacity:.5;background:repeating-linear-gradient(115deg,#ffffff0d 0 40px,#0000 40px 80px);position:absolute;inset:0}.page-anthem .deco{border-radius:var(--r-lg);pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-anthem .markings{border:2.5px solid #ffffff47;border-radius:14px;position:absolute;inset:12px}.page-anthem .cc{border:2.5px solid #ffffff38;border-radius:50%;width:118px;height:118px;margin-top:-59px;margin-left:-59px;position:absolute;top:0;left:50%}.page-anthem .cl{background:#ffffff38;width:2.5px;height:54px;margin-left:-1px;position:absolute;top:12px;left:50%}.page-anthem .pad{z-index:2;flex-direction:column;padding:22px 18px;display:flex;position:relative}.page-anthem .player{order:0}.page-anthem .guessrow{order:1}.page-anthem .subrow{order:2}.page-anthem .end{order:3}.page-anthem .hints{order:4}.page-anthem .rows{order:5}.page-anthem .player{align-items:center;gap:15px;display:flex}.page-anthem .play{cursor:pointer;width:74px;height:74px;color:var(--goldink);background:radial-gradient(circle at 38% 30%,#fff5cf,var(--gold) 58%,var(--gold-d));box-shadow:0 7px 0 var(--gold-d), 0 14px 22px -8px #00000080, inset 0 2px 3px #ffffffb3;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform 90ms,box-shadow 90ms;display:flex}.page-anthem .play .ico{margin-left:3px;display:flex}.page-anthem .play .ico-pause,.page-anthem .play.playing .ico{display:none}.page-anthem .play.playing .ico-pause{display:flex}.page-anthem .play:active{box-shadow:0 1px 0 var(--gold-d),0 6px 12px -8px #00000080,inset 0 2px 3px #ffffffb3;transform:translateY(6px)}.page-anthem .play.playing{animation:1s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 7px 0 var(--gold-d),0 0 26px 2px #ffd23fb3,inset 0 2px 3px #ffffffb3}}.page-anthem .play .spinner{border:3px solid #4a350040;border-top-color:var(--goldink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:none}.page-anthem .play.loading .spinner{display:block}.page-anthem .play.loading .ico,.page-anthem .play.loading .ico-pause{display:none}@keyframes spin{to{transform:rotate(360deg)}}.page-anthem .pcol{flex:1;min-width:0}.page-anthem .track{background:linear-gradient(#258f47,#1c7d3d);border-radius:13px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #00000059,inset 0 0 0 2px #ffffff80}.page-anthem .track .stripes{opacity:.5;background:repeating-linear-gradient(90deg,#ffffff0f 0 20px,#0000 20px 40px);position:absolute;inset:0}.page-anthem .track .fill{background:linear-gradient(90deg,#ffd23f2e,#ffd23f57);width:0;transition:width 50ms linear;position:absolute;top:0;bottom:0;left:0}.page-anthem .smark{background:#ffffff59;border-radius:2px;width:2px;transition:background .25s,box-shadow .25s;position:absolute;top:7px;bottom:7px;transform:translate(-50%)}.page-anthem .smark.on{background:var(--gold);box-shadow:0 0 7px var(--gold)}.page-anthem .track .goalL,.page-anthem .track .goalR{background:#fff;border-radius:3px;width:6px;position:absolute;top:9px;bottom:9px;box-shadow:0 0 6px #fff9}.page-anthem .track .goalL{left:5px}.page-anthem .track .goalR{right:5px}.page-anthem .ballpos{z-index:3;transition:left 50ms linear;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.page-anthem .playhead{z-index:2;background:#fff;border-radius:2px;width:3px;display:none;position:absolute;top:5px;bottom:5px;transform:translate(-50%);box-shadow:0 0 9px #ffd23ff2}.page-anthem .playhead.show{display:block}.page-anthem .ball{filter:drop-shadow(0 3px 4px #00000073);justify-content:center;align-items:center;width:26px;height:26px;font-size:22px;display:flex}.page-anthem .ball.kick{animation:.9s linear roll}@keyframes roll{to{transform:rotate(720deg)}}.page-anthem .labelrow{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.page-anthem #clipLabel{color:#fff;font-size:12.5px;font-weight:800}.page-anthem #srcBadge{color:var(--soft);opacity:.9;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.page-anthem #srcBadge .si{display:inline-flex}.page-anthem .guessrow{gap:10px;margin-top:18px;display:flex}.page-anthem .picker{flex:1;min-width:0;position:relative}.page-anthem #guessInput{border-radius:var(--r);color:#fff;background:#063019;border:3px solid #fff;outline:none;width:100%;padding:14px 42px 14px 16px;font-family:Nunito;font-size:16px;font-weight:700;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 6px #00000059}.page-anthem .clearbtn{cursor:pointer;color:#fff;z-index:2;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;display:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.page-anthem .clearbtn.show{display:flex}.page-anthem #guessInput::-webkit-search-cancel-button{appearance:none;display:none}.page-anthem #guessInput::-webkit-search-decoration{appearance:none;display:none}.page-anthem .sugg{z-index:30;overscroll-behavior:contain;border-radius:var(--r);background:#063019;border:3px solid #fff;max-height:246px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px -10px #000000bf}.page-anthem .sugg.open{display:block}.page-anthem .srow{cursor:pointer;color:#fff;align-items:center;gap:10px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.page-anthem .srow+.srow{border-top:1px solid #ffffff12}.page-anthem .srow.hi{background:#ffd23f33}.page-anthem .srow img{object-fit:cover;border-radius:3px;flex:none;width:25px;height:19px;box-shadow:0 1px 3px #00000073}.page-anthem .srow .se{flex:none;font-size:16px;display:none}.page-anthem .srow .sname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-anthem .srow.used{opacity:.38;cursor:not-allowed}.page-anthem .srow .stag{letter-spacing:.08em;color:#ffd8cc;text-transform:uppercase;flex:none;margin-left:auto;font-family:"Baloo 2";font-size:10px;font-weight:700}.page-anthem .snone{color:#7fb597;padding:13px;font-size:13px;font-weight:700}.page-anthem #guessInput::placeholder{color:#7fb597}.page-anthem #guessInput:focus{border-color:var(--gold);box-shadow:inset 0 2px 6px #00000059,0 0 0 4px #ffd23f40}.page-anthem .guessrow.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.page-anthem .shoot{border-radius:var(--r);letter-spacing:.04em;cursor:pointer;color:#fff;background:linear-gradient(180deg,#ff7d52,var(--coral));box-shadow:0 6px 0 var(--coral-d),0 12px 18px -8px #00000073,inset 0 2px 2px #fff6;border:none;flex:none;padding:0 22px;font-family:"Baloo 2";font-size:16px;font-weight:800;transition:transform 90ms,box-shadow 90ms}.page-anthem .shoot:active{box-shadow:0 1px 0 var(--coral-d),0 5px 10px -8px #00000073,inset 0 2px 2px #fff6;transform:translateY(5px)}.page-anthem .subrow{justify-content:space-between;align-items:center;margin-top:12px;padding:0 2px;display:flex}.page-anthem .skip{color:#fff;border-radius:var(--pill);cursor:pointer;background:#0000002e;border:2px solid #ffffff40;align-items:center;gap:6px;padding:7px 14px;font-family:"Baloo 2";font-size:12.5px;font-weight:600;transition:transform 80ms;display:inline-flex}.page-anthem .skip:active{transform:scale(.95)}.page-anthem .attempts{color:var(--soft);font-family:"Baloo 2";font-size:12.5px;font-weight:700}.page-anthem .hints{flex-direction:column;gap:9px;margin-top:16px;display:flex}.page-anthem .hint{color:#5a4300;background:linear-gradient(#ffe066,#ffcf2e);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) both pop;display:flex;box-shadow:0 5px #d9a900,0 10px 16px -8px #0006}.page-anthem .hint .rc{background:#e0aa00;border-radius:4px;flex:none;width:17px;height:24px;transform:rotate(-7deg);box-shadow:inset 0 0 0 2px #ffe066,0 2px 3px #00000040}.page-anthem .hintlock{color:var(--soft);opacity:.75;text-align:center;margin-top:12px;font-family:"Baloo 2";font-size:12.5px;font-weight:700}.page-anthem .rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.page-anthem .grow{color:#fff;background:linear-gradient(#0a4527,#073a20);border:2px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-family:"Baloo 2";font-size:14.5px;font-weight:600;animation:.3s cubic-bezier(.34,1.56,.64,1) both pop;display:flex;box-shadow:0 4px 10px -6px #00000080}.page-anthem .grow .dot{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 3px #ffffff14}.page-anthem .grow.wrong .dot{background:var(--coral)}.page-anthem .grow.wrong{color:#ffd8cc}.page-anthem .grow.skip .dot{background:#8fb89e}.page-anthem .grow.correct{background:linear-gradient(#1bb85c,#149048);border-color:#fff6}.page-anthem .grow.correct .dot{background:#fff}.page-anthem .grow .gtext{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-anthem .grow .tag{opacity:.85;font-size:11px;font-weight:700}.page-anthem .end{text-align:center;border-radius:18px;margin-top:8px;padding:24px 16px 20px;display:none}.page-anthem .bigresult{color:var(--gold);text-shadow:0 4px #0000002e;margin-bottom:14px;font-family:"Baloo 2";font-size:46px;font-weight:800;line-height:1;animation:.5s cubic-bezier(.34,1.7,.5,1) both goalPop}.page-anthem .bigresult.lose{color:#fff;opacity:.85;font-size:36px}@keyframes goalPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.page-anthem .flagwrap{margin:10px 0 4px;animation:.5s cubic-bezier(.34,1.56,.64,1) both pop}.page-anthem #endFlagImg{border:2px solid #ffffffb3;border-radius:8px;width:96px;height:auto;margin:0 auto;display:block;box-shadow:0 8px 18px -6px #00000080}.page-anthem #endFlagEmoji{font-size:62px}.page-anthem .end .ans{margin-top:12px;font-family:"Baloo 2";font-size:25px;font-weight:800}.page-anthem .end .verdict{color:var(--soft);max-width:300px;margin:10px auto 18px;font-size:14px;font-weight:700;line-height:1.55}.page-anthem .grid-share{letter-spacing:6px;margin:10px 0;font-size:26px}.page-anthem .streak{background:var(--ink);border-radius:var(--pill);color:#fff;border:2px solid #ffffff24;align-items:center;gap:16px;margin:8px 0 20px;padding:9px 18px;font-family:"Baloo 2";font-size:14px;font-weight:700;display:inline-flex}.page-anthem .streak .g{color:var(--gold)}.page-anthem .share-btn{border-radius:var(--r);cursor:pointer;color:var(--goldink);background:linear-gradient(180deg,#ffe06b,var(--gold));box-shadow:0 6px 0 var(--gold-d),0 12px 18px -8px #00000073,inset 0 2px 2px #fff9;border:none;padding:15px 28px;font-family:"Baloo 2";font-size:16px;font-weight:800;transition:transform 90ms,box-shadow 90ms}.page-anthem .share-btn:active{box-shadow:0 1px 0 var(--gold-d),0 5px 10px -8px #00000073,inset 0 2px 2px #fff9;transform:translateY(5px)}.page-anthem .copied{color:#fff;min-height:18px;margin-top:10px;font-size:13px;font-weight:800}.page-anthem .endbtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-anthem .again-btn{border-radius:var(--r);cursor:pointer;color:#fff;background:linear-gradient(180deg,#ff7d52,var(--coral));box-shadow:0 6px 0 var(--coral-d),0 12px 18px -8px #00000073,inset 0 2px 2px #fff6;border:none;padding:15px 22px;font-family:"Baloo 2";font-size:16px;font-weight:800;transition:transform 90ms,box-shadow 90ms}.page-anthem .again-btn:active{box-shadow:0 1px 0 var(--coral-d),0 5px 10px -8px #00000073,inset 0 2px 2px #fff6;transform:translateY(5px)}.page-anthem .nextin{color:var(--soft);letter-spacing:.06em;min-height:16px;margin-top:16px;font-family:"Baloo 2";font-size:13px;font-weight:700}.page-anthem .preview{margin-top:18px}.page-anthem .preview button{color:var(--soft);border-radius:var(--pill);cursor:pointer;background:#00000038;border:2px solid #ffffff2e;padding:9px 16px;font-family:"Baloo 2";font-size:12.5px;font-weight:600}.page-anthem .foot{max-width:460px;color:var(--mut);text-align:center;opacity:.85;margin-top:18px;font-size:11px;font-weight:700;line-height:1.6}.page-anthem .toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:50;border:2px solid #ffffff2e;border-radius:14px;padding:11px 18px;font-family:"Baloo 2";font-size:13px;font-weight:600;transition:opacity .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.page-anthem .toast.show{opacity:1}.page-anthem #confetti{pointer-events:none;z-index:40;position:fixed;inset:0}.page-anthem .modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#03190fb8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.page-anthem .modal.show{display:flex}.page-anthem .modal-card{background:linear-gradient(168deg,var(--pitch1),var(--pitch2));border-radius:var(--r-lg);border:1px solid #fff3;width:100%;max-width:380px;padding:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) both pop;box-shadow:0 30px 60px -20px #000c}.page-anthem .modal-card h3{text-align:center;margin:0 0 14px;font-family:"Baloo 2";font-size:24px;font-weight:800}.page-anthem .step{color:var(--soft);align-items:flex-start;gap:12px;margin-bottom:13px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.page-anthem .step .n{background:var(--gold);width:26px;height:26px;color:var(--goldink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:"Baloo 2";font-size:14px;font-weight:800;display:flex}.page-anthem .modal-card .go{border-radius:var(--r);cursor:pointer;color:#fff;background:linear-gradient(180deg,#ff7d52,var(--coral));width:100%;box-shadow:0 5px 0 var(--coral-d);border:none;margin-top:8px;padding:14px;font-family:"Baloo 2";font-size:16px;font-weight:800}.page-anthem .modal-card .go.ghost{box-shadow:none;background:#00000038;border:2px solid #ffffff40}.page-anthem .statsbtn{color:#fff;cursor:pointer;background:#0003;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:0;right:42px}.page-anthem .stats-btn{border-radius:var(--r);cursor:pointer;color:#fff;background:#00000038;border:2px solid #ffffff40;padding:15px 22px;font-family:"Baloo 2";font-size:16px;font-weight:800;transition:transform 90ms}.page-anthem .stats-btn:active{transform:translateY(3px)}.page-anthem .statnums{justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.page-anthem .statnum{text-align:center;background:#0000002e;border:2px solid #ffffff24;border-radius:14px;flex:1;padding:10px 4px}.page-anthem .statnum b{color:var(--gold);font-family:"Baloo 2";font-size:26px;font-weight:800;line-height:1.1;display:block}.page-anthem .statnum span{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:800}.page-anthem .disttitle{color:var(--soft);margin-bottom:9px;font-size:14px;font-weight:700}.page-anthem .distwrap{margin-bottom:14px}.page-anthem .distrow{align-items:center;gap:9px;margin-bottom:6px;display:flex}.page-anthem .distn{width:14px;color:var(--soft);text-align:center;flex:none;font-size:13px;font-weight:700}.page-anthem .distbarwrap{flex:1;min-width:0}.page-anthem .distbar{color:#fff;text-align:right;background:#0a4527;border:1px solid #ffffff24;border-radius:8px;min-width:26px;padding:3px 8px;font-family:"Baloo 2";font-size:12.5px;font-weight:700;transition:width .4s}.page-anthem .distbar.today{background:linear-gradient(#1bb85c,#149048);border-color:#fff6}.page-anthem .globalstats{color:var(--soft);letter-spacing:.02em;margin:2px 0 10px;font-family:"Baloo 2";font-size:13.5px;font-weight:700}.page-anthem #goalflash{pointer-events:none;z-index:39;opacity:0;background:radial-gradient(120% 90% at 50% 35%,#ffe06bd9,#ffd23f59 45%,#0000 75%);position:fixed;inset:0}.page-anthem #goalflash.on{animation:.7s ease-out both goalFlash}@keyframes goalFlash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.page-anthem .flagwrap{animation:none}.page-anthem #endFlagImg{backface-visibility:hidden;animation:.8s cubic-bezier(.3,1.4,.45,1) both flagReveal}@keyframes flagReveal{0%{opacity:0;transform:perspective(640px)rotateY(78deg)scale(.7)}62%{opacity:1;transform:perspective(640px)rotateY(-14deg)scale(1.06)}82%{transform:perspective(640px)rotateY(6deg)scale(.99)}to{opacity:1;transform:none}}.page-anthem .wordmark .emblem{filter:drop-shadow(0 4px 6px #00000059);font-size:36px;line-height:1;animation:2.6s ease-in-out infinite bob}.page-anthem .wikilink{color:var(--soft);border-radius:var(--pill);background:#00000029;border:2px solid #ffffff38;margin-bottom:16px;padding:6px 13px;font-family:"Baloo 2";font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.page-anthem .wikilink:active{transform:scale(.96)}.page-anthem .preview{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-anthem .archlist{overscroll-behavior:contain;flex-direction:column;gap:7px;max-height:300px;margin-bottom:14px;display:flex;overflow-y:auto}.page-anthem .archrow{text-align:left;cursor:pointer;color:#fff;background:#0000002e;border:2px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 13px;font-family:Nunito;font-size:14px;font-weight:700;display:flex}.page-anthem .archrow:active{transform:scale(.98)}.page-anthem .archname{font-size:15px;font-weight:800}.page-anthem .archdate{color:var(--mut);font-size:12.5px}.page-anthem .archres{color:var(--gold);margin-left:auto;font-family:"Baloo 2";font-size:12.5px;font-weight:700}.page-anthem .archres.won{color:#7ef0ae}.page-anthem .archres.lost{color:#ffb3a0}.page-hub .langswitch{align-self:flex-end;margin:6px 2px 0 0;position:static}.page-hub .bunting{filter:drop-shadow(0 4px 3px #00000040);justify-content:center;width:100%;max-width:560px;margin-top:8px;display:flex}.page-hub .bunting i{transform-origin:top;border-top:24px solid;border-left:15px solid #0000;border-right:15px solid #0000;width:30px;height:0;animation:3.2s ease-in-out infinite sway}.page-hub .bunting i:nth-child(2n){animation-delay:.4s}.page-hub header{text-align:center;width:100%;max-width:560px;margin-top:16px}.page-hub .kicker{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.page-hub .wordmark{color:#fff;text-shadow:0 3px #0000002e;align-items:center;gap:14px;margin:8px 0 0;font-size:52px;font-weight:800;line-height:1;display:inline-flex}.page-hub .wordmark .ball{filter:drop-shadow(0 5px 10px #0006);background:url(/matchday-ball.png) 50%/contain no-repeat;width:42px;height:42px;animation:2.6s ease-in-out infinite bob}.page-hub .sub{color:var(--mut);margin-top:10px;font-size:15px;font-weight:700;line-height:1.5}.page-hub .scoreboard{background:var(--ink);border-radius:var(--pill);letter-spacing:.14em;color:var(--gold);border:2px solid #ffffff24;align-items:center;gap:9px;margin-top:14px;padding:8px 18px;font-family:"Baloo 2";font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #0009}.page-hub .scoreboard .live{background:var(--coral);width:8px;height:8px;box-shadow:0 0 8px var(--coral);border-radius:50%;animation:1.4s infinite blink}.page-hub .fixtures{flex-direction:column;gap:16px;width:100%;max-width:560px;margin-top:24px;display:flex}@media (width>=760px){.page-hub .fixtures{grid-template-columns:1fr 1fr;align-items:stretch;max-width:760px;display:grid}.page-hub .gamecard.live{grid-column:1/-1}}.page-hub .gamecard{color:var(--txt);border-radius:var(--r-lg);background:linear-gradient(168deg,var(--pitch1),var(--pitch2));border:1px solid #ffffff2e;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.55s cubic-bezier(.34,1.56,.64,1) both rise;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -20px #000000b3,inset 0 2px #ffffff40}.page-hub .gamecard:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(115deg,#ffffff0d 0 40px,#0000 40px 80px);position:absolute;inset:0}.page-hub .gamecard .markings{pointer-events:none;border:2.5px solid #ffffff38;border-radius:14px;position:absolute;inset:10px}@keyframes rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.page-hub .gamecard.live:hover{transform:translateY(-3px);box-shadow:0 30px 56px -20px #000c,inset 0 2px #ffffff40}.page-hub .gamecard.live:active{transform:translateY(1px)}.page-hub .gc-pad{z-index:2;align-items:center;gap:16px;height:100%;padding:20px 20px 22px;display:flex;position:relative}.page-hub .gc-icon{background:#00000038;border:2px solid #ffffff40;border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:34px;display:flex;box-shadow:inset 0 2px 6px #0000004d}.page-hub .gc-body{flex:1;min-width:0}.page-hub .gc-name{text-shadow:0 2px #00000026;font-family:"Baloo 2";font-size:24px;font-weight:800;line-height:1.05}.page-hub .gc-tag{color:var(--soft);margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.page-hub .gc-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--gold);border-radius:var(--pill);border:2px solid #ffffff24;align-items:center;gap:6px;margin-top:9px;padding:4px 11px;font-family:"Baloo 2";font-size:11px;font-weight:700;display:inline-flex}.page-hub .gc-badge .dot{background:var(--coral);width:7px;height:7px;box-shadow:0 0 7px var(--coral);border-radius:50%;animation:1.4s infinite blink}.page-hub .gc-cta{border-radius:var(--r);letter-spacing:.04em;color:var(--goldink);background:linear-gradient(180deg,#ffe06b,var(--gold));box-shadow:0 6px 0 var(--gold-d),0 12px 18px -8px #00000073,inset 0 2px 2px #fff9;flex:none;padding:13px 20px;font-family:"Baloo 2";font-size:15px;font-weight:800;transition:transform 90ms,box-shadow 90ms}.page-hub .gamecard.live:active .gc-cta{box-shadow:0 1px 0 var(--gold-d),0 5px 10px -8px #00000073,inset 0 2px 2px #fff9;transform:translateY(5px)}.page-hub .gamecard.soon{cursor:default;background:linear-gradient(168deg,#1d6e3e,#155330)}.page-hub .gamecard.soon .gc-icon{filter:grayscale(.4);opacity:.85}.page-hub .gamecard.soon .gc-name{opacity:.92}.page-hub .gamecard.soon .gc-badge{color:var(--mut)}.page-hub .gamecard.soon .gc-badge .dot{box-shadow:none;background:#8fb89e;animation:none}.page-hub .gc-lock{opacity:.7;flex:none;font-size:22px}.page-hub .foot{max-width:560px;color:var(--mut);text-align:center;opacity:.85;margin-top:26px;font-size:11px;font-weight:700;line-height:1.7}.page-hub .foot a{color:var(--soft)}.page-hub .signup{border-radius:var(--r-lg);text-align:center;background:#00000038;border:2px solid #ffffff24;width:100%;max-width:560px;margin-top:22px;padding:20px 18px}.page-hub .su-title{font-size:20px;font-weight:800}.page-hub .su-sub{color:var(--mut);max-width:380px;margin:7px auto 14px;font-size:13.5px;font-weight:700;line-height:1.5}.page-hub .su-form{gap:9px;max-width:430px;margin:0 auto;display:flex}.page-hub .su-form input{border-radius:var(--r);color:#fff;background:#063019;border:3px solid #ffffffd9;outline:none;flex:1;min-width:0;padding:13px 15px;font-family:Nunito;font-size:16px;font-weight:700;box-shadow:inset 0 2px 6px #00000059}.page-hub .su-form input::placeholder{color:#7fb597}.page-hub .su-form input:focus{border-color:var(--gold)}.page-hub .su-form button{border-radius:var(--r);cursor:pointer;color:var(--goldink);background:linear-gradient(180deg,#ffe06b,var(--gold));box-shadow:0 5px 0 var(--gold-d),0 10px 16px -8px #00000073;border:none;flex:none;padding:0 18px;font-family:"Baloo 2";font-size:14.5px;font-weight:800}.page-hub .su-form button:active{box-shadow:0 1px 0 var(--gold-d);transform:translateY(4px)}.page-hub .su-form button:disabled{opacity:.7;cursor:default}.page-hub .su-msg{color:#ffd8cc;min-height:16px;margin-top:9px;font-size:12.5px;font-weight:700}.page-hub .su-done{color:var(--soft);padding:8px 0;font-family:"Baloo 2";font-size:15.5px;font-weight:700}@media (width<=430px){.page-hub .su-form{flex-direction:column}.page-hub .su-form button{padding:13px}}.page-hub .su-form .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-5000px}
