@layer reset,tokens,base,layout,components,motion,page,game,scripts;@property --scroll{syntax:"<number>";inherits:false;initial-value:0}@layer tokens{:root{color-scheme:dark;--bg-deep:#07080b;--base:#0e1014;--raised:#171a21;--raised-high:#1f232c;--sunken:#0a0b0e;--surface-1:rgb(255 255 255 / .035);--surface-2:rgb(255 255 255 / .06);--surface-3:rgb(255 255 255 / .09);--hairline:rgb(255 255 255 / .1);--hairline-strong:rgb(255 255 255 / .2);--ink:#f2f4f8;--ink-2:#a3acba;--ink-3:#4a5160;--danger:#ff6b5b;--c-collapse:#f5c518;--c-poker:#ff4d7e;--c-fleet:#35c8f0;--c-backgammon:#e2703a;--c-chess:#3ddc97;--accent:var(--ink);--on-accent:var(--base);--focus:var(--accent);--contact:radial-gradient(closest-side,rgb(0 0 0 / .72),rgb(0 0 0 / .28) 55%,transparent);--vignette:radial-gradient(120% 90% at 50% 40%,transparent 45%,rgb(3 4 6 / .85) 100%);--grain: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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.05;--shadow-1:0 1px 1px rgb(2 3 6 / .4),0 6px 12px -4px rgb(2 3 6 / .45),0 18px 36px -14px rgb(2 3 6 / .6);--shadow-2:0 2px 2px rgb(2 3 6 / .4),0 12px 24px -8px rgb(2 3 6 / .5),0 36px 72px -24px rgb(2 3 6 / .7);--shadow-3:0 4px 6px rgb(2 3 6 / .35),0 24px 48px -12px rgb(2 3 6 / .55),0 64px 128px -32px rgb(2 3 6 / .8);--shadow-inset:inset 0 1px 0 rgb(255 255 255 / .06),inset 0 -1px 0 rgb(0 0 0 / .35);--font-latin:"Manrope","Manrope Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font:var(--font-latin);--font-system:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-ar:"Manrope","Manrope Fallback","Segoe UI",Tahoma,"Noto Sans Arabic","Geeza Pro",system-ui,sans-serif;--font-hi:"Manrope","Manrope Fallback","Nirmala UI","Noto Sans Devanagari","Kohinoor Devanagari","Devanagari Sangam MN",system-ui,sans-serif;--font-th:"Manrope","Manrope Fallback","Leelawadee UI","Noto Sans Thai","Thonburi",system-ui,sans-serif;--font-ja:"Manrope","Manrope Fallback","Yu Gothic","Hiragino Sans","Noto Sans JP","Noto Sans CJK JP",Meiryo,system-ui,sans-serif;--font-ko:"Manrope","Manrope Fallback","Malgun Gothic","Apple SD Gothic Neo","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;--font-zh-hans:"Manrope","Manrope Fallback","Microsoft YaHei","PingFang SC","Noto Sans SC","Noto Sans CJK SC",system-ui,sans-serif;--font-zh-hant:"Manrope","Manrope Fallback","Microsoft JhengHei","PingFang TC","Noto Sans TC","Noto Sans CJK TC",system-ui,sans-serif;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-s:.9375rem;--fs-m:1.0625rem;--fs-l:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--fs-xl:calc(clamp(1.375rem,1.15rem + .9vw,1.875rem) * var(--head-scale,1));--fs-2xl:calc(clamp(1.875rem,1.2rem + 2.7vw,3.5rem) * var(--head-scale,1));--fs-3xl:calc(clamp(2.5rem,1.35rem + 4.6vw,5rem) * var(--display-scale,1));--fs-display:calc(clamp(2.875rem,.9rem + 7.9vw,7rem) * var(--display-scale,1));--fw-body:500;--fw-ui:650;--fw-strong:750;--fw-head:800;--track-display:-.04em;--track-head:-.03em;--track-ui:-.005em;--measure:62ch;--measure-narrow:46ch;--lh-body:1.6;--lh-lede:1.5;--lh-head:1.06;--lh-display:.98;--lh-snug:1.45;--lh-tight:1.2;--dir:1;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:176px;--gutter:clamp(16px,4.2vw,56px);--section-y:clamp(72px,10vw,160px);--r-xs:4px;--r-s:8px;--r-m:12px;--r-l:20px;--r-xl:28px;--r-2xl:40px;--r-pill:999px;--z-below:-1;--z-base:0;--z-raised:1;--z-sticky:20;--z-header:40;--z-menu:50;--z-overlay:60;--z-skip:100;--ease-out:cubic-bezier(.23,1,.32,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-shift:cubic-bezier(.645,.045,.355,1);--ease-spring:linear(0,.013 .6%,.05 1.2%,.2 2.6%,.48 4.6%,.8 7.1%,1.03 9.6%,1.12 11.6%,1.15 13.4%,1.12 15.6%,1.04 19.3%,.99 23%,.97 27.4%,.99 34%,1.005 42%,1);--dur-tap:120ms;--dur-hover:200ms;--dur-ui:320ms;--dur-reveal:700ms;--dur-stage:900ms;--dur-spring:800ms;--stagger:70ms;--dur-fast:var(--dur-hover);--dur-move:280ms;--dur-shift:600ms;--dur-scene:var(--dur-stage);--container:1240px;--container-wide:1440px;--container-narrow:760px;--header-h:78px}@media (max-width:47.99em){:root{--header-h:114px}}:root[dir="rtl"]{--dir:-1}:root,[style*="--accent"],[data-accent]{--pool:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 55%,transparent),transparent);--pool-soft:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 28%,transparent),transparent)}}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-latin.e0bc3ad9.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-latin-ext.08d23193.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-010F,U+0112-0113,U+0116-0127,U+012A-012B,U+012E-0130,U+0134-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0151,U+0154-0167,U+016A-017E,U+0192,U+0218-021B,U+02C7,U+02D8-02D9,U+02DB,U+02DD,U+1E80-1E85,U+1E9E,U+20A3,U+20A9-20AA,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-cyrillic.8e5b1330.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04AE-04AF,U+04BA-04BB,U+04E8-04E9,U+2116}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-vietnamese.043103a5.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Manrope Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:99.7%;ascent-override:106.9%;descent-override:30.1%;line-gap-override:0%;unicode-range:U+000D,U+0020-007E,U+00A0-0113,U+0116-012B,U+012E-0131,U+0134-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-017E,U+0192,U+01A0-01A1,U+01AF-01B0,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+0400-045F,U+0490-0491,U+04AE-04AF,U+04BA-04BB,U+04E8-04E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+20A3,U+20A9-20AC,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2122,U+2190-2193,U+2212,U+2215}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}ul[role="list"],ol[role="list"]{list-style:none;padding:0}table{border-collapse:collapse}[hidden]{display:none !important}}@layer base{html{background:var(--bg-deep);scroll-padding-block-start:calc(var(--header-h) + var(--s-4));hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-deep);color:var(--ink);font-family:var(--font);font-size:var(--fs-m);font-weight:var(--fw-body);line-height:var(--lh-body);overflow-wrap:break-word;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;caret-color:var(--accent);accent-color:var(--accent);scrollbar-color:#2b303b transparent;overflow-x:clip;-webkit-tap-highlight-color:transparent}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4{font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--track-head);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--fs-3xl);letter-spacing:var(--track-display)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em}h4{font-size:var(--fs-l);line-height:var(--lh-tight);letter-spacing:-.01em}p,li,dd,figcaption{text-wrap:pretty}p{max-width:var(--measure)}strong,b{font-weight:var(--fw-head)}small{font-size:var(--fs-xs)}a{color:inherit;text-decoration-color:var(--hairline-strong);text-decoration-thickness:1px;text-underline-offset:.24em}p a,dd a,td a,li>a:only-child:not([class]){text-decoration-line:underline}@media (hover:hover) and (pointer:fine){p a:hover,dd a:hover,td a:hover{color:var(--accent);text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-s)}::selection{background:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--ink)}table,time,.t-num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:var(--s-4);inset-block-start:var(--s-3);z-index:var(--z-skip);padding:var(--s-3) var(--s-5);border-radius:var(--r-m);background:var(--ink);color:var(--base);font-weight:var(--fw-head);text-decoration:none;translate:0 -200%}.skip-link:focus{translate:0 0;outline-color:var(--ink)}.icon{flex:none;width:var(--icon,20px);height:var(--icon,20px);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--back,[dir="rtl"] .icon--flip{transform:scaleX(-1)}[dir="rtl"] .icon--flip.icon--back{transform:none}}@layer layout{.container{position:relative;z-index:var(--z-raised);width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter),var(--container-wide))}.container--narrow{width:min(100% - 2 * var(--gutter),var(--container-narrow))}.bleed{width:100%;overflow-x:clip}.section{position:relative;isolation:isolate;padding-block:calc(var(--section-y) * .62)}.section--tight{padding-block:calc(var(--section-y) * .4)}.section--loose{padding-block:var(--section-y)}.section__head{display:grid;gap:var(--s-4);margin-block-end:clamp(var(--s-6),4vw,var(--s-8));justify-items:start}.section__head>h2{max-width:18ch}.section__head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4) var(--s-6)}.section__head--row>h2{max-width:none}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.t-display{font-size:var(--fs-display);font-weight:var(--fw-head);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.t-1{font-size:var(--fs-3xl);line-height:calc(var(--lh-display) + .04);letter-spacing:var(--track-display)}.t-2{font-size:var(--fs-2xl)}.t-3{font-size:var(--fs-xl)}.lede,.t-lede{font-size:var(--fs-l);line-height:var(--lh-lede);color:var(--ink-2);max-width:52ch}.t-small{font-size:var(--fs-s);line-height:var(--lh-snug)}.t-meta{font-size:var(--fs-xs);font-weight:var(--fw-ui);line-height:var(--lh-snug);color:var(--ink-2)}.t-muted{color:var(--ink-2)}.t-accent{color:var(--accent)}.subhead{font-size:var(--fs-l);font-weight:var(--fw-head);margin-block:var(--s-8) var(--s-4);letter-spacing:-.01em}.stack{display:grid;gap:var(--gap,var(--s-4));align-content:start;justify-items:start}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap,var(--s-3));align-items:center}ul.cluster,ol.cluster{list-style:none;padding:0}.split{display:grid;gap:var(--s-7)}@media (min-width:56.25em){.split{grid-template-columns:minmax(0,var(--split-a,5fr)) minmax(0,var(--split-b,7fr));gap:var(--s-9);align-items:var(--split-align,start)}}.card-grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);list-style:none;padding:0}.card-grid>li{display:flex;min-width:0}.card-grid>li>*{flex:1}@media (min-width:40em){.card-grid--games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75em){.card-grid--games{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-6)}.card-grid--games>li{grid-column:span 2}.card-grid--games>li:nth-child(4):nth-last-child(2),.card-grid--games>li:nth-child(5):nth-last-child(1){grid-column:span 3}}.card-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}@media (prefers-reduced-motion:no-preference){.js .reveal:not(.is-in){opacity:0;transform:translateY(18px)}.js .reveal{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}}}@layer components{.site-header{position:sticky;inset-block-start:0;z-index:var(--z-header);padding-block:var(--s-2);pointer-events:none}body[data-header="overlay"] .site-header{position:fixed;inset-inline:0}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);padding-block:var(--s-1);padding-inline:var(--s-3) var(--s-2);border:1px solid transparent;border-radius:var(--r-l);pointer-events:auto}.is-scrolled .site-header__inner,body:not([data-header="overlay"]) .site-header__inner{border-color:var(--hairline);background:color-mix(in srgb,var(--base) 88%,transparent)}.is-scrolled .site-header__inner{box-shadow:var(--shadow-2)}html[data-header-hidden] .site-header{translate:0 calc(-100% - var(--s-2))}@media (prefers-reduced-motion:no-preference){.site-header{transition:translate var(--dur-ui) var(--ease-out)}.site-header__inner{transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}}.brand{order:1;margin-inline-end:auto;display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;padding-inline-end:var(--s-2);font-size:1.0625rem;font-weight:var(--fw-head);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand__mark{flex:none}.brand__mark rect{transform-box:fill-box;transform-origin:center}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand__mark rect{transition:translate var(--dur-ui) var(--ease-spring)}.brand:hover .brand__mark rect:nth-child(odd){translate:calc(var(--dir) * 2.5px) 0}.brand:hover .brand__mark rect:nth-child(even){translate:calc(var(--dir) * -2.5px) 0}}.lang-switch{order:2;display:flex}.site-nav{order:3;flex-basis:100%}.site-nav ul{display:flex;gap:var(--s-1);margin-inline-start:calc(var(--s-3) * -1)}@media (min-width:48em){.site-header{padding-block:var(--s-3)}.site-nav{order:2;flex-basis:auto}.site-nav ul{margin-inline-start:0}.lang-switch{order:3;padding-inline-start:var(--s-2);margin-inline-start:var(--s-2);border-inline-start:1px solid var(--hairline)}}.site-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:44px;min-width:44px;padding-inline:var(--s-3);border-radius:var(--r-m);color:var(--ink-2);font-size:var(--fs-s);font-weight:var(--fw-ui);text-decoration:none}.site-nav a[aria-current="page"],.site-nav a.is-section{color:var(--ink)}.site-nav a[aria-current="page"]::after,.site-nav a.is-section::after{content:"";position:absolute;inset-inline:var(--s-3);inset-block-end:6px;height:2px;border-radius:1px;background:var(--accent)}.icon--external{--icon:14px;opacity:.7}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--ink);background:var(--surface-2)}}@media (prefers-reduced-motion:no-preference){.site-nav a{transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease}}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);list-style:none;padding:0;font-size:var(--fs-s);font-weight:var(--fw-ui);color:var(--ink-2)}.breadcrumbs li + li::before{content:"/";content:"/" / "";margin-inline-end:var(--s-2);color:var(--ink-3)}.breadcrumbs a,.breadcrumbs [aria-current]{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs a{min-width:44px;text-decoration:none}.breadcrumbs [aria-current]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-5);border:1px solid var(--btn-border);border-radius:var(--r-m);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-m);font-weight:var(--fw-strong);line-height:var(--lh-tight);letter-spacing:var(--track-ui);text-decoration:none;text-align:center;touch-action:manipulation}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--on-accent);box-shadow:var(--shadow-inset),var(--shadow-1)}.btn--ghost{--btn-bg:var(--surface-1);--btn-border:var(--hairline-strong)}.btn--accent{--btn-bg:color-mix(in srgb,var(--accent) 14%,var(--raised));--btn-border:color-mix(in srgb,var(--accent) 45%,transparent)}.btn--small{min-height:44px;padding:var(--s-2) var(--s-4);font-size:var(--fs-s)}.btn--large{min-height:56px;padding-inline:var(--s-6);font-size:var(--fs-l);border-radius:var(--r-l)}.btn__meta{font-size:var(--fs-xs);font-weight:var(--fw-ui);padding-inline-start:var(--s-2);margin-inline-start:var(--s-1);border-inline-start:1px solid color-mix(in srgb,currentColor 40%,transparent);font-variant-numeric:tabular-nums}.btn .icon--arrow{--icon:18px}@media (hover:hover) and (pointer:fine){.btn--primary:hover{--btn-bg:color-mix(in srgb,var(--accent) 86%,white)}.btn--ghost:hover{--btn-bg:var(--surface-3);--btn-border:color-mix(in srgb,var(--ink) 40%,transparent)}.btn--accent:hover{--btn-bg:color-mix(in srgb,var(--accent) 24%,var(--raised))}.btn:hover .icon--arrow{translate:calc(var(--dir) * 3px) 0}}@media (prefers-reduced-motion:no-preference){.btn{transition:scale var(--dur-tap) var(--ease-out),translate var(--dur-ui) var(--ease-out),background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}.btn .icon--arrow{transition:translate var(--dur-hover) var(--ease-out)}.btn:active,.icon-btn:active{scale:.97}[data-magnetic].is-magnet{transition-duration:var(--dur-tap),90ms,var(--dur-hover),var(--dur-hover)}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--surface-1);color:var(--ink)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--surface-3)}}@media (prefers-reduced-motion:no-preference){.icon-btn{transition:scale var(--dur-tap) var(--ease-out),background-color var(--dur-hover) ease}}.link-quiet{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-size:var(--fs-s);font-weight:var(--fw-ui)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-weight:var(--fw-strong);text-decoration:none}@media (hover:hover) and (pointer:fine){.link-quiet:hover{color:var(--ink)}.link-arrow:hover{color:var(--accent)}.link-arrow:hover .icon--arrow{translate:calc(var(--dir) * 3px) 0}}.accent-bar{display:block;width:48px;height:4px;border-radius:2px;background:var(--accent);transform-origin:left center}.bars{display:flex;flex-wrap:wrap;gap:var(--s-2)}.bars span{display:block;width:48px;height:4px;border-radius:2px;background:var(--accent);transform-origin:left center}[dir="rtl"] .accent-bar,[dir="rtl"] .bars span{transform-origin:right center}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0}.chips>li,.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-1) var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-1);font-size:var(--fs-s);font-weight:var(--fw-ui);line-height:var(--lh-tight)}.chip--accent{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.stores{display:flex;flex-wrap:wrap;gap:var(--s-3);list-style:none;padding:0}.store-badge{display:inline-flex;flex-direction:column;justify-content:center;min-width:10.5rem;min-height:56px;padding:var(--s-2) var(--s-5);border:1px solid var(--hairline-strong);border-radius:var(--r-m);background:var(--raised);text-decoration:none;line-height:var(--lh-tight);box-shadow:var(--shadow-inset)}.store-badge.is-soon{border-style:dashed;background:var(--surface-1);box-shadow:none}.store-badge__small{font-size:var(--fs-xs);font-weight:var(--fw-ui);color:var(--ink-2)}.store-badge__name{font-size:1.125rem;font-weight:var(--fw-head);letter-spacing:-.015em}.pool,.contact-shadow{position:absolute;z-index:var(--z-below);pointer-events:none;border-radius:50%}.pool{inset-block-end:var(--pool-y,4%);inset-inline-start:50%;width:var(--pool-w,90%);aspect-ratio:var(--pool-ratio,2.4);translate:calc(var(--dir) * -50%) 0;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) var(--pool-strength,55%),transparent),transparent)}.contact-shadow{inset-block-end:var(--shadow-y,6%);inset-inline-start:50%;width:var(--shadow-w,62%);aspect-ratio:6;translate:calc(var(--dir) * -50%) 0;background:var(--contact)}.grain{position:relative;isolation:isolate}.grain::after{content:"";position:absolute;inset:0;z-index:var(--z-raised);pointer-events:none;background:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:overlay}.blur-up{position:relative;isolation:isolate}.blur-up::before{content:"";position:absolute;inset:0;z-index:var(--z-below);background:var(--lqip) center / 100% 100% no-repeat;filter:blur(14px);pointer-events:none}.js .blur-up:not(.is-loaded) img{opacity:0}.blur-up.is-loaded::before{opacity:0}@media (prefers-reduced-motion:no-preference){.blur-up img,.blur-up::before{transition:opacity 480ms var(--ease-out)}}.game-card{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--raised);box-shadow:var(--shadow-1);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.game-card__stage{position:relative;isolation:isolate;aspect-ratio:4 / 3;overflow:hidden}.game-card__material{position:absolute;inset:0;z-index:-3}.game-card__material img{width:100%;height:100%;object-fit:cover}.game-card__stage::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 55% at 50% 62%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),linear-gradient(180deg,rgb(7 8 11 / .15),rgb(7 8 11 / .35) 55%,var(--raised) 100%)}.game-card__render{position:absolute;inset-block-end:6%;inset-inline-start:50%;width:72%;translate:calc(var(--dir) * -50%) 0}.game-card__render img{width:100%}.game-card .contact-shadow{--shadow-y:7%;--shadow-w:52%}.game-card__spot{position:absolute;inset:0;z-index:var(--z-raised);pointer-events:none;opacity:0;background:radial-gradient(circle closest-side,rgb(255 255 255 / .1),transparent);translate:calc(var(--mx,50%) - 50%) calc(var(--my,50%) - 50%)}.game-card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:0 var(--s-5) var(--s-5);margin-block-start:calc(var(--s-5) * -1)}.game-card__icon{position:relative;width:64px;border-radius:22.5%;overflow:hidden;box-shadow:var(--shadow-1)}.game-card__icon img{width:100%}.game-card__title{font-size:var(--fs-xl);letter-spacing:-.025em}.game-card__link{text-decoration:none}.game-card__link::after{content:"";position:absolute;inset:0;z-index:2}.game-card__link:focus-visible{outline:none}.game-card__link:focus-visible::after{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-xl)}.game-card__twist{color:var(--ink);line-height:var(--lh-snug)}.game-card__note{font-size:var(--fs-s);font-weight:var(--fw-strong);color:var(--accent)}.game-card__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-block-start:auto;padding-block-start:var(--s-2);font-size:var(--fs-s);color:var(--ink-2)}.game-card__soon{font-weight:var(--fw-strong)}.game-card:has(.game-card__link:focus-visible){border-color:color-mix(in srgb,var(--accent) 60%,var(--hairline))}.game-card[data-material="slate"] .game-card__material img{filter:brightness(.55) saturate(.7)}.game-card[data-material="felt"] .game-card__material img{filter:brightness(.75)}.game-card[data-material="walnut"] .game-card__material img{filter:brightness(.62) saturate(.9)}.game-card[data-material="ocean"] .game-card__material img,.game-card[data-material="glass-water"] .game-card__material img{filter:brightness(1.9) saturate(1.4)}@media (hover:hover) and (pointer:fine){.game-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.game-card:hover .game-card__spot{opacity:1}.game-card:hover .game-card__render{scale:1.04}}@media (prefers-reduced-motion:no-preference){.game-card{transition:transform 600ms var(--ease-out),border-color var(--dur-hover) ease}.game-card.is-tilting{transition-duration:120ms,var(--dur-hover)}.game-card__spot{transition:opacity var(--dur-ui) ease}.game-card__render{transition:scale var(--dur-stage) var(--ease-expo)}}.game-card--compact{flex-direction:row;align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-l);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--raised)}[dir="rtl"] .game-card--compact{background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--raised)}.game-card--compact .game-card__icon{flex:none;width:64px}.game-card--compact .game-card__body{padding:0;margin:0;gap:var(--s-1)}.game-card--compact .game-card__title{font-size:var(--fs-l)}.game-card--compact .game-card__twist{font-size:var(--fs-s);color:var(--ink-2)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__inner{display:flex;width:max-content}.marquee__track{display:flex;gap:var(--marquee-gap,var(--s-5));padding-inline-end:var(--marquee-gap,var(--s-5));list-style:none;padding-block:var(--s-2)}.marquee__track>li{flex:none;width:var(--marquee-item,22rem)}.marquee:not([data-ready]){overflow-x:auto;mask-image:none;scrollbar-width:thin}.counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.site-footer{position:relative;isolation:isolate;overflow:hidden;margin-block-start:var(--s-9);padding-block:var(--s-9) var(--s-5);border-top:1px solid var(--hairline);background:linear-gradient(180deg,var(--base),var(--bg-deep) 70%)}.site-footer__grid{display:grid;gap:var(--s-7) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1;display:grid;gap:var(--s-3);justify-items:start;align-content:start}.site-footer__brand .brand{order:0;margin-inline-end:0;font-size:1.25rem}.site-footer__brand p{color:var(--ink-2);max-width:34ch}.site-footer__brand p a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:var(--fw-ui)}.site-footer__langs{grid-column:1 / -1;padding-block-start:var(--s-6);border-top:1px solid var(--hairline)}.site-footer__title{margin-block-end:var(--s-2);font-size:var(--fs-xs);font-weight:var(--fw-head);color:var(--ink);letter-spacing:.02em}.site-footer ul{display:grid;gap:0;list-style:none;padding:0}.site-footer li a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;color:var(--ink-2);font-size:var(--fs-s);text-decoration:none}.site-footer__game::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.site-footer__base{display:grid;gap:var(--s-2);margin-block-start:var(--s-7);padding-block-start:var(--s-5);border-top:1px solid var(--hairline);color:var(--ink-2);font-size:var(--fs-xs)}.site-footer__base p{max-width:none}.site-footer__wordmark{max-width:none;margin-block-start:var(--s-8);font-size:min(9.4vw,13.5rem);font-weight:var(--fw-head);line-height:.85;letter-spacing:-.055em;white-space:nowrap;color:transparent;background:linear-gradient(180deg,rgb(255 255 255 / .09),rgb(255 255 255 / .015) 85%);background-clip:text;-webkit-background-clip:text;user-select:none}@media (hover:hover) and (pointer:fine){.site-footer li a:hover{color:var(--ink)}}@media (min-width:56.25em){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.site-footer__brand{grid-column:auto}.site-footer__base{grid-template-columns:auto 1fr auto;gap:var(--s-6);align-items:baseline}}}@layer components{.langmenu{position:relative}.langmenu__button{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;min-width:44px;padding-inline:var(--s-3);border-radius:var(--r-m);color:var(--ink-2);font-size:var(--fs-s);font-weight:var(--fw-ui);cursor:pointer;list-style:none;user-select:none}.langmenu__button::-webkit-details-marker{display:none}.langmenu__button::marker{content:""}.langmenu[open]>.langmenu__button{color:var(--ink);background:var(--surface-2)}.langmenu__globe,.langmenu__caret{flex:none}.langmenu[open] .langmenu__caret{rotate:180deg}.langmenu__list{position:absolute;z-index:var(--z-menu);inset-block-start:calc(100% + var(--s-2));inset-inline-end:calc(var(--s-2) * -1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(26rem,calc(100vw - 2 * var(--gutter)));max-height:min(72vh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2);border:1px solid var(--hairline-strong);border-radius:var(--r-l);background:var(--raised);box-shadow:var(--shadow-3);list-style:none}.langmenu__list a{display:flex;align-items:center;min-height:44px;padding-inline:var(--s-3);border-radius:var(--r-m);color:var(--ink-2);font-size:var(--fs-s);font-weight:var(--fw-ui);text-decoration:none}.langmenu__list a[aria-current="true"]{background:var(--raised-high);color:var(--ink);font-weight:var(--fw-head)}.langmenu__list a[aria-current="true"]::after{content:"";width:6px;height:6px;margin-inline-start:auto;border-radius:50%;background:var(--accent)}@media (hover:hover) and (pointer:fine){.langmenu__button:hover,.langmenu__list a:hover{color:var(--ink);background:var(--surface-2)}}@media (prefers-reduced-motion:no-preference){.langmenu__button,.langmenu__list a{transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease}.langmenu__caret{transition:rotate var(--dur-ui) var(--ease-out)}.langmenu[open] .langmenu__list{transition:opacity var(--dur-hover) var(--ease-out),translate var(--dur-ui) var(--ease-expo);@starting-style{opacity:0;translate:0 -6px}}}@media (max-width:29.99em){.langmenu__current{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:22.5em){.langmenu__list{grid-template-columns:minmax(0,1fr)}}:root:not(:lang(ru)) :is(.langmenu__list,.lang-grid__list) a:lang(ru),:root:not(:lang(uk)) :is(.langmenu__list,.lang-grid__list) a:lang(uk),:root:not(:lang(vi)) :is(.langmenu__list,.lang-grid__list) a:lang(vi){font-family:var(--font-system)}.site-footer .lang-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0 var(--s-4)}.site-footer .lang-grid__list a{min-height:40px}.site-footer .lang-grid__list a[aria-current="true"]{color:var(--ink);font-weight:var(--fw-head)}.site-footer .lang-grid__list a[aria-current="true"]::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}}@layer motion{@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-expo),scale var(--dur-reveal) var(--ease-expo);transition-delay:calc(var(--d,0ms) + var(--i,0) * var(--stagger))}.js [data-reveal]:not([data-reveal="mask"]):not(.is-in){opacity:0}.js [data-reveal="up"]:not(.is-in){translate:0 32px}.js [data-reveal="scale"]:not(.is-in){scale:.94}.js [data-reveal="mask"] .kl__i{transition:translate var(--dur-reveal) var(--ease-expo);transition-delay:calc(var(--d,0ms) + var(--li,0) * 90ms)}.js [data-reveal="mask"]:not(.is-in) .kl__i{translate:0 108%}.float{animation:float var(--float-dur,7s) var(--ease-shift) var(--float-delay,0s) infinite alternate both}[data-offscreen] .float,[data-loop][data-offscreen] *{animation-play-state:paused}.marquee[data-ready] .marquee__inner{animation:marquee var(--marquee-dur,60s) linear infinite}.marquee:hover .marquee__inner,.marquee:focus-within .marquee__inner,.marquee[data-offscreen] .marquee__inner{animation-play-state:paused}@supports (animation-timeline:scroll()){.progress-line{animation:progress linear both;animation-timeline:scroll(root block)}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:560ms;animation-timing-function:var(--ease-expo)}::view-transition-old(root),::view-transition-new(root){animation-duration:280ms;animation-timing-function:var(--ease-out)}::view-transition-group(root){animation-duration:280ms}.site-header{view-transition-name:site-header}}@keyframes float{from{transform:translateY(calc(var(--float-y,10px) * -.5))}to{transform:translateY(calc(var(--float-y,10px) * .5))}}@keyframes marquee{to{translate:calc(var(--dir) * -50%) 0}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.kl{display:block;overflow:clip;padding-block:.12em;margin-block:-.12em}.kl__i{display:block}.progress-line{position:fixed;inset-block-start:0;inset-inline:0;z-index:calc(var(--z-header) + 1);height:2px;background:var(--accent);transform:scaleX(var(--scroll,0));transform-origin:left center;pointer-events:none}[dir="rtl"] .progress-line{transform-origin:right center}.js [data-parallax]{will-change:translate}}@layer scripts{[lang]:lang(ar){--font:var(--font-ar);font-family:var(--font)}[lang]:lang(hi){--font:var(--font-hi);font-family:var(--font)}[lang]:lang(th){--font:var(--font-th);font-family:var(--font)}[lang]:lang(ja){--font:var(--font-ja);font-family:var(--font)}[lang]:lang(ko){--font:var(--font-ko);font-family:var(--font)}[lang]:lang(zh-Hans){--font:var(--font-zh-hans);font-family:var(--font)}[lang]:lang(zh-Hant){--font:var(--font-zh-hant);font-family:var(--font)}:root:lang(ar){--lh-body:1.85;--lh-lede:1.8;--lh-snug:1.75;--lh-tight:1.45;--lh-head:1.4;--lh-display:1.3;--head-scale:1;--display-scale:.92}:root:lang(hi){--lh-body:1.8;--lh-lede:1.8;--lh-snug:1.75;--lh-tight:1.45;--lh-head:1.4;--lh-display:1.35;--head-scale:.95;--display-scale:.88}:root:lang(th){--lh-body:1.85;--lh-lede:1.8;--lh-snug:1.8;--lh-tight:1.5;--lh-head:1.45;--lh-display:1.4;--head-scale:.95;--display-scale:.86}:root:lang(ja),:root:lang(zh-Hans),:root:lang(zh-Hant){--lh-body:1.85;--lh-lede:1.8;--lh-snug:1.75;--lh-tight:1.4;--lh-head:1.35;--lh-display:1.25;--head-scale:.9;--display-scale:.78}:root:lang(ko){--lh-body:1.8;--lh-lede:1.75;--lh-snug:1.7;--lh-tight:1.4;--lh-head:1.35;--lh-display:1.25;--head-scale:.9;--display-scale:.8}:is(:lang(ar),:lang(hi),:lang(th),:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant)),:is(:lang(ar),:lang(hi),:lang(th),:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant)) *,:is(:lang(ar),:lang(hi),:lang(th),:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant)) *::before,:is(:lang(ar),:lang(hi),:lang(th),:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant)) *::after{letter-spacing:0;text-transform:none}:lang(ja),:lang(zh-Hans),:lang(zh-Hant){line-break:strict}:lang(ko){word-break:keep-all}[lang]:is(:lang(de),:lang(nl),:lang(fr),:lang(es),:lang(it),:lang(pt),:lang(ru),:lang(uk),:lang(pl),:lang(tr),:lang(id)){hyphens:auto}}@property --scroll{syntax:"<number>";inherits:false;initial-value:0}@layer page{.hero{--hh:7.125rem;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding-block:calc(var(--hh) + var(--s-3)) var(--s-4);overflow-x:clip;background:radial-gradient(60% 55% at 72% 18%,rgb(255 255 255 / .055),transparent 70%),radial-gradient(90% 60% at 50% 110%,rgb(255 255 255 / .03),transparent 70%),var(--bg-deep)}@media (min-width:48em){.hero{--hh:4.875rem}}[dir="rtl"] .hero{background:radial-gradient(60% 55% at 28% 18%,rgb(255 255 255 / .055),transparent 70%),radial-gradient(90% 60% at 50% 110%,rgb(255 255 255 / .03),transparent 70%),var(--bg-deep)}.hero__inner{flex:1;display:grid;align-content:center;gap:var(--s-4);width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.hero__copy{display:contents}.hero__title{order:1;max-width:14em;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.hero__stage{order:2}.hero__lede{order:3;max-width:44ch;font-size:var(--fs-l);line-height:var(--lh-lede);color:var(--ink-2)}.hero__cta{order:4;display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__trust{order:5;max-width:52ch;font-size:var(--fs-s);color:var(--ink-2)}@media (max-width:39.99em){.hero__inner{gap:var(--s-3)}.hero__lede{font-size:var(--fs-m);line-height:var(--lh-snug)}.hero__cta{order:3;gap:var(--s-2)}.hero__lede{order:4}.hero__cta .btn{flex:1 1 auto;min-height:48px;padding-inline:var(--s-3);font-size:var(--fs-s)}}@media (min-width:56.25em){.hero__inner{grid-template-columns:minmax(0,10fr) minmax(0,13fr);align-items:center;gap:var(--s-6)}.hero__copy{display:grid;gap:var(--s-5);justify-items:start;align-content:center;padding-block-end:var(--s-6)}.hero__title,.hero__lede,.hero__cta,.hero__trust{order:0}.hero__title{font-size:calc(clamp(2.875rem,.55rem + 5.05vw,6.25rem) * var(--display-scale,1))}.hero__stage{margin-inline-end:calc(var(--gutter) * -.5)}}.sl{--stage-w:min(100%,34rem,calc((100svh - var(--hh) - 15rem) * 1.25));position:relative;container-type:inline-size;width:var(--stage-w);aspect-ratio:1.25;margin-inline:auto}@media (min-width:56.25em){.sl{--stage-w:min(100%,calc((100svh - var(--hh) - 4rem) * 1.18));aspect-ratio:1.18}}.sl__room,.sl__floor{position:absolute;pointer-events:none}.sl__room{inset:-12% -8% 10%;background:radial-gradient(closest-side,rgb(255 255 255 / .06),transparent)}.sl__floor{inset-inline:2%;inset-block:50% -4%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .045),rgb(255 255 255 / .015) 60%,transparent)}.sl__obj,.sl__sat{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);width:var(--w);z-index:var(--z,3)}.sl__sat--far{z-index:0;opacity:.6}.sl__sat--near{z-index:3}.sl__sat--fg{z-index:6;opacity:.92}.sl__drift,.sl__px,.sl__float{position:relative}.sl__float picture,.sl__float img{display:block;width:100%}.sl__sat picture{rotate:var(--rot,0deg)}.sl__pool,.sl__shadow{position:absolute;z-index:-1;inset-inline-start:50%;border-radius:50%;pointer-events:none;translate:-50% 0}.sl__pool{inset-block-end:-10%;width:150%;aspect-ratio:2.1;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 46%,transparent),color-mix(in srgb,var(--accent) 12%,transparent) 55%,transparent)}.sl__shadow{inset-block-end:1%;width:70%;aspect-ratio:5;background:var(--contact)}.sl__obj[data-game="drifting-fleet"] .sl__shadow{opacity:.5;inset-block-end:14%}.sl__obj[data-game="drifting-fleet"] .sl__pool{inset-block-end:2%}@media (max-width:39.99em){.sl__sat--wide{display:none}}.h-legend{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.h-legend ul{display:flex;flex-wrap:wrap;gap:0 var(--s-5);padding:0;margin:0;list-style:none;border-block-start:1px solid var(--hairline)}.h-legend a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--fs-s);font-weight:var(--fw-ui);color:var(--ink-2);text-decoration:none}.h-legend__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media (hover:hover) and (pointer:fine){.h-legend a:hover{color:var(--ink)}}@media (min-width:56.25em){.h-legend ul{justify-content:space-between}}@media (prefers-reduced-motion:no-preference){.js:not(.is-ready) .sl__obj:not(.sl__obj--lcp),.js:not(.is-ready) .sl__sat,.js:not(.is-ready) .sl__pool{opacity:0}.js:not(.is-ready) .sl__obj--lcp{translate:0 40px}.hero__lede{transition:translate var(--dur-reveal) var(--ease-expo) 260ms}.js:not(.is-ready) .hero__lede{translate:0 20px}.is-ready .sl__obj{animation:sl-rise var(--dur-stage) var(--ease-expo) both;animation-delay:calc(80ms + var(--o) * 90ms)}.is-ready .sl__obj--lcp{animation-name:sl-rise-lcp}.is-ready .sl__pool{animation:sl-bloom 1200ms var(--ease-out) both;animation-delay:calc(80ms + var(--o) * 90ms + 420ms)}.is-ready .sl__sat{animation:sl-sat 1400ms var(--ease-expo) both;animation-delay:calc(420ms + var(--o) * 60ms)}.sl__shadow{animation:sl-breathe var(--float-dur,7s) var(--ease-shift) var(--float-delay,0s) infinite alternate both}@supports (animation-timeline:view()){.hero{view-timeline:--hero block}.sl__drift{animation:sl-drift linear both;animation-timeline:--hero;animation-range:exit 0% exit 100%}}@supports not (animation-timeline:view()){.sl__drift{transform:translate(calc(var(--dx) * var(--hp,0) * 1cqw),calc(var(--dy) * var(--hp,0) * 1cqw))}}}@keyframes sl-rise{from{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes sl-rise-lcp{from{translate:0 40px}to{translate:0 0}}@keyframes sl-bloom{from{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes sl-sat{from{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes sl-breathe{from{transform:scale(.86)}to{transform:scale(1)}}@keyframes sl-drift{to{transform:translate(calc(var(--dx) * 1cqw),calc(var(--dy) * 1cqw)) scale(var(--ds,1))}}}@layer page{:lang(ja) :is(.hero__title,.worlds__head h2,.world__twist,.promise__title,.press__title){word-break:auto-phrase}}@layer page{.h-legend li{--focus:var(--accent)}}@layer page{.mini>div{position:absolute;inset:0}.mc{--cell:12cqw}.mc__board{position:absolute;inset-inline-start:calc(50% - 2.5 * var(--cell));inset-block-start:9cqw;width:calc(5 * var(--cell));height:calc(4 * var(--cell));border-radius:2cqw;background:radial-gradient(circle closest-side,#090b10 0 70%,transparent 74%) 0 0 / var(--cell) var(--cell),linear-gradient(180deg,#252b38,#1a1f29);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.mc__disc{position:absolute;inset-inline-start:calc(var(--c) * var(--cell) + var(--cell) * .11);inset-block-end:calc(var(--r) * var(--cell) + var(--cell) * .11);width:calc(var(--cell) * .78);aspect-ratio:1;border-radius:50%}.mc__disc.is-a{background:radial-gradient(circle at 38% 32%,#ffe680,#f5c518 55%,#b48a00)}.mc__disc.is-b{background:radial-gradient(circle at 38% 32%,#9db8ff,#4f7cf0 55%,#2a4aa8)}.mc__floor{position:absolute;inset-inline-start:calc(50% - 2.6 * var(--cell));inset-block-start:calc(9cqw + 4 * var(--cell) + 1cqw);width:calc(5.2 * var(--cell));height:1.2cqw;border-radius:1cqw;background:#f5c518;opacity:.35}.mc__dots{position:absolute;inset-inline-start:50%;inset-block-end:5cqw;display:flex;gap:2.4cqw;margin:0;padding:0;list-style:none;translate:-50% 0}.mc__dots li{width:3.4cqw;aspect-ratio:1;border-radius:50%;background:#f5c518}.mc__dots li:nth-child(5){opacity:.25}.mc__disc.is-new{opacity:0}.mp__stack{position:absolute;inset-block-end:16cqw;width:24cqw;height:34cqw}.mp__stack--you{inset-inline-start:16cqw}.mp__stack--rival{inset-inline-start:60cqw}.mp__chip{position:absolute;inset-inline:0;inset-block-end:calc(var(--k) * 4.2cqw);height:8cqw;border-radius:50%;background:repeating-conic-gradient(from 10deg,rgb(255 255 255 / .9) 0 7deg,transparent 7deg 45deg),radial-gradient(closest-side,#ff6f97 60%,#e23a68);box-shadow:0 1.2cqw 0 #a91e47}.mp__stack--rival .mp__chip{background:repeating-conic-gradient(from 10deg,rgb(255 77 126 / .9) 0 7deg,transparent 7deg 45deg),radial-gradient(closest-side,#fff4e8 60%,#e8d8c4);box-shadow:0 1.2cqw 0 #b9a58c}.mp__seal{position:absolute;inset-inline-start:50%;inset-block-end:23cqw;width:13cqw;aspect-ratio:1;margin-inline-start:-6.5cqw;border-radius:50%;background:radial-gradient(circle at 50% 40%,#300a16 0 12%,transparent 13%),linear-gradient(#300a16,#300a16) 50% 62% / 10% 26% no-repeat,radial-gradient(circle at 40% 30%,#ff8fae,#ff4d7e 60%,#c22558);box-shadow:0 1cqw 3cqw rgb(0 0 0 / .5)}.mp__stack--rival .mp__seal{inset-block-end:14.6cqw}.mp__pot{position:absolute;inset-inline-start:50%;inset-block-end:10cqw;width:46cqw;height:12cqw;margin-inline-start:-23cqw;border-radius:50%;background:radial-gradient(closest-side,rgb(255 77 126 / .45),transparent);opacity:0}.mf{--cell:10.5cqw}.mf__grid{position:absolute;inset-inline-start:calc(50% - 3 * var(--cell));inset-block-start:calc(37.5cqw - 3 * var(--cell));width:calc(6 * var(--cell));height:calc(6 * var(--cell));border:1px solid rgb(53 200 240 / .35);border-radius:1.5cqw;background:linear-gradient(90deg,rgb(53 200 240 / .16) 1px,transparent 1px) 0 0 / var(--cell) var(--cell),linear-gradient(180deg,rgb(53 200 240 / .16) 1px,transparent 1px) 0 0 / var(--cell) var(--cell),radial-gradient(closest-side,rgb(53 200 240 / .12),transparent)}.mf__drift,.mf__aim,.mf__miss{position:absolute;inset-inline-start:calc(50% - 3 * var(--cell));inset-block-start:calc(37.5cqw - 3 * var(--cell))}.mf__ship{position:absolute;inset-inline-start:calc(1 * var(--cell) + .8cqw);inset-block-start:calc(2 * var(--cell) + 1.6cqw);width:calc(3 * var(--cell) - 1.6cqw);height:calc(var(--cell) - 3.2cqw);border-radius:6cqw 2cqw 2cqw 6cqw;background:linear-gradient(180deg,#bfefff,#35c8f0 60%,#1b7fa0);box-shadow:0 0 3cqw rgb(53 200 240 / .5)}.mf__hit,.mf__miss,.mf__aim{width:var(--cell);height:var(--cell)}.mf__hit{position:absolute;inset-inline-start:calc(2 * var(--cell));inset-block-start:calc(2 * var(--cell));background:radial-gradient(circle,#ff5a4f 0 22%,rgb(255 90 79 / .35) 24% 38%,transparent 40%);opacity:0}.mf__miss{translate:calc(4 * var(--cell)) calc(4 * var(--cell));background:radial-gradient(circle,transparent 0 18%,rgb(242 244 248 / .7) 20% 28%,transparent 30%)}.mf__aim{translate:calc(2 * var(--cell)) calc(2 * var(--cell));border:1px solid rgb(242 244 248 / .85);border-radius:50%;background:linear-gradient(rgb(242 244 248 / .85),rgb(242 244 248 / .85)) 50% 50% / 1px 140% no-repeat,linear-gradient(rgb(242 244 248 / .85),rgb(242 244 248 / .85)) 50% 50% / 140% 1px no-repeat;opacity:0}.mf__ring{position:absolute;inset-inline-start:calc(2.5 * var(--cell) - 10cqw);inset-block-start:calc(2.5 * var(--cell) - 10cqw);width:20cqw;aspect-ratio:1;border:.6cqw solid #35c8f0;border-radius:50%;opacity:0}.mb__tray{position:absolute;inset-inline:12cqw;height:18cqw;border:1px solid rgb(226 112 58 / .35);border-radius:2cqw;background:linear-gradient(180deg,rgb(80 46 28 / .7),rgb(46 27 17 / .7))}.mb__tray--rival{inset-block-start:3cqw}.mb__tray--you{inset-block-end:3cqw;border-color:rgb(226 112 58 / .7)}.mb__die{position:absolute;inset-block-start:calc(37.5cqw - 7.5cqw);inset-inline-start:calc(14cqw + var(--k) * 19cqw);width:15cqw}.mb__img,.mb__img img{display:block;width:100%}.mb__die:nth-child(3){--tx:6cqw;--ty:24.5cqw}.mb__die:nth-child(4){--tx:-13cqw;--ty:-24.5cqw}.mb__die:nth-child(5){--tx:-13cqw;--ty:24.5cqw}.mb__die:nth-child(6){--tx:-32cqw;--ty:-24.5cqw}.mt{--cell:8.4cqw}.mt__board,.mt__tide{position:absolute;inset-inline-start:calc(50% - 4 * var(--cell));inset-block-start:calc(37.5cqw - 4 * var(--cell));width:calc(8 * var(--cell));height:calc(8 * var(--cell))}.mt__board{border-radius:1cqw;background:repeating-conic-gradient(#cfeee2 0 25%,#6fae9a 0 50%) 0 0 / calc(2 * var(--cell)) calc(2 * var(--cell));opacity:.85}.mt__tide{border:var(--cell) solid rgb(20 130 120 / .86);border-radius:1cqw;box-shadow:inset 0 0 0 1px rgb(160 255 220 / .5);opacity:0}.mt__tide--2{inset-inline-start:calc(50% - 3 * var(--cell));inset-block-start:calc(37.5cqw - 3 * var(--cell));width:calc(6 * var(--cell));height:calc(6 * var(--cell));border-radius:.5cqw}.mt__piece{position:absolute;z-index:1;inset-inline-start:calc(50% - 4 * var(--cell) + var(--c) * var(--cell));inset-block-start:calc(37.5cqw - 4 * var(--cell) + var(--r) * var(--cell) - .45 * var(--cell));width:var(--cell)}.mt__img,.mt__img img{display:block;width:100%}.mt__tide{z-index:2}@media (prefers-reduced-motion:no-preference){.is-pinned .world:not(.is-active) .mini *{animation:none !important}.mini>div{animation:mini-layer 6s linear infinite}.mc__disc.is-new{animation:mc-new 6s linear infinite}.mc__disc:not(.is-new):not(.is-floor){animation:mc-fall 6s linear infinite}.mc__disc.is-floor{animation:mc-floor 6s linear infinite}.mc__floor{animation:mc-warn 6s linear infinite}.mc__dots li{animation:mc-dot 6s linear infinite}.mc__dots li:nth-child(5){animation-name:mc-dot5}.mp__seal{animation:mp-seal 6s linear infinite}.mp__chip.is-extra{animation:mp-back 6s linear infinite}.mp__stack--you{animation:mp-you 6s linear infinite}.mp__stack--rival{animation:mp-rival 6s linear infinite}.mp__pot{animation:mp-pot 6s linear infinite}.mf__aim{animation:mf-aim 6s linear infinite}.mf__hit{animation:mf-hit 6s linear infinite}.mf__drift{animation:mf-drift 6s linear infinite}.mf__ring{animation:mf-ring 6s linear infinite}.mb__die{animation:mb-0 6s linear infinite}.mb__die:nth-child(4){animation-name:mb-1}.mb__die:nth-child(5){animation-name:mb-2}.mb__die:nth-child(6){animation-name:mb-3}.mt__tide--1{animation:mt-tide1 6s linear infinite}.mt__tide--2{animation:mt-tide2 6s linear infinite}.mt__piece--a{animation:mt-wash-a 6s linear infinite}.mt__piece--b{animation:mt-wash-b 6s linear infinite}}@keyframes mini-layer{0%{opacity:0}5%,90%{opacity:1}96%,100%{opacity:0}}@keyframes mc-new{0%,8%{opacity:0;transform:translateY(-48cqw)}9%{opacity:1;transform:translateY(-48cqw);animation-timing-function:cubic-bezier(.5,0,.9,.5)}17%{transform:translateY(0);animation-timing-function:ease-out}19.5%{transform:translateY(-2.4cqw);animation-timing-function:ease-in}22%,36%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.645,.045,.355,1)}46%,100%{opacity:1;transform:translateY(12cqw)}}@keyframes mc-fall{0%,36%{transform:translateY(0);animation-timing-function:cubic-bezier(.645,.045,.355,1)}46%,100%{transform:translateY(12cqw)}}@keyframes mc-floor{0%,31%{opacity:1;transform:none;animation-timing-function:ease-in}38%,100%{opacity:0;transform:translateY(8cqw) scale(.4)}}@keyframes mc-warn{0%,20%{opacity:.35}23%,27%{opacity:1}25%{opacity:.55}31%,100%{opacity:0}}@keyframes mc-dot{0%,30%{opacity:1;transform:none}34%,100%{opacity:.25;transform:scale(.8)}}@keyframes mc-dot5{0%,17%{opacity:.25;transform:scale(.8)}19%{opacity:1;transform:scale(1.35)}22%,30%{opacity:1;transform:none}34%,100%{opacity:.25;transform:scale(.8)}}@keyframes mp-seal{0%,8%{opacity:0;transform:scale(1.6)}13%{opacity:1;transform:scale(.92)}16%,34%{opacity:1;transform:scale(1)}37%{opacity:1;transform:scale(1.18)}42%,100%{opacity:0;transform:scale(.4)}}@keyframes mp-back{0%,46%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.77,0,.175,1)}58%{opacity:1;transform:translate(-14cqw,22cqw)}63%,100%{opacity:0;transform:translate(-14cqw,22cqw)}}@keyframes mp-you{0%,64%{transform:none;animation-timing-function:cubic-bezier(.77,0,.175,1)}76%,100%{transform:translateX(10cqw)}}@keyframes mp-rival{0%,64%{transform:none;animation-timing-function:cubic-bezier(.77,0,.175,1)}76%,100%{transform:translateX(-10cqw)}}@keyframes mp-pot{0%,68%{opacity:0}78%,100%{opacity:1}}@keyframes mf-aim{0%,6%{opacity:0;transform:scale(1.8)}12%{opacity:1;transform:scale(1)}17%{opacity:1;transform:scale(.85)}20%,100%{opacity:0;transform:scale(.85)}}@keyframes mf-hit{0%,17%{opacity:0;transform:scale(.2)}21%{opacity:1;transform:scale(1.25)}25%,100%{opacity:1;transform:scale(1)}}@keyframes mf-drift{0%,32%{transform:none;animation-timing-function:cubic-bezier(.645,.045,.355,1)}46%,100%{transform:translateX(10.5cqw)}}@keyframes mf-ring{0%,52%{opacity:0;transform:scale(.2);animation-timing-function:cubic-bezier(.16,1,.3,1)}54%{opacity:.9;transform:scale(.3)}84%,100%{opacity:0;transform:scale(2.6)}}@keyframes mb-0{0%,10%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}15%{transform:translate(calc(var(--tx) * .5),calc(var(--ty) * .5)) scale(1.14);animation-timing-function:cubic-bezier(.16,1,.3,1)}21%,100%{transform:translate(var(--tx),var(--ty))}}@keyframes mb-1{0%,28%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}33%{transform:translate(calc(var(--tx) * .5),calc(var(--ty) * .5)) scale(1.14);animation-timing-function:cubic-bezier(.16,1,.3,1)}39%,100%{transform:translate(var(--tx),var(--ty))}}@keyframes mb-2{0%,46%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}51%{transform:translate(calc(var(--tx) * .5),calc(var(--ty) * .5)) scale(1.14);animation-timing-function:cubic-bezier(.16,1,.3,1)}57%,100%{transform:translate(var(--tx),var(--ty))}}@keyframes mb-3{0%,64%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}69%{transform:translate(calc(var(--tx) * .5),calc(var(--ty) * .5)) scale(1.14);animation-timing-function:cubic-bezier(.16,1,.3,1)}75%,100%{transform:translate(var(--tx),var(--ty))}}@keyframes mt-tide1{0%,12%{opacity:0;transform:scale(1.08);animation-timing-function:cubic-bezier(.16,1,.3,1)}24%,100%{opacity:1;transform:none}}@keyframes mt-tide2{0%,46%{opacity:0;transform:scale(1.1);animation-timing-function:cubic-bezier(.16,1,.3,1)}58%,100%{opacity:1;transform:none}}@keyframes mt-wash-a{0%,18%{opacity:1;transform:none;animation-timing-function:ease-in}30%,100%{opacity:0;transform:translate(-5cqw,3cqw) rotate(-50deg)}}@keyframes mt-wash-b{0%,52%{opacity:1;transform:none;animation-timing-function:ease-in}64%,100%{opacity:0;transform:translate(4cqw,-3cqw) rotate(45deg)}}}@layer page{.promise{position:relative;padding-block:var(--section-y)}.promise__head{display:grid;gap:var(--s-5);max-width:58rem}.promise__title{font-size:var(--fs-3xl);line-height:var(--lh-display);letter-spacing:var(--track-display)}.promise__lede{max-width:40ch;font-size:var(--fs-l);line-height:var(--lh-lede);color:var(--ink-2)}.facts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--s-8) var(--s-9);padding:0;list-style:none;border-block-start:1px solid var(--hairline)}.fact{--accent:var(--c-collapse);display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-6);border-block-end:1px solid var(--hairline)}.fact:nth-child(2n){border-inline-start:1px solid var(--hairline)}.fact::before{content:"";width:32px;height:4px;margin-block-end:var(--s-3);border-radius:2px;background:var(--accent)}.fact:nth-child(2){--accent:var(--c-poker)}.fact:nth-child(3){--accent:var(--c-fleet)}.fact:nth-child(4){--accent:var(--c-backgammon)}.fact:nth-child(5){--accent:var(--c-chess)}.fact:nth-child(6){--accent:var(--ink-2)}.fact__value{font-size:calc(clamp(3.25rem,2rem + 4.4vw,6.5rem) * var(--display-scale,1));font-weight:var(--fw-head);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fact--word .fact__value{align-self:end;font-size:calc(clamp(1.75rem,1.1rem + 2.2vw,3rem) * var(--display-scale,1));line-height:var(--lh-head);letter-spacing:var(--track-head);overflow-wrap:anywhere}.fact__label{font-size:var(--fs-s);font-weight:var(--fw-ui);color:var(--ink-2)}@media (min-width:40em){.facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fact:nth-child(2n){border-inline-start:0}.fact:not(:nth-child(3n + 1)){border-inline-start:1px solid var(--hairline)}.fact{padding-inline:var(--s-5)}}@media (min-width:68.75em){.facts-row{grid-template-columns:repeat(6,minmax(0,1fr))}.fact:not(:first-child){border-inline-start:1px solid var(--hairline)}.fact:first-child{padding-inline-start:0}}.ledger__list{display:grid;margin:0}.ledger__row{display:grid;gap:var(--s-2);padding-block:var(--s-5);border-block-start:1px solid var(--hairline)}.ledger__row dt{display:flex;align-items:baseline;gap:var(--s-4);font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-tight);letter-spacing:var(--track-head)}.ledger__n{flex:none;min-width:2ch;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.04em;color:var(--ink-2)}.ledger__row dd{margin:0;padding-inline-start:calc(2ch + var(--s-4) + .25rem);color:var(--ink-2)}@media (min-width:56.25em){.ledger__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}}.press{padding-block:0 var(--section-y)}.press__panel{position:relative;isolation:isolate;display:grid;gap:var(--s-8);align-items:center;padding:var(--s-7) var(--s-5);overflow:clip;border:1px solid var(--hairline);border-radius:var(--r-2xl);background:radial-gradient(70% 90% at 80% 0%,rgb(255 255 255 / .06),transparent 70%),linear-gradient(180deg,var(--raised),var(--base));box-shadow:var(--shadow-2)}[dir="rtl"] .press__panel{background:radial-gradient(70% 90% at 20% 0%,rgb(255 255 255 / .06),transparent 70%),linear-gradient(180deg,var(--raised),var(--base))}.press__copy{display:grid;gap:var(--s-5);justify-items:start}.press__title{max-width:14ch;font-size:var(--fs-3xl);line-height:var(--lh-display);letter-spacing:var(--track-display)}.press__cta{display:flex;flex-wrap:wrap;gap:var(--s-3)}.press__contact{color:var(--ink-2)}.press__contact a{color:var(--ink);font-weight:var(--fw-ui)}.press__icons{position:relative;display:flex;justify-content:center;margin:0;padding:0;padding-inline-start:var(--s-6);list-style:none}.press__icons::before{content:"";position:absolute;z-index:-1;inset:40% -10% -50%;pointer-events:none;background:radial-gradient(18% 42% at 10% 50%,color-mix(in srgb,var(--c-collapse) 30%,transparent),transparent),radial-gradient(18% 42% at 30% 50%,color-mix(in srgb,var(--c-poker) 30%,transparent),transparent),radial-gradient(18% 42% at 50% 50%,color-mix(in srgb,var(--c-fleet) 30%,transparent),transparent),radial-gradient(18% 42% at 70% 50%,color-mix(in srgb,var(--c-backgammon) 30%,transparent),transparent),radial-gradient(18% 42% at 90% 50%,color-mix(in srgb,var(--c-chess) 30%,transparent),transparent)}.press__icons li{flex:none;width:clamp(64px,17vw,132px);margin-inline-start:calc(var(--s-6) * -1);rotate:calc((var(--i) - 2) * 5deg * var(--dir));translate:0 var(--fan,0)}.press__icons li:nth-child(1),.press__icons li:nth-child(5){--fan:12px}.press__icons li:nth-child(2),.press__icons li:nth-child(4){--fan:3px}.p-icon{position:relative;display:block;border:4px solid var(--raised);border-radius:26%;overflow:hidden;box-shadow:var(--shadow-2)}.p-icon img{display:block;width:100%}.p-icon:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (min-width:56.25em){.press__panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:var(--s-9) var(--s-8)}}@media (prefers-reduced-motion:no-preference){.p-icon{transition:translate var(--dur-ui) var(--ease-out),scale var(--dur-ui) var(--ease-out)}}@media (hover:hover) and (pointer:fine){.p-icon:hover,.p-icon:focus-visible{z-index:1;translate:0 -14px;scale:1.06}}}@layer page{.worlds{position:relative;padding-block-start:var(--section-y)}.worlds__head{display:grid;gap:var(--s-4);justify-items:start;margin-block-end:var(--s-7)}.worlds__head h2{max-width:16ch;font-size:var(--fs-3xl);line-height:var(--lh-display);letter-spacing:var(--track-display)}.worlds__list{margin:0;padding:0;list-style:none}.world{position:relative;isolation:isolate;overflow:clip}.world__plate{position:absolute;inset:0;z-index:-3}.world__plate img{width:100%;height:100%;object-fit:cover}.world::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,var(--bg-deep),transparent 22%,transparent 78%,var(--bg-deep)),radial-gradient(120% 90% at 50% 45%,transparent 40%,rgb(3 4 6 / .7) 100%)}.world__inner{display:grid;gap:var(--s-5);align-items:center;width:100%;max-width:var(--container-wide);margin-inline:auto;padding:var(--s-9) var(--gutter)}.world__figure{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,34rem);margin-inline:auto;aspect-ratio:1.1}.world__render{width:74%;margin-block-start:-6%}.world__render img{width:100%}.world__pool,.world__shadow{position:absolute;z-index:-1;inset-inline-start:50%;border-radius:50%;pointer-events:none;translate:calc(var(--dir) * -50%) 0}.world__pool{inset-block-end:4%;width:120%;aspect-ratio:2;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 56%,transparent),color-mix(in srgb,var(--accent) 14%,transparent) 60%,transparent)}.world__shadow{inset-block-end:16%;width:56%;aspect-ratio:5;background:var(--contact)}.world[data-game="drifting-fleet"] .world__shadow{opacity:.45}.world__copy{display:grid;gap:var(--s-3);justify-items:start}.world__index{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--fs-s);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent)}.world__of{color:var(--ink-2)}.world__name{font-size:calc(clamp(2.25rem,1.2rem + 3.6vw,4.5rem) * var(--display-scale,1));line-height:var(--lh-display);letter-spacing:var(--track-display)}.world__classic{font-size:var(--fs-s);font-weight:var(--fw-ui);color:var(--ink-2)}.world__twist{max-width:24ch;font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-tight);letter-spacing:var(--track-head);text-wrap:balance}.world__short{max-width:46ch;color:var(--ink-2)}.world__note{font-size:var(--fs-s);font-weight:var(--fw-strong);color:var(--accent)}.world__open{margin-block-start:var(--s-2)}@media (min-width:56.25em){.world__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy figure";gap:var(--s-8);padding-inline-end:calc(var(--gutter) + 9rem)}.world__copy{grid-area:copy}.world__figure{grid-area:figure;width:min(100%,44rem)}}.mini{position:absolute;z-index:2;inset-block-end:2%;inset-inline-end:0;width:clamp(10.5rem,40%,17rem);aspect-ratio:4 / 3;container-type:inline-size;overflow:clip;border:1px solid var(--hairline);border-radius:var(--r-l);background:radial-gradient(90% 80% at 50% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),rgb(10 11 14 / .86);box-shadow:var(--shadow-3)}.w-rail{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter);margin-block-end:var(--s-5)}.w-rail ol{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.w-rail__link{display:grid;gap:var(--s-2);align-content:center;min-height:44px;padding-block:var(--s-2);font-size:var(--fs-xs);font-weight:var(--fw-ui);line-height:var(--lh-tight);color:var(--ink-2);text-decoration:none}.w-rail__bar{position:relative;display:block;height:4px;overflow:clip;border-radius:2px;background:color-mix(in srgb,var(--accent) 26%,transparent)}.w-rail__fill{position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--f,1));transform-origin:left center}[dir="rtl"] .w-rail__fill{transform-origin:right center}.w-rail__link[aria-current="true"]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.w-rail__link:hover{color:var(--ink)}}@media (max-width:39.99em){.w-rail__name{overflow-wrap:anywhere}}.is-pinned .worlds__track{height:calc(var(--n) * 100svh + 30svh)}.is-pinned .worlds__pin{position:sticky;inset-block-start:0;height:100svh;overflow:clip;isolation:isolate;background:var(--bg-deep)}.is-pinned .worlds__list{position:absolute;inset:0}.is-pinned .world{position:absolute;inset:0;overflow:visible;pointer-events:none}.is-pinned .world.is-active{pointer-events:auto}.is-pinned .world{isolation:auto}.is-pinned .world::before{content:none}.is-pinned .world__plate{z-index:0}.is-pinned .world__copy{position:relative;z-index:1}.is-pinned .worlds__pin::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--bg-deep),transparent 22%,transparent 78%,var(--bg-deep)),radial-gradient(120% 90% at 50% 45%,transparent 40%,rgb(3 4 6 / .7) 100%)}.is-pinned .world__inner{position:relative;z-index:2;height:100%;padding-block:calc(var(--header-h) + var(--s-4)) var(--s-9)}.is-pinned .world:not(.is-active):not(:focus-within) .world__plate,.is-pinned .world:not(.is-active):not(:focus-within) .world__figure,.is-pinned .world:not(.is-active):not(:focus-within) .world__copy>*{opacity:0}.is-pinned .w-rail{position:absolute;z-index:3;inset-block-end:var(--s-4);inset-inline:0;margin:0}.is-pinned .w-rail__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:56.25em){.is-pinned .w-rail{inset-block:50% auto;inset-inline:auto var(--gutter);width:10rem;padding:0;translate:0 -50%}.is-pinned .w-rail ol{grid-template-columns:none;gap:var(--s-1)}.is-pinned .w-rail__link{grid-template-columns:4px minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:52px}.is-pinned .w-rail__bar{width:4px;height:40px}.is-pinned .w-rail__fill{transform:scaleY(var(--f,0));transform-origin:center top}.is-pinned .w-rail__name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}@media (max-width:56.24em){.is-pinned .w-rail__fill{transform:scaleX(var(--f,0))}.is-pinned .world__inner{align-content:center;gap:var(--s-3);padding-block:var(--s-6) 5.5rem}.is-pinned .world__figure{width:min(100%,30rem,42svh)}.is-pinned .world__name{font-size:calc(clamp(2rem,1.2rem + 3.6vw,3rem) * var(--display-scale,1))}}@media (prefers-reduced-motion:no-preference){.is-pinned .world__plate{transition:opacity var(--dur-stage) var(--ease-out)}.is-pinned .world__figure{transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-stage) var(--ease-expo),scale var(--dur-stage) var(--ease-expo)}.is-pinned .world__copy>*{transition:opacity var(--dur-ui) var(--ease-out),translate var(--dur-reveal) var(--ease-expo)}.is-pinned .world.is-active .world__copy>*{transition-delay:calc(120ms + var(--k,0) * 50ms)}.is-pinned .world.is-active .world__figure{transition-delay:60ms}.is-pinned .world:not(.is-active):not(:focus-within) .world__figure{translate:0 48px;scale:.9}.is-pinned .world:not(.is-active):not(:focus-within) .world__copy>*{translate:0 28px}.worlds[data-dir="up"] .world:not(.is-active):not(:focus-within) .world__figure{translate:0 -48px}.worlds[data-dir="up"] .world:not(.is-active):not(:focus-within) .world__copy>*{translate:0 -28px}.world__copy>:nth-child(2){--k:1}.world__copy>:nth-child(3){--k:2}.world__copy>:nth-child(4){--k:3}.world__copy>:nth-child(5){--k:4}.world__copy>:nth-child(6){--k:5}.world__copy>:nth-child(7){--k:6}.w-rail__link{transition:color var(--dur-hover) ease}}}@layer page{.world,.w-rail li{--focus:var(--accent)}.world__index,.world__note{color:color-mix(in srgb,var(--accent) 70%,#fff)}}