:root{--bg:#101111;--bg-deep:#070808;--ink:#deddd5;--ink-soft:rgba(222,221,213,0.68);--ink-faint:rgba(222,221,213,0.32);--frame-inset-x:clamp(18px,2vw,28px);--frame-inset-y:clamp(18px,2vw,28px);--font-tactical:"DIN Condensed","Avenir Next Condensed","Bahnschrift Condensed","Agency FB","HarmonyOS Sans","Mi Sans","PingFang SC",sans-serif;--font-mono:"Share Tech Mono","JetBrains Mono","Fira Code","Cascadia Mono",Consolas,monospace}#section-PROFILE{height:100vh;min-height:680px;overflow:hidden;overscroll-behavior:auto}body #section-PROFILE .control-left-pane{width:auto;flex:1 1 auto;min-width:0;height:100vh;padding:clamp(76px,8vh,108px) clamp(28px,4vw,72px) clamp(50px,6vh,82px);align-items:stretch!important;justify-content:stretch!important;border-right:1px solid rgba(226,228,222,.14);overflow:hidden}body #section-PROFILE .control-right-pane{position:relative;width:clamp(230px,22vw,340px);flex:0 0 clamp(230px,22vw,340px);height:100vh;padding:clamp(78px,9vh,116px) clamp(22px,2.8vw,48px) clamp(54px,7vh,92px);align-items:stretch;justify-content:center;overflow:hidden}.profile-identity-panel{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;color:oklch(.93 .007 150)}.profile-stage-grid{min-height:0;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);grid-gap:clamp(30px,4vw,76px);gap:clamp(30px,4vw,76px)}.profile-identity-copy{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vh,66px) 0;isolation:isolate;overflow:clip}.profile-identity-copy:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(226,228,222,.28) 18%,rgba(226,228,222,.28) 82%,transparent)}.profile-identity-copy.from-below{animation:profileRecordFromBelow .58s cubic-bezier(.16,1,.3,1) both}.profile-identity-copy.from-above{animation:profileRecordFromAbove .58s cubic-bezier(.16,1,.3,1) both}.profile-index-heading,.profile-physics-head,.profile-record-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:.64rem;line-height:1;letter-spacing:.17em;color:rgba(226,228,222,.46)}.profile-record-head{position:absolute;top:0;left:clamp(22px,2.4vw,38px);right:0;padding-bottom:12px;border-bottom:1px solid rgba(226,228,222,.14)}.profile-record-number{position:absolute;right:clamp(8px,.7vw,14px);top:7%;z-index:-1;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(7rem,12vw,14rem);font-weight:700;line-height:.75;letter-spacing:-.08em;color:rgba(226,228,222,.035);pointer-events:none}.profile-record-label{margin:0 0 12px clamp(22px,2.4vw,38px);font-family:var(--font-mono);font-size:clamp(.66rem,.7vw,.76rem);letter-spacing:.16em;text-transform:uppercase;color:rgba(226,228,222,.54)}.profile-record-title{margin:0 0 24px clamp(18px,2vw,32px);max-width:8ch;font-family:Bahnschrift Condensed,Arial Narrow,Segoe UI,sans-serif;font-size:clamp(4.8rem,8.8vw,10.5rem);font-weight:700;font-stretch:condensed;line-height:.76;letter-spacing:-.065em;text-transform:uppercase;color:oklch(.96 .006 145);text-wrap:balance}.profile-record-title.is-long{max-width:100%;font-size:clamp(3.5rem,5.2vw,6.8rem);letter-spacing:-.055em}.profile-record-title.is-medium{max-width:100%;font-size:clamp(3.8rem,6.2vw,7.6rem);letter-spacing:-.058em}.profile-record-title.is-intro{max-width:100%;font-size:clamp(4.2rem,6.8vw,8.4rem);letter-spacing:-.06em}body .tactical-shell.profile-active .cassette-widget{opacity:0!important;pointer-events:none!important;transform:translateX(calc(-100% - 24px))!important}.profile-record-words{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 24px clamp(22px,2.4vw,38px);max-width:48ch;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;color:rgba(226,228,222,.38)}.profile-record-caption{margin:0 0 26px clamp(22px,2.4vw,38px);max-width:57ch;font-family:Segoe UI,HarmonyOS Sans SC,sans-serif;font-size:clamp(.88rem,1.05vw,1.04rem);line-height:1.72;color:rgba(226,228,222,.68)}.profile-record-meta{display:flex;flex-wrap:wrap;gap:0;margin-left:clamp(22px,2.4vw,38px)}.profile-record-meta span{padding:7px 11px;border:1px solid rgba(226,228,222,.16);border-right:0;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.12em;color:rgba(226,228,222,.58)}.profile-record-meta span:last-child{border-right:1px solid rgba(226,228,222,.16)}.profile-physics-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:2px}.profile-physics-head{padding:0 0 12px;border-bottom:1px solid rgba(226,228,222,.14)}.profile-overview-field{position:relative;min-height:0;overflow:hidden;border-bottom:1px solid rgba(226,228,222,.18);background-image:linear-gradient(rgba(226,228,222,.035) 1px,transparent 0),linear-gradient(90deg,rgba(226,228,222,.035) 1px,transparent 0);background-size:42px 42px}.profile-overview-cover{position:absolute;inset:clamp(34px,7vh,70px) clamp(20px,3vw,48px) 70px;display:flex;flex-direction:column;justify-content:center}.profile-overview-serial{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(226,228,222,.18);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.16em;color:rgba(226,228,222,.42)}.profile-overview-wordmark{margin-top:clamp(36px,8vh,82px);overflow:hidden;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(4.2rem,6.2vw,7.4rem);font-weight:700;line-height:.72;letter-spacing:-.068em;color:rgba(232,235,228,.84);white-space:nowrap}.profile-overview-rule{position:relative;height:1px;margin:clamp(30px,6vh,58px) 0 22px;background:rgba(226,228,222,.18)}.profile-overview-rule i{position:absolute;left:0;top:-3px;width:7px;height:7px;background:rgba(236,236,229,.82)}.profile-overview-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.13em;color:rgba(226,228,222,.38)}.profile-overview-register span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-overview-note{position:absolute;left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px);bottom:14px;display:flex;justify-content:space-between;gap:20px;font-family:var(--font-mono);font-size:.52rem;line-height:1.45;letter-spacing:.13em;color:rgba(226,228,222,.36)}.profile-overview-note strong{font-weight:500;color:rgba(226,228,222,.62)}.profile-overview-note span{max-width:30ch;text-align:right}.profile-physics-column .profile-tech-drop-zone{position:relative;width:100%;height:auto;min-height:0;margin:0;overflow:hidden;border:0;border-bottom:1px solid rgba(226,228,222,.18);border-radius:0;background-color:rgba(10,12,14,.34);background-image:linear-gradient(rgba(226,228,222,.035) 1px,transparent 0),linear-gradient(90deg,rgba(226,228,222,.035) 1px,transparent 0);background-size:42px 42px}.profile-physics-column .profile-tech-drop-zone:before{content:"GRAVITY 01.00 / COLLISION ACTIVE";position:absolute;left:12px;bottom:10px;z-index:1;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.13em;color:rgba(226,228,222,.25);pointer-events:none}body #section-PROFILE .profile-tech-token{border-radius:0;background:oklch(.17 .008 150/.9);border-color:rgba(226,228,222,.24);box-shadow:0 5px 18px rgba(0,0,0,.18)}body #section-PROFILE .profile-tech-token.is-highlighted{border-color:rgba(226,228,222,.72);background:oklch(.26 .012 150/.94)}.profile-navigation-hint{min-height:28px;display:grid;grid-template-columns:auto minmax(30px,110px) auto;align-items:center;justify-content:end;grid-gap:12px;gap:12px;padding-top:15px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;color:rgba(226,228,222,.34)}.profile-navigation-hint i{height:1px;background:rgba(226,228,222,.2)}.profile-index-shell{position:relative;right:clamp(52px,3.4vw,68px);width:100%;max-width:300px;display:grid;grid-template-rows:auto 1fr;grid-gap:clamp(30px,5vh,62px);gap:clamp(30px,5vh,62px);align-self:center}.profile-index-heading{padding-bottom:14px;border-bottom:1px solid rgba(226,228,222,.16)}.profile-index-list{display:flex;flex-direction:column;gap:clamp(6px,1.1vh,13px)}.profile-index-item{position:relative;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:8px 0;border:0;background:transparent;color:rgba(226,228,222,.28);text-align:left;cursor:pointer;transition:color .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.profile-index-item:after{content:"";position:absolute;right:0;top:50%;width:0;height:1px;background:rgba(226,228,222,.74);transition:width .32s cubic-bezier(.16,1,.3,1)}.profile-index-item span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.profile-index-item strong{overflow:hidden;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(.74rem,.88vw,.9rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.profile-index-item.active,.profile-index-item:hover{color:rgba(241,242,237,.94);transform:translateX(-5px)}.profile-index-item.active:after{width:20px}.profile-index-meter{position:absolute;top:0;bottom:0;right:-18px;width:1px;overflow:hidden;background:rgba(226,228,222,.09)}.profile-index-meter i{display:block;width:100%;height:100%;transform-origin:top;background:rgba(226,228,222,.54);transition:transform .58s cubic-bezier(.16,1,.3,1)}@keyframes profileRecordFromBelow{0%{opacity:0;transform:translateY(28px);-webkit-clip-path:inset(72% 0 0 0);clip-path:inset(72% 0 0 0)}to{opacity:1;transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes profileRecordFromAbove{0%{opacity:0;transform:translateY(-28px);-webkit-clip-path:inset(0 0 72% 0);clip-path:inset(0 0 72% 0)}to{opacity:1;transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (max-width:900px){#section-PROFILE{height:100dvh!important;min-height:100dvh!important;display:grid!important;grid-template-rows:minmax(0,1fr) 66px;padding:max(68px,calc(env(safe-area-inset-top) + 54px)) 14px max(12px,env(safe-area-inset-bottom))!important}body #section-PROFILE .control-left-pane{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden}body #section-PROFILE .control-right-pane{width:100%!important;height:66px!important;min-height:0!important;padding:0!important;border-top:1px solid rgba(226,228,222,.16);overflow:visible}.profile-identity-panel{height:100%;grid-template-rows:minmax(0,1fr) 24px}.profile-stage-grid{grid-template-columns:1fr;grid-template-rows:minmax(210px,.92fr) minmax(190px,1.08fr);gap:10px}.profile-identity-copy{padding:38px 4px 12px 0;justify-content:flex-end}.profile-record-head{left:16px;padding-bottom:9px;font-size:.53rem}.profile-record-number{top:26px;right:0;font-size:clamp(5.6rem,28vw,8.5rem)}.profile-record-label{margin:0 0 5px 16px;font-size:.56rem}.profile-record-title{margin:0 0 10px 13px;max-width:9ch;font-size:clamp(3.1rem,15vw,5.8rem);line-height:.78}.profile-record-title.is-long{font-size:clamp(2.8rem,13vw,4.8rem)}.profile-record-title.is-intro,.profile-record-title.is-medium{font-size:clamp(3rem,14vw,5.2rem)}.control-flow-wrapper.profile-mode .control-return-btn{z-index:150!important}.control-flow-wrapper.profile-mode .control-return-btn,body .tactical-shell.profile-active .close-section-btn{position:fixed!important;top:max(30px,env(safe-area-inset-top))!important;right:14px!important;bottom:auto!important;left:auto!important}body .tactical-shell.profile-active .close-section-btn{z-index:151!important}.profile-record-words{margin:0 0 9px 16px;gap:3px 8px;font-size:.5rem}.profile-record-caption{margin:0 0 10px 16px;max-width:52ch;font-size:clamp(.72rem,3.3vw,.86rem);line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-record-meta{margin-left:16px}.profile-record-meta span{padding:4px 7px;font-size:.48rem}.profile-physics-column{gap:7px}.profile-physics-head{padding-bottom:7px;font-size:.5rem}.profile-overview-field,.profile-physics-column .profile-tech-drop-zone{min-height:0;background-size:30px 30px}.profile-overview-cover{inset:18px 12px 48px}.profile-overview-serial{font-size:.42rem}.profile-overview-wordmark{margin-top:24px;font-size:clamp(3.3rem,17vw,5.6rem)}.profile-overview-rule{margin:20px 0 14px}.profile-overview-register{gap:7px 10px;font-size:.4rem}.profile-overview-note{left:8px;right:8px;bottom:8px;font-size:.42rem}.profile-overview-note span{max-width:24ch}.profile-physics-column .profile-tech-drop-zone:before{display:none}body #section-PROFILE .profile-tech-token{font-size:.64rem;padding:7px 8px}.profile-navigation-hint{min-height:20px;padding-top:6px;gap:8px;font-size:.48rem}.profile-index-shell{right:auto;width:100%;max-width:none;height:66px;display:block;align-self:stretch}.profile-index-heading,.profile-index-meter{display:none}.profile-index-list{width:100%;height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0}.profile-index-item{width:auto;height:100%;display:flex;justify-content:center;align-items:center;padding:0;border-right:1px solid rgba(226,228,222,.08);transform:none!important}.profile-index-item:after{top:auto;left:50%;right:auto;bottom:5px;width:0;transform:translateX(-50%)}.profile-index-item.active:after{width:16px}.profile-index-item span{font-size:.56rem}.profile-index-item strong{display:none}}@media (max-width:520px) and (max-height:740px){.profile-stage-grid{grid-template-rows:minmax(185px,.9fr) minmax(160px,1.1fr)}.profile-record-title{font-size:clamp(2.8rem,13vw,4.6rem)}.profile-record-caption{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.profile-identity-copy,.profile-index-item,.profile-index-meter i{animation:none!important;transition:none!important}}*,:after,:before{box-sizing:border-box;outline:none!important;-webkit-tap-highlight-color:transparent}body{user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-30px)}}@keyframes slideLeftIn{0%{opacity:0;transform:translateX(40px)}}@keyframes slideUpIn{0%{opacity:0;transform:translateY(30px)}}.tactical-shell:not(.is-loaded) .ui-layer{opacity:0;pointer-events:none}.tactical-shell.is-loaded .ui-layer{opacity:1;transition:opacity .8s ease-out}.tactical-shell.is-loaded header{animation:slideDownIn 1.2s cubic-bezier(.16,1,.3,1) .1s backwards}.tactical-shell.is-loaded .side-nav button{animation:slideLeftIn 1.2s cubic-bezier(.16,1,.3,1) backwards}.tactical-shell.is-loaded .side-nav button:first-child{animation-delay:.1s}.tactical-shell.is-loaded .side-nav button:nth-child(2){animation-delay:.2s}.tactical-shell.is-loaded .side-nav button:nth-child(3){animation-delay:.3s}.tactical-shell.is-loaded .side-nav button:nth-child(4){animation-delay:.4s}.tactical-shell.is-loaded .side-nav button:nth-child(5){animation-delay:.5s}.tactical-shell.is-loaded .side-nav button:nth-child(6){animation-delay:.6s}.tactical-shell.is-loaded .cassette-widget{animation:slideUpIn 1.2s cubic-bezier(.16,1,.3,1) .4s backwards}body,html{margin:0;min-width:320px;min-height:100%;overflow-x:hidden!important;background:var(--bg-deep);color:var(--ink)}body{overflow:hidden;font-family:var(--font-mono)}button{border:0;padding:0;color:inherit;font:inherit;background:transparent}.tactical-shell{width:100vw;height:100dvh;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 38% 42%,rgba(78,80,76,.18),transparent 34%),radial-gradient(circle at 75% 25%,rgba(68,70,65,.12),transparent 42%),#0c0d12}.tactical-shell,.tactical-shell *{cursor:none!important}.scanline,.terrain-canvas,.vignette{position:absolute;inset:0;pointer-events:none}.terrain-canvas{z-index:1;opacity:.88;filter:contrast(1.08) brightness(.94)}.terrain-canvas canvas{display:block;width:100%;height:100%}.scanline{z-index:2;opacity:.28;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,rgba(255,255,255,.022),rgba(255,255,255,.022) 1px,transparent 0,transparent 5px)}.vignette{z-index:3;background:radial-gradient(circle at 38% 44%,transparent 0,rgba(0,0,0,.12) 42%,rgba(0,0,0,.78) 100%),linear-gradient(90deg,rgba(0,0,0,.08),transparent 26%,transparent 68%,rgba(0,0,0,.35))}.global-bg-blur{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:rgba(0,0,0,0);z-index:3;pointer-events:none;transform:translateZ(0);transition:backdrop-filter .8s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .8s cubic-bezier(.16,1,.3,1),background .8s cubic-bezier(.16,1,.3,1);will-change:backdrop-filter,background}.global-bg-blur.active{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.4)}.bottom-readout,.side-nav,.top-readout{position:absolute;z-index:5;pointer-events:auto}.top-readout{left:var(--frame-inset-x);right:var(--frame-inset-x);top:var(--frame-inset-y);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink-soft);font-family:var(--font-mono);font-size:clamp(.72rem,1vw,.92rem);line-height:1;text-transform:uppercase;white-space:nowrap}.bottom-readout p,.top-readout p{margin:0}.side-nav{right:clamp(36px,6.2vw,92px);display:grid;justify-items:end;grid-gap:clamp(27px,4.3vh,42px);gap:clamp(27px,4.3vh,42px)}.side-nav button{position:relative;color:rgba(232,231,224,.84);font-family:var(--font-tactical);font-size:clamp(1.68rem,2.5vw,2.36rem);font-weight:400;line-height:.9;letter-spacing:.34em;text-align:right;text-indent:.34em;text-transform:uppercase;cursor:pointer;opacity:.78;text-shadow:0 0 18px rgba(232,231,224,.08);transition:opacity .18s ease,color .18s ease,transform .18s ease}.side-nav button:before{width:100%;background:rgba(222,221,213,.1);transition:background .3s ease}.side-nav button:after,.side-nav button:before{content:"";position:absolute;right:0;top:calc(100% + 4px);height:1px}.side-nav button:after{width:0;background:rgba(241,240,232,.9);transition:width .3s cubic-bezier(.16,1,.3,1)}.side-nav button.is-active,.side-nav button:hover{color:#f1f0e8;opacity:1;transform:translateX(-8px)}.side-nav button.is-active:after{width:100%}.bottom-readout{align-items:flex-end;gap:28px;color:var(--ink-soft);font-family:var(--font-mono);font-size:clamp(.72rem,.9vw,.88rem);line-height:1;text-transform:uppercase}.bottom-readout>div{display:grid;justify-items:end;grid-gap:16px;gap:16px}.bitstream{display:none}.global-guide-h,.global-guide-v{position:absolute;background:rgba(255,255,255,.02);pointer-events:none;z-index:1}.global-guide-h{width:100vw;height:1px;left:0}.global-guide-v{height:100vh;width:1px;top:0}.hud-corner-tr{top:-1px;right:-1px;border-top:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25)}.hud-corner-bl,.hud-corner-tr{position:absolute;width:12px;height:12px}.hud-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.hud-guide-top{top:20%;right:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05))}.hud-guide-bottom,.hud-guide-top{position:absolute;width:100vw;height:1px}.hud-guide-bottom{bottom:15%;left:100%;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent)}.bottom-readout .corner-group,.top-readout .corner-group{position:relative;padding:12px 16px}.bottom-readout .corner-group:before,.top-readout .corner-group:before{content:"";position:absolute;width:12px;height:12px}.top-readout .corner-group:not(.right):before{top:0;left:0;border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)}.top-readout .corner-group.right:before{top:0;right:0;border-top:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3)}.bottom-readout .corner-group:not(.right):before{bottom:0;left:0;border-bottom:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)}.bottom-readout .corner-group.right:before{bottom:0;right:0;border-bottom:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3)}.reopen-hud-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);padding:8px 16px;color:rgba(255,255,255,.8);font-family:var(--font-mono);font-size:10px;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,color .2s}.reopen-hud-btn:hover{background:rgba(255,255,255,.15);color:#fff}.corner-group{display:flex;flex-direction:column;gap:6px}.corner-group.right{align-items:flex-end}.top-readout .corner-group.right{align-self:stretch;min-width:32px}.mouse-crosshair{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:10000;mix-blend-mode:exclusion;transform:translate3d(-9999px,-9999px,0);will-change:transform}.cross-h{top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(222,221,213,0) 0,rgba(222,221,213,.28) 42%,rgba(222,221,213,.28) 58%,rgba(222,221,213,0))}.cross-h,.cross-v{position:absolute;transition:opacity .25s ease}.cross-v{top:50%;left:0;width:1px;height:100vh;transform:translateY(-50%);background:linear-gradient(180deg,rgba(222,221,213,0) 0,rgba(222,221,213,.28) 42%,rgba(222,221,213,.28) 58%,rgba(222,221,213,0))}.cross-dot{position:absolute;top:0;left:0;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink);box-shadow:0 0 6px 1px rgba(222,221,213,.35);transition:width .2s ease,height .2s ease,opacity .2s ease}.mouse-crosshair.is-framing .cross-h,.mouse-crosshair.is-framing .cross-v{opacity:.12}.mouse-crosshair.is-framing .cross-dot{width:12px;height:12px}@keyframes terminalPop{0%{opacity:0;margin-top:40px;filter:blur(10px)}to{opacity:1;margin-top:0;filter:blur(0)}}@keyframes mobileTerminalPop{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.hud-scanner-box{position:absolute;top:40%;left:35%;transform:translate(calc(-50% + var(--drag-x, 0px)),calc(-50% + var(--drag-y, 0px)));width:460px;height:480px;background:transparent;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2);border-color:rgba(255,255,255,.1) rgba(255,255,255,.2) rgba(255,255,255,.2) rgba(255,255,255,.1);border-style:solid;border-width:1px;box-shadow:0 20px 40px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.05);display:flex;flex-direction:column;z-index:50;pointer-events:auto;animation:terminalPop .6s cubic-bezier(.16,1,.3,1) both;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hud-scanner-box.hidden{transform:translate(calc(-100% - 100px + var(--drag-x, 0px)),calc(-50% + var(--drag-y, 0px))) scale(.9)!important;opacity:0!important;pointer-events:none!important;animation:none!important}@keyframes terminalClose{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}.hud-closing{pointer-events:none!important;animation:terminalClose .3s cubic-bezier(.16,1,.3,1) forwards!important;transform:translate(calc(-50% + var(--drag-x, 0px)),calc(-50% + var(--drag-y, 0px))) scale(.9)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.scanner-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scanner-header:active{cursor:-webkit-grabbing;cursor:grabbing}@media (pointer:coarse) and (min-width:901px){.scanner-header{min-height:48px;padding:14px 18px}}.header-stripes{width:20px;height:12px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 4px)}.window-title{flex:1 1;margin-left:12px;letter-spacing:.2em;font-family:var(--font-tactical);color:rgba(255,255,255,.8);font-size:10px}.scanner-close-btn{background:transparent;border:none;color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:color .2s}.scanner-close-btn:hover{color:#fff}.terminal-content{flex:1 1;overflow:hidden;padding:16px;gap:16px}.terminal-content,.terminal-top{display:flex;flex-direction:column}.terminal-top{gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.terminal-status-grid{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.7);line-height:1.4}.terminal-status-grid>div{width:calc(50% - 4px)}.terminal-middle{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:.65rem;color:var(--ink-faint)}.terminal-middle::-webkit-scrollbar{width:4px}.terminal-middle::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.log-line{color:var(--ink-soft);word-break:break-all}.terminal-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.terminal-input-form{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px}.terminal-input-form .prompt{margin:0;white-space:nowrap}.terminal-input{flex:1 1;background:transparent;border:none;color:#fff;font-family:var(--font-mono);font-size:12px;outline:none}.ascii-art{font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.1;color:#fff;white-space:pre;margin:0;text-shadow:0 0 4px rgba(255,255,255,.3)}.terminal-text .user{color:#27c93f;font-weight:700}.terminal-text .path{color:#3b8eea;font-weight:700}.cassette-widget{position:absolute;top:15%;left:0;display:flex;align-items:stretch;z-index:60;pointer-events:auto;transform:translateX(0) translateZ(0);transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.cassette-widget.collapsed{transform:translateX(calc(-100% + 32px))}.cp-tab{width:32px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-left:none;border-radius:0 8px 8px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:2px;transition:background .3s,color .3s;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:16px 0;order:2}.cp-tab:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.cp-body{background:rgba(15,15,15,.45);border:1px solid rgba(255,255,255,.15);border-left:none;border-radius:0 12px 12px 0;padding:24px 20px;display:flex;flex-direction:column;gap:20px;width:340px;flex-shrink:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 20px rgba(255,255,255,.02);order:1}.cp-top{gap:16px}.cp-icon,.cp-top{display:flex;align-items:center}.cp-icon{width:90px;height:52px;border:1px solid rgba(255,255,255,.15);border-radius:6px;position:relative;justify-content:center;gap:12px;background:transparent}.cp-icon:after,.cp-icon:before{content:"";position:absolute;top:0;bottom:0;width:10px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.cp-icon:before{left:10px}.cp-icon:after{right:10px}@keyframes spin-reel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cp-reel{width:20px;height:20px;border-radius:50%;border:1px dashed rgba(255,255,255,.25);position:relative;display:flex;align-items:center;justify-content:center;animation:spin-reel 4s linear infinite;animation-play-state:paused}.cp-reel.spinning{animation-play-state:running}.cp-cross{width:100%;height:1px}.cp-cross,.cp-cross:after{background:rgba(255,255,255,.25);position:absolute}.cp-cross:after{content:"";top:-9px;left:9px;width:1px;height:19px}.cp-info{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.cp-title{font-family:var(--font-tactical);font-size:14px;color:rgba(255,255,255,.85);font-weight:400;letter-spacing:.1em;text-shadow:0 0 0 rgba(255,255,255,0);transition:text-shadow .3s ease,color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-icon:has(.spinning){box-shadow:0 0 15px rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.cp-icon{transition:box-shadow .3s ease,border-color .3s ease}.cp-spectrum{display:flex;gap:3px;align-items:flex-end;height:24px;flex-shrink:0}.cp-spectrum .bar{width:4px;height:4px;background:rgba(255,255,255,.3);transition:background .3s ease,height .3s ease}@keyframes eq-play{0%{height:4px}50%{height:20px}to{height:4px}}.cp-spectrum.playing .bar{background:rgba(255,255,255,.9);animation:eq-play 1s ease-in-out infinite}.cp-spectrum.playing .bar:first-child{animation-duration:.7s}.cp-spectrum.playing .bar:nth-child(2){animation-duration:1.1s;animation-delay:.2s}.cp-spectrum.playing .bar:nth-child(3){animation-duration:.9s;animation-delay:.4s}.cp-spectrum.playing .bar:nth-child(4){animation-duration:.8s;animation-delay:.1s}.cp-artist{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);letter-spacing:.1em;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-controls{display:flex;gap:12px}.cp-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:6px 16px;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.2em;overflow:hidden}.cp-btn,.nav-btn{cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.nav-btn{flex-direction:column;background:none;border:none;color:var(--ink-muted);text-align:right;padding:0;white-space:nowrap}.cp-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:-1}.cp-btn:hover:before{transform:scaleX(1)}.cp-btn:hover{border-color:rgba(255,255,255,.4);color:#fff;text-shadow:0 0 8px rgba(255,255,255,.4);box-shadow:0 0 10px rgba(255,255,255,.1)}.cp-btn:active{transform:scale(.95)}.terminal-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:auto}.terminal-stats p{margin:0;letter-spacing:.1em;color:rgba(222,221,213,.5)}.quote-container{margin-top:40px;text-align:right;border-bottom:1px solid rgba(222,221,213,.2);padding-bottom:8px}.quote{font-family:var(--font-tactical);color:rgba(222,221,213,.6)}.bottom-decor{display:flex;flex-direction:column;gap:16px}.dots{letter-spacing:2px;color:rgba(222,221,213,.4)}.travelling-box{border:1px solid rgba(222,221,213,.3);padding:8px 16px;display:flex;align-items:center;gap:12px;align-self:flex-start;color:rgba(222,221,213,.7)}.icon-orbit{width:16px;height:16px;border:1px dotted rgba(222,221,213,.5);border-radius:50%;position:relative}.icon-orbit:after{content:"";position:absolute;width:4px;height:4px;background:rgba(222,221,213,.7);border-radius:50%;top:-2px;left:5px}.subtitle{font-family:var(--font-tactical);font-size:14px;letter-spacing:.1em}.grid-overlay{z-index:2;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px;background-position:50%}.grid-overlay,.vertical-scale{position:absolute;pointer-events:none}.vertical-scale{left:clamp(30px,3.4vw,48px);top:150px;bottom:150px;width:100px;border-left:1px solid rgba(222,221,213,.15);z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding-left:14px;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.scale-label{letter-spacing:.15em}.scale-label.bottom{line-height:1.6}.scale-marks{display:flex;flex-direction:column;gap:12vh;margin-top:20px}.scale-marks span{position:relative}.scale-marks span:before{content:"";position:absolute;left:-18px;top:6px;width:6px;height:1px;background:rgba(222,221,213,.3)}.refresh-rate{display:block;color:rgba(222,221,213,.5)}.readout-group{display:flex;flex-direction:column;gap:8px}.readout-group.right{align-items:flex-end}.pulse-icon{display:inline-block;margin:0 8px;color:rgba(222,221,213,.5);letter-spacing:-1px}.hud-bars{display:flex;gap:3px}.hud-bars span{width:4px;height:6px;background:rgba(222,221,213,.2)}.readout-group.right .hud-bars span,.readout-group:first-child .hud-bars span:first-child,.readout-group:first-child .hud-bars span:nth-child(2),.readout-group:first-child .hud-bars span:nth-child(3){background:rgba(222,221,213,.8)}.readout-group.right .hud-bars span:last-child,.readout-group.right .hud-bars span:nth-last-child(2){background:rgba(222,221,213,.2)}.bottom-left-decor{display:flex;flex-direction:column;gap:10px}.barcode{width:80px;height:10px;background:linear-gradient(90deg,var(--ink-soft) 2px,transparent 2px,transparent 4px,var(--ink-soft) 4px,var(--ink-soft) 6px,transparent 6px,transparent 10px,var(--ink-soft) 10px,var(--ink-soft) 14px,transparent 14px,transparent 18px,var(--ink-soft) 18px,var(--ink-soft) 20px,transparent 20px,transparent 26px,var(--ink-soft) 26px,var(--ink-soft) 32px,transparent 32px);opacity:.7}.boot-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(3,4,5,.5);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s cubic-bezier(.16,1,.3,1),backdrop-filter .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s cubic-bezier(.16,1,.3,1),backdrop-filter .8s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .8s cubic-bezier(.16,1,.3,1)}.boot-overlay.fade-out{opacity:0;pointer-events:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.boot-bg-glow{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.03) 0,rgba(0,0,0,0) 70%);pointer-events:none}.side-nav{top:50%;right:40px;transform:translateY(-50%);align-items:flex-end;gap:24px;pointer-events:auto}.boot-content,.side-nav{display:flex;flex-direction:column}.boot-content{align-items:center;gap:40px;z-index:2;position:relative}@keyframes blurSlideUp{0%{opacity:0;transform:translateY(20px);filter:blur(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.boot-logo{font-family:var(--font-tactical);font-size:clamp(2.5rem,4vw,3.5rem);color:#fff;letter-spacing:.25em;text-indent:.25em;opacity:0;text-shadow:0 0 20px rgba(255,255,255,.4)}.boot-logo.run-anim{animation:blurSlideUp 1.4s cubic-bezier(.16,1,.3,1) forwards}.boot-progress-wrapper{width:240px;display:flex;flex-direction:column;gap:8px}.boot-progress-container{width:100%;height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;opacity:0}.boot-progress-container.run-anim{animation:blurSlideUp 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}.boot-progress-fill{height:100%;background:#fff;border-radius:2px;box-shadow:0 0 10px rgba(255,255,255,.8);transition:width .15s linear}.boot-terminal-logs{margin-top:40px;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.3);text-align:center;height:5.4em;line-height:1.8em;overflow:hidden;position:relative;opacity:0}.boot-terminal-logs.run-anim{animation:blurSlideUp 1.4s cubic-bezier(.16,1,.3,1) .6s forwards}.boot-log-track{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.boot-log-line{height:1.8em;line-height:1.8em;white-space:nowrap;transition:opacity .5s ease,color .5s ease,letter-spacing .5s ease}.boot-log-line-active{color:rgba(255,255,255,.92);letter-spacing:.04em}.hover-frame{position:fixed;top:0;left:0;transform-origin:0 0;pointer-events:none;z-index:999998;transition:opacity .2s ease;opacity:0;will-change:transform,width,height,opacity}.hover-frame.active{opacity:1}.hover-frame-inner:after,.hover-frame-inner:before,.hover-frame:after,.hover-frame:before{content:"";position:absolute;width:10px;height:10px;border-color:rgba(222,221,213,.8);border-style:solid}.hover-frame:before{top:0;left:0;border-width:2px 0 0 2px}.hover-frame:after{top:0;right:0;border-width:2px 2px 0 0}.hover-frame-inner{position:absolute;width:100%;height:100%;top:0;left:0}.hover-frame-inner:before{bottom:0;left:0;border-width:0 0 2px 2px}.hover-frame-inner:after{bottom:0;right:0;border-width:0 2px 2px 0}.control-flow-wrapper{position:absolute;top:0;bottom:0;left:120px;right:240px;z-index:4;opacity:0;transform:translateX(100px);pointer-events:none;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);mask-image:linear-gradient(180deg,transparent 2%,black 15%,black 85%,transparent 98%);-webkit-mask-image:linear-gradient(180deg,transparent 2%,black 15%,black 85%,transparent 98%)}.control-flow-wrapper.open{opacity:1;pointer-events:auto;transform:translateX(0)}.custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.custom-scroll::-webkit-scrollbar{width:4px;height:4px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.markdown-body{font-family:var(--font-body,inherit)}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--tyo-accent-glow,#dedde5);font-weight:600;line-height:1.3;margin:1.6em 0 .6em}.markdown-body h1{font-size:1.7rem}.markdown-body h2{font-size:1.4rem}.markdown-body h3{font-size:1.2rem}.markdown-body p{margin:0 0 1em}.markdown-body a{color:var(--tyo-accent-glow,#7fd4ff);text-decoration:underline;text-underline-offset:2px}.markdown-body ol,.markdown-body ul{margin:0 0 1em;padding-left:1.5em}.markdown-body li{margin:.3em 0}.markdown-body blockquote{margin:1em 0;padding:.4em 1em;border-left:2px solid rgba(222,221,213,.35);opacity:.8}.markdown-body code{font-family:var(--font-mono);font-size:.9em;background:rgba(255,255,255,.08);padding:.12em .4em;border-radius:4px}.markdown-body pre{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:1em 0}.markdown-body pre code{background:none;padding:0}.markdown-body img{max-width:100%;border-radius:8px}.markdown-body hr{border:none;border-top:1px solid rgba(222,221,213,.2);margin:1.6em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-body td,.markdown-body th{border:1px solid rgba(255,255,255,.14);padding:6px 10px;text-align:left}.control-flow-wrapper::-webkit-scrollbar{width:0}.control-grid-lines{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:0}.control-grid-lines:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid rgba(255,255,255,.1)}.control-grid-lines:after{content:"";position:absolute;left:0;right:0;top:30vh;border-top:1px solid rgba(255,255,255,.1)}.control-grid-crosshair{position:absolute;left:50%;top:30vh;width:20px;height:20px;transform:translate(-50%,-50%)}.control-grid-crosshair:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid rgba(255,255,255,.4)}.control-grid-crosshair:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.4)}.control-section{position:relative;min-height:100vh;display:flex;width:100%;z-index:102}.control-left-pane{width:50%;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:flex-end;padding-right:4vw;box-sizing:border-box}.blog-title-container{display:flex;flex-direction:column;align-items:flex-end;transition:opacity .6s cubic-bezier(.16,1,.3,1),filter .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transform:translateX(0)}.blog-title-container.fade-out{opacity:0;pointer-events:none;filter:blur(10px);transform:translateX(-40px)}.blog-reader-container{position:absolute;top:10vh;left:4vw;right:4vw;bottom:10vh;display:flex;flex-direction:column;transition:opacity .6s cubic-bezier(.16,1,.3,1),filter .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transform:translateX(40px);opacity:0;pointer-events:none;filter:blur(10px)}.blog-reader-container.fade-in{opacity:1;pointer-events:auto;transform:translateX(0);filter:blur(0)}.blog-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;margin-bottom:20px}.blog-reader-external,.blog-reader-nav{display:flex;gap:10px;flex-wrap:nowrap}.blog-reader-nav{flex:0 0 auto}.blog-reader-external{flex:0 0 auto;justify-content:flex-start;margin-left:0}.blog-reader-toolbar .global-close-btn{flex:0 0 auto}@media (min-width:901px) and (max-width:1200px){.blog-reader-toolbar{justify-content:flex-start;align-items:flex-start}.blog-reader-external,.blog-reader-nav{width:100%;flex-wrap:wrap}.blog-reader-external{justify-content:flex-start;margin-left:0}}.blog-reader-meta{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin-bottom:30px}.portfolio-preview-body{padding:0 10px;overflow-y:auto;flex:1 1}.portfolio-preview-cover{width:100%;aspect-ratio:16/7;margin-bottom:26px;border:1px solid rgba(222,221,213,.16);background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.08);opacity:.78}.portfolio-preview-kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;color:rgba(222,221,213,.48);margin-bottom:12px}.portfolio-preview-title{font-family:var(--font-tactical);font-size:clamp(2rem,4vw,4.5rem);line-height:.95;letter-spacing:.04em;color:var(--tyo-accent-glow);margin:0 0 16px}.portfolio-preview-tags{max-width:100%;margin:0 0 26px}.portfolio-preview-excerpt{font-family:var(--font-mono);font-size:1rem;line-height:1.85;color:rgba(222,221,213,.78);max-width:72ch;margin:0}.profile-hero-stage{width:min(58vw,760px);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:clamp(4px,.7vw,12px)}.profile-word{position:relative;border:0;background:transparent;color:rgba(222,221,213,.25);font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(3rem,7.2vw,8.8rem);line-height:.78;letter-spacing:-.055em;text-transform:lowercase;cursor:pointer;padding:0 86px 0 0;transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;opacity:calc(.95 - (var(--profile-word-index) * .08));text-align:right}.profile-word.active,.profile-word:hover{color:rgba(245,245,240,.96);transform:translateX(-22px);opacity:1}.profile-word small{right:0;font-size:.58rem;letter-spacing:.1em;color:rgba(222,221,213,.28)}.profile-word small,.profile-word-orbit{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono)}.profile-word-orbit{right:22px;width:58px;height:58px;border:1px solid rgba(222,221,213,.74);border-radius:50%;display:grid;place-items:center;font-size:1.2rem;letter-spacing:0;color:rgba(245,245,240,.96)}.profile-panel-shell{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:28px}.profile-filter-list{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.profile-filter-item{border:0;background:transparent;color:rgba(222,221,213,.28);font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(1.6rem,2.7vw,3rem);line-height:.92;letter-spacing:-.045em;padding:0;cursor:pointer;transition:color .25s ease,transform .25s ease}.profile-filter-item.active,.profile-filter-item:hover{color:rgba(245,245,240,.96);transform:translateX(8px)}.profile-statement{display:flex;flex-direction:column;align-items:flex-start;max-width:760px;color:rgba(245,245,240,.97);font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.35rem,4.2vw,5.4rem);font-weight:900;line-height:.76;letter-spacing:-.07em;text-transform:uppercase}.profile-statement span:nth-child(2n){padding-left:clamp(2rem,7vw,8rem)}.profile-caption{max-width:58ch;margin:0;color:rgba(222,221,213,.62);font-family:var(--font-mono);font-size:.92rem;line-height:1.75}.profile-meta-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:620px}.profile-meta-grid span{border:1px solid rgba(222,221,213,.18);color:rgba(222,221,213,.68);background:rgba(222,221,213,.035);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;padding:6px 8px}.profile-detail-panel{width:min(42vw,620px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;animation:profileDetailIn .42s cubic-bezier(.16,1,.3,1) both;padding:22px 0 22px 26px;border-left:1px solid rgba(222,221,213,.18);background:linear-gradient(90deg,rgba(222,221,213,.035),transparent 62%)}.profile-detail-kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;color:rgba(222,221,213,.44)}.profile-detail-title{margin:0;font-family:var(--font-tactical);font-size:clamp(2rem,3.2vw,4.2rem);font-weight:800;line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,245,240,.96)}.profile-detail-statement{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:8px 10px;gap:8px 10px;font-family:var(--font-mono);font-size:.76rem;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:rgba(222,221,213,.72)}.profile-detail-statement span:nth-child(2n){padding-left:0}.profile-detail-statement span{border:1px solid rgba(222,221,213,.14);background:rgba(222,221,213,.035);padding:7px 8px}.profile-detail-caption{max-width:56ch;margin:0;font-family:var(--font-mono);font-size:.88rem;line-height:1.8;color:rgba(222,221,213,.68)}.profile-lyric-shell{position:relative;min-height:230vh;display:block}.profile-focus-band{position:-webkit-sticky;position:sticky;top:50%;height:1px;width:100%;pointer-events:none;opacity:.55;background:linear-gradient(90deg,transparent,rgba(222,221,213,.26),transparent);z-index:1}.profile-lyric-list{width:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,8vh,96px);padding:44vh 0 62vh}.profile-lyric-row{position:relative;width:100%;border:0;background:transparent;color:rgba(222,221,213,.24);font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,3.8vw,5rem);font-weight:900;line-height:.94;letter-spacing:-.035em;text-transform:uppercase;text-align:left;cursor:pointer;padding:0 70px 0 0;transition:color .28s ease,transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}.profile-lyric-row.active{color:rgba(245,245,240,.96);transform:translateX(-10px)}.profile-lyric-row small{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:rgba(222,221,213,.35)}.profile-tech-drop-zone{position:relative;height:620px;margin-top:clamp(40px,12vh,120px);border-top:1px solid rgba(222,221,213,.14);border-bottom:1px solid rgba(222,221,213,.14);overflow:hidden;background:linear-gradient(rgba(222,221,213,.035) 1px,transparent 0),linear-gradient(90deg,rgba(222,221,213,.035) 1px,transparent 0);background-size:32px 32px}.profile-tech-drop-zone:before{content:"DRAGGABLE STACK";top:18px;font-size:.68rem;letter-spacing:.16em;color:rgba(222,221,213,.36)}.profile-tech-drop-zone:before,.profile-tech-token{position:absolute;left:0;font-family:var(--font-mono)}.profile-tech-token{top:0;transform:translate3d(0,-240px,0);border:1px solid rgba(222,221,213,.24);background:rgba(12,13,14,.68);color:rgba(245,245,240,.92);font-size:.82rem;letter-spacing:.08em;padding:10px 12px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;will-change:transform;opacity:0;transition:opacity .22s ease}.profile-tech-drop-zone.active .profile-tech-token{opacity:1}.profile-tech-token:active{cursor:-webkit-grabbing;cursor:grabbing;z-index:4}@keyframes profileDetailIn{0%{opacity:0;transform:translateX(-24px);filter:blur(10px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}#section-PROFILE .control-left-pane{align-items:stretch!important;justify-content:center!important;padding-left:clamp(36px,5vw,92px);padding-right:clamp(20px,3vw,56px)}#section-PROFILE .control-right-pane{padding-right:clamp(118px,14vw,220px)}.profile-intro-panel,.profile-stack-panel{width:100%;height:74vh;max-height:720px;align-self:center;box-sizing:border-box;animation:profileDetailIn .42s cubic-bezier(.16,1,.3,1) both}.profile-intro-panel{position:relative;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:30px 0 30px 32px;overflow:hidden;border-left:1px solid rgba(222,221,213,.28)}.profile-intro-title{margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(3.2rem,6.4vw,7.6rem);font-weight:900;line-height:.78;letter-spacing:-.07em;text-transform:lowercase;color:rgba(245,245,240,.98)}.profile-intro-statement{grid-template-columns:repeat(3,minmax(0,max-content))}.profile-stack-panel{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 0}.profile-stack-header{display:flex;flex-direction:column;gap:8px;padding-left:26px;border-left:1px solid rgba(222,221,213,.28)}.profile-stack-hint{margin:0;max-width:44ch;font-family:var(--font-mono);font-size:.78rem;line-height:1.65;color:rgba(222,221,213,.55)}.profile-skills-shell{position:relative;min-height:260vh;display:block}.profile-intro-stage{min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:18px;max-width:720px;padding:18vh 0 24vh}.profile-intro-stage-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:rgba(222,221,213,.42)}.profile-intro-stage h2{margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(3.4rem,6.6vw,8rem);font-weight:900;line-height:.8;letter-spacing:-.065em;text-transform:uppercase;color:rgba(245,245,240,.96)}.profile-intro-stage p{margin:0;max-width:56ch;font-family:var(--font-mono);font-size:.98rem;line-height:1.75;color:rgba(222,221,213,.68)}.profile-intro-stage-meta,.profile-skill-meta{display:flex;flex-wrap:wrap;gap:8px}.profile-intro-stage-meta span,.profile-skill-meta span{border:1px solid rgba(222,221,213,.16);background:rgba(222,221,213,.035);color:rgba(222,221,213,.66);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;padding:6px 8px}.profile-scroll-cue{margin-top:10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.24em;color:rgba(222,221,213,.4)}.profile-skill-list{display:flex;flex-direction:column;gap:clamp(60px,14vh,150px);padding:24vh 0 60vh}.profile-skill-row{position:relative;border:0;border-left:1px solid rgba(222,221,213,.12);color:rgba(222,221,213,.32);cursor:pointer;text-align:left;padding:clamp(20px,3vw,40px) 0 clamp(20px,3vw,40px) clamp(24px,3.4vw,44px);transition:color .34s cubic-bezier(.16,1,.3,1),border-color .34s ease}.profile-skill-row.active{color:rgba(245,245,240,.98);border-left-color:rgba(245,245,240,.6)}.profile-skill-row small{display:block;margin-bottom:14px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;color:rgba(222,221,213,.38)}.profile-skill-row h2{margin:0;max-width:min(720px,100%);font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(2.3rem,4.6vw,5.8rem);font-weight:900;line-height:.86;letter-spacing:-.05em;text-transform:uppercase}.profile-skill-words{display:flex;flex-wrap:wrap;gap:6px 12px;max-width:560px;margin-top:16px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:rgba(222,221,213,.28)}.profile-skill-row p{margin:18px 0 0;max-width:60ch;font-family:var(--font-mono);font-size:.88rem;line-height:1.72;color:rgba(222,221,213,.58)}.profile-skill-meta{margin-top:18px}.profile-stack-panel .profile-tech-drop-zone{flex:1 1;height:auto;margin-top:16px;border:1px solid rgba(222,221,213,.12);border-radius:10px}.profile-tech-token{border-radius:8px}.profile-tech-token.is-highlighted{z-index:3;border-color:rgba(245,245,240,.7);background:rgba(245,245,240,.12);color:rgba(245,245,240,.98)}.profile-tech-drop-zone.active .profile-tech-token.is-muted{opacity:.32!important}.profile-tech-token:focus-visible{outline:2px solid rgba(245,245,240,.72);outline-offset:3px}@media (prefers-reduced-motion:reduce){.profile-stack-panel .profile-tech-drop-zone{height:auto;min-height:300px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:60px 12px 20px}.profile-tech-token{position:relative;transform:none!important;opacity:1!important}.profile-intro-panel,.profile-skill-row,.profile-stack-panel{animation:none!important;transition:none!important}}.control-huge-title{font-size:clamp(3rem,7vw,10rem);line-height:.85;color:#fff;letter-spacing:-.04em;text-shadow:0 10px 40px rgba(0,0,0,.5);word-break:break-word}.control-huge-subtitle,.control-huge-title{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;text-transform:uppercase;margin:0;text-align:right}.control-huge-subtitle{font-size:clamp(2rem,4vw,4.5rem)}.control-right-pane{width:50%;padding:30vh 4vw 10vh;box-sizing:border-box}.control-item,.control-right-pane{display:flex;flex-direction:column}.control-item{position:relative;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1)}.control-item-index{position:absolute;top:45px;left:-40px;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.4);letter-spacing:.1em}.control-item-title{font-family:var(--font-tactical);font-size:2rem;color:#fff;letter-spacing:.05em;margin:0 0 16px}.control-item-desc{font-family:var(--font-mono);font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.6;max-width:80%}.control-item-meta{font-family:var(--font-mono);font-size:.78rem;color:rgba(222,221,213,.45);letter-spacing:.12em;margin:0 0 14px}.control-item-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:80%;margin-top:18px}.control-item-tag{font-family:var(--font-mono);font-size:.68rem;color:rgba(222,221,213,.68);letter-spacing:.12em;line-height:1;padding:6px 8px;border:1px solid rgba(222,221,213,.18);background:rgba(222,221,213,.035)}.control-return-btn{position:fixed;top:40px;left:40px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-mono);font-size:12px;padding:10px 20px;cursor:pointer;z-index:110;transition:all .3s;letter-spacing:.1em;display:none}.control-return-btn:hover{background:#fff;color:#000}.global-close-btn{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;font-family:var(--font-mono);font-size:12px;padding:8px 16px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.1em;pointer-events:auto;white-space:nowrap;animation:slideLeftIn .6s cubic-bezier(.16,1,.3,1)}.global-close-btn:hover{background:rgba(255,255,255,1);color:#000}.hud-music-box{position:absolute;width:400px;height:520px;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.05);animation:terminalPop .5s cubic-bezier(.16,1,.3,1) both;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hud-music-box.hidden{transform:translate(calc(-100% - 100px + var(--drag-x, 0px)),calc(-50% + var(--drag-y, 0px))) scale(.9)!important;opacity:0!important;pointer-events:none!important;animation:none!important}.music-client-content{padding:24px;display:flex;flex-direction:column;height:calc(100% - 40px);gap:20px}.music-client-top{display:flex;align-items:center;gap:16px;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:16px}.mc-album-art{width:60px;height:60px;border-radius:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.mc-vinyl{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:repeating-radial-gradient(circle,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 2px,rgba(255,255,255,.1) 3px);animation:spin-reel 4s linear infinite;animation-play-state:paused}.mc-album-art.playing .mc-vinyl{animation-play-state:running}.mc-track-info{display:flex;flex-direction:column;gap:4px}.mc-title{font-family:var(--font-tactical);font-size:16px;color:#fff;letter-spacing:.1em}.mc-artist{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);letter-spacing:.1em}.mc-playlist{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:8px}.mc-playlist::-webkit-scrollbar{width:4px}.mc-playlist::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.mc-playlist-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:rgba(255,255,255,.02);border:1px solid transparent;cursor:pointer;transition:all .2s ease}.mc-playlist-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.mc-playlist-item.active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.mc-play-indicator{width:32px;min-width:32px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.5)}.mc-play-indicator .cp-spectrum{padding-left:0;margin-left:0;justify-content:center}.mc-playlist-info{display:flex;flex-direction:column;gap:2px}.mc-playlist-title{font-family:var(--font-tactical);font-size:14px;color:rgba(255,255,255,.9)}.mc-playlist-artist{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.global-lyrics-display{position:fixed;top:30px;left:50%;transform:translateX(-50%);z-index:40;pointer-events:none;text-align:center;width:80%;display:flex;justify-content:center}.lyric-line-global{font-family:var(--font-tactical);font-size:24px;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.4);letter-spacing:.1em;animation:lyricFadeIn .5s ease-out forwards}@keyframes lyricFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.music-client-bottom{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.1)}.mc-progress-container{display:flex;align-items:center;gap:12px}.mc-time{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.mc-progress-bar{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:rgba(255,255,255,.1);outline:none;border-radius:2px;cursor:pointer}.mc-progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.8);cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.mc-progress-bar::-webkit-slider-thumb:hover{transform:scale(1.5)}.mc-controls{display:flex;justify-content:center;gap:16px}.mc-tabs{display:flex;gap:8px;border-bottom:1px dashed rgba(255,255,255,.2);padding-bottom:12px}.mc-tab{font-family:var(--font-tactical);font-size:12px;color:rgba(255,255,255,.5);background:transparent;border:none;cursor:pointer;padding:4px 8px;transition:all .2s ease;letter-spacing:.1em}.mc-tab:hover{color:rgba(255,255,255,.8)}.mc-tab.active{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5);border-bottom:2px solid #fff}.mc-view-container{overflow:hidden}.mc-view-container,.mc-vinyl-view{flex:1 1;display:flex;flex-direction:column}.mc-vinyl-view{align-items:center;justify-content:center;gap:24px}.mc-album-art-large{width:180px;height:180px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.mc-album-art-large,.mc-vinyl-large{display:flex;align-items:center;justify-content:center}.mc-vinyl-large{width:160px;height:160px;border-radius:50%;border:4px solid rgba(255,255,255,.2);background:repeating-radial-gradient(circle,rgba(0,0,0,.9) 0,rgba(0,0,0,.9) 3px,rgba(255,255,255,.1) 4px);animation:spin-reel 4s linear infinite;animation-play-state:paused;position:relative}.mc-vinyl-label{width:60px;height:60px;border-radius:50%;background:#111;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%}.mc-vinyl-hole{width:12px;height:12px;border-radius:50%;background:#050505;border:1px solid rgba(255,255,255,.2)}.mc-album-art-large.playing .mc-vinyl-large{animation-play-state:running}.mc-track-info-large{text-align:center;display:flex;flex-direction:column;gap:8px}.mc-title-large{font-family:var(--font-tactical);font-size:24px;color:#fff;letter-spacing:.1em}.mc-artist-large{font-family:var(--font-mono);font-size:14px;color:var(--ink-faint);letter-spacing:.2em}.mc-settings-view{flex:1 1;display:flex;flex-direction:column;gap:24px;padding:12px 0}.mc-setting-group{display:flex;flex-direction:column;gap:12px}.mc-setting-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);letter-spacing:.2em}.mc-opt-btn,.mc-setting-toggle{font-family:var(--font-tactical);font-size:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);padding:8px 16px;cursor:pointer;transition:all .2s ease;text-align:center}.mc-opt-btn:hover,.mc-setting-toggle:hover{background:rgba(255,255,255,.1);color:#fff}.mc-setting-options{display:flex;gap:8px}.mc-opt-btn{flex:1 1}.mc-opt-btn.active{background:rgba(255,255,255,.2);color:#fff;border-color:#fff}.cp-vinyl-icon{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:repeating-radial-gradient(circle,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 2px,rgba(255,255,255,.2) 3px);animation:spin-reel 4s linear infinite;animation-play-state:paused}@keyframes lyricClose{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}.lyric-closing{animation:lyricClose .3s cubic-bezier(.16,1,.3,1) forwards!important}.cp-vinyl-icon.spinning{animation-play-state:running}.cp-cassette-icon{width:30px;height:20px;border:1px solid rgba(255,255,255,.5);border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,.5)}.cp-cassette-icon:after{content:"";position:absolute;bottom:0;width:16px;height:5px;background:rgba(255,255,255,.3);border-top-left-radius:2px;border-top-right-radius:2px}.tape-wheel{width:8px;height:8px;border-radius:50%;border:1px dashed rgba(255,255,255,.8);animation:spin-reel 2s linear infinite;animation-play-state:paused}.cp-cassette-icon.spinning .tape-wheel{animation-play-state:running}.cp-cassette-wheel{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:transparent;display:flex;align-items:center;justify-content:center;position:relative}.cp-cassette-wheel:after{content:"";width:2px;height:2px;background:rgba(255,255,255,.8);border-radius:50%}.settings-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;background:rgba(10,10,12,.85);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.05);color:#fff;display:flex;flex-direction:column;gap:15px}.settings-header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;font-family:var(--font-mono);font-size:14px;letter-spacing:.1em}.settings-close{background:none;border:none;color:rgba(255,255,255,.5);cursor:pointer}.settings-close:hover{color:#fff}.settings-body{display:flex;flex-direction:column;gap:10px}.settings-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:12px}.settings-row select{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.2);padding:4px;font-family:var(--font-mono);outline:none;cursor:pointer}.settings-row select:hover{background:rgba(255,255,255,.1)}.settings-row select option{background:#050505;color:#fff}.nav-btn{display:flex;align-items:center;gap:15px}.nav-sub{font-size:10px;opacity:0;transition:opacity .3s ease;font-family:sans-serif;color:rgba(255,255,255,.7);pointer-events:none}.nav-btn.is-active .nav-sub,.nav-btn:hover .nav-sub{opacity:1}.bottom-readout{position:absolute;left:var(--frame-inset-x);right:var(--frame-inset-x);bottom:var(--frame-inset-y);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.bottom-readout .corner-group{display:flex;flex-direction:column;gap:4px;font-family:Share Tech Mono,monospace;font-size:11px;color:rgba(255,255,255,.4);letter-spacing:.1em}@media (pointer:coarse){.bottom-readout .corner-group.left p,.mouse-crosshair{display:none!important}.bottom-readout p,.top-readout p{font-size:.5rem!important}*{cursor:auto!important}}.control-huge-title,.control-item-desc,.control-item-title,.control-left-pane,.control-right-pane,.control-section,.side-nav{transition:all .5s cubic-bezier(.16,1,.3,1)}.mobile-nav-toggle{display:none}@media (max-width:900px){body,html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-y:none;background-color:#0c0d12}.tactical-shell{position:relative!important;width:100%!important;max-width:100%!important;height:100dvh!important;transform:none!important;overflow-x:hidden!important}.side-nav{right:20px!important;top:auto!important;bottom:80px!important;transform:none!important;max-width:80%;gap:0!important;z-index:60;transition:opacity .3s ease!important}.nav-btn{font-size:1rem!important;line-height:1!important;margin-bottom:20px!important;letter-spacing:.15em!important;gap:2px!important;align-items:flex-end!important;transition:opacity .18s ease,color .18s ease!important}.nav-btn.is-active,.side-nav button.is-active:hover,.side-nav button:active,.side-nav button:hover{transform:none!important}.nav-btn .nav-primary{font-size:1rem!important}.nav-btn .nav-sub{font-size:.5rem!important;letter-spacing:.05em!important;opacity:1!important}.top-readout{top:0!important;flex-wrap:wrap}.bottom-readout,.top-readout{left:0!important;right:0!important;font-size:.5rem!important;max-width:none!important}.bottom-readout{bottom:0!important}.bottom-readout .footer-actions{display:contents!important;position:static!important;padding:0!important}.bottom-readout .footer-actions:before{content:none!important;display:none!important}.bottom-readout:after{content:"";position:fixed;right:0;bottom:0;width:18px;height:18px;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);pointer-events:none}.terrain-canvas{transform:none}.cassette-widget{top:auto!important;bottom:80px!important;left:10px!important;z-index:110!important;transform:scale(.7) translateX(0)!important;transform-origin:bottom left!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.cassette-widget.collapsed{transform:scale(.7) translateX(calc(-100% + 32px))!important}.tactical-shell.has-active-module .side-nav{transform:none!important}.tactical-shell.has-active-module .cassette-widget,.tactical-shell.has-active-module .side-nav{opacity:0!important;pointer-events:none;visibility:hidden;transition:none!important}.global-lyrics-display{display:none!important}.bottom-readout,.top-readout{z-index:130!important}.hud-music-box{z-index:105!important}.control-flow-wrapper{position:fixed!important;width:100vw!important;height:100dvh!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:max(80px,calc(env(safe-area-inset-top) + 60px)) 20px 20px!important;box-sizing:border-box;z-index:120!important;transform:translateX(40px)!important;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)!important}.control-flow-wrapper.open{transform:translateX(0)!important;opacity:1!important}.control-section{flex-direction:column!important;height:auto!important;min-height:100dvh;padding:40px 5%!important}.control-grid-lines{display:none!important}.control-left-pane{position:relative!important;width:100%!important;height:auto!important;min-height:auto!important;justify-content:flex-end!important;padding:20px 0 0!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)}.blog-title-container,.control-left-pane{align-items:flex-end!important}#section-BLOG,#section-PORTFOLIO{min-height:100dvh!important}#section-BLOG .control-left-pane,#section-PORTFOLIO .control-left-pane{flex:0 0 auto!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;align-self:stretch!important;padding-bottom:14px!important}#section-BLOG .control-right-pane,#section-PORTFOLIO .control-right-pane{padding-top:16px!important}#section-BLOG .control-item,#section-PORTFOLIO .control-item{padding-top:28px!important;padding-bottom:34px!important}.control-huge-title{font-size:2.5rem!important;text-align:right!important}.control-huge-subtitle{font-size:1rem!important;text-align:right!important}.blog-reader-container{opacity:0;visibility:hidden;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin-top:0!important;background:transparent!important;z-index:auto!important;align-self:stretch!important;scroll-margin-top:max(76px,calc(env(safe-area-inset-top) + 64px));pointer-events:none;transform:translateY(14px);filter:blur(8px);overflow:hidden;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),visibility .42s;display:flex!important;flex-direction:column}.blog-reader-container.fade-in{opacity:1;visibility:visible;pointer-events:auto;height:auto!important;min-height:calc(100dvh - 180px)!important;padding:22px 0 80px!important;margin-top:18px!important;overflow:visible;transform:translateY(0);filter:blur(0);animation:blogReaderOpenMobile .46s cubic-bezier(.16,1,.3,1) both}.blog-reader-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding-bottom:12px;margin-bottom:18px}.blog-reader-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.blog-reader-external{display:flex;width:100%;justify-content:flex-end;margin-left:0;gap:10px}.blog-reader-external .global-close-btn,.blog-reader-nav .global-close-btn{width:100%;min-width:0;padding-left:0;padding-right:0;text-align:center}.blog-reader-meta{margin-bottom:18px}.portfolio-preview-title{font-size:2rem}.portfolio-preview-cover{aspect-ratio:16/9;margin-bottom:18px}.profile-hero-stage{width:100%;align-items:flex-end;gap:8px;padding-top:20px}.profile-word{font-size:clamp(3rem,17vw,5.6rem);padding-right:58px;max-width:100%}.profile-word.active,.profile-word:hover{transform:translateX(-8px)}.profile-word-orbit{right:14px;width:38px;height:38px;font-size:.95rem}.profile-panel-shell{min-height:auto;gap:22px}.profile-filter-item{font-size:clamp(1.85rem,9vw,3.2rem)}.profile-statement{font-size:clamp(2rem,12vw,4.2rem);max-width:100%}.profile-caption{max-width:100%}.profile-detail-panel{width:100%;gap:14px;padding-top:18px}.profile-detail-title{font-size:clamp(2.2rem,11vw,4rem)}.profile-detail-statement{font-size:.68rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-lyric-shell{min-height:130vh;width:100%}.profile-lyric-list{gap:52px;padding:36vh 0}.profile-lyric-row{font-size:clamp(2.1rem,10vw,4.4rem);padding-right:46px}.profile-tech-drop-zone{height:560px}.profile-tech-token{font-size:.78rem;padding:8px 10px}.blog-reader-container.fade-in .custom-scroll{animation:blogReaderContentInMobile .5s cubic-bezier(.16,1,.3,1) .05s both}@keyframes blogReaderOpenMobile{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes blogReaderContentInMobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hidden-by-reader{display:none!important}.control-right-pane{width:100%!important;padding:20px 20px 100px 40px!important;margin-left:0!important;align-items:flex-start!important}.control-item{align-items:flex-start!important;text-align:left!important}.control-item-index{left:-20px!important;right:auto!important}.control-item-desc,.control-item-tags{max-width:100%!important}.control-return-btn{top:10px!important;left:20px!important;font-size:.85rem!important}.hud-scanner-box{position:fixed!important;width:auto!important;max-width:none!important;left:2.5vw!important;right:2.5vw!important;top:max(60px,calc(env(safe-area-inset-top) + 18px))!important;bottom:auto!important;height:250px!important;max-height:none!important;box-sizing:border-box!important;transform:none!important;margin-top:0!important;animation:mobileTerminalPop .45s cubic-bezier(.16,1,.3,1) both!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1)!important;z-index:100!important}.hud-scanner-box .scanner-close-btn{display:none!important}.scanner-logs{height:100%;max-height:calc(250px - 100px)}.open-in-window-btn{display:none!important}.cp-body{width:260px!important;padding:16px!important;gap:12px!important;border-left:1px solid rgba(255,255,255,.15)!important;border-radius:12px 0 0 12px!important}.cp-controls{flex-wrap:wrap;gap:10px}.copyright-group{position:fixed!important;top:20px!important;right:20px!important;bottom:auto!important;z-index:200!important;text-align:right}.close-section-btn,.system-config-btn{position:fixed!important;bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px))!important;right:max(16px,env(safe-area-inset-right))!important;left:auto!important;top:auto!important;z-index:200!important;box-sizing:border-box!important;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;padding:8px 14px!important;text-align:center!important;overflow:hidden!important;text-overflow:clip!important}.corner-nav-group{position:relative;top:auto;right:auto;height:30px;margin-bottom:10px;display:flex;justify-content:flex-end}.control-grid-lines{width:100%!important}}.close-section-btn{position:fixed;top:30px;right:30px;z-index:200}.system-config-btn{bottom:80px}.corner-nav-group,.system-config-btn{position:fixed;right:30px;z-index:200}.corner-nav-group{top:30px;height:30px;display:flex;justify-content:flex-end}