:root{--bg-base:#1a1a1a;--card-bg:rgba(10,10,10,0.55);--card-border:rgba(255,255,255,0.13);--text-primary:#ffffff;--text-muted:#777;--accent-discord:rgba(88,101,242,0.18);--accent-discord-border:rgba(88,101,242,0.35);--avatar-size:120px;--content-width:400px;--stack-width:400px;--vinyl-size:44px;--glass-bg:rgba(10,10,10,0.55);--glass-border:rgba(255,255,255,0.13);--glass-blur:blur(180px) saturate(220%);--glass-radius:24px;--glass-shadow:0 20px 50px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.07),inset 0 0 100px rgba(120,80,220,0.05);--glass-shadow-hover:0 30px 56px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.09),inset 0 0 100px rgba(120,80,220,0.08);--accent-purple:rgba(160,100,255,1);--accent-glow:rgba(160,100,255,0.35);--blur-heavy:var(--glass-blur);--radius-card:var(--glass-radius);--radius-pill:40px;--transition:0.3s ease;--status-online:#3ba55d;--status-idle:#faa81a;--status-dnd:#ed4245;--status-offline:#747f8d;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{height:100%;-webkit-text-size-adjust:100%;}body{font-family:'Outfit',sans-serif;background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;overflow-x:hidden;position:relative;cursor:none !important;}*{cursor:none !important;}#cursor-main{position:fixed;width:8px;height:8px;background:#a064ff;border-radius:50%;pointer-events:none;z-index:9999999;transform:translate(-50%,-50%);transition:transform 0.1s ease-out;box-shadow:0 0 10px rgba(160,100,255,0.8),0 0 20px rgba(160,100,255,0.4);}#cursor-outline{position:fixed;width:34px;height:34px;border:1.5px solid rgba(160,100,255,0.4);border-radius:50%;pointer-events:none;z-index:9999998;transform:translate(-50%,-50%);transition:transform 0.15s ease-out,width 0.3s ease,height 0.3s ease,background 0.3s ease,border-color 0.3s ease;}body:active #cursor-outline{transform:translate(-50%,-50%) scale(0.85);border-color:rgba(160,100,255,0.8);}.cursor-hover #cursor-outline{width:48px;height:48px;background:rgba(160,100,255,0.1);border-color:rgba(160,100,255,0.9);}#click-particles{position:fixed;inset:0;pointer-events:none;z-index:99999999;overflow:hidden;}.click-particle{position:absolute;font-size:16px;pointer-events:none;animation:particle-fly 0.9s ease-out forwards;user-select:none;}@keyframes particle-fly{0%{opacity:1;transform:translate(0,0) scale(1);}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0.3);}}#particles-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.85;}.background-video-wrap{position:fixed;inset:0;z-index:-1;overflow:hidden;}.background-video-wrap video{width:100%;height:100%;object-fit:cover;opacity:0.85;filter:brightness(1.35) saturate(1.15);}.bio-container{width:100%;max-width:480px;margin:0 auto;padding:40px 20px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:fadeIn 0.8s cubic-bezier(0.22,1,0.36,1) both;perspective:1100px;position:relative;z-index:1;}@keyframes fadeIn{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}.glass-card{position:relative;width:100%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;transform:translateZ(0);will-change:transform;transform-style:preserve-3d;isolation:isolate;overflow:visible;}.glass-card::after{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(160,100,255,0.45),transparent);pointer-events:none;z-index:2;}.glass-card:hover{box-shadow:var(--glass-shadow-hover);border-color:rgba(160,100,255,0.22);}.bio-stack{position:relative;width:100%;max-width:var(--stack-width);margin:0 auto;display:flex;flex-direction:column;gap:0;border:1px solid var(--glass-border);border-radius:20px;border-radius:var(--glass-radius);overflow:visible;box-shadow:var(--glass-shadow);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color 0.35s ease,box-shadow 0.35s ease;}.bio-stack:hover{border-color:rgba(160,100,255,0.22);box-shadow:var(--glass-shadow-hover);}.bio-stack .glass-card{border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;}.bio-stack .glass-card:hover{border-color:transparent;box-shadow:none;}.bio-stack .profile-card.glass-card::after{display:block;}.bio-stack .music-player.glass-card::after{display:none;}.bio-stack::before{content:'';position:absolute;inset:-20px -30px;background:radial-gradient(ellipse at 50% 60%,rgba(120,80,220,0.12) 0%,transparent 70%);pointer-events:none;z-index:-1;opacity:0.6;transition:opacity 0.5s ease;}.bio-stack.is-playing::before{opacity:1;animation:stackGlow 2.4s ease-in-out infinite;}@keyframes stackGlow{0%,100%{opacity:0.75;transform:scale(1);}50%{opacity:1;transform:scale(1.02);}}.bio-stack-connector{height:1px;margin:0;padding:0;border:none;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.07) 35%,rgba(160,100,255,0.2) 50%,rgba(255,255,255,0.07) 65%,transparent 100% );transition:background 0.4s ease,box-shadow 0.4s ease;z-index:1;flex-shrink:0;}.bio-stack.is-playing .bio-stack-connector{background:linear-gradient( 90deg,transparent 0%,rgba(160,100,255,0.25) 35%,rgba(200,160,255,0.5) 50%,rgba(160,100,255,0.25) 65%,transparent 100% );box-shadow:0 0 10px rgba(160,100,255,0.2);animation:connectorPulse 2.4s ease-in-out infinite;}@keyframes connectorPulse{0%,100%{opacity:0.7;}50%{opacity:1;}}.profile-card{padding:130px 30px 36px;text-align:center;}.profile-card::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(160,100,255,0.08) 0%,transparent 100%);pointer-events:none;z-index:1;border-radius:var(--glass-radius) var(--glass-radius) 0 0;}.profile-banner{position:absolute;top:0;left:0;width:100%;height:135px;object-fit:cover;border-radius:var(--glass-radius) var(--glass-radius) 0 0;display:block;z-index:1;filter:saturate(1.08) brightness(1.05);mask-image:linear-gradient(to bottom,black 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 78%,transparent 100%);}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;}.badge-views-corner{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;min-width:36px;height:28px;padding:0 8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;font-size:12px;font-weight:600;cursor:default;transition:var(--transition);z-index:15;}.badge-views-corner:hover{border-color:rgba(255,255,255,0.28);}.badge-tooltip-corner{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.92);padding:6px 12px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;border:1px solid rgba(255,255,255,0.15);z-index:200;}.badge-views-corner:hover .badge-tooltip-corner{opacity:1;}.avatar-container{position:relative;width:var(--avatar-size);height:var(--avatar-size);margin:-70px auto 20px;z-index:3;}.avatar-container::after{content:'';position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(160,100,255,0.22);box-shadow:0 0 0 1px rgba(0,0,0,0.35),0 0 20px rgba(160,100,255,0.12);z-index:0;pointer-events:none;}.avatar{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;border:none;opacity:0.97;transition:transform var(--transition),box-shadow var(--transition);box-shadow:0 6px 20px rgba(0,0,0,0.45);}.avatar-container:hover .avatar{transform:scale(1.04);box-shadow:0 8px 28px rgba(0,0,0,0.5),0 0 24px rgba(160,100,255,0.18);}.avatar-container:hover::after{border-color:rgba(160,100,255,0.38);box-shadow:0 0 0 1px rgba(0,0,0,0.35),0 0 28px rgba(160,100,255,0.22);}.avatar-container--gaming::before{content:'';position:absolute;inset:-5px;border-radius:18px;background:linear-gradient(135deg,rgba(160,100,255,0.7),rgba(100,180,255,0.45),rgba(160,100,255,0.7));background-size:200% 200%;animation:gameRingShift 3s ease infinite;z-index:0;opacity:0.85;}.avatar-container--gaming .avatar{position:relative;z-index:1;box-shadow:0 8px 28px rgba(120,80,220,0.4);}.avatar-game-badge{position:absolute;bottom:-10px;left:50%;right:auto;transform:translateX(-50%);font-size:8px;font-weight:700;letter-spacing:1.2px;padding:3px 9px;border-radius:10px;background:rgba(90,50,180,0.92);border:1px solid rgba(200,160,255,0.45);color:#fff;white-space:nowrap;z-index:5;box-shadow:0 4px 14px rgba(0,0,0,0.4);}@keyframes gameRingShift{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}.avatar.avatar-activity{border-radius:16px;border-color:rgba(200,160,255,0.35);}.status-badge{position:absolute;bottom:-8px;left:50%;right:auto;transform:translateX(-50%);font-size:9px;font-weight:700;letter-spacing:0.4px;padding:3px 8px;border-radius:12px;border:2px solid rgba(10,10,10,0.9);white-space:nowrap;transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease,transform 0.3s ease;z-index:6;text-transform:uppercase;}.avatar-container:hover .status-badge{transform:translateX(-50%) translateY(-1px);}.avatar-container--gaming .status-badge{bottom:auto;top:0;left:auto;right:-4px;transform:none;font-size:7px;padding:2px 7px;}.avatar-container--gaming:hover .status-badge{transform:translateY(-1px);}.status-badge.online{background:rgba(59,165,93,0.18);color:#4ade80;border-color:rgba(59,165,93,0.55);box-shadow:0 0 12px rgba(59,165,93,0.25);}.status-badge.idle{background:rgba(250,168,26,0.15);color:#fbbf24;border-color:rgba(250,168,26,0.45);}.status-badge.dnd{background:rgba(237,66,69,0.15);color:#f87171;border-color:rgba(237,66,69,0.45);}.status-badge.offline{background:rgba(116,127,141,0.15);color:#94a3b8;border-color:rgba(116,127,141,0.4);font-size:8px;}.hero-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;margin:6px 0 14px;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:100%;width:100%;}.hero-phrases{font-size:13px;margin:0;min-height:20px;max-width:280px;font-weight:400;letter-spacing:3px;text-transform:lowercase;text-align:center;transition:opacity 0.5s ease;background:linear-gradient( 90deg,rgba(180,150,255,0.55) 0%,rgba(255,255,255,0.95) 50%,rgba(180,150,255,0.55) 100% );background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroShimmer 6s linear infinite;}@keyframes heroShimmer{0%{background-position:0% center;}100%{background-position:200% center;}}.profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;min-height:0;}.profile-tag{font-size:10px;font-weight:500;letter-spacing:0.8px;text-transform:uppercase;padding:4px 11px;border-radius:6px;background:rgba(160,100,255,0.08);border:none;color:rgba(210,195,255,0.88);transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease;}.profile-tag:hover{background:rgba(160,100,255,0.16);color:rgba(235,225,255,0.98);transform:translateY(-1px);}.discord-status-text{font-size:12px;color:var(--text-muted);margin-bottom:4px;min-height:16px;font-style:italic;letter-spacing:0.3px;transition:opacity 0.4s ease;}.glowing-text{font-size:32px;font-weight:700;letter-spacing:1px;margin-bottom:5px;position:relative;z-index:3;background:linear-gradient(180deg,#ffffff 0%,rgba(210,190,255,0.92) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(160,100,255,0.35));}.glowing-text::after{content:'';display:block;width:48px;height:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,rgba(160,100,255,0.85),transparent);border-radius:2px;box-shadow:0 0 12px rgba(160,100,255,0.4);}.joined-date{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px;margin-top:20px;font-family:monospace;}.social-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;width:100%;}.social-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:12px 8px;border-radius:20px;text-decoration:none;color:#fff;font-family:'Outfit',sans-serif;cursor:pointer;transition:background var(--transition),transform var(--transition),border-color var(--transition),box-shadow var(--transition);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.social-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;}.social-icon svg{width:22px;height:22px;display:block;}.social-text{font-size:11px;font-weight:500;letter-spacing:0.3px;line-height:1.2;text-align:center;}.social-tile-profile{border-color:rgba(88,101,242,0.35);box-shadow:inset 0 0 24px rgba(88,101,242,0.08);}.social-tile-profile:hover,.social-tile-server:hover,.social-tile-ltc:hover{border-color:rgba(160,100,255,0.45);box-shadow:0 0 18px rgba(160,100,255,0.18),inset 0 0 20px rgba(160,100,255,0.06);transform:translateY(-2px);}.social-tile-server{border-color:rgba(160,100,255,0.28);box-shadow:inset 0 0 24px rgba(114,72,200,0.08);}.social-tile-ltc{border-color:rgba(255,255,255,0.12);box-shadow:inset 0 0 20px rgba(255,255,255,0.03);}.copy-toast{position:fixed;bottom:60px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(10,10,10,0.85);border:1px solid rgba(255,255,255,0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:500;letter-spacing:0.5px;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;z-index:9990;}.copy-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}.discord-activity{width:100%;margin-top:18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:12px 14px;animation:fadeIn 0.5s ease both;}.activity-inner{display:flex;align-items:center;justify-content:center;gap:12px;}.activity-icon-wrap{position:relative;flex-shrink:0;width:52px;height:52px;}.activity-icon{width:52px;height:52px;border-radius:10px;object-fit:cover;background:rgba(255,255,255,0.06);}.activity-icon-small{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(10,10,10,0.9);object-fit:cover;background:#1a1a1a;}.activity-info{flex:1;min-width:0;text-align:center;}.activity-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.4);margin-bottom:2px;}.activity-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.activity-detail{font-size:11px;color:rgba(255,255,255,0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;}.activity-elapsed{font-size:10px;color:rgba(255,255,255,0.35);margin-top:3px;font-family:monospace;}.discord-activity.spotify .activity-type{color:#1db954;}.discord-activity.spotify .activity-name{color:#1db954;}.music-player{padding:14px 16px;display:grid;grid-template-columns:var(--vinyl-size) minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;}.bio-stack.is-playing{border-color:rgba(160,100,255,0.3);box-shadow:var(--glass-shadow),0 0 32px rgba(160,100,255,0.12);}.music-player.is-playing{border-color:transparent;box-shadow:none;}.music-player.is-playing .player-label{animation:labelPulse 2s ease-in-out infinite;}.player-info{flex:1;min-width:0;text-align:left;overflow:visible;}.player-controls-local{display:flex;align-items:center;justify-content:center;gap:4px;}@keyframes labelPulse{0%,100%{opacity:0.75;}50%{opacity:1;}}.player-art-wrap{position:relative;width:var(--vinyl-size);height:var(--vinyl-size);flex-shrink:0;border-radius:50%;padding:2px;background:linear-gradient(135deg,rgba(160,100,255,0.45),rgba(100,180,255,0.25));box-shadow:0 3px 12px rgba(0,0,0,0.45),0 0 14px rgba(160,100,255,0.12);align-self:center;justify-self:center;}.player-art-wrap::before{content:'';position:absolute;inset:2px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.07),inset 0 0 0 4px rgba(255,255,255,0.04),inset 0 0 0 7px rgba(255,255,255,0.025);pointer-events:none;z-index:4;}.player-art-wrap.is-spinning::after,.player-art-wrap:not(.is-spinning)::after{display:none;}.player-art{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(15,15,15,0.95);box-shadow:inset 0 0 14px rgba(0,0,0,0.55);animation:spin-disc 5s linear infinite;animation-play-state:paused;transition:border-radius 0.35s ease,box-shadow 0.35s ease;}.player-art.is-playing{animation-play-state:running;box-shadow:inset 0 0 14px rgba(0,0,0,0.55),0 0 18px rgba(160,100,255,0.22);}.vinyl-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;background:radial-gradient(circle,#1a1a1a 0%,#050505 100%);border-radius:50%;border:1px solid rgba(255,255,255,0.14);box-shadow:inset 0 1px 2px rgba(255,255,255,0.08);pointer-events:none;z-index:3;}.player-art-wrap.is-spinning .vinyl-hole{box-shadow:inset 0 1px 2px rgba(255,255,255,0.1),0 0 8px rgba(160,100,255,0.35);}.player-art-wrap.player-art-wrap-activity{border-radius:14px;padding:3px;background:linear-gradient(135deg,rgba(160,100,255,0.55),rgba(100,180,255,0.35));box-shadow:0 4px 20px rgba(120,80,220,0.35);animation:gameSquarePulse 2.5s ease-in-out infinite;}@keyframes gameSquarePulse{0%,100%{box-shadow:0 4px 16px rgba(120,80,220,0.3);}50%{box-shadow:0 4px 24px rgba(160,100,255,0.55);}}.player-art-wrap.player-art-wrap-activity::after{display:none;}.player-art-wrap.player-art-wrap-activity .vinyl-hole{display:none;}.player-art.player-art-activity{border-radius:11px;border:none;box-shadow:inset 0 0 20px rgba(0,0,0,0.35);animation:none;}@keyframes spin-disc{to{transform:rotate(360deg);}}.player-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:rgba(160,100,255,0.85);margin-bottom:3px;}.player-title{font-size:12px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;letter-spacing:0.2px;position:relative;cursor:default;}.player-times{display:flex;align-items:center;gap:6px;font-size:10px;color:#888;font-family:monospace;}.player-bar-wrap{flex:1;position:relative;height:12px;display:flex;align-items:center;}.player-bar-bg{width:100%;height:4px;background:rgba(255,255,255,0.12);border-radius:4px;overflow:hidden;}.player-bar-fill{height:100%;background:linear-gradient(90deg,rgba(160,100,255,0.9),rgba(220,200,255,0.95));border-radius:3px;width:0%;transition:width 0.25s linear;}.music-player.is-playing .player-bar-fill{animation:progressPulse 2.4s ease-in-out infinite;}@keyframes progressPulse{0%,100%{filter:brightness(1);}50%{filter:brightness(1.25);}}.player-seek{position:absolute;inset:0;width:100%;height:12px;opacity:0;cursor:pointer;margin:0;}.audio-visualizer{display:flex;align-items:flex-end;gap:2px;height:12px;margin-top:6px;opacity:0;transition:opacity 0.4s ease;}.audio-visualizer.active{opacity:1;}.audio-visualizer.active span{background:rgba(160,100,255,0.75);}.audio-visualizer span{display:block;width:3px;height:3px;background:rgba(255,255,255,0.35);border-radius:2px;animation:viz-bar 0.8s ease-in-out infinite alternate;transform-origin:bottom;}.audio-visualizer span:nth-child(odd){animation-duration:0.6s;}.audio-visualizer span:nth-child(3n){animation-duration:1.0s;}.audio-visualizer span:nth-child(5n){animation-duration:0.7s;}@keyframes viz-bar{from{height:2px;opacity:0.4;}to{height:14px;opacity:1;}}.player-controls{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;width:auto;justify-self:end;}.player-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0.9;transition:opacity 0.2s;}.player-btn:hover{opacity:1;}.player-vol-wrap{display:flex;align-items:center;gap:4px;}.player-vol{-webkit-appearance:none;appearance:none;width:50px;height:3px;background:rgba(255,255,255,0.2);border-radius:3px;outline:none;cursor:pointer;}.player-vol::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:#fff;border-radius:50%;cursor:pointer;}.enter-overlay{position:fixed;inset:0;z-index:1000;background:linear-gradient(135deg,#050508 0%,#0a0a12 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1),visibility 0.8s;overflow:visible;}.enter-overlay::before{content:'';position:absolute;inset:-50%;background:radial-gradient(circle at 20% 30%,rgba(140,80,255,0.18) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(80,40,160,0.18) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(160,100,255,0.12) 0%,transparent 55%);filter:blur(80px);animation:auroraFlow 12s ease-in-out infinite alternate;z-index:0;pointer-events:none;}@keyframes auroraFlow{0%{transform:translate(0,0) rotate(0deg) scale(1);opacity:0.6;}50%{transform:translate(3%,3%) rotate(3deg) scale(1.05);opacity:0.8;}100%{transform:translate(-3%,-3%) rotate(-3deg) scale(1);opacity:0.6;}}.nebula{display:none;}.enter-overlay::after{display:none;}.scan-line{display:none;}#enter-canvas{position:absolute;inset:0;z-index:1;pointer-events:none;}.enter-overlay h1{font-size:18px;font-weight:300;color:#fff;letter-spacing:10px;text-transform:uppercase;z-index:5;padding:14px 40px;background:transparent;border:none;cursor:pointer;transition:letter-spacing 0.5s ease,text-shadow 0.5s ease,opacity 0.5s ease,font-size 0.5s ease;text-shadow:0 0 20px rgba(160,100,255,0.4);user-select:none;display:flex;align-items:center;justify-content:center;will-change:transform,letter-spacing;max-width:min(92vw,720px);text-align:center;white-space:nowrap;overflow:visible;}.pulse-active{animation:textPulse 2s ease-in-out infinite;}@keyframes textPulse{0%,100%{opacity:0.85;text-shadow:0 0 20px rgba(160,100,255,0.4);}50%{opacity:1;text-shadow:0 0 40px rgba(160,100,255,0.8);}}.enter-overlay.fade-out{opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.enter-overlay.fade-out h1{opacity:0;transition:opacity 0.3s ease;}.main-content{opacity:0;transition:opacity 0.5s ease;}.main-content.reveal{opacity:1;}.typewriter-cursor{display:inline-block;width:2px;height:1.2em;background:#fff;animation:blink 0.8s step-end infinite;margin-left:4px;vertical-align:middle;box-shadow:0 0 10px rgba(255,255,255,0.5);}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}.enter-overlay:hover h1{color:#fff;font-size:19px;letter-spacing:11px;text-shadow:0 0 40px rgba(160,100,255,0.8);}@keyframes enterPulse{0%{transform:scale(1);opacity:0.5;}100%{transform:scale(1.4);opacity:0.8;}}@keyframes pulse{0%,100%{opacity:0.45;transform:scale(0.95);}50%{opacity:1;transform:scale(1);}}.background-container,.banner-blur-overlay,.status-indicator,.top-badges,.links-container{display:none;}@media (min-width:481px) and (max-width:768px){:root{--stack-width:460px;--content-width:460px;}.bio-container{max-width:520px;padding:32px 24px 40px;}}@media (max-width:480px){#cursor-main,#cursor-outline{display:none !important;}body{cursor:auto !important;}.bio-container{padding:20px 12px 28px;gap:12px;}.bio-stack{border-radius:20px;}.profile-card{padding:118px 18px 28px;}.profile-banner{height:120px;border-radius:20px 20px 0 0;}.profile-card::before{border-radius:20px 20px 0 0;}.glowing-text{font-size:26px;}.music-player{grid-template-columns:var(--vinyl-size) minmax(0,1fr);grid-template-rows:auto auto;}.player-controls{grid-column:1 / -1;justify-self:center;width:100%;}.enter-overlay h1{font-size:14px;letter-spacing:7px;padding:12px 20px;white-space:normal;}.enter-overlay:hover h1{font-size:15px;letter-spacing:8px;}.social-text{font-size:10px;}.joined-date{font-size:12px;}.profile-footer{bottom:12px;}.social-tile-ltc .social-text{display:none;}}@media (max-width:360px){:root{--avatar-size:96px;--vinyl-size:40px;}.bio-container{padding:16px 10px 24px;}.bio-stack{border-radius:18px;}.profile-card{padding:104px 14px 24px;}.profile-banner{height:108px;border-radius:18px 18px 0 0;}.profile-card::before{border-radius:18px 18px 0 0;}.glowing-text{font-size:22px;}.player-vol-wrap{display:none;}.profile-footer{bottom:10px;}}.rage-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.75);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity 0.25s ease;}.rage-overlay.show{opacity:1;pointer-events:auto;animation:rageShake 0.45s ease;}@keyframes rageShake{0%,100%{transform:translateX(0);}15%{transform:translateX(-10px);}30%{transform:translateX(10px);}45%{transform:translateX(-7px);}60%{transform:translateX(7px);}75%{transform:translateX(-4px);}90%{transform:translateX(4px);}}.rage-inner{text-align:center;animation:fadeUp 0.3s ease both;}.rage-emoji{font-size:64px;line-height:1;margin-bottom:12px;animation:rageBounce 0.5s ease;}@keyframes rageBounce{0%{transform:scale(0.3) rotate(-15deg);}60%{transform:scale(1.2) rotate(5deg);}100%{transform:scale(1) rotate(0deg);}}.rage-text{font-size:28px;font-weight:800;color:#fff;letter-spacing:1px;text-shadow:0 0 20px rgba(255,80,80,0.9);}.rage-sub{margin-top:10px;font-size:14px;color:rgba(255,255,255,0.5);letter-spacing:0.5px;}#glow-spotlight{position:fixed;width:600px;height:600px;border-radius:50%;pointer-events:none;z-index:0;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(120,80,200,0.18) 0%,rgba(80,40,160,0.08) 40%,transparent 70%);transition:left 0.12s ease,top 0.12s ease;will-change:left,top;}.qr-btn{position:absolute;top:12px;left:12px;width:34px;height:34px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:rgba(255,255,255,0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:50;}.qr-btn:hover{background:rgba(255,255,255,0.2);color:#fff;border-color:rgba(255,255,255,0.4);transform:scale(1.1);}.qr-btn::after{content:'LTC QR Code';position:absolute;top:calc(100%+8px);left:50%;transform:translateX(-50%) translateY(-4px);background:rgba(12,12,18,0.96);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.92);font-size:12px;white-space:nowrap;padding:6px 12px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity 0.25s ease,transform 0.25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;}.qr-btn:hover::after{opacity:1;transform:translateX(-50%) translateY(0);}.qr-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity 0.25s ease;}.qr-popup.show{opacity:1;pointer-events:auto;}.qr-popup-inner{background:rgba(12,12,18,0.92);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:28px 32px 24px;text-align:center;position:relative;animation:fadeUp 0.3s ease both;max-width:280px;width:90%;}.qr-close{position:absolute;top:12px;right:14px;background:none;border:none;color:rgba(255,255,255,0.4);font-size:16px;cursor:pointer;line-height:1;transition:color 0.2s ease;}.qr-close:hover{color:#fff;}.qr-label{font-size:13px;font-weight:600;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;}.qr-img{width:180px;height:180px;border-radius:12px;background:rgba(255,255,255,0.05);padding:8px;display:block;margin:0 auto 14px;}.qr-address{font-size:9px;color:rgba(255,255,255,0.3);font-family:monospace;word-break:break-all;line-height:1.5;}.player-btn-sm{width:28px;height:28px;opacity:0.6;transition:opacity 0.2s ease,transform 0.15s ease;}.player-btn-sm:hover{opacity:1;transform:scale(1.1);}.profile-footer{position:fixed;bottom:16px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;z-index:10;}#footer-text-clickable{font-size:11px;color:var(--text-muted);font-weight:300;letter-spacing:1px;text-transform:uppercase;opacity:0.6;cursor:pointer;transition:opacity 0.2s ease,color 0.2s ease;pointer-events:auto;}#footer-text-clickable:hover{opacity:1;color:#fff;}#footer-text-clickable{position:relative;}#footer-text-clickable::after{content:'Copy email';position:absolute;bottom:calc(100%+8px);left:50%;transform:translateX(-50%) translateY(4px);background:rgba(12,12,18,0.92);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);font-size:11px;white-space:nowrap;padding:5px 10px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity 0.25s ease,transform 0.25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:0;text-transform:none;}#footer-text-clickable:hover::after{opacity:1;transform:translateX(-50%) translateY(0);}.footer-mail-btn{background:none;border:none;color:rgba(255,255,255,0.18);cursor:pointer;padding:3px 5px;border-radius:6px;display:flex;align-items:center;transition:color 0.2s ease,background 0.2s ease;line-height:1;pointer-events:auto;text-decoration:none;}.footer-mail-btn:hover{color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.06);}.comments-btn{position:fixed;bottom:100px;right:20px;z-index:500;background:rgba(160,100,255,0.15);border:1px solid rgba(160,100,255,0.3);color:rgba(160,100,255,0.9);padding:12px 16px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:1px;transition:all 0.3s ease;backdrop-filter:blur(8px);}.comments-btn:hover{background:rgba(160,100,255,0.25);border-color:rgba(160,100,255,0.6);color:#fff;transform:translateY(-2px);}.comments-modal{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,0.8);display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px);animation:fadeIn 0.3s ease;}.comments-modal.active{display:flex;}.comments-modal-inner{background:rgba(15,15,20,0.95);border:1px solid rgba(160,100,255,0.2);border-radius:16px;padding:30px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.7);position:relative;}.comments-close{position:absolute;top:15px;right:15px;background:none;border:none;color:rgba(255,255,255,0.5);font-size:24px;cursor:pointer;transition:color 0.2s ease;}.comments-close:hover{color:#fff;}.comments-modal-inner h2{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:1px;}.ban-screen{text-align:center;padding:40px 20px;}.ban-message{background:rgba(255,50,50,0.1);border:1px solid rgba(255,50,50,0.3);border-radius:12px;padding:30px;}.ban-icon{font-size:48px;margin-bottom:15px;}.ban-title{font-size:20px;font-weight:600;color:#ff3232;margin-bottom:10px;}.ban-text{color:rgba(255,255,255,0.7);margin-bottom:15px;font-size:14px;}.ban-timer{color:rgba(255,255,255,0.9);font-weight:600;font-size:16px;}#ban-timer{color:#ff3232;font-family:monospace;}.comment-form{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;}.comment-form input,.comment-form textarea{background:rgba(255,255,255,0.05);border:1px solid rgba(160,100,255,0.2);color:#fff;padding:12px 14px;border-radius:8px;font-family:inherit;font-size:13px;transition:all 0.2s ease;}.comment-form input:focus,.comment-form textarea:focus{outline:none;background:rgba(255,255,255,0.08);border-color:rgba(160,100,255,0.5);box-shadow:0 0 10px rgba(160,100,255,0.1);}.comment-form textarea{resize:vertical;min-height:80px;max-height:150px;}.comment-form input::placeholder,.comment-form textarea::placeholder{color:rgba(255,255,255,0.4);}.comment-submit{background:rgba(160,100,255,0.2);border:1px solid rgba(160,100,255,0.4);color:rgba(160,100,255,0.95);padding:12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;letter-spacing:1px;transition:all 0.3s ease;}.comment-submit:hover{background:rgba(160,100,255,0.35);border-color:rgba(160,100,255,0.7);color:#fff;}.comment-submit:active{transform:scale(0.98);}.comments-list{max-height:350px;overflow-y:auto;}.comment-item{background:rgba(160,100,255,0.05);border-left:2px solid rgba(160,100,255,0.3);padding:12px 14px;margin-bottom:10px;border-radius:6px;animation:slideIn 0.3s ease;}.comment-nick{font-weight:600;color:rgba(160,100,255,0.95);font-size:12px;margin-bottom:4px;}.comment-text{color:rgba(255,255,255,0.8);font-size:13px;line-height:1.4;word-wrap:break-word;}.comment-time{font-size:11px;color:rgba(255,255,255,0.4);margin-top:6px;}.loading{text-align:center;color:rgba(255,255,255,0.5);font-size:12px;padding:20px;}@keyframes slideIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:480px){.comments-btn{bottom:80px;right:12px;padding:10px 12px;font-size:11px;}.comments-modal-inner{width:95%;padding:20px;max-height:90vh;}.comments-modal-inner h2{font-size:16px;margin-bottom:15px;}.comment-form input,.comment-form textarea{padding:10px 12px;font-size:12px;}.comment-form textarea{min-height:70px;}}

/* Upgrade Hero Aesthetics */
.hero-phrases {
    font-size: 14px !important;
    margin: 0 !important;
    min-height: 22px !important;
    max-width: 300px !important;
    font-weight: 500 !important;
    letter-spacing: 4px !important;
    text-transform: lowercase !important;
    text-align: center !important;
    transition: opacity 0.5s ease !important;
    background: linear-gradient(90deg, rgba(180, 150, 255, 0.8) 0%, rgba(255, 255, 255, 1) 50%, rgba(180, 150, 255, 0.8) 100%) !important;
    background-size: 200% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    animation: heroShimmer 4s linear infinite !important;
    text-shadow: 0 0 15px rgba(160, 100, 255, 0.3) !important;
}

.profile-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 6px 0 0 0 !important;
    min-height: 0 !important;
}

.profile-tag {
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 6px 14px !important;
    border-radius: 8px !important;
    background: rgba(160, 100, 255, 0.12) !important;
    border: 1px solid rgba(160, 100, 255, 0.3) !important;
    color: #fff !important;
    box-shadow: 0 0 10px rgba(160, 100, 255, 0.15) !important;
    text-shadow: 0 0 8px rgba(160, 100, 255, 0.4) !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    position: relative !important;
    overflow: hidden !important;
}

.profile-tag::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important; left: -100% !important; width: 50% !important; height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent) !important;
    transform: skewX(-20deg) !important;
    transition: 0.5s !important;
}

.profile-tag:hover::before {
    left: 150% !important;
}

.profile-tag:hover {
    background: rgba(160, 100, 255, 0.25) !important;
    border-color: rgba(160, 100, 255, 0.6) !important;
    color: #fff !important;
    box-shadow: 0 0 15px rgba(160, 100, 255, 0.4), 0 0 30px rgba(160, 100, 255, 0.2) !important;
    transform: translateY(-2px) scale(1.05) !important;
}
