@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(./baloo2-600-latin-tIfxVoAe.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(./baloo2-700-latin-CqTg7A15.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(./nunito-500-latin-EugFkASW.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-700-latin-Dort48En.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(./nunito-800-latin-Dz8SOQK_.woff2)format("woff2")}@property --wash{syntax:"<color>";inherits:true;initial-value:#8a6bff}@property --wash-2{syntax:"<color>";inherits:true;initial-value:#222866}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0d1030;--bg-1:#171b42;--bg-2:#222866;--bg-drop:#090b24;--brand:#8a6bff;--brand-hi:#a78dff;--brand-ink:#120a2e;--fiesta:#e0567e;--streak:#ff9a3c;--star:#ffd34d;--league:#4dd8ff;--xp:#58e08a;--danger:#ff5470;--text:#f4f4ff;--text-dim:#9aa0d8;--stroke:#ffffff1f;--stroke-strong:#fff3;--radius-card:18px;--radius-button:14px;--radius-pill:999px;--border-w:2px;--depth-card:0 6px 0 #00000038;--depth-card-lg:0 10px 0 #0000003d;--btn-edge:4px;--btn-edge-pressed:2px;--edge-brand:color-mix(in srgb, var(--brand) 65%, #000);--edge-fiesta:color-mix(in srgb, var(--fiesta) 60%, #000);--edge-neutral:#00000047;--font-display:"Baloo 2", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--type-display-xl:clamp(2.1rem, 1.3rem + 3.6vw, 4rem);--type-display-mega:clamp(2.7rem, 1.4rem + 6.2vw, 6.4rem);--type-title:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--type-lead:clamp(1.05rem, 1rem + .4vw, 1.3rem);--type-caption:.8125rem;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--header-h:72px;transition:--wash .9s linear,--wash-2 .9s linear}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg-0);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:500;line-height:1.55}html,body{max-width:100%;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.06}p{margin:0 0 1rem}ul,ol{margin:0;padding:0}li{list-style:none}a{color:var(--brand-hi)}em{font-style:italic}::selection{background:var(--brand);color:var(--brand-ink)}:focus-visible{outline:3px solid var(--star);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--star);color:var(--brand-ink);border-radius:var(--radius-button);transition:top .16s var(--ease-out);padding:10px 18px;font-weight:800;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.legal-body{background:var(--bg-0);color:var(--text);font-family:var(--font-body);line-height:1.65}.legal-header{justify-content:space-between;align-items:center;gap:1rem;max-width:46rem;margin:0 auto;padding:1.25rem 1.25rem 0;display:flex}.legal-lang{letter-spacing:.04em;font-size:.8rem;font-weight:800}.legal-lang a{color:var(--text-dim);padding:0 .35rem;text-decoration:none}.legal-lang a[aria-current=page]{color:var(--text)}.legal-lang a:hover{color:var(--brand-hi)}.legal-main{max-width:46rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.legal-article h1{font-family:var(--font-display);text-wrap:balance;margin:.75rem 0 .25rem;font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);font-weight:700;line-height:1.12}.legal-updated{color:var(--text-dim);margin:0 0 1.25rem;font-size:.85rem;font-weight:700}.legal-intro{font-size:1.05rem;font-weight:600}.legal-section{margin-top:2rem}.legal-section h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.legal-section p{margin:0 0 .8rem}.legal-section ul{margin:0 0 .8rem;padding-left:1.2rem}.legal-section li{margin-bottom:.4rem}.legal-section a,.legal-contactline a,.legal-intro a{color:var(--brand-hi)}.legal-contactline{border-top:1px solid var(--stroke);margin-top:2.5rem;padding-top:1.25rem}.legal-footer{max-width:46rem;color:var(--text-dim);margin:0 auto;padding:0 1.25rem 3rem;font-size:.85rem}.legal-footer nav{gap:.6rem;margin-top:.5rem;display:flex}.legal-footer a{color:var(--text-dim)}.legal-footer a:hover{color:var(--brand-hi)}
