@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(./unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-vietnamese-700-normal-CjKRcRIV.woff2) format("woff2"),url(./unbounded-vietnamese-700-normal-Bvu7IMCd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-latin-ext-700-normal-BLzWLLjG.woff2) format("woff2"),url(./unbounded-latin-ext-700-normal-C5zWdd_U.woff) format("woff");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-display:swap;font-weight:700;src:url(./unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(./unbounded-latin-700-normal-CZtriu5h.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBAAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDKIJrCxQAATYCJAMiBCAFhHQHZwwHG6YGKJ4FORl9KnGbTM+ivrN4CyqCLzv4+s3sB4WDUPlFVkZg/2+tfcT8VAZzmRWbnRU8JPHXTUKCUKm0C4VGSBDM7loceKQRR20PaJ//hU4Tx4wXkVYJvhFPbG2JkRRNUVpmBdTt5fO23XCz6dO/6TaLaPQIzYmJiEgMes52sQLVAUkIWQhU1VWDmPETR2Ygdw80CXLfpqFArlgoS4HYtkFTIBGBUKiislBZSKgsaS4WA7lEy1B+ULSxjgoQUBCSBCiMkYjSXUCx0AWkAhhdpF/y2SqQLkyLgWlQTaxUFUugTCUkR5s5YwCPa91350/KahTfR0sQ173wImlU+h6txYgXilJfFMeJPrSJM6IKJAFRPZ8NEjLqi7H9RqzJQE2VJRW11uneE5Fa312CfUf5qcdtMEZ8MFcUPFGIklqgCqgLVMMm4Co0B2ZESqU0shBFxVfuU8TVXFWtqLqtsbbWUD3NvihqWHmpW6ttrr5tzcnrr8cZd73wxqJFn4/1sU9XvfDJxlXfgN7VLnrtNadvf/XV+fOf77/F6dfG7meaVXsV/XujjsOWdFTzqx6rdsMDIvCh9KoXvj7suz+///OfK+7Ed2+9+9ZA6OG7E8+Vz7Vr4K9eOjZ2N9Trz8sLdXY8j1iuDrlmfw+2XE8/0Ori6SYt3hkwasXWf8UJq4XnYdvFu0GLcY9P6PAdWLcyd8ojN66sUzGurHFM5Ol/K05eI30MbV97i8bXWy44d4CkT15vftdd/zLvP/rbPS1b3vPbo83W3a7czG4viO4oCpVUioW48ZW9Rm+g/I/8RX6d4N8RO4u7Dvzwaq8rV9Ua/lvlnL+ED0ZdejZ8uLzdpAFVft+aihIIPpUpf6qB//cMQhTDuMp5u5asuhvTt3xcvkcboKoKAlUMEaupGJ/1kkB118qiqIJbozfDCy2jLi+pGQUv6+unuFDyKljomFdRS2u8mgby8GrLls+tI1l1qShUxxrVxX0tgvFYHEMXyaZtolmKLYRJsQPbUf19BpWuSViYbpuGpzLoQnQ8SQihYYWN6zPiVhyMCs7BNHs8obCohP9fD6nUjMUwEIREtwwJaRRSpUHIDmxXLT8WtqNKo3qNdqwejRnTaUxzGsCUjWWylTSDvKWwG6E6oM3umy2qIFWqWMzgYBanZhM0hADbtr6/k8nAITQ6C8+kbSxe5zdtCYGNkKVPJwiWBGMQCoMuzAz2eUVDpeXN+lqzCtr7jiRHjiIqRMWKY9Yu7Z+WcGAnj9AYRJ6sQmNr0tesMw38gw3VIhvm1AOPbNW9B44Sv6L89uIS) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(./unbounded-cyrillic-900-normal-_ZC4uVSi.woff2) format("woff2"),url(./unbounded-cyrillic-900-normal-PukI78a9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(./unbounded-vietnamese-900-normal-BuhHLwBE.woff2) format("woff2"),url(./unbounded-vietnamese-900-normal-Ca71clKU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(./unbounded-latin-ext-900-normal-B5P44sdX.woff2) format("woff2"),url(./unbounded-latin-ext-900-normal-CDSUdEfC.woff) format("woff");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-display:swap;font-weight:900;src:url(./unbounded-latin-900-normal-DrIEwloP.woff2) format("woff2"),url(./unbounded-latin-900-normal-4cp7xOrc.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(./space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(./space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(./space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(./space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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}:root{--bg: #05070d;--fg: #eef2ff;--dim: #7e87a8;--cyan: #4ae3ff;--violet: #7c5cff;--magenta: #ff3d8a;--accent: var(--cyan);--font-display: "Unbounded", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-expo: cubic-bezier(.87, 0, .13, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html,body{background:var(--bg)}html,body{overscroll-behavior:none}body{font-family:var(--font-body);color:var(--fg);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}@media (pointer: fine){body,a,button{cursor:none}}::selection{background:var(--cyan);color:#000}button{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0}#track{position:relative;z-index:-1;pointer-events:none}#loader{position:fixed;inset:0;z-index:200;background:#04060b;display:flex;align-items:center;justify-content:center;transition:opacity .9s var(--ease-out),visibility .9s}#loader.done{opacity:0;visibility:hidden}.loader-inner{width:min(560px,86vw)}.boot{font-family:var(--font-mono);font-size:12px;line-height:1.9;color:var(--dim);min-height:12em;letter-spacing:.04em}.boot .ok{color:var(--cyan)}.boot .warn{color:var(--magenta)}.boot .line:before{content:"> ";opacity:.5}.loader-count{font-family:var(--font-display);font-weight:900;font-size:clamp(54px,11vw,130px);line-height:1;font-variant-numeric:tabular-nums;margin:24px 0 18px;background:linear-gradient(90deg,var(--cyan),var(--violet) 60%,var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.loader-bar{height:1px;background:#ffffff1f;position:relative;overflow:hidden}#loader-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--cyan),var(--magenta))}#nav{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,3.5vw,48px);mix-blend-mode:difference;opacity:0;transform:translateY(-12px);transition:opacity 1s var(--ease-out) .3s,transform 1s var(--ease-out) .3s}body.ready #nav{opacity:1;transform:none}.nav-logo{font-family:var(--font-display);font-weight:900;letter-spacing:.12em;font-size:15px}.logo-dash{color:var(--cyan)}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:baseline;font-size:10px;letter-spacing:.4em;color:#ffffffd9}.nc-world{font-family:var(--font-display);font-weight:700}.nc-sep{opacity:.4}.nav-right{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}#sound-btn{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.4em;padding:8px 4px}.eq{display:flex;gap:3px;align-items:flex-end;height:12px}.eq i{width:2px;height:4px;background:currentColor;display:block;transition:height .3s}#sound-btn.on .eq i{animation:eq .8s ease-in-out infinite alternate}#sound-btn.on .eq i:nth-child(2){animation-delay:.15s}#sound-btn.on .eq i:nth-child(3){animation-delay:.32s}#sound-btn.on .eq i:nth-child(4){animation-delay:.51s}@keyframes eq{0%{height:3px}to{height:12px}}#menu-btn{width:44px;height:36px;display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:flex-end}.mb-line{display:block;height:2px;background:currentColor;width:100%;transition:transform .45s var(--ease-expo),width .45s var(--ease-expo)}.mb-line:last-child{width:60%}#menu-btn:hover .mb-line:last-child{width:100%}body.menu-open .mb-line:first-child{transform:translateY(4.5px) rotate(45deg)}body.menu-open .mb-line:last-child{width:100%;transform:translateY(-4.5px) rotate(-45deg)}#rail{position:fixed;right:clamp(16px,2.6vw,36px);top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:12px;align-items:center;opacity:0;transition:opacity 1s .6s}body.ready #rail{opacity:1}.rail-world{font-family:var(--font-display);font-weight:900;font-size:10px;color:var(--dim);transition:color .5s}#rail-w0.active{color:var(--cyan)}#rail-w1.active{color:var(--magenta)}.rail-track{width:1px;height:38vh;background:#ffffff24;position:relative}#rail-thumb{position:absolute;left:-1.5px;width:4px;border-radius:4px;top:0;height:9%;background:linear-gradient(var(--cyan),var(--magenta))}.rail-warpmark{position:absolute;left:-4px;width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.4);top:var(--warp-pos, 55%);transform:translateY(-50%);background:var(--bg)}#ui{position:fixed;inset:0;z-index:10;pointer-events:none}#ui>section{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,6vw,110px);opacity:0;visibility:hidden}#ui>section.visible{visibility:visible}#hero{align-items:center;text-align:center}.hero-terminal{font-family:var(--font-mono);font-size:clamp(11px,1.2vw,14px);color:var(--cyan);letter-spacing:.08em;margin-bottom:3.4vh;min-height:1.4em}.hero-terminal .caret{display:inline-block;width:.55em;height:1.1em;background:var(--cyan);vertical-align:text-bottom;animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(46px,10.5vw,168px);line-height:.98;text-transform:uppercase;white-space:nowrap}.hero-title .line{display:block;overflow:hidden}.hero-sub{margin-top:3.6vh;font-size:clamp(13px,1.4vw,17px);color:var(--dim);max-width:640px;line-height:1.75}.hero-sub strong{color:var(--fg);font-weight:500}.hero-meta{display:flex;gap:30px;margin-top:3.4vh;font-size:10px;letter-spacing:.34em;color:var(--dim)}.hero-meta b{color:var(--cyan);font-weight:500}.hero-scroll{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.5em;color:var(--dim);display:flex;flex-direction:column;align-items:center;gap:14px}.hero-scroll:after{content:"";width:1px;height:44px;background:linear-gradient(to bottom,var(--dim),transparent);animation:scrollhint 1.8s var(--ease-out) infinite}@keyframes scrollhint{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#skills{align-items:center}.skills-head{text-align:center;margin-bottom:5vh}.skills-kicker{font-size:11px;letter-spacing:.5em;color:var(--cyan);margin-bottom:1.6vh}.skills-title{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.6vw,72px);text-transform:uppercase;overflow:hidden}.skills-row{display:flex;gap:clamp(14px,2.6vw,36px);width:min(1240px,100%)}.skill-card{flex:1;padding:clamp(18px,2.2vw,32px);border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a0e1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(50px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),border-color .4s}#skills.armed .skill-card{opacity:1;transform:none}.skill-card:nth-child(2){transition-delay:.12s,.12s,0s}.skill-card:nth-child(3){transition-delay:.24s,.24s,0s}.skill-card:hover{border-color:#4ae3ff73}.skill-idx{font-family:var(--font-mono);font-size:11px;color:var(--cyan);letter-spacing:.2em}.skill-name{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,2.6vw,40px);text-transform:uppercase;margin:10px 0 12px}.skill-desc{color:var(--dim);font-size:13.5px;line-height:1.7;min-height:4.6em}.skill-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.skill-tags span{font-size:8.5px;letter-spacing:.2em;padding:6px 11px;border:1px solid rgba(255,255,255,.14);border-radius:30px;color:#ffffffb3}.chapter-content{max-width:700px;position:relative}.chapter-content.right{align-self:flex-end;text-align:right}.chapter-content.right .chapter-tags,.chapter-content.right .chapter-actions{justify-content:flex-end}.chapter-num{font-family:var(--font-display);font-weight:900;font-size:clamp(70px,13vw,190px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);position:absolute;z-index:-1;top:0;transform:translate(-4%,-48%);user-select:none}.chapter-content.right .chapter-num{right:0;transform:translate(4%,-48%)}.chapter-kicker{font-size:11px;letter-spacing:.5em;margin-bottom:2.2vh;color:var(--chapter-accent, var(--accent));display:flex;align-items:center;gap:14px}.chapter-content:not(.right) .chapter-kicker:before,.chapter-content.right .chapter-kicker:after{content:"";width:48px;height:1px;background:currentColor;display:block}.chapter-content.right .chapter-kicker{flex-direction:row-reverse}.chapter-title{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.4vw,70px);line-height:1.02;text-transform:uppercase;overflow:hidden}.chapter-title span{display:inline-block;will-change:transform}.chapter-title .word{white-space:nowrap}.chapter-desc{margin-top:3vh;color:var(--dim);font-size:clamp(13px,1.25vw,16px);line-height:1.75;max-width:500px}.chapter-content.right .chapter-desc{margin-left:auto}.chapter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2.4vh}.chapter-tags span{font-size:9px;letter-spacing:.22em;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:30px;color:#ffffffbf}.chapter-actions{display:flex;align-items:center;gap:26px;margin-top:4vh;pointer-events:auto}.cta-btn{--r: 50px;position:relative;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.22em;padding:19px 40px;border-radius:var(--r);border:1px solid rgba(255,255,255,.3);transition:color .4s var(--ease-out),border-color .4s;display:inline-flex;align-items:center;gap:12px}.cta-btn:before{content:"";position:absolute;inset:-2px;z-index:-1;background:var(--chapter-accent, var(--accent));border-radius:var(--r);transform:translateY(102%);transition:transform .5s var(--ease-expo)}.cta-btn:hover{color:#06060d;border-color:transparent}.cta-btn:hover:before{transform:translateY(0)}.cta-btn .arrow{transition:transform .4s var(--ease-out)}.cta-btn:hover .arrow{transform:translate(5px)}.cta-ghost{font-size:10px;letter-spacing:.25em;color:var(--dim);border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:4px;transition:color .3s,border-color .3s}.cta-ghost:hover{color:var(--fg);border-color:var(--fg)}.chapter-controls{font-size:10px;letter-spacing:.18em;color:var(--dim);max-width:210px;line-height:1.8}#warp{align-items:center;text-align:center}.warp-kicker{font-size:11px;letter-spacing:.6em;color:var(--dim);margin-bottom:2.6vh}.warp-title{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,9vw,150px);line-height:.98;text-transform:uppercase;white-space:nowrap}.warp-title .w1{display:block;overflow:hidden}.warp-title .glitchable{position:relative;display:inline-block}.warp-title .glitchable .char{background:linear-gradient(180deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.warp-sub{margin-top:3vh;color:var(--dim);font-size:clamp(12px,1.2vw,15px);letter-spacing:.2em}#outro{align-items:center;text-align:center}.outro-kicker{font-size:11px;letter-spacing:.5em;color:var(--dim);margin-bottom:3vh}.outro-title{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,7vw,110px);line-height:1;text-transform:uppercase}.outro-links{display:flex;gap:clamp(16px,3vw,44px);margin-top:5vh;pointer-events:auto;flex-wrap:wrap;justify-content:center}.outro-card{padding:22px 34px;border:1px solid rgba(255,255,255,.16);border-radius:16px;text-align:left;min-width:240px;transition:border-color .35s,transform .35s var(--ease-out),background .35s}.outro-card:hover{transform:translateY(-5px);background:#ffffff0a}.outro-card.site:hover{border-color:var(--cyan)}.outro-card.games:hover{border-color:var(--magenta)}.outro-card .oc-k{font-size:9px;letter-spacing:.34em;color:var(--dim)}.outro-card .oc-t{font-family:var(--font-display);font-weight:700;font-size:18px;margin-top:8px}.outro-card .oc-u{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:6px}.outro-mail{pointer-events:auto;display:inline-block;margin-top:4.5vh;font-size:clamp(13px,1.6vw,20px);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:6px;transition:border-color .3s,color .3s}.outro-mail:hover{color:var(--cyan);border-color:var(--cyan)}.outro-meta{position:absolute;bottom:4.5vh;left:0;right:0;display:flex;justify-content:space-between;padding:0 clamp(20px,4vw,60px);font-size:9px;letter-spacing:.3em;color:var(--dim)}.outro-meta a{pointer-events:auto;transition:color .3s}.outro-meta a:hover{color:var(--fg)}#menu{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}body.menu-open #menu{visibility:visible;pointer-events:auto}.menu-bg{position:absolute;inset:0;background:#070a14;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-expo)}body.menu-open .menu-bg{clip-path:inset(0 0 0% 0)}.menu-cols{position:absolute;inset:0;display:flex;padding:16vh clamp(24px,7vw,120px) 12vh;gap:clamp(30px,6vw,100px)}.menu-col{flex:1}.menu-col-title{font-size:10px;letter-spacing:.5em;color:var(--dim);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px;opacity:0;transition:opacity .5s .25s}body.menu-open .menu-col-title{opacity:1}.menu-col:first-child .menu-col-title{color:var(--cyan)}.menu-col:last-child .menu-col-title{color:var(--magenta)}.menu-item{display:flex;align-items:baseline;gap:clamp(12px,2vw,26px);padding:clamp(5px,1.3vh,13px) 0;width:100%;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(36px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);text-align:left}body.menu-open .menu-item{opacity:1;transform:none}.menu-item .mi-num{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.menu-item .mi-name{font-family:var(--font-display);font-weight:900;font-size:clamp(20px,3.2vw,44px);line-height:1.15;text-transform:uppercase;transition:color .3s,transform .45s var(--ease-out)}.menu-item .mi-kicker{font-size:9px;letter-spacing:.3em;color:var(--dim);margin-left:auto}.menu-item:hover .mi-name{color:var(--mi-accent, var(--accent));transform:translate(12px)}.menu-foot{position:absolute;bottom:4vh;left:0;right:0;display:flex;justify-content:space-between;align-items:baseline;padding:0 clamp(24px,7vw,120px);font-size:10px;letter-spacing:.3em;color:var(--dim);opacity:0;transition:opacity .6s .4s}body.menu-open .menu-foot{opacity:1}.menu-foot a:hover{color:var(--fg)}#player{position:fixed;inset:0;z-index:110;background:#04040a8c;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility .5s}#player.open{opacity:1;visibility:visible}.player-chrome{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,3.5vw,48px);flex:0 0 auto}.player-title{display:flex;align-items:baseline;gap:14px}#player-num{font-size:11px;letter-spacing:.3em;color:var(--dim)}#player-name{font-family:var(--font-display);font-weight:900;font-size:clamp(15px,1.8vw,22px);text-transform:uppercase;letter-spacing:.08em}.player-help{font-size:10px;letter-spacing:.25em;color:var(--dim)}.player-actions{display:flex;align-items:center;gap:14px}#player-open{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.3em;padding:12px 22px;color:var(--dim);transition:color .3s}#player-open:hover{color:var(--fg)}#player-close{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.3em;padding:12px 22px;border:1px solid rgba(255,255,255,.25);border-radius:40px;transition:background .3s,color .3s}#player-close:hover{background:var(--fg);color:#000}.player-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:0 18px 26px;min-height:0}.device{position:relative;height:100%;aspect-ratio:9 / 19;max-width:92vw;border-radius:38px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 8px #080810d9,0 0 0 9px #ffffff14,0 40px 120px #000000b3,0 0 90px var(--chapter-accent, rgba(255,255,255,.12));transform:translateY(30px) scale(.96);transition:transform .6s var(--ease-expo);background:#000}#player.open .device{transform:none}.device.wide{aspect-ratio:auto;width:min(1500px,94vw);height:100%;border-radius:18px}.device.wide .device-notch{display:none}.device-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:88px;height:22px;border-radius:20px;background:#000000eb;z-index:2;border:1px solid rgba(255,255,255,.06)}#game-frame{width:100%;height:100%;border:0;display:block;background:#000}#contact{position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none}#contact.open{visibility:visible;pointer-events:auto}.contact-backdrop{position:absolute;inset:0;background:#04040a99;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);opacity:0;transition:opacity .45s var(--ease-out)}#contact.open .contact-backdrop{opacity:1}.contact-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%) scale(.97);opacity:0;width:min(620px,92vw);max-height:88vh;overflow-y:auto;background:#0d1020;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:clamp(24px,4vw,44px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-expo)}#contact.open .contact-panel{opacity:1;transform:translate(-50%,-50%) scale(1)}#contact-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:var(--dim);transition:color .3s,border-color .3s}#contact-close:hover{color:var(--fg);border-color:var(--fg)}.contact-kicker{font-size:10px;letter-spacing:.4em;color:var(--cyan);margin-bottom:12px}.contact-title{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,3vw,34px);text-transform:uppercase;margin-bottom:26px}.cf-row{display:flex;gap:14px}.cf-row .cf-field{flex:1}.cf-field{display:block;margin-bottom:16px}.cf-field span{display:block;font-size:9px;letter-spacing:.3em;color:var(--dim);margin-bottom:7px}.cf-field input,.cf-field textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--fg);font-family:var(--font-body);font-size:14px;padding:13px 14px;transition:border-color .3s,background .3s;resize:vertical}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--cyan);background:#4ae3ff0d}.cf-website{position:absolute;left:-9999px;opacity:0;height:0}#turnstile-box{margin:6px 0 14px;min-height:0}.cf-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cf-status{font-size:12px;letter-spacing:.06em;color:var(--dim)}.cf-status.ok{color:#5ee8a8}.cf-status.err{color:#ff7a9a}#contact.sent #contact-form .cf-row,#contact.sent #contact-form .cf-field,#contact.sent #turnstile-box,#contact.sent #contact-submit{display:none}#cursor{position:fixed;inset:0;z-index:300;pointer-events:none;display:none}@media (pointer: fine){#cursor{display:block}}.cursor-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--fg);top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{position:absolute;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.45);top:0;left:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;transition:width .35s var(--ease-out),height .35s var(--ease-out),background .35s,border-color .35s}#cursor.hover .cursor-ring{width:72px;height:72px;background:#ffffff0f;border-color:#fffc}#cursor.play .cursor-ring{width:92px;height:92px;background:var(--fg);border-color:var(--fg)}#cursor.play .cursor-label{opacity:1}.cursor-label{font-family:var(--font-display);font-weight:900;font-size:9px;letter-spacing:.22em;color:#000;opacity:0;transition:opacity .2s}#cursor.hidden{opacity:0}.split-line{overflow:hidden;display:block}.char{display:inline-block;transform:translateY(115%) rotate(6deg);transition:transform .9s var(--ease-expo);will-change:transform}.in .char{transform:none}.char.space{width:.28em}@media (max-width: 900px){.skills-row{flex-direction:column}.skill-desc{min-height:0}.menu-cols{flex-direction:column;padding-top:12vh;gap:24px;overflow-y:auto}}@media (max-width: 760px){.nav-center,#rail{display:none}.chapter-content{max-width:100%}.chapter-content.right{text-align:left;align-self:flex-start}.chapter-content.right .chapter-tags,.chapter-content.right .chapter-actions{justify-content:flex-start}.chapter-content.right .chapter-kicker{flex-direction:row}.chapter-controls{display:none}.hero-meta{flex-direction:column;gap:8px;align-items:center}.device{box-shadow:0 0 0 5px #080810d9,0 30px 80px #000000b3}}
