/*! © 2026 Anubhav Jaiswal · badalpe.com · All rights reserved. Not licensed for copying or reuse. */#drift{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:0;transition:opacity .8s ease}.drift-on #drift{opacity:1}.drift-on body:before,.drift-on body:after{display:none}.drift-on .tagline,.drift-on footer{text-shadow:0 1px 3px rgba(3,3,10,.9),0 0 12px rgba(3,3,10,.8)}.logo-wrap{padding:0;background:none;box-shadow:none}.drift-on .logo-wrap{display:none}.tagline.typer{display:block;box-sizing:border-box;width:min(100%,calc((34ch + 2.4em)*1.0815));min-height:4.3em;margin:0 auto;padding:.7em 1.2em;text-align:left;font-family:var(--cp-mono);font-size:clamp(.82rem,3.4vw,1rem);line-height:1.45;letter-spacing:.04em;color:#e6dcff}.typer-prompt{margin-right:.5em;color:var(--accent)}.typer-caret{display:inline-block;width:.55em;height:1.05em;margin-left:.1em;vertical-align:-.15em;background:var(--cp-pink);box-shadow:0 0 8px #e040fb99}.typer-caret.off{opacity:0}@media (min-width: 1000px){.tunes{flex-direction:column;align-items:flex-end;gap:8px}}@media (max-width: 480px){.chip{padding:.4rem .8rem;font-size:.66rem;letter-spacing:.06em;white-space:nowrap}}@media (max-height: 500px) and (orientation: landscape){body{justify-content:flex-start}.container{padding-top:30vh}.container{padding-bottom:16px}footer{position:static;padding-bottom:16px}.chip,.uplink-wrap,.tunes{margin-top:.8rem}}.chip{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.kernel .chip{border-color:#ff00ffb3;color:#ffd6fb;box-shadow:0 0 14px #ff00ff59}.kernel .dot{background:var(--accent-pink);box-shadow:0 0 10px var(--accent-pink);animation-duration:.6s}.easter-egg{font-size:clamp(.75rem,2.8vw,.95rem)}:root{--cp-fill: rgba(14, 6, 24, .8);--cp-line: #33204d;--cp-cyan: #2ef2ff;--cp-pink: #e040fb;--cp-rim: linear-gradient(135deg, var(--cp-cyan) 0, var(--cp-line) 36px, var(--cp-line) calc(100% - 36px) , var(--cp-pink) 100%);--cp-display: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--cp-mono: "Kode Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.tagline.typer{--cut: 16px;position:relative;isolation:isolate;padding:1.05em 1.3em .8em;font-family:var(--cp-mono);background:var(--cp-rim);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.tagline.typer:before{content:"";position:absolute;inset:1px;z-index:-1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 0% 0%,rgba(46,242,255,.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,64,251,.1),transparent 55%),var(--cp-fill);clip-path:polygon(calc(var(--cut) - .5px) 0,100% 0,100% calc(100% - var(--cut) + .5px),calc(100% - var(--cut) + .5px) 100%,0 100%,0 calc(var(--cut) - .5px))}.tagline.typer:after{content:"TTY0 // META";position:absolute;top:5px;right:10px;font:700 9px/1 var(--cp-mono);letter-spacing:.14em;color:#e040fbb3}.chip{--tip: 12px;position:relative;isolation:isolate;border:0;border-radius:0;padding:.45rem 1.4rem;font-family:var(--cp-display);font-weight:600;color:#c6b4e3;background:linear-gradient(90deg,var(--cp-cyan),var(--cp-line) 30%,var(--cp-line) 70%,var(--cp-pink));clip-path:polygon(var(--tip) 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,var(--tip) 100%,0 50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chip:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--cp-fill);clip-path:polygon(calc(var(--tip) - .5px) 0,calc(100% - var(--tip) + .5px) 0,100% 50%,calc(100% - var(--tip) + .5px) 100%,calc(var(--tip) - .5px) 100%,0 50%)}.kernel .chip{color:#ffd6fb;background:linear-gradient(90deg,var(--cp-pink),#5a1a6e 30%,#5a1a6e 70%,var(--cp-pink))}@media (max-width: 480px){.chip{padding:.42rem 1.1rem}}.uplink{background:var(--cp-rim);color:var(--cp-cyan);font-family:var(--cp-display);font-weight:600}.uplink:before{background:var(--cp-fill)}.uplink:hover,.uplink:focus-visible{background:linear-gradient(135deg,var(--cp-cyan),var(--cp-pink));color:#f3ecff}.uplink:hover:before,.uplink:focus-visible:before{background:#170a28}.uplink-key{font-family:var(--cp-mono);border-color:#e040fbb3;border-radius:0;color:var(--cp-pink)}.tunes-again{position:relative;isolation:isolate;border:0;padding:7px 12px;color:#c6b4e3;font:600 11px/1 var(--cp-display);letter-spacing:.08em;background:linear-gradient(135deg,var(--cp-cyan) 0,var(--cp-line) 22px,var(--cp-line) calc(100% - 22px),var(--cp-pink) 100%);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-backdrop-filter:none;backdrop-filter:none}.tunes-again:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--cp-fill);clip-path:polygon(7.5px 0,100% 0,100% calc(100% - 7.5px),calc(100% - 7.5px) 100%,0 100%,0 7.5px)}.tunes-again:hover,.tunes-again:focus-visible{color:#f3ecff;background:linear-gradient(135deg,var(--cp-cyan),var(--cp-pink));box-shadow:none}.easter-egg{font-family:var(--cp-mono);letter-spacing:.02em;text-shadow:0 1px 3px rgba(3,3,10,.95),0 0 10px rgba(3,3,10,.9),0 0 12px var(--accent)}.drift-on body{justify-content:flex-start}.drift-on .container{padding-top:calc(var(--logo-bottom, 26vh) + 28px);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (min-width: 1000px){.drift-on .container{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (max-height: 500px) and (orientation: landscape){.drift-on .container{padding-top:calc(var(--logo-bottom, 30vh) + 16px);padding-bottom:16px}}@media (min-width: 1000px){.tunes{position:relative;right:auto;bottom:auto;width:min(100%,360px);margin:1.4rem auto 0;flex-direction:column;align-items:flex-end;gap:8px}.tunes iframe,#tunes-embed{width:100%}}.drift-on body{overflow-x:hidden;overflow-y:auto}.easter-egg:not(.visible){display:none}.easter-egg.visible{margin:.7rem 0 -.4rem}html.drift-on,html.drift-on body{height:100%;overflow:hidden;overscroll-behavior:none}html.drift-on body{touch-action:none;-webkit-user-select:none;user-select:none}.drift-on .container{padding-top:calc(var(--logo-bottom, 26vh) + clamp(24px,6vh,64px))}.tagline.typer:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 0% 0%,rgba(46,242,255,.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,64,251,.1),transparent 55%),#0e0618b3}.chip:before{background:#0e0618b3}@media (max-height: 700px){.drift-on .container{padding-top:calc(var(--logo-bottom, 26vh) + 18px)}.chip,.uplink-wrap,.tunes{margin-top:.9rem}}@media (max-height: 500px) and (orientation: landscape){.drift-on .container{padding-top:calc(var(--logo-bottom, 30vh) + 4px);padding-bottom:6px}.tagline.typer{min-height:0;padding-top:.8em;padding-bottom:.55em;white-space:nowrap;overflow:hidden}.chip,.uplink-wrap,.tunes{margin-top:.4rem}footer{display:none}}.tunes,.drift-on .tunes{flex-direction:row;align-items:center;gap:8px;width:min(100%,400px)}.tunes iframe,#tunes-embed{flex:1 1 auto;min-width:0;width:auto}.tunes-again{flex:none;width:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(180deg,var(--cp-cyan) 0,var(--cp-line) 26px,var(--cp-line) calc(100% - 26px),var(--cp-pink) 100%)}.tunes-again:before{clip-path:polygon(0 0,calc(100% - 7.5px) 0,100% 7.5px,100% 100%,7.5px 100%,0 calc(100% - 7.5px))}.tunes-again[hidden]{display:none}.tunes-again svg{color:var(--cp-cyan)}.tunes-again:hover svg,.tunes-again:focus-visible svg{color:#f3ecff}.tunes-again span{writing-mode:vertical-rl;text-orientation:upright;font-size:9px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.chip{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drift-on .container{flex:1 0 auto;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.drift-on .container:before,.drift-on .container:after{content:""}.drift-on .container:before{flex:2 1 0}.drift-on .container:after{flex:1 1 0}.tunes-again{height:80px;gap:3px;padding:5px 0}.tunes-again svg{width:14px;height:14px}.tunes-again span{font-size:8px;line-height:.95}.tagline.typer{--cut: 16px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 0% 0%,rgba(46,242,255,.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,64,251,.1),transparent 55%),#0e0618b3}.tagline.typer:before{inset:0;z-index:0;pointer-events:none;background:var(--cp-rim);clip-path:polygon(evenodd,var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut),var(--cut) 0,calc(var(--cut) + .4px) 1px,calc(100% - 1px) 1px,calc(100% - 1px) calc(100% - var(--cut) - .4px),calc(100% - var(--cut) - .4px) calc(100% - 1px),1px calc(100% - 1px),1px calc(var(--cut) + .4px),calc(var(--cut) + .4px) 1px)}.chip{background:#0e0618b3}.chip:before{inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--cp-cyan),var(--cp-line) 30%,var(--cp-line) 70%,var(--cp-pink));clip-path:polygon(evenodd,var(--tip) 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,var(--tip) 100%,0 50%,var(--tip) 0,calc(var(--tip) + .5px) 1px,calc(100% - var(--tip) - .5px) 1px,calc(100% - 1.2px) 50%,calc(100% - var(--tip) - .5px) calc(100% - 1px),calc(var(--tip) + .5px) calc(100% - 1px),1.2px 50%,calc(var(--tip) + .5px) 1px)}.kernel .chip:before{background:linear-gradient(90deg,var(--cp-pink),#5a1a6e 30%,#5a1a6e 70%,var(--cp-pink))}.chip>*{position:relative;z-index:1}.uplink{background:var(--cp-fill)}.uplink:before{inset:0;z-index:0;pointer-events:none;background:var(--cp-rim);clip-path:polygon(evenodd,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px,12px 0,12.4px 1px,calc(100% - 1px) 1px,calc(100% - 1px) calc(100% - 12.4px),calc(100% - 12.4px) calc(100% - 1px),1px calc(100% - 1px),1px 12.4px,12.4px 1px)}.uplink:hover,.uplink:focus-visible{background:#170a28e0}.uplink:hover:before,.uplink:focus-visible:before{background:linear-gradient(135deg,var(--cp-cyan),var(--cp-pink))}.uplink>*{position:relative;z-index:1}.tunes-again{background:var(--cp-fill)}.tunes-again:before{inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--cp-cyan) 0,var(--cp-line) 26px,var(--cp-line) calc(100% - 26px),var(--cp-pink) 100%);clip-path:polygon(evenodd,0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px),0 0,1px 1px,calc(100% - 8.4px) 1px,calc(100% - 1px) 8.4px,calc(100% - 1px) calc(100% - 1px),8.4px calc(100% - 1px),1px calc(100% - 8.4px),1px 1px)}.tunes-again:hover,.tunes-again:focus-visible{background:#170a28e0}.tunes-again:hover:before,.tunes-again:focus-visible:before{background:linear-gradient(180deg,var(--cp-cyan),var(--cp-pink))}.tunes-again>*{position:relative;z-index:1}.drift-on .scanlines{z-index:50;opacity:1;mix-blend-mode:normal;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 var(--scan-line, 1px),transparent var(--scan-line, 1px) var(--scan-period, 3px)),repeating-linear-gradient(90deg,rgba(255,0,60,.03) 0 var(--scan-line, 1px),rgba(0,255,120,.02) var(--scan-line, 1px) calc(2 * var(--scan-line, 1px)),rgba(0,120,255,.03) calc(2 * var(--scan-line, 1px)) var(--scan-period, 3px));animation:crtFlicker .12s steps(2) infinite}.drift-on .crt-overlay{z-index:49;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);mix-blend-mode:normal}@keyframes crtFlicker{0%{opacity:.92}to{opacity:1}}@media (prefers-reduced-motion: reduce){.drift-on .scanlines{animation:none}}.tunes-again{gap:0;padding:0}.tunes-again svg{width:18px;height:18px}.tagline.typer,.chip,.uplink,.tunes-again{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tagline.typer{clip-path:none;border:1px solid var(--cp-line);background:linear-gradient(var(--cp-cyan),var(--cp-cyan)) left top / 16px 2px no-repeat border-box,linear-gradient(var(--cp-cyan),var(--cp-cyan)) left top / 2px 16px no-repeat border-box,linear-gradient(var(--cp-pink),var(--cp-pink)) right bottom / 16px 2px no-repeat border-box,linear-gradient(var(--cp-pink),var(--cp-pink)) right bottom / 2px 16px no-repeat border-box,repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 0% 0%,rgba(46,242,255,.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,64,251,.1),transparent 55%),#0e0618b3}.tagline.typer:before{content:none}.kernel .chip{background:color-mix(in srgb,var(--cp-cyan) calc(var(--heat, 0) * 100%),rgba(14,6,24,.7));transition:color .15s ease}.kernel .chip:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cp-cyan) calc(var(--heat, 0) * 100%),var(--cp-pink)),color-mix(in srgb,var(--cp-cyan) calc(var(--heat, 0) * 100%),#5a1a6e) 30% 70%,color-mix(in srgb,var(--cp-cyan) calc(var(--heat, 0) * 100%),var(--cp-pink)))}.kernel .chip.hot{color:#07030f}.kernel .chip.hot .dot{background:#07030f;box-shadow:none}@media (orientation: portrait) and (max-aspect-ratio: 4/5){.drift-on .container{box-sizing:border-box;height:100vh;height:100dvh;flex:0 0 auto;padding-top:0}.drift-on .container:before{flex:0 1 64.7vh;min-height:calc(var(--logo-bottom, 26vh) + 12px)}.drift-on .container:after{flex:1 1 0;min-height:0}}.rotate-note{display:none}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse){.rotate-note{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--cp-cyan);background:#07030fd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.rotate-note:before,.rotate-note:after{content:"";position:absolute;width:28px;height:28px}.rotate-note:before{top:18px;left:18px;border-top:2px solid var(--cp-cyan);border-left:2px solid var(--cp-cyan)}.rotate-note:after{bottom:18px;right:18px;border-bottom:2px solid var(--cp-pink);border-right:2px solid var(--cp-pink)}.rotate-note svg{animation:rotateHint 2.4s cubic-bezier(.65,0,.35,1) infinite}.rotate-title{margin:0;font:600 1.05rem/1.2 var(--cp-display);letter-spacing:.18em;text-transform:uppercase;color:#f3ecff}.rotate-sub{margin:0;font:400 .8rem/1.3 var(--cp-mono);color:var(--cp-pink)}.drift-on .container,footer{visibility:hidden}}@keyframes rotateHint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion: reduce){.rotate-note svg{animation:none}}html{background:#07030f}footer{bottom:calc(18px + env(safe-area-inset-bottom,0px))}#drift,.drift-on .scanlines,.drift-on .crt-overlay{top:calc(-1*env(safe-area-inset-top,0px));left:calc(-1*env(safe-area-inset-left,0px));right:auto;bottom:auto;width:calc(100% + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));height:calc(100% + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))}.chip{color:var(--cp-pink);text-shadow:0 0 8px rgba(224,64,251,.45)}.chip:before{background:linear-gradient(90deg,var(--cp-pink),#5a1a6e 30%,#5a1a6e 70%,var(--cp-pink))}.chip .dot{background:var(--cp-pink);box-shadow:0 0 10px var(--cp-pink)}.kernel .chip{color:#ffd6fb}.kernel .chip.hot{color:#07030f;text-shadow:none}.chip .dot,.kernel .chip .dot{width:7px;height:7px;border-radius:0;transform:rotate(45deg);rotate:var(--tilt, 0deg);translate:var(--sx, 0px) var(--sy, 0px);animation:none}
