:root{--bg:#050506;--label:#f2f2f7;--label-2:#a3a3ab;--label-3:#7c7c85;--accent:#b7a6ff;--fill:rgba(255, 255, 255, 0.055);--fill-hover:rgba(255, 255, 255, 0.095);--fill-press:rgba(255, 255, 255, 0.13);--separator:rgba(255, 255, 255, 0.1);--online:#30d158;--idle:#ffd60a;--dnd:#ff453a;--cyan:#5ee7ff;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",system-ui,sans-serif;--font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--radius-row:16px;--ease:cubic-bezier(0.2, 0.8, 0.2, 1);color-scheme:dark}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--label);font:400 1.0625rem/1.47 var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}::selection{background:var(--accent);color:#0b0b0d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none}.backdrop__canvas{position:absolute;inset:0;width:100%;height:100%}.backdrop__smoke{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease)}.backdrop__smoke.is-on{opacity:1}.no-smoke .backdrop{background:radial-gradient(60% 50% at 30% 30%,rgba(120,118,140,.16),transparent 70%),radial-gradient(55% 45% at 72% 65%,rgba(150,140,190,.12),transparent 70%),var(--bg)}.backdrop__dim{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 40%,rgba(5,5,6,.05) 0,rgba(5,5,6,.3) 70%,rgba(5,5,6,.6) 100%)}.backdrop__grain{position:absolute;inset:-50%;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.log{z-index:2;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));margin:0;font:400 0.8125rem/1.6 var(--font-mono);color:var(--label-3);white-space:pre-wrap;max-width:calc(100vw - 110px);pointer-events:none}.log .ok{color:var(--label-2)}.log .hl{color:var(--accent)}.log .caret{display:inline-block;width:.6em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--label-3);animation:1s steps(1) infinite blink}@keyframes blink{50%{opacity:0}}.main{position:relative;z-index:1;width:100%;max-width:440px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(64px,env(safe-area-inset-top)) 20px max(112px,calc(env(safe-area-inset-bottom) + 96px));display:flex;flex-direction:column;justify-content:center;gap:40px;opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.main.is-in{opacity:1;transform:none}.profile{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar{position:relative;width:104px;height:104px;margin-bottom:24px;border-radius:50%;background:#141417;box-shadow:0 0 0 1px var(--separator),0 20px 60px -20px rgba(183,166,255,.35)}.avatar img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar img.is-broken{display:none}.avatar__fallback{position:absolute;inset:0;display:grid;place-items:center;font:700 2.5rem/1 var(--font-display);color:var(--label-2)}.name{margin:0;font:700 clamp(3.5rem, 16vw, 5.5rem)/0.95 var(--font-display);letter-spacing:-.045em;color:var(--label);white-space:nowrap;height:.95em}.name__text{position:relative;display:inline-block;white-space:nowrap}.name__main,.name__tld{display:inline-block;overflow:visible}.name__tld{color:var(--label-3);letter-spacing:-.03em}.name__cursor{display:inline-block;width:.09em;height:.78em;margin-left:.06em;vertical-align:-.04em;background:var(--accent);animation:1.1s steps(1) infinite blink}.name__text::after,.name__text::before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.name__text::before{color:var(--accent)}.name__text::after{color:var(--cyan)}.name.is-glitch .name__text::before{opacity:.9;animation:.34s steps(2) both slice-a}.name.is-glitch .name__text::after{opacity:.9;animation:.34s steps(2) both slice-b}.name.is-glitch .name__text{animation:.34s steps(3) both jitter}@keyframes slice-a{0%{clip-path:inset(10% 0 62% 0);transform:translate(-4px,0)}33%{clip-path:inset(58% 0 12% 0);transform:translate(5px,0)}66%{clip-path:inset(34% 0 44% 0);transform:translate(-3px,0)}100%{clip-path:inset(80% 0 4% 0);transform:translate(0,0)}}@keyframes slice-b{0%{clip-path:inset(66% 0 8% 0);transform:translate(4px,0)}33%{clip-path:inset(6% 0 70% 0);transform:translate(-5px,0)}66%{clip-path:inset(44% 0 30% 0);transform:translate(3px,0)}100%{clip-path:inset(20% 0 64% 0);transform:translate(0,0)}}@keyframes jitter{0%,100%{transform:translate(0,0)}33%{transform:translate(1px,-1px)}66%{transform:translate(-1px,1px)}}.bio{display:flex;flex-wrap:wrap;justify-content:center;column-gap:0;margin:16px 0 0;max-width:36ch;text-wrap:balance;color:var(--label-2)}.skills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;max-width:400px}.skills li{padding:5px 10px;border-radius:999px;background:var(--fill);box-shadow:inset 0 0 0 1px var(--separator);font:400 0.75rem/1.2 var(--font-mono);letter-spacing:.02em;color:var(--label-2);transition:color .18s var(--ease),box-shadow .18s var(--ease)}.skills li::before{content:"#";margin-right:.35em;color:var(--accent);opacity:.8}.skills li:hover{color:var(--label);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.is-party .skills li{box-shadow:inset 0 0 0 1px hsl(calc(var(--party-h,0) * 1deg) 100% 65% / .6)}.meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:20px 0 0;font:400 0.8125rem/1.4 var(--font-mono);color:var(--label-3)}.bio__sep{margin:0 .45em;color:var(--label-3)}.bio__role{flex-basis:100%;margin-top:2px;color:var(--label);font-weight:500}.meta__item{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.meta__tz{color:var(--label-3)}.meta__label{text-transform:uppercase;letter-spacing:.08em}.meta time{color:var(--label-2);font-variant-numeric:tabular-nums}.links ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;gap:clamp(6px,1dvh,8px);grid-template-columns:minmax(0,1fr)}.link{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px 12px 18px;border:0;border-radius:var(--radius-row);background:var(--fill);box-shadow:inset 0 0 0 1px var(--separator);color:var(--label);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),transform .18s var(--ease);-webkit-tap-highlight-color:transparent}.link:hover{background:var(--fill-hover)}.link:active{background:var(--fill-press);transform:scale(.985)}.link__icon{flex:none;width:24px;height:24px;fill:var(--label)}.link__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.link__title{font-weight:600;line-height:1.2;white-space:nowrap}.link__detail{font:400 0.9375rem/1.3 var(--font-text);color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link__trail{flex:none;width:20px;height:20px;fill:none;stroke:var(--label-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s var(--ease),transform .18s var(--ease)}.link:hover .link__trail{stroke:var(--label);transform:translate(2px,-2px)}.link__status{flex:none;font:500 0.8125rem/1 var(--font-text);color:var(--label-2);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06)}.link__status.is-done{color:#0b0b0d;background:var(--accent)}.footer{text-align:center;font:400 0.8125rem/1.4 var(--font-mono);color:var(--label-3)}.dock{position:fixed;z-index:20;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(28,28,32,.62);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 10px 30px -10px rgba(0,0,0,.6);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease) .3s,transform .5s var(--ease) .3s}.dock.is-in{opacity:1;transform:none}.dock[hidden]{display:none}.dock__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:0 0;color:var(--label);cursor:pointer;transition:background-color .18s var(--ease)}.dock__btn:hover{background:rgba(255,255,255,.1)}.dock__btn svg{width:22px;height:22px;fill:currentColor}.dock__btn .stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.dock__btn .icon-off,.dock__btn[aria-pressed=true] .icon-on{display:none}.dock__btn[aria-pressed=true] .icon-off{display:block}.dock__track{max-width:180px;padding-right:14px;font:400 0.8125rem/1.2 var(--font-text);color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock__track:empty{display:none}@media (min-width:720px){.main{gap:48px}.link{min-height:68px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}.main{transform:none}.log .caret,.name__cursor{animation:none}}@media (prefers-reduced-transparency:reduce){.dock{background:#1c1c20;-webkit-backdrop-filter:none;backdrop-filter:none}.backdrop__grain{display:none}}@media (prefers-contrast:more){:root{--label-2:#d1d1d6;--label-3:#aeaeb2;--fill:rgba(255,255,255,0.1);--separator:rgba(255,255,255,0.35)}.dock{background:#1c1c20;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}}@media (forced-colors:active){.dock,.link{border:1px solid CanvasText}.dock__btn svg,.link__icon{fill:CanvasText}}.name:focus{outline:0}.backdrop__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.8) contrast(1.05);transition:opacity 1.2s var(--ease)}.backdrop__video.is-on{opacity:.32}.enter{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(5,5,6,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .6s var(--ease),visibility 0s linear .6s}.enter[hidden]{display:none}.enter.is-out{opacity:0;visibility:hidden;pointer-events:none}.enter__btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;border:0;background:0 0;color:var(--label);font:500 clamp(1.125rem, 4.5vw, 1.5rem)/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent}.enter__prompt{position:relative;animation:pulse 2.4s var(--ease) infinite;text-shadow:-1.5px 0 rgba(255,45,110,.55),1.5px 0 rgba(0,220,255,.55),0 0 18px rgba(183,166,255,.35)}.enter__prompt::after,.enter__prompt::before{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.enter__prompt::before{color:var(--accent)}.enter__prompt::after{color:var(--cyan)}.enter__btn:hover .enter__prompt{animation:none}.enter__btn:hover .enter__prompt::before{opacity:.85;animation:.34s steps(2) infinite slice-a}.enter__btn:hover .enter__prompt::after{opacity:.85;animation:.34s steps(2) infinite slice-b}.enter__hint{font:400 0.75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--label-3);text-shadow:-1px 0 rgba(255,45,110,.35),1px 0 rgba(0,220,255,.35)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}.dock__eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;margin:0 4px 0 2px}.dock__eq i{display:block;width:3px;height:100%;border-radius:1px;background:var(--accent);transform-origin:bottom;transform:scaleY(.15)}.dock__btn[aria-pressed=true]~.dock__eq{display:none}@media (prefers-reduced-motion:reduce){.enter__prompt{animation:none}.backdrop__video{display:none}}.backdrop__trip{position:absolute;inset:-50%;opacity:0;background:conic-gradient(from 0deg,#ff3d7f,#ffb13d,#f8ff3d,#3dff8b,#3dd8ff,#7a3dff,#ff3dd8,#ff3d7f);mix-blend-mode:screen;filter:blur(40px);transition:opacity 1s var(--ease)}.is-party .backdrop__trip{opacity:.2;animation:14s linear infinite trip-spin}.is-party .backdrop__dim{opacity:.6}.is-party .backdrop__canvas{animation:7s linear infinite hue}@keyframes trip-spin{to{transform:rotate(360deg)}}@keyframes hue{from{filter:hue-rotate(0deg) saturate(1.4)}to{filter:hue-rotate(360deg) saturate(1.4)}}@keyframes rainbow{to{background-position:200% 0}}.is-party .main.is-in{transform:translate(var(--shake-x,0),var(--shake-y,0));transition:none}.profile{transition:transform .4s var(--ease)}.is-party .profile{transition:none}.is-party .bio__role,.is-party .name__main{background:linear-gradient(90deg,#ff4d6d,#ffbe4d,#eaff4d,#4dff9a,#4dd8ff,#9a4dff,#ff4dd8,#ff4d6d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:1.6s linear infinite rainbow}.is-party .name__cursor{background:hsl(calc(var(--party-h,0) * 1deg) 100% 65%)}.is-party .link{box-shadow:inset 0 0 0 1px hsl(calc(var(--party-h,0) * 1deg) 100% 65% / .7),0 0 28px -8px hsl(calc(var(--party-h,0) * 1deg) 100% 60% / .9)}.is-party .links li:nth-child(2) .link{filter:hue-rotate(120deg)}.is-party .links li:nth-child(3) .link{filter:hue-rotate(240deg)}.is-party .avatar{box-shadow:0 0 0 2px hsl(calc(var(--party-h,0) * 1deg) 100% 65%),0 0 60px -6px hsl(calc(var(--party-h,0) * 1deg) 100% 60% / .9)}.avatar__cat{position:absolute;inset:8%;z-index:3;display:none;color:#f5f5f5;animation:.32s linear infinite cat-spin}.avatar__cat svg{width:100%;height:100%;display:block}.is-party .avatar__cat{display:block}.is-party .avatar img,.is-party .avatar__fallback{visibility:hidden}.cats{position:fixed;inset:0;z-index:15;pointer-events:none;overflow:hidden}.cat{position:absolute;left:0;top:0;width:var(--size);height:var(--size);will-change:transform;animation:cat-in .35s var(--ease) both;transition:opacity .5s var(--ease);filter:drop-shadow(0 6px 14px rgba(0, 0, 0, .5))}.cat.is-gone{opacity:0}.cat__spin{width:100%;height:100%;animation:cat-spin var(--spin,.35s) linear infinite}.cat svg{width:100%;height:100%;display:block}@keyframes cat-spin{to{transform:rotateY(360deg)}}@keyframes cat-in{from{opacity:0}to{opacity:1}}.dock__exit[hidden]{display:none}@media (prefers-reduced-motion:reduce){.is-party .backdrop__trip{opacity:.12}.avatar__cat{animation:none}}@media (max-width:480px){.dock__track{display:none}}.gate{display:flex;align-items:center;gap:10px;min-height:52px;margin-top:-24px;padding:6px 6px 6px 16px;border:1px dashed rgba(255,255,255,.14);border-radius:var(--radius-row);font:400 0.8125rem/1 var(--font-mono);color:var(--label-3);transition:border-color .18s var(--ease),background-color .18s var(--ease)}.gate:hover{border-color:rgba(255,255,255,.22)}.gate:focus-within{border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:rgba(183,166,255,.04)}.gate__prompt{flex:none;display:inline-flex;align-items:center;gap:0;white-space:nowrap;cursor:text}.gate__icon{width:14px;height:14px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.gate__prompt>span:not(.sr-only):first-of-type{color:var(--accent)}.gate__path{color:var(--label-3)}.gate__input{flex:1;min-width:0;height:36px;padding:0;border:0;outline:0;background:0 0;font:inherit;font-size:16px;letter-spacing:.12em;color:var(--label);caret-color:var(--accent)}.gate__input::placeholder{color:var(--label-3);opacity:.7;letter-spacing:.02em;font-size:.8125rem}.gate__input:focus-visible{outline:0}.gate__btn{flex:none;height:36px;padding:0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.06);font:500 0.8125rem/1 var(--font-text);color:var(--label-2);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.gate__btn:hover{background:rgba(255,255,255,.1);color:var(--label)}.gate:focus-within .gate__btn{background:var(--accent);color:#0b0b0d}.gate.is-busy .gate__btn{cursor:progress;animation:pulse .9s var(--ease) infinite}.gate.is-denied{animation:gate-shake .4s var(--ease);border-color:color-mix(in srgb,var(--dnd) 60%,transparent)}.gate.is-denied .gate__btn{background:var(--dnd);color:#fff}.gate.is-granted{border-color:color-mix(in srgb,var(--online) 60%,transparent)}.gate.is-granted .gate__btn{background:var(--online);color:#0b0b0d}.gate.is-locked{opacity:.6}.gate.is-locked .gate__btn{background:rgba(255,255,255,.06);color:var(--label-3);font-variant-numeric:tabular-nums;cursor:not-allowed}.gate__input:disabled{cursor:not-allowed}@keyframes gate-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@media (max-width:380px){.gate__path{display:none}}.log{position:absolute;transition:opacity .4s var(--ease)}.main{padding-bottom:calc(var(--log-h,140px) + max(44px,env(safe-area-inset-bottom) + 28px))}@media (min-width:1000px){body{position:static}.log{position:fixed}.main{padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 96px))}}:root{--gap:clamp(12px, 3.4dvh, 44px)}.log__line{display:block}.main{gap:var(--gap);padding-top:max(clamp(16px,4dvh,56px),env(safe-area-inset-top));padding-bottom:calc(var(--log-h,60px) + max(clamp(16px,3dvh,32px),env(safe-area-inset-bottom) + 12px))}.avatar{width:clamp(56px,11dvh,104px);height:clamp(56px,11dvh,104px);margin-bottom:clamp(10px,2.4dvh,24px)}.avatar__fallback{font-size:clamp(1.5rem, 4.5dvh, 2.5rem)}.name{font-size:min(clamp(3.5rem, 16vw, 5.5rem), 10dvh)}.bio{margin-top:clamp(6px,1.6dvh,16px)}.skills{margin-top:clamp(8px,1.4dvh,14px)}.meta{margin-top:clamp(8px,1.8dvh,20px);max-width:100%}.links .link{min-height:clamp(46px,7.4dvh,68px);padding-top:6px;padding-bottom:6px}.gate{min-height:clamp(44px,6.4dvh,52px);margin-top:calc(var(--gap) * -.55)}@media (max-width:999px){.log{font-size:.6875rem;line-height:1.5}.log__line:nth-last-child(n+4){display:none}}@media (min-width:1000px){.main{padding-bottom:max(clamp(16px,4dvh,56px),env(safe-area-inset-bottom) + 12px)}}@media (max-height:720px){:root{--gap:clamp(10px, 2.6dvh, 44px)}.avatar{width:9dvh;height:9dvh;min-width:48px;min-height:48px;margin-bottom:1.6dvh}.name{font-size:min(clamp(3rem, 16vw, 5.5rem), 9dvh)}.bio{font-size:.9375rem;line-height:1.35}.skills{gap:4px}.skills li{padding:3px 8px;font-size:.6875rem}.links .link{min-height:44px}.link__detail{font-size:.8125rem}.link__title{font-size:.9375rem}.gate{min-height:42px}.gate__btn,.gate__input{height:32px}.meta{row-gap:4px}}@media (max-height:600px){.meta{display:none}.avatar{margin-bottom:8px}}.is-idle .main.is-in{opacity:.04;transition:opacity 2.6s var(--ease)}.is-idle .dock.is-in,.is-idle .log{opacity:.2;transition:opacity 2.6s var(--ease)}.crt{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.75) 100%);animation:3.2s steps(1) infinite crt-flicker}.crt::after{content:"";position:absolute;left:0;right:0;top:-20%;height:18%;background:linear-gradient(180deg,transparent,rgba(183,166,255,.05),transparent);animation:6.5s linear infinite crt-roll}.enter__btn{position:relative;z-index:1}@keyframes crt-flicker{0%,100%,43%{opacity:1}41%{opacity:.94}78%{opacity:.96}}@keyframes crt-roll{to{transform:translateY(700%)}}.signal{position:fixed;inset:0;z-index:70;display:grid;place-content:center;justify-items:center;gap:10px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px),rgba(5,5,6,.88);pointer-events:none;font-family:var(--font-mono)}.signal[hidden]{display:none}.signal::before{content:"";position:absolute;inset:-50%;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.2s steps(4) infinite static-shift}.signal__text{position:relative;font-size:clamp(1.5rem, 6vw, 2.75rem);font-weight:700;letter-spacing:.18em;color:var(--label);text-shadow:-2px 0 rgba(255,45,110,.7),2px 0 rgba(0,220,255,.7);animation:.25s steps(3) infinite jitter}.signal__text::after,.signal__text::before{content:attr(data-text);position:absolute;inset:0;opacity:.85}.signal__text::before{color:var(--accent);animation:.3s steps(2) infinite slice-a}.signal__text::after{color:var(--cyan);animation:.3s steps(2) infinite slice-b}.signal__sub{position:relative;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--label-3)}@keyframes static-shift{0%{transform:translate(0,0)}25%{transform:translate(-8%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-3%,7%)}}.is-glitching .main.is-in{animation:.75s steps(6) both tear}@keyframes tear{0%,100%{transform:translateX(0);clip-path:inset(0 0 0 0)}20%{transform:translateX(-10px) skewX(4deg);clip-path:inset(12% 0 60% 0)}40%{transform:translateX(8px);clip-path:inset(55% 0 8% 0)}60%{transform:translateX(-4px) skewX(-3deg);clip-path:inset(30% 0 35% 0)}80%{transform:translateX(3px);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.crt,.crt::after{animation:none}}.links,.links li,.links ul{min-width:0}.link__detail .marquee__track{display:inline-flex;white-space:nowrap}.link__detail.is-marquee{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%)}.link__detail.is-marquee .marquee__copy{padding-right:2.5em}.link__detail.is-marquee .marquee__copy::after{content:"·";margin-left:1.1em;color:var(--label-3)}.link__detail.is-marquee .marquee__track{animation:marquee var(--marquee-time,10s) linear infinite}.link:hover .link__detail.is-marquee .marquee__track{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(var(--marquee-dist,-50%))}}.link__icon-wrap{position:relative;flex:none;display:grid}.presence-badge{position:absolute;right:-4px;bottom:-3px;width:11px;height:11px;border-radius:50%;background:var(--label-3);box-shadow:0 0 0 2.5px #141416}.presence-pill{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:2px 8px 2px 7px;border-radius:999px;vertical-align:.1em;font:500 0.6875rem/1.3 var(--font-text);letter-spacing:.02em;color:var(--label-2);background:rgba(255,255,255,.06)}.presence-badge[hidden],.presence-pill[hidden]{display:none}.presence-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.presence-badge[data-status=online]{background:var(--online)}.presence-badge[data-status=idle]{background:var(--idle)}.presence-badge[data-status=dnd]{background:var(--dnd)}.presence-pill[data-status=online]{color:var(--online);background:rgba(48,209,88,.12);box-shadow:inset 0 0 0 1px rgba(48,209,88,.3)}.presence-pill[data-status=idle]{color:var(--idle);background:rgba(255,214,10,.1);box-shadow:inset 0 0 0 1px rgba(255,214,10,.28)}.presence-pill[data-status=dnd]{color:var(--dnd);background:rgba(255,69,58,.1);box-shadow:inset 0 0 0 1px rgba(255,69,58,.3)}.presence-pill[data-status=online]::before{animation:2.4s ease-out infinite presence-pulse}@keyframes presence-pulse{0%{box-shadow:0 0 0 0 rgba(48,209,88,.6)}70%{box-shadow:0 0 0 6px rgba(48,209,88,0)}100%{box-shadow:0 0 0 0 rgba(48,209,88,0)}}