:root{--accent:#ff0004;--accent-dim:#810002;--cold:#404649;--cold-light:#d6e6ee;--ink:#07080a}.overlay.fullscreen{z-index:200}*,:before,:after{cursor:url(/assets/img/cursor.png) 0 0,auto!important}a,button,label,summary,select,[role=button],[role=slider],input[type=checkbox],.social,.link{cursor:url(/assets/img/pointer.png) 1 0,pointer!important}.overlay.fullscreen{background-color:#000000db!important}.overlay.fullscreen:before{content:"";filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#d6e6ee21,#0000 62%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;transition:background 1.6s;animation:6.5s ease-in-out infinite gate-swell;position:absolute;top:50%;left:50%}@keyframes gate-swell{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.9;transform:scale(1.1)}}.gate-art{letter-spacing:0;white-space:pre;color:#ffffff80;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 14px #d6e6ee38;margin:0;font-family:Roboto Mono,monospace;font-size:clamp(3.4px,.92vw,8.5px);line-height:1;animation:2.6s ease-out forwards art-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes art-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(1.04)}to{opacity:.26;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes boot-in{0%{opacity:0}to{opacity:1}}.boot-wrap{z-index:2;opacity:1;transition:opacity .85s,filter .85s,transform .85s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-wrap.is-out{opacity:0;filter:blur(7px);pointer-events:none;transform:translate(-50%,calc(8px - 50%))}.boot-ui{flex-direction:column;align-items:center;gap:13px;animation:.9s ease-out both boot-in;display:flex}.boot-bar{background:#ffffff21;width:min(240px,62vw);height:2px;position:relative;overflow:hidden}.boot-fill{background:var(--cold-light);height:100%;transition:none;box-shadow:0 0 12px #d6e6eebf}.boot-msg{letter-spacing:.3em;text-indent:.3em;text-transform:lowercase;color:#ffffff9e;font-family:Roboto Mono,monospace;font-size:11px;animation:.5s ease-out both msg-in}@keyframes msg-in{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:none}}.boot-pct{letter-spacing:.24em;color:#d6e6ee6b;font-family:Roboto Mono,monospace;font-size:9px}.overlay #center label{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(6px)}.overlay.booted #center label{opacity:1;filter:blur();pointer-events:auto;transition:opacity 1.15s .4s,filter 1.15s .4s,transform 1.15s .4s;transform:none}.overlay.booted .gate-art{opacity:.3;transition:opacity 1.6s .3s}@media (prefers-reduced-motion:reduce){.boot-wrap,.overlay #center label,.overlay.booted #center label{filter:none;transition:none;transform:translate(-50%,-50%)}.overlay #center label{transform:none}}.gate-text{letter-spacing:.3em;text-indent:.3em;text-transform:lowercase;color:#fff;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:15px;font-weight:500;animation:2.8s ease-in-out infinite gate-breathe;display:inline-block;position:relative}@keyframes gate-breathe{0%,to{opacity:.72;text-shadow:0 0 1.1em #ffffff73}50%{opacity:1;text-shadow:0 0 1.5em #ffffffe6,0 0 3.2em #d6e6ee66}}.gate-text:after{content:attr(data-text);color:#cee2ece6;opacity:0;pointer-events:none;width:100%;animation:7s step-end infinite gate-fault;position:absolute;top:0;left:0}@keyframes gate-fault{0%,89%{opacity:0;transform:translate(0)}90%{opacity:.75;transform:translate(-3px)}92%{opacity:.6;transform:translate(3px)}94%,to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.gate-text{opacity:1;animation:none}}.stage{z-index:3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card{-webkit-backdrop-filter:blur(16px)saturate(115%);background:#06070980;border:1px solid #ffffff12;border-radius:12px;width:min(400px,100%);padding:36px 28px 28px;position:relative;box-shadow:0 30px 90px #000000a6}.tick{border:1px solid var(--accent);opacity:.55;pointer-events:none;width:14px;height:14px;position:absolute}.tick.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.tick.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.tick.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.tick.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.avatar-wrap{width:128px;height:128px;margin:0 auto 20px;position:relative}.avatar{z-index:1;object-fit:cover;border:1px solid #ffffff24;border-radius:50%;width:100%;height:100%;position:relative}.avatar-deco{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.name{text-align:center;letter-spacing:-.015em;color:#fff;text-shadow:0 0 26px #ffffff29;margin:0;font-size:29px;font-weight:600}.rule{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.85;width:40px;height:1px;margin:15px auto 24px}@property --edge{syntax:"<angle>";inherits:false;initial-value:0deg}.card:before{content:"";background:conic-gradient(from var(--edge), transparent 0deg, #ff0004e6 26deg, #ff78788c 46deg, transparent 82deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:4;border-radius:13px;padding:1px;animation:7.5s linear infinite edge-travel;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes edge-travel{to{--edge:360deg}}.card:after{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ffffff0e, transparent 70%);pointer-events:none;border-radius:12px;position:absolute;inset:0}.scan{opacity:0;pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ff00048c,#0000);height:1px;animation:11s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%,72%{opacity:0;top:0%}74%{opacity:.9}96%{opacity:.9;top:100%}to{opacity:0;top:100%}}.card>*{opacity:0}.card.is-in>*{animation:2.1s cubic-bezier(.22,.61,.36,1) forwards wake;animation-delay:var(--d,0s)}@keyframes wake{0%{opacity:0;filter:blur(16px);transform:translateY(26px)scale(.97)}55%{opacity:.55;filter:blur(5px)}to{opacity:1;filter:blur();transform:none}}.card.is-in .tick{animation:1.9s cubic-bezier(.22,.61,.36,1) forwards tick-in;animation-delay:var(--d,0s)}@keyframes tick-in{0%{opacity:0;filter:blur(6px);transform:scale(3.2)}to{opacity:.55;filter:blur();transform:scale(1)}}.card.is-in .scan{animation:11s ease-in-out infinite scan}.bg-video{transition:filter 3.4s cubic-bezier(.22,.61,.36,1)}.bg-video.asleep{filter:blur(22px)brightness(.45)saturate(.5)}.bg-video.awake{filter:blur()brightness()saturate()}.avatar-wrap:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#ff000466,#0000 62%);border-radius:50%;animation:5.5s ease-in-out infinite bloom;position:absolute;inset:-18%}@keyframes bloom{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.72;transform:scale(1.06)}}.name{animation:9s step-end infinite aberrate;position:relative}@keyframes aberrate{0%,92%{text-shadow:0 0 26px #ffffff29,1px 0 #ff000447,-1px 0 #00e1ff29}93%{text-shadow:0 0 26px #ffffff29,4px 0 #ff0004d9,-4px 0 #00e1ff99;transform:translate(-2px)}94%{text-shadow:0 0 26px #ffffff29,-5px 0 #ff0004cc,3px 0 #00e1ff8c;transform:translate(2px)}95%,to{text-shadow:0 0 26px #ffffff29,1px 0 #ff000447,-1px 0 #00e1ff29}}.name .scramble{font-variant-numeric:tabular-nums}.card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.card>*,.card.is-in>*,.card.is-in .tick{opacity:1;animation:none}.avatar-wrap:before,.name,.card:before,.scan,.overlay.fullscreen:before{animation:none}.card{transform:none}.bg-video{transition:none}.bg-video.asleep{filter:none}}.socials{flex-direction:column;align-items:center;gap:4px;display:flex}.social{color:#fff;letter-spacing:.01em;align-items:center;gap:11px;padding:9px 2px 11px;font-size:16px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.social:hover{transform:translateY(-2px)}.social .glyph{color:var(--accent);filter:drop-shadow(0 0 7px #ff000480);place-items:center;font-size:21px;transition:filter .3s,transform .3s;display:grid}.social:hover .glyph{filter:drop-shadow(0 0 13px #ff0004f2);transform:scale(1.08)}.social .arrow{color:var(--accent);opacity:.75;transition:opacity .3s,transform .3s}.social:hover .arrow{opacity:1;transform:translate(3px,-3px)}.social:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;transition:height .3s,box-shadow .3s;position:absolute;bottom:2px;left:0;right:0;box-shadow:0 0 8px #ff000473}.social:hover:after{height:2px;box-shadow:0 0 16px #ff0004d9}@media (max-width:420px){.card{padding:30px 20px 22px}.avatar-wrap{width:112px;height:112px}.name{font-size:26px}}
