:root{color-scheme:dark;--bg: #030605;--panel: #07100d;--panel-2: #0b1712;--line: rgba(130, 255, 196, .22);--line-hot: rgba(130, 255, 196, .68);--text: #f3fff9;--muted: rgba(223, 240, 232, .72);--dim: rgba(223, 240, 232, .48);--green: #63ffc7;--acid: #b8ff5a;--orange: #ffb454;--red: #ff4f6d;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-x:none;scroll-behavior:auto}body{margin:0;min-width:320px;overscroll-behavior-x:none;background:radial-gradient(circle at 18% 8%,rgba(99,255,199,.13),transparent 28rem),radial-gradient(circle at 90% 20%,rgba(184,255,90,.09),transparent 34rem),linear-gradient(180deg,#020403,#04100c 44%,#020403);color:var(--text);font-family:var(--font-ui);text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,199,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000000e6,#00000040);mask-image:linear-gradient(180deg,#000000e6,#00000040)}a{color:inherit}button{font:inherit}main{overflow:clip}.scroll-fade-target{will-change:opacity;transition:opacity .22s ease-out}.site-nav{position:fixed;top:0;left:0;z-index:12;width:100%;height:40px;display:flex;align-items:center;justify-content:center;padding:0 .8rem;background:linear-gradient(180deg,#000000eb,#0000009e 62%,#0000);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-identity{display:none;max-width:300px;overflow:hidden;white-space:nowrap;text-decoration:none;text-overflow:clip;text-transform:uppercase;font:900 .62rem/1 var(--font-mono);letter-spacing:.08em}.mobile-nav-identity strong{color:var(--green)}.mobile-nav-identity span{margin-left:.35rem;color:var(--text)}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,2vw,1.45rem);height:100%}.nav-actions{position:absolute;right:clamp(.8rem,2vw,1.4rem);top:0;height:40px;display:flex;align-items:center;gap:.42rem;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.nav-actions.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a,.nav-call-link,.nav-resume-link,.nav-menu-button{position:relative;color:var(--green);font:900 .62rem/1 var(--font-mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.nav-links a,.nav-call-link,.nav-resume-link{display:grid;place-items:center;height:40px;padding:0 .2rem}.nav-links a:before,.nav-call-link:before,.nav-resume-link:before,.nav-menu-button:before{content:attr(data-hint);position:absolute;left:50%;top:calc(100% + .5rem);width:max-content;max-width:220px;padding:.48rem .6rem;border:1px solid rgba(99,255,199,.28);border-radius:8px;background:#010805eb;color:var(--muted);font:800 .62rem/1.2 var(--font-mono);letter-spacing:.08em;opacity:0;pointer-events:none;transform:translate(-50%,-.25rem);transition:opacity .16s ease,transform .16s ease}.nav-links a:hover:before,.nav-call-link:hover:before,.nav-resume-link:hover:before,.nav-menu-button:hover:before{opacity:1;transform:translate(-50%)}.nav-call-link,.nav-resume-link{cursor:pointer;width:136px;height:28px;margin:auto 0;padding:0;border-radius:3px;color:var(--orange);box-shadow:0 0 10px #ffb4541f,inset 0 0 9px #ffb4540b}.nav-call-link,.nav-resume-link{border:1px solid rgba(255,180,84,.46);background:#ffb45409}.nav-video-action,.mobile-video-action{position:relative;overflow:hidden;isolation:isolate}.nav-action-video{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .22s ease}.nav-action-video.is-loaded{opacity:1}.nav-action-fallback{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:var(--orange);font:900 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.nav-menu-button{width:34px;height:34px;min-height:34px;display:none;place-items:center;cursor:pointer;border:0;background:transparent;padding:0}.nav-menu-button svg{grid-area:1 / 1;color:var(--green);width:22px;height:22px;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.nav-menu-button svg:last-child{opacity:0;transform:rotate(-90deg) scale(.72)}.nav-menu-button.is-open svg:first-child{opacity:0;transform:rotate(90deg) scale(.72)}.nav-menu-button.is-open svg:last-child{opacity:1;transform:rotate(0) scale(1)}.mobile-nav-panel{position:absolute;top:40px;right:.45rem;width:min(350px,calc(100vw - .9rem));display:grid;gap:.58rem;padding:.78rem;border:1px solid rgba(99,255,199,.24);border-radius:16px;background:linear-gradient(90deg,rgba(99,255,199,.08),transparent 38%),#000503f0;box-shadow:0 24px 70px #0000007a;opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-.55rem) scale(.96);transform-origin:top right;transition:opacity .19s ease,transform .26s cubic-bezier(.22,1,.36,1)}.mobile-nav-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(99,255,199,.16),transparent);opacity:0;transform:translateY(-100%)}.mobile-nav-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-nav-panel.is-open:before{animation:panelScan .52s ease-out}.mobile-nav-panel a,.mobile-call-link,.mobile-resume-link{display:grid;gap:.22rem;padding:.9rem;border:1px solid rgba(99,255,199,.13);border-radius:10px;color:var(--text);text-decoration:none;background:#63ffc70b}.mobile-call-link,.mobile-resume-link{border-color:#ffb4546b;border-radius:3px;background:#ffb4540b;box-shadow:0 0 12px #ffb4541a,inset 0 0 10px #ffb4540a}.mobile-call-link,.mobile-resume-link{cursor:pointer;text-align:left}.mobile-video-action{min-height:68px;padding:0}.mobile-video-action .nav-action-fallback{justify-content:start;padding-inline:.9rem;font-size:.86rem}.mobile-nav-panel span{color:var(--green);font:900 .9rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mobile-call-link span,.mobile-resume-link span{color:var(--orange)}.mobile-nav-panel small{color:var(--muted);font-size:.94rem}.resume-modal{position:fixed;inset:0;z-index:22;display:grid;place-items:center;padding:clamp(.85rem,3vw,2rem)}.resume-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:#000000c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-panel{position:relative;z-index:1;width:min(980px,100%);max-height:min(880px,90svh);display:grid;grid-template-rows:auto minmax(320px,1fr) auto;overflow:hidden;border:1px solid rgba(255,180,84,.38);border-radius:18px;background:linear-gradient(rgba(255,180,84,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,199,.035) 1px,transparent 1px),#020705f5;background-size:30px 30px;box-shadow:0 34px 120px #000000b8}.resume-panel header{display:flex;justify-content:space-between;gap:1rem;padding:clamp(.9rem,2vw,1.3rem);border-bottom:1px solid rgba(255,180,84,.22)}.resume-panel header p{margin:0 0 .35rem;color:var(--orange);font:900 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.resume-panel header h2{margin:0;color:var(--text);font-size:clamp(2rem,5vw,4.8rem);line-height:.9}.resume-panel header button{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,180,84,.28);border-radius:999px;background:#ffb45414;color:var(--orange)}.resume-viewer{min-height:0;padding:clamp(.75rem,2vw,1rem)}.resume-viewer iframe{width:100%;height:min(62svh,640px);display:block;border:1px solid rgba(99,255,199,.14);border-radius:12px;background:#0b0f0c}.resume-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 clamp(.75rem,2vw,1rem) clamp(.75rem,2vw,1rem)}.resume-actions a,.resume-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;border:1px solid rgba(255,180,84,.34);border-radius:999px;background:#ffb45417;color:var(--orange);padding:.78rem .95rem;font:900 .72rem/1 var(--font-mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.boot-section{position:relative;min-height:auto;padding:clamp(1.25rem,3vw,2.75rem);display:grid;align-items:start}.boot-gate{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 50% 42%,rgba(99,255,199,.08),transparent 28rem),#000;pointer-events:auto}.boot-section.is-booted .boot-gate{pointer-events:none}.boot-gate-field{position:absolute;inset:0;overflow:hidden;opacity:.42;background-image:linear-gradient(rgba(99,255,199,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,199,.04) 1px,transparent 1px);background-size:42px 42px;animation:fieldDrift 9s linear infinite}.boot-prompt-card{position:relative;z-index:1;width:min(760px,100%);min-height:190px;display:grid;align-content:center;justify-items:center;gap:1rem}.boot-prompt-line{min-height:1.3em;margin:0;color:var(--acid);font:900 clamp(1rem,3.3vw,2.2rem)/1.2 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:lowercase;text-shadow:0 0 24px rgba(184,255,90,.32)}.boot-prompt-line span:after{content:"";display:inline-block;width:.58em;height:1em;margin-left:.18em;border-right:2px solid currentColor;transform:translateY(.16em);animation:caret .72s step-end infinite}.boot-prompt-line.complete span:after{animation:caret .34s step-end 4}.boot-section.is-booted .boot-prompt-line span:after{display:none}.boot-response-stack{display:grid;gap:.45rem;justify-items:center}.boot-response-stack span{color:#f3fff9ad;font:800 clamp(.68rem,1.3vw,.86rem)/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.boot-orb{position:absolute;top:5%;right:3%;width:min(48vw,680px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(99,255,199,.18),transparent 34%),conic-gradient(from 140deg,transparent,rgba(184,255,90,.18),transparent,rgba(99,255,199,.18),transparent);filter:blur(10px);opacity:.62}.boot-grid{position:relative;min-height:calc(100svh - clamp(2rem,8vh,4.8rem));display:grid;align-items:center;width:min(1220px,100%);margin:0 auto;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.boot-section.is-booted .boot-grid{opacity:1;transform:translateY(0)}.boot-console,.hero-media-system,.trajectory-frame{border:1px solid var(--line);background:linear-gradient(180deg,#0c1612e6,#040807f5),var(--panel);box-shadow:inset 0 0 0 1px #ffffff08,0 28px 90px #0000007a}.boot-console{position:relative;z-index:3;width:min(820px,calc(100% - 2rem));margin:0 auto -4.5rem;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#09110eeb,#030706e0),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-chrome{min-height:44px;display:flex;align-items:center;gap:.5rem;padding:0 1rem;border-bottom:1px solid rgba(130,255,196,.18);background:#ffffff08}.console-chrome span{width:10px;height:10px;border-radius:999px;background:var(--green);box-shadow:0 0 14px #63ffc7b3}.console-chrome span:nth-child(2){background:var(--orange);box-shadow:0 0 14px #ffb45499}.console-chrome span:nth-child(3){background:var(--red);box-shadow:0 0 14px #ff4f6d8c}.console-chrome strong{margin-left:auto;color:var(--dim);font:800 .72rem/1 var(--font-mono);letter-spacing:.12em}.console-body{padding:clamp(1rem,3vw,1.85rem)}.console-question{width:max-content;max-width:100%;margin:0 0 1.25rem;color:var(--acid);font:900 clamp(.82rem,1.4vw,1rem)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.console-body h1{max-width:10ch;margin:0;color:#f3fff9e0;font-size:clamp(3rem,6.2vw,5.6rem);line-height:.9;letter-spacing:0}.hero-support{max-width:58ch;margin:clamp(.8rem,1.5vw,1.1rem) 0 0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.command-stack{display:grid;gap:.42rem;margin-top:clamp(.95rem,2.5vw,1.45rem)}.command-stack span{display:flex;align-items:center;gap:.55rem;color:var(--muted);font:760 clamp(.74rem,1vw,.92rem)/1.45 var(--font-mono)}.command-stack svg{color:var(--green)}.hero-media-system{position:relative;z-index:1;width:100%;min-height:min(620px,62svh);aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;isolation:isolate}.hero-media-system video{width:100%;height:100%;min-height:min(620px,62svh);display:block;object-fit:contain;object-position:center;background:#020403;filter:saturate(1.15) contrast(1.08)}.hero-media-system:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,transparent 18%,rgba(0,0,0,.28) 72%),linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.media-scanline{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 1px,transparent 6px);opacity:.24;mix-blend-mode:screen}.media-status{position:absolute;z-index:3;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid rgba(99,255,199,.26);border-radius:10px;background:#010605c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);font:800 .72rem/1.3 var(--font-mono);text-transform:uppercase}.media-status strong{color:var(--green)}.scroll-cue{position:absolute;left:50%;bottom:2rem;z-index:4;display:inline-flex;align-items:center;gap:.55rem;transform:translate(-50%);padding:.78rem 1rem;border:1px solid rgba(99,255,199,.32);border-radius:999px;background:#040a08c7;color:var(--green);font:900 .72rem/1 var(--font-mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.signal-section{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,3vw,2.75rem) clamp(1.4rem,3vw,2.8rem)}.section-header{width:min(1120px,100%);margin:0 auto 1.5rem;display:grid;grid-template-columns:.72fr 1.3fr;gap:1rem;align-items:end}.section-header p{margin:0;color:var(--acid);font:900 .8rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.section-header h2{margin:0;font-size:clamp(2.1rem,5vw,5.8rem);line-height:.94;letter-spacing:0}.section-header>span{grid-column:2;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.trajectory-frame{--shell-glow: 0;width:min(1040px,100%);margin:0 auto;padding:clamp(.8rem,2vw,1.2rem);border-radius:18px;box-shadow:0 0 calc(70px * var(--shell-glow)) #63ffc72e,inset 0 0 0 1px #ffffff08,0 28px 90px #0000007a}.shell-topline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(130,255,196,.14);color:var(--muted);font:900 .74rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.shell-topline div{display:flex;align-items:center;gap:.55rem}.shell-topline svg,.shell-topline strong{color:var(--green)}.shell-topline svg{animation:radarBlink 2.4s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(99,255,199,.25))}.signal-pin{min-height:auto}.signal-mobile-proof-scene,.signal-report-list.is-mobile-report{display:none}.signal-track-viewport{position:relative;overflow:hidden;min-height:auto;border:1px solid rgba(130,255,196,.14);border-radius:14px;background:linear-gradient(rgba(99,255,199,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,199,.045) 1px,transparent 1px),radial-gradient(circle at 16% 28%,rgba(99,255,199,.13),transparent 38%),#010604d1;background-size:34px 34px,34px 34px,auto,auto}.signal-track-viewport:before{content:"";position:absolute;inset:-22% auto auto -10%;width:44%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(99,255,199,.2),transparent 68%);filter:blur(20px);opacity:.42;animation:signalGlowDrift 8s ease-in-out infinite alternate}.signal-track-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(99,255,199,.07),transparent);opacity:.34;transform:translate(-100%);animation:signalScan 5.8s ease-in-out infinite}.signal-idle-cue{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,1.6rem);z-index:4;display:grid;place-items:center;max-width:min(330px,calc(100% - 2rem));padding:.66rem .8rem;border:1px solid rgba(99,255,199,.22);border-radius:3px;background:#000503b8;color:var(--green);font:900 .66rem/1.25 var(--font-mono);letter-spacing:.1em;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(.45rem);transition:opacity .22s ease,transform .22s ease}.signal-idle-cue span:after{content:"";display:inline-block;width:2.8rem;height:1px;margin-left:.55rem;vertical-align:middle;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:cueSweep 1.2s ease-in-out infinite}.signal-pin.is-idle .signal-idle-cue{opacity:1;transform:translateY(0)}.signal-track{position:relative;width:100%;min-width:100%;min-height:inherit;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.8vw,1.35rem);padding:clamp(1.25rem,3vw,2.1rem) clamp(1rem,2.6vw,2rem) clamp(1.5rem,3.2vw,2.35rem)}.horizontal-signal-line{position:absolute;left:clamp(1rem,2.6vw,2rem);top:clamp(1.25rem,3vw,2.1rem);bottom:clamp(1.5rem,3.2vw,2.35rem);width:2px;overflow:hidden;background:#63ffc724}.horizontal-signal-line:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.78),transparent);transform:translateY(-100%);animation:lineShimmer 2.7s ease-in-out infinite}.horizontal-signal-progress{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--green),var(--acid));box-shadow:0 0 24px #63ffc794;transform:scaleY(0)}.metric-stop{position:relative;z-index:2;width:auto;min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.72rem;margin-left:clamp(2.2rem,4.8vw,3.8rem);opacity:.56;filter:saturate(.72) brightness(.82);transition:opacity .22s ease,filter .22s ease}.metric-stop.is-active{opacity:1;filter:saturate(1.08) brightness(1)}.metric-stop.is-long-value .metric-card strong{font-size:clamp(2.15rem,4.2vw,3.9rem);white-space:nowrap}.metric-stop.is-long-value .metric-impact{font-size:clamp(.82rem,.95vw,.92rem)}.metric-node{position:relative;z-index:2;width:clamp(1.95rem,3.3vw,2.65rem);height:clamp(1.95rem,3.3vw,2.65rem);display:grid;place-items:center;border:1px solid rgba(99,255,199,.5);border-radius:999px;background:#06100d;color:var(--green);box-shadow:0 0 26px #63ffc733}.metric-node:before{content:"";position:absolute;inset:-.5rem;border:1px solid rgba(99,255,199,.46);border-radius:inherit;opacity:0;transform:scale(.72)}.metric-card{min-height:auto;display:grid;align-content:center;gap:.48rem;padding:clamp(.82rem,1.7vw,1.12rem);border:1px solid rgba(130,255,196,.18);border-radius:14px;background:radial-gradient(circle at 14% 16%,rgba(99,255,199,.14),transparent 34%),#030806c7}.metric-stop.is-active .metric-node{background:#63ffc726;box-shadow:0 0 0 1px #b8ff5a6b,0 0 34px #63ffc773}.metric-stop.is-active .metric-node:before{animation:signalBlip .92s ease-out}.metric-stop.is-active .metric-card{border-color:#b8ff5a61;box-shadow:inset 0 0 0 1px #ffffff09,0 0 58px #63ffc74d}.metric-card span{color:var(--green);font:900 .62rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.metric-card strong{color:#f3fff9d6;font-size:clamp(2.25rem,4.8vw,4.3rem);line-height:.86}.metric-card h3{margin:0;color:var(--acid);font:900 clamp(.76rem,1.05vw,.92rem)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.metric-card p{max-width:56ch;margin:0;color:var(--muted);font-size:clamp(.82rem,1vw,.94rem);line-height:1.45}.metric-card .metric-impact{margin-top:.35rem;padding-top:.7rem;border-top:1px solid rgba(243,255,249,.18);color:#fff;font:850 clamp(.82rem,1vw,.94rem)/1.35 var(--font-ui);text-shadow:0 0 18px rgba(255,255,255,.16)}.metric-stop.is-active .metric-impact{animation:impactFlash .76s ease-out}.signal-actions{display:flex;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(130,255,196,.14)}.signal-actions button{cursor:pointer;border:1px solid rgba(99,255,199,.62);border-radius:999px;padding:.9rem 1.1rem;background:#63ffc71f;color:var(--green);font:900 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 28px #63ffc71f}.signal-report{position:fixed;inset:0;z-index:118;display:grid;place-items:center;padding:clamp(.9rem,3vw,2rem);isolation:isolate}.signal-report-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:#000000d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.signal-report-panel{position:relative;z-index:1;width:min(860px,100%);height:min(760px,86svh);max-height:86svh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(130,255,196,.44);border-radius:18px;background:linear-gradient(rgba(99,255,199,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,199,.022) 1px,transparent 1px),#010504fb;background-size:30px 30px;box-shadow:0 0 0 1px #000000db,0 0 70px #63ffc71c,0 34px 140px #000000db}.signal-report-panel header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid rgba(130,255,196,.16)}.signal-report-panel header p{margin:0 0 .4rem;color:var(--acid);font:900 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.signal-report-panel header h2{margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.95}.signal-report-panel header button{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(130,255,196,.24);border-radius:999px;background:#63ffc714;color:var(--green)}.signal-report-list{display:grid;gap:.75rem;min-height:0;max-height:100%;overflow-y:auto;padding-right:.3rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.signal-report-list article{display:grid;grid-template-columns:minmax(8.2rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;border:1px solid rgba(130,255,196,.14);border-radius:14px;background:#0000003d}.signal-report-list article>span{display:block;color:var(--green);font:900 clamp(1.75rem,4vw,2.75rem)/.95 var(--font-ui);overflow-wrap:anywhere}.signal-report-list h3{margin:0 0 .35rem;color:var(--acid);font:900 .9rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.signal-report-list p{margin:0;color:var(--muted);line-height:1.55}.signal-report-list strong{display:block;margin-top:.65rem;color:#fff;line-height:1.45}.github-explorer-section{position:relative;padding:clamp(2.8rem,5vw,5.2rem) clamp(1.25rem,3vw,2.75rem);isolation:isolate}.github-explorer-section:before{content:"";position:absolute;inset:4% 0 auto;z-index:-1;height:50%;background:radial-gradient(circle at 18% 24%,rgba(58,185,255,.16),transparent 30rem),radial-gradient(circle at 82% 10%,rgba(99,255,199,.12),transparent 32rem);opacity:.8;pointer-events:none}.github-console{position:relative;width:min(1180px,100%);margin:0 auto;overflow:hidden;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(99,255,199,.22);border-radius:16px;background:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.025) 1px,transparent 1px),#020908e6;background-size:32px 32px;box-shadow:inset 0 0 0 1px #ffffff06,0 34px 120px #0000009e,0 0 52px #63ffc714}.github-console:before{content:"";position:absolute;inset:-30% auto auto -8%;width:34%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(99,255,199,.18),transparent 68%);filter:blur(20px);opacity:.56;animation:signalGlowDrift 8s ease-in-out infinite alternate}.github-console-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,1.3rem);padding-bottom:1rem;border-bottom:1px solid rgba(130,255,196,.14);color:var(--muted);font:900 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.github-console-topline span{display:inline-flex;align-items:center;gap:.55rem}.github-console-topline svg,.github-console-topline strong{color:var(--green)}.github-repo-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.2rem)}.github-repo-card{position:relative;min-height:270px;display:grid;align-content:start;gap:.72rem;overflow:hidden;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(130,255,196,.16);border-radius:12px;background:radial-gradient(circle at 16% 10%,rgba(99,255,199,.12),transparent 34%),#010706c2;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 60px #0000006b}.github-repo-card:hover{border-color:#63ffc76b;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 78px #0000008a,0 0 34px #63ffc71a}.github-repo-card-glow{position:absolute;inset:auto -20% -35%;height:55%;background:radial-gradient(circle,rgba(58,185,255,.16),transparent 68%);opacity:.75;pointer-events:none}.github-repo-card>p{margin:0;color:var(--acid);font:900 .64rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.github-repo-card h3{margin:0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:.95}.github-repo-card>span{min-height:5.4em;color:var(--muted);font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.45}.github-repo-meta,.github-repo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.github-repo-meta b{border:1px solid rgba(99,255,199,.28);border-radius:999px;padding:.36rem .52rem;background:#63ffc714;color:var(--green);font:900 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.github-repo-actions{margin-top:auto}.github-repo-actions button,.github-repo-actions a,.github-drawer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;cursor:pointer;border:1px solid rgba(99,255,199,.42);border-radius:4px;padding:.58rem .7rem;background:#63ffc71a;color:var(--green);font:900 .65rem/1 var(--font-mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.github-repo-actions a{border-color:#ffffff2e;background:#ffffff09;color:#f3fff9c2}.github-repo-card--state{grid-column:1 / -1;min-height:130px;place-items:center;color:var(--muted)}.github-drawer{position:fixed;inset:0;z-index:119;display:grid;place-items:center;isolation:isolate;padding:clamp(.85rem,3vw,2rem)}.github-drawer-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.github-drawer-panel{position:relative;z-index:1;width:min(1180px,100%);height:min(820px,88svh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(130,255,196,.34);border-radius:16px;background:linear-gradient(rgba(99,255,199,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.024) 1px,transparent 1px),#010504fb;background-size:30px 30px;box-shadow:0 38px 150px #000000db,0 0 80px #63ffc724}.github-drawer-panel header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(130,255,196,.16)}.github-drawer-panel header p{margin:0;color:var(--acid);font:900 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.github-drawer-panel header h3{margin:.36rem 0 0;color:#fff;font-size:clamp(1.55rem,3.6vw,3.2rem);line-height:.95}.github-drawer-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.65rem}.github-drawer-actions button{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(130,255,196,.28);border-radius:999px;background:#63ffc714;color:var(--green)}.github-readme-shell{min-height:0;overflow:auto;padding:clamp(1rem,2vw,1.35rem);overscroll-behavior:contain}.github-readme-state{margin:0;color:var(--green);font:900 .72rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.github-readme-content{color:#f3fff9cc;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.62}.github-readme-content h1,.github-readme-content h2,.github-readme-content h3{color:#fff;line-height:1.12;margin:1.2rem 0 .55rem}.github-readme-content h1{border-bottom:1px solid rgba(99,255,199,.18);padding-bottom:.45rem;font-size:clamp(1.85rem,4vw,3.35rem)}.github-readme-content h2{color:var(--acid);font-size:clamp(1.25rem,2vw,1.8rem)}.github-readme-content p,.github-readme-content li{color:#f3fff9c2}.github-readme-content a{color:var(--green)}.github-readme-content code{border:1px solid rgba(99,255,199,.18);border-radius:4px;padding:.1rem .28rem;background:#63ffc714;color:var(--green);font-family:var(--font-mono)}.github-readme-content pre,.github-readme-content table{border:1px solid rgba(130,255,196,.14);border-radius:10px;background:#00000057}.github-readme-content pre{overflow-x:auto;padding:.9rem}.github-readme-content pre code{border:0;background:transparent}.github-readme-content table{width:100%;border-collapse:collapse;overflow:hidden}.github-readme-content th,.github-readme-content td{border:1px solid rgba(130,255,196,.1);padding:.5rem;text-align:left}.github-readme-content img{max-width:100%;border:1px solid rgba(130,255,196,.18);border-radius:8px;background:#000}.skills-section{position:relative;padding:clamp(2.8rem,5vw,5.4rem) clamp(1.25rem,3vw,2.75rem) clamp(4rem,7vw,7rem);isolation:isolate}.skills-section:before{content:"";position:absolute;inset:10% 0 auto;z-index:-1;height:62%;background:radial-gradient(circle at 24% 16%,rgba(99,255,199,.14),transparent 30rem),radial-gradient(circle at 72% 38%,rgba(58,185,255,.14),transparent 34rem);opacity:.78;pointer-events:none}.skills-console{position:relative;width:min(1180px,100%);margin:0 auto;overflow:hidden;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid rgba(99,255,199,.22);border-radius:16px;background:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.026) 1px,transparent 1px),#020908e6;background-size:30px 30px;box-shadow:inset 0 0 0 1px #ffffff06,0 32px 110px #00000094,0 0 46px #63ffc714}.skills-prime-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.15rem)}.skill-prime-card{min-height:210px;display:grid;align-content:start;gap:.75rem;padding:clamp(.95rem,1.8vw,1.2rem);border:1px solid rgba(130,255,196,.16);border-radius:12px;background:linear-gradient(135deg,rgba(99,255,199,.1),transparent 34%),#010706bd;box-shadow:inset 0 0 32px #63ffc70b;animation:skillDrop .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--skill-index) * 90ms)}.skill-prime-card span,.skills-signal-list article>span{color:var(--acid);font:900 .64rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.skill-prime-card h3,.skills-signal-list h3{margin:0;color:#fff;font-size:clamp(1.35rem,2.35vw,2.15rem);line-height:.98}.skill-prime-card p,.skills-signal-list p{margin:0;color:var(--muted);font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.48}.skills-expand-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:clamp(.9rem,2vw,1.25rem) auto 0;cursor:pointer;border:1px solid rgba(99,255,199,.38);border-radius:4px;padding:.66rem 1rem;background:#63ffc714;color:var(--green);font:900 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.skills-expand-button svg{transition:transform .18s ease}.skills-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.skills-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.skills-drawer.is-open{grid-template-rows:1fr}.skills-signal-list{min-height:0;overflow:hidden;display:grid;gap:.65rem;padding-top:clamp(.75rem,1.6vw,1rem)}.skills-signal-list article{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem;border:1px solid rgba(130,255,196,.13);border-radius:10px;background:#0000003d}.experience-section{position:relative;padding:clamp(2.6rem,5vw,5rem) clamp(1.25rem,3vw,2.75rem) clamp(5rem,8vw,8rem);isolation:isolate}.experience-section:before{content:"";position:absolute;inset:4% 0 auto;z-index:-1;height:64%;background:radial-gradient(circle at 18% 14%,rgba(58,185,255,.13),transparent 30rem),radial-gradient(circle at 78% 34%,rgba(99,255,199,.12),transparent 34rem);opacity:.78;pointer-events:none}.experience-console{position:relative;width:min(1180px,100%);margin:0 auto;display:grid;gap:clamp(.95rem,2vw,1.35rem)}.experience-console:before{content:"";position:absolute;left:clamp(1.3rem,3vw,1.85rem);top:.6rem;bottom:.6rem;width:1px;background:linear-gradient(180deg,transparent,rgba(99,255,199,.5),transparent);box-shadow:0 0 18px #63ffc747}.experience-node{position:relative;display:grid;grid-template-columns:clamp(2.6rem,5vw,3.6rem) minmax(0,1fr);gap:clamp(.85rem,2vw,1.25rem)}.experience-index{position:relative;z-index:1;display:grid;place-items:start center;padding-top:1rem}.experience-index span{width:clamp(2rem,4vw,2.65rem);height:clamp(2rem,4vw,2.65rem);display:grid;place-items:center;border:1px solid rgba(99,255,199,.48);border-radius:999px;background:#010807f5;color:var(--green);font:900 .7rem/1 var(--font-mono);box-shadow:0 0 26px #63ffc72e}.experience-card{position:relative;overflow:hidden;padding:clamp(1rem,2.2vw,1.5rem);border:1px solid rgba(130,255,196,.18);border-radius:14px;background:linear-gradient(135deg,rgba(99,255,199,.09),transparent 36%),linear-gradient(rgba(99,255,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.022) 1px,transparent 1px),#010706d6;background-size:auto,30px 30px,30px 30px,auto;box-shadow:inset 0 0 0 1px #ffffff06,0 26px 88px #00000075}.experience-card>p{margin:0 0 .55rem;color:var(--acid);font:900 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.experience-card h3{max-width:16ch;margin:0;color:#fff;font-size:clamp(1.75rem,4vw,3.4rem);line-height:.94}.experience-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:.85rem 0 1rem;color:var(--muted);font:850 .72rem/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.experience-meta strong{color:var(--green)}.experience-card ul{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.experience-card li{position:relative;padding-left:1.05rem;color:#f3fff9c7;font-size:clamp(.9rem,1.08vw,1rem);line-height:1.45}.experience-card li:before{content:"";position:absolute;left:0;top:.66em;width:.4rem;height:.4rem;border-radius:999px;background:var(--green);box-shadow:0 0 14px #63ffc773}.experience-toggle{display:none}.site-footer{position:relative;display:flex;justify-content:center;align-items:center;gap:.75rem;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.25rem,3vw,2.75rem) clamp(2.2rem,4vw,3rem);border-top:1px solid rgba(99,255,199,.12);background:#000000e0;color:#e8fff394;font:850 .7rem/1.2 var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.site-footer a{color:var(--green);text-decoration:none;text-shadow:0 0 18px rgba(99,255,199,.24)}.demo-theater-section{position:relative;padding:clamp(2.2rem,4.5vw,4rem) clamp(1.25rem,3vw,2.75rem) clamp(2.6rem,5vw,4.4rem);isolation:isolate}.demo-theater-section:before{content:"";position:absolute;inset:8% 0 auto;height:44%;z-index:-1;background:radial-gradient(circle at 18% 22%,rgba(58,185,255,.14),transparent 30rem),radial-gradient(circle at 78% 0%,rgba(99,255,199,.14),transparent 34rem);opacity:.78;pointer-events:none}.demo-section-header{margin-bottom:clamp(1.1rem,3vw,2rem)}.demo-stage-shell{position:relative;width:min(1220px,100%);margin:0 auto;overflow:hidden;padding:clamp(1.25rem,3vw,2.2rem);border:1px solid rgba(99,255,199,.24);border-radius:16px;background:linear-gradient(120deg,rgba(99,255,199,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 16%),#030a08e6;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 72px #00000094,0 0 42px #63ffc714}.demo-stage-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(99,255,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.028) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 86%)}.demo-stage-glow{position:absolute;right:-8%;top:-18%;width:42%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(58,185,255,.2),transparent 66%);filter:blur(18px);opacity:.72;animation:demoGlowFloat 8s ease-in-out infinite alternate;pointer-events:none}.demo-mobile-reel{display:none}.demo-feature{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:clamp(1rem,2.4vw,1.6rem);align-items:stretch;min-height:clamp(230px,27vw,330px);margin-bottom:clamp(1.2rem,2.5vw,1.8rem);padding:clamp(.9rem,2.4vw,1.35rem);border:1px solid rgba(130,255,196,.16);border-radius:12px;background:linear-gradient(90deg,#00000047,#030c0ad1),radial-gradient(circle at 78% 50%,rgba(99,255,199,.14),transparent 30%)}.demo-feature-copy{min-width:0;display:grid;align-content:end;justify-items:start;gap:clamp(.75rem,1.8vw,1rem)}.demo-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--green);font:900 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.demo-feature-copy h3{max-width:18ch;margin:0;color:#f3fff9eb;font-size:clamp(1.75rem,4.2vw,4.35rem);line-height:.92;letter-spacing:0}.demo-feature-copy p{max-width:64ch;margin:0;color:var(--muted);font-size:clamp(.92rem,1.1vw,1rem);line-height:1.5}.demo-feature-tags,.demo-detail-tags{display:flex;flex-wrap:wrap;gap:.48rem}.demo-feature-tags span,.demo-detail-tags b,.demo-card-body b{border:1px solid rgba(99,255,199,.34);border-radius:999px;background:#63ffc714;color:var(--green);font:900 .66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.demo-feature-tags span,.demo-detail-tags b{padding:.42rem .58rem}.demo-feature-copy button,.demo-detail-copy button{cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(99,255,199,.58);border-radius:3px;padding:.82rem 1rem;background:#63ffc71f;color:var(--green);font:900 .74rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 26px #63ffc71f}.demo-feature-poster{position:relative;min-height:0;cursor:pointer;overflow:hidden;border:1px solid rgba(130,255,196,.22);border-radius:10px;padding:0;background:#000;box-shadow:0 24px 70px #0000008c,0 0 34px #63ffc71f}.demo-feature-poster img{width:100%;height:100%;display:block;object-fit:contain;transform:scale(1);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease}.demo-feature-poster:hover img{filter:saturate(1.15) brightness(1.08);transform:scale(1.025)}.demo-play-orb,.demo-card-play{position:absolute;display:grid;place-items:center;border:1px solid rgba(99,255,199,.56);border-radius:999px;background:#020c09b8;color:var(--green);box-shadow:0 0 34px #63ffc740}.demo-play-orb{left:50%;top:50%;width:5rem;height:5rem;transform:translate(-50%,-50%)}.demo-filter-bar{position:relative;z-index:1;display:flex;gap:.5rem;overflow-x:auto;padding:.1rem 0 1.15rem;scrollbar-width:none}.demo-filter-bar::-webkit-scrollbar{display:none}.demo-filter-bar button{flex:0 0 auto;cursor:pointer;border:1px solid rgba(130,255,196,.2);border-radius:999px;padding:.6rem .75rem;background:#0000003d;color:var(--muted);font:900 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.demo-filter-bar button.is-active{border-color:#63ffc7a6;background:#63ffc721;color:var(--green)}.demo-row-wrap{position:relative;z-index:1}.demo-row{--demo-card-width: clamp(248px, 22vw, 286px);display:grid;grid-auto-flow:column;grid-auto-columns:var(--demo-card-width);gap:clamp(1rem,2.2vw,1.55rem);overflow-x:auto;padding:.25rem max(1px,calc((100% - var(--demo-card-width)) * 0)) 1.05rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.demo-row::-webkit-scrollbar{display:none}.demo-card-2029{height:clamp(428px,40vw,500px);min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 168px;overflow:hidden;cursor:pointer;scroll-snap-align:start;border:1px solid rgba(99,255,199,.26);border-radius:10px;padding:0;background:#030a08eb;color:inherit;text-align:left;box-shadow:0 16px 42px #00000085,0 0 0 1px #63ffc705;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,filter .22s ease}.demo-card-2029:hover,.demo-card-2029:focus-visible,.demo-card-2029.is-featured{border-color:#b8ff5a9e;box-shadow:0 22px 60px #0000009e,0 0 34px #63ffc733;filter:saturate(1.06);transform:translateY(-3px)}.demo-card-poster{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(99,255,199,.08),transparent 46%),#020403}.demo-card-poster img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.demo-card-2029:hover .demo-card-poster img,.demo-card-2029:focus-visible .demo-card-poster img,.demo-card-2029.is-featured .demo-card-poster img{transform:scale(1.025)}.demo-card-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 16%,rgba(99,255,199,.16),transparent 38%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.72));opacity:0;transform:translate(-46%);transition:opacity .22s ease;pointer-events:none}.demo-card-2029:hover .demo-card-sheen,.demo-card-2029:focus-visible .demo-card-sheen,.demo-card-2029.is-featured .demo-card-sheen{opacity:1;animation:demoSheen 1.25s ease-out}.demo-card-play{left:50%;top:50%;width:3.65rem;height:3.65rem;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .22s ease,transform .22s ease}.demo-card-2029:hover .demo-card-play,.demo-card-2029:focus-visible .demo-card-play,.demo-card-2029.is-featured .demo-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.demo-card-body{min-height:0;display:grid;grid-template-rows:2.7em 3.9em minmax(2.1rem,auto);gap:.55rem;padding:.95rem}.demo-card-body strong{overflow:hidden;color:#fff;font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.demo-card-body>span{overflow:hidden;color:var(--muted);font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.demo-card-body em{min-height:2.1rem;display:flex;flex-wrap:wrap;align-content:start;gap:.35rem;overflow:hidden;font-style:normal}.demo-card-body b{padding:.32rem .42rem;font-size:.58rem}.demo-row-control{position:absolute;top:50%;z-index:3;width:2.75rem;height:5rem;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(99,255,199,.25);border-radius:3px;background:#000000b8;color:var(--green);transform:translateY(-50%);box-shadow:0 0 28px #0000007a}.demo-row-control span{display:block;font-size:2.5rem;line-height:1;transform:translateY(-.08rem)}.demo-row-control.is-left{left:.2rem}.demo-row-control.is-right{right:.2rem}.demo-detail-modal{position:fixed;inset:0;z-index:24;display:grid;place-items:center;padding:clamp(.9rem,3vw,2rem)}.demo-detail-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:radial-gradient(circle at 50% 50%,rgba(99,255,199,.11),transparent 28rem),#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-detail-panel{position:relative;z-index:1;width:min(1120px,100%);max-height:88svh;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:clamp(1rem,3vw,1.6rem);overflow:hidden;padding:clamp(1rem,3vw,1.45rem);border:1px solid rgba(130,255,196,.42);border-radius:18px;background:linear-gradient(rgba(99,255,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.026) 1px,transparent 1px),#010504fa;background-size:28px 28px;box-shadow:0 0 0 1px #000c,0 38px 150px #000000e6,0 0 72px #63ffc71f}.demo-detail-close{position:absolute;top:.85rem;right:.85rem;z-index:3;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(130,255,196,.28);border-radius:999px;background:#000000b3;color:var(--green)}.demo-detail-media{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(130,255,196,.2);border-radius:14px;background:#000;aspect-ratio:2 / 3}.demo-detail-media img{width:100%;height:100%;min-height:0;display:block;object-fit:contain;background:#000;filter:saturate(1.03) contrast(1.04)}.demo-preview-motion{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(99,255,199,.18),transparent 38%),radial-gradient(circle at 50% 46%,rgba(99,255,199,.12),transparent 42%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.52));mix-blend-mode:screen;opacity:.78;animation:demoPreviewSweep 4.2s ease-in-out infinite}.demo-detail-play{position:absolute;left:50%;top:50%;width:clamp(4.2rem,8vw,6.2rem);height:clamp(4.2rem,8vw,6.2rem);display:grid;place-items:center;cursor:pointer;border:1px solid rgba(99,255,199,.68);border-radius:999px;background:#000705ad;color:var(--green);box-shadow:0 0 0 1px #ffffff0a,0 0 36px #63ffc747,0 0 100px #3ab9ff29;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.demo-detail-play:before{content:"";position:absolute;inset:-.7rem;border:1px solid rgba(99,255,199,.24);border-radius:inherit;animation:demoPlayPulse 1.8s ease-in-out infinite}.demo-detail-play:hover{background:#63ffc721;box-shadow:0 0 0 1px #ffffff0d,0 0 48px #63ffc76b,0 0 110px #3ab9ff33;transform:translate(-50%,-50%) scale(1.04)}.demo-detail-badge{position:absolute;left:.8rem;top:.8rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid rgba(99,255,199,.32);border-radius:999px;background:#000000b8;color:var(--green);font:900 .66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.demo-detail-copy{min-width:0;display:grid;align-content:center;justify-items:start;gap:.85rem;padding:clamp(.4rem,2vw,1rem) clamp(.2rem,2vw,1rem)}.demo-detail-copy p{margin:0;color:var(--acid);font:900 .72rem/1 var(--font-mono);letter-spacing:.14em}.demo-detail-copy h2{max-width:12ch;margin:0;color:#f3fff9f0;font-size:clamp(2.5rem,6vw,5.9rem);line-height:.9;letter-spacing:0}.demo-detail-copy>span{max-width:62ch;color:var(--muted);font-size:clamp(.98rem,1.45vw,1.16rem);line-height:1.58}.demo-player-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.demo-player-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:radial-gradient(circle at 50% 50%,rgba(58,185,255,.12),transparent 32rem),#000000eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.demo-player-shell{position:relative;z-index:1;width:min(1240px,96vw);display:grid;gap:.85rem;padding:clamp(.7rem,1.8vw,1rem);border:1px solid rgba(130,255,196,.42);border-radius:16px;background:linear-gradient(rgba(99,255,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.026) 1px,transparent 1px),#010504fa;background-size:30px 30px;box-shadow:0 0 0 1px #000000db,0 0 80px #63ffc72e,0 40px 160px #000000e6}.demo-player-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(130,255,196,.24);border-radius:10px;background:#000}.demo-player-frame iframe,.demo-player-frame video{width:100%;height:100%;display:block;border:0;background:#000}.demo-player-close{position:absolute;right:clamp(.9rem,2vw,1.2rem);top:clamp(.9rem,2vw,1.2rem);z-index:3;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(130,255,196,.42);border-radius:999px;background:#000000b8;color:var(--green);box-shadow:0 0 26px #63ffc738}.demo-player-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font:900 .7rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.demo-player-meta p,.demo-player-meta span{margin:0}.demo-player-meta p{color:var(--green)}.ghostops-lab-section{position:relative;padding:clamp(8rem,14vw,16rem) clamp(1.25rem,3vw,2.75rem) clamp(3.8rem,6vw,5.8rem);isolation:isolate}.ghostops-lab-section:before{content:"";position:absolute;inset:4% 0 auto;z-index:-1;height:48%;background:radial-gradient(circle at 20% 16%,rgba(58,185,255,.16),transparent 34rem),radial-gradient(circle at 78% 28%,rgba(99,255,199,.14),transparent 38rem);opacity:.84;pointer-events:none}.ghostops-lab-header{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.58fr);grid-template-rows:auto auto;align-items:end;gap:clamp(.6rem,1vw,.85rem) clamp(1.4rem,3vw,2.8rem);margin:0 auto clamp(8rem,13vw,15.5rem);padding:clamp(.55rem,1.2vw,.9rem) 0 clamp(.3rem,.8vw,.55rem)}.ghostops-lab-kicker{display:block;grid-column:1 / -1;grid-row:1;align-self:start}.ghostops-lab-header h2{grid-column:1;grid-row:2;width:100%;max-width:760px;margin:0;position:relative;display:block;padding:0;color:var(--text);font-size:clamp(2.45rem,4.4vw,4.7rem);line-height:.88;text-align:left;letter-spacing:0;white-space:normal;text-wrap:pretty}.ghostops-lab-header h2 span{display:block}.ghostops-lab-header h2 em{color:var(--green);font-style:normal;text-shadow:0 0 28px rgba(99,255,199,.16)}.ghostops-lab-header .ghostops-lab-subcopy{display:block;grid-column:2;grid-row:2;width:100%;margin:100px 0 0;color:#fff;font:inherit;font-size:clamp(1rem,1.34vw,1.14rem);letter-spacing:0;line-height:1.56;text-transform:none}.ghostops-scroll-lock{min-height:auto}.ghostops-lab-sticky{position:relative;top:auto;width:min(1220px,100%);min-height:auto;margin:0 auto;display:grid;place-items:center}.ghostops-intro-words{display:none}.ghostops-console-shell{position:relative;z-index:2;width:100%;min-height:640px;display:grid;grid-template-columns:minmax(176px,.22fr) minmax(0,1fr);gap:clamp(.8rem,1.8vw,1.2rem);padding:clamp(.8rem,2vw,1.1rem);border:1px solid rgba(99,255,199,.28);border-radius:18px;background:linear-gradient(rgba(99,255,199,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.028) 1px,transparent 1px),linear-gradient(135deg,#63ffc714,#030b0af0 38%,#010504fa);background-size:32px 32px,32px 32px,auto;box-shadow:0 36px 130px #000000b8,0 0 76px #63ffc71a,inset 0 0 0 1px #ffffff08;animation:ghostopsShellSoftIn .72s ease-out both}.ghostops-mobile-device{display:none}.ghostops-console-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(99,255,199,.09),transparent),radial-gradient(circle at 58% 28%,rgba(58,185,255,.14),transparent 34%);opacity:.7;animation:ghostopsShellScan 5.6s ease-in-out infinite}.ghostops-console-glow{position:absolute;right:-9%;top:-14%;width:42%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(58,185,255,.24),transparent 68%);filter:blur(18px);opacity:.62;animation:ghostopsGlowDrift 8s ease-in-out infinite alternate;pointer-events:none}.ghostops-module-dock,.ghostops-command-surface{position:relative;z-index:1;border:1px solid rgba(130,255,196,.18);border-radius:14px;background:#000504a8;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 54px #0000006b}.ghostops-module-dock{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:.7rem}.ghostops-dock-brand{display:grid;place-items:center;min-height:70px;overflow:hidden;border-bottom:1px solid rgba(130,255,196,.12)}.ghostops-dock-brand img,.ghostops-dock-brand video{width:100%;height:100%;min-height:70px;object-fit:cover;filter:hue-rotate(32deg) saturate(.84) brightness(1.12) drop-shadow(0 0 18px rgba(99,255,199,.22))}.ghostops-dock-list{min-height:0;display:grid;gap:.42rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:none}.ghostops-dock-list::-webkit-scrollbar{display:none}.ghostops-dock-list button,.ghostops-drawer-rail button{position:relative;min-width:0;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:.3rem;cursor:pointer;overflow:hidden;border:1px solid rgba(130,255,196,.15);border-radius:8px;min-height:58px;padding:.34rem .4rem;background:#00000047;color:var(--text);text-align:left}.ghostops-dock-list button:before,.ghostops-drawer-rail button:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgba(99,255,199,.16),rgba(58,185,255,.06),transparent);transition:opacity .18s ease}.ghostops-dock-list button:hover:before,.ghostops-dock-list button.is-active:before,.ghostops-drawer-rail button:hover:before,.ghostops-drawer-rail button.is-active:before{opacity:1}.ghostops-dock-list button.is-active,.ghostops-drawer-rail button.is-active{border-color:#b8ff5a94;box-shadow:0 0 24px #63ffc721}.ghostops-dock-list img,.ghostops-drawer-rail img{position:relative;z-index:1;width:100%;height:44px;object-fit:contain;filter:saturate(.95) brightness(1.06)}.ghostops-dock-list button:hover img,.ghostops-dock-list button.is-active img{filter:saturate(1.15) brightness(1.15)}.ghostops-dock-list span,.ghostops-drawer-rail span{position:absolute;inset:.3rem;z-index:1;min-width:0;display:grid;place-items:center;gap:.18rem;border-radius:6px;background:#0000009e;opacity:0;text-align:center;transition:opacity .18s ease}.ghostops-dock-list button:hover span,.ghostops-dock-list button:focus-visible span{opacity:1}.ghostops-dock-list button:hover img,.ghostops-dock-list button:focus-visible img{filter:blur(3px) saturate(1.1) brightness(.8)}.ghostops-dock-list strong,.ghostops-drawer-rail strong{overflow:hidden;color:#fff;font:950 .64rem/1.1 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ghostops-dock-list small,.ghostops-drawer-rail small{overflow:hidden;color:var(--muted);font:800 .53rem/1.2 var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ghostops-dock-footer{display:flex;justify-content:space-between;gap:.8rem;padding-top:.55rem;border-top:1px solid rgba(130,255,196,.12);color:var(--muted);font:900 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ghostops-dock-footer strong{color:var(--green)}.ghostops-command-surface{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.65rem,1.2vw,.82rem);padding:clamp(.7rem,1.5vw,.9rem)}.ghostops-command-header{display:grid;grid-template-columns:minmax(180px,max-content) minmax(220px,1fr) auto;align-items:center;gap:.8rem;padding-bottom:.8rem;border-bottom:1px solid rgba(130,255,196,.14)}.ghostops-command-header>div:first-child{min-width:0}.ghostops-command-header p,.ghostops-module-brief p,.ghostops-drawer-panel header p,.ghostops-drawer-stage p{margin:0;color:var(--acid);font:900 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ghostops-command-header h3{margin:.35rem 0 0;color:#fff;font-size:clamp(1.65rem,2.6vw,3.3rem);line-height:.94;letter-spacing:0}.ghostops-ticker{min-width:0;width:100%;overflow:hidden;border:1px solid rgba(99,255,199,.22);border-radius:6px;padding:.5rem .62rem;background:#00000047;color:var(--green);font:900 .62rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.ghostops-ticker span{display:inline-block;min-width:100%;animation:ghostopsTicker 10s linear infinite}.ghostops-online{display:inline-flex;align-items:center;gap:.48rem;color:#fff;font:900 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ghostops-online i{width:.72rem;height:.72rem;border-radius:999px;background:var(--green);box-shadow:0 0 22px #63ffc7cc;animation:ghostopsPulse 1.6s ease-in-out infinite}.ghostops-main-screen{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:clamp(.65rem,1.4vw,.85rem)}.ghostops-media-frame,.ghostops-module-brief{position:relative;overflow:hidden;border:1px solid rgba(130,255,196,.15);border-radius:12px;background:linear-gradient(rgba(99,255,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.024) 1px,transparent 1px),#00000057;background-size:26px 26px}.ghostops-media-frame{display:grid;place-items:center;min-height:0}.ghostops-media-frame img,.ghostops-media-frame video{width:100%;height:100%;display:block;object-fit:contain;background:#000000a8}.ghostops-idle-state{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:clamp(.8rem,1.8vw,1.15rem);padding:clamp(1rem,2.6vw,2rem);text-align:center;background:#000}.ghostops-idle-state video{width:min(70%,430px);height:auto;max-height:75%;object-fit:contain;background:transparent;filter:drop-shadow(0 0 32px rgba(99,255,199,.16))}.ghostops-idle-state p{width:min(560px,92%);margin:0 auto;color:#e8fff3c7;font-size:clamp(.96rem,1.45vw,1.18rem);line-height:1.5;text-wrap:balance}.ghostops-idle-state--drawer{min-height:100%;padding:1rem}.ghostops-idle-state--drawer video{width:min(44%,230px);max-height:120px}.ghostops-idle-state--drawer p{font-size:clamp(.82rem,1vw,.96rem)}.ghostops-media-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 22%,rgba(99,255,199,.13),transparent 42%),repeating-linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 1px,transparent 7px);opacity:.52;mix-blend-mode:screen;animation:ghostopsMediaSweep 4.4s ease-in-out infinite}.ghostops-coming-soon{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;align-content:center;gap:.7rem;padding:1rem;text-align:center}.ghostops-coming-soon img{width:min(360px,80%);height:auto;max-height:180px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(99,255,199,.2))}.ghostops-coming-soon strong{color:var(--green);font:950 clamp(1.8rem,4vw,4.5rem)/.9 var(--font-ui);letter-spacing:0}.ghostops-coming-soon span{color:var(--muted);font:900 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ghostops-module-brief{display:grid;align-content:end;gap:clamp(.72rem,1.4vw,1rem);padding:clamp(.82rem,1.6vw,1rem);overflow:visible}.ghostops-module-brief h4,.ghostops-drawer-stage h4{margin:.35rem 0 0;color:#fff;font-size:clamp(1.55rem,3vw,3.2rem);line-height:.94;letter-spacing:0}.ghostops-typed-line{min-height:4.4em;margin:0;color:var(--green);font:850 clamp(.78rem,1vw,.92rem)/1.5 var(--font-mono);letter-spacing:0;text-transform:none;text-shadow:0 0 20px rgba(99,255,199,.16)}.ghostops-module-brief .ghostops-command-description{margin:0;color:#e8fff3bd;font:inherit;font-size:clamp(.92rem,1.08vw,1.02rem);letter-spacing:0;line-height:1.55;text-transform:none}.ghostops-tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.ghostops-tag-row span{border:1px solid rgba(99,255,199,.26);border-radius:999px;padding:.34rem .46rem;background:#63ffc712;color:var(--green);font:900 .56rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ghostops-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;padding-top:.7rem;border-top:1px solid rgba(130,255,196,.14)}.ghostops-actions button,.ghostops-actions a{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:1px solid rgba(99,255,199,.4);border-radius:3px;padding:.68rem .78rem;background:#63ffc717;color:var(--green);font:900 .62rem/1 var(--font-mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;box-shadow:0 0 24px #63ffc717}.ghostops-actions button:first-child{border-color:#b8ff5a8a;color:var(--acid)}.ghostops-lab-drawer{position:fixed;inset:0;z-index:26;display:grid;place-items:center;padding:clamp(.9rem,3vw,2rem)}.ghostops-drawer-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:radial-gradient(circle at 50% 50%,rgba(58,185,255,.12),transparent 32rem),#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ghostops-drawer-panel{position:relative;z-index:1;width:min(1060px,100%);max-height:88svh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:clamp(1rem,3vw,1.35rem);border:1px solid rgba(130,255,196,.38);border-radius:18px;background:linear-gradient(rgba(99,255,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.026) 1px,transparent 1px),#010504fa;background-size:28px 28px;box-shadow:0 0 0 1px #000000db,0 0 80px #63ffc724,0 38px 150px #000000e0;animation:ghostopsDrawerRise .24s cubic-bezier(.22,1,.36,1)}.ghostops-drawer-panel header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(130,255,196,.14)}.ghostops-drawer-panel header h3{margin:.45rem 0 0;color:#fff;font-size:clamp(2rem,5vw,5rem);line-height:.9}.ghostops-drawer-panel header button{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(130,255,196,.28);border-radius:999px;background:#63ffc714;color:var(--green)}.ghostops-about-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:1rem;overflow-y:auto;overscroll-behavior:contain}.ghostops-about-copy,.ghostops-about-grid pre,.ghostops-drawer-stage{border:1px solid rgba(130,255,196,.14);border-radius:14px;background:#0000003d}.ghostops-about-copy{display:grid;gap:.85rem;padding:clamp(1rem,2vw,1.25rem)}.ghostops-about-copy p{margin:0;color:var(--muted);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.6}.ghostops-about-grid pre{margin:0;overflow:auto;padding:1rem;color:var(--green);font:850 .9rem/1.7 var(--font-mono);white-space:pre-wrap}.ghostops-drawer-modules{min-height:0;display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:1rem}.ghostops-drawer-rail{position:relative;min-height:0;display:grid;align-content:start;gap:.5rem;overflow-y:auto;padding-right:.2rem}.ghostops-rail-scroll-cue{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;margin-top:-.1rem;padding:1rem 0 .2rem;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(1,5,4,.96) 54%);color:var(--green);font:900 .58rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ghostops-rail-scroll-cue span{position:relative;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(99,255,199,.18);border-radius:999px;padding:.42rem .55rem;background:#000000bd;opacity:.86;text-align:center;animation:railCuePulse 1.8s ease-in-out infinite}.ghostops-rail-scroll-cue span:after{content:"↓";color:var(--acid)}.ghostops-drawer-rail button{grid-template-columns:1fr;justify-items:center;min-height:72px;text-align:left}.ghostops-drawer-rail span{position:absolute;inset:.3rem;place-items:center;background:#000000ad;opacity:0;text-align:center}.ghostops-drawer-rail img{width:100%;height:58px}.ghostops-drawer-rail button:hover span,.ghostops-drawer-rail button:focus-visible span{opacity:1}.ghostops-drawer-rail button:hover img,.ghostops-drawer-rail button:focus-visible img{filter:blur(3px) saturate(1.1) brightness(.8)}.ghostops-drawer-stage{min-height:0;display:grid;grid-template-rows:minmax(150px,.42fr) minmax(0,1fr);gap:.9rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.ghostops-drawer-media{min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(130,255,196,.14);border-radius:12px;background:#000}.ghostops-drawer-media>img,.ghostops-drawer-media>video,.ghostops-drawer-media .ghostops-coming-soon{width:100%;height:100%;max-height:230px;min-height:150px;background:#000}.ghostops-drawer-media>img,.ghostops-drawer-media .ghostops-coming-soon{object-fit:contain}.ghostops-drawer-media>video{object-fit:cover}.ghostops-drawer-media .ghostops-coming-soon strong{font-size:clamp(1.35rem,3vw,2.6rem)}.ghostops-drawer-copy{min-height:0;display:grid;align-content:start;gap:.65rem}.ghostops-drawer-copy h4{margin:.2rem 0 0;color:#fff;font-size:clamp(1.65rem,3.8vw,3.1rem);line-height:.96}.ghostops-drawer-copy .ghostops-typed-line{min-height:9.5em;font-size:clamp(.72rem,1vw,.9rem);line-height:1.45}.ghostops-proof-list{display:grid;gap:.45rem}.ghostops-proof-list span{display:block;border:1px solid rgba(99,255,199,.14);border-radius:8px;padding:.62rem .7rem;background:#63ffc70b;color:var(--muted);font-size:.86rem;line-height:1.35}.ghostops-readme-button{width:fit-content;cursor:pointer;border:1px solid rgba(99,255,199,.34);border-radius:4px;padding:.62rem .75rem;background:#63ffc714;color:var(--green);font:900 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ghostops-readme-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(.9rem,3vw,2rem);isolation:isolate}.ghostops-readme-backdrop{position:absolute;inset:0;cursor:pointer;border:0;background:#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ghostops-readme-panel{--ghostops-readme-bg: none;position:relative;z-index:1;width:min(1360px,calc(100vw - clamp(1rem,4vw,3rem)));height:min(900px,90svh);max-height:90svh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(130,255,196,.34);border-radius:16px;background:linear-gradient(135deg,#000000c7,#020d0bf2),var(--ghostops-readme-bg),#010504fa;background-position:center;background-size:cover;box-shadow:0 34px 140px #000000d1,0 0 72px #63ffc71f}.ghostops-readme-panel:before{content:"";position:absolute;inset:-45% -18%;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.14) 48%,rgba(99,255,199,.16) 52%,transparent 62%);opacity:.36;transform:translate(-34%) rotate(.001deg);animation:readmeSheen 7.5s ease-in-out infinite}.ghostops-readme-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.028) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 92%)}.ghostops-readme-panel header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(130,255,196,.16)}.ghostops-readme-panel header p{margin:0;color:var(--acid);font:900 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ghostops-readme-panel header h3{margin:.35rem 0 0;color:#fff;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.94}.ghostops-readme-panel header button{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(130,255,196,.28);border-radius:999px;background:#63ffc714;color:var(--green)}.ghostops-readme-body{position:relative;z-index:1;overflow:auto;column-count:2;column-gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.45rem);color:#ffffffdb;scrollbar-gutter:stable}.ghostops-readme-heading{break-inside:avoid;margin:.8rem 0 0;width:fit-content;border:1px solid rgba(99,255,199,.2);border-radius:4px;padding:.58rem .72rem;background:#63ffc714;color:var(--acid);font:900 clamp(.86rem,1.3vw,1.05rem)/1.1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 26px #63ffc714}.ghostops-readme-text,.ghostops-readme-list,.ghostops-readme-code,.ghostops-readme-table{break-inside:avoid;margin:0;margin-bottom:.72rem;border:1px solid rgba(130,255,196,.13);border-radius:10px;background:#030908b8}.ghostops-readme-text{padding:.74rem .86rem;color:#f3fff9c2;font-size:clamp(.84rem,.98vw,.94rem);line-height:1.5}.ghostops-readme-list{display:grid;gap:.45rem;padding:.86rem 1rem;list-style:none}.ghostops-readme-list li{position:relative;padding-left:1.05rem;color:#f3fff9c2;font-size:clamp(.82rem,.96vw,.92rem);line-height:1.45}.ghostops-readme-list li:before{content:"";position:absolute;left:0;top:.64em;width:.4rem;height:.4rem;border-radius:999px;background:var(--green);box-shadow:0 0 14px #63ffc773}.ghostops-readme-code{overflow-x:auto;padding:.9rem 1rem;color:#b8ff5adb;font:800 .84rem/1.55 var(--font-mono);white-space:pre;box-shadow:inset 0 0 32px #63ffc70b}.ghostops-readme-table{overflow-x:auto;display:grid}.ghostops-readme-table div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr)}.ghostops-readme-table span{padding:.7rem .78rem;border-right:1px solid rgba(130,255,196,.12);border-bottom:1px solid rgba(130,255,196,.1);color:#f3fff9d1;font-size:.88rem;line-height:1.35}.ghostops-readme-table .is-header span{color:var(--green);font:900 .72rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ghostops-readme-body code{border:1px solid rgba(99,255,199,.22);border-radius:4px;padding:.08rem .28rem;background:#63ffc714;color:var(--green);font:850 .86em/1 var(--font-mono)}.ghostops-readme-body strong{color:#fff}@keyframes caret{50%{border-color:transparent}}@keyframes fieldDrift{0%{transform:translateZ(0)}to{transform:translate3d(-42px,-42px,0)}}@keyframes signalGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18%,10%,0) scale(1.18)}}@keyframes radarBlink{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes signalScan{0%,42%{transform:translate(-110%)}62%,to{transform:translate(110%)}}@keyframes lineShimmer{0%,30%{transform:translateY(-110%);opacity:0}44%{opacity:.8}62%,to{transform:translateY(110%);opacity:0}}@keyframes cueSweep{0%,to{opacity:.35;transform:translate(-.2rem)}50%{opacity:1;transform:translate(.2rem)}}@keyframes signalBlip{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}@keyframes heartbeatSweep{0%{filter:drop-shadow(0 0 4px rgba(99,255,199,.18));transform:translate(-.25rem)}to{filter:drop-shadow(0 0 18px rgba(99,255,199,.48));transform:translate(0)}}@keyframes impactFlash{0%{color:var(--green);text-shadow:0 0 26px rgba(99,255,199,.55)}to{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.16)}}@keyframes demoGlowFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18%,16%,0) scale(1.12)}}@keyframes demoSheen{0%{transform:translate(-62%) skew(-10deg)}to{transform:translate(68%) skew(-10deg)}}@keyframes demoPreviewSweep{0%,32%{opacity:.28;transform:translate(-56%)}52%{opacity:.84}76%,to{opacity:.3;transform:translate(56%)}}@keyframes demoPlayPulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:.68;transform:scale(1.08)}}@keyframes panelScan{0%{opacity:0;transform:translateY(-100%)}18%{opacity:.85}to{opacity:0;transform:translateY(100%)}}@keyframes ghostopsShellScan{0%,to{opacity:.42;transform:translate(-3%)}50%{opacity:.82;transform:translate(3%)}}@keyframes ghostopsGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18%,18%,0) scale(1.18)}}@keyframes ghostopsTicker{0%{transform:translate(0)}to{transform:translate(-18%)}}@keyframes ghostopsPulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes ghostopsMediaSweep{0%,36%{opacity:.28;transform:translate(-42%)}56%{opacity:.72}82%,to{opacity:.34;transform:translate(42%)}}@keyframes ghostopsDrawerRise{0%{opacity:0;transform:translateY(2.2rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ghostopsShellSoftIn{0%{opacity:.58;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes readmeSheen{0%,32%{transform:translate(-34%) rotate(.001deg)}58%,to{transform:translate(34%) rotate(.001deg)}}@keyframes railCuePulse{0%,to{opacity:.68;transform:translateY(0)}50%{opacity:1;transform:translateY(.18rem)}}@media(max-width:1000px){.boot-section{min-height:120svh}.boot-grid{position:relative;top:auto;min-height:auto;padding-top:4rem}.hero-media-system,.hero-media-system video{min-height:420px}.section-header,.section-header>span{grid-template-columns:1fr;grid-column:auto}.signal-track-viewport{min-height:auto}.signal-track{grid-template-columns:1fr}.metric-stop{width:calc(100% - clamp(2.8rem,7vw,5rem))}.ghostops-lab-header h2{grid-column:auto;width:100%;max-width:100%;font-size:clamp(2.05rem,9vw,4.2rem);line-height:.96;white-space:normal;text-wrap:balance}.ghostops-lab-header{grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:clamp(1rem,4vw,1.5rem)}.ghostops-lab-kicker,.ghostops-lab-header .ghostops-lab-subcopy{grid-column:auto;grid-row:auto}.ghostops-scroll-lock{min-height:auto}.ghostops-lab-sticky{position:relative;top:auto;min-height:auto;gap:1rem;place-items:stretch}.ghostops-intro-words{position:absolute;min-height:0}.ghostops-intro-words span{font-size:clamp(2.4rem,10vw,6.4rem)}.ghostops-console-shell{min-height:0;grid-template-columns:1fr}.ghostops-module-dock{grid-template-rows:auto auto}.ghostops-dock-brand{min-height:72px}.ghostops-dock-list{grid-auto-flow:column;grid-auto-columns:minmax(136px,1fr);overflow-x:auto;overflow-y:hidden;padding:0 0 .2rem;scroll-snap-type:x mandatory}.ghostops-dock-list button{min-height:86px;grid-template-columns:1fr;justify-items:center;text-align:center;scroll-snap-align:start}.ghostops-dock-list img{width:98px;height:40px}.ghostops-dock-list span{position:relative;inset:auto;place-items:center;background:transparent;opacity:1}.ghostops-dock-list button:hover img,.ghostops-dock-list button:focus-visible img{filter:saturate(1.15) brightness(1.15)}.ghostops-dock-footer{display:none}.ghostops-command-header,.ghostops-main-screen{grid-template-columns:1fr}.ghostops-command-header{align-items:start}.ghostops-media-frame{min-height:260px}.ghostops-drawer-modules,.ghostops-about-grid{grid-template-columns:1fr}.ghostops-drawer-rail{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;overflow-y:hidden;padding:0 0 .3rem}.ghostops-rail-scroll-cue{display:none}.ghostops-drawer-rail button{grid-template-columns:1fr;justify-items:center;text-align:center}.ghostops-drawer-rail span{place-items:center;text-align:center}.ghostops-readme-body{column-count:1}.github-repo-grid{grid-template-columns:1fr}.github-repo-card{min-height:0}.skills-prime-list{grid-template-columns:1fr}.skill-prime-card{min-height:0}}@media(max-width:640px){.site-nav{top:0;width:100%;height:40px;justify-content:space-between;border-radius:0;padding:0 .6rem}.mobile-nav-identity{display:block}.nav-links,.nav-actions{display:none}.nav-menu-button{display:grid}.nav-menu-button:before{display:none}.boot-section,.signal-section{padding-inline:.85rem}.console-body h1{max-width:9ch;font-size:clamp(3.1rem,16vw,4.5rem)}.console-question{font-size:.74rem;letter-spacing:.08em;white-space:normal}.console-chrome strong{max-width:16ch;text-align:right}.hero-media-system,.hero-media-system video{min-height:320px;aspect-ratio:1.05}.media-status{flex-direction:column}.trajectory-frame{padding:.85rem}.shell-topline{flex-direction:column;align-items:flex-start}.signal-track-viewport{min-height:auto}.signal-track{padding:1.15rem .9rem;gap:1rem}.metric-stop{width:calc(100% - 2.7rem);min-height:auto;margin-left:2.7rem}.metric-card{min-height:auto;padding:1rem}.metric-card strong{font-size:clamp(2.7rem,15vw,4.1rem)}.signal-actions button{width:100%}.signal-report-list article{grid-template-columns:1fr}.github-explorer-section{padding:2.2rem .85rem}.github-console{padding:.85rem}.github-console-topline,.github-drawer-panel header{flex-direction:column;align-items:flex-start}.github-drawer-actions{width:100%;justify-content:space-between}.github-drawer-actions a{flex:1}.github-repo-card h3{font-size:clamp(1.55rem,9vw,2.45rem)}.github-drawer{align-items:end;padding:.7rem}.github-drawer-panel{width:100%;height:min(780px,88svh);border-radius:18px 18px 12px 12px}.skills-section{padding:2.2rem .85rem 3.4rem}.skills-console{padding:.85rem}.skills-signal-list article{grid-template-columns:1fr}.experience-section{padding:2.2rem .85rem 4rem}.experience-console:before{left:1.2rem}.experience-node{grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem}.experience-card h3{max-width:13ch;font-size:clamp(1.75rem,9vw,2.75rem)}.experience-card{height:440px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.experience-node:not(.is-expanded) .experience-card ul{max-height:8.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 68%,transparent 100%)}.experience-node.is-static .experience-card ul{align-self:start;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.experience-node.is-expanded .experience-card{height:auto;min-height:420px}.experience-toggle{width:100%;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;align-self:end;cursor:pointer;border:1px solid rgba(99,255,199,.3);border-radius:4px;margin-top:.9rem;padding:.62rem .72rem;background:#63ffc713;color:var(--green);font:900 .6rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.experience-toggle i{color:var(--acid);font-style:normal;text-shadow:0 0 16px rgba(99,255,199,.48)}.demo-theater-section{padding-inline:.85rem;padding-top:1.4rem}.demo-feature{grid-template-columns:1fr;min-height:0}.demo-feature-copy{order:2}.demo-feature-copy h3{max-width:12ch;font-size:clamp(2rem,11vw,3.35rem)}.demo-feature-poster{aspect-ratio:16 / 10}.demo-row{--demo-card-width: min(78vw, 294px);padding-inline:.15rem;scroll-padding-inline:.15rem}.demo-card-2029{height:462px;grid-template-rows:minmax(0,1fr) 160px}.demo-row-control{display:none}.demo-detail-modal{align-items:end;padding:.7rem}.demo-detail-panel{width:100%;max-height:86svh;grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px 18px 12px 12px;padding:.78rem;animation:demoSheetRise .26s cubic-bezier(.22,1,.36,1)}.demo-detail-media img,.demo-detail-media{aspect-ratio:16 / 9}.demo-detail-badge{top:.55rem;left:.55rem;max-width:calc(100% - 1.1rem);font-size:.56rem}.demo-detail-play{width:4.35rem;height:4.35rem}.demo-detail-copy{gap:.66rem;padding:.25rem .15rem .3rem}.demo-detail-copy h2{max-width:15ch;font-size:clamp(1.75rem,9vw,2.55rem);line-height:.96}.demo-detail-copy>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.demo-detail-copy button{width:100%;justify-content:center}.demo-player-modal{padding:.6rem}.demo-player-shell{width:100%;max-height:92svh;padding:.62rem}.demo-player-frame{aspect-ratio:16 / 9}.demo-player-close{top:.72rem;right:.72rem;width:42px;height:42px}.demo-player-meta{align-items:flex-start;flex-direction:column;gap:.35rem;font-size:.58rem}.ghostops-lab-section{padding:2.2rem .85rem 3rem}.ghostops-scroll-lock{min-height:auto}.ghostops-lab-sticky{position:relative;top:auto;min-height:auto;place-items:stretch}.ghostops-lab-section:before{height:34%;opacity:.64}.ghostops-intro-words{position:relative;min-height:48svh;gap:.14rem;opacity:1;transform:none;filter:none}.ghostops-intro-words span{font-size:clamp(2.6rem,14vw,4.8rem);line-height:.84}.ghostops-console-shell{height:auto;min-height:auto;border-radius:14px;padding:.62rem;opacity:1;transform:none}.ghostops-module-dock,.ghostops-command-surface{border-radius:11px}.ghostops-dock-brand img,.ghostops-dock-brand video{max-width:none;max-height:none}.ghostops-dock-list{grid-auto-columns:minmax(118px,42vw)}.ghostops-dock-list button{min-height:76px;padding:.48rem .42rem}.ghostops-dock-list img{width:100%;max-width:118px;height:38px}.ghostops-command-surface{padding:.7rem}.ghostops-command-header h3{font-size:clamp(1.9rem,11vw,3.2rem)}.ghostops-ticker{border-radius:8px}.ghostops-media-frame{min-height:238px}.ghostops-idle-state{padding:1rem}.ghostops-idle-state video{width:min(48%,210px);max-height:138px}.ghostops-idle-state p{width:min(440px,94%);font-size:.92rem}.ghostops-module-brief{padding:.9rem}.ghostops-module-brief h4,.ghostops-drawer-stage h4{font-size:clamp(1.8rem,11vw,3rem)}.ghostops-typed-line{min-height:7.8em;font-size:.82rem}.ghostops-actions{justify-content:stretch}.ghostops-actions button,.ghostops-actions a{width:100%;justify-content:center}.ghostops-lab-drawer{align-items:end;padding:.7rem}.ghostops-drawer-panel{width:100%;max-height:86svh;border-radius:18px 18px 12px 12px;padding:.85rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ghostops-drawer-panel header{position:sticky;top:0;z-index:2;margin:-.85rem -.85rem .85rem;padding:.85rem;background:#010504f5}.ghostops-drawer-panel header h3{font-size:clamp(1.9rem,10vw,3rem)}.ghostops-about-grid,.ghostops-drawer-modules{overflow:visible}.ghostops-drawer-rail{grid-auto-columns:minmax(132px,52vw)}.ghostops-drawer-rail button{grid-template-columns:1fr}.ghostops-drawer-rail img{width:100%;height:50px}.ghostops-drawer-stage{grid-template-rows:auto auto;padding:.72rem}.ghostops-drawer-media>img,.ghostops-drawer-media>video,.ghostops-drawer-media .ghostops-coming-soon{min-height:170px;max-height:210px}.ghostops-drawer-copy h4{font-size:clamp(1.8rem,10vw,3rem)}.ghostops-drawer-copy .ghostops-typed-line{min-height:12em;font-size:.72rem}.scroll-cue{bottom:.85rem}}@media(max-width:768px){:root{--mobile-content-rail: 12px;--mobile-rail-width: calc(100% - var(--mobile-content-rail) - var(--mobile-content-rail))}html,body,main{overflow-x:clip}.site-nav{z-index:40;justify-content:space-between;padding-inline:.62rem}.mobile-nav-identity{display:block;min-width:0;max-width:min(300px,calc(100vw - 3.5rem));font-size:clamp(.54rem,1.9vw,.62rem)}.nav-links,.nav-actions{display:none}.nav-menu-button{width:42px;height:40px;min-height:40px;display:grid;flex:0 0 auto}.nav-menu-button:before{display:none}.mobile-nav-panel{max-height:calc(100svh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.boot-section{min-height:auto;padding:.72rem 0 1.2rem}.boot-grid{position:relative;min-height:auto;padding-top:3.4rem;isolation:isolate}.boot-console{width:var(--mobile-rail-width);margin-bottom:-1.45rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.console-chrome{min-height:20px;padding:0;border-bottom:0;background:transparent}.console-chrome span{width:7px;height:7px}.console-chrome strong{color:#dff0e861;font-size:.58rem}.console-body{position:relative;margin-top:.66rem;padding:.08rem 0 1rem .82rem;isolation:isolate}.console-body:before{content:"";position:absolute;inset:-.55rem -1.2rem .15rem -.82rem;z-index:-1;border-left:1px solid rgba(99,255,199,.28);background:radial-gradient(circle at 18% 20%,rgba(99,255,199,.14),transparent 17rem),linear-gradient(90deg,rgba(99,255,199,.085),transparent 82%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 82%,transparent 100%)}.console-question{margin-bottom:.82rem}.console-body h1{max-width:8ch;font-size:clamp(2.55rem,12.5vw,4.2rem);line-height:.92}.console-body h1 span{color:var(--green);text-shadow:0 0 24px rgba(99,255,199,.22)}.hero-support{max-width:33ch;margin-top:.72rem;font-size:.94rem;line-height:1.48}.command-stack{display:flex;gap:.38rem;margin-top:.78rem;padding:.44rem 0 .15rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent 100%)}.command-stack::-webkit-scrollbar{display:none}.command-stack span{flex:0 0 auto;gap:.34rem;padding:.34rem .46rem;border:1px solid rgba(99,255,199,.14);border-radius:999px;background:#030b089e;color:#dff0e8a3;font-size:.55rem;line-height:1;white-space:nowrap}.command-stack svg{width:10px;height:10px}.hero-media-system,.hero-media-system video{min-height:0}.hero-media-system{position:absolute;inset:3rem 0 auto;z-index:-1;width:100%;height:clamp(340px,52svh,470px);aspect-ratio:auto;border:0;border-radius:0;background:transparent;box-shadow:0 18px 90px #00000070;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 76%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 12%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 76%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 12%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-media-system video{object-fit:cover;object-position:center;aspect-ratio:auto;opacity:.38;filter:saturate(1.02) contrast(1.08) brightness(.52)}.hero-media-system:after{background:radial-gradient(circle at 50% 35%,transparent 0 10%,rgba(0,0,0,.36) 54%,rgba(0,0,0,.9) 100%),linear-gradient(180deg,#00000047,#000000d6)}.media-scanline{opacity:.16}.media-status{display:none}.signal-section{padding:1.25rem var(--mobile-content-rail) 1.55rem;scroll-margin-top:44px}.signal-section .section-header{margin-bottom:.66rem;gap:.34rem}.signal-section .section-header p{font-size:.62rem;letter-spacing:.16em}.signal-section .section-header h2{max-width:100%;font-size:clamp(1.88rem,8.6vw,2.7rem);line-height:.96;text-wrap:balance}.signal-section .section-header>span{max-width:38ch;margin-top:.18rem;font-size:.82rem;line-height:1.42}.signal-pin{min-height:0}.trajectory-frame{width:100%;padding:.58rem;border-radius:16px;background:linear-gradient(rgba(99,255,199,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,199,.026) 1px,transparent 1px),#020806eb;background-size:26px 26px;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 54px #0000006b}.shell-topline{align-items:center;flex-direction:row;margin-bottom:.48rem;padding:.48rem .56rem;border:1px solid rgba(130,255,196,.14);border-radius:12px;background:#0000003d;font-size:.56rem;letter-spacing:.1em}.shell-topline div{min-width:0}.shell-topline svg{width:14px;height:14px}.shell-topline strong{color:#dff0e87a;font-size:.5rem;white-space:nowrap}.signal-track-viewport{display:none}.signal-mobile-proof-scene{display:grid;gap:.44rem}.signal-mobile-monitor{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .58rem;border:1px solid rgba(130,255,196,.13);border-radius:12px;background:#00000038;color:var(--muted);font:900 .54rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.signal-mobile-monitor span{color:var(--green)}.signal-mobile-monitor strong{color:#f3fff994;font-size:.5rem;white-space:nowrap}.signal-mobile-proof-list{display:grid;gap:.4rem}.signal-mobile-proof-list article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.58rem;row-gap:.18rem;min-height:0;padding:.56rem .66rem;border:1px solid rgba(130,255,196,.13);border-radius:13px;background:radial-gradient(circle at 16% 18%,rgba(99,255,199,.09),transparent 42%),#0000003b}.signal-mobile-proof-list article:before{content:"";grid-row:1 / span 3;width:.48rem;height:.48rem;margin-top:.32rem;border-radius:999px;background:var(--green);box-shadow:0 0 18px #63ffc785}.signal-mobile-proof-list article>span{position:absolute;right:.62rem;top:.52rem;color:#dff0e852;font:900 .5rem/1 var(--font-mono);letter-spacing:.13em}.signal-mobile-proof-list strong{grid-column:2;color:#f3fff9ed;font-size:clamp(1.6rem,7.2vw,2.05rem);line-height:.9;white-space:nowrap}.signal-mobile-proof-list h3{grid-column:2;margin:0;color:var(--acid);font:900 .62rem/1.15 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.signal-mobile-proof-list p{grid-column:2;margin:0;color:#dff0e8a8;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.signal-actions{margin-top:.62rem;padding-top:.62rem}.signal-actions button{width:100%;min-height:40px;padding:.78rem .9rem;border-radius:3px;background:#63ffc717;font-size:.61rem;letter-spacing:.1em}.signal-report{place-items:end center;padding:0 .55rem .55rem}.signal-report-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-report-panel{width:min(100%,430px);height:min(86svh,740px);max-height:86svh;padding:.86rem;border-radius:18px 18px 12px 12px;animation:demoSheetRise .26s ease-out}.signal-report-panel header{position:sticky;top:0;z-index:2;align-items:center;margin-bottom:.7rem;padding-bottom:.72rem;background:#010504f5}.signal-report-panel header p{font-size:.58rem}.signal-report-panel header h2{font-size:clamp(1.7rem,9vw,2.6rem)}.signal-report-panel header button{width:40px;height:40px;flex:0 0 auto}.signal-report-list.is-desktop-report{display:none}.signal-report-list.is-mobile-report{display:grid}.signal-report-list{gap:.62rem;padding-right:.12rem}.signal-report-list article{grid-template-columns:minmax(5.45rem,.28fr) minmax(0,1fr);gap:.72rem;padding:.78rem;border-radius:12px;background:#00000042}.signal-report-list article>span{font-size:clamp(1.22rem,6vw,1.9rem);overflow-wrap:normal;word-break:normal}.signal-report-list h3{font-size:.68rem;letter-spacing:.08em}.signal-report-list p{color:#dff0e8b3;font-size:.82rem;line-height:1.46}.signal-report-list strong{margin-top:.48rem;font-size:.84rem;line-height:1.38}.demo-theater-section{scroll-margin-top:44px;margin-top:12px;padding:1.35rem 0 1.7rem;overflow:hidden}.demo-theater-section.is-demo-modal-open{z-index:140}.demo-theater-section:before{inset:3% 0 auto;height:58%;opacity:.54}.demo-section-header{width:var(--mobile-rail-width);margin-bottom:.58rem}.demo-section-header p{font-size:.62rem;letter-spacing:.16em}.demo-section-header h2{max-width:15.5ch;font-size:clamp(1.62rem,7.8vw,2.32rem);line-height:.98;text-wrap:balance}.demo-section-header>span{max-width:36ch;margin-top:.18rem;font-size:.78rem;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.demo-stage-shell{width:var(--mobile-rail-width);margin-inline:auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.demo-stage-shell:before{display:none}.demo-stage-glow{right:-34%;top:-8%;width:86%;opacity:.34}.demo-mobile-reel{position:relative;z-index:1;display:grid;gap:.48rem;overflow:hidden;padding:.1rem 0 .15rem}.demo-mobile-status{width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.46rem;color:var(--green);font:900 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.demo-mobile-status strong{color:#f3fff980;font-size:.52rem}.demo-mobile-embla{margin-inline:calc(0px - var(--mobile-content-rail));overflow:hidden;touch-action:pan-y pinch-zoom}.demo-mobile-track{display:flex;align-items:center;gap:0;margin-left:calc((100vw - min(72vw,286px))/-2 + 14vw)}.demo-mobile-slide{min-width:0;flex:0 0 min(72vw,286px);padding:0 .3rem;opacity:.26;filter:saturate(.58) brightness(.56);transition:opacity .26s ease,filter .26s ease}.demo-mobile-slide.is-prev{opacity:.5;filter:saturate(.78) brightness(.66)}.demo-mobile-slide.is-selected{opacity:1;filter:saturate(1.08) brightness(1)}.demo-mobile-slide.is-next{opacity:.5;filter:saturate(.78) brightness(.66)}.demo-mobile-slide.is-far{pointer-events:none}.demo-mobile-card{width:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;cursor:pointer;border:1px solid rgba(99,255,199,.24);border-radius:18px;padding:0;background:radial-gradient(circle at 50% 8%,rgba(58,185,255,.1),transparent 44%),#020806f5;color:inherit;text-align:left;box-shadow:0 18px 52px #00000080,0 0 34px #63ffc714;transform:scale(.78) rotate(-4deg) translate(-.7rem) translateY(.62rem);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.demo-mobile-slide.is-prev .demo-mobile-card{transform:scale(.86) rotate(-3deg) translate(.9rem) translateY(.45rem)}.demo-mobile-slide.is-selected .demo-mobile-card{transform:scale(1) rotate(0) translateY(0);box-shadow:0 22px 68px #00000094,0 0 42px #63ffc721}.demo-mobile-slide.is-next .demo-mobile-card{transform:scale(.86) rotate(3deg) translate(-.9rem) translateY(.45rem)}.demo-mobile-poster{position:relative;height:clamp(214px,38svh,310px);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(99,255,199,.1),transparent 52%),#000}.demo-mobile-poster img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.demo-mobile-poster:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));pointer-events:none}.demo-mobile-slide.is-selected .demo-card-sheen{opacity:1;animation:demoSheen 1.4s ease-out}.demo-mobile-slide.is-selected .demo-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.demo-mobile-copy{display:grid;gap:.28rem;padding:.68rem .76rem .74rem}.demo-mobile-copy strong{color:#fff;font-size:clamp(.98rem,4.7vw,1.22rem);line-height:1.05;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.demo-mobile-copy>span{color:#dff0e8ad;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.demo-mobile-dots{display:flex;justify-content:center;align-items:center;gap:.38rem;min-height:18px}.demo-mobile-dots button{width:.42rem;height:.42rem;cursor:pointer;border:0;border-radius:999px;padding:0;background:#dff0e847;transition:width .18s ease,background .18s ease,box-shadow .18s ease}.demo-mobile-dots button.is-active{width:1.22rem;background:var(--green);box-shadow:0 0 16px #63ffc76b}.demo-feature,.demo-row-wrap{display:none}.demo-filter-bar{width:var(--mobile-rail-width);margin:.42rem auto 0;padding:.12rem 0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent 100%)}.demo-filter-bar button{padding:.48rem .56rem;font-size:.56rem;letter-spacing:.08em}.demo-detail-modal{align-items:stretch;z-index:120;padding:0}.demo-detail-backdrop{background:radial-gradient(circle at 50% 78%,rgba(99,255,199,.12),transparent 21rem),#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-detail-panel{width:100%;height:100svh;max-height:none;grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;padding:calc(env(safe-area-inset-top) + .82rem) .86rem calc(env(safe-area-inset-bottom) + .86rem);background:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.032) 1px,transparent 1px),#010504;animation:demoSheetRise .26s cubic-bezier(.22,1,.36,1)}.demo-detail-media{height:min(52svh,430px);aspect-ratio:auto;border-radius:13px}.demo-detail-media img{aspect-ratio:auto;object-fit:contain}.demo-detail-badge{top:.52rem;left:.52rem;max-width:calc(100% - 1.04rem);font-size:.54rem}.demo-detail-play{width:4.15rem;height:4.15rem}.demo-detail-copy{gap:.58rem;padding:.18rem .1rem .24rem}.demo-detail-copy p{font-size:.58rem}.demo-detail-copy h2{max-width:15ch;font-size:clamp(1.7rem,8.8vw,2.45rem);line-height:.96}.demo-detail-copy>span{color:#dff0e8b8;font-size:.88rem;line-height:1.42}.demo-detail-tags{gap:.38rem}.demo-detail-tags b{padding:.34rem .45rem;font-size:.56rem}.demo-detail-copy button{width:100%;justify-content:center}.demo-player-modal{align-items:stretch;z-index:130;padding:0}.demo-player-shell{width:100%;min-height:100svh;max-height:none;align-content:center;padding:calc(env(safe-area-inset-top) + 4.5rem) .7rem calc(env(safe-area-inset-bottom) + .9rem);border-radius:0;background:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.032) 1px,transparent 1px),#010504}.demo-player-frame{height:min(64svh,520px);display:grid;place-items:center;aspect-ratio:auto;max-height:64svh}.demo-player-frame iframe,.demo-player-frame video{object-fit:contain}.demo-player-close{top:.72rem;right:.72rem;width:42px;height:42px}.demo-player-meta{align-items:flex-start;flex-direction:column;gap:.35rem;font-size:.58rem}.ghostops-lab-section,.github-explorer-section,.skills-section,.experience-section{padding-inline:var(--mobile-content-rail)}.ghostops-lab-section{scroll-margin-top:4.35rem;padding-top:2.15rem;padding-bottom:2.4rem}.ghostops-lab-header{width:var(--mobile-rail-width);margin:0 auto .82rem;gap:.5rem;padding:0}.ghostops-lab-kicker{font-size:.62rem}.ghostops-lab-header h2{max-width:12.5ch;font-size:clamp(2.05rem,10.8vw,3.22rem);line-height:.92}.ghostops-lab-header .ghostops-lab-subcopy{max-width:34rem;margin:0;color:#e8fff3b8;font-size:.92rem;line-height:1.45}.ghostops-scroll-lock,.ghostops-lab-sticky{width:100%}.ghostops-console-shell{display:none}.ghostops-mobile-device{position:relative;z-index:2;width:var(--mobile-rail-width);display:grid;gap:.64rem;margin:0 auto;overflow:hidden;border:1px solid rgba(99,255,199,.25);border-radius:18px;padding:.66rem;background:linear-gradient(rgba(99,255,199,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.026) 1px,transparent 1px),linear-gradient(145deg,#081d1df2,#000504fa 54%,#000000f5);background-size:24px 24px,24px 24px,auto;box-shadow:0 18px 70px #000000a8,0 0 44px #63ffc71f,inset 0 0 0 1px #ffffff08}.ghostops-mobile-device:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 8%,rgba(58,185,255,.14),transparent 12rem),radial-gradient(circle at 20% 70%,rgba(99,255,199,.1),transparent 11rem);opacity:.78}.ghostops-mobile-status,.ghostops-mobile-viewport,.ghostops-mobile-brief,.ghostops-mobile-rail-shell,.ghostops-mobile-actions{position:relative;z-index:1}.ghostops-mobile-status{min-width:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid rgba(99,255,199,.16);border-radius:12px;padding:.52rem .58rem;background:#0000006b;color:#e8fff3c7;font:900 .56rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ghostops-mobile-status b{min-width:0;overflow:hidden;color:var(--green);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ghostops-mobile-status i{width:.58rem;height:.58rem;border-radius:999px;background:var(--green);box-shadow:0 0 18px #63ffc7b8}.ghostops-mobile-viewport{min-height:208px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(99,255,199,.16);border-radius:15px;background:linear-gradient(rgba(99,255,199,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.024) 1px,transparent 1px),#000;background-size:22px 22px}.ghostops-mobile-viewport>img,.ghostops-mobile-viewport>video,.ghostops-mobile-viewport .ghostops-coming-soon{width:100%;height:100%;min-height:208px;display:block;background:#000}.ghostops-mobile-viewport>img{object-fit:contain}.ghostops-mobile-viewport>video{object-fit:cover}.ghostops-mobile-viewport .ghostops-coming-soon{min-height:208px}.ghostops-mobile-viewport .ghostops-coming-soon img{width:min(68%,220px);max-height:92px}.ghostops-mobile-viewport .ghostops-coming-soon strong{font-size:clamp(1.45rem,9vw,2.55rem)}.ghostops-mobile-idle{width:100%;min-height:208px;display:grid;place-items:center;align-content:center;gap:.72rem;padding:.9rem;text-align:center;background:#000}.ghostops-mobile-idle video{width:min(42%,156px);height:auto;max-height:110px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(99,255,199,.22))}.ghostops-mobile-idle p{width:min(27rem,92%);margin:0;color:#e8fff3c2;font-size:.82rem;line-height:1.42}.ghostops-mobile-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 18%,rgba(99,255,199,.1),transparent 38%),repeating-linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 1px,transparent 7px);opacity:.48;mix-blend-mode:screen}.ghostops-mobile-brief{display:grid;gap:.48rem;border:1px solid rgba(99,255,199,.14);border-radius:14px;padding:.78rem;background:#00000057}.ghostops-mobile-brief p,.ghostops-mobile-rail-label span{margin:0;color:var(--acid);font:900 .58rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.ghostops-mobile-brief h3{margin:0;color:#fff;font-size:clamp(1.72rem,8vw,2.42rem);line-height:.96}.ghostops-mobile-brief>span{color:#e8fff3b8;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ghostops-mobile-brief .ghostops-typed-line{min-height:3.1em;font-size:.7rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ghostops-mobile-tags{display:flex;flex-wrap:wrap;gap:.34rem}.ghostops-mobile-tags b{border:1px solid rgba(99,255,199,.22);border-radius:999px;padding:.32rem .42rem;background:#63ffc70e;color:var(--green);font:900 .54rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ghostops-mobile-rail-shell{position:relative;display:grid;gap:.48rem;overflow:hidden}.ghostops-mobile-rail-shell:after{content:"→";position:absolute;right:0;bottom:0;width:3rem;height:4.8rem;display:grid;place-items:center end;padding-right:.28rem;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,5,4,.92) 64%);color:var(--green);font:900 1rem/1 var(--font-mono);text-shadow:0 0 16px rgba(99,255,199,.44)}.ghostops-mobile-rail-shell.is-at-end:after{content:"←";right:auto;left:0;place-items:center start;padding-right:0;padding-left:.28rem;background:linear-gradient(270deg,transparent,rgba(0,5,4,.92) 64%)}.ghostops-mobile-rail-label{display:flex;justify-content:space-between;gap:.8rem;padding:0 .08rem}.ghostops-mobile-rail-label b{color:#e8fff394;font:900 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ghostops-mobile-dots{display:flex;justify-content:center;align-items:center;gap:.28rem;min-height:14px;margin:-.12rem 0 .02rem}.ghostops-mobile-dots button{width:.32rem;height:.32rem;cursor:pointer;border:0;border-radius:999px;padding:0;background:#dff0e83d;transition:width .18s ease,background .18s ease,box-shadow .18s ease}.ghostops-mobile-dots button.is-active{width:1rem;background:var(--green);box-shadow:0 0 14px #63ffc76b}.ghostops-mobile-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(124px,40vw);gap:.48rem;overflow-x:auto;overflow-y:hidden;padding:0 2.2rem .12rem 0;scroll-padding-inline:.1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ghostops-mobile-rail::-webkit-scrollbar{display:none}.ghostops-mobile-rail button{min-width:0;min-height:4.8rem;display:grid;grid-template-rows:2rem auto;align-items:center;gap:.28rem;scroll-snap-align:start;cursor:pointer;border:1px solid rgba(99,255,199,.15);border-radius:12px;padding:.44rem;background:#00000061;color:#fff;text-align:left}.ghostops-mobile-rail button.is-active{border-color:#b8ff5aad;background:#63ffc71a;box-shadow:0 0 22px #63ffc729}.ghostops-mobile-rail img{width:100%;height:2rem;object-fit:contain;filter:saturate(1.04) brightness(1.08)}.ghostops-mobile-rail span{min-width:0;display:grid;gap:.12rem}.ghostops-mobile-rail strong,.ghostops-mobile-rail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghostops-mobile-rail strong{font:950 .62rem/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ghostops-mobile-rail small{color:#e8fff394;font:850 .5rem/1.15 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ghostops-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.ghostops-mobile-actions button,.ghostops-mobile-actions a{min-height:2.42rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(99,255,199,.28);border-radius:4px;padding:.58rem .5rem;background:#63ffc713;color:var(--green);font:900 .56rem/1 var(--font-mono);letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase}.ghostops-mobile-actions button:first-child{color:var(--acid);border-color:#b8ff5a6b}.ghostops-mobile-actions a{grid-column:1 / -1;min-height:2.18rem;background:#00000047}.site-footer{flex-direction:column;gap:.42rem;padding:1.2rem var(--mobile-content-rail) calc(env(safe-area-inset-bottom) + 1.5rem);font-size:.58rem;letter-spacing:.08em}.ghostops-lab-drawer,.ghostops-readme-modal{z-index:132;align-items:stretch;padding:0}.ghostops-drawer-backdrop,.ghostops-readme-backdrop{background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ghostops-drawer-panel,.ghostops-readme-panel{width:100%;height:100svh;max-height:none;border-radius:0;padding:calc(env(safe-area-inset-top) + .82rem) .86rem calc(env(safe-area-inset-bottom) + .86rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(rgba(99,255,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,185,255,.032) 1px,transparent 1px),#010504}.ghostops-drawer-panel header,.ghostops-readme-panel header{position:sticky;top:0;z-index:3;margin:calc((env(safe-area-inset-top) + .82rem)*-1) -.86rem .74rem;padding:calc(env(safe-area-inset-top) + .82rem) .86rem .74rem;background:#010504f5}.ghostops-drawer-panel header h3,.ghostops-readme-panel header h3{font-size:clamp(1.82rem,9vw,2.75rem);line-height:.94}.ghostops-about-grid,.ghostops-drawer-modules{gap:.72rem}.ghostops-drawer-rail{grid-auto-columns:minmax(128px,42vw);gap:.48rem;padding-bottom:.24rem;scroll-snap-type:x mandatory}.ghostops-drawer-rail button{min-height:4.9rem;scroll-snap-align:start}.ghostops-drawer-rail img{height:2.35rem}.ghostops-drawer-stage{gap:.72rem;border-radius:14px}.ghostops-drawer-media>img,.ghostops-drawer-media>video,.ghostops-drawer-media .ghostops-coming-soon{min-height:190px;max-height:240px}.ghostops-drawer-copy .ghostops-typed-line{min-height:7.2em;color:#e8fff3c2}.scroll-cue{position:relative;left:auto;bottom:auto;justify-self:center;margin-top:.95rem;transform:none}main>section,main>section *{min-width:0}}@keyframes demoSheetRise{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}
