@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap";@import"https://cdn.jsdelivr.net/npm/nerd-fonts@3.2.1/patched-fonts/Iosevka/IosevkaNerdFont-Regular.css";.start-screen{position:fixed;top:0;left:0;width:100%;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:30;cursor:pointer}.start-content{display:flex;flex-direction:column;align-items:center;gap:40px;z-index:1}.start-text{font-family:var(--start-text-font, "Courier New", monospace);font-size:var(--start-text-size, 24px);color:var(--start-text-color, #fff);text-align:center;padding:0 20px;position:relative}.play-icon{font-size:48px;cursor:pointer;color:var(--start-play-color, var(--primary-color));position:relative;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.start-text{font-size:calc(var(--start-text-size, 24px) * .75)}.play-icon{font-size:36px}}.background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transform:scale(1.02);transition:opacity .5s ease}.profile-block-wrapper{position:fixed;top:50%;left:50%;z-index:20;pointer-events:none}.profile-block{background:var(--block-bg, rgba(0, 0, 0, .7));border:1px solid var(--block-border, rgba(255, 255, 255, .2));border-radius:15px;display:flex;flex-direction:column;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px var(--block-shadow, rgba(0, 0, 0, .5));overflow:hidden;pointer-events:auto}.profile-block:hover{box-shadow:0 15px 60px var(--block-shadow, rgba(0, 0, 0, .7)),0 0 30px var(--block-shadow-hover, rgba(0, 206, 209, .3));border-color:var(--block-border-hover, rgba(255, 255, 255, .4))}.profile-header{display:flex;align-items:flex-start;gap:15px}.profile-container{position:relative;width:150px;height:150px;cursor:pointer;flex-shrink:0}.profile-picture{width:150px;height:150px;border-radius:50%;object-fit:cover;pointer-events:auto;border:3px solid var(--profile-border, rgba(255, 255, 255, .1))}.profile-block.no-glow .profile-picture{box-shadow:var(--profile-shadow, 0 0 20px rgba(0, 0, 0, .5))}.profile-block.no-shadow .profile-picture{box-shadow:0 0 calc(20px * var(--glow-intensity, 1)) var(--profile-glow-idle, var(--primary-color))}.profile-block.no-glow.no-shadow .profile-picture{box-shadow:none}.profile-info{flex:1;display:flex;flex-direction:column;min-width:0}.name-and-badges{display:flex;align-items:center;gap:10px;margin-bottom:10px}.profile-name{font-size:32px;font-weight:700;letter-spacing:3px;color:var(--name-color, #fff);filter:drop-shadow(0 0 calc(8px * var(--glow-intensity, 1)) var(--name-glow, rgba(255, 255, 255, .7)))}.profile-block.no-glow .profile-name{filter:none}.badge-box{background:#ffffff26;padding:2px;border-radius:15px;display:inline-block}.badge-box-inner{background:#00000080;padding:5px;border-radius:12px;display:flex;gap:8px;box-shadow:inset 0 0 10px #fff3}.badge-group{display:flex;flex-wrap:wrap;gap:8px}.badge-container{position:relative;pointer-events:auto}.badge{width:22px;height:22px;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.tooltip{visibility:hidden;width:120px;background-color:var(--tooltip-bg, rgba(0, 0, 0, .9));color:var(--tooltip-color, #fff);text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:100;bottom:125%;left:50%;margin-left:-60px;opacity:0;font-size:12px;border:1px solid var(--tooltip-border, rgba(255, 255, 255, .2));box-shadow:0 5px 15px #00000080}.tooltip:before{content:var(--tooltip-text, "Profile Views")}.tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-bg, rgba(0, 0, 0, .9)) transparent transparent transparent}.badge-container:hover .tooltip{visibility:visible;opacity:1}.profile-bio{font-size:18px;line-height:1.5;margin-bottom:10px}.bio-separator{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--separator-color, rgba(255, 255, 255, .2)),transparent);margin:20px 0;position:relative}.bio-separator:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--separator-glow, var(--primary-color)),transparent);opacity:0}.bio-separator:hover:after{opacity:1}.profile-footer{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:auto}.social-links{display:flex;justify-content:center;gap:12px;pointer-events:auto}.social-icon{width:36px;height:36px;filter:var(--social-filter, none) drop-shadow(0 0 8px var(--social-glow, rgba(255, 255, 255, .7)));pointer-events:auto}.visitor-counter{display:flex;align-items:center;gap:8px;background:var(--counter-bg, rgba(255, 255, 255, .1));padding:8px 15px;border-radius:20px;font-size:14px;align-self:flex-start;position:relative;border:1px solid var(--counter-border, rgba(255, 255, 255, .1));color:var(--counter-text, #FFFFFF)}.visitor-counter:hover{background:var(--counter-bg-hover, rgba(255, 255, 255, .15));border-color:var(--counter-border-hover, rgba(255, 255, 255, .3));box-shadow:0 5px 15px #0000004d}.visitor-icon{width:18px;height:18px;color:var(--counter-icon, white)}.visitor-counter .tooltip{top:-35px;bottom:auto}.visitor-counter:hover .tooltip{visibility:visible;opacity:1}@media(max-width:768px){.profile-block{width:85vw;max-width:360px;padding:15px}.profile-header{flex-direction:column;align-items:center;gap:10px}.profile-container,.profile-picture{width:120px;height:120px}.profile-info{align-items:center;text-align:center}.name-and-badges{flex-direction:column;align-items:center;gap:8px}.profile-name{font-size:24px;letter-spacing:2px}.badge{width:18px;height:18px}.profile-bio{font-size:14px}.social-icon{width:32px;height:32px}.visitor-counter{font-size:12px;padding:6px 12px;align-self:center}}@media(max-width:430px){.profile-block{width:90vw;max-width:350px;min-height:280px;padding:15px}.profile-container,.profile-picture{width:120px;height:120px}.profile-name{font-size:24px}.profile-bio{font-size:14px}}.audio-controls{position:fixed;bottom:calc(50% - 300px);display:flex;align-items:center;gap:12px;z-index:15;background:var(--audio-controls-bg, rgba(0, 0, 0, .7));padding:8px 12px;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--audio-controls-border, rgba(255, 255, 255, .1))}.audio-controls:hover{background:var(--audio-controls-bg-hover, rgba(0, 0, 0, .85));border-color:var(--audio-controls-border-hover, rgba(255, 255, 255, .3));box-shadow:0 8px 20px #00000080}.control-group{display:flex;align-items:center;gap:8px}.control-icon{width:20px;height:20px;cursor:pointer;color:var(--control-icon-color, white);filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:5px;border-radius:5px;background:var(--slider-track-bg, rgba(255, 255, 255, .3));outline:none;cursor:pointer;position:relative}.slider:hover{background:var(--slider-track-hover-bg, rgba(255, 255, 255, .4))}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--slider-thumb-color, white);cursor:pointer;box-shadow:0 0 8px #ffffff80}.slider::-webkit-slider-thumb:hover{background:var(--slider-thumb-hover, var(--primary-color));box-shadow:0 0 12px var(--slider-thumb-hover, var(--primary-color))}.slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--slider-thumb-color, white);cursor:pointer;border:none;box-shadow:0 0 8px #ffffff80}.slider::-moz-range-thumb:hover{background:var(--slider-thumb-hover, var(--primary-color));box-shadow:0 0 12px var(--slider-thumb-hover, var(--primary-color))}.slider::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,var(--slider-progress-color, var(--primary-color)) 0%,var(--slider-progress-color, var(--primary-color)) var(--slider-value, 30%),var(--slider-track-bg, rgba(255, 255, 255, .3)) var(--slider-value, 30%),var(--slider-track-bg, rgba(255, 255, 255, .3)) 100%)}@media(max-width:768px){.audio-controls{bottom:calc(50% - 260px);padding:6px 8px;gap:10px}.control-icon{width:16px;height:16px}.slider{width:60px}}@media(max-width:430px){.audio-controls{bottom:70px;gap:8px;padding:6px 10px}.control-icon{width:18px;height:18px}.slider{width:60px;height:4px}.slider::-webkit-slider-thumb{width:10px;height:10px}.slider::-webkit-slider-thumb:hover{width:12px;height:12px}}.theme-controls{position:fixed;top:20px;right:20px;z-index:30;pointer-events:auto}.theme-selector{width:50px;height:50px;background:var(--theme-selector-bg, rgba(0, 0, 0, .7));border:2px solid var(--theme-selector-border, rgba(255, 255, 255, .3));border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d}.theme-selector:hover{background:var(--theme-selector-bg-hover, rgba(0, 0, 0, .85));border-color:var(--theme-selector-border-hover, var(--primary-color, #00CED1));box-shadow:0 0 20px var(--theme-selector-border-hover, var(--primary-color, rgba(0, 206, 209, .5))),0 4px 20px #0006}.theme-number{font-size:20px;font-weight:700;color:var(--theme-selector-text, white);text-shadow:0 0 10px rgba(255,255,255,.8);-webkit-user-select:none;user-select:none}.theme-selector:hover .theme-number{color:var(--theme-selector-text-hover, var(--primary-color, #00CED1));text-shadow:0 0 15px var(--theme-selector-text-hover, var(--primary-color))}@media(max-width:768px){.theme-controls{top:15px;right:15px}.theme-selector{width:45px;height:45px}.theme-number{font-size:18px}}.custom-cursor{position:fixed;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;z-index:9999}.glitch-overlay,.hacker-overlay,.snow-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:0;transition:opacity .5s ease}.glitch-overlay{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px)}.glitch-overlay.active{opacity:var(--overlay-opacity, .5);animation:glitchScan calc(8s / var(--overlay-intensity, 1)) linear infinite}.glitch-overlay.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(var(--primary-color-rgb, 0, 206, 209),.1) 50%,transparent 100%);animation:scanline 6s linear infinite}.hacker-overlay.active{opacity:var(--overlay-opacity, .7);mix-blend-mode:screen;animation:matrixRain calc(20s / var(--overlay-intensity, 1)) linear infinite}.snow-overlay.active{opacity:var(--overlay-opacity, .8);z-index:15}.snow-overlay.active:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:200%;background-image:radial-gradient(circle,rgba(255,255,255,.3) 2px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.25) 2.5px,transparent 2.5px),radial-gradient(circle,rgba(255,255,255,.2) 3px,transparent 3px);background-size:150px 150px,200px 200px,250px 250px;background-position:0 0,50px 60px,120px 30px;filter:blur(1px);animation:snowfallSlow calc(30s / var(--overlay-intensity, 1)) linear infinite}.snow-overlay.active:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:200%;background-image:radial-gradient(circle,rgba(255,255,255,.6) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.5) 1.8px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.55) 1.3px,transparent 1.3px),radial-gradient(circle,rgba(255,255,255,.45) 2px,transparent 2px);background-size:80px 80px,100px 100px,120px 120px,90px 90px;background-position:0 0,40px 40px,80px 20px,20px 60px;filter:blur(.5px);animation:snowfallMedium calc(20s / var(--overlay-intensity, 1)) linear infinite}.snow-overlay.active .snow-layer-fast{position:absolute;top:-100%;left:0;width:100%;height:200%;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.9) .8px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.85) 1.2px,transparent 1.2px),radial-gradient(circle,rgba(255,255,255,.75) .9px,transparent .9px),radial-gradient(circle,rgba(255,255,255,.95) .7px,transparent .7px);background-size:60px 60px,45px 45px,70px 70px,55px 55px,40px 40px;background-position:0 0,30px 30px,15px 45px,45px 15px,10px 55px;filter:blur(.3px);animation:snowfallFast calc(12s / var(--overlay-intensity, 1)) linear infinite}@keyframes glitchScan{0%,to{background-position:0 0}50%{background-position:5px 5px}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes matrixRain{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(45deg) brightness(1.2)}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes snowfallSlow{0%{transform:translateY(-100%) translate(0)}to{transform:translateY(100%) translate(30px)}}@keyframes snowfallMedium{0%{transform:translateY(-100%) translate(0) rotate(0)}50%{transform:translateY(0) translate(-20px) rotate(180deg)}to{transform:translateY(100%) translate(40px) rotate(360deg)}}@keyframes snowfallFast{0%{transform:translateY(-100%) translate(10px)}25%{transform:translateY(-25%) translate(-15px)}50%{transform:translateY(25%) translate(20px)}75%{transform:translateY(50%) translate(-10px)}to{transform:translateY(100%) translate(15px)}}.glitch-overlay.active:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--secondary-color-rgb, 255, 107, 158),.05) 50%,transparent 100%);animation:horizontalSweep 10s ease-in-out infinite}@keyframes horizontalSweep{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,monospace;background:#000;color:#fff;overflow:hidden}body.custom-cursor-enabled{cursor:none}body.touch-device{cursor:auto}body:not(.custom-cursor-enabled) .profile-container,body:not(.custom-cursor-enabled) .control-icon,body:not(.custom-cursor-enabled) .slider,body:not(.custom-cursor-enabled) .slider::-webkit-slider-thumb,body:not(.custom-cursor-enabled) .slider::-moz-range-thumb,body:not(.custom-cursor-enabled) .theme-selector,body:not(.custom-cursor-enabled) .results-button,body:not(.custom-cursor-enabled) .start-screen,body:not(.custom-cursor-enabled) button{cursor:pointer!important}body:not(.custom-cursor-enabled) a{cursor:pointer!important}.app-container{width:100%;height:100vh;position:relative}.results-button{position:fixed;top:20px;left:50%;z-index:20;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 15px;border-radius:20px;cursor:pointer;font-family:Courier New,monospace;font-size:14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000004d}.results-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color));border-radius:20px;opacity:0;z-index:-1;background-size:200% 200%}.results-button:hover{background:#000000e6;border-color:#fffc;box-shadow:0 8px 25px #00000080;color:var(--primary-color)}.results-button:hover:before{opacity:.3}.results-button:active{box-shadow:0 2px 10px #0000004d}@media(max-width:768px){.results-button{font-size:12px;padding:6px 12px;top:10px}}@media(max-width:430px){.results-button{font-size:10px;padding:6px 10px}}body{margin:0;font-family:Iosevka Nerd Font,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Iosevka Nerd Font,monospace}
