:root{--c-bg:#1b1640;--c-bg-tone:#241f48;--c-surface:#2b264d;--c-surface-2:#393459;--c-creux:#110e28;--c-ink:#f5f2ff;--c-ink-soft:#a79fd6;--c-on-bg:#f5f2ff;--c-on-bg-soft:#f5f2ffb8;--c-primary:#d9a93a;--c-cta-bg:#3ee6c4;--c-cta-fg:#062a24;--c-cta-shadow:#1fa88c;--c-highlight:#3ee6c4;--c-highlight-fg:#062a24;--c-edge:#ffffff17;--c-shadow:#03010e;--c-lip:#03010e;--c-glow:#3ee6c400;--c-glow-warm:#d9a93a00;--c-inner-hi:#ffffff17;--c-inner-lo:#0006;--c-vip:#d9a93a;--c-success:#3ee6c4;--c-danger:#ff7a6b;--c-scrim:#0a0820e0;--c-panel:#241f48;--c-on-accent:#062a24;--c-on-laque:#fff;--c-edge-interactive:#a79fd6b3;--c-pypo-case:#c6ff1a;--c-pypo-case-shadow:#8cc700;--c-pypo-case-highlight:#f4ffd1;--c-pypo-case-line:#2e4a00;--c-pypo-screen:#08141b;--c-pypo-screen-hi:#0f2735;--c-pypo-face:#ffc4a6;--c-pypo-face-core:#fff1e8;--c-pypo-face-glow:#ff9f7a59;--c-pypo-limbs:#c4f7e0;--c-pypo-limbs-shadow:#86d9b8;--c-pypo-limbs-line:#1e6b55;--c-pypo-rim:#5cf2d6;--r-s:10px;--r-m:14px;--r-l:18px;--r-obj:22px;--r-carte:26px;--r-avatar:50%;--av-1:#a0640a;--av-2:#2e62e0;--av-3:#1c8150;--av-4:#c2402a;--av-5:#7a3fc4;--av-6:#b8336a;--av-7:#0b7a8c;--av-8:#65730f;--av-9:#4a5578;--av-10:#7a4a2a;--av-11:#9a2ea0;--av-12:#3a3fb0;--sh-obj:0 12px 26px -12px #03010ef2;--sh-s:0 8px 16px -8px #03010ee6;--sh-cta:0 14px 26px -12px #03010ef2;--sh-cta-press:0 6px 12px -8px #03010ef2;--sh-inner:inset 0 1px 0 #ffffff17;--sh-inner-hi:inset 0 1px 0 #ffffff1f;--sh-laque-hi:inset 0 1px 0 #fff6;--sh-laque-lo:inset 0 -8px 14px -6px #0006;--sh-carte:0 34px 44px -18px #03010e, 0 8px 16px -6px #03010e99;--sh-carte-hi:inset 0 1px 0 #ffffff73;--sh-carte-lo:inset 0 -14px 24px -10px #00000059;--sh-creux:inset 0 2px 6px #000000a6;--sh-creux-lo:inset 0 -1px 0 #ffffff0f;--font-display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--bw:1.5px}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-800-w82.ttf);font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-500-w100.ttf);font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-600-w100.ttf);font-weight:600;font-display:swap}.mat{background-color:var(--c-surface);box-shadow:var(--sh-obj), var(--sh-inner)}.mat-hi{background-color:var(--c-surface-2);box-shadow:var(--sh-s), var(--sh-inner-hi)}.creux{background-color:var(--c-creux);box-shadow:var(--sh-creux), var(--sh-creux-lo)}.laque{box-shadow:var(--sh-cta), var(--sh-laque-hi), var(--sh-laque-lo);background-image:linear-gradient(#fff3,#fff0 48%)}.carte{box-shadow:var(--sh-carte), var(--sh-carte-hi), var(--sh-carte-lo);background-image:linear-gradient(170deg,#ffffff2e,#fff0 34%)}.sel{background-color:var(--c-surface-2);box-shadow:var(--sh-s), inset 0 0 0 2px var(--c-highlight), var(--sh-inner-hi)}*{box-sizing:border-box}body{background:var(--c-bg);min-height:100dvh;color:var(--c-ink);font:500 17px/1.4 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--c-highlight);outline-offset:3px}.page{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;padding:0 20px 28px;display:flex}.nav{justify-content:space-between;align-items:center;min-height:76px;display:flex}.logo{text-decoration:none;display:inline-flex}.logo img{width:auto;height:54px;display:block}.lang{font-size:15px;font-weight:600;position:relative}.lang summary{border-radius:var(--r-m);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;padding:0 14px;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang .chev{color:var(--c-ink-soft);transition:rotate .12s}.lang details[open] .chev{rotate:180deg}.lang ul{z-index:10;border-radius:var(--r-l);flex-direction:column;gap:2px;min-width:200px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang ul a{border-radius:var(--r-m);align-items:center;gap:12px;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.lang ul a:hover{background-color:var(--c-surface-2)}.lang ul a[aria-current]{background-color:var(--c-surface-2);box-shadow:var(--sh-inner-hi)}.lang .check{color:var(--c-highlight);margin-left:auto}.flag{border-radius:3px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px #ffffff2e}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.hero-l{flex-direction:column;gap:18px;display:flex}h1{font:800 clamp(36px, 5.4vw, 58px) / 1.02 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}h2{font:800 22px / 1.1 var(--font-display);letter-spacing:-.01em;margin:0}h3{font:800 21px / 1.05 var(--font-display);letter-spacing:-.01em;margin:0 0 6px}.lead{max-width:560px;margin:0;font-size:20px}.soft{color:var(--c-ink-soft);font-size:14px}.card{border-radius:var(--r-obj);flex-direction:column;gap:14px;padding:18px;display:flex}.join-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.code-input{font:800 34px var(--font-display);letter-spacing:.18em;font-variant-numeric:tabular-nums;width:11ch;min-height:60px;color:var(--c-ink);border-radius:var(--r-m);text-transform:uppercase;border:0;padding:6px 16px}.code-input::placeholder{color:var(--c-ink-soft);opacity:.4}.code-input:focus{box-shadow:var(--sh-creux), inset 0 0 0 2px var(--c-highlight);outline:none}.btn{border-radius:var(--r-l);min-height:56px;font:800 21px / 1.1 var(--font-display);letter-spacing:-.01em;color:var(--c-ink);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;padding:10px 24px;text-decoration:none;transition:transform 90ms;display:inline-flex}.btn:active{transform:translateY(2px)}.cta{background-color:var(--c-cta-bg);color:var(--c-cta-fg)}.cta:disabled{background:var(--c-surface-2);color:var(--c-ink-soft);box-shadow:var(--sh-s), var(--sh-inner-hi);cursor:default;transform:none}.stores{flex-wrap:wrap;gap:12px;display:flex}.stores a{border-radius:8px;display:block}.stores img{width:auto;height:48px;display:block}.play{align-self:flex-start}.hero-r{justify-content:center;display:flex}.phones{aspect-ratio:440/520;width:min(100%,440px);position:relative}.phones:before{content:"";background:radial-gradient(closest-side,#7a3fc466,#7a3fc400);position:absolute;inset:30% 0 -6% 8%}.phone{background:var(--c-bg);border:6px solid #0a0820;border-radius:32px;width:50%;position:absolute;overflow:hidden;box-shadow:0 30px 50px -24px #03010ef2}.phone img{width:100%;height:auto;display:block}.ph-home{top:6%;left:4%;rotate:-7deg}.ph-card{top:0;right:4%;rotate:6deg}.args{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.args>div{border-radius:var(--r-obj);padding:18px 20px}.args p{color:var(--c-ink-soft);margin:0;font-size:16px}.legal{flex-direction:column;gap:16px;max-width:720px;font-size:18px;display:flex}.legal ul{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.legal h1{margin:0}.legal>div{flex-direction:column;gap:14px;line-height:1.5;display:flex}.legal h2{font:800 23px/1.2 var(--font-display);margin:14px 0 0}.legal p{margin:0}.legal a{text-underline-offset:3px;overflow-wrap:anywhere}.foot{color:var(--c-ink-soft);flex-wrap:wrap;gap:20px;font-size:15px;display:flex}.foot a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.foot span{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:20px}.hero-r{order:-1}.phones{width:min(70%,300px)}.phone{border-width:4px;border-radius:24px}.args{grid-template-columns:1fr;gap:12px}.logo img{height:46px}.stores{justify-content:center}.play{width:100%}}@media (max-width:370px){.stores{gap:11px}.stores img{height:42px}}
