:root,[data-theme=light]{color-scheme:light;--bg:#f5f1ec;--surface:#fff;--surface-hover:#fbf8f5;--field:#fff;--brume:#e8e2dc;--night:#141113;--night-soft:#2b1f21;--ink:#2b1f21;--ink-soft:#665f5b;--line:#ddd5ce;--control:#a89f98;--star:#f5f1ec;--star-soft:#c9bfb8;--phoenix:#b23f29;--ember:#96331f;--on-phoenix:#fff;--phoenix-text:#a93a25;--phoenix-soft:#f3dcd6;--lueur:#ffb48f;--sky-text:#6b5f62;--sky-soft:#e8e2dc;--aurora-text:#1e6e64;--aurora-soft:#d6ece8;--gold-text:#8a5a12;--gold-soft:#f4e8d2;--ruby:#b0283f;--on-ruby:#fff;--ruby-soft:#f6dce0;--focus:#d0573c;--shadow-float:0 16px 40px -16px #2b1f2159;--scrim:#14111399;--on-card:#141113cc;--on-card-text:#f5f1ec}:root[data-theme=dark]{color-scheme:dark;--bg:#141113;--surface:#221c1e;--surface-hover:#2b2326;--field:#0e0b0c;--brume:#2b2326;--night:#0b090a;--night-soft:#1c1618;--ink:#f5f1ec;--ink-soft:#b9afa8;--line:#3a3134;--control:#6b5f62;--star:#f5f1ec;--star-soft:#b9afa8;--phoenix:#b23f29;--ember:#96331f;--on-phoenix:#fff;--phoenix-text:#ffb48f;--phoenix-soft:#3a2420;--lueur:#ffb48f;--sky-text:#b9afa8;--sky-soft:#2b2326;--aurora-text:#8fdccf;--aurora-soft:#163531;--gold-text:#f2c66d;--gold-soft:#3a3020;--ruby:#ff8da0;--on-ruby:#141113;--ruby-soft:#3d1a23;--focus:#ffb48f;--shadow-float:0 16px 40px -16px #000000b3;--scrim:#000000b3;--on-card:#141113d1;--on-card-text:#f5f1ec}[data-game=riftbound]{--phoenix:#1e6e64;--ember:#17564e;--phoenix-text:#1a6058;--phoenix-soft:#d6ece8;--focus:#2f8f83;--lueur:#8fdccf}:root[data-theme=dark][data-game=riftbound]{--phoenix-text:#8fdccf;--phoenix-soft:#163531;--focus:#8fdccf}:root{--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--font-display:"Shippori Mincho B1", "Hiragino Mincho ProN", Georgia, serif;--font-sans:"Zen Kaku Gothic New", "Hiragino Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--radius:3px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-round:999px;--radius-tip:var(--radius);--duration-instant:.12s;--duration-fast:.2s;--duration-base:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-flame:var(--ease-out);--soie:#f5f1ec;--brume:#e8e2dc;--pierre:#6b6460;--ecorce:#2b1f21;--nuit:#141113;--ligne:#ddd5ce;--acc:#b23f29;--acc-vif:#d0573c;--acc-fonce:#933322;--lueur:#ffb48f;--voile:#141113c7;--f-titre:"Shippori Mincho B1", "Hiragino Mincho ProN", Georgia, serif;--f-texte:"Zen Kaku Gothic New", "Hiragino Sans", system-ui, sans-serif;--f-code:"IBM Plex Mono", ui-monospace, monospace;color-scheme:light}body[data-game=riftbound],.door[data-game=riftbound],.btn[data-game=riftbound]{--acc:#1e6e64;--acc-vif:#2f8f83;--acc-fonce:#17574f;--lueur:#8fdccf}*{box-sizing:border-box}html,body{background:var(--soie)}@media (prefers-reduced-motion:no-preference){html:has(body:not(.is-app)){scroll-behavior:smooth}}section[id]{scroll-margin-top:12px}body{color:var(--ecorce);font-family:var(--f-texte);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.plain a:not([class]),table a:not([class]){color:var(--acc-fonce);font-weight:500}:focus-visible{outline:2px solid var(--acc-vif);outline-offset:3px}#contenu:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--f-titre);text-wrap:balance;letter-spacing:-.01em;font-weight:800}img{max-width:100%;display:block}.wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.code{font-family:var(--f-code);font-variant-numeric:tabular-nums}.kicker{font-family:var(--f-code);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.kicker a{color:inherit;text-decoration:none}.pierre{color:var(--pierre)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ecorce);color:var(--soie);padding:12px 16px;font-weight:700;position:absolute;top:-90px;left:12px}.skip:focus{top:12px}.dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.btn{background:var(--acc);color:#fff;min-height:44px;font:700 14.5px/1.2 var(--f-texte);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:active{background:var(--acc-fonce)}.btn--ghost{color:var(--ecorce);box-shadow:inset 0 0 0 1px var(--pierre);background:0 0}.btn--ghost:active{background:var(--brume)}.actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}@media (hover:hover){.btn:hover{background:var(--acc-fonce)}.btn--ghost:hover{background:var(--brume)}}html,body{overscroll-behavior-y:none}@media (width<=899px){body:not(.is-app){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (hover:hover){.foot a:hover{color:var(--lueur)}.plain a:not([class]):hover,table a:not([class]):hover{color:var(--acc-vif)}}.plain{padding-block:64px}.plain+.plain{padding-top:0}.plain .block{margin-top:56px}.plain h1{margin-bottom:10px;font-size:clamp(30px,4vw,54px);line-height:1}.plain h2{margin-bottom:16px;font-size:clamp(26px,3vw,38px);line-height:1}.plain .lead{color:var(--pierre);max-width:46em;margin:-6px 0 20px}table{border-collapse:collapse;width:100%;font-size:15px}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:middle;padding:9px 10px}thead th{font:500 11px var(--f-code);letter-spacing:.1em;text-transform:uppercase;color:var(--pierre);border-bottom:1px solid var(--ecorce)}td.num,th.num{text-align:center;width:72px;font-family:var(--f-code);font-variant-numeric:tabular-nums}.tag{font:500 10.5px var(--f-code);letter-spacing:.06em;text-transform:uppercase;background:var(--brume);color:var(--ecorce);vertical-align:middle;margin-left:6px;padding:2px 7px;display:inline-block}.banner{z-index:60;background:var(--ecorce);color:var(--soie);padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));font-size:13px;position:fixed;bottom:0;left:0;right:0}.banner .wrap{padding-block:0}@media (width<=640px){.plain{padding-block:40px}.plain .block{margin-top:40px}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block}table.stack thead,table.stack .hide-sm{display:none}table.stack tr{border-bottom:1px solid var(--ligne);padding:10px 0}table.stack td{text-align:left;border:0;width:auto;padding:0}table.stack td a{align-items:center;min-height:44px;display:inline-flex}}@media (pointer:coarse){.plain td>a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.legal{max-width:760px}.legal h2{margin-top:40px}.legal p{max-width:46em;margin-bottom:12px}.scene{background:var(--nuit);position:absolute;inset:0;overflow:hidden}.scene canvas,.scene>img.fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene>img.fallback{transform:scale(1.1)}.plate{background:var(--voile);color:#fff;justify-items:start;gap:12px;width:fit-content;max-width:min(100%,640px);padding:22px 26px;display:grid}.plate .kicker{color:var(--lueur)}.plate__logo{width:88px;height:88px;display:block}.plate__logo--sm{width:56px;height:56px}.plate p{color:#ffffffe6}.plate .btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px #fff9}.plate .btn--ghost:active{background:#ffffff29}@media (hover:hover){.plate .btn--ghost:hover{background:#ffffff29}}.landing-hero,.hero,.end{isolation:isolate;background:var(--nuit);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.landing-hero>.wrap,.hero>.wrap,.end>.wrap{z-index:2;width:100%;position:relative}.landing-hero{min-height:clamp(460px,68svh,720px);padding:88px 0 136px}.landing-hero h1{max-width:11em;font-size:clamp(32px,4.6vw,62px);line-height:1}.landing-hero p{font-size:clamp(15.5px,1.4vw,18px)}.landing-hero .actions{display:none}.doors{z-index:2;margin-top:-96px;padding-bottom:72px;position:relative}.doors .wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.door{isolation:isolate;background:var(--nuit);color:#fff;flex-direction:column;justify-content:flex-end;min-height:300px;text-decoration:none;display:flex;position:relative;overflow:hidden}.door>img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.door:active>img{transform:scale(1.02)}.door__txt{background:var(--voile);gap:8px;padding:16px 18px 18px;display:grid}.door h2{font-size:clamp(24px,2.5vw,34px);line-height:1.05}.door .kicker{color:var(--lueur)}.door__faces{flex-wrap:wrap;gap:6px;padding:0 18px 8px;display:flex}.door__s{color:#ffffffe6;font-size:14px}.door__meta{font:400 12px/1.4 var(--f-code);color:#fffc}.door--app{background:var(--ecorce)}.door--app .door__txt{background:0 0}@media (hover:hover){.door:hover>img{transform:scale(1.04)}}.hero{min-height:clamp(320px,46vh,500px);padding:88px 0 112px}.hero .fg{object-fit:cover;z-index:1;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1);-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.hero>.wrap{justify-content:flex-end;display:flex}.hero .plate{text-align:right;justify-items:end}.hero h1{font-size:clamp(30px,4.2vw,58px);line-height:1}.feature{background:var(--nuit);color:#fff;grid-template-columns:minmax(0,44fr) minmax(0,56fr);display:grid}.facts{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:14px 28px;padding-top:16px;display:flex}.facts div{display:grid}.facts b{font:500 26px/1.1 var(--f-code)}.facts span{color:#fffc;font-size:12.5px}.lists h3{margin-bottom:4px;font-size:19px}.card3d{aspect-ratio:300/419;cursor:pointer;width:min(76%,330px);transform-style:preserve-3d;will-change:transform;background:0 0;border:0;padding:0;display:block;position:relative}.card3d img{background:#241d1f;border-radius:4.5%/3.3%;width:100%;height:100%;box-shadow:0 0 0 1px #ffffff24,0 40px 60px -40px #000000e6}.card3d.wide{aspect-ratio:600/430;width:min(94%,420px)}.card3d.wide img{border-radius:3.3%/4.5%}.card3d:focus-visible{outline-color:#fff}.end{border-top:1px solid var(--ligne);min-height:clamp(420px,60svh,620px);padding-bottom:40px}.end--short{min-height:clamp(300px,44svh,440px)}.end h2{font-size:clamp(28px,3.6vw,48px);line-height:1}.foot{flex-wrap:wrap;gap:0 24px;font-size:14px;display:flex}.foot a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.credit{max-width:60em;font-size:12.5px}.plate .credit{color:#fffc}@media (width<=900px){.doors .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.door--app{grid-column:1/-1;min-height:0}.landing-hero .actions{display:flex}.feature{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.landing-hero,.hero,.end{min-height:0;padding-bottom:0}.landing-hero{padding-top:max(44svh,300px)}.hero{padding-top:270px}.end{padding-top:220px}.landing-hero>.wrap,.hero>.wrap,.end>.wrap{padding-inline:0}.hero>.wrap{display:block}.plate,.hero .plate{text-align:left;background:var(--nuit);width:auto;max-width:none;padding:20px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));justify-items:start}.end .plate{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.landing-hero .actions{width:100%}.landing-hero .actions .btn{flex:100%}.doors{margin-top:0;padding:16px 0 48px}.doors .wrap{grid-template-columns:minmax(0,1fr);gap:12px}.door{min-height:230px}.door--app{min-height:0}}.peek{z-index:70;background:var(--soie);width:300px;box-shadow:0 0 0 1px var(--ligne), 0 24px 40px -24px #14111380;pointer-events:none;visibility:hidden;opacity:0;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px;transition:opacity .2s,transform .2s,visibility 0s .2s;display:grid;position:fixed;top:0;left:0;transform:translateY(6px)}.peek.on{visibility:visible;opacity:1;transition-delay:0s;transform:none}.peek img{aspect-ratio:300/419;background:var(--brume);border-radius:4.5%/3.3%;width:96px;height:auto}.peek__txt{align-content:start;gap:6px;display:grid}.peek .k{font:500 10.5px var(--f-code);letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.peek .n{font:800 19px/1.15 var(--f-titre)}.peek .st{color:var(--pierre);font-size:12.5px}.face-xs{width:24px}.face-md{width:48px}.with-face{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}td .with-face{gap:8px}.card-text{overflow-wrap:anywhere;line-height:1.8}.kd .card-text{--bg:var(--brume);--ink:var(--ecorce)}.kd{overscroll-behavior:contain;background:var(--soie);width:min(860px,100% - 32px);max-width:none;max-height:min(100svh - 32px,780px);color:var(--ecorce);box-shadow:0 0 0 1px var(--ligne);opacity:0;transition:opacity .2s, translate .25s cubic-bezier(.2, .8, .2, 1), overlay .25s allow-discrete, display .25s allow-discrete;border:0;margin:auto;padding:0;overflow:auto;translate:0 14px}.kd[open]{opacity:1;translate:0}.kd::backdrop{opacity:0;transition:opacity .2s, overlay .2s allow-discrete, display .2s allow-discrete;background:#141113b8}.kd[open]::backdrop{opacity:1}@starting-style{.kd[open]{opacity:0;translate:0 14px}.kd[open]::backdrop{opacity:0}}html:has(.kd[open]){overflow:hidden}.kd [hidden]{display:none!important}.kd__in{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:0 28px;padding:28px;display:grid}.kd[data-wide] .kd__in{grid-template-columns:minmax(0,1fr)}.kd__x{z-index:2;background:var(--soie);width:44px;height:44px;color:var(--ecorce);font:400 26px/1 var(--f-texte);cursor:pointer;box-shadow:0 0 0 1px var(--ligne);border:0;border-radius:50%;grid-column:1/-1;justify-self:end;place-items:center;margin:-16px -16px -28px 0;display:grid;position:sticky;top:8px}.kd__art{perspective:900px}.kd__art img{background:var(--brume);width:100%;height:auto;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:4.5%/3.3%;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.kd[data-wide] .kd__art img{border-radius:3.3%/4.5%;max-width:520px;margin-inline:auto}.kd[open] .kd__art img{animation:.5s cubic-bezier(.2,.8,.2,1) kd-pose}@keyframes kd-pose{0%{transform:rotateY(-28deg)rotateX(6deg)scale(.9)}}.kd__info{align-content:start;gap:12px;min-width:0;display:grid}.kd[data-wide] .kd__info{margin-top:20px}.kd__num{letter-spacing:.08em;text-transform:uppercase;color:var(--pierre);margin-right:40px;font-size:12px}.kd__info h2{margin-right:40px;font-size:clamp(24px,3vw,34px);line-height:1.05}.kd__colors{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.kd__facts{border-block:1px solid var(--ligne);flex-wrap:wrap;gap:8px 22px;margin:0;padding:10px 0;display:flex}.kd__facts div{display:grid}.kd__facts dt{font:500 10.5px var(--f-code);letter-spacing:.1em;text-transform:uppercase;color:var(--pierre)}.kd__facts dd{font:500 16px/1.3 var(--f-code);margin:0}.kd__traits{color:var(--pierre);font-size:13.5px}.kd__text{font-size:15px}.kd__trigger{border-left:2px solid var(--acc);padding-left:12px}.kd__qty{color:var(--acc);font-size:13px}.kd__info .btn{justify-self:start;margin-top:4px}@media (hover:hover){.kd__x:hover{background:var(--brume)}}.kd__x:active{background:var(--brume)}@media (width<=640px){.kd{width:100%;max-height:92svh;margin:auto 0 0}.kd__in{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.kd__x{margin:-8px -8px -36px 0}.kd__art img,.kd[data-wide] .kd__art img{width:auto;max-width:100%;max-height:44svh;margin-inline:auto}.kd__info{margin-top:16px}.kd__info .btn{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.kd[open] .kd__art img{animation:none}}.app-intro{padding-block:72px 64px}.app-intro__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.app-intro__text{justify-items:start;gap:16px;display:grid}.app-intro__text .kicker{color:var(--acc)}.app-intro__text h2{font-size:clamp(30px,4vw,52px);line-height:1.02}.app-intro__text p{max-width:30em;font-size:17px}.app-intro__demo{gap:10px;min-width:0;display:grid}.facts-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.facts-list div{border-top:1px solid var(--ecorce);padding-top:12px}.facts-list dt{font:500 clamp(30px, 3.6vw, 44px)/1.1 var(--f-code);color:var(--ecorce)}.facts-list dd{color:var(--pierre);margin:4px 0 0;font-size:14.5px}@media (width<=900px){.app-intro{padding-block:48px}.app-intro__grid{grid-template-columns:minmax(0,1fr);gap:32px}.facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour{background:var(--nuit);color:#fff;position:relative}.tour__pin{padding-block:72px 32px}.tour__grid{gap:40px;display:grid}.tour__text{align-content:center;justify-items:start;gap:16px;display:grid}.tour__text .kicker{color:var(--lueur)}.tour__text h2{font-size:clamp(30px,4vw,52px);line-height:1.02}.tour__steps{gap:2px;margin:6px 0;padding:0;list-style:none;display:grid}.tour__steps li{border-left:2px solid var(--acc-vif);padding:10px 0 10px 16px}.tour__steps h3{font:700 18px/1.3 var(--f-texte);letter-spacing:0}.tour__steps p{color:#fffc;font-size:15px}.tour__scene{display:none}.tour__flat{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:64px;display:grid}.tour__flat figure{align-content:start;gap:10px;margin:0;display:grid}.tour__flat img{border-radius:14px;width:100%;height:auto}.tour__flat .is-wide{grid-column:1/-1;max-width:760px}.tour__flat figcaption{color:#fffc;font-size:14.5px}.tour__flat figcaption b{color:#fff}.tour.is-live{height:calc(100svh + (var(--steps) - 1) * 85vh)}.tour.is-live .tour__pin{top:var(--kx-top-h);height:calc(100svh - var(--kx-top-h));padding-block:0;position:sticky;overflow:hidden}.tour.is-live .tour__flat{display:none}.tour.is-live .tour__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;height:100%}.tour.is-live .tour__steps li{opacity:.5;border-left-color:#ffffff2e;transition:opacity .3s,border-color .3s}.tour.is-live .tour__steps li.is-on{border-left-color:var(--acc-vif);opacity:1}.tour.is-live .tour__scene{perspective:1500px;place-items:center;height:100%;display:grid;position:relative}.phone{--h:min(72svh, 640px);--w:calc(var(--h) * .48);--d:calc(var(--w) * .055);--r:calc(var(--w) * .13);--b:calc(var(--w) * .026);z-index:1;width:var(--w);height:var(--h);transform-style:preserve-3d;will-change:transform;position:relative}.phone__layer,.phone__front{border-radius:var(--r);position:absolute;inset:0}.phone__layer{transform:translateZ(calc(var(--d) * (var(--i) - .5)));background:#2e2729}.phone__layer:first-child{background:#1c1719}.phone__front{padding:var(--b);transform:translateZ(calc(var(--d) / 2 + 1px));background:#0e0b0c;box-shadow:inset 0 0 0 1px #ffffff29}.phone__screen{border-radius:calc(var(--r) - var(--b));background:var(--soie);width:100%;height:100%;position:relative;overflow:hidden}.phone__shot{object-fit:cover;object-position:top;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .4s;position:absolute;top:50%;left:50%;translate:-50% -50%}.phone__shot.is-on{opacity:1}.phone__shot--wide{object-position:center;width:216.41%;height:46.2085%;rotate:90deg}.tour__card{z-index:0;opacity:.5;will-change:translate;border-radius:6px;width:clamp(96px,11vw,156px);height:auto;position:absolute}.tour__card--a{top:14%;left:1%;rotate:-14deg}.tour__card--b{opacity:.7;top:7%;right:0;rotate:11deg}.tour__card--c{opacity:.32;bottom:5%;left:9%;rotate:8deg;scale:.78}.tour__card--d{opacity:.55;bottom:10%;right:5%;rotate:-9deg;scale:.9}.door__phone{z-index:-1;width:44%;position:absolute;top:14%;right:-4%;rotate:9deg}.door__phone img{border-radius:12px;width:100%;height:auto;box-shadow:0 0 0 5px #0e0b0c}@media (width<=899px){.tour__flat{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tour.is-live{height:calc(100svh + (var(--steps) - 1) * 70vh)}.tour.is-live .tour__pin{height:calc(100svh - var(--kx-top-h) - 68px - env(safe-area-inset-bottom,0px))}.tour.is-live .tour__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4px;padding-block:20px 8px}.tour__text{gap:8px}.tour__text h2{font-size:26px}.tour.is-live .tour__steps{min-height:54px;margin:0;display:block}.tour.is-live .tour__steps li{opacity:1;border:0;padding:0;display:none}.tour.is-live .tour__steps li.is-on{display:block}.tour.is-live .tour__text .btn{display:none}.phone{--h:min(60svh, 560px)}.tour__card{width:84px}.door__phone{display:none}}:root{--kx-top-h:calc(57px + var(--safe-top))}@media (width>=900px){:root{--kx-top-h:65px}}.kx-top{z-index:30;padding-top:var(--safe-top);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);color:var(--ink);view-transition-name:kx-top;position:sticky;top:0}.kx-top__in{box-sizing:border-box;max-width:1400px;height:56px;padding:0 max(8px, var(--safe-right)) 0 max(12px, var(--safe-left));align-items:center;gap:8px;margin:0 auto;display:flex}.kx-top .cx-icon,.kx-tabbar .cx-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kx-top a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.kx-mark{flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.kx-mark__logo{width:40px;height:40px;transition:transform var(--duration-fast) var(--ease-out);display:block}.kx-mark__logo--nuit,[data-theme=dark] .kx-mark__logo--jour{display:none}[data-theme=dark] .kx-mark__logo--nuit{display:block}.kx-mark:active .kx-mark__logo{transform:scale(.92)rotate(-6deg)}.kx-mark__name{font:800 19px/1 var(--font-display);letter-spacing:.02em}@media (width<=599px){.kx-mark__name{display:none}}.kx-games{border-radius:var(--radius);background:var(--brume);flex:none;gap:2px;padding:3px;display:flex}.kx-games a{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);font:500 13.5px/1 var(--font-sans);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;padding:0 11px;display:inline-flex}.kx-games a[aria-current=page]{background:var(--surface);color:var(--phoenix-text);box-shadow:0 1px 0 var(--line);font-weight:700}.kx-games a:active{transform:scale(.96)}.kx-games__short{display:none}@media (width<=359px){.kx-games__long{display:none}.kx-games__short{display:inline}}.kx-links{display:none}.kx-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.kx-tool{border-radius:var(--radius-round);width:42px;height:42px;color:var(--ink);transition:background-color var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out);place-items:center;display:grid}.kx-tool:active{background:var(--brume);transform:scale(.92)}.kx-tool--scan{color:var(--phoenix-text)}.kx-profile{border-radius:var(--radius-round);width:44px;height:44px;transition:transform var(--duration-instant) var(--ease-out);flex:none;place-items:center;display:inline-grid}.kx-profile:active{transform:scale(.92)}.kx-profile__empty{border-radius:var(--radius-round);background:var(--brume);width:34px;height:34px;color:var(--ink-soft);place-items:center;display:grid}.kx-avatar{border-radius:var(--radius-round);background:var(--night-soft);width:32px;height:32px;color:var(--star);font:700 13px/1 var(--font-sans);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--phoenix);place-items:center;display:grid;overflow:hidden}.kx-avatar img{object-fit:cover;width:100%;height:100%;display:block}.kx-tabbar{--n:5;z-index:40;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:6px max(8px, var(--safe-right)) calc(6px + var(--safe-bottom)) max(8px, var(--safe-left));background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);overscroll-behavior:none;touch-action:manipulation;view-transition-name:kx-tabbar;display:grid;position:fixed;bottom:0;left:0;right:0}.kx-tab{z-index:1;height:52px;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;transition:color var(--duration-base) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:relative}.kx-tab[aria-current=page]{color:var(--phoenix-text)}.kx-tab .cx-icon{transition:transform var(--duration-instant) var(--ease-out)}.kx-tab:active .cx-icon{transform:scale(.86)}.kx-tab[aria-current=page] .cx-icon{stroke-width:2.1px}.kx-tabbar__blob{z-index:0;top:6px;left:max(8px, var(--safe-left));pointer-events:none;height:52px;width:calc((100% - max(8px, var(--safe-left)) - max(8px, var(--safe-right))) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .56s cubic-bezier(.34, 1.36, .44, 1), opacity var(--duration-fast) var(--ease-out);position:absolute}.kx-tabbar__blob:before{content:"";background:var(--phoenix-soft);transition:background-color var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out);width:62px;height:50px;margin:-27px 0 0 -33px;position:absolute;top:50%;left:50%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%2080%22%3E%3Cpath%20d%3D%22M14%2078C7%2064%207%2048%2014%2034L21%201L35%2023L44%203L53%2029C62%2030%2070%2034%2078%2040C83%2043%2088%2045%2091%2047C93%2049%2092%2052%2089%2052C82%2053%2075%2055%2068%2058C60%2063%2053%2070%2047%2078Z%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%2080%22%3E%3Cpath%20d%3D%22M14%2078C7%2064%207%2048%2014%2034L21%201L35%2023L44%203L53%2029C62%2030%2070%2034%2078%2040C83%2043%2088%2045%2091%2047C93%2049%2092%2052%2089%2052C82%2053%2075%2055%2068%2058C60%2063%2053%2070%2047%2078Z%22/%3E%3C/svg%3E) 50%/contain no-repeat}.kx-tabbar.kx-dir-left .kx-tabbar__blob:before{margin-left:-29px;scale:-1 1}.kx-tabbar[data-active=false] .kx-tabbar__blob{opacity:0}::view-transition-group(kx-blob){animation-duration:.52s;animation-timing-function:cubic-bezier(.34,1.36,.44,1)}@media (prefers-reduced-motion:no-preference){.kx-move-a:before{animation:kx-squish-a .62s var(--ease-out)}.kx-move-b:before{animation:kx-squish-b .62s var(--ease-out)}.kx-tab[aria-current=page] .cx-icon{animation:kx-pop .52s var(--ease-out) both}.kx-tab[aria-current=page][data-icon=home] .cx-icon{animation-name:kx-hop}.kx-tab[aria-current=page][data-icon=trophy] .cx-icon{animation-name:kx-wiggle}.kx-tab[aria-current=page][data-icon=collection] .cx-icon{animation-name:kx-flip}.kx-tab[aria-current=page][data-icon=decks] .cx-icon{animation-name:kx-fan}.kx-tab[aria-current=page][data-icon=rules] .cx-icon{animation-name:kx-open}}@media (prefers-reduced-motion:reduce){.kx-tabbar__blob,.kx-tabbar__blob:before{transition:none}}@keyframes kx-squish-a{0%{transform:none}30%{transform:scale(1.5,.76)skew(-14deg)}58%{transform:scale(.88,1.12)skew(5deg)}80%{transform:scale(1.05,.96)skew(-1deg)}to{transform:none}}@keyframes kx-squish-b{0%{transform:none}30%{transform:scale(1.5,.76)skew(-14deg)}58%{transform:scale(.88,1.12)skew(5deg)}80%{transform:scale(1.05,.96)skew(-1deg)}to{transform:none}}@keyframes kx-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:none}}@keyframes kx-hop{0%{transform:translateY(0)}35%{transform:translateY(-5px)scale(1.08)}70%{transform:translateY(1px)}to{transform:none}}@keyframes kx-wiggle{0%{transform:scale(.8)}30%{transform:rotate(-14deg)scale(1.1)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}to{transform:none}}@keyframes kx-flip{0%{transform:perspective(60px)rotateY(-90deg)}70%{transform:perspective(60px)rotateY(12deg)}to{transform:none}}@keyframes kx-fan{0%{transform:translateY(4px)scaleY(.6)}55%{transform:translateY(-3px)scaleY(1.12)}to{transform:none}}@keyframes kx-open{0%{transform:scaleX(.3)}60%{transform:scaleX(1.12)}to{transform:none}}@media (hover:hover){.kx-tool:hover,.kx-games a:not([aria-current]):hover{background:var(--brume)}.kx-links a:hover{color:var(--ink)}}::view-transition-group(kx-top),::view-transition-group(kx-tabbar){animation:none}::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--ease-out)}@media (width>=900px){.kx-top__in{gap:20px;height:64px;padding:0 32px}.kx-links{gap:2px;margin-left:8px;display:flex}.kx-links a{border-radius:var(--radius);min-height:40px;color:var(--ink-soft);font:500 14px/1 var(--font-sans);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.kx-links a[aria-current=page]{color:var(--phoenix-text);background:var(--phoenix-soft);font-weight:700}.kx-tabbar{display:none}}::view-transition-old(kx-top),::view-transition-old(kx-tabbar){display:none}::view-transition-new(kx-top),::view-transition-new(kx-tabbar){animation:none}.cx-kw{border-radius:var(--radius,3px);background:var(--bg,#f5f1ec);color:var(--ink,#2b1f21);font:600 13px/20px var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);white-space:nowrap;padding:0 7px;display:inline-block}.cx-rule__note .cx-kw{background:var(--surface,#fff)}button.cx-kw{cursor:pointer;background:var(--phoenix-soft);color:var(--phoenix-text);vertical-align:baseline;border:0}.cx-kwt{vertical-align:1px;white-space:nowrap;color:#fff;border:0;align-items:center;gap:3px;margin:0 1px;display:inline-flex}button.cx-kwt{cursor:pointer;font-family:inherit}.cx-kwt--op{font:500 13px/19px var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);border-radius:3px;padding:0 6px}.cx-kwt--op.cx-kwt--blue{background:#2878be}.cx-kwt--op.cx-kwt--pink{background:#cd4061}.cx-kwt--op.cx-kwt--orange{color:#16181d;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);background:#e27a2c;border-radius:3px 0 0 3px;padding-right:12px}.cx-kwt--op.cx-kwt--black{background:#16181d}.cx-kwt--op.cx-kwt--red{background:#d3263e}.cx-kwt--op.cx-kwt--yellow{color:#16181d;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#f3d21c;border-radius:3px 0 0 3px;padding-right:12px}.cx-kwt__bolt{fill:#ffd84a;width:8px;height:11px}.cx-kwt--rb{font:italic 800 12px/19px var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);letter-spacing:.03em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:0 10px}.cx-kwt--rb.cx-kwt--green{background:#1d8461}.cx-kwt--rb.cx-kwt--red{background:#d33961}.cx-kwt--rb.cx-kwt--gray{background:#6f7073}.cx-kwt--rb.cx-kwt--lime{color:#16181d;background:#9aae24}.cx-kwt__num{color:#16181d;min-width:14px;height:14px;font:normal 800 10px/1 var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.cx-kwt--op .cx-kwt__num{color:inherit;font:inherit;background:0 0;min-width:0;margin-left:0}.cx-sym{vertical-align:-3px;justify-content:center;align-items:center;width:18px;height:18px;margin:0 1px;display:inline-flex}.cx-sym img{object-fit:contain;width:18px;height:18px}.cx-sym--energy{background:var(--ink,#2b1f21);color:var(--bg,#f5f1ec);font:800 11px/1 var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);border-radius:999px}.cx-sym--rainbow{background:conic-gradient(#d8463b,#e08a2e,#d9b23a,#2f9a6e,#3a78c4,#8455b8,#d8463b);border-radius:999px;width:14px;height:14px}.cx-sym--might{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3v6c0 5-3.4 9.3-8 11-4.6-1.7-8-6-8-11V5z'/%3E%3C/svg%3E") 50%/15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3v6c0 5-3.4 9.3-8 11-4.6-1.7-8-6-8-11V5z'/%3E%3C/svg%3E") 50%/15px no-repeat}.cx-sym--exhaust{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 12a8 8 0 1 1-3-6.2M20 4v5h-5'/%3E%3C/svg%3E") 50%/15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 12a8 8 0 1 1-3-6.2M20 4v5h-5'/%3E%3C/svg%3E") 50%/15px no-repeat}.cx-sym--arrow{width:auto;font-weight:700}
