@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary:#0a0a0c;--bg-secondary:#111114;--bg-card:#1a1a1f;--bg-card-hover:#222228;--bg-overlay:#0a0a0cd9;--metal-dark:#151518;--metal-mid:#1e1e24;--metal-light:#2a2a30;--metal-shine:#3a3a42;--accent-primary:#ff3b30;--accent-secondary:#ff8a00;--accent-gradient:linear-gradient(135deg, #ff3b30, #ff8a00);--accent-glow:0 0 20px #ff3b3066, 0 0 60px #ff3b301a;--accent-glow-strong:0 0 30px #ff3b3099, 0 0 80px #ff3b3033;--accent-gold:gold;--accent-gold-dim:#b8860b;--gold-glow:0 0 20px #ffd70066, 0 0 60px #ffd7001a;--text-primary:#f0f0f0;--text-secondary:#999;--text-muted:#555;--text-accent:#ff3b30;--font-display:"Rajdhani", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--border-subtle:1px solid #ffffff0f;--border-accent:1px solid #ff3b304d;--border-glow:1px solid #ff3b3099;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-out-expo);--transition-normal:.3s var(--ease-out-expo);--transition-slow:.5s var(--ease-out-expo);--z-bg:0;--z-content:10;--z-nav:100;--z-overlay:200;--z-modal:300;--z-cursor:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:var(--z-bg);pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#ffffff03 2px 4px);position:fixed;inset:0}body:after{content:"";z-index:var(--z-bg);pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 1px,#00000008 1px 2px);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.3rem,3vw,2rem)}h4{font-size:clamp(1.1rem,2.5vw,1.5rem)}p{font-family:var(--font-body);color:var(--text-secondary);font-weight:400;line-height:1.7}a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-secondary)}.accent-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gold-text{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-dim));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--space-sm);font-size:.75rem}.panel{background:var(--bg-card);border:var(--border-subtle);position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#0000 50%);position:absolute;inset:0}.page .experience-stage,.page .about-profile,.page .career-card,.page .career-next-banner,.page .contact-info-card,.page .contact-form-section,.page .project-card,.page .achievement-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo), background-color .35s var(--ease-out-expo);background:linear-gradient(#ffffff0b 0%,#fff0 18%),linear-gradient(135deg,#161318e6 0%,#0b0b0eeb 100%);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff08}.page .contact-form-section{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));padding:1.75rem}.page .experience-stage:hover,.page .about-profile:hover,.page .career-card:hover,.page .career-next-banner:hover,.page .contact-info-card:hover,.page .project-card:hover{box-shadow:inset 3px 0 0 var(--accent-primary), inset 60px 0 80px -60px #ff3b3038, inset 0 1px 0 #ffffff12;border-color:#ff3b3059}.page .achievement-card{background:radial-gradient(50% 80% at 0 0,#ffc83c12,#0000 70%),linear-gradient(#ffffff0b 0%,#fff0 18%),linear-gradient(135deg,#181510e6 0%,#0b0b0ceb 100%)}.page .achievement-card:hover{box-shadow:inset 3px 0 0 var(--accent-gold), inset 60px 0 80px -60px #ffc83c2e, inset 0 1px 0 #ffffff12}body.rage-mode .page .experience-stage,body.rage-mode .page .about-profile,body.rage-mode .page .career-card,body.rage-mode .page .career-next-banner,body.rage-mode .page .contact-info-card,body.rage-mode .page .contact-form-section,body.rage-mode .page .project-card,body.rage-mode .page .achievement-card{background:linear-gradient(#a0e6ff0d 0%,#fff0 18%),linear-gradient(135deg,#0a121ee6 0%,#050910ed 100%)}body.rage-mode .page .experience-stage:hover,body.rage-mode .page .about-profile:hover,body.rage-mode .page .career-card:hover,body.rage-mode .page .career-next-banner:hover,body.rage-mode .page .contact-info-card:hover,body.rage-mode .page .project-card:hover,body.rage-mode .page .achievement-card:hover{border-color:#00d4ff66;box-shadow:inset 3px 0 #00d4ff,inset 60px 0 80px -60px #00d4ff40,inset 0 1px #ffffff12}.panel-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.panel-cut-reverse{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}.glow-border{transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #ff3b3033;box-shadow:inset 0 0 30px #ff3b3008,0 0 15px #ff3b300d}.glow-border:hover{box-shadow:inset 0 0 30px #ff3b300d, var(--accent-glow);border-color:#ff3b3080}.btn-arcade{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:none;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-arcade-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 20px #ff3b304d}.btn-arcade-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 6px 30px #ff3b3080}.btn-arcade-primary:active{transform:translateY(1px)scale(.98)}.btn-arcade-secondary{background:var(--metal-mid);color:var(--text-primary);border:1px solid var(--metal-light)}.btn-arcade-secondary:hover{background:var(--metal-light);box-shadow:var(--accent-glow);border-color:#ff3b3066}.btn-arcade:after{content:"";width:100%;height:100%;transition:left .5s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;top:0;left:-100%}.btn-arcade:hover:after{left:100%}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--metal-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.page{min-height:100vh;z-index:var(--z-content);padding:6rem 2rem 4rem;position:relative}.page-inner{max-width:1200px;margin:0 auto}.page-header{margin-bottom:var(--space-3xl);border-left:3px solid var(--accent-primary);padding-left:1rem;position:relative}.page-header:after{content:"";background:var(--accent-gradient);width:100px;height:3px;margin-top:var(--space-md);transform-origin:0;animation:headerRule .7s .35s var(--ease-out-expo) both;display:block;box-shadow:0 0 15px #ff3b3080,0 0 40px #ff3b3033}@keyframes headerRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-header h1{padding-right:.25em;position:relative;overflow:hidden}.page-header h1:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#ffebc829,#0000);width:28%;animation:1.1s cubic-bezier(.65,0,.35,1) .6s both headerGlint;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-20deg)}@keyframes headerGlint{to{transform:translate(460%)skew(-20deg)}}.page-header:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:-3px;box-shadow:-3px 0 15px #ff3b304d}@media (width<=768px){.page{padding:5rem 1rem 3rem}}@media (width<=480px){.page{padding:4.5rem .75rem 2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}::selection{color:var(--text-primary);background:#ff3b304d}#root{min-height:100vh}body.rage-mode{--bg-primary:#05080e;--bg-secondary:#080d18;--bg-card:#0c1424;--bg-card-hover:#121d33;--accent-primary:#00d4ff;--accent-secondary:#07f;--accent-gradient:linear-gradient(135deg, #00d4ff, #07f);--accent-glow:0 0 20px #00d4ff80, 0 0 60px #00d4ff33;--accent-glow-strong:0 0 30px #00d4ffcc, 0 0 80px #00d4ff4d;--text-accent:#00d4ff;--border-accent:1px solid #00d4ff4d;--border-glow:1px solid #00d4ff99}body.rage-mode:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00d4ff05 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#00d4ff03 2px 4px)}body.rage-mode .page-header{border-left-color:#00d4ff}body.rage-mode .page-header:after{box-shadow:0 0 15px #00d4ff99,0 0 40px #00d4ff4d}body.rage-mode .page-header:before{box-shadow:-3px 0 15px #00d4ff66}body.rage-mode .glow-border{border-color:#00d4ff33}body.rage-mode .glow-border:hover{box-shadow:inset 0 0 30px #00d4ff0d, var(--accent-glow);border-color:#00d4ff80}body.rage-mode ::-webkit-scrollbar-thumb:hover{background:#00d4ff}body.rage-mode ::selection{background:#00d4ff59}body.rage-mode .gold-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.nav{z-index:var(--z-nav);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0a0a0cf2 0%,#0a0a0ccc 100%);border-bottom:2px solid #ff3b3026;align-items:center;height:60px;padding:0 2rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-scrolled{background:#0a0a0cf7;border-bottom-color:#ff3b3040;box-shadow:0 4px 30px #ff3b300d,0 4px 20px #00000080}.nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-display);letter-spacing:.08em;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:all var(--transition-fast);background:#ff3b3008;border:1px solid #ff3b3026;gap:1px;padding:.3rem .75rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nav-logo:hover{border-color:#ff3b3066;box-shadow:0 0 15px #ff3b3026}.logo-h{color:var(--text-primary)}.logo-g{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-brand-group{align-items:center;gap:1.25rem;display:flex}.nav-fighter-hud{flex-direction:column;gap:4px;min-width:220px;display:flex}.hud-player-row{align-items:center;gap:.4rem;line-height:1;display:flex}.hud-p1-tag{font-family:var(--font-display);background:var(--accent-gradient);color:#fff;letter-spacing:.05em;border-radius:2px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.hud-fighter-name{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);font-size:.75rem;font-weight:700}.hud-rank-tag{font-family:var(--font-mono);color:var(--accent-secondary);letter-spacing:.08em;font-size:.58rem}.hud-hp-track{clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff14;border:1px solid #ffffff26;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 5px #000c}.hud-hp-fill{background:linear-gradient(90deg,#fd0,#ff8a00 60%,#ff3b30 100%);width:82%;transition:all .3s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ff8a00cc}.hud-hp-rage-fill{background:repeating-linear-gradient(45deg,#ff3b30cc,#ff3b30cc 4px,#f006 4px 8px);width:18%;animation:1.2s ease-in-out infinite alternate ragePulse;position:absolute;top:0;bottom:0;right:0}@keyframes ragePulse{0%{opacity:.7}to{opacity:1;filter:brightness(1.4)}}.hud-hp-notches{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.hud-notch{background:#0009;width:1px;height:100%}body.rage-mode .hud-hp-fill{background:linear-gradient(90deg,#00d4ff,#07f 70%,#04c 100%);box-shadow:0 0 15px #00d4ffe6}body.rage-mode .hud-hp-rage-fill{background:repeating-linear-gradient(45deg,#00d4ffe6,#00d4ffe6 4px,#0077ff80 4px 8px)}body.rage-mode .hud-p1-tag{background:linear-gradient(135deg,#00d4ff,#07f)}body.rage-mode .hud-rank-tag{color:#00d4ff}@media (width<=1100px){.nav-fighter-hud{display:none}}.nav-links{gap:2px;list-style:none;display:flex}.nav-link{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition-fast);isolation:isolate;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nav-link:before{content:"";z-index:-1;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);opacity:0;transition:opacity var(--transition-fast);background:#ff3b300f;position:absolute;inset:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:before{opacity:1}.nav-link-highlight{z-index:-1;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(#ff3b300a,#ff3b3029);position:absolute;inset:0}.nav-link-highlight:after{content:"";background:var(--accent-gradient);height:2px;position:absolute;bottom:0;left:12%;right:12%;box-shadow:0 0 12px #ff3b30cc}body.rage-mode .nav-link-highlight{background:linear-gradient(#00d4ff0a,#00d4ff2e)}body.rage-mode .nav-link-highlight:after{box-shadow:0 0 12px #00d4ffcc}.nav-link-indicator{background:var(--accent-gradient);width:0;height:2px;transition:width var(--transition-normal);box-shadow:0 0 8px #ff3b3080}.nav-link:hover .nav-link-indicator,.nav-link-active .nav-link-indicator{width:14px}.nav-link-active{color:var(--text-primary)}.nav-controls{align-items:center;gap:.5rem;display:flex}.nav-sound-toggle{color:var(--text-muted);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0f;border-radius:0;justify-content:center;align-items:center;display:flex}.nav-sound-toggle:hover{color:var(--accent-primary);background:#ff3b300d;border-color:#ff3b3066;box-shadow:0 0 10px #ff3b3026}.nav-hamburger{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);background:0 0;border:1px solid #ffffff0f;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;transition:border-color .3s;display:none}.nav-hamburger:hover{border-color:#ff3b304d}.nav-hamburger span{background:var(--text-primary);width:22px;height:2px;transition:all .3s var(--ease-out-expo);transform-origin:50%;display:block}.nav-hamburger-open{border-color:#ff3b3066}.nav-hamburger-open span:first-child{background:var(--accent-primary);transform:rotate(45deg)translate(5px,5px)}.nav-hamburger-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger-open span:nth-child(3){background:var(--accent-primary);transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu-overlay{z-index:calc(var(--z-nav) + 10);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;position:fixed;inset:0}.mobile-menu{background:linear-gradient(#0d0d10 0%,#0a0a0c 100%);border-left:2px solid #ff3b3033;flex-direction:column;gap:1rem;width:min(340px,88vw);padding:2rem 1.5rem;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #ff3b300d}.mobile-menu-header{border-bottom:1px solid #ff3b301a;padding-bottom:1rem}.mobile-menu-links{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.mobile-menu-link{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:all var(--transition-fast);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex;position:relative}.mobile-menu-link:hover,.mobile-menu-link-active{color:var(--text-primary);border-left-color:var(--accent-primary);background:#ff3b300f}.mobile-link-indicator{background:var(--accent-gradient);width:3px;height:0;transition:height var(--transition-normal);border-radius:0;box-shadow:0 0 8px #ff3b3080}.mobile-menu-link:hover .mobile-link-indicator,.mobile-menu-link-active .mobile-link-indicator{height:24px}.mobile-link-label{flex:1}.mobile-link-tagline{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:none;opacity:.5;font-size:.6rem}@media (width<=900px){.nav-links{display:none}.nav-hamburger{display:flex}.nav{padding:0 1rem}}body.rage-mode .nav{border-bottom:2px solid #00d4ff40}body.rage-mode .nav-scrolled{border-bottom-color:#00d4ff66;box-shadow:0 4px 30px #00d4ff14,0 4px 20px #00000080}body.rage-mode .nav-logo{background:#00d4ff0a;border-color:#00d4ff40}body.rage-mode .nav-logo:hover{border-color:#00d4ff80;box-shadow:0 0 15px #00d4ff40}body.rage-mode .nav-link:hover{background:#00d4ff0f}body.rage-mode .nav-link-active{background:#00d4ff1a}body.rage-mode .nav-link-active:after{background:linear-gradient(135deg,#00d4ff,#07f);box-shadow:0 0 12px #00d4ffcc}body.rage-mode .nav-sound-toggle{border-color:#00d4ff26}body.rage-mode .nav-sound-toggle:hover{color:#00d4ff;background:#00d4ff14;border-color:#00d4ff;box-shadow:0 0 12px #00d4ff4d}body.rage-mode .nav-hamburger{border-color:#00d4ff26}body.rage-mode .nav-hamburger:hover,body.rage-mode .nav-hamburger-open{border-color:#00d4ff}body.rage-mode .nav-hamburger-open span{background:#00d4ff}body.rage-mode .mobile-menu{background:linear-gradient(#080d18 0%,#05080e 100%);border-left-color:#00d4ff4d;box-shadow:-20px 0 60px #00d4ff1a}body.rage-mode .mobile-menu-link:hover,body.rage-mode .mobile-menu-link-active{background:#00d4ff14;border-left-color:#00d4ff}.hud{z-index:var(--z-nav);pointer-events:none;justify-content:center;padding:0 1rem .75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.hud-inner{pointer-events:auto;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 100%,0 100%);background:linear-gradient(#111114f2,#0a0a0cfa);border:1px solid #ff3b301a;border-top:2px solid #ff3b3026;gap:3px;padding:.4rem;display:flex}.hud-slot{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:all var(--transition-fast);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff03;border:1px solid #ffffff0a;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.65rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.hud-slot:hover{color:var(--accent-primary);background:#ff3b300d;border-color:#ff3b304d;box-shadow:0 0 15px #ff3b3026}.hud-slot:after{content:"";width:100%;height:100%;transition:left .4s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#ff3b301a,#0000);position:absolute;top:0;left:-100%}.hud-slot:hover:after{left:100%}.hud-icon{align-items:center;display:flex}@media (width<=600px){.hud-label{display:none}.hud-slot{padding:.45rem .7rem}.hud-inner{clip-path:none}}body.rage-mode .hud-inner{background:linear-gradient(#080d18f2,#05080efa);border:1px solid #00d4ff33;border-top:2px solid #00d4ff73;box-shadow:0 -4px 30px #00d4ff26}body.rage-mode .hud-slot:hover{color:#00d4ff;background:#00d4ff14;border-color:#00d4ff66;box-shadow:0 0 15px #00d4ff40}body.rage-mode .hud-slot:after{background:linear-gradient(90deg,#0000,#00d4ff26,#0000)}.cursor-dot-pos,.cursor-ring-pos{pointer-events:none;width:0;height:0;z-index:var(--z-cursor);opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}body.cursor-visible .cursor-dot-pos,body.cursor-visible .cursor-ring-pos{opacity:1}.cursor-dot{width:7px;height:7px;box-shadow:0 0 0 1px var(--accent-primary), 0 0 8px var(--accent-primary);background:#fff;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.cursor-ring{border:1.5px solid var(--accent-primary);opacity:.75;width:28px;height:28px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,border-color .2s;position:absolute;transform:translate(-50%,-50%)scale(1);-webkit-mask:linear-gradient(#000 0 0) 0 0/9px 9px no-repeat,linear-gradient(#000 0 0) 100% 0/9px 9px no-repeat,linear-gradient(#000 0 0) 0 100%/9px 9px no-repeat,linear-gradient(#000 0 0) 100% 100%/9px 9px no-repeat;mask:linear-gradient(#000 0 0) 0 0/9px 9px no-repeat,linear-gradient(#000 0 0) 100% 0/9px 9px no-repeat,linear-gradient(#000 0 0) 0 100%/9px 9px no-repeat,linear-gradient(#000 0 0) 100% 100%/9px 9px no-repeat}body.cursor-hot .cursor-ring{border-color:var(--accent-secondary);opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.25)}body.cursor-hot .cursor-dot{background:var(--accent-secondary);transform:translate(-50%,-50%)rotate(45deg)scale(.7)}body.cursor-down .cursor-ring{transition-duration:80ms;transform:translate(-50%,-50%)rotate(45deg)scale(.85)}.cursor-spark{background:linear-gradient(90deg, transparent, var(--accent-secondary), #fff);pointer-events:none;width:10px;height:2px;z-index:var(--z-cursor);transform:rotate(var(--a)) translateX(4px) scaleX(.4);margin:-1px 0 0 -5px;animation:.36s cubic-bezier(.16,1,.3,1) forwards sparkFly;position:fixed}@keyframes sparkFly{to{transform:rotate(var(--a)) translateX(var(--d)) scaleX(1);opacity:0}}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}.boot-screen{z-index:10000;perspective:1200px;background:#040407;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.boot-bg-effects{pointer-events:none;position:absolute;inset:0}.boot-bg-radial{background:radial-gradient(circle,#ff3b302e 0%,#0000 60%),radial-gradient(circle at 50% 100%,#ff8a0029 0%,#0000 55%);position:absolute;inset:0}.boot-bg-rays{background:conic-gradient(#0000 0deg,#ff3b3009 15deg,#0000 30deg 75deg,#ff3b3009 90deg,#0000 105deg 165deg,#ff3b3009 180deg,#0000 195deg 255deg,#ff3b3009 270deg,#0000 285deg 360deg);animation:28s linear infinite bootRaysRotate;position:absolute;inset:0}@keyframes bootRaysRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.boot-bg-grid{background-image:linear-gradient(#ff3b300a 1px,#0000 1px),linear-gradient(90deg,#ff3b300a 1px,#0000 1px);background-position:50%;background-size:50px 50px;position:absolute;inset:0}.boot-fire-glow-bottom{filter:blur(16px);background:radial-gradient(at 50% 100%,#ff3b304d 0%,#ff8a0026 40%,#0000 75%);height:220px;animation:3s ease-in-out infinite alternate fireGlowBreathe;position:absolute;bottom:0;left:0;right:0}@keyframes fireGlowBreathe{0%{opacity:.75;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.3)}}.boot-watermark{text-align:center;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;width:140vw;animation:18s ease-in-out infinite alternate watermarkDrift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);-webkit-mask-image:radial-gradient(30% 55%,#0000 25%,#000 85%);mask-image:radial-gradient(30% 55%,#0000 25%,#000 85%)}@keyframes watermarkDrift{0%{translate:-2vw}to{translate:2vw}}.watermark-line-1{font-family:var(--font-display);letter-spacing:.18em;color:#ff3b3009;text-shadow:0 0 30px #ff3b3014;white-space:nowrap;font-size:clamp(3.2rem,8.5vw,7.5rem);font-weight:900;line-height:.95}.watermark-line-2{font-family:var(--font-display);letter-spacing:.15em;color:#ff8a000a;text-shadow:0 0 40px #ff8a001a;white-space:nowrap;font-size:clamp(4.5rem,12vw,10rem);font-weight:900;line-height:.95}.boot-embers-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.boot-ember{background:#fff;border-radius:50%;animation:linear infinite emberFloat;position:absolute;bottom:-20px;box-shadow:0 0 6px #fd0,0 0 14px #ff8a00,0 0 25px #ff3b30}@keyframes emberFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}15%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(-105vh)translate(35px)scale(.4)}}.boot-skip{font-family:var(--font-mono);letter-spacing:.15em;color:#94a3b8;cursor:pointer;transition:all var(--transition-fast);z-index:50;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0a;border:1px solid #ffffff1f;padding:.45rem 1.1rem;font-size:.75rem;position:absolute;top:1.75rem;right:2rem}.boot-skip:hover{color:#fff;border-color:var(--accent-primary);background:#ff3b3026;box-shadow:0 0 15px #ff3b304d}.boot-content{z-index:10;text-align:center;width:100%;max-width:650px;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;gap:1.85rem;padding:2rem;display:flex;position:relative}.boot-logo-container{justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.crest-laser-sight{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ff3b3099 30%,#fff 50%,#ff8a0099 70%,#0000);height:2px;position:absolute;left:-200px;right:-200px;box-shadow:0 0 15px #ff3b30,0 0 30px #ff8a00}.boot-ring{pointer-events:none;border-radius:50%;position:absolute}.boot-ring-outer{border:2px dashed #ff3b3073;width:215px;height:215px;animation:22s linear infinite spinClockwise;box-shadow:0 0 40px #ff3b3040,inset 0 0 30px #ff3b301a}.boot-ring-inner{border:2px dotted #ff8a008c;width:155px;height:155px;animation:16s linear infinite spinCounterClockwise;box-shadow:0 0 25px #ff8a0033}.boot-ring-pulse{border:1.5px solid #ff3b3099;width:185px;height:185px;animation:2.6s ease-out infinite corePulseRing}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes corePulseRing{0%{opacity:1;border-width:2px;transform:scale(.85)}to{opacity:0;border-width:.5px;transform:scale(1.35)}}.crest-bracket{border-color:var(--accent-primary);pointer-events:none;z-index:3;border-style:solid;width:18px;height:18px;position:absolute}.bracket-tl{border-width:2px 0 0 2px;top:10px;left:10px;box-shadow:-2px -2px 10px #ff3b3066}.bracket-tr{border-width:2px 2px 0 0;top:10px;right:10px;box-shadow:2px -2px 10px #ff3b3066}.bracket-bl{border-width:0 0 2px 2px;bottom:10px;left:10px;box-shadow:-2px 2px 10px #ff3b3066}.bracket-br{border-width:0 2px 2px 0;bottom:10px;right:10px;box-shadow:2px 2px 10px #ff3b3066}.boot-logo{font-family:var(--font-display);z-index:4;letter-spacing:.05em;justify-content:center;align-items:center;gap:.15rem;font-size:5.6rem;font-weight:900;line-height:1;display:flex;position:relative}.boot-logo-h{color:#fff;text-shadow:0 0 35px #ff3b30cc,0 0 10px #ffffffe6}.boot-logo-g{background:var(--accent-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #ff3b30d9);-webkit-background-clip:text;background-clip:text}.boot-title-block{flex-direction:column;align-items:center;gap:.35rem;display:flex}.boot-system-tag{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-secondary);text-shadow:0 0 10px #ff8a00b3;text-transform:uppercase;font-size:.72rem}.boot-title-accent{font-family:var(--font-display);letter-spacing:.25em;color:#fff;text-transform:uppercase;text-shadow:0 0 20px #ff3b30b3;font-size:1.6rem;font-weight:800}.boot-subtitle{font-family:var(--font-mono);letter-spacing:.25em;color:#cbd5e1;text-shadow:0 0 10px #ffffff4d;font-size:.82rem}.boot-loading-section{flex-direction:column;gap:.5rem;width:min(440px,85vw);display:flex}.boot-loading-label{font-family:var(--font-mono);letter-spacing:.16em;color:#94a3b8;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.boot-loading-pct{color:#ff3b30;text-shadow:0 0 8px #ff3b3099;font-weight:700}.boot-loading-track{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0d;border:1px solid #ff3b3059;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #000c}.boot-loading-fill{background:linear-gradient(90deg,#ff3b30,#ff8a00 65%,gold 100%);height:100%;transition:width 90ms linear;box-shadow:0 0 18px #ff3b30d9}.boot-loading-segments{pointer-events:none;display:flex;position:absolute;inset:0}.boot-loading-segment{border-right:1px solid #0000008c;flex:1}.boot-loading-segment:last-child{border-right:none}.boot-start-wrap{flex-direction:column;align-items:center;gap:.65rem;display:flex}.boot-coin-hint{font-family:var(--font-mono);letter-spacing:.28em;color:#ff8a00;text-shadow:0 0 10px #ff8a00cc;font-size:.72rem;animation:1.3s steps(2,start) infinite coinBlink}@keyframes coinBlink{0%,to{opacity:1}50%{opacity:.35}}.boot-start{border:2px solid var(--accent-primary);cursor:pointer;clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);background:#0e0e12eb;justify-content:center;align-items:center;gap:.95rem;padding:1.25rem 4rem;transition:all .25s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 0 45px #ff3b3066,inset 0 0 25px #ff3b302e}.boot-start-glow{pointer-events:none;background:radial-gradient(circle,#ff3b3033 0%,#0000 70%);position:absolute;inset:0}.boot-start-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#ffd70080,#0000);width:60%;animation:3.2s ease-in-out infinite sheenSweep;position:absolute;top:0;bottom:0;left:-100%;transform:skew(-25deg)}@keyframes sheenSweep{0%,60%{left:-100%}to{left:200%}}.boot-start:hover{border-color:var(--accent-secondary);background:#ff3b3038;transform:scale(1.04);box-shadow:0 0 70px #ff3b30cc,inset 0 0 35px #ff3b3059}.boot-start-icon{color:var(--accent-primary);text-shadow:0 0 10px var(--accent-primary);font-size:1.25rem}.boot-start-text{font-family:var(--font-display);letter-spacing:.25em;color:#fff;font-size:1.45rem;font-weight:800;animation:1.4s ease-in-out infinite alternate pressStartPulse}@keyframes pressStartPulse{0%{opacity:.65}to{opacity:1;text-shadow:0 0 25px #ff3b30f2}}.boot-mode-hint-badge{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ff3b301f;border:1px solid #ff3b3080;align-items:center;gap:.55rem;margin-top:.55rem;padding:.45rem 1.25rem;animation:2.4s ease-in-out infinite alternate badgeBreathe;display:inline-flex;box-shadow:0 0 25px #ff3b3040}@keyframes badgeBreathe{0%{transform:scale(.98);box-shadow:0 0 15px #ff3b3033}to{transform:scale(1.02);box-shadow:0 0 25px #ff3b3073}}.mode-hint-pulse-dot{background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 10px var(--accent-primary);border-radius:50%;animation:1s infinite alternate dotBlink}@keyframes dotBlink{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.mode-hint-key{font-family:var(--font-display);letter-spacing:.14em;color:#fff;background:#ff3b3066;border:1px solid #ff3b30b3;border-radius:2px;padding:.15rem .5rem;font-size:.78rem;font-weight:800;box-shadow:0 0 10px #ff3b3066}.mode-hint-sep{font-family:var(--font-mono);color:var(--accent-secondary);font-size:.75rem}.mode-hint-text{font-family:var(--font-mono);letter-spacing:.18em;color:#ffdd80;text-shadow:0 0 10px #ff8a00b3;text-transform:uppercase;font-size:.72rem;font-weight:700}.boot-bottom-meta{font-family:var(--font-mono);letter-spacing:.18em;color:#64748b;justify-content:center;align-items:center;gap:.85rem;margin-top:1rem;font-size:.65rem;display:flex}.meta-sep{color:var(--accent-primary);font-size:.5rem}.boot-scanlines{pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px);position:absolute;inset:0}.boot-flash{z-index:10000;pointer-events:none;background:linear-gradient(135deg,#ff3b30d9,#ffc864a6,#fff);position:fixed;inset:0}.boot-slam-container{z-index:20;perspective:1200px;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.slam-flash-fx{background:radial-gradient(circle,#ff3b30d9 0%,#ff8a0066 45%,#0000 80%);animation:.6s ease-out forwards slamFlashAnim;position:absolute;inset:0}@keyframes slamFlashAnim{0%{opacity:1}to{opacity:0}}.slam-ring-fx{border:6px solid #ff3b30;border-radius:50%;width:260px;height:260px;animation:.8s cubic-bezier(.16,1,.3,1) forwards slamRingAnim;position:absolute;box-shadow:0 0 60px #ff3b30,inset 0 0 40px #ff8a00}@keyframes slamRingAnim{0%{opacity:1;border-width:8px;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(5.5)}}.slam-laser-line{background:linear-gradient(90deg,#0000,#ff3b30,#fff,#ff8a00,#0000);height:2px;animation:1.2s ease-out infinite laserPulse;position:absolute;left:0;right:0;box-shadow:0 0 20px #ff3b30,0 0 40px #ff8a00}@keyframes laserPulse{0%{opacity:1;transform:scaleX(.2)}50%{opacity:.9;transform:scaleX(1)}to{opacity:.3;transform:scaleX(1.4)}}.slam-box{text-align:center;border:2px solid var(--accent-primary);clip-path:polygon(24px 0,100% 0,calc(100% - 24px) 100%,0 100%);z-index:5;transform-style:preserve-3d;background:#0a0a0cf0;flex-direction:column;align-items:center;padding:2.5rem 3.5rem;display:flex;position:relative;box-shadow:0 0 80px #ff3b3080,inset 0 0 40px #ff3b3026}.slam-tag{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-secondary);text-shadow:0 0 10px #ff8a00b3;margin-bottom:.75rem;font-size:.8rem}.slam-title{font-family:var(--font-display);letter-spacing:.12em;color:#fff;text-transform:uppercase;text-shadow:0 0 20px #ff3b30cc,0 0 50px #ff3b3066,0 4px 10px #000000e6;margin-bottom:1.25rem;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:700;line-height:1.05}.slam-meta{font-family:var(--font-mono);letter-spacing:.18em;color:#e0e0e0;align-items:center;gap:1rem;font-size:.78rem;display:flex}.slam-sep{color:var(--accent-primary);font-size:.6rem}@media (width<=600px){.slam-box{padding:1.75rem 1.25rem}.slam-meta{flex-direction:column;gap:.25rem}.slam-sep{display:none}}body.rage-mode .boot-screen,.boot-screen.boot-devil-active{background:#02070e}body.rage-mode .boot-bg-radial,.boot-devil-active .boot-bg-radial{background:radial-gradient(circle,#00d4ff38 0%,#0000 60%),radial-gradient(circle at 50% 100%,#07f3 0%,#0000 55%)}body.rage-mode .boot-bg-rays,.boot-devil-active .boot-bg-rays{background:conic-gradient(#0000 0deg,#00d4ff0a 15deg,#0000 30deg 75deg,#00d4ff0a 90deg,#0000 105deg 165deg,#00d4ff0a 180deg,#0000 195deg 255deg,#00d4ff0a 270deg,#0000 285deg 360deg)}body.rage-mode .boot-bg-grid,.boot-devil-active .boot-bg-grid{background-image:linear-gradient(#00d4ff0b 1px,#0000 1px),linear-gradient(90deg,#00d4ff0b 1px,#0000 1px)}body.rage-mode .boot-fire-glow-bottom,.boot-devil-active .boot-fire-glow-bottom{background:radial-gradient(at 50% 100%,#00d4ff59 0%,#07f3 40%,#0000 75%)}body.rage-mode .watermark-line-1,.boot-devil-active .watermark-line-1{color:#00d4ff0b;text-shadow:0 0 35px #00d4ff1f}body.rage-mode .watermark-line-2,.boot-devil-active .watermark-line-2{color:#0077ff0d;text-shadow:0 0 45px #0077ff26}body.rage-mode .boot-ember,.boot-devil-active .boot-ember{box-shadow:0 0 8px #fff,0 0 16px #00d4ff,0 0 30px #07f}body.rage-mode .crest-laser-sight,.boot-devil-active .crest-laser-sight{background:linear-gradient(90deg,#0000,#00d4ffb3 30%,#fff 50%,#0077ffb3 70%,#0000);box-shadow:0 0 20px #00d4ff,0 0 45px #07f}body.rage-mode .boot-ring-outer,.boot-devil-active .boot-ring-outer{border-color:#00d4ffa6;box-shadow:0 0 45px #00d4ff59,inset 0 0 30px #00d4ff26}body.rage-mode .boot-ring-inner,.boot-devil-active .boot-ring-inner{border-color:#00b4ffb3;box-shadow:0 0 30px #00b4ff40}body.rage-mode .boot-ring-pulse,.boot-devil-active .boot-ring-pulse{border-color:#00d4ffbf}body.rage-mode .crest-bracket,.boot-devil-active .crest-bracket{border-color:#00d4ff;box-shadow:0 0 15px #00d4ff99}body.rage-mode .boot-logo-h,.boot-devil-active .boot-logo-h{text-shadow:0 0 35px #00d4ffe6,0 0 12px #fffffff2}body.rage-mode .boot-logo-g,.boot-devil-active .boot-logo-g{background:linear-gradient(135deg,#00d4ff,#07f 60%,#04c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 35px #00d4ffe6);-webkit-background-clip:text;background-clip:text}body.rage-mode .boot-system-tag,.boot-devil-active .boot-system-tag{color:#00d4ff;text-shadow:0 0 15px #00d4ffe6}body.rage-mode .boot-title-accent,.boot-devil-active .boot-title-accent{text-shadow:0 0 25px #00d4ffe6,0 0 50px #0077ff80}body.rage-mode .boot-subtitle,.boot-devil-active .boot-subtitle{color:#cce7ff;text-shadow:0 0 12px #00d4ff80}body.rage-mode .boot-loading-pct,.boot-devil-active .boot-loading-pct{color:#00d4ff;text-shadow:0 0 10px #00d4ffcc}body.rage-mode .boot-loading-track,.boot-devil-active .boot-loading-track{border-color:#00d4ff73}body.rage-mode .boot-loading-fill,.boot-devil-active .boot-loading-fill{background:linear-gradient(90deg,#00d4ff,#07f 65%,#fff 100%);box-shadow:0 0 22px #00d4fff2}body.rage-mode .boot-coin-hint,.boot-devil-active .boot-coin-hint{color:#00d4ff;text-shadow:0 0 15px #00d4fff2}body.rage-mode .boot-start,.boot-devil-active .boot-start{border-color:#00d4ff;box-shadow:0 0 50px #00d4ff80,inset 0 0 25px #00d4ff38}body.rage-mode .boot-start:hover,.boot-devil-active .boot-start:hover{background:#00d4ff38;border-color:#fff;box-shadow:0 0 80px #00d4fff2,inset 0 0 35px #00d4ff66}body.rage-mode .boot-start-icon,.boot-devil-active .boot-start-icon{color:#00d4ff;text-shadow:0 0 12px #00d4ff}body.rage-mode .boot-start-sheen,.boot-devil-active .boot-start-sheen{background:linear-gradient(90deg,#0000,#ffffff73,#00d4ffb3,#0000)}body.rage-mode .boot-bottom-meta,.boot-devil-active .boot-bottom-meta{color:#60a5fa}body.rage-mode .meta-sep,.boot-devil-active .meta-sep{color:#00d4ff}body.rage-mode .slam-ring-fx,.boot-devil-active .slam-ring-fx{border-color:#00d4ff;box-shadow:0 0 60px #00d4ff,inset 0 0 40px #07f}body.rage-mode .slam-flash-fx,.boot-devil-active .slam-flash-fx{background:radial-gradient(circle,#00d4ffd9 0%,#0077ff73 45%,#0000 80%)}body.rage-mode .slam-laser-line,.boot-devil-active .slam-laser-line{background:linear-gradient(90deg,#0000,#00d4ff,#fff,#07f,#0000);box-shadow:0 0 25px #00d4ff}body.rage-mode .slam-box,.boot-devil-active .slam-box{border-color:#00d4ff;box-shadow:0 0 80px #00d4ffa6,inset 0 0 40px #00d4ff40}body.rage-mode .slam-tag,.boot-devil-active .slam-tag{color:#00d4ff;text-shadow:0 0 12px #00d4ff}body.rage-mode .slam-title,.boot-devil-active .slam-title{text-shadow:0 0 25px #00d4ffe6,0 0 60px #0077ff80,0 4px 10px #000000f2}body.rage-mode .slam-sep,.boot-devil-active .slam-sep{color:#00d4ff}.pad-indicator{z-index:var(--z-nav);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);pointer-events:none;background:linear-gradient(#111114f2,#0a0a0cfa);border:1px solid #ff3b301a;border-top:2px solid #ff3b3026;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.6rem;display:flex;position:fixed;bottom:.75rem;left:1rem}.pad-indicator-slot{color:var(--accent-primary);font-weight:700}.pad-indicator-dot{background:var(--text-muted);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:6px;height:6px;transition:background var(--transition-normal)}.pad-indicator.pad-connected{color:var(--text-secondary);border-color:#ff3b304d;box-shadow:0 0 18px #ff3b301f}.pad-indicator.pad-connected .pad-indicator-dot{background:var(--accent-primary);animation:1.6s ease-in-out infinite padPulse}@keyframes padPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}body.rage-mode .pad-indicator{background:linear-gradient(#080d18f2,#05080efa);border:1px solid #00d4ff33;border-top:2px solid #00d4ff73}body.rage-mode .pad-indicator.pad-connected{border-color:#00d4ff66;box-shadow:0 0 18px #00d4ff33}body.rage-mode .pad-indicator-slot{color:#00d4ff}body.rage-mode .pad-indicator.pad-connected .pad-indicator-dot{background:#00d4ff}@media (width<=700px){.pad-indicator{display:none}}@media (prefers-reduced-motion:reduce){.pad-indicator.pad-connected .pad-indicator-dot{animation:none}}.page-transition-wrapper{position:relative}.page-content-holder{will-change:opacity, transform}.pt{--pt-accent:#ff3b30;--pt-accent-2:#ff8a00;--pt-glow:#ff3b308c;--pt-bg:#07070a;z-index:9000;pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.pt-wipe{pointer-events:none}.pt-boss{--pt-accent:#ff1a3c;--pt-accent-2:#ff5a1a;--pt-glow:#ff1a3cb3}.pt-devil{--pt-accent:#00d4ff;--pt-accent-2:#07f;--pt-glow:#00d4ff99;--pt-bg:#03060c}.pt-blade{background:radial-gradient(ellipse 60% 120% at 50% 100%, color-mix(in srgb, var(--pt-accent) 16%, transparent), transparent 70%), repeating-linear-gradient(-62deg, transparent 0 22px, #ffffff05 22px 23px), linear-gradient(180deg, #121216, var(--pt-bg) 70%);will-change:transform;height:62%;position:absolute;left:-10%;right:-10%}.pt-blade-bottom{background:radial-gradient(ellipse 60% 120% at 50% 0%, color-mix(in srgb, var(--pt-accent) 16%, transparent), transparent 70%), repeating-linear-gradient(-62deg, transparent 0 22px, #ffffff05 22px 23px), linear-gradient(0deg, #121216, var(--pt-bg) 70%)}.pt-blade-top{clip-path:polygon(0 0,100% 0,100% 72%,0 100%);top:0}.pt-blade-bottom{clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);bottom:0}.pt-blade:after{content:"";pointer-events:none;position:absolute;inset:0}.pt-blade-top:after{background:linear-gradient(90deg, var(--pt-accent-2), var(--pt-accent) 60%, #fff);clip-path:polygon(0 calc(100% - 4px),100% calc(72% - 4px),100% 72%,0 100%)}.pt-blade-bottom:after{background:linear-gradient(90deg, #fff, var(--pt-accent) 40%, var(--pt-accent-2));clip-path:polygon(0 28%,100% 0,100% 4px,0 calc(28% + 4px))}.pt-slash{transform-origin:0;background:linear-gradient(90deg, transparent, var(--pt-accent) 15%, #fff 50%, var(--pt-accent-2) 85%, transparent);height:3px;box-shadow:0 0 18px var(--pt-glow), 0 0 50px var(--pt-glow);will-change:transform, opacity;margin-top:-1.5px;position:absolute;top:46.7%;left:-10%;right:-10%;rotate:-6.5deg}.pt-flash{background:radial-gradient(ellipse 60% 45% at 50% 50%, var(--pt-glow), transparent 70%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.pt-content{z-index:2;text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.35rem;padding:0 1.5rem;display:flex;position:relative}.pt-tag{font-family:var(--font-mono);letter-spacing:.32em;color:var(--pt-accent-2);text-transform:uppercase;border-left:2px solid var(--pt-accent);border-right:2px solid var(--pt-accent);background:linear-gradient(90deg,#0000,#ffffff0a,#0000);padding:.3rem .9rem;font-size:clamp(.62rem,1.1vw,.78rem)}.pt-round{font-family:var(--font-display);letter-spacing:.3em;color:#f4f4f6;text-shadow:0 2px #0009,0 0 24px #ffffff26;padding-left:.3em;font-size:clamp(1.6rem,4.2vw,3.2rem);font-weight:700;line-height:1}.pt-exclaim{font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(#fff 0%,#fff4e8 42%,#ffb48a 52%,#fff 64%,#d9d9de 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #0000008c);will-change:transform, opacity;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,13vw,10.5rem);font-style:italic;font-weight:700;line-height:.95;position:relative}.pt-exclaim:before{content:attr(data-text);z-index:-1;-webkit-text-fill-color:var(--pt-accent);color:var(--pt-accent);filter:blur(18px);opacity:.85;position:absolute;inset:0}.pt-devil .pt-exclaim{background:linear-gradient(#fff 0%,#e6fbff 42%,#7fdcff 52%,#fff 64%,#cfe7f2 100%);-webkit-background-clip:text;background-clip:text}.pt-sub{font-family:var(--font-display);letter-spacing:.28em;color:#f0f0f5b8;text-transform:uppercase;margin-top:.4rem;font-size:clamp(.7rem,1.3vw,.95rem);font-weight:600}.pt-skip{z-index:3;font-family:var(--font-mono);letter-spacing:.25em;color:#ffffff59;font-size:.6rem;position:absolute;bottom:1.4rem;right:1.8rem}.pt-boss .pt-tag{color:#fff;background:repeating-linear-gradient(-45deg, var(--pt-accent) 0 10px, #7a0010 10px 20px);text-shadow:0 1px 2px #000c;border:none;font-weight:500}@media (width<=600px){.pt-round{letter-spacing:.18em;padding-left:.18em}.pt-sub{letter-spacing:.14em}.pt-skip{display:none}}.home-page{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden;padding:0!important}.t7-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.t7-bg-gradient{background:radial-gradient(at 20% 80%,#ff3b301f 0%,#0000 50%),radial-gradient(at 80% 20%,#ff64140f 0%,#0000 40%),radial-gradient(at 50% 120%,#ff3b3026 0%,#0000 60%),linear-gradient(#0a0a0c 0%,#0d0a0e 40%,#110a0c 100%);position:absolute;inset:0}.t7-bg-lines{background:repeating-linear-gradient(90deg,#0000,#0000 120px,#ff3b3004 120px 121px);position:absolute;inset:0}.t7-bg-vignette{background:radial-gradient(#0000 30%,#00000080 100%);position:absolute;inset:0}.t7-fire-shimmer{pointer-events:none;background:radial-gradient(70% 100% at 50% 100%,#ff3b3024 0%,#ff8a000f 40%,#0000 80%);height:260px;animation:4s ease-in-out infinite alternate fireBreathe;position:absolute;bottom:0;left:0;right:0}@keyframes fireBreathe{0%{opacity:.55}to{opacity:1}}body.rage-mode .t7-fire-shimmer{background:radial-gradient(at 50% 100%,#00d4ff42 0%,#0077ff24 35%,#0000 75%)}.t7-layout{z-index:10;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:5rem 3rem 3rem;display:grid;position:relative}.t7-hero{flex-direction:column;gap:.5rem;display:flex}.t7-hero-badge{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-primary);background:#ff3b3008;border:1px solid #ff3b3040;align-self:flex-start;padding:.35rem .75rem;font-size:.7rem;display:inline-flex}.t7-hero-name{flex-direction:column;margin:.5rem 0;line-height:.9;display:flex}.t7-hero-first,.t7-hero-last{font-family:var(--font-display);letter-spacing:.05em;--glint:linear-gradient(105deg, transparent 42%, #fffffff2 50%, transparent 58%);-webkit-text-fill-color:transparent;background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,10vw,7rem);font-weight:700;animation:6s cubic-bezier(.65,0,.35,1) 1.4s infinite nameGlint}.t7-hero-first{background-image:var(--glint), linear-gradient(180deg, #fff, #d8d8de);filter:drop-shadow(0 0 40px #ff3b302e)}.t7-hero-last{background-image:linear-gradient(105deg, transparent 42%, #fff0d2e6 50%, transparent 58%), var(--accent-gradient);filter:drop-shadow(0 0 40px #ff3b304d);animation-delay:1.55s}@keyframes nameGlint{0%{background-position:160% 0,0 0}22%,to{background-position:-60% 0,0 0}}.t7-hero-title-bar{border-top:2px solid var(--accent-primary);transform-origin:0;border-bottom:1px solid #ff3b3026;align-items:center;gap:.75rem;margin:.5rem 0;padding:.6rem 0;display:flex}.t7-hero-title{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-secondary);font-size:.85rem;font-weight:600}.t7-hero-sep{color:var(--accent-primary);font-size:.7rem}.t7-hero-sub{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.75rem}.t7-hero-ctas{gap:1rem;margin-top:1.5rem;display:flex}.t7-btn{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;transition:all .3s var(--ease-out-expo);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.t7-btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 30px #ff3b3066}.t7-btn-primary:hover{color:#fff;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 40px #ff3b3080}.t7-btn-primary .t7-btn-bg{transition:transform .5s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;inset:0;transform:translate(-100%)}.t7-btn-primary:hover .t7-btn-bg{transform:translate(100%)}.t7-btn-secondary{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff1a}.t7-btn-secondary:hover{color:var(--text-primary);border-color:#ff3b3066;box-shadow:0 0 20px #ff3b3026}.t7-dossier-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ee0;border:1px solid #ff3b3040;margin-top:1.5rem;padding:1.35rem 1.6rem;position:relative;box-shadow:0 8px 32px #0009,inset 0 0 20px #ff3b300d}.dossier-corner{border-color:var(--accent-primary);pointer-events:none;border-style:solid;width:10px;height:10px;position:absolute}.dossier-corner-tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.dossier-corner-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.dossier-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.dossier-stage-code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-secondary);align-items:center;gap:.35rem;font-size:.65rem;display:flex}.dossier-icon{color:var(--accent-primary)}.dossier-status-tag{font-family:var(--font-mono);letter-spacing:.12em;color:#4ade80;text-shadow:0 0 8px #4ade8066;font-size:.6rem}.dossier-title{font-family:var(--font-display);letter-spacing:.08em;color:#fff;text-transform:uppercase;margin:.2rem 0;font-size:1.25rem;font-weight:700}.dossier-sub{font-family:var(--font-mono);color:#cbd5e1;letter-spacing:.05em;margin-bottom:.75rem;font-size:.72rem}.dossier-intel-list{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.dossier-intel-item{font-family:var(--font-mono);color:#94a3b8;text-align:left;align-items:baseline;gap:.45rem;font-size:.68rem;line-height:1.4;display:flex}.dossier-bullet{color:var(--accent-primary);font-size:.85rem;font-weight:700}.dossier-footer{justify-content:flex-end;display:flex}.dossier-engage-link{font-family:var(--font-display);letter-spacing:.15em;color:#fff;text-transform:uppercase;background:var(--accent-gradient);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 12px #ff3b304d}.dossier-engage-link:hover{transform:translate(3px);box-shadow:0 4px 20px #ff3b3099}.t7-telemetry{font-family:var(--font-mono);letter-spacing:.15em;color:#64748b;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.62rem;display:flex}.telemetry-sep{color:var(--accent-primary)}body.rage-mode .t7-dossier-card{border-color:#00d4ff59;box-shadow:0 8px 32px #000000b3,inset 0 0 20px #00d4ff14}body.rage-mode .dossier-sub{color:#bae6fd}body.rage-mode .dossier-intel-item{color:#93c5fd}body.rage-mode .dossier-engage-link{box-shadow:0 2px 15px #00d4ff66}body.rage-mode .t7-telemetry{color:#60a5fa}.t7-version{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;opacity:.4;margin-top:2rem;font-size:.6rem}.t7-menu{flex-direction:column;gap:.5rem;display:flex}.t7-menu-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.t7-menu-header-text{font-family:var(--font-mono);letter-spacing:.25em;color:var(--text-muted);white-space:nowrap;font-size:.65rem}.t7-menu-header-line{background:linear-gradient(90deg, var(--metal-light), transparent);flex:1;height:1px}.t7-menu-list{flex-direction:column;gap:4px;list-style:none;display:flex}.t7-menu-item{isolation:isolate;transition:transform .35s var(--ease-out-expo);align-items:center;gap:1.25rem;padding:1.15rem 1.6rem;text-decoration:none;display:flex;position:relative}.t7-menu-item:before{content:"";z-index:-2;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);background:#ffffff05;transition:background .25s,box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.t7-menu-glow{z-index:-1;background:linear-gradient(90deg, var(--accent-primary) 0 5px, transparent 5px), linear-gradient(90deg, #ff3b3052 0%, #ff8a001a 45%, #ff3b3005 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff3b3073}.t7-menu-bar{z-index:-1;background:var(--accent-gradient);pointer-events:none;width:5px;position:absolute;top:8%;bottom:8%;left:0;box-shadow:0 0 18px #ff3b30e6,0 0 40px #ff3b3066}.t7-menu-item-active{transform:translate(12px)}.t7-menu-icon{color:var(--text-muted);text-align:center;flex-shrink:0;width:24px;font-size:1.15rem;transition:all .3s}.t7-menu-item-active .t7-menu-icon{color:var(--accent-primary);text-shadow:0 0 15px #ff3b30cc;transform:scale(1.15)}.t7-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.t7-menu-label{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:1.35rem;font-weight:700;line-height:1.2;transition:color .3s,text-shadow .3s}.t7-menu-item-active .t7-menu-label{color:var(--text-primary);text-shadow:0 0 20px #ff3b3033}.t7-menu-desc{font-family:var(--font-mono);letter-spacing:.06em;color:#8e909a;opacity:.65;font-size:.72rem;font-weight:500;transition:opacity .25s,transform .25s,color .25s;transform:translate(-4px)}.t7-menu-item-active .t7-menu-desc{color:#fff;opacity:1;text-shadow:0 0 10px #ffffff59;transform:translate(0)}.t7-menu-item:hover .t7-menu-desc{opacity:.95;color:#e2e8f0;transform:translate(0)}.t7-menu-arrow{font-family:var(--font-display);color:#0000;font-size:1.5rem;transition:color .3s,transform .3s}.t7-menu-item-active .t7-menu-arrow{color:var(--accent-primary);transform:translate(4px)}.t7-menu-item:hover:not(.t7-menu-item-active){transform:translate(6px)}.t7-menu-item:hover:not(.t7-menu-item-active):before{background:#ffffff09;box-shadow:inset 0 0 0 1px #ff3b3033}.t7-menu-item:hover:not(.t7-menu-item-active) .t7-menu-label{color:var(--text-primary)}.t7-menu-item:hover:not(.t7-menu-item-active) .t7-menu-icon{color:var(--accent-secondary)}.t7-menu-hint{border-top:1px solid var(--metal-mid);gap:2rem;margin-top:1.5rem;padding-top:1rem;display:flex}.t7-menu-hint span{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);opacity:.5;font-size:.6rem}.t7-bottom-bar{z-index:20;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);background:#0a0a0ccc;border-top:1px solid #ff3b300f;justify-content:space-between;align-items:center;padding:.75rem 3rem .75rem 13rem;font-size:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.t7-bottom-right{align-items:center;gap:.5rem;display:flex}.t7-bottom-sep{color:var(--metal-light)}.t7-bottom-link{color:inherit;text-decoration:none;transition:color .2s,text-shadow .2s}.t7-bottom-link:hover{color:var(--flame-gold);text-shadow:0 0 8px #ffb30080}@media (width<=1280px){.t7-layout{gap:1.5rem;padding:5rem 2rem 3rem}.t7-hero-first,.t7-hero-last{font-size:clamp(3rem,7vw,5.5rem)}.t7-menu-item{gap:1rem;padding:.85rem 1.2rem}.t7-menu-label{font-size:1.1rem}.t7-menu-desc{font-size:.65rem}.t7-dossier-card{padding:1.1rem 1.3rem}.dossier-title{font-size:1.1rem}.t7-bottom-bar{padding:.75rem 2rem}}@media (width<=1000px){.t7-layout{grid-template-columns:1fr;gap:3rem;padding:5rem 1.5rem}.t7-hero{text-align:center;align-items:center}.t7-hero-title-bar{transform-origin:50%;justify-content:center}.t7-hero-ctas{justify-content:center}.t7-menu-item-active{transform:translate(4px)}.t7-bottom-bar{padding:.75rem 1.5rem}}@media (width<=600px){.t7-layout{padding:4.5rem 1rem 5rem}.t7-hero-first,.t7-hero-last{font-size:clamp(2.8rem,12vw,4.5rem)}.t7-hero-title-bar{flex-direction:column;align-items:center;gap:.25rem}.t7-hero-sep{display:none}.t7-hero-ctas{flex-direction:column;width:100%}.t7-btn{justify-content:center;width:100%}.t7-menu-item{padding:.85rem 1rem}.t7-menu-label{font-size:1.1rem}.t7-menu-hint{display:none}.t7-bottom-bar{text-align:center;flex-direction:column;gap:.25rem;padding:.5rem 1rem}}.t7-shockwave-overlay{z-index:9999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.t7-shockwave-flash{background:radial-gradient(circle,#00d4ffa6 0%,#0077ff4d 50%,#0000 85%);animation:.55s ease-out forwards shockFlash;position:absolute;inset:0}@keyframes shockFlash{0%{opacity:1}to{opacity:0}}.t7-shockwave-ring{border:4px solid #00d4ff;border-radius:50%;width:220px;height:220px;animation:.65s cubic-bezier(.16,1,.3,1) forwards shockRing;position:absolute;box-shadow:0 0 60px #00d4ff,inset 0 0 40px #07f}@keyframes shockRing{0%{opacity:1;border-width:8px;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(6)}}.t7-shockwave-text{font-family:var(--font-display);letter-spacing:.25em;color:#fff;text-shadow:0 0 30px #00d4ff,0 0 60px #07f;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:700;animation:.8s ease-out forwards shockText;position:absolute}@keyframes shockText{0%{opacity:0;transform:scale(.7)translateY(20px)}25%{opacity:1;transform:scale(1)translateY(0)}75%{opacity:1;transform:scale(1.05)translateY(-5px)}to{opacity:0;transform:scale(1.2)translateY(-20px)}}body.rage-mode .t7-bg-gradient{background:radial-gradient(at 20% 80%,#00d4ff2e 0%,#0000 55%),radial-gradient(at 80% 20%,#0077ff1f 0%,#0000 45%),radial-gradient(at 50% 120%,#00d4ff3d 0%,#0000 65%),linear-gradient(#05080e 0%,#070c18 40%,#050810 100%)}body.rage-mode .t7-bg-lines{background:repeating-linear-gradient(90deg,#0000,#0000 120px,#00d4ff06 120px 121px)}body.rage-mode .t7-hero-first{filter:drop-shadow(0 0 40px #00d4ff4d)}body.rage-mode .t7-hero-last{filter:drop-shadow(0 0 40px #00d4ff80);background-image:linear-gradient(105deg,#0000 42%,#dcfafff2 50%,#0000 58%),linear-gradient(135deg,#00d4ff,#07f)}body.rage-mode .t7-hero-title-bar{border-top-color:#00d4ff;border-bottom-color:#00d4ff40}body.rage-mode .t7-hero-sep{color:#00d4ff}body.rage-mode .t7-btn-primary{background:linear-gradient(135deg,#00d4ff,#07f);box-shadow:0 4px 30px #00d4ff73}body.rage-mode .t7-btn-primary:hover{box-shadow:0 8px 45px #00d4ffb3}body.rage-mode .t7-btn-secondary:hover{border-color:#00d4ff80;box-shadow:0 0 20px #00d4ff4d}body.rage-mode .t7-menu-glow{background:linear-gradient(90deg,#00d4ff 0 5px,#0000 5px),linear-gradient(90deg,#00d4ff52 0%,#0077ff1a 45%,#00d4ff05 100%);box-shadow:inset 0 0 0 1px #00d4ff80}body.rage-mode .t7-menu-bar{background:linear-gradient(135deg,#00d4ff,#07f);box-shadow:0 0 20px #00d4ffe6,0 0 45px #00d4ff80}body.rage-mode .t7-menu-item-active .t7-menu-icon{color:#00d4ff;text-shadow:0 0 15px #00d4ffe6}body.rage-mode .t7-menu-item-active .t7-menu-label{text-shadow:0 0 20px #00d4ff66}body.rage-mode .t7-menu-item-active .t7-menu-arrow{color:#00d4ff}body.rage-mode .t7-menu-item:hover:not(.t7-menu-item-active):before{box-shadow:inset 0 0 0 1px #00d4ff4d}body.rage-mode .t7-menu-item:hover:not(.t7-menu-item-active) .t7-menu-icon{color:#00d4ff}body.rage-mode .t7-bottom-bar{color:#9ec5ed;background:#05080ee0;border-top-color:#00d4ff26}body.rage-mode .t7-menu-desc{color:#88beeb;opacity:.85}body.rage-mode .t7-menu-item-active .t7-menu-desc{color:#fff;opacity:1;text-shadow:0 0 12px #00d4ffe6,0 0 2px #fff}body.rage-mode .t7-menu-item:hover .t7-menu-desc{color:#e0f2fe;opacity:1}body.rage-mode .t7-hero-title{color:#cde6ff}body.rage-mode .t7-hero-sub{color:#9ec5ed}body.rage-mode .t7-menu-header-text,body.rage-mode .t7-menu-hint span{color:#90b8e2;opacity:.9}.stat-bar-container{margin-bottom:1.5rem}.stat-bar-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.stat-bar-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);text-shadow:0 0 10px #ff3b3014;font-size:.95rem;font-weight:700}.stat-bar-value{font-family:var(--font-mono);color:var(--accent-primary);text-shadow:0 0 8px #ff3b304d;font-size:.75rem;font-weight:500}.stat-bar-track{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffffff05;border:1px solid #ff3b3014;height:10px;position:relative;overflow:hidden}.stat-bar-fill{background:var(--accent-gradient);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);height:100%;position:relative;box-shadow:0 0 15px #ff3b3066}.stat-bar-glow{background:linear-gradient(90deg,#0000,#ffffff80);width:40px;height:100%;animation:2s ease-in-out infinite statGlowPulse;position:absolute;top:0;right:0}@keyframes statGlowPulse{0%,to{opacity:.4}50%{opacity:1}}.stat-bar-items{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.stat-bar-chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);background:#ff3b3008;border:1px solid #ff3b3014;padding:.2rem .5rem;font-size:.6rem}.about-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:4rem;display:grid}.about-profile{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:#ffffff03;border:1px solid #ff3b3014;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.about-profile:after{content:"";pointer-events:none;border-bottom:1px solid #ff3b3026;border-left:1px solid #ff3b3026;width:24px;height:24px;position:absolute;top:0;right:0}.about-photo-frame{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);align-self:center;width:150px;height:150px;position:relative}.about-photo-placeholder{background:linear-gradient(135deg,#ff3b3014,#111114e6);border:1px solid #ff3b301a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about-photo-initials{font-family:var(--font-display);background:var(--accent-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #ff3b3066);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700}.about-photo{object-fit:cover;width:100%;height:100%}.about-photo-glow{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--accent-gradient);z-index:-1;opacity:.5;animation:3s ease-in-out infinite glowPulse;position:absolute;inset:-4px}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}.about-name{text-align:center;text-shadow:0 0 20px #ff3b3026;font-size:1.8rem}.about-role{text-align:center;font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:.12em;text-shadow:0 0 10px #ff3b3033;font-size:.8rem}.about-info{flex-direction:column;gap:.5rem;display:flex}.about-meta{background:#ffffff03;border:1px solid #ff3b300f;border-left:3px solid #ff3b3026;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.about-meta-item{flex-direction:column;gap:.15rem;display:flex}.about-meta-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-primary);opacity:.7;font-size:.55rem}.about-meta-value{font-family:var(--font-body);color:var(--text-primary);font-size:.85rem}.about-status-active{color:#4ade80;align-items:center;gap:.4rem;display:flex}.status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 8px #4ade8080}@keyframes statusPulse{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 6px #4ade8000}}.about-bio{color:var(--text-secondary);border-top:1px solid #ff3b300f;padding-top:1rem;font-size:.9rem;line-height:1.7}.about-section-title{border-left:3px solid var(--accent-primary);text-shadow:0 0 20px #ff3b301a;margin-bottom:1.5rem;padding-left:.75rem;font-size:1.5rem}.about-education{margin-top:2rem}.education-timeline{flex-direction:column;gap:0;display:flex}.education-node{gap:1.5rem;display:flex}.education-marker{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.education-dot{background:var(--bg-primary);z-index:1;border:2px solid #ff3b3026;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.education-dot-active{border-color:var(--accent-primary);box-shadow:0 0 12px #ff3b3066,0 0 30px #ff3b3026}.education-dot-active:after{content:"";background:var(--accent-primary);border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 6px #ff3b3099}.education-line{background:linear-gradient(#ff3b3026,#ff3b300d);flex:1;width:2px;min-height:20px}.education-content{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffffff03;border:1px solid #ff3b300f;border-left:3px solid #ff3b3014;flex:1;margin-bottom:1rem;padding:1.25rem}.education-content:hover{border-left-color:#ff3b304d;box-shadow:-3px 0 12px #ff3b3014}.education-year{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-primary);font-size:.7rem}.education-institution{margin:.25rem 0;font-size:1.1rem}.education-degree{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem}.education-score{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.education-status{font-family:var(--font-mono);letter-spacing:.12em;color:#4ade80;text-shadow:0 0 6px #4ade804d;margin-left:.75rem;font-size:.6rem;display:inline-block}@media (width<=900px){.about-grid{grid-template-columns:1fr}}@media (width<=480px){.about-profile{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));padding:1.5rem}.about-photo-frame{width:110px;height:110px}}.experience-stages{flex-direction:column;gap:2rem;display:flex}.experience-stage{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#ffffff03;border:1px solid #ff3b3014;padding:2rem;position:relative}.experience-stage:hover{border-color:#ff3b3033;box-shadow:0 0 30px #ff3b300d}.stage-header{border-bottom:1px solid #ff3b3014;margin-bottom:1.5rem;padding-bottom:1.5rem}.stage-number{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-primary);background:#ff3b3008;border:1px solid #ff3b3026;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.7rem;display:inline-block}.stage-company{background:var(--accent-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ff3b3033);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2.2rem}.stage-role{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.stage-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.stage-meta-item{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.stage-objectives{margin-bottom:1.5rem}.objectives-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-primary);text-transform:uppercase;border-bottom:1px solid #ff3b3014;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem 0;font-size:.7rem;display:flex}.objectives-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.objective-item{transition:border-color var(--transition-fast), background var(--transition-fast);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff03;border-left:3px solid #ff3b301a;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.objective-item:hover{border-left-color:var(--accent-primary);background:#ff3b3005;box-shadow:-3px 0 15px #ff3b301a}.objective-check{color:#4ade80;filter:drop-shadow(0 0 4px #4ade8066);flex-shrink:0;margin-top:2px}.objective-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.stage-status{justify-content:flex-end;display:flex}.stage-status-badge{font-family:var(--font-mono);letter-spacing:.1em;color:#4ade80;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#4ade8008;border:1px solid #4ade8026;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.7rem;display:flex}@media (width<=600px){.experience-stage{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));padding:1.5rem}.stage-company{font-size:1.5rem}.stage-meta{flex-direction:column;gap:.5rem}.objective-item{padding:.5rem .75rem}}.career-subtitle{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.05em;max-width:700px;margin-top:.5rem;font-size:.8rem}.career-tree{flex-direction:column;gap:1.75rem;margin-bottom:3.5rem;display:flex}.career-card{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);background:#ffffff04;border:1px solid #ff3b301a;padding:2rem;position:relative}.career-card:hover{border-color:#ff3b3059;transform:translateY(-4px);box-shadow:0 10px 30px #ff3b3014}.career-card-header{border-bottom:1px solid #ff3b3014;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.career-stage-badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-primary);background:#ff3b300a;border:1px solid #ff3b3033;padding:.25rem .65rem;font-size:.68rem}.career-active-tag{font-family:var(--font-mono);letter-spacing:.12em;color:#4ade80;text-shadow:0 0 10px #4ade8059;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.career-completed-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.career-institution{color:var(--text-primary);letter-spacing:.04em;margin-bottom:.35rem;font-size:1.8rem}.career-degree{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600}.career-stat-row{flex-wrap:wrap;gap:1rem;display:flex}.career-score-badge,.career-period-badge{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff05;border:1px solid #ff3b301f;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.career-score-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);font-size:.65rem}.career-score-value{font-family:var(--font-mono);color:var(--accent-primary);font-size:.85rem;font-weight:600}.career-next-banner{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#ffffff04;border:1px solid #ff3b3026;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2.25rem;display:flex}.career-banner-text h3{color:var(--text-primary);margin:.35rem 0;font-size:1.4rem}.career-banner-text p{color:var(--text-secondary);font-size:.9rem}body.rage-mode .career-card{border-color:#00d4ff2e}body.rage-mode .career-card:hover{border-color:#00d4ff80;box-shadow:0 10px 35px #00d4ff26}body.rage-mode .career-stage-badge{color:#00d4ff;background:#00d4ff0f;border-color:#00d4ff4d}body.rage-mode .career-score-badge,body.rage-mode .career-period-badge{border-color:#00d4ff33}body.rage-mode .career-score-value{color:#00d4ff}body.rage-mode .career-next-banner{border-color:#00d4ff59;box-shadow:0 0 30px #00d4ff1a}@media (width<=800px){.career-next-banner{flex-direction:column;align-items:flex-start;padding:1.75rem}}@media (width<=600px){.career-card{padding:1.5rem}.career-institution{font-size:1.4rem}.career-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.project-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#ffffff03;border:1px solid #ff3b300f;padding:1.5rem;position:relative}.project-card:hover{border-color:#ff3b3040;transform:translateY(-6px);box-shadow:0 10px 40px #ff3b3014,0 0 20px #ff3b300d}.project-card-header{margin-bottom:.75rem}.project-card-type{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);text-shadow:0 0 8px #ff3b304d;margin-bottom:.25rem;font-size:.6rem}.project-card-title{text-shadow:0 0 15px #ff3b301a;margin-bottom:.25rem;font-size:1.5rem}.project-card-period{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;font-size:.7rem}.project-card-desc{margin-bottom:1rem;font-size:.9rem;line-height:1.6}.project-card-loadout{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.loadout-chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-primary);text-transform:uppercase;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ff3b300d;border:1px solid #ff3b3026;padding:.25rem .65rem;font-size:.6rem}.project-card-toggle{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);width:100%;transition:all var(--transition-fast);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff03;border:1px solid #ff3b3014;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.project-card-toggle:hover{color:var(--accent-primary);background:#ff3b3008;border-color:#ff3b3040;box-shadow:0 0 12px #ff3b3014}.project-card-details{overflow:hidden}.project-card-bullets{padding:1rem 0 0;list-style:none}.project-card-bullets li{color:var(--text-secondary);gap:.5rem;padding:.4rem 0;font-size:.85rem;line-height:1.5;display:flex}.bullet-marker{color:var(--accent-primary);text-shadow:0 0 4px #ff3b3066;flex-shrink:0;margin-top:2px}.project-card-links{gap:.75rem;margin-top:1rem;display:flex}.project-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-primary);transition:all var(--transition-fast);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);border:1px solid #ff3b3033;align-items:center;gap:.3rem;padding:.35rem .85rem;font-size:.7rem;display:flex}.project-link:hover{color:var(--accent-primary);background:#ff3b3014;box-shadow:0 0 15px #ff3b3033}.card-corner{pointer-events:none;width:16px;height:16px;position:absolute}.card-corner-tl{border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary);top:-1px;left:-1px;box-shadow:-2px -2px 8px #ff3b3033}.card-corner-br{border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary);bottom:-1px;right:-1px;box-shadow:2px 2px 8px #ff3b3033}.card-holo-foil{pointer-events:none;mix-blend-mode:color-dodge;z-index:2;transition:opacity .3s;position:absolute;inset:0}body.rage-mode .project-card{border-color:#00d4ff26}body.rage-mode .project-card:hover{border-color:#00d4ff80;box-shadow:0 10px 40px #00d4ff26,0 0 25px #00d4ff1a}body.rage-mode .card-corner-tl{border-color:#00d4ff;box-shadow:-2px -2px 10px #00d4ff66}body.rage-mode .card-corner-br{border-color:#00d4ff;box-shadow:2px 2px 10px #00d4ff66}body.rage-mode .loadout-chip{color:#cce7ff;border-color:#00d4ff33}body.rage-mode .loadout-chip:hover{color:#00d4ff;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d}.projects-subtitle{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;margin-top:.5rem;font-size:.75rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.projects-grid-deco{text-align:center;border-top:1px solid #ff3b300f;padding:2rem;position:relative}.projects-grid-deco:before{content:"◆";color:var(--accent-primary);opacity:.4;text-shadow:0 0 10px #ff3b3066;margin-bottom:.5rem;font-size:.8rem;display:block}.projects-grid-deco span{font-family:var(--font-display);letter-spacing:.35em;color:var(--text-muted);opacity:.25;font-size:.85rem;font-weight:700}@media (width<=600px){.projects-grid{grid-template-columns:1fr}}.achievement-card{transition:transform .12s ease-out, border-color var(--transition-normal), box-shadow var(--transition-normal);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#ffd70003;border:1px solid #ffd70014;gap:1.5rem;padding:2rem;display:flex;position:relative;overflow:hidden}.achievement-card:hover{box-shadow:0 0 30px #ffd7000d, var(--gold-glow);border-color:#ffd70033}.achievement-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffd7000f,#0000);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.achievement-shine-active{will-change:transform;animation:.8s ease-out .5s forwards shineSweep}@keyframes shineSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.achievement-card .card-holo-foil{background:radial-gradient(circle at var(--foil-x,50%) var(--foil-y,50%), #ffd70038 0%, #ff8a001f 40%, transparent 65%);opacity:var(--foil-opacity,0)}.achievement-icon-wrap{flex-shrink:0}.achievement-icon{width:64px;height:64px;color:var(--accent-gold);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);filter:drop-shadow(0 0 10px #ffd70033);background:#ffd7000d;border:1px solid #ffd70026;justify-content:center;align-items:center;display:flex}.achievement-content{flex:1;min-width:0}.achievement-type-badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);text-shadow:0 0 8px #ffd7004d;margin-bottom:.5rem;font-size:.6rem}.achievement-title{text-shadow:0 0 15px #ffd70014;margin-bottom:.25rem;font-size:1.3rem;line-height:1.3}.achievement-subtitle{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem}.achievement-tech{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.achievement-details{margin-bottom:1rem;padding:0;list-style:none}.achievement-details li{color:var(--text-secondary);gap:.5rem;padding:.35rem 0;font-size:.82rem;line-height:1.5;display:flex}.achievement-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-gold);transition:all var(--transition-fast);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);border:1px solid #ffd70033;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.7rem;display:inline-flex}.achievement-link:hover{color:var(--accent-gold);background:#ffd70014;box-shadow:0 0 15px #ffd70033}.gold-corner{border-color:var(--accent-gold)!important;box-shadow:none!important}.gold-corner.card-corner-tl{box-shadow:-2px -2px 8px #ffd70026!important}.gold-corner.card-corner-br{box-shadow:2px 2px 8px #ffd70026!important}@media (width<=600px){.achievement-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));flex-direction:column;gap:1rem;padding:1.5rem}}body.rage-mode .achievement-card{background:#00d4ff03;border-color:#00d4ff26}body.rage-mode .achievement-card:hover{box-shadow:0 0 30px #00d4ff1a, var(--accent-glow);border-color:#00d4ff80}body.rage-mode .achievement-shine{background:linear-gradient(90deg,#0000,#00d4ff14,#0000)}body.rage-mode .achievement-card .card-holo-foil{background:radial-gradient(circle at var(--foil-x,50%) var(--foil-y,50%), #ffffff38 0%, #00d4ff24 40%, transparent 65%)}body.rage-mode .achievement-icon{color:#00d4ff;filter:drop-shadow(0 0 10px #00d4ff4d);background:#00d4ff0d;border-color:#00d4ff40}body.rage-mode .achievement-type-badge{color:#00d4ff;text-shadow:0 0 8px #00d4ff66}body.rage-mode .achievement-title{color:var(--text-primary);text-shadow:0 0 15px #00d4ff26}body.rage-mode .achievement-link{color:#00d4ff;border-color:#00d4ff40}body.rage-mode .achievement-link:hover{color:#00d4ff;background:#00d4ff14;box-shadow:0 0 15px #00d4ff4d}.achievements-grid{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.trophy-counter{text-align:center;border-top:1px solid #ffd70014;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex;position:relative}.trophy-counter:before{content:"★";color:var(--accent-gold);text-shadow:0 0 15px #ffd70080;font-size:1rem;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.trophy-count{font-family:var(--font-display);filter:drop-shadow(0 0 15px #ffd7004d);font-size:3rem;font-weight:700}.trophy-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);font-size:.7rem}body.rage-mode .trophy-counter{border-top-color:#00d4ff14}body.rage-mode .trophy-counter:before{color:#00d4ff;text-shadow:0 0 15px #00d4ff80}body.rage-mode .trophy-count{filter:drop-shadow(0 0 15px #00d4ff4d)}.contact-flavor{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-primary);text-transform:uppercase;text-shadow:0 0 20px #ff3b304d;margin-top:.5rem;font-size:1.1rem;font-weight:700}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:3rem;display:grid}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-primary);font-size:.65rem}.form-input-wrap{position:relative}.form-input{width:100%;font-family:var(--font-body);color:var(--text-primary);transition:all var(--transition-fast);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffffff05;border:1px solid #ff3b301a;border-left:3px solid #ff3b3026;padding:.85rem 1rem;font-size:.95rem}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:#ff3b3066;border-left-color:var(--accent-primary);background:#ff3b3005;outline:none;box-shadow:0 0 25px #ff3b301a,inset 0 0 20px #ff3b3005,-3px 0 15px #ff3b301a}.form-textarea{resize:vertical;min-height:120px}.contact-submit{width:100%;font-size:1.1rem;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;background:var(--accent-gradient);color:#fff;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #ff3b304d}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 8px 40px #ff3b3080}.contact-submit:active{transform:translateY(1px)scale(.98)}.contact-submit-loading{opacity:.7;pointer-events:none}.contact-success{text-align:center;border:1px solid var(--accent-primary);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ff3b300d;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;display:flex;box-shadow:0 0 30px #ff3b3040}.contact-ko-badge{font-family:var(--font-display);letter-spacing:.2em;background:var(--accent-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #ff3b3099);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:700}.contact-success-text{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-primary);font-size:.75rem}.contact-info-title{margin-bottom:1.5rem;font-size:1.3rem}.contact-info-cards{flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.contact-info-card{color:var(--text-primary);transition:all var(--transition-fast);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff03;border:1px solid #ff3b300f;border-left:3px solid #ff3b301a;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.contact-info-card:hover{border-color:#ff3b3033;border-left-color:var(--accent-primary);box-shadow:-3px 0 15px #ff3b301a, var(--accent-glow);background:#ff3b3005;transform:translate(6px)}.contact-info-card:after{content:"";width:100%;height:100%;transition:left .5s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#ff3b300f,#0000);position:absolute;top:0;left:-100%}.contact-info-card:hover:after{left:100%}.contact-info-card svg{color:var(--accent-primary);filter:drop-shadow(0 0 4px #ff3b304d);flex-shrink:0}.info-card-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);font-size:.6rem;display:block}.info-card-value{color:var(--text-primary);font-size:.9rem;display:block}.contact-footer{padding-top:1.5rem}.footer-line{background:var(--accent-gradient);width:60px;height:2px;margin-bottom:1rem;box-shadow:0 0 15px #ff3b3066}.footer-text{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem}.footer-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=480px){.form-input{padding:.75rem;font-size:.9rem}}
