@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-latin-ext-200-900.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-latin-200-900.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-400-700.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-400-700.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-100-900.woff2) format("woff2");unicode-range:u+0589,u+10a0-10ff,u+1c90-1cba,u+1cbd-1cbf,u+205a,u+2d00-2d2f,u+2e31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-georgian-latin-100-900.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-devanagari-100-900.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-latin-100-900.woff2) format("woff2");unicode-range:u+00??,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}:root{--font-display:"Unbounded";--font-body:"Instrument Sans";--font-mono:"IBM Plex Mono";--font-georgian:"Noto Sans Georgian";--font-devanagari:"Noto Sans Devanagari"}.site,:root{--ink:#12081f;--surface:#1c1030;--deep:#0d0618;--deep2:#150b26;--hover:#241640;--line:#2e1d4a;--text:#f2eaff;--muted:#9a8fb8;--dim:#5e5480;--up:#3dffc8;--crash:#ff3d9e;--crash-hover:#ff62b0;--danger:#ff4d5e;--header-bg:rgba(18,8,31,0.82);--up-g07:rgba(61,255,200,0.07);--crash-g10:rgba(255,61,158,0.1);--crash-g13:rgba(255,61,158,0.13);--up-glow:rgba(61,255,200,0.28);--crash-b45:rgba(255,61,158,0.45);--crash-b40:rgba(255,61,158,0.4);--display:var(--font-display),var(--font-georgian),var(--font-devanagari),sans-serif;--body:var(--font-body),var(--font-georgian),var(--font-devanagari),system-ui,sans-serif;--mono:var(--font-mono),var(--font-georgian),var(--font-devanagari),ui-monospace,monospace}.site[data-game=torch]{--ink:#130d1e;--surface:#1f1733;--deep:#0e091a;--deep2:#191129;--hover:#2b2145;--line:#382a55;--text:#f2ecff;--muted:#a89ac2;--dim:#695e86;--up:#e9b949;--crash:#ff7b33;--crash-hover:#ff9c5f;--header-bg:rgba(19,13,30,0.85);--up-g07:rgba(233,185,73,0.08);--crash-g10:rgba(255,123,51,0.1);--crash-g13:rgba(255,123,51,0.13);--up-glow:rgba(233,185,73,0.26);--crash-b45:rgba(255,123,51,0.5);--crash-b40:rgba(255,123,51,0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#12081f}.site{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color .35s ease}.site a{color:var(--up);text-decoration:none}.site a:hover{color:var(--crash)}::selection{background:#ff3d9e;color:#12081f}:focus-visible{outline:2px solid var(--up);outline-offset:3px;border-radius:2px}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.mono{font-family:var(--mono)}.cy{color:var(--up)}.mg{color:var(--crash)}.btn{display:inline-block;white-space:nowrap;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--ink);background:var(--crash);padding:13px 20px;border-radius:6px}.site a.btn,.site a.btn:hover{color:var(--deep)}.btn:hover,.site a.btn:hover{background:var(--crash-hover)}.btn.small{font-size:11px;padding:9px 14px}.btn.ghost,.site a.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--up);padding:12px 20px}.btn.ghost:hover,.site a.btn.ghost:hover{background:transparent;border-color:var(--up);color:var(--up)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:clamp(12px,3vw,28px);flex-wrap:wrap;padding-block:13px}.logo{color:var(--text);font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.05em}.logo b{color:var(--crash);font-weight:inherit}.nav{display:flex;align-items:center;gap:clamp(12px,2.5vw,26px);margin-left:auto;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em}.site .nav a{color:var(--muted)}.site .nav a:hover{color:var(--text)}.lang-wrap{position:relative;font-family:var(--mono)}.lang-btn{cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:10.5px;letter-spacing:.08em;padding:7px 10px;border-radius:5px;line-height:1}.lang-btn:hover{color:var(--text);border-color:var(--muted)}.lang-btn .cur{color:var(--up)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px;box-shadow:0 18px 50px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px;z-index:60}@media (max-width:560px){.site-header .wrap{position:relative}.lang-wrap{position:static;margin-left:auto}.lang-menu{top:calc(100% + 4px);left:12px;right:12px;min-width:0}.site-header .btn.small{display:none}}.site .lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px;letter-spacing:.06em;padding:8px 10px;border-radius:5px;line-height:1}.site .lang-menu a:hover{background:var(--hover);color:var(--text)}.site .lang-menu a[aria-current=true]{background:var(--hover);color:var(--up)}.lang-menu .tick{font-size:9px}.hero{position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 88% 8%,var(--crash-g10),transparent 62%),radial-gradient(760px 460px at 6% 96%,var(--up-g07),transparent 62%)}.hero .wrap.cols{position:relative;display:flex;flex-wrap:wrap;gap:clamp(32px,4.5vw,60px);align-items:center;padding-block:clamp(40px,6vw,72px) clamp(44px,6vw,72px)}.hero-copy{flex:1 1 400px;min-width:290px}.hero-panel{flex:1.15 1 440px;min-width:290px}.tabs{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:20px;font-family:var(--mono)}.tab{cursor:pointer;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.12em;padding:12px 17px;line-height:1;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.tab:hover{color:var(--text)}.tab[aria-pressed=true]{background:var(--up);color:var(--ink);box-shadow:0 0 22px var(--up-glow)}.tabs.mini{margin-bottom:0}.tabs.mini .tab{font-size:9px;padding:8px 9px;letter-spacing:.09em}@media (max-width:560px){.tabs:not(.mini){display:flex;width:100%}.tabs:not(.mini) .tab{flex:1 1;padding:11px 6px;font-size:10px;letter-spacing:.07em}}.band,.bars .bar,.btn,.card,.chip,.contact-panel,.fair-step .num,.gallery-img,.htp-cell,.lang-btn,.lang-menu,.panel,.site,.site-footer,.site-header,.spec-cell,.stats,.tag-dashed,.terminal,.tile,.tile-art{transition:background-color .45s ease,border-color .45s ease,color .45s ease}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:5px 10px;border-radius:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--up);animation:rrpulse 1.6s ease-in-out infinite}h1.display{margin:20px 0;font-family:var(--display);font-weight:900;line-height:.96;letter-spacing:.01em;text-transform:uppercase}h1.display .solid{display:block;text-shadow:0 0 48px var(--up-glow)}h1.display .outline{display:block;color:transparent;-webkit-text-stroke:2.5px var(--crash)}.premise{margin:0;max-width:520px;font-size:clamp(16px,1.6vw,18.5px);line-height:1.6;color:var(--muted);text-wrap:pretty}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.5)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.tag-dashed{border:1px dashed var(--line);padding:3px 8px;border-radius:4px;font-family:var(--mono)}.tag-dashed.warn{color:var(--crash);border-color:var(--crash-b45)}.curve-canvas{display:block;width:100%;height:clamp(280px,38vh,380px)}.stats{border-top:1px solid var(--line);position:relative}.stats .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);padding-inline:clamp(16px,4vw,40px)}.stat{background:var(--ink);padding:22px clamp(14px,2vw,26px)}.stat .n{font-family:var(--display);font-weight:900;font-size:clamp(28px,3.4vw,42px);line-height:1;color:var(--text)}.stat .l{margin-top:9px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}section.band{border-top:1px solid var(--line);scroll-margin-top:84px}section.band .wrap{padding-block:clamp(60px,8vw,100px)}.eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;color:var(--up)}.eyebrow-row .rule{flex:1 1;height:1px;background:var(--line)}h2.section-title{margin:0 0 14px;font-family:var(--display);font-weight:700;font-size:clamp(26px,3.6vw,42px);line-height:1.08;text-wrap:pretty}.section-intro{margin:0 0 40px;max-width:640px;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:pretty}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.card .kicker{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--up);margin-bottom:12px}.card .kicker.mg{color:var(--crash)}.card h3{margin:0 0 8px;font-family:var(--display);font-weight:700;font-size:15px}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.duo{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.duo .card.wide{flex:1.1 1 360px;min-width:280px}.duo .card.narrow{flex:1 1 320px;min-width:280px}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:20px;font-family:var(--mono)}.card-head .label{font-size:11px;letter-spacing:.14em;color:var(--muted)}.card-head .tag-dashed{font-size:9.5px;letter-spacing:.1em;color:var(--muted)}.card-head .tag-dashed.warn{color:var(--crash)}.bars{display:flex;align-items:flex-end;gap:8px}.bars .col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.bars .well{height:110px;display:flex;align-items:flex-end}.bars .bar{width:100%;opacity:.85;border-radius:2px 2px 0 0;min-height:2px;background:var(--up)}.bars .bar.tail{background:var(--crash)}.bars .bucket{text-align:center;font-size:9.5px}.bars .bucket,.fine{font-family:var(--mono);color:var(--muted)}.fine{margin:18px 0 0;font-size:10px;letter-spacing:.06em;line-height:1.7}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.spec-cell{border:1px dashed var(--line);border-radius:8px;padding:13px 14px}.spec-cell .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.spec-cell .v{font-family:var(--mono);font-weight:600;font-size:19px}.sub-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.sub-head .label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}.sub-head .tag-dashed{font-size:9.5px;letter-spacing:.1em;color:var(--muted)}.sub-block{margin-top:44px}.party{margin-top:18px}.class-row{margin-top:26px}.class-row:first-child{margin-top:0}.class-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.class-head .class-icon{width:36px;height:36px;flex:none}.class-head .class-nm{display:block;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.class-head .class-trait{display:block;margin-top:3px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.class-heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,150px));grid-gap:14px;gap:14px}.pcard{cursor:pointer;background:transparent;border:none;padding:0;width:100%;aspect-ratio:2/3;perspective:900px;border-radius:12px}.pcard-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s ease}.pcard.flipped .pcard-inner{transform:rotateY(180deg)}.pface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:12px}.pface.back{background:linear-gradient(160deg,var(--surface),var(--deep2));border:1px solid var(--line)}.pface.back .tap{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--muted);padding:0 6px;text-align:center}.pface.front{transform:rotateY(180deg);background:var(--deep);border:1px solid var(--line);overflow:hidden}.pface.front .portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.pface.front .plate{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:26px 6px 9px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.88))}.pface.front .nm{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--text);padding:0 6px;text-align:center}.pface.front .cl{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--muted)}.hero-modal{position:fixed;inset:0;z-index:80;background:rgba(6,3,12,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:22px}.hm-card{position:relative;width:min(88vw,330px);max-height:calc(100dvh - 44px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 120px rgba(0,0,0,.65);animation:hmIn .22s ease}@keyframes hmIn{0%{transform:translateY(12px) scale(.97);opacity:0}}@media (prefers-reduced-motion:reduce){.hm-card{animation:none}}.hm-art{display:block;width:100%;aspect-ratio:448/608;object-fit:cover}.hm-body{padding:14px 16px 18px}.hm-class{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.hm-class img{width:20px;height:20px}.hm-name{font-family:var(--display);font-weight:900;font-size:24px;margin-top:6px;letter-spacing:.02em}.hm-trait{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--up);border:1px dashed var(--line);padding:3px 9px;border-radius:4px}.hm-desc{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}.hm-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(10,6,20,.65);color:var(--text);border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:13px;line-height:1}.hm-close:hover{background:var(--hover)}.gallery-row{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,34px);align-items:center;margin-top:26px}.gallery-row.rev{flex-direction:row-reverse}.gallery-img{flex:1.35 1 340px;min-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.gallery-img img{display:block;width:100%;height:auto}.gallery-txt{flex:1 1 250px;min-width:240px}.gallery-txt .kicker{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--up);margin-bottom:10px}.gallery-txt h3{margin:0 0 8px;font-family:var(--display);font-weight:700;font-size:17px}.gallery-txt p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.65;text-wrap:pretty}.htp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.htp-cell{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 16px 18px}.htp-cell .n{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--up);margin-bottom:10px}.htp-cell .b{color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}.fair-cols{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,48px);align-items:flex-start}.fair-steps{flex:1 1 320px;min-width:270px;display:flex;flex-direction:column;gap:28px}.fair-step{display:flex;gap:16px}.fair-step .num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--up);padding-top:2px}.fair-step h3{margin:0 0 6px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.03em}.fair-step p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.65;text-wrap:pretty}.terminal{flex:1.3 1 420px;min-width:0;background:var(--deep);border:1px solid var(--line);border-radius:10px;overflow:hidden}.terminal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono)}.terminal-head .file{font-size:11px;letter-spacing:.08em;color:var(--muted)}.terminal-head .tag-dashed{font-size:9.5px;letter-spacing:.1em}.terminal pre{margin:0;padding:20px 22px;font-family:var(--mono);font-size:12.5px;line-height:1.85;color:var(--muted);overflow-x:auto}.terminal .lit{color:var(--text)}.terminal .dim{color:var(--dim)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden}.marquee-inner{display:flex;width:max-content;animation:rrmarq 44s linear infinite}.marquee span{font-family:var(--display);font-weight:900;font-size:clamp(38px,5.5vw,72px);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px var(--line);padding-right:70px;text-transform:uppercase}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--muted)}.chip-row span{border:1px solid var(--line);background:var(--surface);padding:6px 11px;border-radius:5px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:14px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.tile.hot{border-color:var(--crash-b40)}.tile-art{position:relative;aspect-ratio:3/4;background:var(--deep);display:flex;align-items:center;justify-content:center;overflow:hidden}.tile-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-art .qm{font-family:var(--display);font-weight:900;font-size:72px;color:transparent;-webkit-text-stroke:2px var(--line)}.tile-art .status{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted);background:var(--ink);border:1px solid var(--line);padding:4px 9px;border-radius:4px}.tile-art .status.hot{color:var(--crash);border-color:var(--crash-b40)}.tile-body{padding:16px 16px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.tile-body .row1{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tile-body .nm{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.02em}.tile-body .nm.dimmed{color:var(--muted);opacity:.45}.tile-body .tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.tile-body .go{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em}.pips{display:inline-flex;gap:5px}.pip{width:8px;height:8px;transform:rotate(45deg);background:var(--crash)}.pip.off{background:transparent;border:1px solid var(--line)}.contact-outer{padding-block:clamp(16px,3vw,32px) clamp(64px,9vw,104px);scroll-margin-top:84px}.contact-panel{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(44px,7vw,76px) clamp(24px,5vw,64px);text-align:center}.contact-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 320px at 50% 0,var(--crash-g13),transparent 70%),radial-gradient(520px 280px at 50% 100%,var(--up-g07),transparent 70%)}.contact-inner{position:relative}.contact-inner .eyebrow{display:block;margin-bottom:16px}.contact-inner h2{margin:0 auto 14px;max-width:680px;font-family:var(--display);font-weight:700;font-size:clamp(26px,4vw,44px);line-height:1.1;text-wrap:pretty}.contact-inner p{margin:0 auto 30px;max-width:560px;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:pretty}.contact-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;align-items:center}.contact-ctas .mail{font-family:var(--mono);font-size:12px;letter-spacing:.08em}.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{padding-block:28px 36px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.site-footer .brand{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.05em}.site-footer .brand b{color:var(--crash);font-weight:inherit}.site-footer .loc{margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.age-row{margin-top:14px;display:flex;align-items:center;gap:10px}.age{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--muted);font-size:11px;font-weight:600}.age,.age-row .txt{font-family:var(--mono);color:var(--muted)}.age-row .txt{font-size:10px;letter-spacing:.12em}.site-footer .legal{max-width:480px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;line-height:1.9;color:var(--muted)}.site-footer .legal .dim2{margin-top:8px;color:var(--dim)}@keyframes rrpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rrmarq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}