@layer reset{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286;color:var(--color-text-primary)}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.6667;color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.375rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5rem;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:125ms;--duration-fast-max:165ms;--duration-medium-min:225ms;--duration-medium:300ms;--duration-medium-max:400ms;--duration-slow-min:525ms;--duration-slow:700ms;--duration-slow-max:935ms;--font-family-body:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:ui-monospace,"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-syntax-keyword:light-dark(#700084,#efa8ff);--color-syntax-string:light-dark(#005600,#a6d2a2);--color-syntax-comment:light-dark(#737373,#a3a3a3);--color-syntax-number:light-dark(#6e3500,#ffb37f);--color-syntax-function:light-dark(#00458c,#a0caff);--color-syntax-type:light-dark(#700084,#efa8ff);--color-syntax-variable:light-dark(#171717,#e5e5e5);--color-syntax-operator:light-dark(#737373,#a3a3a3);--color-syntax-constant:light-dark(#6e3500,#ffb37f);--color-syntax-tag:light-dark(#89001a,#ffaeaa);--color-syntax-attribute:light-dark(#584400,#eec12f);--color-syntax-property:light-dark(#005348,#83dac9);--color-syntax-punctuation:light-dark(#a3a3a3,#525252);--color-syntax-background:light-dark(#fafafa,#0a0a0a);--color-background-surface:light-dark(#ffffff,#262626);--color-background-body:light-dark(#f1f1f1,#1b1b1b);--color-background-card:light-dark(#ffffff,#1b1b1b);--color-background-popover:light-dark(#ffffff,#1b1b1b);--color-background-muted:light-dark(#f1f1f1,#1b1b1b);--color-accent:light-dark(#262626,#ebebeb);--color-accent-muted:light-dark(#f1f1f1,#262626);--color-neutral:light-dark(#0000000F,#FFFFFF1A);--color-overlay:light-dark(#00000080,#000000CC);--color-overlay-hover:light-dark(#0000000D,#FFFFFF0D);--color-overlay-pressed:light-dark(#0000001A,#FFFFFF1A);--color-text-primary:light-dark(#171717,#fafafa);--color-text-secondary:light-dark(#737373,#a3a3a3);--color-text-disabled:light-dark(#a3a3a3,#525252);--color-text-accent:light-dark(#262626,#ebebeb);--color-on-dark:#ffffff;--color-on-light:#171717;--color-on-accent:light-dark(#ffffff,#171717);--color-on-success:light-dark(#ffffff,#171717);--color-on-error:light-dark(#ffffff,#171717);--color-on-warning:#171717;--color-icon-accent:light-dark(#262626,#ebebeb);--color-icon-primary:light-dark(#171717,#fafafa);--color-icon-secondary:light-dark(#737373,#a3a3a3);--color-icon-disabled:light-dark(#a3a3a3,#525252);--color-success:light-dark(#007004,#9fe59b);--color-error:light-dark(#a50c25,#ffc6c1);--color-warning:light-dark(#745b00,#fdcf4f);--color-success-muted:light-dark(#c5e5c0,#84c9803D);--color-error-muted:light-dark(#facecb,#ff9e973D);--color-warning-muted:light-dark(#f8da9d,#deb4333D);--color-border:light-dark(#00000014,#FFFFFF1A);--color-border-emphasized:light-dark(#d4d4d4,#525252);--color-skeleton:light-dark(#ebebeb,#525252);--color-shadow:light-dark(#0000001A,#0000004D);--color-tint-hover:light-dark(black,white);--color-background-red:light-dark(#facecb,#ff9e973D);--color-border-red:light-dark(#e6bab8,#ff6f6c);--color-icon-red:light-dark(#89001a,#ff9e97);--color-text-red:light-dark(#89001a,#ffc6c1);--color-background-orange:light-dark(#fad0b5,#ffa2583D);--color-border-orange:light-dark(#e6bda2,#e2883e);--color-icon-orange:light-dark(#6e3500,#ffa258);--color-text-orange:light-dark(#6e3500,#ffc9a2);--color-background-yellow:light-dark(#f8da9d,#deb4333D);--color-border-yellow:light-dark(#e4c279,#c0990e);--color-icon-yellow:light-dark(#584400,#deb433);--color-text-yellow:light-dark(#584400,#fdcf4f);--color-background-green:light-dark(#c5e5c0,#84c9803D);--color-border-green:light-dark(#b2d1ac,#69ad67);--color-icon-green:light-dark(#0c5700,#84c980);--color-text-green:light-dark(#0c5700,#9fe59b);--color-background-teal:light-dark(#a5e3d6,#7ec6b83D);--color-border-teal:light-dark(#94d6c8,#63ab9d);--color-icon-teal:light-dark(#005348,#7ec6b8);--color-text-teal:light-dark(#005348,#99e2d3);--color-background-cyan:light-dark(#a3e0ef,#83c2d43D);--color-border-cyan:light-dark(#91d3e3,#67a7b8);--color-icon-cyan:light-dark(#00505f,#83c2d4);--color-text-cyan:light-dark(#00505f,#9edef0);--color-background-blue:light-dark(#c4ddfb,#9eb7ff3D);--color-border-blue:light-dark(#b1c9e7,#6d9cfe);--color-icon-blue:light-dark(#00458c,#9eb7ff);--color-text-blue:light-dark(#00458c,#c7d3ff);--color-background-purple:light-dark(#eccef3,#f297ff3D);--color-border-purple:light-dark(#d8bbdf,#dd74f0);--color-icon-purple:light-dark(#700084,#f297ff);--color-text-purple:light-dark(#700084,#fac1ff);--color-background-pink:light-dark(#fccadc,#ff99c33D);--color-border-pink:light-dark(#e7b7c8,#f273aa);--color-icon-pink:light-dark(#83004b,#ff99c3);--color-text-pink:light-dark(#83004b,#ffc3da);--color-background-gray:light-dark(#e5e5e5,var(--color-neutral));--color-border-gray:light-dark(#d4d4d4,#262626);--color-icon-gray:light-dark(#525252,#a3a3a3);--color-text-gray:light-dark(#262626,#e5e5e5);--radius-none:0.25rem;--radius-inner:0.375rem;--radius-element:0.625rem;--radius-container:0.75rem;--radius-page:1.75rem;--radius-full:9999px;--shadow-low:0 2px 4px light-dark(oklch(0 0 0/5%),oklch(0 0 0/25%)),0 4px 8px light-dark(oklch(0 0 0/10%),oklch(0 0 0/40%)),inset 0 0 0 1px light-dark(transparent,oklch(1 0 0/8%));--shadow-med:0 2px 4px light-dark(oklch(0 0 0/5%),oklch(0 0 0/35%)),0 4px 12px light-dark(oklch(0 0 0/10%),oklch(0 0 0/50%)),inset 0 0 0 1px light-dark(transparent,oklch(1 0 0/12%));--shadow-high:0 4px 6px light-dark(oklch(0 0 0/10%),oklch(0 0 0/50%)),0 12px 24px light-dark(oklch(0 0 0/15%),oklch(0 0 0/70%)),inset 0 0 0 1px light-dark(transparent,oklch(1 0 0/15%));--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24D;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #1981004D;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4D;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4D}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{background-color:light-dark(#0074e2,#6d9cfe);color:light-dark(#ffffff,#171717)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{background-color:light-dark(#198100,#64af4c);color:light-dark(#ffffff,#171717)}.astryx-badge.warning{background-color:#ffce2f;color:#171717}.astryx-badge.error{background-color:light-dark(#e33f4a,#ff705d);color:light-dark(#ffffff,#171717)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-statusdot.success{background-color:light-dark(#198100,#64af4c)}.astryx-statusdot.warning{background-color:#ffce2f}.astryx-statusdot.error{background-color:light-dark(#e33f4a,#ff705d)}.astryx-statusdot.accent{background-color:light-dark(#0074e2,#6d9cfe)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted:transparent;--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#e33f4a}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-heading.primary,.astryx-text.primary{color:var(--color-text-primary)}.astryx-heading.secondary,.astryx-text.secondary{color:var(--color-text-secondary)}.astryx-heading.disabled,.astryx-text.disabled{color:var(--color-text-disabled)}.astryx-heading.placeholder,.astryx-text.placeholder{color:var(--color-text-secondary)}.astryx-heading.accent,.astryx-text.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}[data-astryx-media=dark]{color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer astryx-theme{}:root{--wo-bg:#f3f1ea;--wo-ink:#101311;--wo-muted:rgba(16,19,17,0.62);--wo-line:rgba(16,19,17,0.12);--wo-panel:#fffdfa;--wo-accent:#0f7a5f;--wo-mint:#8debd6;--wo-warn:#a85b1a;--wo-blue:#255d86}html{scroll-behavior:smooth}body{background:var(--wo-bg);color:var(--wo-ink)}a{color:inherit}.siteShell{min-height:100vh;background:linear-gradient(180deg,rgba(255,253,250,.8),rgba(243,241,234,0)),var(--wo-bg)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wo-line);background:rgba(243,241,234,.9);padding:0 32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:900}.brand span{display:grid;width:36px;height:36px;place-items:center;background:var(--wo-ink);color:var(--wo-bg)}.siteHeader nav{display:flex;gap:22px;color:var(--wo-muted);font-size:14px;font-weight:800}.hero{display:grid;min-height:calc(100svh - 72px);grid-template-columns:minmax(360px,.94fr) minmax(360px,.72fr);grid-gap:44px;gap:44px;padding:72px 32px 56px}.heroCopy{align-self:center;max-width:780px}.eyebrow{margin:0 0 16px;color:var(--wo-accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.gameHero h1,.hero h1{margin:0;font-size:clamp(52px,8vw,112px);font-weight:950;letter-spacing:0;line-height:.92}.hero h1{max-width:920px;font-size:clamp(48px,6vw,88px);line-height:.98}.lead{max-width:780px;margin:24px 0 0;color:rgba(16,19,17,.84);font-size:clamp(22px,3vw,38px);font-weight:880;letter-spacing:0;line-height:1.08}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.actionButton,.submitButton{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(16,19,17,.14);border-radius:8px;padding:0 18px;font-size:15px;font-weight:900;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.actionButton:hover,.submitButton:hover{transform:translateY(-1px)}.actionButton--primary,.submitButton{background:var(--wo-ink);color:white}.actionButton--secondary{background:rgba(16,19,17,.06);color:var(--wo-ink)}.actionButton--ghost{border-color:transparent;background:transparent;color:var(--wo-ink)}.submitButton{width:100%;cursor:pointer}.submitButton:disabled{cursor:wait;opacity:.68}.gameSearch{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;max-width:680px;margin-top:30px;border:1px solid var(--wo-line);background:var(--wo-panel);padding:10px;box-shadow:0 18px 42px rgba(20,16,10,.08)}.gameSearch label{display:grid;grid-gap:6px;gap:6px}.gameSearch span{color:var(--wo-muted);font-size:12px;font-weight:900;text-transform:uppercase}.gameSearch select{min-height:46px;border:0;background:transparent;color:var(--wo-ink);font:inherit;font-size:17px;font-weight:900}.gameSearch button{min-height:54px;border:0;border-radius:8px;background:var(--wo-accent);padding:0 18px;color:white;font-size:15px;font-weight:900;cursor:pointer}.quickGames{display:flex;flex-wrap:wrap;gap:10px;max-width:780px;margin-top:18px}.quickGames a{display:inline-flex;min-height:42px;align-items:center;gap:10px;border:1px solid var(--wo-line);border-radius:8px;background:rgba(255,253,250,.76);padding:0 12px;color:var(--wo-ink);text-decoration:none}.quickGames span:first-child{font-size:14px;font-weight:900}.promise{max-width:680px;margin-top:20px;color:var(--wo-muted);font-size:14px;line-height:1.6}.statusGuide{position:relative;align-self:center;overflow:hidden;border:1px solid var(--wo-line);background:var(--wo-ink);box-shadow:0 24px 80px rgba(20,16,10,.16);color:white;padding:28px}.statusGuide h2{max-width:440px;margin:0 0 24px;color:white;font-size:clamp(34px,4vw,58px);line-height:.98}.statusGuide div{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0}.statusGuide strong{font-size:20px;font-weight:900}.statusGuide span{max-width:520px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.45}.proofStrip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--wo-line)}.proofStrip div{min-height:168px;border-right:1px solid var(--wo-line);padding:32px}.proofStrip div:last-child{border-right:0}.proofStrip strong{display:block;margin-bottom:14px;font-size:44px;line-height:1}.proofStrip span{display:block;max-width:360px;color:var(--wo-muted);font-size:15px;line-height:1.45}.section{padding:82px 32px}.sectionIntro{max-width:860px}.formSection h2,.sectionIntro h2,.split h2{margin:0;font-size:clamp(42px,6vw,78px);font-weight:950;letter-spacing:0;line-height:.94}.groupNote,.sectionIntro p{color:var(--wo-muted);font-size:18px;line-height:1.65}.group{margin-top:48px;border-top:1px solid var(--wo-line);padding-top:28px}.groupHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.groupHeader h3{margin:16px 0 0;font-size:30px;line-height:1}.researchGroup{margin-inline:-32px;padding-inline:32px;padding-bottom:34px;background:#e7e3d8}.gameGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.gameCard{display:flex;min-height:258px;flex-direction:column;border:1px solid var(--wo-line);background:var(--wo-panel);padding:22px;color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(20,16,10,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gameCard:hover{transform:translateY(-3px);border-color:rgba(16,19,17,.5);box-shadow:0 18px 42px rgba(20,16,10,.08)}.gameCard h4{margin:22px 0 12px;font-size:28px;font-weight:950;line-height:1.02}.gameCard p{margin:0;color:var(--wo-muted);font-size:15px;line-height:1.5}.meta{margin-top:auto;padding-top:22px;font-size:13px;font-weight:900}.split{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);grid-gap:44px;gap:44px;border-top:1px solid var(--wo-line)}.scopeList{grid-gap:1px;gap:1px}.scopeList,.stepList{display:grid;align-content:start}.stepList{grid-gap:14px;gap:14px}.stepList div{display:grid;grid-template-columns:42px 1fr;grid-gap:16px;gap:16px;border-top:1px solid var(--wo-line);padding-top:18px}.stepList span{display:grid;width:36px;height:36px;place-items:center;background:var(--wo-ink);color:white;font-size:14px;font-weight:900}.stepList p{color:rgba(16,19,17,.78)}.scopeList p,.stepList p{margin:0;font-size:18px;line-height:1.5}.scopeList p{border-top:1px solid var(--wo-line);padding:20px 0;color:rgba(16,19,17,.76)}.formSection{background:var(--wo-ink);color:white}.formSection .eyebrow{color:var(--wo-mint)}.formSection p{max-width:800px;color:rgba(255,255,255,.66);font-size:18px;line-height:1.65}.waitlistForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:22px}.waitlistForm fieldset,.waitlistForm label{color:white;font-size:13px;font-weight:800}.waitlistForm input,.waitlistForm select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid rgba(255,255,255,.2);border-radius:0;background:white;padding:0 12px;color:var(--wo-ink);font:inherit;font-size:15px}.waitlistForm fieldset{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;border:1px solid rgba(255,255,255,.16);padding:18px}.waitlistForm legend{padding:0 8px}.waitlistForm .check{display:flex;align-items:center;gap:10px;font-weight:600}.waitlistForm .check input{width:auto;min-height:auto;margin:0}.formMessage{align-self:center;margin:0;color:var(--wo-mint);font-size:14px;line-height:1.45}.formMessage.error{color:#ffb4a9}.gameHero{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,440px);grid-gap:44px;gap:44px;padding:96px 32px 72px}.statusRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.signalPanel{align-self:end;border-left:8px solid var(--wo-accent);background:var(--wo-panel);padding:28px;box-shadow:0 24px 80px rgba(20,16,10,.14)}.signalPanel dl{display:grid;grid-gap:18px;gap:18px;margin:0}.signalPanel div{border-top:1px solid var(--wo-line);padding-top:18px}.signalPanel dt{margin-bottom:8px;color:var(--wo-muted);font-size:12px;font-weight:900;text-transform:uppercase}.signalPanel dd{margin:0;font-size:22px;font-weight:900;line-height:1.1}.evidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.evidenceItem{border-top:1px solid var(--wo-line);padding-top:18px}.evidenceItem strong{display:block;margin-bottom:8px;font-size:18px}.evidenceItem span{display:block;color:var(--wo-muted);line-height:1.55}.demoProofSection{background:#fffaf0}.proofLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:36px;gap:36px;margin-top:34px}.proofFigure{margin:34px 0 0}.proofFigure img{display:block;width:100%;max-height:620px;border:1px solid var(--wo-line);object-fit:contain;background:#101311}.proofFigure figcaption{max-width:860px;margin-top:12px;color:var(--wo-muted);font-size:14px;font-weight:800;line-height:1.55}.proofColumn{border-top:1px solid var(--wo-line);padding-top:22px}.proofColumn h3,.proofLimits h3{margin:0 0 16px;font-size:22px}.proofColumn ul,.proofLimits ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px;color:var(--wo-muted);line-height:1.55}.proofColumn dl{display:grid;grid-gap:16px;gap:16px;margin:0}.proofColumn dt{margin-bottom:4px;color:var(--wo-muted);font-size:12px;font-weight:900;text-transform:uppercase}.proofColumn dd{margin:0;font-weight:850;line-height:1.35}.proofLimits{margin-top:34px;border-left:4px solid var(--wo-warn);padding-left:22px}.proofLimits p{max-width:860px;margin:22px 0 0;color:rgba(16,19,17,.8);font-size:17px;line-height:1.55}.proofLimits small{display:block;margin-top:14px;color:var(--wo-muted);font-weight:800;overflow-wrap:anywhere}.faqSection{background:#f8f6ef}.faqList{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.faqList details{border-top:1px solid var(--wo-line);padding:20px 0 6px}.faqList summary{cursor:pointer;color:var(--wo-ink);font-size:22px;font-weight:900;line-height:1.25}.faqList summary::marker{color:var(--wo-accent)}.faqList p{max-width:900px;margin:14px 0 0;color:var(--wo-muted);font-size:17px;line-height:1.6}.priorityNote{max-width:860px;margin-top:40px;border-left:4px solid var(--wo-warn);padding-left:18px;color:rgba(16,19,17,.78);font-size:18px;font-weight:800;line-height:1.55}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--wo-line);padding:28px 32px;color:var(--wo-muted);font-size:13px}@media (max-width:980px){.evidenceGrid,.gameGrid,.gameHero,.hero,.proofLayout,.proofStrip,.split,.waitlistForm{grid-template-columns:1fr}.proofStrip div{border-right:0;border-bottom:1px solid var(--wo-line)}.waitlistForm fieldset{grid-template-columns:1fr}}@media (max-width:680px){.siteHeader{position:static;align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.siteHeader nav{gap:14px}.gameHero,.hero,.section{padding-inline:20px}.hero{padding-top:54px}.hero h1{font-size:clamp(42px,13vw,58px)}.lead{font-size:22px}.gameSearch{grid-template-columns:1fr}.gameSearch button{width:100%}.statusGuide{padding:22px}.researchGroup{margin-inline:-20px;padding-inline:20px}.footer{flex-direction:column;padding-inline:20px}}