.splash-screen-container{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,Orbitron,monospace;transition:opacity .8s ease-out;opacity:0;animation:splash-fade-in .9s cubic-bezier(.22,1,.36,1) forwards}.splash-flash-overlay{position:fixed;inset:0;z-index:99999;background:radial-gradient(ellipse at center,#fff 0,rgba(255,255,255,.5333333333) 60%,transparent 100%);opacity:0;pointer-events:none;animation:flash-fade .35s cubic-bezier(.22,1,.36,1)}@keyframes flash-fade{0%{opacity:0}20%{opacity:.7}80%{opacity:.3}to{opacity:0}}.splash-screen-container.fade-out{opacity:0;transform:scale(1.1) translateY(-20px);filter:blur(12px) brightness(1.2);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-fade-out{0%{opacity:1}to{opacity:0}}.splash-screen-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(0,255,247,.1) 1px,transparent 0),linear-gradient(180deg,rgba(0,255,247,.1) 1px,transparent 0);background-size:40px 40px;animation:grid-pan 15s linear infinite;z-index:0}@keyframes grid-pan{0%{background-position:0 0}to{background-position:-40px -40px}}.hud-svg{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.hud-circle,.hud-circle2{fill:none;stroke:rgba(0,255,247,.8);stroke-width:1.5px;filter:drop-shadow(0 0 8px rgba(0,255,247,.8));opacity:.25;animation:hud-spin 8s linear infinite;transform-origin:50% 50%}.hud-circle2{stroke:rgba(0,255,247,.6666666667);stroke-dasharray:12 8;animation:hud-spin-rev 12s linear infinite}@keyframes hud-spin{to{transform:rotate(1turn)}}@keyframes hud-spin-rev{to{transform:rotate(-1turn)}}.profile-glass{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;border-radius:24px;background:rgba(10,25,47,.6);box-shadow:0 8px 32px rgba(0,255,247,.2),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid rgba(0,255,247,.5333333333);backdrop-filter:blur(12px) saturate(1.5);opacity:0;transform:scale(.97) translateY(30px);animation:glass-in .8s cubic-bezier(.22,1,.36,1) .2s forwards;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);max-width:500px;width:100%;min-width:0;box-sizing:border-box}.profile-glass.show{opacity:1;transform:scale(1) translateY(0)}.profile-glass.explode-out{transform:scale(1.1);opacity:0;transition:transform .5s ease-in,opacity .5s ease-in .1s;animation:glass-out .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes glass-in{to{opacity:1;transform:scale(1) translateY(0)}}.profile-img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid rgba(0,255,247,.8);box-shadow:0 0 24px rgba(0,255,247,.6666666667),0 0 48px rgba(0,255,247,.3333333333),inset 0 0 10px rgba(0,0,0,.6666666667);background:#232526;animation:float 3s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.title{font-size:clamp(1.5rem,5vw,2rem);font-weight:700;letter-spacing:.15em;color:#e6f1ff;text-shadow:0 0 8px rgba(0,255,247,.7),0 0 16px rgba(0,255,247,.5);min-height:2.5rem;width:100%;word-break:break-word;text-align:center}.main-text{display:inline-block;font-size:2.6rem;font-family:inherit;letter-spacing:.08em;transition:color .2s,filter .3s,opacity .3s,transform .7s cubic-bezier(.22,1,.36,1);filter:blur(.5px);color:#fff;opacity:1}.main-text.scrambling{color:#00fff7;filter:blur(2.5px) brightness(1.7) drop-shadow(0 0 6px rgba(0,255,247,.8));opacity:.7;text-shadow:0 0 8px #00fff7,0 0 2px #00fff7}.main-text.revealed{color:#fff;filter:none;opacity:1;text-shadow:0 0 4px rgba(0,255,247,.2666666667),0 0 1px #fff}.main-text.explode{opacity:0;transform:translate(var(--explode-x,0),var(--explode-y,0)) scale(var(--explode-scale,1)) rotate(var(--explode-rotate,0));filter:blur(var(--explode-blur,8px)) brightness(var(--explode-bright,2)) drop-shadow(0 0 32px rgba(0,255,247,.8)) drop-shadow(0 0 64px rgba(0,255,247,.6666666667));transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.25s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1)}.main-text.glitch{position:relative;color:#fff;animation:glitch-skew .4s cubic-bezier(.25,.46,.45,.94) infinite both}.main-text.glitch:after,.main-text.glitch:before{content:attr(data-char);position:absolute;left:0;top:0;width:100%;overflow:hidden;color:#00fff7;opacity:.7;pointer-events:none}.main-text.glitch:before{color:#00fff7;z-index:2;animation:glitch-top .3s linear infinite alternate-reverse}.main-text.glitch:after{color:#ff00c8;z-index:1;animation:glitch-bottom .3s linear infinite alternate-reverse}@keyframes glitch-skew{0%{transform:skew(0deg,0deg)}20%{transform:skew(2deg,.5deg)}40%{transform:skew(-2deg,-1deg)}60%{transform:skew(1deg,1deg)}80%{transform:skew(-1deg,0deg)}to{transform:skew(0deg,0deg)}}@keyframes glitch-top{0%{clip-path:inset(0 0 80% 0);transform:translate(-2px,-2px)}20%{clip-path:inset(0 0 60% 0);transform:translate(2px,2px)}40%{clip-path:inset(0 0 40% 0);transform:translate(-1px,1px)}60%{clip-path:inset(0 0 20% 0);transform:translate(1px,-1px)}80%{clip-path:inset(0 0 10% 0);transform:translate(-2px,2px)}to{clip-path:inset(0 0 80% 0);transform:translate(0)}}@keyframes glitch-bottom{0%{clip-path:inset(80% 0 0 0);transform:translate(2px,2px)}20%{clip-path:inset(60% 0 0 0);transform:translate(-2px,-2px)}40%{clip-path:inset(40% 0 0 0);transform:translate(1px,-1px)}60%{clip-path:inset(20% 0 0 0);transform:translate(-1px,1px)}80%{clip-path:inset(10% 0 0 0);transform:translate(2px,-2px)}to{clip-path:inset(80% 0 0 0);transform:translate(0)}}.subtitle{font-size:1rem;color:rgba(0,255,247,.8);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,247,.8);opacity:0;transform:translateY(10px) scale(.98);animation:subtitle-in .7s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes subtitle-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hud-svg.explode-out{animation:hud-explode 1s cubic-bezier(.22,1,.36,1) forwards;filter:blur(6px) brightness(2.5) drop-shadow(0 0 32px rgba(0,255,247,.8)) drop-shadow(0 0 64px rgba(0,255,247,.6666666667));opacity:0}@keyframes hud-explode{to{opacity:0;transform:scale(1.8) rotate(60deg);filter:blur(18px) brightness(3.2) drop-shadow(0 0 128px rgba(0,255,247,.8))}}.profile-glass.explode-out{animation:glass-out 1.1s cubic-bezier(.22,1,.36,1) .08s forwards;filter:blur(8px) brightness(2.5) drop-shadow(0 0 32px rgba(0,255,247,.8)) drop-shadow(0 0 64px rgba(0,255,247,.6666666667))}@keyframes glass-out{to{opacity:0;transform:scale(1.28) translateY(-110px) rotate(-14deg);filter:blur(22px) brightness(3.2) drop-shadow(0 0 128px rgba(0,255,247,.8))}}.subtitle.explode-out{animation:subtitle-out 1.1s cubic-bezier(.22,1,.36,1) .16s forwards;filter:blur(8px) brightness(2.5) drop-shadow(0 0 32px rgba(0,255,247,.8))}@keyframes subtitle-out{to{opacity:0;transform:scale(1.35) translateY(-80px) rotate(16deg);filter:blur(22px) brightness(3.2) drop-shadow(0 0 128px rgba(0,255,247,.8))}}@media(max-width:600px){.profile-glass{padding:18px 8px;border-radius:14px;max-width:99vw}.title{font-size:clamp(1.1rem,7vw,1.3rem);padding:0 2vw;max-width:98vw}.profile-img{width:70px;height:70px}}