@font-face{font-family:VCR OSD Mono;src:url(/assets/VCR_OSD_MONO_1.001-Ceif2qmb.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-dark:#000;--bg-dark-secondary:#050505;--bg-card:#080808b3;--bg-card-hover:#0c0c0ce6;--border-glass:#ffffff0a;--border-glass-hover:#ffffff1a;--text-primary:#e5e5e5;--text-secondary:#737373;--text-muted:#404040;--accent-purple:#9333ea;--font-heading:"VCR OSD Mono", monospace;--font-body:"VCR OSD Mono", sans-serif;--font-mono:"VCR OSD Mono", monospace;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:all .5s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{-webkit-user-select:text;user-select:text;font-family:inherit}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;min-height:100vh;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#171717;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#262626}::selection{color:#d8b4fe;background:#9333ea59}.bg-wrapper{z-index:-10;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.bg-image{filter:grayscale()brightness(.12)contrast(1.2);background-image:url(/images/background.png);background-position:50%;background-size:cover;width:110%;height:110%;animation:40s ease-in-out infinite alternate slowPan;position:absolute;top:-5%;left:-5%}.bg-overlay{background:linear-gradient(135deg,#000000f2 0%,#050505e6 50%,#000000fa 100%);width:100%;height:100%;position:absolute;top:0;left:0}#rain-canvas{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes slowPan{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}.mouse-glow{pointer-events:none;z-index:-5;filter:blur(50px);background:radial-gradient(circle,#9333ea05 0%,#0000 70%);border-radius:50%;width:400px;height:400px;transition:width .3s,height .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#app{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.fade-in{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards pageLoad;transform:translateY(30px)}@keyframes pageLoad{to{opacity:1;transform:translateY(0)}}.content-card{background:var(--bg-card);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-glass);width:100%;max-width:500px;transition:var(--transition-smooth);border-radius:16px;flex-direction:column;gap:36px;padding:40px 30px;display:flex;position:relative;overflow:visible;box-shadow:0 15px 50px #000c}.content-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-purple), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.profile-section{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.avatar-container{width:96px;height:96px;margin-bottom:8px;position:relative}.profile-avatar{object-fit:cover;z-index:2;width:100%;height:100%;transition:var(--transition-bounce);filter:grayscale()contrast(1.15);pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#050505;border:2px solid #ffffff14;border-radius:50%;position:relative}.avatar-glow{background:var(--accent-purple);filter:blur(10px);opacity:.2;z-index:1;transition:var(--transition-bounce);border-radius:50%;position:absolute;inset:-2px}.avatar-container:hover .profile-avatar{border-color:var(--accent-purple);transform:scale(1.04)}.avatar-container:hover .avatar-glow{opacity:.45;filter:blur(14px);transform:scale(1.08)}.profile-name{font-family:var(--font-heading);letter-spacing:2px;color:#fff;text-transform:uppercase;text-shadow:0 0 8px #ffffff26;margin-top:12px;margin-bottom:16px;font-size:1.8rem;font-weight:700;animation:3s infinite tv-flicker;display:inline-block;position:relative}.profile-name:before,.profile-name:after{content:attr(data-text);clip-path:inset(100%);opacity:0;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.profile-name:before{animation:4s linear infinite glitch-anim-1}.profile-name:after{animation:4s linear infinite glitch-anim-2}@keyframes tv-flicker{0%,to,18%,22%,25%,38%,42%,46%,57%,61%,74%,78%,85%,90%{opacity:1;filter:brightness()}19%,39%,58%,75%,88%{opacity:.92;filter:brightness(.95)}20%,40%,60%,76%,89%{opacity:.96;filter:brightness(.98)}21%,41%,77%{opacity:.88;filter:brightness(.9)}}@keyframes glitch-anim-1{0%,15%,19%,24%,48%,52%,56%,78%,82%,86%,to{clip-path:inset(100%);opacity:0;transform:translate(0)}16%{clip-path:inset(40% 0 30%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(-1.5px,.5px)}17%{clip-path:inset(10% 0 75%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(1px,-.5px)}18%{clip-path:inset(80% 0 5%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(-.5px,1px)}49%{clip-path:inset(25% 0 58%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(1.5px,-.5px)}50%{clip-path:inset(70% 0 15%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(-1px,.5px)}51%{clip-path:inset(45% 0);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(.5px,-1px)}79%{clip-path:inset(15% 0 70%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(-1.5px,.5px)}80%{clip-path:inset(85% 0 2%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(1px,-.5px)}81%{clip-path:inset(5% 0 90%);opacity:.8;text-shadow:-1.5px 0 var(--accent-purple);transform:translate(-1px,.5px)}}@keyframes glitch-anim-2{0%,17%,21%,26%,50%,54%,58%,80%,84%,88%,to{clip-path:inset(100%);opacity:0;transform:translate(0)}18%{clip-path:inset(65% 0 15%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(1.5px,-.5px)}19%{clip-path:inset(20% 0 65%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(-1px,.5px)}20%{clip-path:inset(50% 0 35%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(1px,-.5px)}51%{clip-path:inset(10% 0 80%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(-1.5px,.5px)}52%{clip-path:inset(75% 0 5%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(1px,-.5px)}53%{clip-path:inset(30% 0 50%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(-1px,.5px)}81%{clip-path:inset(5% 0 85%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(1.5px,.5px)}82%{clip-path:inset(50% 0 40%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(-1px,-.5px)}83%{clip-path:inset(80% 0 10%);opacity:.8;text-shadow:1.5px 0 #00fff0;transform:translate(1px,.5px)}}.status-badge{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;width:100%;max-width:100%;padding:8px 12px}.status-line{text-align:center;margin:0;line-height:1.5}.status-text{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;word-break:break-word;font-size:.7rem;font-weight:400}.links-section{flex-direction:column;gap:14px;display:flex}.link-card{transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;display:flex;position:relative;overflow:visible}.link-glow{background:radial-gradient(400px circle at var(--x,0px) var(--y,0px), #9333ea0a, transparent 50%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.link-card:hover .link-glow{opacity:1}.link-content{z-index:2;align-items:center;gap:16px;display:flex}.link-icon-wrapper{width:40px;height:40px;transition:var(--transition-smooth);color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;display:flex}.link-icon{width:18px;height:18px}.link-text{flex-direction:column;align-items:flex-start;display:flex}.link-title{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;transition:var(--transition-smooth);font-size:1rem;font-weight:700}.arrow-icon{width:16px;height:16px;color:var(--text-muted);transition:var(--transition-smooth);z-index:2}.link-card:hover{background:#ffffff0a;border-color:#9333ea40;transform:translateY(-2px);box-shadow:0 10px 25px #000000b3,0 0 15px #9333ea0d}.link-card:hover .link-title{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.link-card:hover .arrow-icon{color:var(--accent-purple);transform:translate(2px,-2px)}.link-card:hover .link-icon-wrapper{color:var(--accent-purple);background:#9333ea14;border-color:#9333ea40}@media (width<=768px){#app{padding:30px 10px}.content-card{gap:28px;padding:30px 16px}.status-badge{padding:10px 8px}.status-text{letter-spacing:.25px;font-size:.62rem;line-height:1.6}}.crt-scanlines{pointer-events:none;z-index:9998;background:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 4px);width:100%;height:100%;animation:8s linear infinite scanlineFlicker;position:fixed;top:0;left:0}@keyframes scanlineFlicker{0%,to{opacity:.4}50%{opacity:.55}75%{opacity:.35}}.glitch-intro{z-index:99999;pointer-events:none;background:#000;width:100%;height:100%;animation:1.2s ease-out forwards glitchIntro;position:fixed;top:0;left:0}@keyframes glitchIntro{0%{opacity:1;filter:brightness(.3);background:#000}8%{opacity:1;background:#0a0a0a;transform:translate(-3px)skew(-.5deg)}12%{filter:brightness(.5);background:#000;transform:translate(2px)}20%{opacity:1;background:#9333ea14;transform:translateY(-2px)skew(-.3deg)}28%{filter:brightness(.6);background:#050505;transform:none}40%{opacity:.9;background:#000;transform:translate(1px)}55%{opacity:.7;filter:brightness(.8);transform:none}70%{opacity:.4}85%{opacity:.15}to{opacity:0;pointer-events:none;visibility:hidden}}#cursor-trail-canvas{pointer-events:none;z-index:9997;width:100%;height:100%;position:fixed;top:0;left:0}.status-cursor{vertical-align:text-bottom;background-color:var(--accent-purple);width:2px;height:.85em;margin-left:1px;animation:.7s step-end infinite typingCursor;display:inline-block}@keyframes typingCursor{0%,to{opacity:1}50%{opacity:0}}
