.connect-overlay,.loading-screen{background:#0a0a0a;display:flex;inset:0}#profileBanner,.music-cover img{display:block;object-fit:cover}*,body,html{cursor:none!important}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body:has(.custom-cursor){cursor:none!important}body:has(.custom-cursor) *,body:has(.custom-cursor) .link-btn,body:has(.custom-cursor) a,body:has(.custom-cursor) button,body:has(.custom-cursor) input{cursor:none!important}.loading-screen{position:fixed;z-index:9999;align-items:center;justify-content:center;transition:opacity 1.2s,visibility 1.2s}.loading-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loading-screen.hidden{display:none!important}.connect-overlay{position:absolute;flex-direction:column;align-items:center;justify-content:center;gap:30px;z-index:1000;transition:opacity .8s,transform .8s}.cursor-dot,.custom-cursor{pointer-events:none;position:fixed;z-index:99999;transform:translate(-100px,-100px) translate(-50%,-50%);top:0;left:0}.connect-overlay.fade-out{opacity:0;transform:scale(.9) translateY(-10px);filter:blur(20px);pointer-events:none}.connect-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:15px}.connect-icon{font-size:40px;color:var(--accent-primary);filter:drop-shadow(0 0 15px rgba(180, 180, 180, .2));animation:2s ease-in-out infinite iconPulse}.connect-btn,body,html{font-family:var(--font-mono);color:var(--text-primary)}@keyframes iconPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.connect-btn{background:0 0;border:1px solid rgba(180,180,180,.2);padding:12px 30px;font-size:13px;letter-spacing:2px;cursor:pointer;border-radius:4px;transition:.3s;backdrop-filter:blur(5px)}.discord-widget,.link-btn,.music-play-btn,.terminal-btn,a,body,button,html,input[type=range]{cursor:none!important}.connect-btn:hover{background:rgba(180,180,180,.05);border-color:var(--accent-primary);box-shadow:0 0 30px rgba(180,180,180,.1);transform:translateY(-2px)}.connect-hint{font-size:10px;color:#444;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}#enterText,.terminal-body,.terminal-title{font-family:'JetBrains Mono',monospace}.terminal-window{width:520px;max-width:92vw;background:#0c0c0c;border:1px solid rgba(180,180,180,.1);border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.9),0 0 50px rgba(180,180,180,.05);animation:.8s cubic-bezier(.16,1,.3,1) forwards terminalInitialIn}@keyframes terminalInitialIn{0%{opacity:0;transform:scale(1.05) translateY(20px);filter:brightness(2) blur(10px)}100%{opacity:1;transform:scale(1) translateY(0);filter:brightness(1) blur(0)}}.terminal-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.05)}.terminal-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.terminal-title{font-size:11px;color:#666;margin-left:auto}.terminal-body{padding:14px 16px;min-height:200px;max-height:320px;overflow-y:auto;font-size:11px;line-height:1.7;color:#999}.music-artist,.music-title{font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis}.terminal-body::-webkit-scrollbar{width:4px}.terminal-body::-webkit-scrollbar-track{background:0 0}.terminal-body::-webkit-scrollbar-thumb{background:rgba(180,180,180,.15);border-radius:2px}.term-line{white-space:pre-wrap;word-break:break-all;opacity:0;animation:.15s forwards termLineIn}.discord-name,.music-artist,.music-title,.spotify-artist,.spotify-song{white-space:nowrap}@keyframes termLineIn{to{opacity:1}}.term-line .cmd{color:#b0b0b0;font-weight:600}.term-line .prompt{color:#666}.term-line .success{color:#6abf6a}.term-line .warn{color:#d4a843}.term-line .error{color:#c75050}.term-line .info{color:#777}.term-line .highlight{color:#ccc}.term-progress{display:inline-block;color:#888}.term-cursor-blink{display:inline-block;animation:1s step-end infinite cursorBlink;color:#b0b0b0}:root{--bg-primary:#0a0a0a;--bg-secondary:#0f0f0f;--bg-card-rgb:12,12,12;--card-opacity:0.85;--bg-card:rgba(var(--bg-card-rgb), var(--card-opacity));--bg-card-border:rgba(180, 180, 180, 0.08);--accent-primary:#b0b0b0;--accent-secondary:#8a8a8a;--accent-glow:rgba(180, 180, 180, 0.15);--accent-red:#666666;--accent-red-glow:rgba(100, 100, 100, 0.15);--text-primary:#d0d0d0;--text-secondary:#888888;--text-muted:#555555;--font-mono:'JetBrains Mono','Fira Code','Courier New',monospace;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--card-radius:12px;--transition-smooth:cubic-bezier(0.23, 1, 0.32, 1)}body,html{width:100%;height:100%;overflow:hidden;background:var(--bg-primary)}.custom-cursor{mix-blend-mode:difference;width:24px;height:24px;border:1px solid rgba(139,0,0,.4);border-radius:50%;transition:width .3s,height .3s,background .3s,border .3s;box-shadow:0 0 10px rgba(139,0,0,.1)}.cursor-dot{width:4px;height:4px;background:#8b0000;border-radius:50%;box-shadow:0 0 10px rgba(139,0,0,.6)}.bg-image-container,body::before{position:fixed;background-position:center;pointer-events:none}.custom-cursor.hover{width:36px;height:36px;background:rgba(139,0,0,.05);border-color:rgba(139,0,0,.8);box-shadow:0 0 20px rgba(139,0,0,.2)}body{display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;overflow:hidden}.bg-image-container{top:0;left:0;width:100vw;height:100vh;z-index:-999;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .5s ease-in-out;will-change:transform,opacity;transform:translateZ(0)}#particleCanvas,.music-cover img,.scanlines{width:100%;height:100%}.bg-image-container.visible,.link-btn:hover::before,.music-cover:hover .music-cover-overlay,.resize-handle:hover{opacity:1}body::before{content:"";inset:0;background-image:linear-gradient(rgba(180,180,180,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(180,180,180,.02) 1px,transparent 1px);background-size:50px 50px;z-index:0;mask-image:radial-gradient(circle at center,black,transparent 80%)}.scanlines,body::after{z-index:1;position:fixed;pointer-events:none}body::after{content:"";inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.02) 0,transparent 60%)}#particleCanvas{position:fixed;top:0;left:0;z-index:0;pointer-events:none}.scanlines{top:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);animation:8s linear infinite scanlineFlicker}@keyframes scanlineFlicker{0%,100%{opacity:.4}50%{opacity:.6}}.music-widget{position:fixed;top:20px;right:20px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:.8s 1.3s forwards fadeIn;opacity:0}.music-toggle-btn{width:36px;height:36px;border:1px solid rgba(180,180,180,.15);border-radius:50%;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--accent-primary);font-size:13px;cursor:pointer;transition:all .3s var(--transition-smooth);display:flex;align-items:center;justify-content:center}.music-toggle-btn:hover{background:rgba(180,180,180,.06);border-color:rgba(180,180,180,.3);box-shadow:0 0 20px rgba(180,180,180,.1);transform:scale(1.08)}.music-toggle-btn.active{border-color:var(--accent-primary);box-shadow:0 0 15px rgba(180,180,180,.12)}.music-panel{width:280px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px) scale(.97);transition:max-height .4s var(--transition-smooth),opacity .3s ease,transform .4s var(--transition-smooth);pointer-events:none;border-radius:12px}.music-panel.open{max-height:300px;opacity:1;transform:translateY(0) scale(1);pointer-events:all}.music-panel-inner{position:relative;background:rgba(12,12,12,.75);border:1px solid rgba(180,180,180,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.music-top-row{display:flex;align-items:center;gap:10px}.music-cover{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;flex-shrink:0}.music-cover-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.music-play-btn{width:28px;height:28px;border-radius:50%;border:none;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}.music-title,.music-vol-icon:hover{color:var(--text-primary)}.music-play-btn:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.avatar:hover,.card:hover #profileBanner{transform:scale(1.05)}.music-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;justify-content:center}.music-title{font-size:10px;font-weight:600}.music-artist,.music-time,.music-vol-icon{color:var(--text-muted)}.music-artist{font-size:8px}.badge-tooltip-rarity,.music-time,.username{font-family:var(--font-mono)}.music-progress-wrap{width:100%;height:2px;background:rgba(255,255,255,.06);border-radius:2px;cursor:pointer;margin-top:4px;position:relative;overflow:hidden}.music-progress-bar{height:100%;width:0%;background:var(--accent-primary);border-radius:2px;transition:width .3s linear}.music-progress-wrap:hover .music-progress-bar{background:#ccc}.music-time{display:flex;justify-content:space-between;font-size:8px;margin-top:1px}.avatar,.music-volume{display:flex;align-items:center}.music-volume{gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04)}.music-vol-icon{font-size:10px;cursor:pointer;transition:color .2s;flex-shrink:0}.avatar,.username .prefix{color:var(--accent-primary)}.music-vol-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:rgba(var(--bg-card-rgb),.35);border-radius:2px;outline:0;cursor:pointer}.music-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:var(--accent-primary);cursor:pointer;transition:transform .15s}.music-vol-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.music-vol-slider::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}@keyframes musicSlideIn{0%{opacity:0;transform:translateY(-18px) scale(.93);filter:blur(6px)}60%{filter:blur(0px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.card-wrapper{perspective:1200px;z-index:10;position:relative}.card{position:relative;width:250px;max-width:92vw;border-radius:var(--card-radius);transform-style:preserve-3d;transition:transform .1s ease-out;will-change:transform;background:var(--bg-card)}.card-glow,.card::before{position:absolute;border-radius:var(--card-radius)}.card-glow{inset:-1px;background:linear-gradient(135deg,rgba(180,180,180,.1) 0,transparent 30%,transparent 70%,rgba(120,120,120,.06) 100%);z-index:-1;transition:opacity .5s;animation:6s linear infinite glowRotate}@keyframes glowRotate{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}.card::before{content:'';inset:0;padding:1px;background:linear-gradient(160deg,rgba(180,180,180,.15) 0,rgba(180,180,180,.03) 30%,rgba(120,120,120,.03) 70%,rgba(120,120,120,.12) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.card-banner{position:relative;width:100%;height:70px;overflow:hidden;background:#111;border-radius:var(--card-radius) var(--card-radius) 0 0}#profileBanner{width:100%;height:100%;opacity:.6;transition:transform .8s}.banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(12,12,12,.9) 100%)}.card-content{border-radius:0 0 var(--card-radius) var(--card-radius);padding:0 14px 14px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:2}.avatar-container{margin-top:-22px;filter:drop-shadow(0 4px 15px rgba(0, 0, 0, .5));z-index:10;position:relative;margin-bottom:8px}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0f0f0f 0,#1a1a1a 100%);justify-content:center;font-size:16px;position:relative;z-index:2;border:2px solid rgba(180,180,180,.12);transition:all .4s var(--transition-smooth)}.badge-inner,.user-badges{align-items:center;display:flex}.avatar:hover{border-color:rgba(180,180,180,.3);box-shadow:0 0 25px rgba(180,180,180,.1)}.avatar i{filter:drop-shadow(0 0 8px rgba(180, 180, 180, .2))}.avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(180,180,180,.08);animation:3s ease-in-out infinite ringPulse;z-index:1}@keyframes ringPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:0}}.status-indicator{position:absolute;bottom:2px;right:2px;width:8px;height:8px;background:var(--accent-primary);border-radius:50%;border:2px solid var(--bg-card);z-index:3;box-shadow:0 0 8px rgba(180,180,180,.4);animation:2s infinite statusBlink}@keyframes statusBlink{0%,100%,70%{opacity:1}35%{opacity:.4}}.username{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px;text-shadow:0 0 20px rgba(180,180,180,.08)}.username .prefix{font-weight:400}.user-badges{justify-content:center;gap:6px;margin-bottom:6px;flex-wrap:wrap;position:relative;z-index:20}.user-badge{position:relative;animation:.5s forwards badgeFadeIn;opacity:0;cursor:pointer}@keyframes badgeFadeIn{0%{opacity:0;transform:scale(.5) translateY(8px)}100%{opacity:1;transform:scale(1) translateY(0)}}.badge-inner{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);justify-content:center;font-size:10px;transition:.3s;position:relative;z-index:2;backdrop-filter:blur(8px)}.badge-tooltip,.badge-tooltip::after{left:50%;background:rgba(10,10,10,.95)}.user-badge:hover .badge-inner{transform:scale(1.2);border-color:rgba(255,255,255,.2);box-shadow:0 0 15px rgba(255,255,255,.1)}.badge-glow{position:absolute;inset:-2px;border-radius:50%;opacity:0;filter:blur(6px);transition:opacity .3s;z-index:1}.user-badge:hover .badge-glow{opacity:.4}.user-badge.rarity-legendary .badge-glow{opacity:.25;animation:2s ease-in-out infinite legendaryPulse}.user-badge.rarity-legendary .badge-inner{box-shadow:0 0 8px rgba(255,215,0,.15)}.user-badge.rarity-legendary:hover .badge-glow{opacity:.6}@keyframes legendaryPulse{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}.user-badge.rarity-epic .badge-glow{opacity:.15;animation:3s ease-in-out infinite epicPulse}@keyframes epicPulse{0%,100%{opacity:.1}50%{opacity:.25}}.user-badge.rarity-rare .badge-inner{animation:4s ease-in-out infinite rareShimmer}@keyframes rareShimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.15)}}.badge-tooltip{position:absolute;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;min-width:160px;opacity:0;visibility:hidden;pointer-events:none;transition:.25s cubic-bezier(.23, 1, .32, 1);z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.8)}.badge-tooltip::after{content:'';position:absolute;bottom:-5px;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.user-badge:hover .badge-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.badge-tooltip-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.badge-tooltip-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.badge-tooltip-name{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.badge-tooltip-rarity{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:500}.badge-tooltip-desc,.tagline{font-family:var(--font-mono);font-size:10px}.badge-tooltip-rarity.rarity-legendary{color:gold}.badge-tooltip-rarity.rarity-epic{color:#a855f7}.badge-tooltip-rarity.rarity-rare{color:#3b82f6}.badge-tooltip-rarity.rarity-uncommon{color:#22c55e}.badge-tooltip-rarity.rarity-common{color:#888}.badge-tooltip-desc{color:var(--text-muted);line-height:1.4}.spotify-artist,.spotify-song{line-height:1.2;overflow:hidden}.tagline{color:var(--text-secondary);margin-bottom:14px;display:flex;align-items:center;gap:4px;min-height:16px}.activity-text b,.blink,.link-btn:hover .link-arrow,.terminal-cursor{color:var(--accent-primary)}.terminal-cursor{font-weight:600;opacity:.7}.blink{animation:1s step-end infinite cursorBlink}@keyframes cursorBlink{0%,50%{opacity:1}100%,51%{opacity:0}}.discord-widget{width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;backdrop-filter:blur(5px);transition:.3s}.link-arrow,.link-btn,.link-icon{transition:all .35s var(--transition-smooth)}.discord-widget:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.discord-header{display:flex;align-items:center;gap:12px;width:100%}.discord-avatar-wrap{position:relative;width:36px;height:36px;flex-shrink:0}.discord-card-pulse,.discord-decoration{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.discord-avatar{width:100%;height:100%;border-radius:50%;background:rgba(180,180,180,.05);object-fit:cover}.discord-decoration{width:120%;height:120%;z-index:5;object-fit:contain;max-width:none!important}.discord-status-dot{background:#313338}.status-online{background:#23a55a!important;box-shadow:0 0 10px rgba(35,165,90,.4)}.status-idle{background:#f0b232!important;box-shadow:0 0 10px rgba(240,178,50,.4)}.status-dnd{background:#f23f43!important;box-shadow:0 0 10px rgba(242,63,67,.4)}.status-offline{background:#80848e!important}.discord-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden;flex:1}.activity-text,.link-btn{display:flex;align-items:center}.discord-name{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.activity-text,.discord-tag{font-family:var(--font-mono)}.discord-tag{font-size:10px;color:var(--text-muted);line-height:1.2}.discord-logo{color:#5865f2;font-size:16px;opacity:.6;margin-left:auto}.discord-activity{padding-top:8px;border-top:1px solid rgba(255,255,255,.03);overflow:hidden}.activity-text{font-size:10px;color:var(--text-secondary);gap:6px;min-height:18px}.status-emoji{width:14px;height:14px;object-fit:contain;vertical-align:middle}.activity-text b{font-weight:600}.discord-card-pulse{width:100%;height:100%;border-radius:12px;box-shadow:0 0 10px rgba(255,255,255,.05);opacity:0;animation:3s ease-in-out infinite cardPulse}@keyframes cardPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.02)}}.links-container{display:flex;flex-direction:column;gap:5px;width:100%;margin-bottom:8px}.link-btn{gap:8px;padding:8px 10px;background:rgba(var(--btn-bg-rgb,var(--bg-card-rgb)),var(--btn-opacity,.2));border:1px solid rgba(255,255,255,.05);border-radius:7px;text-decoration:none;color:var(--text-primary);font-family:var(--font-sans);font-size:12px;font-weight:400;position:relative;overflow:hidden;cursor:pointer}.link-icon,.view-count-badge{display:flex;align-items:center}.card::after,.link-btn::before,.view-count-badge{position:absolute;pointer-events:none}.link-btn::before{content:'';inset:0;background:linear-gradient(90deg,rgba(180,180,180,.04) 0,transparent 100%);opacity:0;transition:opacity .35s}.link-btn:hover{border-color:rgba(180,180,180,.15);background:rgba(180,180,180,.03);transform:translateX(4px);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 15px rgba(180,180,180,.04)}.link-btn:active{transform:translateX(2px) scale(.99)}.link-icon{width:24px;height:24px;justify-content:center;background:rgba(180,180,180,.05);border-radius:6px;font-size:13px;color:var(--accent-primary)!important;flex-shrink:0}.link-btn:hover .link-icon{background:rgba(180,180,180,.1);box-shadow:0 0 12px rgba(180,180,180,.06);transform:scale(1.08)}.link-text{flex-grow:1;font-weight:500;letter-spacing:.3px}.link-arrow{font-size:10px;color:var(--text-muted);opacity:0;transform:translateX(-8px)}.link-btn:hover .link-arrow{opacity:1;transform:translateX(0)}.card-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.04);width:100%;text-align:center}.view-count-badge{top:12px;right:12px;z-index:10;gap:6px;background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:5px 11px;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.55);user-select:none}.view-count-badge i{font-size:10px;opacity:.7}.footer-text{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.5px}.footer-text i{color:var(--accent-primary);opacity:.5;margin-right:4px}.card-wrapper{animation:cardEntrance 1s var(--transition-smooth) forwards;opacity:0}@keyframes cardEntrance{0%{opacity:0;transform:translateY(40px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.avatar-container{animation:fadeInDown .8s var(--transition-smooth) .2s forwards;opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.username{animation:.8s .35s forwards fadeIn;opacity:0}.tagline{animation:.8s .45s forwards fadeIn;opacity:0}.discord-widget{animation:.8s .55s forwards fadeIn;opacity:0}@keyframes fadeIn{to{opacity:1}}.link-btn:first-child{animation:slideInLeft .6s var(--transition-smooth) .6s forwards;opacity:0}.link-btn:nth-child(2){animation:slideInLeft .6s var(--transition-smooth) .7s forwards;opacity:0}.link-btn:nth-child(3){animation:slideInLeft .6s var(--transition-smooth) .8s forwards;opacity:0}.link-btn:nth-child(4){animation:slideInLeft .6s var(--transition-smooth) .9s forwards;opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}.card-footer{animation:.8s 1.1s forwards fadeIn;opacity:0}.card::after{content:'';inset:0;border-radius:var(--card-radius);background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(180,180,180,.03) 0,transparent 60%);z-index:1}@media (max-width:480px){.card-content{padding:24px 16px 16px}.link-btn,.stats-bar,.terminal-body{padding:10px 12px}.username{font-size:16px}.avatar{width:52px;height:52px;font-size:20px}.stats-bar{gap:10px}.stat-value{font-size:13px}.stat-label{font-size:7px}.link-btn{font-size:11px}.terminal-window{width:95vw}.terminal-body{font-size:10px}.music-panel{width:90vw;max-width:260px;position:fixed;right:20px;top:65px}}.terminal-btn{position:fixed;top:24px;left:24px;width:44px;height:44px;background:rgba(12,12,12,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(180,180,180,.1);border-radius:10px;color:var(--accent-primary);font-size:18px;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .3s var(--transition-smooth);overflow:visible}#mainTerminal,.terminal-btn-pulse{opacity:0;pointer-events:none;position:absolute}.terminal-btn:hover{background:rgba(180,180,180,.05);border-color:rgba(180,180,180,.3);transform:scale(1.05)}.terminal-btn-pulse{inset:-2px;border-radius:12px;border:1px solid var(--accent-primary);animation:2.5s ease-out infinite btnPulseGlow}@keyframes btnPulseGlow{0%{transform:scale(.95);opacity:0}50%{opacity:.3}100%{transform:scale(1.4);opacity:0}}.cmd-container{position:fixed;top:80px;left:24px;z-index:900;pointer-events:none;perspective:1500px}#mainTerminal{visibility:hidden;transform:scale(0);transform-origin:top left;width:450px;height:300px;min-width:280px;min-height:180px;top:0;left:0;display:flex!important;flex-direction:column;background:rgba(10,10,10,.98);border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px rgba(0,0,0,.5);z-index:1000}#mainTerminal.open{opacity:1;visibility:visible;pointer-events:all;animation:.5s cubic-bezier(.23,1,.32,1) forwards macTerminalOpen}#mainTerminal.closing{pointer-events:none;animation:.4s cubic-bezier(.23,1,.32,1) forwards macTerminalClose}@keyframes macTerminalOpen{0%{transform:scale(1.3);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes macTerminalClose{0%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:0}}#mainTerminal .terminal-body{font-size:10px;flex:1}.dragg-handle{cursor:grab}.dragg-handle:active{cursor:grabbing}.music-card-wrapper{position:fixed;top:24px;right:24px;z-index:900;perspective:1200px;display:none}#musicCardWrapper .music-panel{max-height:none!important;opacity:1!important;transform:none!important;pointer-events:all!important;width:230px;height:auto;min-width:200px;min-height:100px;position:relative;top:0;right:0;background:rgba(12,12,12,.8)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important}.resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;z-index:1000;background:linear-gradient(135deg,transparent 50%,rgba(180,180,180,.3) 50%,rgba(180,180,180,.3) 100%);border-bottom-right-radius:8px;opacity:.6;transition:opacity .3s}.dragg-res-window.active{z-index:1001}*,.card-wrapper,.cmd-container,::after,::before,body,html{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-user-drag:none!important}::selection{background:0 0;color:inherit}.music-panel-inner{height:100%;overflow:hidden}.discord-status-dot{width:14px;height:14px;border-radius:50%;border:3px solid #0c0c0c;position:absolute;bottom:-1px;right:-1px;z-index:2}.discord-status-dot.online{background:#23a55a}.discord-status-dot.idle{background:#f0b232}.discord-status-dot.dnd{background:#f23f43}.discord-status-dot.offline{background:#80848e}.discord-status-dot.streaming{background:#593695}.spotify-activity{display:flex;align-items:center;gap:10px;padding:2px 0}.spotify-art-wrap{position:relative;width:38px;height:38px;flex-shrink:0}.spotify-art{width:100%;height:100%;border-radius:6px;object-fit:cover}.spotify-icon-small{position:absolute;bottom:-2px;right:-2px;color:#1db954;background:#000;border-radius:50%;font-size:11px;padding:1px}.spotify-info{flex:1;min-width:0;display:flex;flex-direction:column}.spotify-label{font-size:.6rem;color:#1db954;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.spotify-song{font-size:.78rem;color:var(--text-primary,#fff);font-weight:600;text-overflow:ellipsis}.spotify-artist{font-size:.7rem;color:var(--text-muted,#888);text-overflow:ellipsis}@media (max-width:768px){.cmd-container{display:none}.terminal-btn{display:none!important}.music-card-wrapper{top:15px;right:15px}}#enterOverlay{position:fixed;inset:0;z-index:9998;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .5s}#enterOverlay.fade-out{opacity:0;pointer-events:none}#enterText{font-size:13px;font-weight:400;color:rgba(255,255,255,.75);letter-spacing:.2em;text-transform:lowercase;position:relative;padding-bottom:5px;user-select:none;opacity:0;animation:1.2s cubic-bezier(.23,1,.32,1) forwards enterTextIn,3s ease-in-out 1.2s infinite enterBreath}@keyframes enterTextIn{0%{opacity:0;transform:translateY(6px);letter-spacing:.35em}100%{opacity:.75;transform:translateY(0);letter-spacing:.2em}}@keyframes enterBreath{0%,100%{opacity:.75}50%{opacity:.4}}#enterOverlay:hover #enterText{animation-play-state:paused;opacity:1!important;color:#fff}#enterText::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:rgba(255,255,255,.8);transition:width .4s cubic-bezier(.23, 1, .32, 1)}#enterOverlay:hover #enterText::after{width:100%}#enterText.loading{animation:1s ease-in-out infinite loadingPulse!important;color:rgba(255,255,255,.5)!important;letter-spacing:.25em;pointer-events:none}#enterText.loading::after{display:none}@keyframes loadingPulse{0%,100%{opacity:.35}50%{opacity:.7}}input[type=range],input[type=range]::-webkit-slider-thumb{cursor:none!important}