*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--ink:#0b1633;--ink-deep:#060d20;--ink-tile:#101d3f;--cream:#f2ece1;--blue:#2b44ff;--orange:#ff5a1f;--text:var(--cream);--text-muted:#8f9bc0;--border:#1d2b52;--accent:var(--orange);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1)}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--ink-deep);color:var(--text);font-family:'Space Grotesk',system-ui,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::selection{background:var(--accent);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink-deep)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--ink-deep)}::-webkit-scrollbar-thumb:hover{background:#2b3d6d}.isowall{--iso-card-w:clamp(150px,17.5vw,216px);--iso-card-h:calc(var(--iso-card-w) * 0.72);--iso-gap:clamp(14px,1.7vw,22px);--iso-x:48deg;--iso-z:-38deg;--iso-span:1800px;--iso-vel:0;position:relative}.isowall__viewport{position:relative;width:100%;height:100svh;overflow:hidden;perspective:3600px;perspective-origin:50% 46%;background:radial-gradient(ellipse at 50% 42%,#16255a 0%,transparent 64%),var(--ink-deep)}.isowall__pivot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-style:preserve-3d}.isowall__pivot,.isowall__plane,.isowall__lane{pointer-events:none}.isowall__card{pointer-events:auto}.isowall__plane{display:flex;align-items:center;gap:var(--iso-gap);transform:rotateX(var(--iso-x)) rotateZ(var(--iso-z));transform-style:preserve-3d}.isowall__lane{position:relative;display:flex;flex-direction:column;gap:var(--iso-gap);width:var(--iso-card-w);transform-style:preserve-3d}.isowall--live .isowall__lane{display:block;height:var(--iso-span)}.isowall__card{--tile-bg:var(--ink-tile);--tile-ink:var(--cream);display:flex;flex-direction:column;justify-content:space-between;gap:0.5rem;width:var(--iso-card-w);height:var(--iso-card-h);padding:clamp(0.65rem,1vw,1rem);border:0;border-radius:12px;background:var(--tile-bg);box-shadow:0 16px 38px rgba(3,8,22,0.55);color:var(--tile-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;backface-visibility:hidden;transition:opacity 0.35s var(--ease-out-quart),box-shadow 0.35s var(--ease-out-quart)}.isowall--live .isowall__card{position:absolute;top:50%;left:0}.isowall__card--cream{--tile-bg:var(--cream);--tile-ink:var(--ink)}.isowall__card--blue{--tile-bg:var(--blue);--tile-ink:var(--cream)}.isowall__card--orange{--tile-bg:var(--orange);--tile-ink:var(--ink)}.isowall__card--ink{--tile-bg:var(--ink-tile);--tile-ink:var(--cream)}.isowall__card.is-raised{box-shadow:0 30px 60px rgba(3,8,22,0.7)}.isowall__card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.isowall__card--orange:focus-visible{outline-color:var(--cream)}.isowall--focus .isowall__card{opacity:0.34}.isowall--focus .isowall__card.is-pulled{opacity:1;box-shadow:0 48px 90px rgba(3,8,22,0.8)}.isotile__cap{font-family:'JetBrains Mono',monospace;font-size:clamp(0.46rem,0.58vw,0.6rem);font-weight:500;letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;opacity:0.75}.isotile__cap--end{align-self:flex-end;text-align:right}.isotile__type{font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(1.05rem,1.95vw,1.72rem);font-weight:700;letter-spacing:-0.035em;line-height:0.92;text-transform:uppercase}.isotile__type--tight{font-size:clamp(0.92rem,1.6vw,1.4rem);letter-spacing:-0.02em;line-height:1;text-transform:none}.isotile__num{font-family:'Syne',system-ui,sans-serif;font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:800;letter-spacing:-0.05em;line-height:0.9}.isotile__mark{flex:1;display:block;width:100%;min-height:0;color:inherit}.isotile__mark--pad{padding:0.1rem 12%}.isotile__bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:8%;min-height:0}.isotile__bars i{width:14%;height:var(--h,60%);border-radius:100px;background:currentColor}.isotile__stripes{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14%;min-height:0}.isotile__stripes i{height:16%;width:var(--w,100%);border-radius:100px;background:currentColor}.isotile__dots{flex:1;min-height:0;background-image:radial-gradient(currentColor 22%,transparent 24%);background-size:16% 26%;opacity:0.9}.isowall__sheen{position:absolute;inset:-25%;display:none;pointer-events:none;opacity:calc(var(--iso-vel) * 0.75);background:linear-gradient(102deg,transparent 33%,color-mix(in srgb,var(--blue) 70%,transparent) 47%,color-mix(in srgb,var(--orange) 55%,transparent) 55%,transparent 68%);mix-blend-mode:screen;will-change:opacity}.isowall.is-flicking .isowall__sheen{display:block}.isowall__fade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,transparent 42%,rgba(6,13,32,0.5) 76%,rgba(6,13,32,0.93) 99%)}.isowall__cue{position:absolute;left:clamp(1.1rem,3vw,2.4rem);bottom:clamp(1.1rem,3vw,2.4rem);display:flex;align-items:center;gap:0.55rem;padding:0.55rem 0.9rem;border:1px solid var(--border);border-radius:100px;background:rgba(6,13,32,0.76);backdrop-filter:blur(8px);font-family:'JetBrains Mono',monospace;font-size:0.62rem;letter-spacing:0.09em;line-height:1.35;text-transform:uppercase;color:var(--text-muted)}.isowall__cue strong{color:var(--cream);font-weight:600}.isowall__cue-dot{flex:0 0 auto;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.isowall__cue-sep{color:var(--border)}@media (pointer:coarse){.isowall{--iso-x:42deg;--iso-z:-30deg}}.isowall__cue-coarse{display:none}@media (pointer:coarse){.isowall__cue-fine{display:none}.isowall__cue-coarse{display:inline}}@media (max-width:640px){.isowall__cue{left:0.9rem;top:0.9rem;bottom:auto;padding:0.45rem 0.75rem;font-size:0.54rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}