:root{color-scheme:dark;--bg:#030405;--panel:rgba(11,13,15,.72);--panel-solid:#080a0d;--line:hsla(0,0%,100%,.13);--line-strong:hsla(0,0%,100%,.25);--text:#f4f7f8;--muted:#a8b0b8;--dim:#656d75;--blue:#19a7ff;--blue-soft:rgba(25,167,255,.18);--green:#39ff88;--yellow:#f2d74d;--purple:#9b5cff;--font-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.faxd-page{position:relative;min-height:100vh;padding:0 4.2vw 5rem;overflow:hidden;background:radial-gradient(circle at 78% 0,rgba(57,255,136,.12),transparent 28rem),radial-gradient(circle at 18% 24%,rgba(25,167,255,.15),transparent 34rem),linear-gradient(rgba(25,167,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.03) 1px,transparent 0),#030506;background-size:auto,auto,56px 56px,56px 56px,auto}.faxd-page h1,.faxd-page h2,.faxd-page h3{white-space:normal}.faxd-page h1{font-size:clamp(4rem,10vw,9rem)}.faxd-scanline{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 7px,hsla(0,0%,100%,.025) 7px 8px);opacity:.35;z-index:0}.faxd-detail-head,.faxd-hero,.faxd-inbox,.faxd-metadata-grid,.faxd-nav,.faxd-page-head,.faxd-section,.faxd-summary-panel,.faxd-workspace{position:relative;z-index:1}.faxd-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.11)}.faxd-mark{display:inline-flex;align-items:baseline;gap:.8rem;text-transform:uppercase}.faxd-mark span{font-family:var(--font-display);font-size:2rem}.faxd-mark small{color:var(--green);letter-spacing:.18em}.faxd-nav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;color:var(--muted);font-size:.72rem;text-transform:uppercase}.faxd-nav a:hover{color:var(--blue)}.faxd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:76vh;padding:clamp(4rem,8vw,8rem) 0}.faxd-tagline{margin:0 0 1rem;color:var(--green);font-size:clamp(1.6rem,3vw,3rem);font-weight:900;text-transform:uppercase}.faxd-detail-head p,.faxd-lede,.faxd-page-head p{max-width:58rem;color:#d8e3e8;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.8}.faxd-console,.faxd-empty,.faxd-form,.faxd-inbox,.faxd-metadata-grid,.faxd-section,.faxd-summary-panel,.faxd-workspace>div{border:1px solid rgba(109,210,255,.24);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02)),rgba(5,8,10,.78);box-shadow:0 0 48px rgba(25,167,255,.09);backdrop-filter:blur(14px)}.faxd-console{position:relative;min-height:420px;overflow:hidden}.faxd-console:after{position:absolute;inset:auto -20% -34% 10%;height:52%;background:linear-gradient(rgba(25,167,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.18) 1px,transparent 0);background-size:38px 38px;transform:perspective(360px) rotateX(60deg);content:""}.faxd-console-bar{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--muted);border-bottom:1px solid rgba(109,210,255,.18);font-size:.72rem;text-transform:uppercase}.faxd-console-body{display:grid;gap:.8rem;padding:1.25rem;color:#dbe9ef}.faxd-console-body p{margin:0}.faxd-console-body b{color:var(--blue)}.faxd-doc-stack span{position:absolute;right:12%;bottom:12%;width:38%;aspect-ratio:.75;border:1px solid rgba(57,255,136,.5);background:linear-gradient(90deg,transparent 48%,rgba(57,255,136,.16) 49% 51%,transparent 52%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 16px),rgba(3,4,5,.72);box-shadow:0 0 30px rgba(57,255,136,.16)}.faxd-doc-stack span:nth-child(2){transform:translate(-24px,-22px) rotate(-4deg);opacity:.62}.faxd-doc-stack span:nth-child(3){transform:translate(-48px,-44px) rotate(-8deg);opacity:.34}.faxd-section{display:grid;gap:1rem;margin:0 0 1.2rem;padding:clamp(1.2rem,2vw,2rem)}.faxd-capabilities{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.faxd-section h2,.faxd-summary-panel h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,5rem);line-height:.95;text-transform:uppercase}.faxd-feature{min-height:210px;padding:1rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035)}.faxd-feature span{display:block;width:2rem;height:2rem;margin-bottom:2rem;border:1px solid var(--green);box-shadow:0 0 20px rgba(57,255,136,.22)}.faxd-fact-list h3,.faxd-feature h3{color:var(--text);font-size:1rem;text-transform:uppercase}.faxd-fact-list li,.faxd-feature p,.faxd-form small,.faxd-table small{color:var(--muted);line-height:1.55}.faxd-cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}.faxd-detail-head,.faxd-page-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:clamp(3rem,6vw,6rem) 0 2rem}.faxd-detail-head{align-items:center}.faxd-detail-head>a{color:var(--blue);font-size:.78rem;text-transform:uppercase}.faxd-inbox-stats,.faxd-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.faxd-inbox-stats span,.faxd-metadata-grid span{display:grid;gap:.35rem;padding:1rem;color:var(--blue);font-family:var(--font-display);font-size:2.6rem;background:hsla(0,0%,100%,.035)}.faxd-inbox-stats small,.faxd-metadata-grid b{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.faxd-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.faxd-metadata-grid span{color:var(--text);font-family:var(--font-mono);font-size:.9rem}.faxd-table{display:grid}.faxd-table-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(130px,.55fr) 80px minmax(130px,.6fr);gap:1rem;align-items:center;padding:1rem;border-top:1px solid hsla(0,0%,100%,.09)}.faxd-table-row:hover{background:rgba(25,167,255,.08)}.faxd-table-row span{min-width:0}.faxd-table-row b,.faxd-table-row small{display:block}.faxd-table-head{color:var(--blue)}.faxd-status,.faxd-table-head{font-size:.68rem;text-transform:uppercase}.faxd-status{display:inline-flex;align-items:center;min-height:28px;padding:0 .62rem;border:1px solid hsla(0,0%,100%,.18);color:var(--text);font-weight:800}.faxd-status-new{border-color:var(--blue);color:var(--blue)}.faxd-status-reviewed{border-color:var(--green);color:var(--green)}.faxd-status-needs-action{border-color:var(--yellow);color:var(--yellow)}.faxd-status-archived{color:var(--muted)}.faxd-form{display:grid;gap:1rem;padding:clamp(1rem,2vw,2rem)}.faxd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faxd-form label,.faxd-workspace label{display:grid;gap:.45rem;color:var(--blue);font-size:.7rem;font-weight:800;text-transform:uppercase}.faxd-form input,.faxd-form select,.faxd-form textarea,.faxd-workspace input,.faxd-workspace select,.faxd-workspace textarea{width:100%;min-height:46px;padding:.8rem;color:var(--text);background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.18);border-radius:0;font:700 .88rem/1.4 var(--font-mono)}.faxd-form textarea,.faxd-workspace textarea{min-height:140px;resize:vertical}.faxd-error{color:#ff7b7b}.faxd-success{color:var(--green)}.faxd-empty{display:grid;gap:1rem;padding:2rem}.faxd-summary-panel{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1rem}.faxd-fact-list,.faxd-summary-panel>div{padding:1.2rem;background:hsla(0,0%,100%,.035)}.faxd-fact-list ul{display:grid;gap:.65rem;margin:0;padding-left:1rem}.faxd-workspace{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:1rem}.faxd-workspace>div{display:grid;align-content:start;gap:1rem;padding:clamp(1rem,2vw,2rem)}.faxd-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.faxd-file-preview{display:grid;place-items:center;gap:.8rem;min-height:360px;padding:2rem;text-align:center;border:1px dashed rgba(57,255,136,.38);background:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),rgba(0,0,0,.32);background-size:22px 22px}.faxd-file-preview span{display:grid;place-items:center;width:92px;aspect-ratio:.78;color:var(--green);border:1px solid var(--green);font-family:var(--font-display);font-size:2.4rem;box-shadow:0 0 34px rgba(57,255,136,.14)}@media (max-width:980px){.faxd-capabilities,.faxd-cta-band,.faxd-hero,.faxd-summary-panel,.faxd-workspace{grid-template-columns:1fr}.faxd-console{min-height:330px}.faxd-detail-head,.faxd-page-head{align-items:stretch;flex-direction:column}.faxd-table{gap:.8rem}.faxd-table-head{display:none}.faxd-table-row{border:1px solid hsla(0,0%,100%,.12)}.faxd-form-grid,.faxd-inbox-stats,.faxd-metadata-grid,.faxd-table-row{grid-template-columns:1fr}}@media (max-width:640px){.faxd-page{padding-left:5vw;padding-right:5vw}.faxd-nav{align-items:flex-start;flex-direction:column}.faxd-nav div{justify-content:flex-start}.faxd-page h1{font-size:clamp(3.25rem,18vw,5.2rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),radial-gradient(circle at 78% 14%,rgba(25,167,255,.11),transparent 27rem),#030405;background-size:64px 64px,64px 64px,auto,auto;color:var(--text);font-family:var(--font-mono);letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:hidden;border-left:1px solid var(--line);border-right:1px solid var(--line)}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:1.2rem;min-height:78px;padding:0 4.2vw;background:rgba(3,4,5,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:inline-flex;flex-direction:column;gap:.25rem;text-transform:uppercase}.brand span{font-family:var(--font-display);font-size:clamp(1.45rem,2.1vw,2.2rem);line-height:.9}.brand small{color:var(--text);font-size:.72rem;letter-spacing:.22em}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);color:var(--muted);font-size:.72rem;text-transform:uppercase}.nav-links a{position:relative;padding:.7rem 0}.nav-links a:after{position:absolute;left:0;bottom:.2rem;width:0;height:2px;background:var(--blue);content:"";transition:width .16s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.button,.conversation,.mode-toggle,.project-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);font:700 .75rem/1 var(--font-mono);text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.project-link{min-height:44px;padding:0 1.35rem;gap:.85rem;white-space:nowrap}.mode-toggle{min-height:44px;padding:0 .9rem;gap:.8rem;color:var(--muted);background:transparent;cursor:pointer}.toggle-dot{width:14px;aspect-ratio:1;border:1px solid var(--blue);background:var(--blue-soft);border-radius:50%}.button:hover,.conversation:hover,.mode-toggle:hover,.project-link:hover{transform:translateY(-2px);border-color:var(--blue)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(440px,34vw);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:calc(100vh - 78px);padding:clamp(3rem,8vw,7rem) 4.2vw;border-bottom:1px solid var(--line)}.hero-media{position:absolute;inset:0;z-index:-3}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.58;filter:saturate(.88) contrast(1.08)}.hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.96),rgba(3,4,5,.82) 37%,rgba(3,4,5,.36) 74%,rgba(3,4,5,.74)),linear-gradient(180deg,rgba(3,4,5,.12),#030405 100%);content:""}.hero-grid{position:absolute;inset:auto 0 0;z-index:-2;height:40%;opacity:.52;background:linear-gradient(var(--blue-soft) 1px,transparent 1px),linear-gradient(90deg,var(--blue-soft) 1px,transparent 1px);background-size:72px 72px;transform:perspective(520px) rotateX(62deg);transform-origin:bottom}.hero-content{max-width:780px}.coordinates,.kicker,.lead,.section-heading h2{color:var(--blue);text-transform:uppercase}.kicker{margin:0 0 1.6rem;font-size:clamp(.8rem,1vw,1rem);font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.35rem;font-family:var(--font-display);font-size:clamp(4.8rem,11vw,10.5rem);line-height:.86;white-space:nowrap;text-shadow:0 0 24px hsla(0,0%,100%,.08)}.subtitle,h1{text-transform:uppercase}.subtitle{margin-bottom:2rem;font-size:clamp(1.15rem,2.3vw,2.3rem);letter-spacing:.19em}.subtitle:after{color:var(--blue);content:"_"}.intro{max-width:46rem;margin-bottom:2rem;color:#dbe1e5;font-size:clamp(.95rem,1.3vw,1.18rem);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.button{min-height:52px;padding:0 1.45rem;gap:1rem}.button-primary{color:#030405;background:var(--text);border-color:var(--text)}.button-ghost{background:rgba(3,4,5,.48)}.coordinates{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.78rem}.coordinates span:first-child{color:var(--muted)}.terminal{position:relative;align-self:center;justify-self:end;width:min(100%,680px);overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.075),transparent 24%),radial-gradient(circle at 14% 0,rgba(25,167,255,.22),transparent 34%),radial-gradient(circle at 86% 20%,rgba(0,255,148,.09),transparent 34%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 6px),rgba(0,0,0,.82);border:1px solid rgba(109,210,255,.36);box-shadow:0 0 0 1px rgba(25,167,255,.14),0 0 42px rgba(25,167,255,.2),inset 0 0 44px rgba(25,167,255,.055),0 0 90px rgba(0,0,0,.65);backdrop-filter:blur(10px);animation:terminalFloat 7s ease-in-out infinite}.terminal:after,.terminal:before{position:absolute;inset:0;pointer-events:none;content:""}.terminal:before{background:linear-gradient(90deg,transparent,rgba(25,167,255,.08),transparent),linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 20%,transparent 82%,rgba(25,167,255,.08));opacity:.7}.terminal:after{border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.terminal-scan{position:absolute;z-index:3;inset:-35% 0 auto;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(25,167,255,.14),hsla(0,0%,100%,.035),transparent);mix-blend-mode:screen;animation:terminalScan 4.6s linear infinite}.terminal-bar{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:46px;padding:.65rem .9rem;color:var(--muted);background:linear-gradient(90deg,rgba(25,167,255,.16),transparent 48%,rgba(0,255,148,.08)),hsla(0,0%,100%,.055);border-bottom:1px solid rgba(109,210,255,.22)}.terminal-controls{display:flex;gap:.4rem}.terminal-controls span{width:.55rem;aspect-ratio:1;background:var(--muted);border-radius:50%;opacity:.55;box-shadow:0 0 14px currentColor;animation:controlPulse 2.8s ease-in-out infinite}.terminal-controls span:nth-child(2){background:var(--yellow);animation-delay:-.9s}.terminal-controls span:nth-child(3){background:var(--green);animation-delay:-1.8s}.terminal-path{overflow:hidden;color:#dce7ef;text-overflow:ellipsis;white-space:nowrap}.terminal-live{display:inline-flex;align-items:center;justify-content:end;gap:.48rem;color:var(--blue);font-size:.72rem;text-transform:uppercase;white-space:nowrap}.terminal-live i,.terminal-status i{width:.55rem;aspect-ratio:1;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green),0 0 30px rgba(0,255,148,.42);animation:liveDot 1.2s ease-in-out infinite}.terminal-spectrum{position:relative;z-index:2;display:grid;grid-template-columns:repeat(16,1fr);align-items:end;gap:.32rem;height:54px;padding:.68rem .9rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.07);background:linear-gradient(90deg,rgba(25,167,255,.1),transparent 72%),rgba(0,0,0,.24)}.terminal-spectrum span{height:var(--bar-height);min-height:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),var(--blue) 34%,rgba(0,255,148,.36));box-shadow:0 0 14px rgba(25,167,255,.42);opacity:.72;transform-origin:bottom;animation:spectrumDance 1.35s ease-in-out infinite;animation-delay:var(--bar-delay)}.terminal-status{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr auto auto;gap:.8rem;padding:.64rem .9rem;color:var(--muted);border-bottom:1px solid hsla(0,0%,100%,.07);background:linear-gradient(90deg,rgba(25,167,255,.08),transparent),rgba(0,0,0,.18);font-size:.68rem;text-transform:uppercase}.terminal-status span:first-child{display:inline-flex;align-items:center;gap:.52rem;color:var(--blue)}.terminal-marquee{position:relative;z-index:2;display:flex;gap:1.4rem;overflow:hidden;padding:.52rem .9rem;color:rgba(220,231,239,.66);border-bottom:1px solid hsla(0,0%,100%,.065);background:hsla(0,0%,100%,.025);font-size:.66rem;text-transform:uppercase;white-space:nowrap}.terminal-marquee span{flex:0 0 auto;animation:marqueeDrift 12s linear infinite}.terminal-marquee span:before{color:var(--blue);content:"// "}.terminal ul{position:relative;z-index:2;display:grid;gap:.72rem;max-height:min(50vh,590px);margin:0;padding:.92rem;overflow:auto;list-style:none;color:var(--text);font-size:clamp(.76rem,.82vw,.9rem);scrollbar-color:rgba(25,167,255,.55) hsla(0,0%,100%,.04)}.terminal ul:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.terminal-entry{position:relative;display:grid;gap:.32rem;overflow:hidden;padding:.72rem .78rem .72rem .92rem;background:linear-gradient(90deg,rgba(25,167,255,.08),transparent 55%),hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-left:2px solid var(--blue);transform:translateZ(0);animation:entryBreathe 4.8s ease-in-out infinite;animation-delay:calc(var(--entry-index) * -.38s)}.terminal-entry:before{position:absolute;inset:0 auto 0 -40%;width:38%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.09),transparent);content:"";transform:skewX(-18deg);animation:rowSweep 5.4s ease-in-out infinite;animation-delay:calc(var(--entry-index) * -.5s)}.terminal-entry:after{position:absolute;inset:0;background:radial-gradient(circle at 12% 50%,rgba(25,167,255,.12),transparent 36%);content:"";opacity:0;animation:rowBlink 3.6s ease-in-out infinite;animation-delay:calc(var(--entry-index) * -.42s)}.terminal-entry-head{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.terminal-project{max-width:18ch;overflow:hidden;padding:.2rem .44rem;color:var(--text);background:hsla(0,0%,100%,.065);border:1px solid rgba(109,210,255,.18);box-shadow:inset 0 0 18px rgba(25,167,255,.045);font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.terminal-command{position:relative;z-index:1;color:var(--text);line-height:1.38}.terminal b{color:var(--blue);text-shadow:0 0 14px var(--blue);animation:promptBlink .95s steps(2) infinite}.terminal em,.terminal time{color:var(--green);font-size:.72rem;font-style:normal;text-transform:uppercase}.terminal time{color:var(--blue)}.terminal small{position:relative;z-index:1;display:block;max-width:54ch;color:var(--muted);font-size:.78em;line-height:1.55}.terminal-entry.status-active em,.terminal-entry.status-running em,.terminal-loading em{color:var(--blue)}.terminal-entry.status-success em{color:var(--green)}.terminal-entry.status-success{border-left-color:var(--green);box-shadow:inset 0 0 28px rgba(0,255,148,.035)}.terminal-entry.status-pilot em,.terminal-entry.status-queued em{color:var(--yellow)}.terminal-entry.status-pilot,.terminal-entry.status-queued{border-left-color:var(--yellow);box-shadow:inset 0 0 28px rgba(255,219,80,.035)}.terminal-entry.status-paused em{color:var(--muted)}.terminal-entry.status-failed em{color:#ff5a5f}.terminal-entry.status-failed{border-left-color:#ff5a5f;box-shadow:inset 0 0 28px rgba(255,90,95,.04)}@keyframes terminalFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes terminalScan{0%{transform:translateY(0)}to{transform:translateY(330%)}}@keyframes controlPulse{0%,to{opacity:.45}50%{opacity:.95}}@keyframes liveDot{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes spectrumDance{0%,to{transform:scaleY(.52);opacity:.42}35%{transform:scaleY(1.08);opacity:1}62%{transform:scaleY(.76);opacity:.68}}@keyframes marqueeDrift{0%{transform:translateX(0)}to{transform:translateX(-18rem)}}@keyframes entryBreathe{0%,to{border-color:hsla(0,0%,100%,.07)}50%{border-color:rgba(109,210,255,.24)}}@keyframes rowSweep{0%,38%{transform:translateX(0) skewX(-18deg)}64%,to{transform:translateX(390%) skewX(-18deg)}}@keyframes rowBlink{0%,to{opacity:0}45%{opacity:.78}}@keyframes promptBlink{50%{opacity:.28}}.mobile-lab-app{display:block;border-bottom:1px solid var(--line)}.phone-stage{position:relative;display:grid;min-height:100svh;padding:0;place-items:stretch;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(25,167,255,.24),transparent 30%),radial-gradient(circle at 20% 90%,rgba(0,255,148,.11),transparent 32%),linear-gradient(180deg,#030405,#051014 48%,#030405)}.phone-stage:before{position:absolute;inset:0;background:linear-gradient(rgba(25,167,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.04) 1px,transparent 0);background-size:36px 36px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.phone-shell{position:relative;width:min(100vw,430px);max-width:100vw;min-height:100svh;margin:0 auto;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.09),transparent 22%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 5px),rgba(0,0,0,.82);border:1px solid rgba(109,210,255,.34);border-radius:36px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 34px 90px rgba(0,0,0,.72),0 0 70px rgba(25,167,255,.18),inset 0 0 44px rgba(25,167,255,.06)}.phone-shell:before{position:absolute;top:.9rem;left:50%;z-index:4;width:92px;height:24px;background:#020304;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;content:"";transform:translateX(-50%)}.phone-glow{position:absolute;inset:-30% -40% auto;height:46%;pointer-events:none;background:radial-gradient(circle,rgba(25,167,255,.28),transparent 64%);animation:appGlow 7s ease-in-out infinite}.app-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:3.35rem 1.2rem .9rem;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.62)),rgba(0,0,0,.72);border-bottom:1px solid rgba(109,210,255,.16);backdrop-filter:blur(14px)}.app-topbar div{display:grid;gap:.3rem}.app-topbar small,.app-topbar span,.queue-list small,.signal-grid span,.track-copy p{color:var(--blue);font-size:.68rem;text-transform:uppercase}.app-topbar strong{color:var(--text);font-size:1.05rem}.app-topbar small{display:inline-flex;align-items:center;gap:.42rem;color:var(--green)}.app-topbar small i{width:.52rem;aspect-ratio:1;background:var(--green);border-radius:999px;box-shadow:0 0 18px var(--green);animation:liveDot 1.2s ease-in-out infinite}.app-tabs{position:sticky;top:84px;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(calc(100% - 3rem),80vw);margin:0 auto;padding:.72rem 0;background:rgba(0,0,0,.74);border-bottom:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(14px)}.app-tabs button,.host-input button,.player-controls button,.queue-list button,.radio-submit button,.search-results button{color:var(--text);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);font:inherit;text-transform:uppercase}.app-tabs button{min-width:0;min-height:40px;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis}.app-tabs button.active{color:#030405;background:var(--blue);border-color:var(--blue);box-shadow:0 0 22px rgba(25,167,255,.28)}.app-screen{position:relative;z-index:1;width:min(calc(100% - 2rem),80vw);margin:0 auto;padding:1.1rem 0}.host-panel,.radio-panel,.signals-panel{min-height:calc(100svh - 13rem)}.radio-panel{display:grid;align-content:start;gap:1rem}.spotify-embed{display:block;overflow:hidden;background:linear-gradient(135deg,rgba(25,167,255,.14),transparent 54%),hsla(0,0%,100%,.035);border:1px solid rgba(109,210,255,.2)}.spotify-embed iframe{display:block;width:100%;border:0}.album-orb{position:relative;display:grid;width:min(68vw,280px);aspect-ratio:1;margin:.35rem auto .1rem;place-items:center;background:radial-gradient(circle at 48% 48%,#030405 0 17%,transparent 18%),conic-gradient(from 90deg,var(--blue),rgba(0,255,148,.65),hsla(0,0%,100%,.92),var(--blue));border:1px solid rgba(109,210,255,.36);border-radius:999px;box-shadow:0 0 50px rgba(25,167,255,.18),inset 0 0 42px rgba(0,0,0,.9);animation:recordSpin 18s linear infinite}.album-orb span{position:absolute;inset:14%;border:1px solid hsla(0,0%,100%,.18);border-radius:inherit}.album-orb b{position:relative;color:var(--text);font-family:var(--font-display);font-size:3.5rem;line-height:1;text-shadow:0 0 24px rgba(25,167,255,.6)}.track-copy{display:grid;gap:.38rem;text-align:center}.signals-panel h2,.track-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,11vw,3.8rem);line-height:.9;text-transform:uppercase}.track-copy span{color:var(--muted);font-size:.82rem}.waveform{display:grid;grid-template-columns:repeat(20,1fr);align-items:end;gap:.24rem;height:86px;padding:.75rem;background:hsla(0,0%,100%,.035);border:1px solid rgba(109,210,255,.16)}.waveform span{height:var(--height);min-height:10px;background:linear-gradient(180deg,var(--blue),var(--green));box-shadow:0 0 16px rgba(25,167,255,.34);opacity:.55;transform-origin:bottom}.waveform.playing span{animation:spectrumDance 1s ease-in-out infinite;animation-delay:var(--delay)}.track-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;color:var(--muted);font-size:.72rem}.track-progress i{height:5px;overflow:hidden;background:hsla(0,0%,100%,.08)}.track-progress b{display:block;width:42%;height:100%;background:var(--blue);box-shadow:0 0 18px var(--blue)}.player-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.player-controls button{min-width:0;min-height:54px;font-size:1.4rem}.player-controls button:disabled{cursor:not-allowed;opacity:.32}.player-controls .play-button{width:76px;aspect-ratio:1;color:#030405;background:var(--text);border-color:var(--text);border-radius:999px}.queue-list,.queue-row{display:grid;gap:.55rem}.queue-row{grid-template-columns:1fr auto}.queue-track,.vote-button{display:flex;align-items:center;min-height:48px;padding:0 .75rem;color:var(--muted);text-align:left}.queue-track{justify-content:space-between;min-width:0}.queue-track span,.search-results span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row.active .queue-track{color:var(--text);border-color:rgba(25,167,255,.52);background:rgba(25,167,255,.09)}.vote-button{justify-content:center;min-width:72px;color:var(--blue)}.vote-button.voted{color:#030405;background:var(--green);border-color:var(--green);box-shadow:0 0 20px rgba(57,255,136,.2)}.queue-empty{display:grid;gap:.45rem;min-height:92px;padding:.9rem;color:var(--muted);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09)}.queue-empty strong{color:var(--text);text-transform:uppercase}.radio-submit{display:grid;grid-template-columns:1fr auto;gap:.55rem}.radio-submit input{min-width:0;min-height:48px;padding:0 .85rem;color:var(--text);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);font:inherit}.radio-submit button{min-height:48px;padding:0 .85rem;color:#030405;background:var(--blue);border-color:var(--blue);font-size:.72rem}.radio-submit button:disabled,.search-results button:disabled{cursor:wait;opacity:.58}.radio-error,.radio-status{margin:-.25rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.radio-error{color:#ff8a8f}.search-results{display:grid;gap:.45rem;max-height:190px;overflow:auto;padding-right:.2rem}.search-results button{display:grid;gap:.22rem;min-height:50px;padding:.58rem .75rem;color:var(--text);text-align:left}.search-results small{min-width:0;overflow:hidden;color:var(--blue);text-overflow:ellipsis;white-space:nowrap}.host-panel{display:grid;grid-template-rows:1fr auto;gap:.9rem}.host-log{display:flex;flex-direction:column;gap:.7rem;min-height:0;max-height:calc(100svh - 17rem);overflow:auto;padding-right:.25rem}.host-log p{display:grid;gap:.35rem;margin:0;padding:.75rem;color:var(--text);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);line-height:1.5}.host-log p.user{margin-left:12%;border-color:rgba(0,255,148,.22)}.host-log b{color:var(--blue);font-size:.68rem;text-transform:uppercase}.host-input{display:grid;grid-template-columns:1fr auto;gap:.55rem}.host-input input{min-width:0;min-height:48px;padding:0 .85rem;color:var(--text);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);font:inherit}.host-input button{min-height:48px;padding:0 .8rem;color:#030405;background:var(--blue);border-color:var(--blue);font-size:.72rem}.signals-panel{display:grid;align-content:start;gap:1rem;padding-top:.5rem}.signals-panel p{color:var(--muted);line-height:1.55}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.signal-grid div{display:grid;gap:.55rem;min-height:118px;padding:.82rem;background:linear-gradient(135deg,rgba(25,167,255,.1),transparent),hsla(0,0%,100%,.035);border:1px solid rgba(109,210,255,.14)}.signal-grid strong{font-size:1rem;line-height:1.25;text-transform:uppercase}.signal-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;height:96px;align-items:end}.signal-meter span{background:linear-gradient(180deg,var(--green),rgba(25,167,255,.2));box-shadow:0 0 18px rgba(0,255,148,.24);animation:spectrumDance 1.4s ease-in-out infinite}.signal-meter span:first-child{height:52%}.signal-meter span:nth-child(2){height:84%;animation-delay:-.25s}.signal-meter span:nth-child(3){height:66%;animation-delay:-.5s}.signal-meter span:nth-child(4){height:92%;animation-delay:-.75s}@keyframes appGlow{0%,to{transform:translate3d(-8%,0,0) scale(.96);opacity:.58}50%{transform:translate3d(8%,10%,0) scale(1.08);opacity:.9}}@keyframes recordSpin{to{transform:rotate(1turn)}}.section{padding:clamp(3rem,6.5vw,6rem) 4.2vw;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-heading h2{margin:0;font-size:clamp(.9rem,1.1vw,1.1rem);letter-spacing:.12em}.section-heading a{color:var(--blue);font-size:.74rem;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:430px;overflow:hidden;padding:1.2rem;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015)),var(--panel-solid);border:1px solid var(--line-strong)}.product-card:before{position:absolute;inset:auto -20% -30% -20%;height:60%;opacity:.46;background:linear-gradient(var(--blue-soft) 1px,transparent 1px),linear-gradient(90deg,var(--blue-soft) 1px,transparent 1px);background-size:26px 26px;transform:perspective(320px) rotateX(58deg);content:""}.product-card:after{bottom:1rem;width:min(46%,13rem);border:1px solid hsla(0,0%,100%,.12);opacity:.36;content:""}.product-card:after,.product-preview{position:absolute;right:1rem;aspect-ratio:1.38}.product-preview{bottom:3.35rem;z-index:0;width:min(48%,14rem);overflow:hidden;border:1px solid rgba(109,210,255,.22);background:linear-gradient(180deg,rgba(25,167,255,.08),rgba(0,0,0,.42)),#030405;box-shadow:0 0 24px rgba(25,167,255,.08),inset 0 0 18px rgba(0,0,0,.72);opacity:.72;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.product-preview:before{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0 62%,rgba(3,4,5,.76) 100%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 5px);content:""}.product-preview iframe{width:390%;height:390%;border:0;pointer-events:none;transform:scale(.256);transform-origin:top left;filter:saturate(.9) contrast(1.08) brightness(.78)}.product-card:hover .product-preview{border-color:rgba(57,255,136,.4);opacity:.92;transform:translateY(-4px)}.product-card h3{position:relative;z-index:1;max-width:12ch;margin-bottom:.7rem;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.18;text-transform:uppercase}.product-card p{position:relative;z-index:1;max-width:34ch;color:#d4d8dc;font-size:.82rem;line-height:1.65}.product-proof{position:relative;z-index:1;display:grid;gap:.7rem;margin:.8rem 0 1.2rem}.product-proof div{display:grid;gap:.2rem;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.09)}.product-proof dt{color:var(--blue);font-size:.62rem;font-weight:800;text-transform:uppercase}.product-proof dd{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.product-icon,.product-mark{position:relative;z-index:1;margin-bottom:1.3rem;color:var(--text);font-family:var(--font-display);font-size:1.8rem;line-height:1}.product-icon{display:grid;place-items:center;width:42px;aspect-ratio:1;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.8rem}.status{position:relative;z-index:1;margin-top:auto;color:var(--blue);font-size:.75rem;text-transform:uppercase}.status:after{display:inline-block;width:6px;aspect-ratio:1;margin-left:.55rem;background:currentColor;border-radius:50%;content:""}.status.active,.status.prod{color:var(--green)}.status.beta{color:#19a7ff}.status.pilot{color:var(--yellow)}.status.prototype{color:#b891ff}.status.experimental{color:#ff7ad9}.status.crazy-idea{color:#ff8a4d}.status.archive{color:var(--dim)}.product-tagd{border-color:rgba(25,167,255,.38)}.product-kids,.product-shiv{border-color:rgba(57,255,136,.28)}.product-verivi{border-color:rgba(242,215,77,.38)}.product-experimental:before{background:linear-gradient(rgba(155,92,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(155,92,255,.18) 1px,transparent 0);background-size:17px 17px}.lab-layout{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.6fr) minmax(280px,1.1fr);gap:1.5rem}.build-modes{background:radial-gradient(circle at 8% 10%,rgba(57,255,136,.07),transparent 24rem),hsla(0,0%,100%,.012)}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mode-card{min-height:180px;padding:1.1rem;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.012)),rgba(4,5,7,.54)}.mode-card h3{margin-bottom:.75rem;color:var(--text);font-size:.98rem;text-transform:uppercase}.mode-card p{color:var(--muted);font-size:.82rem;line-height:1.65}.livecard-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:2rem;background:linear-gradient(90deg,rgba(25,167,255,.08),transparent 58%),hsla(0,0%,100%,.01)}.livecard-proof h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);line-height:.88;text-transform:uppercase}.livecard-proof p:not(.kicker){max-width:62rem;color:#d7dde2;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.8}.livecard-link{min-height:190px}.project-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1.2rem;border:1px solid var(--line);background:var(--line)}.project-proof-strip div{display:grid;align-content:start;gap:.5rem;min-height:150px;padding:1rem;background:rgba(4,5,7,.82)}.project-proof-strip span{color:var(--blue);font-size:.68rem;font-weight:800;text-transform:uppercase}.project-proof-strip p{margin:0;color:#d7dde2;font-size:.84rem;line-height:1.65}.board,.metrics,.timeline{min-height:300px;padding:1.35rem;background:rgba(4,5,7,.62);border:1px solid var(--line)}.year{margin-bottom:1.5rem;color:var(--blue);font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:.9}.metrics{display:grid;gap:1rem;align-content:start}.metrics div{display:flex;align-items:baseline;gap:.85rem}.metrics strong{min-width:3.5rem;color:var(--text);font-family:var(--font-display);font-size:1.8rem}.metrics span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.timeline{position:relative;display:grid;gap:1.2rem}.timeline-line{position:absolute;top:2rem;bottom:2rem;left:2rem;width:1px;background:linear-gradient(var(--blue),transparent)}.timeline article{position:relative;padding-left:3rem}.timeline article:before{position:absolute;top:.2rem;left:.42rem;width:.75rem;aspect-ratio:1;background:var(--blue);border-radius:50%;box-shadow:0 0 18px var(--blue);content:""}.timeline span{color:var(--blue);font-size:.76rem}.timeline h3{margin:.3rem 0 .45rem;text-transform:uppercase}.board p,.timeline p{color:var(--muted);font-size:.85rem;line-height:1.7}.board{display:grid;align-content:start;gap:1rem}.board-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.board-head span{color:var(--text);font-size:.68rem;text-align:center;text-transform:uppercase}.notes{min-height:190px;padding:.8rem;border:1px solid var(--line);background:linear-gradient(90deg,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%,transparent 25%),linear-gradient(90deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) 50%,transparent 50%),linear-gradient(90deg,transparent calc(75% - 1px),var(--line) calc(75% - 1px),var(--line) 75%,transparent 75%)}.board-column{display:grid;align-content:start;gap:.45rem}.board-note{display:flex;align-items:center;min-height:34px;padding:.35rem .45rem;overflow:hidden;background:rgba(25,167,255,.22);border:1px solid rgba(25,167,255,.35);color:#dce7ef;font-size:clamp(.58rem,.68vw,.72rem);line-height:1.25;text-overflow:ellipsis;text-transform:uppercase}.board-note.status-active,.board-note.status-prod,.board-note.status-success{background:rgba(57,255,136,.16);border-color:rgba(57,255,136,.28)}.board-note.status-beta{background:rgba(25,167,255,.16);border-color:rgba(25,167,255,.3)}.board-note.status-pilot,.board-note.status-queued{background:rgba(242,215,77,.18);border-color:rgba(242,215,77,.28)}.board-note.status-prototype{background:rgba(184,145,255,.16);border-color:rgba(184,145,255,.3)}.board-note.status-experimental{background:rgba(255,122,217,.15);border-color:rgba(255,122,217,.3)}.board-note.status-crazy-idea{background:rgba(255,138,77,.14);border-color:rgba(255,138,77,.3)}.board-note.status-failed{background:rgba(255,90,95,.15);border-color:rgba(255,90,95,.34)}.idea{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:center;gap:2rem;min-height:420px;padding:clamp(3rem,7vw,7rem) 4.2vw;border-bottom:1px solid var(--line)}.idea:before{z-index:-2;background:url(/drknyt-lab-hero.png) 50%/cover no-repeat;opacity:.3;filter:contrast(1.1) saturate(.72)}.idea:after,.idea:before{position:absolute;inset:0;content:""}.idea:after{z-index:-1;background:linear-gradient(90deg,#030405,rgba(3,4,5,.86) 45%,rgba(3,4,5,.45))}.idea h2{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(3.3rem,9vw,8rem);line-height:.86;text-transform:uppercase}.idea .lead{color:var(--text);font-weight:700;letter-spacing:.12em}.idea p:not(.lead){max-width:58rem;color:#d7dde2;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.85}.conversation{min-height:220px;align-items:flex-start;flex-direction:column;gap:1.3rem;padding:1.6rem;background:rgba(3,4,5,.72)}.conversation span{max-width:12ch;color:var(--text);font-size:1rem;line-height:1.5}.conversation small{color:var(--muted);font-size:.78rem;line-height:1.65;text-transform:none}.conversation b{color:var(--blue);font-size:1.4rem}.footer{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:start;gap:2rem;padding:2.2rem 4.2vw;color:var(--muted)}.footer .brand small,.footer .brand span{color:var(--text)}.footer-links{display:flex;gap:1.4rem}.footer p,.footer-links{font-size:.75rem;text-transform:uppercase}.footer p{margin:0;color:var(--blue)}.page-main{min-height:70vh}.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end;min-height:58vh;padding:clamp(4rem,8vw,7rem) 4.2vw clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line)}.page-hero:before{z-index:-2;background:url(/drknyt-lab-hero.png) 50%/cover no-repeat;opacity:.22;filter:saturate(.8) contrast(1.08)}.page-hero:after,.page-hero:before{position:absolute;inset:0;content:""}.page-hero:after{z-index:-1;background:linear-gradient(90deg,#030405,rgba(3,4,5,.86) 54%,rgba(3,4,5,.6)),linear-gradient(180deg,rgba(3,4,5,.28),#030405 100%)}.page-title{max-width:11ch;margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(4rem,12vw,11rem);line-height:.84;text-transform:uppercase;white-space:normal}.page-title.long{max-width:13ch;font-size:clamp(3.2rem,9vw,8.6rem)}.page-copy{max-width:62rem;color:#dbe1e5;font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.85}.page-panel{padding:1.25rem;background:rgba(3,4,5,.66);border:1px solid var(--line-strong)}.page-panel h2,.page-panel h3{margin-bottom:1rem;color:var(--blue);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.page-panel li,.page-panel p{color:var(--muted);font-size:.88rem;line-height:1.75}.page-panel ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.page-panel li:before{color:var(--blue);content:"> "}.content-section{padding:clamp(3rem,6vw,6rem) 4.2vw;border-bottom:1px solid var(--line)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{min-height:220px;padding:1.35rem;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),var(--panel-solid);border:1px solid var(--line)}.content-card h2,.content-card h3{margin-bottom:.75rem;font-size:clamp(1rem,1.4vw,1.35rem);text-transform:uppercase}.content-card p{color:var(--muted);font-size:.9rem;line-height:1.75}.spine-page .page-hero:before{opacity:.16;filter:saturate(.65) contrast(1.2)}.spine-overview{background:linear-gradient(rgba(25,167,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.04) 1px,transparent 0);background-size:48px 48px}.spine-header{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.spine-header h2{max-width:780px;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.7rem);line-height:.9;text-transform:uppercase}.spine-doc-link{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spine-grid{display:grid;grid-template-columns:minmax(320px,1.25fr) repeat(2,minmax(260px,.9fr));gap:1rem;align-items:start}.spine-locked,.spine-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(25,167,255,.07),hsla(0,0%,100%,.012)),rgba(5,7,9,.78);box-shadow:inset 0 0 42px rgba(25,167,255,.035)}.spine-panel{min-width:0;padding:1rem}.spine-locked,.spine-meta,.spine-panel-head,.spine-row-top{display:flex;gap:1rem}.spine-locked,.spine-panel-head,.spine-row-top{align-items:center;justify-content:space-between}.spine-panel-head{margin-bottom:.85rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.spine-panel-head h3{margin:0;color:var(--text);font-size:.9rem;text-transform:uppercase}.spine-panel-head span{color:var(--blue);font-size:.72rem;font-weight:800}.spine-list{display:grid;gap:.75rem}.spine-row{position:relative;min-width:0;padding:.85rem;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08)}.spine-row:before{position:absolute;top:.8rem;bottom:.8rem;left:0;width:2px;background:var(--blue);box-shadow:0 0 14px rgba(25,167,255,.55);content:""}.spine-row-top{min-width:0;align-items:start}.spine-row strong{min-width:0;color:var(--text);font-size:.88rem;line-height:1.35}.spine-row time{flex:0 0 auto;color:var(--muted);font-size:.66rem;text-align:right;text-transform:uppercase}.spine-meta{flex-wrap:wrap;margin-top:.55rem}.spine-meta span{color:var(--blue);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spine-empty,.spine-locked p,.spine-row p{color:var(--muted);font-size:.76rem;line-height:1.65}.spine-row p{margin:.55rem 0 0}.spine-empty{margin:0;padding:1rem}.spine-locked{padding:1.2rem}.shiv-feed{display:grid;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--line);background:linear-gradient(180deg,rgba(25,167,255,.065),hsla(0,0%,100%,.012)),rgba(5,7,9,.78);box-shadow:inset 0 0 42px rgba(25,167,255,.04)}.shiv-feed-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.shiv-feed-head h2{max-width:680px;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:.92;text-transform:uppercase}.shiv-feed-list{display:grid;gap:.7rem}.shiv-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.9rem;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08)}.shiv-feed-row strong{color:var(--text);font-size:.92rem}.shiv-feed-empty,.shiv-feed-row p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.shiv-feed-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;color:var(--blue);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-align:right;text-transform:uppercase}.shiv-feed-meta time{color:var(--muted)}.content-card .status{display:inline-block;margin-top:1.2rem}.spec-list{display:grid;gap:0;border:1px solid var(--line)}.spec-list div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.spec-list div:last-child{border-bottom:0}.spec-list dt{color:var(--blue);font-size:.72rem;text-transform:uppercase}.spec-list dd{margin:0;color:#dbe1e5;line-height:1.6}.journal-list{display:grid;gap:1rem}.journal-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem;background:rgba(4,5,7,.62);border:1px solid var(--line)}.journal-item time{color:var(--blue);font-size:.78rem;text-transform:uppercase}.journal-item h2{margin-bottom:.35rem;font-size:1.05rem;text-transform:uppercase}.journal-item p{margin:0;color:var(--muted);font-size:.88rem}.contact-form,.form-row{display:grid;gap:1rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:grid;gap:.5rem;color:var(--blue);font-size:.72rem;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line-strong);padding:.9rem 1rem;color:var(--text);background:rgba(3,4,5,.76);font:.95rem var(--font-mono)}.contact-form textarea{min-height:180px;resize:vertical}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-message{min-height:1.4rem;margin:0;color:var(--green);font-size:.82rem;line-height:1.6}.form-message.error{color:#ff6b6b}.page-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.checkout-card{display:flex;flex-direction:column;gap:.5rem}.checkout-card .button{margin-top:auto}.checkout-message{min-height:1.5rem;margin:1.5rem 0 0;color:var(--blue);font-size:.85rem}.account-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);gap:1rem}.account-panel{display:grid;align-content:start;gap:1rem;min-height:360px;padding:clamp(1rem,2vw,1.4rem);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),rgba(4,6,8,.86);border:1px solid var(--line)}.account-panel h2{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.account-actions,.account-form{display:grid;gap:.8rem}.account-form label{display:grid;gap:.5rem;color:var(--blue);font-size:.72rem;font-weight:800;text-transform:uppercase}.account-form input{width:100%;border:1px solid var(--line-strong);padding:.85rem .9rem;color:var(--text);background:rgba(3,4,5,.78);font:.9rem var(--font-mono)}.account-status{display:grid;gap:.65rem;margin:0}.account-status div,.feature-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;align-items:center}.account-status div{padding:.75rem 0;border-bottom:1px solid var(--line)}.account-status dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.account-status dd{margin:0;color:var(--text);overflow-wrap:anywhere;text-align:right}.account-message{min-height:1.35rem;margin:0;color:var(--green);font-size:.82rem}.feature-list{padding-top:.6rem;color:var(--muted)}.feature-list span,.feature-list strong{padding:.85rem 0;border-bottom:1px solid var(--line)}.feature-list strong{color:var(--blue);text-align:right;text-transform:uppercase}.livecard-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:radial-gradient(circle at 50% 0,rgba(25,167,255,.18),transparent 28rem),linear-gradient(rgba(25,167,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.03) 1px,transparent 0),#030405;background-size:auto,48px 48px,48px 48px,auto}.livecard{width:min(100%,580px);display:grid;gap:1.15rem;padding:clamp(1rem,3vw,1.5rem);color:var(--text);background:radial-gradient(circle at 18% 0,rgba(25,167,255,.16),transparent 18rem),linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),rgba(4,6,8,.92);border:1px solid hsla(0,0%,100%,.13);box-shadow:0 24px 80px rgba(0,0,0,.42)}.livecard-qr-row,.livecard-secondary-actions,.livecard-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.livecard-topline{color:var(--muted);font:700 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.livecard-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 0 .5rem}.livecard-photo{display:grid;place-items:center;width:clamp(74px,18vw,110px);aspect-ratio:1;overflow:hidden;color:#030405;background:var(--text);border:1px solid hsla(0,0%,100%,.22);font-family:var(--font-display);font-size:clamp(2rem,8vw,3.6rem);line-height:1}.livecard-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.livecard h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,12vw,5.8rem);line-height:.86;overflow-wrap:anywhere;text-transform:uppercase}.livecard-announcement,.livecard-bio,.livecard-identity p:last-child{margin:0;color:#dfe8ed;line-height:1.7}.livecard-announcement{padding:.85rem .95rem;color:var(--green);background:rgba(57,255,136,.08);border:1px solid rgba(57,255,136,.22)}.livecard-facts{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.livecard-facts div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.82rem 0;border-bottom:1px solid hsla(0,0%,100%,.065)}.livecard-facts div:last-child{border-bottom:0}.livecard-facts span,.livecard-qr-row span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.livecard-facts a,.livecard-facts strong{min-width:0;color:var(--text);font-size:.95rem;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.livecard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.livecard-actions a,.livecard-actions button,.livecard-editor-actions button,.livecard-login button,.livecard-secondary-actions a{min-height:44px;border:1px solid var(--line-strong);padding:0 .9rem;color:var(--text);background:hsla(0,0%,100%,.045);font:800 .72rem/1 var(--font-mono);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.livecard-actions a:first-child,.livecard-editor-actions button,.livecard-login button{color:#030405;background:var(--text);border-color:var(--text)}.livecard-secondary-actions{flex-wrap:wrap;justify-content:flex-start}.livecard-secondary-actions a{display:inline-grid;min-height:34px;place-items:center;color:var(--muted);font-size:.66rem}.livecard-qr-row{align-items:end;padding-top:.4rem}.livecard-qr-row code{display:block;margin-top:.65rem;color:var(--text);font:.85rem/1.7 var(--font-mono)}.livecard-qr-row img{width:118px;height:118px;padding:.4rem;background:#fff}.livecard-admin-screen{min-height:100vh;padding:clamp(1rem,3vw,3rem);background:linear-gradient(rgba(25,167,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.035) 1px,transparent 0),#030405;background-size:56px 56px}.livecard-admin-panel{width:min(100%,980px);margin:0 auto;padding:clamp(1rem,2.5vw,2rem);color:var(--text);background:rgba(4,6,8,.9);border:1px solid var(--line)}.livecard-login{display:grid;gap:1rem;width:min(100%,540px);margin-top:14vh}.livecard-editor-head h1,.livecard-login h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);line-height:.9;text-transform:uppercase}.livecard-editor-form,.livecard-login form{display:grid;gap:.9rem}.livecard-editor-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.livecard-editor-head p{color:var(--muted)}.livecard-editor-head a{color:var(--blue);font:800 .72rem/1 var(--font-mono);text-decoration:none;text-transform:uppercase}.livecard-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.livecard-editor-form label,.livecard-login label{display:grid;gap:.45rem;color:var(--blue);font-size:.68rem;font-weight:800;text-transform:uppercase}.livecard-editor-form input,.livecard-editor-form select,.livecard-editor-form textarea,.livecard-login input{width:100%;min-width:0;border:1px solid var(--line-strong);padding:.82rem .9rem;color:var(--text);background:rgba(3,4,5,.78);font:.9rem var(--font-mono)}.livecard-editor-form textarea{min-height:120px;resize:vertical}.livecard-editor-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;color:var(--green)}button.button{cursor:pointer;background:transparent}.command-shell{min-height:100vh;padding:clamp(1.5rem,3vw,3rem);background:linear-gradient(rgba(25,167,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(25,167,255,.035) 1px,transparent 0),radial-gradient(circle at 20% 0,rgba(25,167,255,.18),transparent 28rem),#030405;background-size:56px 56px,56px 56px,auto,auto}.command-login{display:grid;place-items:center}.command-login-panel{width:min(100%,620px);padding:clamp(1.4rem,4vw,3rem);border:1px solid var(--line-strong);background:rgba(4,6,8,.86);box-shadow:inset 0 0 38px rgba(25,167,255,.06)}.command-header h1,.command-login-panel h1{margin-bottom:.65rem;font-family:var(--font-display);font-size:clamp(3.2rem,8vw,7.4rem);line-height:.86;text-transform:uppercase;white-space:normal}.command-header p,.command-login-panel p{max-width:760px;color:var(--muted);font-size:.95rem;line-height:1.8}.command-login-panel form,.command-notes,.command-reply{display:grid;gap:.9rem}.command-login-panel label,.command-notes,.command-reply label{display:grid;gap:.5rem;color:var(--blue);font-size:.72rem;text-transform:uppercase}.command-login-panel input,.command-notes textarea,.command-reply input,.command-reply textarea{width:100%;border:1px solid var(--line-strong);padding:.9rem 1rem;color:var(--text);background:rgba(3,4,5,.78);font:.92rem var(--font-mono)}.command-notes textarea,.command-reply textarea{min-height:110px;resize:vertical}.command-kicker{margin:0 0 1rem;color:var(--blue);font-size:.78rem;font-weight:700;text-transform:uppercase}.command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.command-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:1rem 0}.command-panel,.command-stat-grid article{border:1px solid var(--line);background:rgba(5,7,9,.72);box-shadow:inset 0 0 32px rgba(25,167,255,.035)}.command-stat-grid article{display:grid;gap:.3rem;min-height:116px;padding:1rem}.command-list-item span,.command-panel-head span,.command-stat-grid span,.signal-list span,.site-stack span{color:var(--blue);font-size:.68rem;font-weight:700;text-transform:uppercase}.command-stat-grid strong{font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,4rem);line-height:.9}.command-message,.command-stat-grid small,.command-thread-meta,.signal-list small{color:var(--muted);font-size:.74rem}.command-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.4fr) minmax(260px,.82fr);gap:1rem;align-items:start}.command-panel{min-width:0;padding:1rem}.command-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.command-panel-head h2{margin:0;font-size:.9rem;text-transform:uppercase}.command-filters,.command-status-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.command-filters button,.command-status-row button{border:1px solid var(--line);padding:.45rem .62rem;color:var(--muted);background:hsla(0,0%,100%,.025);font:700 .64rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.command-filters button.active,.command-status-row button:hover:not(:disabled){border-color:var(--blue);color:var(--text)}.command-status-row button:disabled{opacity:.38;cursor:default}.command-list{display:grid;gap:.7rem;max-height:720px;overflow:auto;padding-right:.25rem}.command-list-item{display:grid;gap:.45rem;width:100%;border:1px solid var(--line);padding:.9rem;color:var(--text);text-align:left;background:hsla(0,0%,100%,.018);cursor:pointer}.command-list-item.active{border-color:var(--blue);background:rgba(25,167,255,.07)}.command-list-item strong,.signal-list strong,.site-stack strong{font-size:.86rem;line-height:1.4}.command-list-item small{color:var(--muted)}.command-list-item p,.site-stack p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.55}.command-thread pre{min-height:260px;max-height:440px;overflow:auto;margin:1rem 0;border:1px solid var(--line);padding:1rem;color:var(--text);background:rgba(0,0,0,.3);font:.82rem/1.65 var(--font-mono);white-space:pre-wrap}.command-thread-meta{display:flex;flex-wrap:wrap;gap:.75rem;line-height:1.6}.command-thread-meta a{color:var(--blue)}.signal-list,.site-stack{display:grid;gap:.75rem}.signal-list article,.site-stack article{display:grid;gap:.35rem;border:1px solid var(--line);padding:.85rem;background:hsla(0,0%,100%,.018)}.command-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.command-message{min-height:1.2rem;margin:1rem 0 0;color:var(--blue)}.command-empty{display:grid;min-height:420px;place-items:center;color:var(--muted)}.birthday-page .page-hero:before{background:radial-gradient(circle at 24% 18%,rgba(57,255,136,.12),transparent 18rem),radial-gradient(circle at 78% 36%,rgba(25,167,255,.2),transparent 24rem),url(/drknyt-lab-hero.png) 50% /cover no-repeat}.birthday-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,5.5rem) 4.2vw;border-bottom:1px solid var(--line)}.birthday-intro h2,.birthday-roadmap h2,.builder-head h2{margin-bottom:.8rem;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.4rem);line-height:.9;text-transform:uppercase}.birthday-intro p,.birthday-roadmap p,.builder-head p{color:var(--muted);line-height:1.8}.birthday-flow{display:grid;gap:.7rem;align-self:center}.birthday-flow span{display:flex;align-items:center;min-height:48px;padding:0 1rem;color:var(--text);background:hsla(0,0%,100%,.035);border:1px solid var(--line);font-size:.74rem;text-transform:uppercase}.birthday-builder{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(360px,1.08fr);gap:1rem;padding:clamp(2rem,4vw,4rem) 4.2vw;border-bottom:1px solid var(--line)}.birthday-roadmap article,.builder-panel,.drop-preview{border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),rgba(4,6,8,.86)}.builder-panel{display:grid;gap:1rem;align-content:start;padding:clamp(1rem,2vw,1.4rem)}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.builder-step{display:flex;align-items:center;gap:.7rem;padding-top:.2rem;color:var(--text);font-family:var(--font-mono);text-transform:uppercase}.builder-step span{display:grid;width:2rem;height:2rem;place-items:center;color:#030405;background:var(--blue);font-size:.72rem;font-weight:900}.builder-step strong{font-size:.86rem;letter-spacing:.08em}.send-step{display:grid;gap:1rem;margin-top:.35rem;padding:1rem;border:1px solid rgba(25,167,255,.28);background:linear-gradient(90deg,rgba(25,167,255,.08),transparent 62%),hsla(0,0%,100%,.025)}.wide-field{grid-column:1/-1}.builder-panel label{display:grid;gap:.48rem;color:var(--blue);font-size:.68rem;text-transform:uppercase}.builder-panel input,.builder-panel select,.builder-panel textarea,.unlock-form input{width:100%;min-width:0;border:1px solid var(--line-strong);padding:.82rem .9rem;color:var(--text);background:rgba(3,4,5,.78);font:.88rem var(--font-mono)}.builder-panel textarea{min-height:136px;resize:vertical}.field-note{margin:-.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.message-tools{display:flex;flex-wrap:wrap;gap:.6rem}.builder-access-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;color:var(--muted);background:linear-gradient(90deg,rgba(25,167,255,.1),rgba(57,255,136,.035)),hsla(0,0%,100%,.025);border:1px solid rgba(25,167,255,.24);font-size:.76rem}.builder-access-strip a{color:var(--blue);font-weight:800;text-decoration:none;text-transform:uppercase;white-space:nowrap}.builder-actions{display:flex;flex-wrap:wrap;gap:.75rem}.builder-actions .button{width:auto}.share-link{display:grid;gap:.5rem;padding:.85rem;color:var(--muted);background:rgba(25,167,255,.07);border:1px solid rgba(25,167,255,.24)}.share-link span{color:var(--blue);font-size:.72rem;font-weight:800;text-transform:uppercase}.share-link code{overflow-wrap:anywhere;color:var(--text)}.drop-actions a,.gift-code button,.message-tools button,.thanks-form button,.thanks-row button,.unlock-form button{min-height:40px;border:1px solid var(--line-strong);padding:0 .85rem;color:var(--text);background:hsla(0,0%,100%,.035);font:700 .68rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.drop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.drop-actions a{display:inline-grid;align-items:center;color:#030405;background:var(--drop-a);border-color:var(--drop-a);text-decoration:none}.builder-status{min-height:1.3rem;margin:0;color:var(--green);font-size:.78rem}.drop-preview{position:relative;display:grid;align-content:start;min-height:720px;overflow:hidden;padding:1rem}.drop-preview:before{position:absolute;inset:0;opacity:.72;background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.theme-gamer{--drop-a:#19a7ff;--drop-b:#39ff88}.theme-neon{--drop-a:#ff4fd8;--drop-b:#00e5ff}.theme-confetti{--drop-a:#f2d74d;--drop-b:#ff6b6b}.theme-sports{--drop-a:#39ff88;--drop-b:#f4f7f8}.theme-playful{--drop-a:#9b5cff;--drop-b:#f2d74d}.drop-card,.drop-chrome{position:relative;z-index:1}.drop-chrome{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--muted);font-size:.72rem;text-transform:uppercase}.drop-card{display:grid;gap:1.1rem;width:min(100%,470px);max-width:100%;min-width:0;margin:2rem auto;padding:clamp(1rem,3vw,1.6rem);overflow:hidden;background:radial-gradient(circle at 28% 10%,color-mix(in srgb,var(--drop-a) 24%,transparent),transparent 20rem),radial-gradient(circle at 90% 70%,color-mix(in srgb,var(--drop-b) 22%,transparent),transparent 18rem),rgba(1,3,6,.9);border:1px solid color-mix(in srgb,var(--drop-a) 52%,#fff 8%);box-shadow:0 0 70px color-mix(in srgb,var(--drop-a) 18%,transparent)}.drop-eyebrow,.gift-code span,.gift-vault span{color:var(--drop-a);font-size:.72rem;font-weight:700;text-transform:uppercase}.drop-card h1,.drop-card h2{max-width:100%;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.6rem);line-height:.86;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase}.drop-message{color:#ecf4f6;line-height:1.75}.upload-field{position:relative;display:grid;gap:.6rem}.upload-field input{padding:.95rem;cursor:pointer;border-style:dashed}.upload-field span{color:var(--muted);font-size:.78rem;line-height:1.5}.drop-media{position:relative;display:grid;width:100%;max-width:100%;min-width:0;min-height:150px;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--drop-b) 45%,#fff 10%);background:hsla(0,0%,100%,.035);cursor:pointer;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.drop-media:hover{border-color:var(--drop-b);box-shadow:inset 0 0 32px color-mix(in srgb,var(--drop-b) 12%,transparent);transform:translateY(-1px)}.drop-media input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-media small,.drop-media>span{display:block}.drop-media>span{color:var(--drop-b);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.drop-media img,.drop-media video{display:block;width:100%;height:100%;max-width:100%;min-height:210px;max-height:340px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.drop-media.has-media{width:100%;max-width:100%;min-height:240px;border-style:solid}.drop-audio{display:grid;gap:1rem;width:min(100%,360px);max-width:100%;min-width:0;padding:1.2rem}.drop-audio span{min-width:0;overflow-wrap:anywhere}.drop-audio audio{width:100%}.media-caption{position:absolute;right:.7rem;bottom:.7rem;left:.7rem;max-width:calc(100% - 1.4rem);overflow:hidden;padding:.5rem .65rem;color:var(--text);background:rgba(0,0,0,.62);text-overflow:ellipsis;white-space:nowrap}.gift-vault{display:grid;gap:.55rem;padding:1rem;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.14)}.gift-vault strong{font-size:1.1rem;text-transform:uppercase}.gift-vault small,.thanks-row{color:var(--muted);font-size:.78rem}.unlock-form{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin-top:.45rem}.gift-code button,.unlock-form button{color:#030405;background:var(--drop-a);border-color:var(--drop-a)}.gift-code{display:grid;gap:.55rem}.gift-code code{display:block;overflow-wrap:anywhere;padding:.85rem;color:var(--text);background:rgba(0,0,0,.44);border:1px solid hsla(0,0%,100%,.14)}.thanks-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.thanks-row a{color:var(--drop-a);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.thanks-row .drop-actions a{color:#030405}.thanks-form{display:grid;gap:.75rem;padding:1rem;background:rgba(0,0,0,.34);border:1px solid hsla(0,0%,100%,.14)}.thanks-form label{display:grid;gap:.4rem;color:var(--drop-a);font-size:.68rem;font-weight:800;text-transform:uppercase}.thanks-form input,.thanks-form textarea{width:100%;min-width:0;border:1px solid var(--line-strong);padding:.78rem .86rem;color:var(--text);background:rgba(3,4,5,.78);font:.86rem var(--font-mono)}.thanks-form textarea{min-height:96px;resize:vertical}.thanks-form button{justify-self:start;color:#030405;background:var(--drop-a);border-color:var(--drop-a)}.thanks-form p{margin:0;color:var(--green);font-size:.78rem}.birthday-card-screen{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--drop-a) 14%,transparent),transparent 32rem),#010306}.birthday-card-screen:after,.birthday-card-screen:before{position:absolute;inset:-18%;pointer-events:none;content:""}.birthday-card-screen:before{opacity:.95;background:linear-gradient(color-mix(in srgb,var(--drop-a) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--drop-a) 13%,transparent) 1px,transparent 1px),linear-gradient(115deg,transparent 0 44%,color-mix(in srgb,var(--drop-b) 18%,transparent) 45% 45.5%,transparent 46% 100%);background-size:46px 46px,46px 46px,300px 300px;-webkit-mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);animation:birthdayGridDrift 8s linear infinite}.birthday-card-screen:after{opacity:.72;background:radial-gradient(ellipse at 50% 22%,color-mix(in srgb,var(--drop-a) 28%,transparent),transparent 34%),linear-gradient(90deg,transparent 0 12%,color-mix(in srgb,var(--drop-a) 18%,transparent) 13% 13.3%,transparent 14% 86%,color-mix(in srgb,var(--drop-b) 16%,transparent) 87% 87.3%,transparent 88%),repeating-linear-gradient(135deg,transparent 0 28px,color-mix(in srgb,var(--drop-b) 12%,transparent) 29px 30px,transparent 31px 72px);filter:blur(.2px);animation:birthdaySignalSweep 7s ease-in-out infinite alternate;mix-blend-mode:screen}.birthday-card-screen.is-revealed:after{opacity:.95;animation-duration:3.8s}.birthday-motion-layer{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.birthday-motion-layer span{position:absolute;inset:-20%;opacity:.62;background:linear-gradient(color-mix(in srgb,var(--drop-a) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--drop-a) 18%,transparent) 1px,transparent 1px);background-size:64px 64px;transform:perspective(640px) rotateX(62deg) translateY(8%);transform-origin:50% 72%;animation:birthdayRunwayGrid 3.2s linear infinite;-webkit-mask-image:linear-gradient(180deg,transparent 0 20%,#000 42%,transparent 92%);mask-image:linear-gradient(180deg,transparent 0 20%,#000 42%,transparent 92%)}.birthday-motion-layer span:nth-child(2){opacity:.34;background:repeating-linear-gradient(90deg,transparent 0 132px,color-mix(in srgb,var(--drop-b) 26%,transparent) 133px 135px,transparent 136px 264px);background-size:264px 100%;animation:birthdaySideScan 4.6s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent 0 12%,#000 28% 72%,transparent 88%);mask-image:linear-gradient(90deg,transparent 0 12%,#000 28% 72%,transparent 88%)}.birthday-motion-layer span:nth-child(3){opacity:.5;background:linear-gradient(90deg,transparent 0 15%,color-mix(in srgb,var(--drop-a) 32%,transparent) 15.2% 15.5%,transparent 16% 84%,color-mix(in srgb,var(--drop-b) 28%,transparent) 84.2% 84.5%,transparent 85%),repeating-linear-gradient(0deg,transparent 0 78px,color-mix(in srgb,var(--drop-b) 14%,transparent) 79px 80px,transparent 81px 156px);animation:birthdaySignalPan 5.4s ease-in-out infinite alternate}.birthday-card-screen.theme-neon:after{background:linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--drop-a) 22%,transparent) 8.2% 8.6%,transparent 9% 91%,color-mix(in srgb,var(--drop-b) 18%,transparent) 91.2% 91.6%,transparent 92%),repeating-linear-gradient(90deg,transparent 0 118px,color-mix(in srgb,var(--drop-b) 14%,transparent) 119px 120px,transparent 121px 240px),repeating-linear-gradient(0deg,transparent 0 42px,color-mix(in srgb,var(--drop-a) 11%,transparent) 43px 44px,transparent 45px 84px);animation-duration:8s}.birthday-card-screen.theme-confetti:after{background:repeating-linear-gradient(18deg,transparent 0 46px,color-mix(in srgb,var(--drop-a) 20%,transparent) 47px 52px,transparent 53px 112px),repeating-linear-gradient(108deg,transparent 0 72px,color-mix(in srgb,var(--drop-b) 18%,transparent) 73px 78px,transparent 79px 142px),repeating-linear-gradient(164deg,transparent 0 90px,hsla(0,0%,100%,.12) 91px 94px,transparent 95px 180px);animation:birthdayConfettiFall 14s linear infinite}.birthday-card-screen.theme-sports:before{background:linear-gradient(color-mix(in srgb,var(--drop-a) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--drop-a) 10%,transparent) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 170px,color-mix(in srgb,var(--drop-b) 18%,transparent) 171px 173px,transparent 174px 340px);background-size:42px 42px,42px 42px,340px 100%;animation-duration:22s}.birthday-card-screen.theme-playful:after{background:repeating-linear-gradient(118deg,transparent 0 58px,color-mix(in srgb,var(--drop-a) 16%,transparent) 59px 64px,transparent 65px 132px),repeating-linear-gradient(62deg,transparent 0 96px,color-mix(in srgb,var(--drop-b) 15%,transparent) 97px 102px,transparent 103px 190px);animation:birthdaySignalSweep 9s ease-in-out infinite alternate}.birthday-card-shell{position:relative;z-index:1;display:grid;width:min(100%,720px);min-height:min(860px,calc(100svh - clamp(2rem, 8vw, 6rem)));align-content:center;margin:0 auto}.recipient-card{width:100%;max-width:100%;min-width:0;margin:0;padding:clamp(1rem,3vw,1.45rem)}.recipient-card h1{max-width:100%;font-size:clamp(2.65rem,7.5vw,4.25rem);line-height:.88;overflow-wrap:anywhere;text-wrap:balance}.recipient-card .drop-message{max-width:62ch}.recipient-media{width:100%;max-width:100%;aspect-ratio:16/9;min-height:0;cursor:default}.recipient-media:hover{transform:none}.recipient-media img,.recipient-media video{width:100%;height:100%;max-width:100%;min-height:0;max-height:none;-o-object-fit:contain;object-fit:contain;background:#000}@keyframes birthdayGridDrift{0%{transform:translateZ(0) rotate(0deg);background-position:0 0,0 0,0 0}to{transform:translate3d(-46px,-46px,0) rotate(.001deg);background-position:46px 46px,46px 46px,300px 300px}}@keyframes birthdaySignalSweep{0%{transform:translate3d(-2%,1%,0) scale(1);opacity:.38}to{transform:translate3d(2%,-1%,0) scale(1.04);opacity:.72}}@keyframes birthdayConfettiFall{0%{transform:translate3d(0,-4%,0);background-position:0 0,0 0,0 0}to{transform:translate3d(0,4%,0);background-position:140px 260px,-120px 220px,80px 180px}}@keyframes birthdayRunwayGrid{0%{background-position:0 0,0 0}to{background-position:0 64px,64px 0}}@keyframes birthdaySideScan{0%{transform:translate3d(-4%,0,0);background-position:0 0}to{transform:translate3d(4%,0,0);background-position:264px 0}}@keyframes birthdaySignalPan{0%{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(1.5%,0,0)}}.reveal-burst{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden}.reveal-burst:after,.reveal-burst:before{position:absolute;top:50%;left:50%;width:min(74vmin,760px);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--drop-a) 82%,#fff 8%);border-radius:50%;box-shadow:0 0 38px color-mix(in srgb,var(--drop-a) 42%,transparent),inset 0 0 44px color-mix(in srgb,var(--drop-b) 24%,transparent);content:"";transform:translate(-50%,-50%) scale(.04);animation:revealShockwave 2s ease-out both}.reveal-burst:after{width:min(52vmin,540px);border-color:color-mix(in srgb,var(--drop-b) 80%,#fff 10%);animation-delay:.12s}.reveal-burst span{position:absolute;top:50%;left:50%;width:clamp(.55rem,1.2vw,1.1rem);height:clamp(2.8rem,7vw,5.8rem);background:var(--drop-a);border-radius:999px;box-shadow:0 0 26px var(--drop-a);transform:translate(-50%,-50%) rotate(var(--burst-angle)) translateY(0);animation:revealBurst 2s cubic-bezier(.15,.78,.15,1) both}.reveal-burst span:nth-child(2n){width:clamp(.45rem,.9vw,.82rem);height:clamp(2rem,4.8vw,4.2rem);background:var(--drop-b);box-shadow:0 0 18px var(--drop-b)}.reveal-burst span:nth-child(3n){height:clamp(1.4rem,3.6vw,3.1rem);background:#fff;box-shadow:0 0 22px hsla(0,0%,100%,.72)}.reveal-burst span:first-child{--burst-angle:0deg;--burst-distance:48vmin;animation-delay:0ms}.reveal-burst span:nth-child(2){--burst-angle:18deg;--burst-distance:52vmin;animation-delay:32ms}.reveal-burst span:nth-child(3){--burst-angle:36deg;--burst-distance:45vmin;animation-delay:14ms}.reveal-burst span:nth-child(4){--burst-angle:54deg;--burst-distance:56vmin;animation-delay:46ms}.reveal-burst span:nth-child(5){--burst-angle:72deg;--burst-distance:50vmin;animation-delay:20ms}.reveal-burst span:nth-child(6){--burst-angle:90deg;--burst-distance:58vmin;animation-delay:58ms}.reveal-burst span:nth-child(7){--burst-angle:108deg;--burst-distance:46vmin;animation-delay:26ms}.reveal-burst span:nth-child(8){--burst-angle:126deg;--burst-distance:54vmin;animation-delay:62ms}.reveal-burst span:nth-child(9){--burst-angle:144deg;--burst-distance:48vmin;animation-delay:16ms}.reveal-burst span:nth-child(10){--burst-angle:162deg;--burst-distance:57vmin;animation-delay:52ms}.reveal-burst span:nth-child(11){--burst-angle:180deg;--burst-distance:49vmin;animation-delay:24ms}.reveal-burst span:nth-child(12){--burst-angle:198deg;--burst-distance:55vmin;animation-delay:60ms}.reveal-burst span:nth-child(13){--burst-angle:216deg;--burst-distance:47vmin;animation-delay:10ms}.reveal-burst span:nth-child(14){--burst-angle:234deg;--burst-distance:53vmin;animation-delay:42ms}.reveal-burst span:nth-child(15){--burst-angle:252deg;--burst-distance:51vmin;animation-delay:30ms}.reveal-burst span:nth-child(16){--burst-angle:270deg;--burst-distance:58vmin;animation-delay:66ms}.reveal-burst span:nth-child(17){--burst-angle:288deg;--burst-distance:44vmin;animation-delay:8ms}.reveal-burst span:nth-child(18){--burst-angle:306deg;--burst-distance:56vmin;animation-delay:48ms}.reveal-burst span:nth-child(19){--burst-angle:324deg;--burst-distance:49vmin;animation-delay:22ms}.reveal-burst span:nth-child(20){--burst-angle:342deg;--burst-distance:54vmin;animation-delay:64ms}@keyframes revealBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translateY(0) scale(.2) scaleY(.25)}10%{opacity:1;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translateY(-10vmin) scale(1) scaleY(1)}72%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * -1)) scale(.62) scaleY(.7)}}@keyframes revealShockwave{0%{opacity:0;transform:translate(-50%,-50%) scale(.04)}12%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@media (prefers-reduced-motion:reduce){.birthday-card-screen:after,.birthday-card-screen:before,.birthday-motion-layer span,.reveal-burst span,.reveal-burst:after,.reveal-burst:before{animation:none}}.birthday-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,4vw,4rem) 4.2vw;border-bottom:1px solid var(--line)}.birthday-roadmap article{min-height:260px;padding:1.25rem}button.button-primary{background:var(--text)}button.button:disabled{cursor:wait;opacity:.62;transform:none}body.neon-mode{--blue:#00e5ff;--blue-soft:rgba(0,229,255,.18);--text:#f7fbff}body.neon-mode .hero-media img,body.neon-mode .idea:before{filter:saturate(1.45) contrast(1.18)}body.neon-mode .idea h2,body.neon-mode h1{text-shadow:0 0 22px rgba(0,229,255,.4)}@media (max-width:1180px){.topbar{grid-template-columns:1fr auto auto}.nav-links{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-layout{grid-template-columns:1fr 1fr}.metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:auto}.metrics .year{grid-column:1/-1}.command-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.command-analytics{grid-column:1/-1}.command-bottom-grid{grid-template-columns:1fr 1fr}.birthday-builder,.birthday-intro{grid-template-columns:1fr}.birthday-roadmap{grid-template-columns:1fr 1fr}}@media (max-width:860px){.topbar{position:relative;grid-template-columns:1fr auto;padding:1rem 5vw}.mode-toggle{display:none}.project-link{min-height:40px;padding:0 .8rem;font-size:.68rem}.hero{grid-template-columns:1fr;min-height:auto;padding:4rem 5vw}.terminal{justify-self:stretch;margin-top:2rem;width:100%}.hero>.terminal{display:none}.mobile-lab-app{display:block;border-bottom:1px solid var(--line)}.terminal-status{grid-template-columns:1fr}.terminal ul{max-height:460px}.account-grid,.content-grid,.content-grid.two,.footer,.idea,.lab-layout,.livecard-proof,.mode-grid,.page-hero,.product-grid,.project-proof-strip,.spine-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.content-section,.footer,.idea,.page-hero,.section{padding-left:5vw;padding-right:5vw}.form-row,.journal-item,.spec-list div{grid-template-columns:1fr}.command-shell{padding:1rem}.command-bottom-grid,.command-grid,.command-header,.livecard-editor-form,.livecard-editor-head,.spine-header{grid-template-columns:1fr}.spine-header,.spine-locked{align-items:flex-start;flex-direction:column}.shiv-feed-head,.shiv-feed-row{grid-template-columns:1fr}.shiv-feed-head{align-items:flex-start;flex-direction:column}.shiv-feed-meta{justify-content:flex-start;text-align:left}.command-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-list{max-height:420px}.livecard-editor-head{display:grid}.birthday-roadmap,.builder-grid{grid-template-columns:1fr}.drop-preview{min-height:auto}.drop-card{margin:0 auto}.livecard{min-height:calc(100vh - 2rem)}.livecard-actions,.livecard-facts div,.livecard-identity,.livecard-qr-row{grid-template-columns:1fr}.livecard-qr-row{display:grid}}@media (max-width:560px){.brand small{font-size:.58rem}.project-link{display:none}h1{max-width:100%;font-size:clamp(3.35rem,19vw,5rem)}.subtitle{font-size:.98rem;letter-spacing:.12em}.footer-links,.hero-actions,.section-heading{align-items:stretch;flex-direction:column}.button{width:100%}.metrics,.product-grid{grid-template-columns:1fr}.product-card{min-height:225px}.phone-stage{padding:0;place-items:stretch}.phone-shell{width:100%;min-height:100svh;border-right:0;border-left:0;border-radius:0}.app-topbar{padding-top:2.25rem}.app-tabs{top:72px}.album-orb{width:min(72vw,250px)}.signals-panel h2,.track-copy h2{font-size:clamp(2rem,13vw,3.35rem)}.board-row.notes{gap:.35rem}.notes{grid-template-columns:1fr;background:none}.board-note{min-height:32px}.command-stat-grid{grid-template-columns:1fr}.command-header h1,.command-login-panel h1{font-size:clamp(3rem,18vw,4.8rem)}.command-filters,.command-status-row,.command-thread-meta{flex-direction:column}.command-filters button,.command-status-row button{width:100%;min-height:38px}.birthday-builder,.birthday-intro,.birthday-roadmap{padding-left:5vw;padding-right:5vw}.thanks-row,.unlock-form{grid-template-columns:1fr}.unlock-form{display:grid}.thanks-row{align-items:stretch;flex-direction:column}}