@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Fallback;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Helvetica");size-adjust:101.5%;ascent-override:98%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Helvetica Bold");size-adjust:98%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--ground: #090c11;--ground-2: #0c1016;--surface: #10151c;--surface-2: #171d26;--line: rgba(233, 238, 245, .085);--line-2: rgba(233, 238, 245, .16);--text: #e9eef5;--text-dim: #9ba8b9;--text-faint: #66727f;--lens: #6cb6e4;--lens-2: #a9d6f2;--lens-soft: rgba(108, 182, 228, .14);--lens-glow: rgba(108, 182, 228, .3);--lens-ink: #071019;--warm: #e8966a;--warm-2: #f3b997;--warm-soft: rgba(232, 150, 106, .14);--ok: #7fd1a8;--ok-soft: rgba(127, 209, 168, .14);--gold: #e3c98a;--gold-soft: rgba(227, 201, 138, .14);--violet: #a59be8;--violet-soft: rgba(165, 155, 232, .16);--font-display: "Bricolage Grotesque", "Bricolage Fallback", "Arial Narrow", system-ui, sans-serif;--font-text: "Hanken Grotesk", "Hanken Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-2xs: .7rem;--fs-xs: .78rem;--fs-sm: .88rem;--fs-md: 1rem;--fs-lg: 1.15rem;--fs-xl: clamp(1.3rem, 2.4vw, 1.6rem);--fs-2xl: clamp(1.6rem, 3.2vw, 2.3rem);--fs-3xl: clamp(2.3rem, 5.6vw, 4.2rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--s-9: 64px;--container: 1160px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 6px 18px rgba(0, 0, 0, .28);--shadow: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 14px 40px rgba(0, 0, 0, .36);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 30px 80px rgba(0, 0, 0, .55);--ring: 0 0 0 2px var(--ground), 0 0 0 4px var(--lens), 0 0 0 9px var(--lens-soft);--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur: .22s;--dur-1: .12s;--dur-2: .22s;--dur-3: .4s;--z-nav: 50;--z-toast: 80;--z-modal: 90;--z-fx: 95;color-scheme:dark;--bg: var(--ground);--bg-2: var(--ground-2);--chalk: var(--text);--chalk-dim: var(--text-dim);--chalk-mute: var(--text-faint);--ink: var(--lens-ink);--volt: var(--lens);--volt-2: var(--lens-2);--volt-dim: var(--lens-soft);--volt-glow: var(--lens-glow);--orange: var(--warm);--orange-dim: var(--warm-soft);--orange-glow: rgba(232, 150, 106, .3);--coral: var(--warm);--coral-dim: var(--warm-soft);--danger: #ef7d6b;--up: var(--lens);--down: var(--warm);--violet-dim: var(--violet-soft);--gold-dim: var(--gold-soft);--font-body: var(--font-text);--radius: var(--r-md);--radius-sm: var(--r-sm);--radius-lg: var(--r-lg);--radius-pill: var(--r-pill);--rarity-common: var(--text-dim);--rarity-rare: var(--lens);--rarity-epic: var(--violet);--rarity-legendary: var(--gold)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}html[data-reduce-motion=true]{scroll-behavior:auto}body{margin:0;background-color:var(--ground);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";background-image:radial-gradient(900px 520px at 78% -8%,rgba(108,182,228,.09),transparent 62%),linear-gradient(var(--ground),var(--ground))}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(1100px 620px at 70% 0%,rgba(0,0,0,.55),transparent 72%);mask-image:radial-gradient(1100px 620px at 70% 0%,rgba(0,0,0,.55),transparent 72%)}img,svg,canvas{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}input,textarea,select{font:inherit}::selection{background:var(--lens);color:var(--lens-ink)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.btn:focus-visible,.nav__link:focus-visible{border-radius:var(--r-pill)}@media (forced-colors: active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;background:var(--lens);color:var(--lens-ink);padding:8px 14px;border-radius:var(--r-sm);z-index:100;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:20px}.display{font-family:var(--font-display);font-weight:620;letter-spacing:-.022em;line-height:1.06;text-transform:none;margin:0 0 .45em;font-variation-settings:"wdth" 100;text-wrap:balance}h1.display{font-size:var(--fs-3xl);letter-spacing:-.03em}h2.display{font-size:var(--fs-2xl)}h3.display{font-size:var(--fs-xl)}h3{margin:0 0 .4em;font-size:1.08rem;font-weight:650;letter-spacing:-.005em}p{margin:0 0 .9em;text-wrap:pretty}.kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lens);margin:0 0 .9em;font-weight:600;display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.7;flex-shrink:0}.card .kicker:before{display:none}.kicker--warm{color:var(--warm)}.muted{color:var(--text-dim)}.link{color:var(--lens);text-decoration:underline;text-decoration-color:#6cb6e466;text-underline-offset:3px;transition:text-decoration-color var(--dur)}.link:hover{text-decoration-color:currentColor}strong{font-weight:650}kbd{font-family:var(--font-mono);font-size:.72em;background:#e9eef514;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px;margin-right:4px}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--r-md);border:1px solid transparent;font-weight:650;font-size:.95rem;letter-spacing:0;text-decoration:none;cursor:pointer;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur),border-color var(--dur),color var(--dur),opacity var(--dur);user-select:none;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--lens);color:var(--lens-ink);box-shadow:0 1px #ffffff59 inset,0 8px 24px #6cb6e42e}.btn--primary:hover:not(:disabled){background:var(--lens-2);box-shadow:0 1px #fff6 inset,0 10px 30px #6cb6e447}.btn--ghost{background:#e9eef508;border-color:var(--line-2);color:var(--text)}.btn--ghost:hover:not(:disabled){border-color:#e9eef566;background:#e9eef50f}.btn--quiet{background:transparent;color:var(--text-dim);padding-inline:10px}.btn--quiet:hover:not(:disabled){color:var(--text);background:#e9eef50d}.btn--lg{min-height:52px;padding:13px 24px;font-size:1.02rem;border-radius:14px}.btn--sm{min-height:36px;padding:6px 12px;font-size:.86rem;border-radius:10px}.btn kbd{background:#00000026;border-color:#0003;color:inherit}.btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.btn-row--center{justify-content:center}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:#e9eef50f;color:var(--text-dim);border:1px solid var(--line)}.tag--lens{background:var(--lens-soft);color:var(--lens-2);border-color:#6cb6e459}input[type=range]{accent-color:var(--lens)}input[type=checkbox]{accent-color:var(--lens);width:18px;height:18px;flex-shrink:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin:16px 0;box-shadow:var(--shadow-sm);background-image:linear-gradient(180deg,rgba(233,238,245,.025),transparent 120px)}.card--lens{border-color:#6cb6e459;background-image:radial-gradient(420px 160px at 100% 0%,var(--lens-soft),transparent 70%)}.section{padding:clamp(48px,8vw,88px) 0 8px}.section__head{max-width:680px;margin-bottom:var(--s-7)}.section__head p{color:var(--text-dim);font-size:1.05rem}.page-head{padding:44px 0 18px;max-width:760px}.page-head__lede{color:var(--text-dim);font-size:1.05rem}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main{flex:1;padding-bottom:72px}.topbar{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:20px;padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top,0px));min-height:64px;background:#090c11c7;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0;border-radius:8px}.brand img{display:block;height:26px;width:auto}.nav{display:flex;gap:2px;flex:1}.nav__link{text-decoration:none;padding:8px 12px;border-radius:10px;font-weight:550;font-size:.92rem;color:var(--text-dim);transition:color var(--dur),background var(--dur);position:relative}.nav__link:hover{color:var(--text);background:#e9eef50d}.nav__link.is-active{color:var(--text);background:transparent}.nav__link.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:2px;background:var(--lens)}.nav-toggle{display:none;margin-left:auto;background:#e9eef50a;border:1px solid var(--line-2);border-radius:10px;width:44px;height:44px;cursor:pointer;place-items:center}.topbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.footer{border-top:1px solid var(--line);padding:48px 20px 34px;background:var(--ground-2)}.footer__grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.footer__brand img{height:24px;width:auto;display:block;margin-bottom:14px}.footer__grid nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;align-content:start}.footer__grid nav a{color:var(--text-dim);text-decoration:none;font-weight:550;font-size:.92rem;padding:4px 0}.footer__grid nav a:hover{color:var(--lens)}.footer__legal{max-width:var(--container);margin:28px auto 0;font-size:.8rem;line-height:1.6;color:var(--text-dim);border-top:1px solid var(--line);padding-top:18px}.footer__family{max-width:460px;font-size:.86rem;margin-top:6px}.footer__family a{color:var(--text);font-weight:650;text-underline-offset:3px}.footer__family a:hover{color:var(--lens)}@keyframes lens-spin{to{transform:rotate(360deg)}}.lens-reveal{position:relative;isolation:isolate}.lens-reveal__xray{position:absolute;inset:0;clip-path:circle(var(--lens-r, 0px) at var(--lens-x, 50%) var(--lens-y, 50%));transition:clip-path .5s var(--ease-out);pointer-events:none}.lens-reveal.is-tracking .lens-reveal__xray{transition:none}.lens-reveal.is-open .lens-reveal__xray{clip-path:circle(150% at var(--lens-x, 50%) var(--lens-y, 50%))}.lens-reveal__glass{position:absolute;left:var(--lens-x, 50%);top:var(--lens-y, 50%);width:calc(var(--lens-r, 0px) * 2);height:calc(var(--lens-r, 0px) * 2);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1.5px solid rgba(169,214,242,.85);box-shadow:0 0 0 5px #6cb6e41a,0 0 44px #6cb6e438,inset 0 0 26px #6cb6e424;transition:left .5s var(--ease-out),top .5s var(--ease-out),opacity var(--dur)}.lens-reveal.is-tracking .lens-reveal__glass{transition:opacity var(--dur)}.lens-reveal.is-open .lens-reveal__glass{opacity:0}.lens-reveal__glass:after{content:"";position:absolute;right:-2px;bottom:-2px;width:34%;height:3px;border-radius:3px;background:#a9d6f2d9;transform-origin:right center;transform:translate(62%,420%) rotate(45deg)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media (max-width: 900px){.nav-toggle{display:grid}.topbar{flex-wrap:wrap;gap:10px}.topbar__actions{margin-left:0;order:2}.nav-toggle{order:3;margin-left:0}.brand{margin-right:auto}.nav{display:none;order:4;flex-basis:100%;flex-direction:column;gap:2px;padding:6px 0 10px}.nav.is-open{display:flex}.nav__link{padding:12px 10px;font-size:1rem}.nav__link.is-active:after{inset:12px auto 12px 0;width:2px;height:auto}.footer__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.container{padding-inline:16px}.topbar{padding-inline:14px}.card{padding:18px;border-radius:16px}.btn--lg{width:100%}.brand img{height:22px}}.lhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,5vw,64px);align-items:center;padding-top:clamp(36px,7vw,92px);padding-bottom:clamp(8px,3vw,28px)}.lhero__title{font-size:clamp(2.2rem,4.4vw,3.5rem);letter-spacing:-.035em;line-height:1.02}.lhero__title em{font-style:normal;color:var(--lens);display:block}.lhero__lede{font-size:clamp(1.02rem,1.4vw,1.16rem);color:var(--text-dim);max-width:34em}.lhero__cta{margin-top:var(--s-6)}.lhero__note{font-size:var(--fs-sm);margin:0}.lhero__facts{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:0;margin:var(--s-7) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-dim)}.lhero__facts strong{color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:620;letter-spacing:-.01em;margin-right:6px}.lens-chart{margin:0}.lens-chart__box{position:relative;aspect-ratio:720 / 430;border-radius:var(--r-lg);overflow:hidden;background:var(--ground-2);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);cursor:crosshair;touch-action:pan-y;--lens-r: clamp(58px, 9vw, 104px);--lens-x: 74%;--lens-y: 72%}.lens-chart__box:focus-visible{border-radius:var(--r-lg)}.lens-chart__svg{position:absolute;inset:0;width:100%;height:100%;display:block}.lens-chart__label{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em}.lens-chart__pair{position:absolute;left:14px;top:12px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);pointer-events:none}.lens-chart__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.lens-chart__hint{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-dim)}.lens-chart__hint .icon{color:var(--lens)}.lens-chart__hint-touch{display:none}@media (pointer: coarse){.lens-chart__hint-fine{display:none}.lens-chart__hint-touch{display:inline}}.lens-chart__legend{margin-top:14px;font-size:var(--fs-sm)}.lens-chart__legend ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.lens-chart__legend li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lens-chart__legend li span{color:var(--text-dim)}.lens-chart__legend p{font-size:var(--fs-xs);margin:0}.lens-chart__key{display:inline-block;width:18px;height:0;border-top:2px dashed var(--lens);transform:translateY(-4px);flex-shrink:0}.lens-chart__key--warm{border-top-color:var(--warm)}.lens-chart__key--box{height:9px;border:1px dashed var(--lens);background:var(--lens-soft);transform:none;border-radius:2px}.lsteps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.lstep{position:relative;padding:28px 26px 24px;border-left:1px solid var(--line)}.lstep:first-child{border-left:0}.lstep__n{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--text-faint)}.lstep__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin:14px 0 16px;color:var(--lens-2);border:1px solid rgba(169,214,242,.55);box-shadow:inset 0 0 18px #6cb6e429,0 0 0 5px #6cb6e40f}.lstep p{margin:0;font-size:.95rem}.directory{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-2)}.directory__row{display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.5fr);gap:8px 24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);transition:background var(--dur)}.directory__row:hover{background:linear-gradient(90deg,rgba(108,182,228,.05),transparent 60%)}.directory__n{font-family:var(--font-display);font-weight:300;font-size:2.4rem;line-height:1;letter-spacing:-.04em;color:var(--text-faint);font-variant-numeric:tabular-nums}.directory__row:hover .directory__n{color:var(--lens)}.directory__name h3{font-size:1.45rem;margin:2px 0 6px}.directory__name p{margin:0;font-size:.95rem}.ltiers__head{margin-top:44px}.ltiers__head h3{font-size:1.5rem;margin:0 0 6px}.directory__games{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.directory__game{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:#e9eef506;text-decoration:none;font-size:.9rem;font-weight:550;color:var(--text);transition:border-color var(--dur),background var(--dur)}.directory__game .icon{color:var(--text-dim)}.directory__game:hover{border-color:var(--lens);background:var(--lens-soft)}.directory__game:hover .icon{color:var(--lens)}.directory__game--boss{border-color:#e3c98a73}.directory__game--boss .icon{color:var(--gold)}.honesty{border:1px solid rgba(232,150,106,.38);border-radius:var(--r-lg);padding:clamp(24px,4vw,44px);background:var(--surface);background-image:radial-gradient(640px 240px at 0% 0%,var(--warm-soft),transparent 70%)}.honesty__points{list-style:none;padding:0;margin:var(--s-5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.honesty__points li{position:relative;padding-left:22px;color:var(--text)}.honesty__points li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1.5px;background:var(--warm)}.honesty__origin{font-size:var(--fs-sm)}.ldesk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding:clamp(22px,4vw,36px)}.ldesk>div{max-width:620px}.ldesk p:last-child{margin:0}.sisters{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sister{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);text-decoration:none;font-size:.9rem;transition:border-color var(--dur),transform var(--dur)}.sister:hover{border-color:var(--lens);transform:translateY(-2px)}.sister__host{margin-top:auto;padding-top:8px;font-family:var(--font-mono);font-size:.7rem;color:var(--lens)}.lcta{text-align:center;padding:clamp(36px,6vw,64px) 20px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:radial-gradient(560px 220px at 50% 0%,var(--lens-soft),transparent 72%),var(--surface)}.lcta p{max-width:540px;margin-inline:auto}@media (max-width: 980px){.lhero{grid-template-columns:minmax(0,1fr)}.sisters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory__row{grid-template-columns:48px minmax(0,1fr)}.directory__games{grid-column:2}.directory__n{font-size:1.9rem}}@media (max-width: 720px){.lsteps{grid-template-columns:minmax(0,1fr)}.lstep{border-left:0;border-top:1px solid var(--line)}.lstep:first-child{border-top:0}.honesty__points{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.sisters{grid-template-columns:minmax(0,1fr)}.directory__row{grid-template-columns:minmax(0,1fr);padding:20px 0}.directory__games{grid-column:1}.lens-chart__label{font-size:15px}.lens-chart__bar .btn{width:100%}}[hidden]{display:none!important}.icon{flex-shrink:0;vertical-align:-.15em}.small{font-size:var(--fs-sm)}html.is-member [data-guest]{display:none!important}.main--page{padding-bottom:88px}.main--page .crumbs{max-width:920px}.crumbs{padding-top:22px;font-size:.85rem;color:var(--text-dim)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0}.crumbs li+li:before{content:"/";margin:0 9px;color:var(--text-faint)}.crumbs a{color:var(--text-dim);text-decoration:none;padding:4px 0}.crumbs a:hover{color:var(--lens)}.crumbs [aria-current]{color:var(--text)}.footer__grid--pub{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.footer__grid--pub nav{grid-template-columns:minmax(0,1fr);gap:2px}.footer__grid--pub nav a{padding:6px 0}.foot-h{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin:0 0 10px}.sisters-block{max-width:var(--container);margin:30px auto 0;padding-top:22px;border-top:1px solid var(--line)}.sisters-block ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;font-size:.86rem;color:var(--text-dim)}.sisters-block li{padding:3px 0}.sisters-block a{color:var(--text);font-weight:650;text-underline-offset:3px;margin-right:6px}.sisters-block a:hover{color:var(--lens)}.ppage{max-width:920px}.ppage .page-head{max-width:none;padding-top:26px}.ppage h1.display{font-size:clamp(2rem,4.6vw,3.1rem)}.byline{font-size:var(--fs-sm);margin:14px 0 0}.answer{font-size:clamp(1.08rem,1.7vw,1.24rem);line-height:1.55;color:var(--text);max-width:46em;margin:0;padding:18px 20px;border-left:2px solid var(--lens);background:linear-gradient(90deg,var(--lens-soft),transparent 85%);border-radius:0 var(--r-md) var(--r-md) 0}.page-head__lede{max-width:46em}.prose{max-width:760px}.prose p,.prose li{color:#d3dae4}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 14px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--lens);font-variant-numeric:tabular-nums}.prose a,.faq a,.glossary a{overflow-wrap:anywhere}.psec{padding-top:34px}.psec>h2,.psec h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.12;font-size:clamp(1.45rem,2.8vw,1.9rem);margin:0 0 14px;scroll-margin-top:84px;text-wrap:balance}.psec h3,.psub h3{font-size:1.1rem;margin:22px 0 8px;scroll-margin-top:84px}.psub{padding-top:8px}.h-count{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.04em;margin-left:8px}.psec--works{margin-top:34px;padding:22px 22px 10px;border:1px solid rgba(232,150,106,.38);border-radius:var(--r-lg);background:radial-gradient(520px 200px at 0% 0%,var(--warm-soft),transparent 70%),var(--surface)}.rule{margin:20px 0;padding:16px 18px;border:1px solid rgba(108,182,228,.4);border-radius:var(--r-md);background:var(--surface)}.rule h3{margin:0 0 6px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lens-2)}.rule p{margin:0;color:var(--text)}.takeaway{margin-top:18px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2)}.mistakes{list-style:none;padding:0!important}.mistakes li{position:relative;padding-left:24px}.mistakes li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1.5px;background:var(--warm)}.walk li{padding-left:4px}.toc{margin:22px 0 0;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:760px}.toc__h{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-weight:600}.toc ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.92rem}.toc a{color:var(--lens-2);text-decoration:none;display:inline-block;padding:5px 0}.toc a:hover{text-decoration:underline}.faq{display:grid;gap:10px;max-width:820px}.faq__item{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);scroll-margin-top:84px}.faq__item h3{margin:0 0 6px;font-size:1.04rem}.faq__item p{margin:0;color:#d3dae4}.honest-note{margin:44px 0 0;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--ground-2);font-size:var(--fs-sm);color:var(--text-dim);max-width:820px}.honest-note p{margin:0}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pcard{display:flex;flex-direction:column;gap:6px;padding:15px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);text-decoration:none;transition:border-color var(--dur),transform var(--dur)}.pcard:hover{border-color:var(--lens);transform:translateY(-2px)}.pcard__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;color:var(--text)}.pcard__title .icon{color:var(--lens)}.pcard__body{font-size:.9rem;color:var(--text-dim);line-height:1.5}.pcta{margin-top:48px;text-align:center;padding:clamp(30px,5vw,52px) 20px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:radial-gradient(560px 220px at 50% 0%,var(--lens-soft),transparent 72%),var(--surface)}.pcta p{max-width:540px;margin-inline:auto}.pnext{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem}.pnext a{text-decoration:none;color:var(--text);font-weight:600;padding:8px 0}.pnext a:hover{color:var(--lens)}.pnext a span{display:block;font-size:var(--fs-xs);font-weight:500}.pnext>:last-child{text-align:right}.pnext>:nth-child(2){color:var(--lens-2)}.gcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 18px;margin:10px 0;border:1px solid rgba(108,182,228,.35);border-radius:var(--r-md);background:radial-gradient(420px 160px at 100% 0%,var(--lens-soft),transparent 70%),var(--surface)}.gcta>div{flex:1 1 320px}.gcta h3{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gcta h3 a{color:var(--text);text-underline-offset:3px}.gcta p{margin:0;font-size:.92rem}.cgroups{display:grid;gap:28px;margin-top:18px}.cgroup__head h3{margin:0 0 4px;font-size:1.3rem}.cgroup__head p{margin:0 0 12px;font-size:.95rem}.cgroup__games{margin-top:12px}.cgroups--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px}.cgroups--compact .cgroup__head h3{font-size:1.05rem;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.clist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.clist a{display:block;padding:6px 0;color:var(--text-dim);text-decoration:none;font-size:.95rem}.clist a:hover{color:var(--lens)}.clist--big a{font-size:1.1rem;color:var(--lens-2);padding:8px 0}.lwhat{max-width:820px}.directory__name h4 a{color:inherit;text-decoration:none}.directory__name h4 a:hover{color:var(--lens)}.letters{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 6px}.letters a{display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--line-2);border-radius:10px;text-decoration:none;font-family:var(--font-mono);font-size:.85rem;color:var(--text)}.letters a:hover{border-color:var(--lens);color:var(--lens)}.letters--words a{font-family:var(--font-text);font-weight:600}.glossary{margin:18px 0 0;display:grid;gap:0;max-width:820px}.glossary__item{padding:14px 0;border-bottom:1px solid var(--line);scroll-margin-top:84px}.glossary dt{font-weight:700;font-size:1.04rem;color:var(--text);margin-bottom:4px}.glossary dd{margin:0;color:#d3dae4}.facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px}.facts dd{margin:0;color:var(--text)}.facts--stack{grid-template-columns:minmax(0,1fr)}.table-wrap{overflow-x:auto}.ftable{width:100%;border-collapse:collapse;font-size:.95rem}.ftable th,.ftable td{text-align:left;padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.ftable th{font-weight:550;color:var(--text-dim);width:52%}.ftable td{font-variant-numeric:tabular-nums;color:var(--text)}.syl{margin-top:26px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.syl h3{font-size:1.3rem;margin:0 0 8px}.syl__guides{font-size:.9rem;margin:10px 0 0}.directory__name h4{font-size:1.45rem;margin:2px 0 6px}.gamegrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px 44px;align-items:start}.gamefacts{position:sticky;top:92px;margin-top:34px;padding:6px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.gamefacts .facts>div:last-child{border-bottom:0}.gamecta{align-items:center}.gamecta p{margin:0;flex-basis:100%}.gfloor h3{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:22px 0 10px}.local-data{font-family:var(--font-mono);font-size:.78rem;background:var(--ground);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.pchart{margin:22px 0 18px}.pchart__box{position:relative;aspect-ratio:720 / 404;border-radius:var(--r-lg);overflow:hidden;background:var(--ground-2);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:crosshair;touch-action:pan-y;--lens-r: clamp(64px, 11vw, 112px)}.pchart__svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pchart__pair{margin:0 0 8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pchart__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.pchart__hint{font-size:var(--fs-sm);color:var(--text-dim)}.pchart__caption{margin-top:10px;font-size:var(--fs-xs);color:var(--text-dim)}.pc-ground{fill:var(--surface)}.pc-axis line{stroke:var(--line);stroke-width:1}.pc-axis text{fill:#8493a6;font:500 11px/1 var(--font-mono)}.pc-candles line{stroke-width:1.3}.pc-up{fill:#e9eef58c;stroke:#e9eef58c}.pc-dn{fill:#e9eef542;stroke:#e9eef542}.pc-candles rect{stroke:none}.pc-candles--xray .pc-up{fill:var(--lens);stroke:var(--lens)}.pc-candles--xray .pc-dn{fill:var(--warm);stroke:var(--warm)}.pc-lbl{fill:var(--text);font:650 12px/1 var(--font-text);paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round}.pc-lbl--muted{fill:var(--text-dim)}.pc-lbl--accent{fill:var(--lens-2)}.pc-lbl--warm{fill:var(--warm-2)}.pc-lbl--strong{font-weight:800}.pc-lbl.is-swept{opacity:.6}.pc-t-accent{--tone: var(--lens)}.pc-t-warm{--tone: var(--warm)}.pc-t-muted{--tone: var(--text-dim)}.pc-t-good{--tone: var(--ok)}.pc-line{stroke:var(--tone, var(--lens));stroke-width:1.2;fill:none}.pc-line--dash{stroke-dasharray:6 4}.pc-line--strong{stroke-width:1.8}.pc-line.is-swept{opacity:.45}.pc-dot{fill:var(--tone, var(--lens))}.pc-ring{fill:none;stroke:var(--tone, var(--warm));stroke-width:1.8}.pc-swing{fill:var(--text)}.pc-session{fill:#e9eef50a}.pc-session--london{fill:#6cb6e417}.pc-session--newyork{fill:#e8966a17}.pc-po3--accumulation{fill:var(--text-dim)}.pc-po3--manipulation{fill:var(--warm)}.pc-po3--distribution{fill:var(--lens)}.pc-premium{fill:#e8966a17}.pc-discount{fill:#6cb6e417}.pc-ote{fill:#6cb6e42e;stroke:var(--lens);stroke-width:1;stroke-dasharray:4 3}.pc-fvg{fill:#6cb6e43d;stroke:var(--lens);stroke-width:1}.pc-fvg--down{fill:#e8966a38;stroke:var(--warm)}.pc-ob{fill:#e9eef51f;stroke:var(--text);stroke-width:1}.pc-mark{fill:var(--tone, var(--lens));fill-opacity:.16}@media (max-width: 980px){.cgroups--compact,.pgrid--4,.pgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gamegrid{grid-template-columns:minmax(0,1fr)}.gamefacts{position:static;margin-top:8px}.footer__grid--pub{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__grid--pub .footer__brand{grid-column:1 / -1}}@media (max-width: 640px){.pgrid,.pgrid--3,.facts,.sisters-block ul{grid-template-columns:minmax(0,1fr)}.pc-lbl{font-size:17px;stroke-width:5px}.pc-axis text{font-size:13.5px}.pnext{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pnext>:nth-child(2){grid-column:1 / -1;grid-row:2;text-align:center}.psec--works{padding:18px 16px 6px}.answer{padding:14px 16px}.footer__grid--pub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.cgroups--compact,.pgrid--4{grid-template-columns:minmax(0,1fr)}}.lstep__n,.lens-chart__pair{color:var(--text-dim)}
