@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(./bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(./bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff")}:root{--bg:#070b14;--bg2:#0d1526;--card:#111b31;--card2:#16233f;--line:#28406e;--text:#eef3ff;--muted:#a3b4d9;--green:#19ff8c;--green-dim:#0f9f58;--green-ink:#03140a;--amber:#ffc83d;--red:#ff6b7a;--blue:#6db1ff;--radius:16px;--shadow:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(900px 420px at 50% -120px, #19ff8c29, transparent 70%), radial-gradient(700px 360px at 90% 110%, #6db1ff1a, transparent 70%), repeating-linear-gradient(90deg, #ffffff05 0 56px, transparent 56px 112px), var(--bg);background-attachment:fixed;line-height:1.4;overflow-x:hidden}button{font:inherit;color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.app{max-width:480px;padding:max(14px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;min-height:100vh;margin:0 auto;display:flex}.topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.logo{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px #19ff8c8c;font-size:1.25rem;font-weight:900}.logo span{color:var(--green)}.icon-btn,.chip-btn{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font-weight:700}.icon-btn:hover,.chip-btn:hover{border-color:var(--green)}.back{align-items:center;gap:6px;display:inline-flex}.profile{background:linear-gradient(135deg, var(--card2), var(--card));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.profile-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.level{color:var(--green);letter-spacing:.04em;font-size:1.5rem;font-weight:900}.xp-text,.muted{color:var(--muted);font-size:.9rem}.xp-bar{border:1px solid var(--line);background:#0a1224;border-radius:999px;height:12px;margin:8px 0 6px;overflow:hidden}.xp-fill{background:linear-gradient(90deg, var(--green-dim), var(--green));height:100%;transition:width .6s;box-shadow:0 0 14px #19ff8cb3}.streak{color:var(--amber);font-weight:800}.menu{gap:10px;display:grid}.mode{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;min-height:64px;padding:14px 16px;display:block}.mode:hover{border-color:var(--green)}.mode.primary{border-color:var(--green);background:linear-gradient(135deg,#0f4d33,#0b2d3d);box-shadow:0 0 24px #19ff8c40}.mode-title{font-size:1.1rem;font-weight:900;display:block}.mode-desc{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hud{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.pill{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.9rem}.pill.hot{border-color:var(--green);color:var(--green)}.grid{grid-template-columns:.9fr 1fr 1fr 1fr;gap:6px;display:grid}.corner{justify-content:center;align-items:center;font-size:1.6rem;display:flex}.head{background:var(--card2);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:6px 4px;font-size:.72rem;font-weight:800;line-height:1.1;display:flex}.badge{color:#04101f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:grid}.flag{font-size:1.5rem;line-height:1}.cell{aspect-ratio:1;background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:84px;padding:4px;display:flex;position:relative;overflow:hidden}.cell:hover:not(:disabled){border-color:var(--green)}.cell:disabled{cursor:default}.cell .plus{color:var(--muted);font-size:1.8rem;font-weight:300}.cell .pname{text-align:center;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.cell .pts{color:var(--green);font-size:.7rem;font-weight:900}.cell.filled{border-color:var(--green);background:linear-gradient(160deg,#0f3b2a,#0d2236);animation:.35s pop}.cell.rare{border-color:var(--amber);box-shadow:inset 0 0 18px #ffc83d47}.cell.rare .pts{color:var(--amber)}.cell.x{border-color:var(--green);background:linear-gradient(160deg,#0f3b2a,#0d2236)}.cell.o{border-color:var(--amber);background:linear-gradient(160deg,#3b2a0f,#221a0d)}.cell.line{box-shadow:0 0 22px var(--green)}.cell.shake{border-color:var(--red);animation:.4s shake}.mark{opacity:.9;font-size:.8rem;font-weight:900;position:absolute;top:4px;right:6px}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.msg{background:var(--card);border:1px solid var(--line);border-radius:14px;min-height:48px;padding:12px 14px;animation:.25s rise}.msg strong{display:block}.msg ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:.9rem}.msg li.no{color:var(--red)}.src{color:var(--muted);margin-top:6px;font-size:.75rem}.src a{color:var(--blue)}.hint{color:var(--muted);text-align:center;font-size:.92rem}.overlay{z-index:20;background:#02050cc7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg2);border:1px solid var(--line);width:100%;max-width:480px;max-height:88vh;padding:16px 14px max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:10px;animation:.25s rise;display:flex;overflow:auto}.sheet h2{margin:0;font-size:1.1rem}.cond{flex-wrap:wrap;gap:8px;display:flex}.cond .pill{align-items:center;gap:6px;display:inline-flex}.search{width:100%;min-height:50px;color:var(--text);border:2px solid var(--line);background:#091022;border-radius:14px;padding:0 14px;font-size:1.05rem}.search:focus{border-color:var(--green);outline:none}.results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.result{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 12px;display:flex}.result:hover,.result:focus-visible{border-color:var(--green)}.result .meta{color:var(--muted);white-space:nowrap;font-size:.78rem}.result .nm{font-weight:700}.end{border:1px solid var(--green);border-radius:var(--radius);background:linear-gradient(135deg,#0f3b2a,#0d2236);gap:10px;padding:16px;animation:.3s rise;display:grid;box-shadow:0 0 30px #19ff8c38}.end h2{margin:0;font-size:1.3rem}.big{color:var(--green);font-size:2rem;font-weight:900}.share-pre{border:1px solid var(--line);white-space:pre-wrap;background:#091022;border-radius:12px;margin:0;padding:10px;font-family:inherit;font-size:1rem}.btn{background:var(--green);min-height:48px;color:var(--green-ink);cursor:pointer;border:none;border-radius:14px;padding:0 16px;font-size:1rem;font-weight:900}.btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--line)}.btn.danger{color:var(--red);border:1px solid var(--red);background:0 0}.levelup{color:var(--amber);font-weight:900;animation:.5s pop}.empties{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.stat .v{color:var(--green);font-size:1.5rem;font-weight:900}.modal{background:var(--bg2);border:1px solid var(--line);border-radius:22px;gap:10px;width:calc(100% - 28px);max-width:460px;max-height:86vh;margin:auto;padding:18px;animation:.25s rise;display:grid;overflow:auto}.modal h2{margin:0}.modal ol{gap:8px;margin:0;padding-left:20px;display:grid}.rules{color:var(--muted);margin:0;padding-left:18px;font-size:.85rem}.banner{border:1px solid var(--blue);background:#0e2640;border-radius:12px;padding:10px 12px;font-size:.9rem}.warn{border:1px solid var(--amber);background:#3a2c0b;border-radius:12px;padding:10px 12px;font-size:.9rem}.turn{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px;font-weight:900}.turn.x{border-color:var(--green);color:var(--green)}.turn.o{border-color:var(--amber);color:var(--amber)}.bg-fx{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-fx .orb{filter:blur(60px);opacity:.8;will-change:transform;background:color-mix(in srgb, var(--green) 55%, transparent);border-radius:50%;position:absolute}.bg-fx .o1{width:340px;height:340px;animation:16s ease-in-out infinite alternate drift1;top:8%;left:-120px}.bg-fx .o2{background:color-mix(in srgb, var(--blue,#6db1ff) 50%, transparent);width:300px;height:300px;animation:20s ease-in-out infinite alternate drift2;top:42%;right:-110px}.bg-fx .o3{background:color-mix(in srgb, var(--amber,#ffc83d) 40%, transparent);width:260px;height:260px;animation:24s ease-in-out infinite alternate-reverse drift1;bottom:-120px;left:25%}.bg-fx .beam{opacity:.26;transform-origin:50% 0;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);will-change:transform;background:linear-gradient(#fffae1e6,#0000 70%);width:180px;height:130%;position:absolute;top:-20%}.bg-fx .b1{animation:9s ease-in-out infinite alternate sweepL;left:6%}.bg-fx .b2{animation:11s ease-in-out infinite alternate sweepR;right:6%}.bg-fx .ball{opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 35% 30%,#ffffffe6,#ffffff59 55%,#ffffff1a);border-radius:50%;width:22px;height:22px;animation:14s linear infinite floatUp;position:absolute;bottom:-40px;box-shadow:0 0 14px #ffffff40}.bg-fx .p0{animation-delay:0s;left:8%}.bg-fx .p1{width:14px;height:14px;animation-duration:18s;animation-delay:-6s;left:22%}.bg-fx .p2{animation-duration:16s;animation-delay:-11s;left:38%}.bg-fx .p3{width:16px;height:16px;animation-duration:20s;animation-delay:-3s;left:55%}.bg-fx .p4{animation-duration:15s;animation-delay:-8s;left:70%}.bg-fx .p5{width:12px;height:12px;animation-duration:19s;animation-delay:-13s;left:84%}.bg-fx .p6{width:18px;height:18px;animation-duration:17s;animation-delay:-1s;left:93%}@keyframes drift1{0%{transform:translate(0,0)scale(1)}to{transform:translate(90px,70px)scale(1.25)}}@keyframes drift2{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-80px,-90px)scale(.9)}}@keyframes sweepL{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}@keyframes sweepR{0%{transform:rotate(14deg)}to{transform:rotate(-16deg)}}@keyframes floatUp{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.55}90%{opacity:.35}to{opacity:0;transform:translate(30px,-110vh)rotate(540deg)}}@media (width<=480px){.bg-fx .orb{filter:blur(44px)}.bg-fx .p5,.bg-fx .p6{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=360px){.head{font-size:.66rem}.cell .pname{font-size:.68rem}}.end{position:relative;overflow:hidden}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;width:8px;height:14px;animation:linear forwards confetti-fall;position:absolute;top:-12px}@keyframes confetti-fall{0%{opacity:1;translate:0}to{opacity:0;translate:24px 420px;rotate:540deg}}.cell.filled{animation:.5s flip}@keyframes flip{0%{transform:rotateY(90deg)scale(.9)}to{transform:rotateY(0)scale(1)}}.unlocks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unlocks li{border:1px solid var(--amber);background:#3a2c0b;border-radius:12px;padding:8px 12px;font-weight:800;animation:.5s pop}.ach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ach{background:var(--card);border:1px solid var(--line);opacity:.6;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ach.on{opacity:1;border-color:var(--amber)}.ach strong,.ach .muted{display:block}.ach-icon{text-align:center;width:36px;font-size:1.6rem}.mode.primary.alt{border-color:var(--blue);background:linear-gradient(135deg,#1b2b57,#0b2d3d);box-shadow:0 0 24px #6db1ff38}.path{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.path li{counter-increment:step;background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;animation:.25s rise;display:flex}.path li:before{content:counter(step);background:var(--card2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.path .club{flex:1;font-weight:800}.path .yrs{color:var(--muted);white-space:nowrap;font-size:.82rem}.clues{flex-wrap:wrap;gap:8px;display:flex}.clues .pill{border-color:var(--amber);color:var(--amber);font-weight:800;animation:.4s pop}.tries{gap:6px;display:flex}.tries i{border:2px solid var(--line);border-radius:50%;width:14px;height:14px}.tries i.miss{background:var(--red);border-color:var(--red)}:root[data-theme=night]{--green:#6db1ff;--green-dim:#3b7fd0;--green-ink:#04101f;--bg:#060912;--card:#0f1730;--card2:#15213f}:root[data-theme=gold]{--green:#ffc83d;--green-dim:#b8860b;--green-ink:#1a1200;--amber:#19ff8c}:root[data-theme=mint]{--green:#5eead4;--green-dim:#14b8a6;--green-ink:#021a17;--bg:#05100f}.theme-row{flex-wrap:wrap;gap:8px;display:flex}.theme-row .chip-btn.on{border-color:var(--green);color:var(--green)}.premium-btn{border-color:var(--amber);color:var(--amber)}.ad{background:var(--card);border:1px dashed var(--line);border-radius:12px;min-height:60px;padding:6px 8px}.ad small{color:var(--muted);margin-bottom:4px;font-size:.7rem;display:block}.path .club{flex:1;align-items:center;gap:10px;font-weight:800;display:flex}.path .club .badge{width:30px;height:30px}.next-clue{border:1px solid var(--blue);text-align:center;background:#0e2640;border-radius:12px;margin:0;padding:8px 12px;font-size:.9rem}.mode.primary.burst{border-color:var(--amber);background:linear-gradient(135deg,#3b2a0f,#2d1b3d);box-shadow:0 0 24px #ffc83d33}.burst-crit{flex-direction:row;justify-content:center;gap:10px;min-height:56px;font-size:1.05rem}.burst-crit .badge{width:34px;height:34px}.timebar{border:1px solid var(--line);background:#0a1224;border-radius:999px;height:10px;overflow:hidden}.timebar-fill{background:linear-gradient(90deg, var(--amber), var(--red));height:100%;transition:width .2s linear}.result.first{border-color:var(--green)}.found{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.found li{background:var(--card);border:1px solid var(--green);border-radius:999px;padding:4px 10px;font-size:.82rem;animation:.3s pop}.found li.rare{border-color:var(--amber);color:var(--amber)}.found li b{color:var(--green)}.section-title{justify-content:space-between;align-items:baseline;margin:4px 0 -2px;font-size:1.05rem;display:flex}.mode.game{align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.mode.game .game-icon{text-align:center;flex:none;width:36px;font-size:1.6rem}.mode.game .game-text{flex:1;min-width:0}.mode.game.done{border-color:var(--green-dim)}.mode.game .game-check{color:var(--green);font-size:1.3rem;font-weight:900}.odd-grid{gap:8px;display:grid}.odd-card{text-align:left;background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:14px;gap:2px;min-height:64px;padding:12px 14px;display:grid}.odd-card:hover:not(:disabled){border-color:var(--green)}.odd-card:disabled{cursor:default}.odd-name{font-size:1.05rem;font-weight:900}.odd-card .meta{color:var(--muted);font-size:.8rem}.odd-why{color:var(--green);margin-top:4px;font-size:.82rem}.odd-card.is-odd{border-color:var(--amber);background:#2b230d;animation:.35s pop}.odd-card.is-odd .odd-why{color:var(--amber)}.odd-card.is-ok{opacity:.85}.odd-card.picked-wrong{border-color:var(--red)}.order-player{flex-direction:column;gap:2px;font-size:1.2rem;font-weight:900}.order-player .meta{color:var(--muted);font-size:.85rem;font-weight:600}.order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-card{text-align:left;background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;display:flex}.order-card:hover:not(:disabled){border-color:var(--green)}.order-card:disabled{cursor:default}.order-card.placed{border-color:var(--green);background:linear-gradient(160deg,#0f3b2a,#0d2236)}.order-card.missed{border-color:var(--red);opacity:.9}.order-card.shake{border-color:var(--red);animation:.4s shake}.order-pos{background:var(--card2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.order-card .club{flex:1;align-items:center;gap:10px;font-weight:800;display:flex}.order-card .yrs{color:var(--muted);white-space:nowrap;font-size:.82rem}.quiz-opt{align-items:center;min-height:60px}.quiz-opt .club{align-items:center;gap:10px;font-weight:800;display:flex}.quiz-opt .flag{font-size:1.5rem}.odd-card.is-right{border-color:var(--green);background:linear-gradient(160deg,#0f3b2a,#0d2236);animation:.35s pop}.msg span{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.cal{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.cal-day{aspect-ratio:1;background:var(--card);border:1px solid var(--line);border-radius:4px}.cal-day.lv1{background:#0f3b2a}.cal-day.lv2{background:#115f3e}.cal-day.lv3{background:#12875a}.cal-day.lv4{background:#14b074}.cal-day.lv5{background:#19d98c}.cal-day.lv6{background:var(--green);box-shadow:0 0 8px var(--green)}.cal-day.today{outline:2px solid var(--amber);outline-offset:1px}.howto-games{gap:6px;display:grid}.link-pair{gap:8px;display:grid}.link-pair .head{min-height:60px}.tf-card{gap:4px;padding:16px 12px}.tf-claim{color:var(--green);margin-top:6px;font-size:1.1rem;font-weight:800}.tf-btn{min-height:64px;font-size:1.15rem}.tf-btn.tf-false{background:var(--card);color:var(--red);border:2px solid var(--red)}.tf-btn.is-right{outline:3px solid var(--amber);outline-offset:2px}.modal:focus,.modal:focus-visible{outline:none}:root{--font-display:"Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-body)}body{font-family:var(--font-body);background:radial-gradient(900px 520px at 8% -12%, #fffae121, transparent 62%), radial-gradient(900px 520px at 92% -12%, #fffae121, transparent 62%), radial-gradient(700px 420px at 50% -6%, color-mix(in srgb, var(--green) 16%, transparent), transparent 70%), linear-gradient(180deg, #06150f 0%, #07111c 40%, #050912 100%);background-attachment:fixed;font-size:17px}body:before{content:"";z-index:-2;pointer-events:none;background:repeating-linear-gradient(90deg,#28ff960d 0 42px,#0000 42px 84px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.95;mix-blend-mode:soft-light;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 440' fill='none' stroke='white' stroke-opacity='0.075' stroke-width='3'><rect x='10' y='10' width='540' height='420' rx='6'/><path d='M10 220H550'/><circle cx='280' cy='220' r='64'/><circle cx='280' cy='220' r='5' fill='white' fill-opacity='0.1'/><rect x='150' y='10' width='260' height='96'/><rect x='210' y='10' width='140' height='38'/><path d='M222 106a64 64 0 0 0 116 0'/><rect x='150' y='334' width='260' height='96'/><rect x='210' y='392' width='140' height='38'/><path d='M222 334a64 64 0 0 1 116 0'/></svg>") bottom/min(900px,150vw) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:fixed;inset:0}h1,h2,h3,.logo,.big,.level,.mode-title,.tile-title,.sb-val,.btn,.pill.hot,.section-title{font-family:var(--font-display);letter-spacing:.04em;font-weight:400}h2{font-size:1.7rem;line-height:1.05}h3{font-size:1.25rem}.logo{text-shadow:0 0 22px color-mix(in srgb, var(--green) 55%, transparent);font-size:1.9rem}.big{letter-spacing:.03em;font-size:3rem;line-height:1}.section-title{font-size:1.5rem}.muted,.hint,.xp-text{font-weight:500}.mode,.modal,.end,.stat,.msg,.sheet,.odd-card,.order-card,.path li,.found li,.warn,.banner{background-image:linear-gradient(#ffffff0f,#ffffff03);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000061}.warn{background-color:#3a2c0b}.banner{background-color:#0e2640}.msg.ok{border-color:var(--green)}.msg.bad{border-color:var(--red)}.btn{text-transform:uppercase;background:linear-gradient(180deg, var(--green), var(--green-dim));box-shadow:0 4px 0 #00000080, 0 10px 24px color-mix(in srgb, var(--green) 28%, transparent);border:0;border-radius:14px;font-size:1.4rem;transition:transform 80ms,box-shadow 80ms}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(3px);box-shadow:0 1px #00000080}.btn.ghost{color:var(--text);background:linear-gradient(#17233d,#101a2f);border:1px solid #ffffff24;box-shadow:0 4px #00000073}.btn.danger{box-shadow:none;background:0 0}.chip-btn{background-image:linear-gradient(#ffffff12,#ffffff04);border-color:#ffffff24;font-weight:600}.topbar{padding-bottom:2px}.back{font-weight:700}.hero{background:radial-gradient(140% 120% at 50% -30%,#fffae11f,#0000 60%),linear-gradient(#0d1a2d,#08111f);border:1px solid #ffffff1f;border-radius:20px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000080}.scoreboard{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sb-cell{text-align:center;background:#04070d;border:1px solid #1d2a47;border-radius:10px;padding:7px 4px 5px;box-shadow:inset 0 0 16px #000000e6}.sb-lab{letter-spacing:.16em;color:var(--muted);font-size:.62rem;font-weight:700;display:block}.sb-val{color:var(--amber);text-shadow:0 0 14px #ffc83db3;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.05;display:block}.xp-row{align-items:center;gap:10px;margin-top:10px;display:flex}.xp-row .xp-bar{flex:1;margin:0}.xp-text{white-space:nowrap;font-size:.85rem}.hero-note{color:var(--amber);margin-top:8px;font-size:.9rem;font-weight:700}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{--tile:var(--green);text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--tile) 42%, transparent);background:radial-gradient(130% 95% at 100% 0%, color-mix(in srgb, var(--tile) 34%, transparent), transparent 62%), linear-gradient(180deg, #ffffff0f, #ffffff03), #0b1324;border-radius:18px;flex-direction:column;gap:4px;min-height:158px;padding:12px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px #00000073,0 12px 26px #0006}.tile:after{content:"";border:14px solid color-mix(in srgb, var(--tile) 14%, transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:-26px}.tile:hover{transform:translateY(-2px)}.tile:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 1px #00000073}.tile{padding-top:0}.tile-art-wrap{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--tile) 30%, #0b1324), #0b1324 85%);border-bottom:1px solid color-mix(in srgb, var(--tile) 30%, transparent);height:86px;margin:0 -12px 8px;display:block;position:relative}.tile-art{width:100%;height:100%;display:block}.tile .game-art.tile-badge{width:26px;height:26px;color:var(--tile);filter:none;background:#050912b3;border-radius:9px;margin:0;padding:4px;position:absolute;top:8px;left:8px}.tile-title{color:#fff;z-index:1;font-size:1.45rem;line-height:1;position:relative}.tile-desc{color:var(--muted);z-index:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;font-weight:500;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.tile.done{border-color:color-mix(in srgb, var(--tile) 70%, transparent)}.tile-done{z-index:2;background:var(--tile);color:#07130d;width:28px;height:28px;box-shadow:0 0 14px color-mix(in srgb, var(--tile) 70%, transparent);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.crest{filter:drop-shadow(0 3px 4px #0000008c);flex:none;width:34px;height:39px}.crest-text{font-family:var(--font-display);letter-spacing:.5px;font-size:17px}.head .crest{width:40px;height:46px}.burst-crit .crest{width:38px;height:44px}.flag-img{object-fit:cover;vertical-align:-3px;border-radius:3px;width:24px;height:18px;display:inline-block;box-shadow:0 0 0 1px #ffffff38,0 2px 4px #0006}.flag-big{border-radius:4px;width:44px;height:33px}.nat-flags{vertical-align:middle;gap:4px;margin-left:4px;display:inline-flex}.head{background-image:linear-gradient(#ffffff12,#ffffff04);gap:5px}.cell{background-image:linear-gradient(#ffffff0d,#ffffff03)}.cell.filled{background-image:none}:root[data-theme=arena][data-game=ttt]{--green:#19ff8c;--green-dim:#0f9f58}:root[data-theme=arena][data-game=path]{--green:#4cc9f0;--green-dim:#1c8cb5}:root[data-theme=arena][data-game=burst]{--green:#ff7a3d;--green-dim:#c4501a}:root[data-theme=arena][data-game=odd]{--green:#b388ff;--green-dim:#7a4fd1}:root[data-theme=arena][data-game=order]{--green:#2ee6c5;--green-dim:#16a58d}:root[data-theme=arena][data-game=quiz]{--green:#ffc83d;--green-dim:#b8860b}:root[data-theme=arena][data-game=link]{--green:#ff6fb5;--green-dim:#c43d86}:root[data-theme=arena][data-game=tf]{--green:#b6ff3d;--green-dim:#7fbf1a}.lang-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lang-opt{min-height:52px;font-size:1.05rem}.lang-opt.on{border-color:var(--green);color:var(--green);box-shadow:0 0 14px color-mix(in srgb, var(--green) 35%, transparent)}:root[data-theme=arena][data-game=year]{--green:#ff5d73;--green-dim:#c93a50}:root[data-theme=arena][data-game=age]{--green:#9bb1ff;--green-dim:#6a7fd1}.year-big{text-align:center;font-family:var(--font-display);color:var(--green);text-shadow:0 0 26px color-mix(in srgb, var(--green) 55%, transparent);font-variant-numeric:tabular-nums;font-size:5rem;line-height:1}.year-slider{width:100%;accent-color:var(--green);height:44px}.year-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.year-decades{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.year-decades .chip-btn{min-width:64px}.year-club{min-height:70px}.age-grid{grid-template-columns:1fr 1fr}.age-card{text-align:center;align-content:center;justify-items:center;min-height:150px}.age-year{font-family:var(--font-display);color:var(--green);letter-spacing:.04em;font-size:1.6rem}.logo-icon{vertical-align:-5px;width:26px;height:26px;color:var(--green);margin-right:4px}.logo{align-items:center;display:inline-flex}.chip-btn.on{border-color:var(--green);color:var(--green)}.team-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-tile{text-align:center;cursor:pointer;background-image:linear-gradient(#ffffff0f,#ffffff03);background-color:var(--card);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:104px;padding:10px 4px;font-size:.78rem;font-weight:700;line-height:1.1;display:flex}.team-tile:hover{border-color:var(--green)}.team-tile .crest{width:42px;height:48px}.explore-team{flex-direction:row;justify-content:center;min-height:72px;font-size:1.3rem}.player-card{background-image:linear-gradient(#ffffff12,#ffffff03);background-color:var(--card);border:1px solid #ffffff1f;border-radius:18px;gap:4px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000061}.player-card h2{margin:0;font-size:2rem}.career{gap:6px;margin:0;padding:0;list-style:none;display:grid}.career-row{text-align:left;background-color:var(--card);cursor:pointer;background-image:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.career-row:hover{border-color:var(--green)}.career-row .crest{width:34px;height:39px}.career-name{flex:1;font-weight:700}.career-row .yrs{color:var(--muted);text-align:right;font-size:.82rem}.explore-btn{border-color:#4cc9f066}.crest-img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000008c);background:0 0}.head .crest-img{width:40px;height:46px}.team-tile .crest-img{width:42px;height:48px}.career-row .crest-img{width:34px;height:39px}.burst-crit .crest-img{width:38px;height:44px}.credits{font-size:.85rem}.credits summary{cursor:pointer;font-weight:700}.credits li{word-break:break-word}.logo{gap:.28em}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app>*{animation:.28s both viewIn}.app>:nth-child(2){animation-delay:30ms}.app>:nth-child(3){animation-delay:60ms}.app>:nth-child(n+4){animation-delay:90ms}.file-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.file-btn:focus-within{outline:3px solid var(--amber);outline-offset:2px}.grid{grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.head,.cell,.team-tile{min-width:0}.head span{overflow-wrap:anywhere}.hint-btn{align-self:flex-start}.hint-box{border:1px solid var(--blue);background:#0e2640;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.hint-box span{color:var(--muted);font-size:.85rem}.rank{font-family:var(--font-display);letter-spacing:.06em;color:var(--amber);text-shadow:0 0 14px #ffc83d73;margin-top:8px;font-size:1.35rem}.league-code{color:var(--amber);word-break:break-all;-webkit-user-select:all;user-select:all;background:#04070d;border:1px solid #1d2a47;border-radius:12px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;display:block}.league-table{gap:6px;margin:0;padding:0;list-style:none;display:grid}.league-table li{background-color:var(--card);background-image:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.league-table li.me{border-color:var(--green)}.league-table .pos{font-family:var(--font-display);text-align:center;width:28px;color:var(--amber);font-size:1.6rem}.league-table .who{overflow-wrap:anywhere;flex:1;font-weight:800}.league-table .meta{color:var(--muted);white-space:nowrap;font-size:.8rem}.league-table .pts{color:var(--green);font-family:var(--font-display);white-space:nowrap;font-size:1.3rem}.league-table .x{min-width:36px;min-height:36px;padding:0}:root[data-theme=arena][data-game=guess]{--green:#e879f9;--green-dim:#a63cc0}.guess-head,.guess-cells{grid-template-columns:1.1fr .9fr 1.6fr .5fr;gap:6px;display:grid}.guess-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.7rem;font-weight:700}.guess-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guess-row{gap:4px;animation:.25s rise;display:grid}.guess-name{align-items:center;gap:8px;padding-left:4px;font-size:.95rem;font-weight:800;display:flex}.guess-row.win .guess-name{color:var(--green)}.gc{background:#ffffff0a;border:2px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:4px;font-weight:800;display:flex}.gc.exact{background:#124d2f;border-color:#19ff8c}.gc.close{border-color:var(--amber);background:#4d3d0e}.gc.none{color:var(--muted);background:#1a2036;border-color:#ffffff1a}.gc.fame{color:var(--blue);font-size:1.1rem}.gc .crest,.gc .crest-img{width:22px;height:26px}.gc .flag-img{width:22px;height:16px}.gc small{font-size:.7rem}.guess-legend{font-size:.8rem}.howto-games{gap:10px;padding:0;list-style:none;display:grid}.howto-game{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.howto-art{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--tile) 30%, #0b1324), #0b1324 85%);border:1px solid color-mix(in srgb, var(--tile) 35%, transparent);border-radius:10px;height:52px;display:block;overflow:hidden}.howto-art .tile-art{width:100%;height:100%}.pphoto{color:#fff;background:#ffffff1a;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pphoto img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pphoto svg{width:100%;height:100%}.quiz-player{align-items:center;gap:10px;width:100%;display:flex}.quiz-player .odd-name{text-align:left;flex:1;line-height:1.1}.quiz-opt{--qc:#3b82f6;border-color:var(--qc);background:linear-gradient(135deg, color-mix(in srgb, var(--qc) 38%, #0b1324), color-mix(in srgb, var(--qc) 16%, #0b1324))}.quiz-opt.qc0{--qc:#e5484d}.quiz-opt.qc1{--qc:#3b82f6}.quiz-opt.qc2{--qc:#e0a800}.quiz-opt.qc3{--qc:#22b86a}.quiz-opt.is-right{border-color:#2fd47a;box-shadow:0 0 0 3px #2fd47a80}.quiz-opt.picked-wrong{opacity:.55;border-color:#e5484d}.age-card .pphoto{margin-bottom:4px}.odd-card:has(.pphoto.side){grid-template-columns:52px 1fr;align-items:center;column-gap:10px}.odd-card .pphoto.side{grid-row:1/span 2}.odd-card:has(.pphoto.side) .odd-why{grid-column:1/-1}.order-player .pphoto{margin-bottom:2px}.link-pair .order-player{text-align:center}.avatar{background:linear-gradient(135deg, var(--green-dim), #1b2a4a);color:#fff;font-family:var(--font-display);border:2px solid #fff6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0 0 10px;display:flex}.profile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.05rem;font-weight:800;overflow:hidden}.profile-edit-hint{color:var(--muted);font-size:.82rem}.profile-edit{align-items:center;gap:14px;display:flex}.profile-actions{gap:8px;display:grid}.profile-label{gap:6px;font-weight:700;display:grid}.result{gap:10px}.result .nm{text-align:left;flex:1}.player-card .pphoto{margin:0 auto 6px;display:flex}.team-more{grid-column:1/-1}
