.kiri{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.kiri>svg{width:100%;height:100%;display:block;overflow:visible}.kiri.is-flip>svg{transform:scaleX(-1)}.kiri svg *{transform-box:view-box}.kiri.is-paused *{animation-play-state:paused!important}.kiri[data-motion=full] .nj-tail-a{transform-origin:105px 57px;animation:2.4s ease-in-out infinite nj-sway}.kiri[data-motion=full] .nj-tail-b{transform-origin:105px 57px;animation:2.4s ease-in-out -.5s infinite nj-sway-b}.kiri[data-motion=full] .nj-bob{animation:3.2s ease-in-out infinite nj-breathe}.kiri[data-motion=full] .nj-shadow{transform-origin:64px 122px;animation:3.2s ease-in-out infinite nj-shadow}.kiri[data-motion=full] .nj-blink{transform-origin:64px 76px;animation:5.2s infinite nj-blink}.kiri[data-motion=blink] .nj-blink{transform-origin:64px 76px;animation:6.4s 1.2s infinite nj-blink}.kiri[data-motion=full] .nj-plate-glint{animation:8s 1.5s infinite nj-glint}.kiri[data-motion=full][data-pose=content] .nj-bob{animation:nj-hop .42s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), nj-breathe 3.2s ease-in-out .42s infinite}.kiri[data-motion=full][data-pose=content] .nj-sparkle{transform-origin:64px 64px;animation:1.6s ease-in-out infinite nj-twinkle}.kiri[data-motion=full][data-pose=choque] .nj-bob{animation:80ms linear 3 nj-shake,3.2s ease-in-out .3s infinite nj-breathe}.kiri[data-motion=full][data-pose=choque] .nj-sfx{transform-origin:108px 18px;animation:nj-pop .28s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.kiri[data-motion=full][data-pose=choque] .nj-sweat{animation:1.8s ease-in .4s infinite nj-drip}.kiri[data-motion=full][data-pose=tranche] .nj-lean{transform-origin:64px 70px;animation:nj-lean .42s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.kiri[data-motion=full][data-pose=tranche] .nj-trail path{stroke-dasharray:140;animation:nj-draw .22s var(--ease-snap,cubic-bezier(.7, 0, .2, 1)) 80ms both}.kiri[data-motion=full][data-pose=tranche] .nj-trail{animation:1.4s ease-out 80ms both nj-trail-fade}.kiri[data-motion=full][data-pose=victoire] .nj-bob{animation:nj-jump .9s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), nj-breathe 3.2s ease-in-out .9s infinite}.kiri[data-motion=full][data-pose=victoire] .nj-confetti>g{animation:nj-burst .9s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}.kiri[data-motion=full][data-pose=victoire] .nj-plate{transform-origin:64px 43px;animation:nj-pulse .9s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 3}.kiri[data-motion=full] .nj-dot{animation:1.2s infinite nj-dot}.kiri[data-motion=full] .nj-dot:nth-child(2){animation-delay:.16s}.kiri[data-motion=full] .nj-dot:nth-child(3){animation-delay:.32s}@keyframes nj-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes nj-sway-b{0%,to{transform:rotate(5deg)}50%{transform:rotate(-7deg)}}@keyframes nj-breathe{50%{transform:translateY(-1.5px)}}@keyframes nj-shadow{50%{opacity:.32;transform:scaleX(.92)}}@keyframes nj-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes nj-glint{0%,88%{opacity:0;transform:translate(0)}92%{opacity:.95}96%,to{opacity:0;transform:translate(9px)}}@keyframes nj-hop{40%{transform:translateY(-6px)}}@keyframes nj-twinkle{50%{opacity:.35;transform:scale(.94)}}@keyframes nj-shake{25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes nj-pop{0%{opacity:0;transform:scale(.4)rotate(10deg)}}@keyframes nj-drip{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes nj-lean{0%{transform:rotate(8deg)}40%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes nj-draw{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@keyframes nj-trail-fade{0%,45%{opacity:1}to{opacity:.35}}@keyframes nj-jump{30%{transform:translateY(-14px)}60%{transform:translateY(0)}80%{transform:translateY(-6px)}}@keyframes nj-burst{0%{transform:translate(var(--dx,0), var(--dy,24px)) scale(.2);opacity:0}}@keyframes nj-pulse{50%{transform:scale(1.15)}}@keyframes nj-dot{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.kiri *,.kiri>svg{animation:none!important}}.kiri-says{--kiri-size:56px;align-items:center;gap:10px;min-width:0;display:flex}.kiri-says.is-right{flex-direction:row-reverse}.kiri-bubble{border:2px solid var(--brand-ink,#070a2e);min-width:0;max-width:46ch;color:var(--brand-ink,#070a2e);box-shadow:0 3px 0 var(--brand-accent-bright,#ff2d87);font-family:var(--font);text-wrap:pretty;background:#fff;border-radius:14px;flex:auto;padding:10px 14px 11px;font-size:15px;font-weight:500;line-height:1.4;position:relative}.kiri-bubble strong,.kiri-bubble b{font-weight:800}.kiri-bubble a{color:#1d257a;font-weight:700}.kiri-bubble:before,.kiri-bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.kiri-says.is-left .kiri-bubble:before{border-width:8px 11px 8px 0;border-color:transparent var(--brand-ink,#070a2e) transparent transparent;left:-11px}.kiri-says.is-left .kiri-bubble:after{border-width:6px 8px 6px 0;border-color:#0000 #fff #0000 #0000;left:-7px}.kiri-says.is-right .kiri-bubble:before{border-width:8px 0 8px 11px;border-color:transparent transparent transparent var(--brand-ink,#070a2e);right:-11px}.kiri-says.is-right .kiri-bubble:after{border-width:6px 0 6px 8px;border-color:#0000 #0000 #0000 #fff;right:-7px}.kiri-says.is-compact .kiri-bubble{padding:8px 12px 9px;font-size:13px}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=399px){.shell .shell-header{gap:4px}.shell .shell-action{width:40px;height:40px;min-height:40px}.shell .shell-brand{gap:4px;min-width:0}.shell .shell-kiri{width:36px;height:36px}.shell .shell-wordmark{object-fit:contain;object-position:left center;flex:0 auto;min-width:0;height:26px}}@media (width<=359px){.shell .tab-btn{font-size:10.5px}.shell .tab-pill{width:42px}}@media (width>=900px){.shell .tabbar{width:540px}.shell .shell-header{padding-right:calc(540px + var(--sp-2))}}@media (width>=900px) and (width<=1080px){.shell .tabbar{width:470px}.shell .shell-header{padding-right:calc(470px + var(--sp-2))}.shell .tab-btn{font-size:var(--fs-xs);gap:6px}.shell .tab-pill{width:32px}}.shell-account.is-signed{box-shadow:inset 0 0 0 2px var(--rank-color,transparent);border-radius:50%;position:relative}.shell-account-rank{background:var(--rank-color,var(--line-strong));min-width:16px;height:16px;color:var(--bg);border-radius:8px;place-items:center;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;bottom:-3px;right:-3px}.shell-account-initial{font-family:var(--font-display);font-size:var(--fs-md);line-height:1}@font-face{font-family:Anton Fallback;src:local(Impact),local(Haettenschweiler),local(Arial Narrow Bold);size-adjust:92%;ascent-override:118%}:root{--brand-ink:#070a2e;--brand-accent:#d4145f;--brand-accent-bright:#ff2d87;--brand-sand:#ffd23f;--brand-gold:#ffd23f;--brand-success:#39ff88;--brand-danger:#ff3b3b;--font:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Anton", "Anton Fallback", Impact, "Arial Narrow", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:10px;--neon-pink:#ff2d87;--neon-cyan:#00e5ff;--neon-yellow:#ffd23f;--neon-green:#39ff88;--neon-violet:#a66bff;--neon-orange:#ff8a3d;--neon-blue:#4d7cff;--neon-rose:#ff6fd8;--neon-red:#ff3b3b;--danger:#ff3b3b;--accent-deep:#8a0c3e;--skin:#ffd3ae;--post-1:#ff2d87;--post-2:#00e5ff;--post-3:#ffd23f;--post-4:#39ff88;--post-5:#a66bff;--post-6:#ff8a3d;--post-7:#4d7cff;--post-8:#ff6fd8;--source:#39ff88;--estime:#ff8a3d;--text-on-neon:#070a2e;--grad-arcade:linear-gradient(135deg, #ff2d87 0%, #a66bff 50%, #00e5ff 100%);--grad-accent:linear-gradient(160deg, #e01a68 0%, #d4145f 55%, #b8104f 100%);--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:clamp(28px, 7vw, 40px);--fs-display:clamp(40px, 11vw, 72px);--fs-hero:clamp(56px, 17vw, 96px);--lh-tight:1.05;--lh-base:1.5;--tracking-tight:-.02em;--tracking-wide:.08em;--tracking-mono:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--gutter:16px;--banner-h:3px;--header-h:56px;--tabbar-h:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--shell-top:calc(var(--safe-top) + var(--banner-h) + var(--header-h));--shell-bottom:calc(var(--tabbar-h) + var(--safe-bottom));--content-max:1120px;--shadow-pink:0 4px 0 var(--brand-accent-bright);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--dur-fast:.14s;--dur:.26s;--dur-slow:.52s;--radius-sm:6px;--radius-btn:14px;--radius-lg:16px;--radius-pill:999px}:root,[data-theme=dark]{--brand-primary:#1d257a;--brand-primary-deep:#0f1752;--brand-paper:#f3f1f7;--pink-text:#ff5ca3;--danger-text:#ff7a7a;--violet-text:#b48bff;--blue-text:#7a9bff;--cyan-text:#00e5ff;--yellow-text:#ffd23f;--green-text:#39ff88;--orange-text:#ff8a3d;--rose-text:#ff6fd8;--accent-text:#ff2d87;--post-text-1:#ff5ca3;--post-text-2:#00e5ff;--post-text-3:#ffd23f;--post-text-4:#39ff88;--post-text-5:#b48bff;--post-text-6:#ff8a3d;--post-text-7:#7a9bff;--post-text-8:#ff6fd8;--bg:#0f1752;--bg-deep:#070a2e;--night:#070a2e;--surface:#1d257a;--surface-2:#262e8f;--surface-strong:#262e8f;--surface-glass:#1d257a;--surface-sunk:#070a2e;--line:#3a43b0;--line-strong:#5560d0;--text:#fff;--text-dim:#b9c0ff;--text-faint:#8c95e8;--accent-glow:#ff2d8773;--focus:#00e5ff;--on-accent:#fff;--grad-brand:linear-gradient(120deg, #1d257a 0%, #5b2bb0 52%, #d4145f 100%);--grad-surface:linear-gradient(160deg, #ffffff0f 0%, #fff0 60%);--grad-text:linear-gradient(100deg, #fff 10%, #ffc2df 55%, #ff5ca3 100%);--fg-rgb:255 255 255;--shade-rgb:0 0 0;--shade-k:1;--flow-blend:screen;--statusbar-bg:var(--header-bg);--badge-op:.8;--yellow-display:#ffd23f;--ink-rgb:7 10 46;--shadow-ink:#070a2e;--extrude-1:#1d257a;--extrude-2:#070a2e;--silver-1:#c9cbe8;--silver-2:#9ea2d4;--chalk:#fff;--scrim:#070a2eb8;--header-bg:#070a2ef0;--dot-grid:#b9c0ff29;--glow-pink:#ff2d8733;--glow-cyan:#00e5ff14;--glow-violet:#a66bff33;--tile-k:22%;--dark-pct:100%;--shadow-solid:0 4px 0 var(--shadow-ink);--shadow-solid-sm:0 2px 0 var(--shadow-ink);--shadow-solid-lg:0 6px 0 var(--shadow-ink);--edge-light:inset 0 1px 0 #ffffff1a;--bevel:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #070a2e4d;--shadow-1:0 2px 0 var(--shadow-ink);--shadow-2:0 4px 0 var(--shadow-ink), 0 16px 32px -18px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k)));--shadow-3d:0 4px 0 var(--shadow-ink);--shadow-pop:0 6px 0 var(--shadow-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] [data-theme=dark]{color:var(--text)}:root[data-theme=light]{--brand-primary:#f5f6ff;--brand-primary-deep:#fff;--pink-text:#b3124f;--danger-text:#c41c1c;--violet-text:#6d3fd6;--blue-text:#2e55d0;--cyan-text:#006f87;--yellow-text:#7a5a00;--green-text:#087236;--orange-text:#a34300;--rose-text:#a8229a;--accent-text:#c2135f;--post-text-1:#b3124f;--post-text-2:#006f87;--post-text-3:#7a5a00;--post-text-4:#087236;--post-text-5:#6d3fd6;--post-text-6:#a34300;--post-text-7:#2e55d0;--post-text-8:#a8229a;--bg:#fff;--bg-deep:#f1f2fb;--night:#070a2e;--surface:#f5f6ff;--surface-2:#ebedfc;--surface-strong:#ebedfc;--surface-glass:#f5f6ff;--surface-sunk:#e9ebfa;--line:#cfd3f1;--line-strong:#9da4dd;--text:#0b1040;--text-dim:#3b4282;--text-faint:#565d96;--accent-glow:#ff2d8747;--focus:#006f87;--grad-brand:linear-gradient(120deg, #e9ebfa 0%, #ece0ff 52%, #ffd9e8 100%);--grad-surface:linear-gradient(160deg, #ffffffb3 0%, #fff0 60%);--grad-text:linear-gradient(100deg, #0b1040 10%, #6a1648 55%, #b3124f 100%);--fg-rgb:15 23 82;--shade-rgb:15 23 82;--shade-k:.32;--flow-blend:multiply;--statusbar-bg:#070a2e;--badge-op:1;--yellow-display:#a87b00;--ink-rgb:15 23 82;--shadow-ink:#c3c8ee;--extrude-1:#dfe2f8;--extrude-2:#b9bfea;--silver-1:#e3e6f8;--silver-2:#c3c8ee;--chalk:#d3d7f4;--scrim:#0f175261;--header-bg:#fffffff7;--dot-grid:#3b42821f;--glow-pink:#ff2d8717;--glow-cyan:#00e5ff12;--glow-violet:#a66bff1a;--tile-k:20%;--dark-pct:0%;--edge-light:inset 0 1px 0 #fffc;--bevel:inset 0 1px 0 #fff9, inset 0 -2px 0 #0f175214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--brand-primary:#f5f6ff;--brand-primary-deep:#fff;--pink-text:#b3124f;--danger-text:#c41c1c;--violet-text:#6d3fd6;--blue-text:#2e55d0;--cyan-text:#006f87;--yellow-text:#7a5a00;--green-text:#087236;--orange-text:#a34300;--rose-text:#a8229a;--accent-text:#c2135f;--post-text-1:#b3124f;--post-text-2:#006f87;--post-text-3:#7a5a00;--post-text-4:#087236;--post-text-5:#6d3fd6;--post-text-6:#a34300;--post-text-7:#2e55d0;--post-text-8:#a8229a;--bg:#fff;--bg-deep:#f1f2fb;--night:#070a2e;--surface:#f5f6ff;--surface-2:#ebedfc;--surface-strong:#ebedfc;--surface-glass:#f5f6ff;--surface-sunk:#e9ebfa;--line:#cfd3f1;--line-strong:#9da4dd;--text:#0b1040;--text-dim:#3b4282;--text-faint:#565d96;--accent-glow:#ff2d8747;--focus:#006f87;--grad-brand:linear-gradient(120deg, #e9ebfa 0%, #ece0ff 52%, #ffd9e8 100%);--grad-surface:linear-gradient(160deg, #ffffffb3 0%, #fff0 60%);--grad-text:linear-gradient(100deg, #0b1040 10%, #6a1648 55%, #b3124f 100%);--fg-rgb:15 23 82;--shade-rgb:15 23 82;--shade-k:.32;--flow-blend:multiply;--statusbar-bg:#070a2e;--badge-op:1;--yellow-display:#a87b00;--ink-rgb:15 23 82;--shadow-ink:#c3c8ee;--extrude-1:#dfe2f8;--extrude-2:#b9bfea;--silver-1:#e3e6f8;--silver-2:#c3c8ee;--chalk:#d3d7f4;--scrim:#0f175261;--header-bg:#fffffff7;--dot-grid:#3b42821f;--glow-pink:#ff2d8717;--glow-cyan:#00e5ff12;--glow-violet:#a66bff1a;--tile-k:20%;--dark-pct:0%;--edge-light:inset 0 1px 0 #fffc;--bevel:inset 0 1px 0 #fff9, inset 0 -2px 0 #0f175214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (width>=900px){:root{--gutter:24px;--header-h:64px;--shell-bottom:0px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-deep)}body{background:var(--bg);background-image:radial-gradient(90% 45% at 105% -5%, var(--glow-pink) 0%, transparent 60%), radial-gradient(70% 40% at -10% 30%, var(--glow-cyan) 0%, transparent 65%), radial-gradient(90% 50% at 50% 110%, var(--glow-violet) 0%, transparent 65%), linear-gradient(180deg, var(--brand-primary-deep) 0%, var(--bg-deep) 100%);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"lnum" 1;background-attachment:fixed;overflow-x:hidden}body:after{content:"";z-index:1000;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,canvas{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--cyan-text);text-underline-offset:3px;text-decoration-thickness:1.5px}::selection{background:var(--brand-accent);color:#fff}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--lh-tight);margin:0}p{margin:0}.h-display{font-family:var(--font-display);font-size:var(--fs-display);font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.92}.h1{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:800;line-height:var(--lh-tight)}.h2{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:800;line-height:1.1}.h3{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:800;line-height:1.15}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--cyan-text);font-weight:700}.mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-faint);font-weight:700;line-height:1.3}.diamond{vertical-align:.06em;width:.62em;height:.62em;color:var(--green-text);background:currentColor;border-radius:1px;margin-inline:.15em .35em;display:inline-block;transform:rotate(45deg)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.tabular{font-variant-numeric:tabular-nums}.text-gradient{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-family:var(--font-display);font-synthesis:none;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text);font-weight:400;line-height:.9}.num-hero{font-size:var(--fs-hero)}.num-xl{font-size:40px}.num-lg{font-size:28px}.num-md{font-size:20px}.unit{font-family:var(--font-display);letter-spacing:.03em;vertical-align:baseline;color:var(--accent-text);margin-left:.14em;font-size:.42em;font-weight:400;line-height:1;display:inline-block}.unit.is-small{color:var(--pink-text);font-size:.6em}.unit.is-plain{color:var(--text-dim)}.c-pink{color:var(--pink-text)}.c-cyan{color:var(--cyan-text)}.c-yellow{color:var(--yellow-text)}.c-green{color:var(--green-text)}.c-violet{color:var(--violet-text)}.c-orange{color:var(--orange-text)}.c-blue{color:var(--blue-text)}.c-rose{color:var(--rose-text)}.c-danger{color:var(--danger-text)}.c-dim{color:var(--text-dim)}.c-faint{color:var(--text-faint)}.sfx,.g-float{--pink-text:#ff5ca3;--danger-text:#ff7a7a;--violet-text:#b48bff;--blue-text:#7a9bff;--cyan-text:#00e5ff;--yellow-text:#ffd23f;--green-text:#39ff88;--orange-text:#ff8a3d;--rose-text:#ff6fd8;--accent-text:#ff2d87}.sfx{font-family:var(--font-display);font-synthesis:none;letter-spacing:.02em;text-transform:uppercase;color:var(--yellow-text);-webkit-text-stroke:3px var(--brand-ink);paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:32px;font-weight:400;line-height:1;display:inline-block;transform:skew(-10deg)rotate(-4deg)}.sfx.is-pop{animation:sfx-pop .28s var(--ease-spring) both}@keyframes sfx-pop{0%{opacity:0;transform:skew(-10deg)rotate(-4deg)scale(.4)}70%{transform:skew(-10deg)rotate(-4deg)scale(1.15)}}.sticker{border:2px solid var(--brand-ink);border-radius:var(--radius-btn);color:var(--brand-ink);box-shadow:var(--shadow-pink);background:#fff;padding:8px 12px;font-weight:600;display:inline-block}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.grid-auto{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.divider{height:1.5px;margin:var(--sp-4) 0;background:var(--line);border:0}.btn{--btn-bg:var(--surface-2);--btn-fg:var(--text);--btn-edge:var(--brand-ink);justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1.5px solid var(--line);border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:0 3px 0 var(--btn-edge);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-weight:800;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.btn:hover{border-color:var(--line-strong)}.btn:active{box-shadow:0 0 0 var(--btn-edge);transition-timing-function:var(--ease-spring);transform:translateY(3px)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-btn)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn svg{width:18px;height:18px;transition:transform var(--dur) var(--ease-out);flex:none}.btn-primary{--btn-bg:var(--brand-accent);--btn-fg:#fff;--btn-edge:var(--accent-deep);box-shadow:0 4px 0 var(--btn-edge);border-color:#0000}.btn-primary:hover{--btn-bg:#e0186a;border-color:#0000}.btn-primary:hover svg:last-child{transform:translate(3px)}.btn-primary:active{transform:translateY(4px)}.btn-reward{--btn-bg:var(--neon-yellow);--btn-fg:var(--brand-ink);--btn-edge:var(--brand-accent-bright);border-color:var(--brand-ink);box-shadow:0 4px 0 var(--btn-edge);overflow:hidden}.btn-reward:hover{--btn-bg:#ffdb63;border-color:var(--brand-ink)}.btn-reward:active{transform:translateY(4px)}.btn-reward:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:28%;animation:6s 2s infinite btn-shine;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-20deg)translate(0)}@keyframes btn-shine{0%,88%{transform:skew(-20deg)translate(0)}to{transform:skew(-20deg)translate(620%)}}.btn-secondary{--btn-bg:transparent;border:2px solid rgb(var(--fg-rgb) / .85);box-shadow:0 3px 0 var(--btn-edge)}.btn-secondary:hover{--btn-bg:#ffffff14;border-color:#fff}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--cyan-text);box-shadow:none;border-color:#0000}.btn-ghost:hover{--btn-bg:#00e5ff1a;border-color:#0000}.btn-ghost:active{box-shadow:none;transform:translateY(1px)}.btn-danger{--btn-bg:#c81e3a;--btn-fg:#fff;--btn-edge:#6e0b1c;border-color:#0000}.btn-sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-xs);border-radius:10px}.btn-sm:before{content:"";position:absolute;inset:-4px}.btn-lg{min-height:52px;padding:0 var(--sp-6);font-size:16px;font-weight:800}.btn-block{width:100%;display:flex}.btn-icon{width:44px;padding:0}.chip{min-height:32px;padding:0 var(--sp-3);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-weight:700;display:inline-flex}button.chip{min-height:44px}button.chip:active{transform:scale(.96)}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip.is-active,.chip[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-ink);color:#fff;box-shadow:var(--shadow-solid-sm)}.tag{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.tag.is-pink{background:var(--brand-accent);color:#fff}.tag.is-cyan{background:var(--neon-cyan);color:var(--brand-ink)}.tag.is-yellow{background:var(--neon-yellow);color:var(--brand-ink)}.tag.is-green{background:var(--neon-green);color:var(--brand-ink)}.panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius)}.glass{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-solid)}.well{background:var(--surface-sunk);border-radius:var(--radius-sm)}.card-3d{padding:var(--sp-4);border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-solid);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur) var(--ease-out);position:relative}.card-3d.is-interactive{cursor:pointer}.card-3d.is-interactive:hover{border-color:var(--line-strong)}.card-3d.is-interactive:active{box-shadow:var(--shadow-solid-sm);transform:translateY(2px)}.post-bar{position:relative;overflow:hidden}.post-bar:before{content:"";background:var(--post,var(--brand-accent-bright));height:6px;position:absolute;inset:0 0 auto}.tilt{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;--glare:0;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform var(--dur-slow) var(--ease-out);will-change:transform;position:relative}.tilt.is-tracking{transition:transform 80ms linear}.tilt-glare{border-radius:inherit;pointer-events:none;opacity:var(--glare);background:radial-gradient(circle at var(--gx) var(--gy), rgb(var(--fg-rgb) / .18), transparent 55%);mix-blend-mode:soft-light;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.tilt>.tilt-depth{transform:translateZ(30px)}.kpi{flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-weight:700}.kpi-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-synthesis:none;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:400;line-height:.95}.kpi-value.is-accent{color:var(--accent-text)}.kpi-sub{font-size:var(--fs-sm);color:var(--text-dim)}.segmented{--count:2;--index:0;border-radius:var(--radius-btn);background:var(--surface-sunk);border:1.5px solid var(--line);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:4px;display:grid;position:relative}.segmented-thumb{z-index:-1;width:calc((100% - 8px) / var(--count));transform:translateX(calc(100% * var(--index)));box-shadow:0 2px 0 var(--brand-accent-bright);transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.segmented button{min-width:0;min-height:44px;padding:0 var(--sp-2);color:var(--text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex;overflow:hidden}.segmented button:hover{color:var(--text)}.segmented button[aria-checked=true]{color:var(--brand-ink)}.segmented.is-sm button{min-height:36px;font-size:var(--fs-xs)}.segmented.is-block{width:100%}.input{width:100%;min-height:44px;padding:0 var(--sp-3);border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);font-size:16px;font-weight:600}.input:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00e5ff40}.field{font-size:var(--fs-sm);color:var(--text-dim);flex-direction:column;gap:6px;font-weight:600;display:flex}.range{--fill:50%;--range-color:var(--brand-accent-bright);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px}.range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(var(--range-color), var(--range-color)) 0 / var(--fill) 100% no-repeat, var(--surface-sunk);height:10px;box-shadow:inset 0 0 0 1px #ffffff0f}.range::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-sunk);height:10px}.range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--range-color);height:10px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--range-color);width:28px;height:28px;box-shadow:var(--shadow-solid-sm);transition:transform var(--dur-fast) var(--ease-spring);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='5' y='6.5' width='12' height='9' rx='2.2' fill='%23FFD23F' stroke='%23070A2E' stroke-width='1.4'/%3E%3Cpath d='M8 9.6h6M8 12.4h6' stroke='%23070A2E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;margin-top:-9px}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range::-moz-range-thumb{border:3px solid var(--range-color);width:22px;height:22px;box-shadow:var(--shadow-solid-sm);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='5' y='6.5' width='12' height='9' rx='2.2' fill='%23FFD23F' stroke='%23070A2E' stroke-width='1.4'/%3E%3Cpath d='M8 9.6h6M8 12.4h6' stroke='%23070A2E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--focus);outline-offset:2px}.range:focus-visible::-moz-range-thumb{outline:3px solid var(--focus);outline-offset:2px}.sheet-root{z-index:400;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:var(--scrim);animation:fade-in var(--dur) var(--ease-out) both;position:absolute;inset:0}.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1.5px solid var(--line);background:var(--brand-primary-deep);width:100%;max-width:640px;max-height:min(88vh,88dvh);box-shadow:0 -4px 0 var(--brand-accent-bright);padding-bottom:var(--safe-bottom);animation:sheet-up var(--dur-slow) var(--ease-out) both;touch-action:pan-y;border-bottom:0;flex-direction:column;display:flex;position:relative}.sheet.is-closing{animation:sheet-down var(--dur) var(--ease-out) both}.sheet-root.is-closing .sheet-backdrop{animation:fade-out var(--dur) var(--ease-out) both}.sheet-handle{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;height:28px;display:flex}.sheet-handle:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:5px}.sheet-head{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2) var(--gutter);flex:none;display:flex}.sheet-title{min-width:0;font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:.01em;text-transform:uppercase;flex:1;font-weight:400;line-height:1.1}.sheet-body{overscroll-behavior:contain;padding:0 var(--gutter) var(--sp-5);flex:1;overflow-y:auto}@media (width>=900px){.sheet-root{align-items:center}.sheet{border-radius:var(--radius-lg);border-bottom:1.5px solid var(--line);box-shadow:0 6px 0 var(--brand-accent-bright);max-height:80vh;animation-name:pop-in}.sheet.is-closing{animation-name:fade-out}}.toaster{z-index:600;left:50%;bottom:calc(var(--shell-bottom) + var(--sp-3));width:min(calc(100% - 2 * var(--gutter)), 420px);gap:var(--sp-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border:2px solid var(--brand-ink);border-radius:var(--radius-btn);color:var(--brand-ink);font-size:var(--fs-sm);box-shadow:var(--shadow-pink);pointer-events:auto;animation:toast-in var(--dur-slow) var(--ease-spring) both;background:#fff;font-weight:700;display:flex}.toast.is-leaving{animation:fade-out var(--dur) var(--ease-out) both}.toast-dot{background:var(--brand-accent);border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.toast.is-success .toast-dot{background:#0d9e55}.toast-msg{flex:1;min-width:0}.toast-action{min-height:36px;padding:0 var(--sp-2);color:var(--brand-accent);background:0 0;border:0;font-weight:800}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer}.fade-in{animation:fade-in var(--dur-slow) var(--ease-out) both}.rise-in{animation:rise-in .32s var(--ease-out) both;animation-delay:calc(min(var(--rise-i,0), 6) * 40ms)}.glow-accent{box-shadow:0 0 0 2px var(--brand-accent-bright), var(--shadow-solid)}.speed-lines{isolation:isolate;position:relative}.speed-lines:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(-28deg, transparent 0 46px, rgb(var(--fg-rgb) / .05) 46px 47px, transparent 47px 120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-28px)rotate(-3deg)scale(.9)}60%{opacity:1;transform:translateY(4px)rotate(1deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn-reward:after,.sfx.is-pop{animation:none!important}}.shell{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.shell:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--dot-grid) 1px, transparent 1.4px);opacity:.6;background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.shell-top{z-index:200;padding-top:var(--safe-top);background:linear-gradient(var(--statusbar-bg), var(--statusbar-bg)) top / 100% var(--safe-top) no-repeat, var(--header-bg);border-bottom:1.5px solid var(--line);position:sticky;top:0}.shell-top:before{content:"";height:var(--banner-h);background:var(--grad-arcade);display:block}.shell-header{height:var(--header-h);align-items:center;gap:var(--sp-2);max-width:var(--content-max);padding:0 var(--sp-2) 0 calc(var(--gutter) - 4px);margin-inline:auto;display:flex}.shell-brand{border-radius:var(--radius-sm);min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0 4px;text-decoration:none;display:inline-flex}.shell-kiri{width:40px;height:40px;transition:transform var(--dur) var(--ease-spring);margin-block:-2px}.shell-brand:hover .shell-kiri{transform:rotate(-8deg)scale(1.06)}.shell-wordmark{aspect-ratio:381/64;flex:none;width:auto;height:30px;display:block}.shell-logo{flex:none;width:auto;height:34px}@media (width>=900px){.shell-kiri{width:46px;height:46px}.shell-wordmark{height:38px}}.shell-action{border:1.5px solid var(--line);border-radius:var(--radius-btn);color:var(--text);box-shadow:none;background:0 0}.shell-action:hover{border-color:var(--neon-cyan);color:var(--cyan-text);background:#00e5ff14}.shell-action:active{box-shadow:none;transform:translateY(1px)}.shell-action svg{width:20px;height:20px}.brand-mark{flex:none;width:30px;height:30px;position:relative}.shell-main{z-index:1;width:100%;padding-bottom:var(--sp-4);flex:1;position:relative;overflow-x:clip}.seo-pre.seo-adopted{z-index:1;width:100%;max-width:760px;padding:var(--sp-5) var(--gutter);font:inherit;color:var(--text-dim);margin:0 auto;font-size:15px;line-height:1.6;position:relative}.seo-more{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 var(--sp-4)}.seo-more>summary{cursor:pointer;min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;font-weight:600;display:flex}.seo-more-body{padding-bottom:var(--sp-4);overflow-wrap:anywhere}.seo-pre.seo-adopted .seo-more-title{margin:.6em 0 .5em;font-size:1.25rem}.seo-pre.seo-adopted h2{font-size:1.1rem}.seo-pre.seo-adopted h3{font-size:1rem}.shell-footer{z-index:1;padding:var(--sp-5) var(--gutter) calc(var(--shell-bottom) + var(--sp-5));background:var(--surface-sunk);border-top:1.5px solid var(--line);color:var(--text-dim);font-size:13px;line-height:1.55;position:relative}.shell-footer-in{align-items:flex-start;gap:var(--sp-3);max-width:var(--content-max);margin:0 auto;display:flex}.shell-footer-kiri{margin-top:1px}.shell-footer-nav{gap:var(--sp-2) var(--sp-4);max-width:var(--content-max);margin:0 auto var(--sp-4);flex-wrap:wrap;font-weight:700;display:flex}.shell-footer-nav a{color:var(--text-dim);text-decoration:none}.shell-footer-nav a:hover{color:var(--cyan-text);text-decoration:underline}.shell-footer p{text-wrap:pretty;min-width:0;margin:0}.shell-footer a{color:var(--cyan-text)}.shell-footer-credit{color:var(--text);font-weight:700}.shell-footer-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pink-text);font-size:11px;font-weight:700}@media (width<=520px){.shell-footer-dot{display:none}.shell-footer-credit{display:block}}.shell-view{min-height:60vh;animation:view-in .26s var(--ease-out) both}.shell-view.from-right{--from-x:14px}.shell-view.from-left{--from-x:-14px}@keyframes view-in{0%{opacity:0;transform:translate3d(var(--from-x,0), 8px, 0)}}.tab-loading{margin:var(--sp-6) var(--gutter);border-radius:var(--radius);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%) 0 0 / 200% 100%;height:46vh;animation:1.4s linear infinite shimmer}.tabbar{--count:4;z-index:210;height:var(--shell-bottom);padding:0 var(--sp-1) var(--safe-bottom);grid-template-columns:repeat(var(--count), minmax(0, 1fr));background:var(--surface-sunk);border-top:1.5px solid var(--line);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-btn{--tab-c:var(--neon-violet);--tab-fg:var(--brand-ink);height:var(--tabbar-h);min-width:0;color:var(--text-dim);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.tab-btn[data-tab=explorer]{--tab-c:var(--neon-cyan)}.tab-btn[data-tab=jeu]{--tab-c:var(--brand-accent);--tab-fg:#fff}.tab-btn[data-tab=paie]{--tab-c:var(--neon-yellow)}.tab-pill{border-radius:var(--radius-pill);width:48px;height:30px;transition:background-color var(--dur) var(--ease-out);place-items:center;display:grid}.tab-btn svg{width:22px;height:22px;transition:transform var(--dur) var(--ease-spring)}.tab-btn:hover,.tab-btn.is-active{color:var(--text)}.tab-btn.is-active .tab-pill{background:var(--tab-c);color:var(--tab-fg);box-shadow:0 2px 0 rgb(var(--shade-rgb) / calc(.45 * var(--shade-k)));animation:tab-pop .38s var(--ease-spring) both}.tab-btn:active svg{transform:scale(.88)}.tab-btn:focus-visible{outline-offset:-3px}@keyframes tab-pop{0%{transform:scale(.8)}}.tab-badge{border-radius:var(--radius-sm);background:var(--neon-yellow);color:var(--brand-ink);font-family:var(--font-display);letter-spacing:.06em;box-shadow:0 2px 0 var(--shadow-ink);pointer-events:none;animation:tab-pop .38s var(--ease-spring) both;padding:1px 5px 0;font-size:10px;line-height:14px;position:absolute;top:4px;left:calc(50% + 14px);transform:rotate(6deg)}.shell-action{position:relative}.shell-dot{background:var(--neon-yellow);width:10px;height:10px;box-shadow:0 0 0 2px var(--shadow-ink);animation:tab-pop .38s var(--ease-spring) both;border-radius:50%;position:absolute;top:6px;right:6px}@media (prefers-reduced-motion:reduce){.tab-badge,.shell-dot{animation:none}}@media (width>=900px){.tabbar{top:calc(var(--safe-top) + var(--banner-h));bottom:auto;left:auto;right:max(var(--sp-2), calc((100vw - var(--content-max)) / 2 + var(--sp-2)));width:540px;height:var(--header-h);background:0 0;border:0;padding:0}.tab-btn{height:var(--header-h);font-size:var(--fs-sm);flex-direction:row;gap:8px}.tab-pill{width:36px;height:30px}.tab-btn svg{width:19px;height:19px}.tab-btn:after{content:"";background:var(--tab-c);height:3px;transition:transform var(--dur) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:14%;right:14%;transform:scaleX(0)}.tab-badge{top:8px;left:auto;right:2px}.tab-btn[data-tab=jeu]:after{background:var(--brand-accent-bright)}.tab-btn.is-active:after{transform:scaleX(1)}}.backdrop-3d{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);position:fixed;inset:0}.backdrop-3d.is-ready{opacity:.3}@media (width>=900px){.backdrop-3d{--veil:linear-gradient(90deg, #000 calc(50% - var(--content-max) / 2 - 40px), #00000047 calc(50% - var(--content-max) / 2 + 160px), #00000047 calc(50% + var(--content-max) / 2 - 160px), #000 calc(50% + var(--content-max) / 2 + 40px));-webkit-mask-image:var(--veil);-webkit-mask-image:var(--veil);mask-image:var(--veil)}.backdrop-3d.is-ready{opacity:.8}}.intro{z-index:500;padding:calc(var(--safe-top) + var(--sp-3)) 0 calc(var(--safe-bottom) + var(--sp-4));background:radial-gradient(80% 40% at 100% 0%, #ff2d8747, transparent 70%), radial-gradient(70% 40% at 0% 100%, #00e5ff29, transparent 70%), radial-gradient(60% 40% at 0% 20%, #a66bff38, transparent 70%), var(--surface-sunk);animation:fade-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.intro:before{content:"";background:var(--grad-arcade);height:3px;position:absolute;inset:0 0 auto}.intro.is-leaving{animation:intro-out .42s var(--ease-out) both}@keyframes intro-out{to{opacity:0;transform:scale(1.04)}}.intro-top{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--gutter);display:flex}.intro-brand{align-items:center;min-width:0;display:inline-flex}.intro-logo{aspect-ratio:321/104;flex:none;width:auto;height:44px}.intro-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;perspective:1000px;flex:1;display:flex;overflow:auto hidden}.intro-track::-webkit-scrollbar{display:none}.intro-slide{scroll-snap-align:center;scroll-snap-stop:always;padding:var(--sp-4) var(--sp-6) var(--sp-5);flex:0 0 100%;justify-content:center;align-items:center;display:flex}.intro-card{--p:0;--ap:0;--c1:var(--neon-violet);--c2:var(--neon-blue);--c-text:var(--violet-text);gap:var(--sp-3);width:min(100%,360px);max-height:100%;padding:var(--sp-5);border-radius:var(--radius-lg);border:2px solid var(--brand-ink);background:var(--surface);box-shadow:0 0 0 1.5px var(--line), 0 8px 0 var(--c1);transform:rotateY(calc(var(--p) * -28deg)) translateZ(calc(var(--ap) * -120px)) scale(calc(1 - var(--ap) * .08));opacity:calc(1 - var(--ap) * .6);transform-style:preserve-3d;will-change:transform;flex-direction:column;display:flex;position:relative}.intro-art{--intro-kiri:clamp(112px, 24vh, 168px);height:clamp(150px,30vh,220px);margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) 0;border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0;border-bottom:2px solid var(--brand-ink);background:radial-gradient(#070a2e38 1.6px, transparent 2px) 0 0 / 12px 12px, linear-gradient(135deg, var(--c1), var(--c2));position:relative;overflow:hidden}.intro-art:before{content:"";right:calc(var(--intro-kiri) * .5 - 140px);bottom:calc(var(--intro-kiri) * .45 - 140px);background:repeating-conic-gradient(rgb(var(--fg-rgb) / .24) 0 6deg, transparent 6deg 18deg);width:280px;height:280px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.intro-word{z-index:1;left:var(--sp-4);top:var(--sp-4);color:#fff;transform-origin:0 0;max-width:62%;font-size:clamp(36px,11vw,54px);line-height:.9;position:absolute;transform:skew(-10deg)rotate(-5deg)}.intro-kiri{z-index:1;width:var(--intro-kiri);height:var(--intro-kiri);position:absolute;bottom:-4px;right:6px}.intro-step{color:var(--c-text)}.intro-card h2{letter-spacing:-.03em;font-size:clamp(24px,7vw,30px);font-weight:800;line-height:1.02;transform:translateZ(30px)}.intro-card p{color:var(--text-dim);font-size:var(--fs-base);line-height:1.45}.intro-foot{align-items:center;gap:var(--sp-3);padding:0 var(--gutter);flex-direction:column;display:flex}.intro-dots{gap:4px;margin-block:-10px;display:flex}.intro-dot{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.intro-dot:before{content:"";background:var(--line-strong);width:10px;height:10px;transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring);border-radius:2px;transform:rotate(45deg)}.intro-dot.is-active:before{background:var(--dot-c,var(--brand-accent-bright));transform:rotate(45deg)scale(1.4)}.intro-foot .btn{width:min(100%,360px)}@media (height>=760px){.intro-card{padding:var(--sp-6)}.intro-art{margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6)) 0}}.status-badge{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;line-height:1.2;display:inline-block;position:relative}.status-badge summary{cursor:help;opacity:var(--badge-op);border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;list-style:none;display:inline-flex;position:relative}.status-badge summary:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-badge summary:hover,.status-badge.is-open summary{opacity:1}.status-badge summary::-webkit-details-marker{display:none}.status-dot{background:var(--estime);width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none}.status-badge.is-open .status-dot{transform:scale(1.5)}.status-badge.is-source .status-dot{background:var(--source);box-shadow:0 0 6px #39ff888c}.status-badge.is-source summary{color:var(--green-text)}.status-badge.is-estime summary{color:var(--orange-text)}.status-pop{--arrow:50%;z-index:700;max-width:calc(100vw - 16px);color:var(--brand-ink);border-radius:var(--radius);border:2px solid var(--brand-ink);box-shadow:var(--shadow-pink);font-family:var(--font);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere;animation:pop-tip var(--dur) var(--ease-out) both;background:#fff;padding:10px 12px 11px;font-size:13px;font-weight:500;line-height:1.45;position:fixed}.status-pop:not(.is-placed){visibility:hidden}.status-pop:before{content:"";top:-7px;left:calc(var(--arrow) - 6px);border-left:2px solid var(--brand-ink);border-top:2px solid var(--brand-ink);background:#fff;border-radius:2px 0 0;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.status-pop.is-above:before{top:auto;bottom:-7px;transform:rotate(225deg)}.status-pop strong{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.status-pop-dot{background:#e0671f;border-radius:50%;width:7px;height:7px}.status-pop-dot.is-source{background:#0d9e55}.status-pop p{color:#2a2f5c;margin:4px 0 2px}.status-pop a{color:#1d257a;word-break:break-word;align-items:center;min-height:32px;font-weight:700;display:inline-flex}@keyframes pop-tip{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.social-share{gap:var(--sp-3);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;container-type:inline-size}.ss-main{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ss-main .btn{flex:140px;min-height:48px}.ss-native{font-size:16px}.ss-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:800}.ss-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;margin:0;padding:4px 0 6px;list-style:none;display:grid}.ss-row>li{justify-content:center;min-width:0;display:flex}.ss-row .ss-net{width:100%}@container (width>=560px){.ss-row{grid-template-columns:repeat(9,minmax(0,1fr))}}.ss-net{min-width:52px;color:var(--text-dim);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.ss-ico{--net:#2a3290;--net-edge:#11165a;border-radius:var(--radius);color:#fff;background:linear-gradient(160deg, #ffffff2e, transparent 55%), var(--net);width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 var(--net-edge), 0 10px 18px -8px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k)));transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;display:grid}.ss-net:hover .ss-ico{box-shadow:inset 0 1px 0 #ffffff47, 0 5px 0 var(--net-edge), 0 14px 22px -8px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k)));transform:translateY(-2px)}.ss-net:active .ss-ico{box-shadow:inset 0 1px 0 #fff3, 0 1px 0 var(--net-edge), 0 4px 8px -4px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k)));transform:translateY(2px)}.ss-net:focus-visible{outline:none}.ss-net:focus-visible .ss-ico{outline:3px solid var(--focus);outline-offset:2px}.ss-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ss-whatsapp .ss-ico{--net:#25d366;--net-edge:#128c4a}.ss-x .ss-ico{--net:#000;--net-edge:#3a3a44}.ss-facebook .ss-ico{--net:#1877f2;--net-edge:#0b4fae}.ss-linkedin .ss-ico{--net:#0a66c2;--net-edge:#054280}.ss-telegram .ss-ico{--net:#26a5e4;--net-edge:#146d9b}.ss-bluesky .ss-ico{--net:#1185fe;--net-edge:#0757b0}.ss-threads .ss-ico{--net:#101010;--net-edge:#3a3a44}.ss-email .ss-ico{--net:#5b2bb0;--net-edge:#2c1460}.ss-copy .ss-ico{--net:var(--brand-accent);--net-edge:var(--accent-deep)}.social-share.is-compact{gap:var(--sp-2)}.social-share.is-compact .ss-ico{width:44px;height:44px}.social-share.is-compact .ss-net{min-width:44px}@media (prefers-reduced-motion:reduce){.ss-ico{transition:none}}:root[data-theme=light] .backdrop-3d.is-ready{opacity:.22}@media (width>=900px){:root[data-theme=light] .backdrop-3d.is-ready{opacity:.55}}:root[data-theme=light] body:after{opacity:.025}
