:root{--bg-dark: #08080a;--bg-card: #0c0c0e;--surface-0: #08080a;--surface-1: #0a0a0c;--surface-2: #0e0e11;--surface-3: #111114;--surface-4: #151519;--text-primary: #f4f4f5;--text-secondary: #d4d4d8;--text-muted: #a1a1aa;--text-dark: #71717a;--text-disabled: #52525b;--accent: #d4af37;--accent-hover: #e5c24a;--accent-subtle: rgba(212, 175, 55, .08);--accent-glow: rgba(212, 175, 55, .15);--accent-gradient: linear-gradient(135deg, #d4af37 0%, #f5d76e 50%, #d4af37 100%);--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .08);--color-success-border: rgba(16, 185, 129, .25);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .08);--color-warning-border: rgba(245, 158, 11, .25);--color-danger: #ef4444;--color-danger-bg: rgba(239, 68, 68, .08);--color-danger-border: rgba(239, 68, 68, .25);--color-info: #3b82f6;--color-info-bg: rgba(59, 130, 246, .08);--color-info-border: rgba(59, 130, 246, .25);--border-color: rgba(255, 255, 255, .06);--border-color-hover: rgba(255, 255, 255, .15);--border-color-strong: rgba(255, 255, 255, .2);--border-color-focus: rgba(212, 175, 55, .5);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--font-mono: "Syne", sans-serif;--font-code: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.25;--leading-normal: 1.6;--leading-relaxed: 1.75;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .7);--shadow-glow: 0 0 20px rgba(212, 175, 55, .15);--shadow-glow-strong: 0 0 40px rgba(212, 175, 55, .25);--ease-default: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--transition-smooth: all .5s var(--ease-default);--transition-fast: all .25s var(--ease-default);--transition-colors: color .2s, background-color .2s, border-color .2s;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-cursor: 999999;--cursor-size: 8px;--cursor-ring-size: 32px;--glass-bg: rgba(20, 20, 23, .8);--glass-border: rgba(255, 255, 255, .06);--glass-blur: 20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active input,body.custom-cursor-active select,body.custom-cursor-active textarea,body.custom-cursor-active [role=button]{cursor:none}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background-image:radial-gradient(var(--border-color) 1px,transparent 1px);background-size:32px 32px;opacity:.5;pointer-events:none}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:radial-gradient(circle at 50% 50%,#14141966,#09090b 80%);pointer-events:none}.custom-cursor{width:var(--cursor-size);height:var(--cursor-size);background-color:var(--accent);border-radius:50%;position:fixed;top:0;left:0;transform:translate3d(var(--cursor-x, -100px),var(--cursor-y, -100px),0) translate(-50%,-50%);pointer-events:none;z-index:999999;will-change:transform;transition:width .2s,height .2s,background-color .2s}.custom-cursor-ring{width:var(--cursor-ring-size);height:var(--cursor-ring-size);border:1px solid var(--accent);border-radius:50%;position:fixed;top:0;left:0;transform:translate3d(var(--ring-x, -100px),var(--ring-y, -100px),0) translate(-50%,-50%);pointer-events:none;z-index:999998;will-change:transform;transition:width .3s,height .3s,background-color .3s,border-color .3s}body.hovered .custom-cursor{width:4px;height:4px;background-color:#fff}body.hovered .custom-cursor-ring{width:50px;height:50px;border-color:#fff6;background-color:#ffffff0d}.section-container{max-width:1200px;margin:0 auto;padding:100px 40px}section{position:relative;border-bottom:1px solid var(--border-color)}.section-header{display:flex;align-items:baseline;gap:15px;margin-bottom:60px}.section-num{font-family:var(--font-mono);color:var(--accent);font-size:1rem;font-weight:700}.section-title{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;letter-spacing:-.02em}.site-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;padding:24px 50px;z-index:1000;background:transparent;border-bottom:1px solid transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:padding .3s var(--ease-default),background-color .3s var(--ease-default),border-color .3s var(--ease-default),box-shadow .3s var(--ease-default),backdrop-filter .3s var(--ease-default)}body.has-announcement .site-header{top:44px}.site-header.scrolled{background-color:var(--bg-card)!important;border-bottom:1px solid var(--border-color)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 4px 30px #00000026!important;padding:12px 50px}.logo img{height:80px;width:auto;object-fit:contain;transition:height .3s var(--ease-default)}.site-header.scrolled .logo img{height:52px}@media (max-width: 768px){.site-header{padding:14px 20px}.site-header.scrolled{padding:10px 20px}.logo img{height:52px}.site-header.scrolled .logo img{height:42px}}.logo{display:inline-flex;align-items:center;transition:var(--transition-fast)}.site-nav ul{list-style:none;display:flex;align-items:center;gap:28px}.nav-link{font-size:.85rem;font-weight:500;color:var(--text-muted);position:relative;display:flex;align-items:center;gap:4px;transition:var(--transition-fast)}.nav-num{font-size:.65rem;font-family:var(--font-code);color:var(--text-dark)}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background-color:var(--accent);border-radius:2px;transition:var(--transition-smooth)}.nav-link:hover:after,.nav-link.active:after{width:100%}.profile-nav-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:30px;border:1px solid var(--border-color)!important;background:#ffffff05;cursor:pointer;transition:var(--transition-fast)}.profile-nav-pill:hover{border-color:var(--accent)!important;background:#b5b9ff0d}.profile-nav-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#6ba8ff 100%);color:#000;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;font-family:var(--font-code);box-shadow:0 0 10px var(--accent-glow)}.profile-nav-role{font-size:.62rem;font-family:var(--font-code);text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);padding:1px 6px;border-radius:10px;font-weight:600}#menu-auth-btn{border:1px solid var(--accent);padding:6px 16px;border-radius:20px;background:#b5b9ff05;color:var(--accent);font-weight:600;font-family:var(--font-code);text-transform:uppercase;font-size:.78rem;transition:var(--transition-fast)}#menu-auth-btn:hover{background:var(--accent-subtle);box-shadow:0 0 12px var(--accent-glow)}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:140px}.hero-container{max-width:1200px;margin:0 auto;width:100%;padding:0 40px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hero-content{display:flex;flex-direction:column;justify-content:center}.hero-meta{display:flex;gap:20px;margin-bottom:30px;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.location-tag{color:var(--text-muted)}.time-widget{color:var(--accent)}.hero-title{font-family:var(--font-mono);font-size:4.5rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:30px}.serif-title{font-family:var(--font-serif);font-weight:400;font-style:italic}.hero-intro{font-size:1.2rem;color:var(--text-muted);max-width:580px;margin-bottom:40px;line-height:1.7;font-weight:300}.btn-primary{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:18px 36px;border:1px solid var(--accent);border-radius:4px;font-size:.95rem;font-weight:500;background-color:transparent;color:var(--text-primary);transition:var(--transition-smooth);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:var(--accent-glow);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.btn-primary:hover{border-color:var(--accent);color:var(--accent)}.btn-primary:hover:before{width:300px;height:300px}.arrow-icon{width:18px;height:18px;transition:transform .3s ease}.btn-primary:hover .arrow-icon{transform:translate(5px)}.hero-visual{display:flex;justify-content:center;align-items:center}.image-frame{position:relative;width:340px;height:440px;background:#111115;border:1px solid var(--border-color);overflow:hidden;transition:var(--transition-smooth)}.image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:var(--transition-smooth)}.image-frame:hover{border-color:var(--accent);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000080,0 0 30px var(--accent-glow)}.image-bg-glow{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:.6;pointer-events:none;z-index:1}.profile-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.1);transition:var(--transition-smooth);position:relative;z-index:2}.image-frame:hover .profile-image{filter:grayscale(.2) contrast(1.05)}.scroll-indicator{display:flex;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:20px;gap:12px}.scroll-text{font-size:.75rem;font-family:var(--font-mono);color:var(--text-dark);letter-spacing:.1em;text-transform:uppercase}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--text-dark),transparent);position:relative;overflow:hidden}.scroll-line:before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background-color:var(--accent);animation:scrollAnimation 2s infinite ease-in-out}@keyframes scrollAnimation{0%{transform:translateY(-100%)}80%{transform:translateY(200%)}to{transform:translateY(200%)}}.now-section{background-color:#09090b4d}.now-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px}.now-paragraph{font-size:1.25rem;font-weight:300;line-height:1.75;color:var(--text-muted);margin-bottom:24px}.now-paragraph:last-child{margin-bottom:0}.now-paragraph strong{color:var(--text-primary);font-weight:500}.now-sidebar{display:flex;flex-direction:column;gap:16px}.now-main{background:linear-gradient(135deg,#ffffff05,#ffffff01);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:40px;box-shadow:var(--shadow-sm)}.now-item{background:linear-gradient(135deg,#ffffff05,#ffffff01);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:6px;transition:var(--transition-smooth)}.now-item:hover{border-color:#ffffff1f;box-shadow:0 10px 20px #0003,var(--accent-glow);transform:translateY(-2px)}.now-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em}.now-value{font-size:1rem;font-weight:500;color:var(--text-primary)}.work-grid{display:flex;flex-direction:column;gap:40px}.project-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;background-color:#14141733;transition:var(--transition-smooth)}.project-card:hover{border-color:var(--accent);box-shadow:0 10px 30px #0006;transform:translateY(-4px)}.project-info{padding:50px;display:flex;flex-direction:column;justify-content:center}.project-index{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-transform:uppercase;margin-bottom:15px}.project-name{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;margin-bottom:20px;letter-spacing:-.01em}.project-description{font-size:1.05rem;color:var(--text-muted);font-weight:300;margin-bottom:30px}.project-meta{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{font-size:.75rem;padding:6px 12px;border:1px solid var(--border-color);border-radius:100px;color:var(--text-muted);background-color:#ffffff05}.project-visual-alt{background-color:#0c0c0f;border-left:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;padding:40px;position:relative;overflow:hidden}.project-card:hover .project-visual-alt{border-left-color:var(--accent)}.project-code-preview{font-family:Courier New,Courier,monospace;font-size:.85rem;color:#a1a1aa;line-height:1.8;background:#070709;padding:30px;border:1px solid var(--border-color);width:100%;max-width:400px;border-radius:2px;box-shadow:inset 0 0 20px #0009}.code-line{display:block}.keyword{color:#f43f5e}.string{color:#10b981}.comment{color:#52525b;font-style:italic}.number{color:#f59e0b}.design-canvas-preview{position:relative;width:100%;max-width:400px;height:220px;border:1px solid var(--border-color);background:#09090b;display:flex;justify-content:center;align-items:center;overflow:hidden}.canvas-shape{position:absolute;mix-blend-mode:screen;opacity:.7;transition:var(--transition-smooth)}.canvas-shape.circle{width:100px;height:100px;border-radius:50%;border:1px solid var(--accent);background:radial-gradient(circle,var(--accent-glow) 0%,transparent 80%);top:30px;left:80px}.canvas-shape.rectangle{width:140px;height:80px;border:1px solid var(--text-muted);bottom:40px;right:70px}.design-grid-lines{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dark);position:absolute;bottom:10px;left:15px;letter-spacing:.1em}.project-card:hover .canvas-shape.circle{transform:translate(20px,-10px) scale(1.1)}.project-card:hover .canvas-shape.rectangle{transform:translate(-15px,10px) rotate(5deg)}.timeline{position:relative;max-width:900px;margin-left:40px}.timeline:before{content:"";position:absolute;top:0;left:180px;width:1px;height:100%;background:linear-gradient(to bottom,var(--border-color),var(--border-color) 80%,transparent)}.timeline-item{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-bottom:70px;position:relative}.timeline-year{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--accent);padding-top:3px;text-align:right;padding-right:40px;position:relative}.timeline-year:after{content:"";position:absolute;width:9px;height:9px;background-color:var(--bg-dark);border:2px solid var(--accent);border-radius:50%;top:10px;right:-5px;z-index:2;transition:var(--transition-fast)}.timeline-item:hover .timeline-year:after{background-color:var(--accent);box-shadow:0 0 10px var(--accent)}.timeline-content{padding-left:20px}.timeline-role{font-size:1.4rem;font-weight:500;margin-bottom:10px;color:var(--text-primary)}.timeline-org{color:var(--text-muted);font-weight:300;font-size:1.2rem}.timeline-desc{color:var(--text-muted);font-weight:300;line-height:1.7}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.skills-column{display:flex;flex-direction:column}.column-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.skills-list{list-style:none;display:flex;flex-direction:column;gap:25px}.skills-list li{display:flex;flex-direction:column;gap:5px}.skill-name{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.skill-detail{font-size:1.1rem;color:var(--text-muted);font-weight:300}.contact-section{background-color:#1414171a}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px}.contact-tagline{font-family:var(--font-mono);font-size:3.8rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:25px}.contact-subtext{font-size:1.2rem;color:var(--text-muted);font-weight:300;max-width:440px}.contact-links{display:flex;flex-direction:column;gap:20px;justify-content:center}.contact-link-item{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border-color);border-radius:4px;background-color:#09090b66;transition:var(--transition-smooth)}.contact-link-item:hover{border-color:var(--accent);background-color:#d4af3705}.link-label{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);text-transform:uppercase;margin-bottom:6px}.link-text{font-size:1.15rem;font-weight:400;word-break:break-all}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:40px;font-size:.85rem;color:var(--text-dark)}.fade-in-up{opacity:0;transform:translateY(30px);will-change:transform,opacity}body.boot-completed .fade-in-up{animation:fadeInUpAnimation 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUpAnimation{to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;transform:translateY(40px) scale(.98);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0) scale(1)}.reveal-on-scroll.faded-up{opacity:0;transform:translateY(-40px) scale(.98)}.reveal-item{opacity:0;transform:translateY(25px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-active{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(to right,var(--accent),#f39c12);width:0%;z-index:1001;transition:width .1s ease-out}.sensor-simulator{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px;background:#09090b;border:1px solid var(--border-color);padding:24px;border-radius:4px}.sensor-screen{position:relative;height:180px;background:#050507;border:1px solid rgba(255,255,255,.05);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px #000c}.sensor-device{position:absolute;bottom:20px;width:18px;height:18px;background-color:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);z-index:5}.sensor-waves{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:250px;height:250px;border-radius:50%;border:1px solid rgba(212,175,55,.1);background:radial-gradient(circle,var(--accent-glow) 0%,transparent 60%);pointer-events:none;opacity:.5;transition:var(--transition-fast)}@keyframes radarPulse{0%{transform:translate(-50%) scale(.1);opacity:1}to{transform:translate(-50%) scale(1.3);opacity:0}}.sensor-waves.warning{border-color:#e74c3c66;background:radial-gradient(circle,rgba(231,76,60,.2) 0%,transparent 70%);animation:radarPulse .8s infinite linear}.sensor-obstacle{position:absolute;width:30px;height:8px;background-color:var(--text-muted);border-radius:4px;transition:bottom .1s ease-out;bottom:120px}.sensor-simulator.alert-active .sensor-obstacle{background-color:#e74c3c;box-shadow:0 0 10px #e74c3c}.sensor-readout{position:absolute;top:15px;right:20px;font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);background:#00000080;padding:4px 8px;border-radius:2px;border:1px solid var(--border-color)}.sensor-simulator.alert-active .sensor-readout{color:#e74c3c;border-color:#e74c3c4d}.sensor-control{display:flex;flex-direction:column;gap:8px}.control-label{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dark);text-transform:uppercase}.slider-control{-webkit-appearance:none;width:100%;height:4px;background:var(--border-color);border-radius:2px;outline:none;transition:var(--transition-fast)}.slider-control::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);transition:transform .1s ease}.piano-container{margin-top:15px;display:flex;flex-direction:column;gap:8px}.piano-widget{display:flex;background:#09090b;padding:6px;border:1px solid var(--border-color);border-radius:4px;position:relative;height:90px;width:250px}.piano-key{flex:1;height:100%;background-color:var(--text-primary);border:1px solid #000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;position:relative;z-index:1;transition:background-color .1s ease}.piano-key:active,.piano-key.playing{background-color:#d4d4d8;height:98%}.piano-key.black{background-color:#000;border-color:#1c1c1f;height:58%;width:14px;margin-left:-7px;margin-right:-7px;z-index:2;flex:none}.piano-key.black:active,.piano-key.black.playing{background-color:#3f3f46}.piano-hint{font-size:.72rem;color:var(--text-dark);font-style:italic}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:6px;z-index:10001;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s ease,opacity .2s ease,background .2s ease;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width: 1441px){.section-container{max-width:1400px;padding:120px 80px}.hero-title{font-size:6rem}.contact-tagline{font-size:4.5rem}.plans-grid{gap:40px}.project-card{grid-template-columns:1.4fr .6fr}}@media (max-width: 1440px){.section-container{padding:100px 48px}.hero-title{font-size:5rem}}@media (max-width: 1280px){.section-container{padding:90px 40px}.hero-title{font-size:4.5rem}.contact-tagline{font-size:3.4rem}}@media (max-width: 1199px){.section-container{padding:80px 36px}.hero-title{font-size:4rem}.hero-container{gap:40px;padding:0 36px}.contact-tagline{font-size:3rem}.plans-grid{grid-template-columns:repeat(2,1fr);gap:18px}.image-frame{width:280px;height:360px}}@media (max-width: 1023px){.site-header{padding:14px 20px}.logo{font-size:1.6rem}.nav-hamburger{display:none!important}.mobile-nav-bar{display:flex}.theme-panel{bottom:100px!important;left:20px!important}.site-nav{position:fixed;top:0;right:0;width:80vw;max-width:320px;height:100vh;background:#0d0d11f0;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid rgba(212,175,55,.08);box-shadow:-10px 0 40px #000000b3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:100px 24px 40px;z-index:9998;transform:translate(100%);visibility:visible;pointer-events:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.site-nav.nav-open{transform:translate(0)}.site-nav ul{flex-direction:column;align-items:flex-start;gap:0;width:100%}.site-nav ul li{width:100%;border-bottom:1px solid rgba(255,255,255,.03);transform:translate(30px);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.site-nav.nav-open ul li{transform:translate(0);opacity:1}.site-nav ul li:nth-child(1){transition-delay:.05s}.site-nav ul li:nth-child(2){transition-delay:.1s}.site-nav ul li:nth-child(3){transition-delay:.15s}.site-nav ul li:nth-child(4){transition-delay:.2s}.site-nav ul li:nth-child(5){transition-delay:.25s}.site-nav ul li:nth-child(6){transition-delay:.3s}.site-nav ul li:nth-child(7){transition-delay:.35s}.site-nav ul li:nth-child(8){transition-delay:.4s}.site-nav ul li:nth-child(9){transition-delay:.45s}.site-nav ul li:first-child{border-top:1px solid rgba(255,255,255,.03)}.nav-link{display:flex;align-items:center;gap:16px;font-size:1.1rem;font-weight:500;color:var(--text-muted);padding:18px 20px;width:100%;transition:all .3s ease;letter-spacing:.02em;min-height:56px;border-left:2px solid transparent;box-sizing:border-box}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:#d4af3705;border-left:2px solid var(--accent);padding-left:28px}.nav-link:after{display:none!important}.nav-num{font-size:.72rem;color:var(--accent);min-width:20px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;pointer-events:none}body.nav-open-active:after{opacity:1;visibility:visible;pointer-events:auto}.section-container{padding:70px 28px}.hero-title{font-size:3.4rem}.hero-container{grid-template-columns:1.1fr .9fr;gap:36px;padding:0 28px}.image-frame{width:240px;height:310px}.now-grid,.skills-grid{gap:50px}.contact-tagline{font-size:2.6rem}.contact-wrapper{gap:50px}.plans-grid{grid-template-columns:repeat(2,1fr);gap:16px}.plan-card{padding:28px 20px}}@media (max-width: 767px){.hero-section{padding-top:80px;min-height:auto}.hero-container{grid-template-columns:1fr;text-align:left;padding:20px 20px 0;gap:24px}.hero-visual{order:-1}.image-frame{width:160px;height:210px}.hero-title{font-size:2.6rem;line-height:1.12}.hero-intro{font-size:1rem;margin-bottom:28px}.hero-meta{flex-direction:column;gap:4px;font-size:.75rem}.btn-primary{padding:13px 24px;font-size:.88rem}.section-container{padding:52px 20px}.section-title{font-size:1.9rem}.section-header{margin-bottom:36px}.now-grid{grid-template-columns:1fr;gap:40px}.now-paragraph{font-size:1.05rem}.now-sidebar{border-left:none;padding-left:0;border-top:1px solid var(--border-color);padding-top:30px}.project-card{grid-template-columns:1fr}.project-visual-alt{border-left:none;border-top:1px solid var(--border-color);padding:30px 20px;min-height:180px}.project-info{padding:28px 20px}.project-name{font-size:1.7rem}.project-description{font-size:.95rem}.timeline{margin-left:0}.timeline:before{left:14px}.timeline-item{grid-template-columns:1fr;gap:10px;margin-bottom:44px}.timeline-year{text-align:left;padding-left:44px;padding-right:0;font-size:.95rem}.timeline-year:after{left:10px;right:auto}.timeline-content{padding-left:44px}.timeline-role{font-size:1.2rem}.timeline-org{font-size:1rem}.skills-grid{grid-template-columns:1fr;gap:44px}.contact-wrapper{grid-template-columns:1fr;gap:36px;margin-bottom:48px}.contact-tagline{font-size:2.1rem}.contact-subtext{font-size:1rem}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start;font-size:.82rem}.plans-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:28px 22px}.plan-name{font-size:1.5rem}.plan-price{font-size:1.9rem}.gate-simulator{grid-template-columns:1fr;gap:24px;padding:22px 16px}.gate-visualizer{border-left:none;border-right:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:20px 0}.checkout-modal-overlay{align-items:flex-end;padding:0}.checkout-modal-card{width:100%;max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:24px 20px;position:fixed;bottom:0;left:0;right:0;transform:none!important}.checkout-title{font-size:1.5rem}.payment-method-toggle-group{flex-direction:column;gap:8px}.pay-method-btn{padding:12px;font-size:.8rem;min-height:46px}.order-tracker-capsule{right:14px;bottom:14px;padding:8px 14px}.theme-panel{bottom:100px;left:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.dashboard-title{font-size:1.7rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-wrapper{padding:24px 16px}.orders-table th,.orders-table td{padding:12px 14px;font-size:.82rem}.action-btn{padding:6px 10px;font-size:.68rem}}@media (max-width: 479px){.site-header{padding:12px 16px}.logo{font-size:1.4rem}.hero-section{padding-top:72px}.hero-container{padding:16px 16px 0}.hero-title{font-size:2rem;line-height:1.13}.image-frame{width:130px;height:170px}.hero-intro{font-size:.95rem}.btn-primary{padding:12px 20px;font-size:.85rem}.section-container{padding:40px 16px}.section-title{font-size:1.6rem}.project-name{font-size:1.4rem}.project-info{padding:20px 16px}.tech-tag{font-size:.68rem;padding:4px 10px}.timeline-year{font-size:.88rem;padding-left:38px}.timeline-content{padding-left:38px}.timeline:before{left:10px}.timeline-year:after{left:6px}.timeline-role{font-size:1.05rem}.timeline-org{font-size:.9rem}.timeline-desc{font-size:.87rem}.column-title{font-size:1.4rem}.skill-detail{font-size:.9rem}.contact-tagline{font-size:1.75rem}.contact-link-item{padding:16px 14px}.link-text{font-size:.95rem}.plan-card{padding:22px 16px}.plan-name{font-size:1.3rem}.plan-price{font-size:1.6rem;margin-bottom:24px}.plan-description{font-size:.88rem}.checkout-title{font-size:1.3rem}.checkout-modal-card{padding:20px 16px}.stats-grid{grid-template-columns:1fr}.stat-value{font-size:1.6rem}.dashboard-title{font-size:1.4rem}.admin-auth-card{padding:28px 18px}.auth-title{font-size:1.8rem}.tracker-modal-card{width:96%;padding:20px 16px}.theme-options{flex-wrap:wrap}.theme-opt{font-size:.62rem;padding:5px 8px}.now-label{font-size:.68rem}.now-value{font-size:1rem}.nav-link{padding:16px 24px;font-size:1rem;min-height:52px}.nav-link:hover{padding-left:32px}}@media (max-width: 359px){.site-header{padding:10px 14px}.logo{font-size:1.25rem}.hero-title{font-size:1.75rem}.image-frame{width:110px;height:145px}.section-container{padding:32px 12px}.section-title{font-size:1.4rem}.btn-primary{padding:10px 16px;font-size:.8rem}.contact-tagline{font-size:1.5rem}.plan-card{padding:18px 12px}.checkout-modal-card{padding:16px 12px}}@media (hover: none) and (pointer: coarse){body{cursor:auto}a,button,.pay-method-btn,.plan-card,.action-btn,.loader-btn,.seq-btn,.term-btn,.gate-input-btn,.gate-select,.theme-opt,.theme-panel-toggle,.file-upload-label,.order-tracker-capsule,.nav-hamburger{cursor:pointer}.custom-cursor,.custom-cursor-ring{display:none!important}.nav-hamburger{width:44px;height:44px;padding:8px}.pay-method-btn{min-height:48px}.action-btn{min-height:38px}.loader-btn{min-height:42px}.notif-ok-btn{min-height:44px}.magnetic{transform:none!important}.plan-card:hover,.project-card:hover,.contact-link-item:hover{transform:none}}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}}.ambient-mesh-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-size:200% 200%;animation:fluidGradient 22s ease infinite alternate;transition:background 1.2s ease}@keyframes fluidGradient{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.checkout-modal-card,.portal-card,.notif-card,.mobile-drawer,.policies-drawer,.theme-options,.theme-panel,.settings-tab-card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}body.theme-lavender{--bg-dark: #040408;--bg-card: rgba(10, 9, 21, .65);--accent: #b5b9ff;--accent-hover: #ccccff;--accent-subtle: rgba(181, 185, 255, .08);--accent-glow: rgba(181, 185, 255, .15);--border-color: rgba(181, 185, 255, .06);--logo-filter: drop-shadow(0 0 10px rgba(181, 185, 255, .45))}body.theme-lavender .ambient-mesh-bg{background:radial-gradient(at 0% 0%,rgba(13,11,41,.95) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(31,14,53,.95) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(9,7,24,.98) 0px,transparent 50%),radial-gradient(at 100% 50%,rgba(18,11,38,.95) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(10,8,30,.95) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(20,10,48,.95) 0px,transparent 50%)}body.theme-emerald{--bg-dark: #030605;--bg-card: rgba(8, 18, 14, .65);--accent: #6bffbf;--accent-hover: #9affd1;--accent-subtle: rgba(107, 255, 191, .08);--accent-glow: rgba(107, 255, 191, .15);--border-color: rgba(107, 255, 191, .06);--logo-filter: hue-rotate(110deg) saturate(1.8) drop-shadow(0 0 10px rgba(107, 255, 191, .45))}body.theme-emerald .ambient-mesh-bg{background:radial-gradient(at 0% 0%,rgba(8,36,25,.95) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(10,24,30,.95) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(5,15,10,.98) 0px,transparent 50%),radial-gradient(at 100% 50%,rgba(7,28,20,.95) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(4,18,12,.95) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(6,30,22,.95) 0px,transparent 50%)}body.theme-ruby{--bg-dark: #080304;--bg-card: rgba(18, 8, 11, .65);--accent: #ff6b8b;--accent-hover: #ff9ab1;--accent-subtle: rgba(255, 107, 139, .08);--accent-glow: rgba(255, 107, 139, .15);--border-color: rgba(255, 107, 139, .06);--logo-filter: hue-rotate(240deg) saturate(1.8) drop-shadow(0 0 10px rgba(255, 107, 139, .45))}body.theme-ruby .ambient-mesh-bg{background:radial-gradient(at 0% 0%,rgba(36,8,16,.95) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(30,10,12,.95) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(15,5,8,.98) 0px,transparent 50%),radial-gradient(at 100% 50%,rgba(28,7,14,.95) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(18,4,9,.95) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(30,6,12,.95) 0px,transparent 50%)}body.theme-sapphire{--bg-dark: #030408;--bg-card: rgba(8, 10, 20, .65);--accent: #6ba8ff;--accent-hover: #9ac4ff;--accent-subtle: rgba(107, 168, 255, .08);--accent-glow: rgba(107, 168, 255, .15);--border-color: rgba(107, 168, 255, .06);--logo-filter: hue-rotate(185deg) saturate(1.8) drop-shadow(0 0 10px rgba(107, 168, 255, .45))}body.theme-sapphire .ambient-mesh-bg{background:radial-gradient(at 0% 0%,rgba(8,16,36,.95) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(10,12,30,.95) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(5,8,15,.98) 0px,transparent 50%),radial-gradient(at 100% 50%,rgba(7,14,28,.95) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(4,9,18,.95) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(6,12,30,.95) 0px,transparent 50%)}body.theme-light{--bg-dark: #fbfbfe;--bg-card: rgba(240, 240, 245, .75);--accent: #5e66d4;--accent-hover: #4d54b8;--accent-subtle: rgba(94, 102, 212, .08);--accent-glow: rgba(94, 102, 212, .15);--text-primary: #09090b;--text-secondary: #27272a;--text-muted: #71717a;--text-dark: #a1a1aa;--border-color: rgba(94, 102, 212, .08);--logo-filter: invert(1) hue-rotate(240deg) brightness(.4) saturate(1.8)}body.theme-light .ambient-mesh-bg{background:radial-gradient(at 0% 0%,rgba(240,240,255,.95) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(245,235,250,.95) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(230,230,240,.98) 0px,transparent 50%),radial-gradient(at 100% 50%,rgba(235,235,245,.95) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(240,240,245,.95) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(245,240,255,.95) 0px,transparent 50%)}.logo img,.sidebar-logo img,.dash-header img{filter:var(--logo-filter);transition:filter .5s ease}.terminal-container{width:100%;max-width:400px;background:#09090b;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;text-align:left}.terminal-header{background:#18181b;padding:8px 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-color)}.terminal-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.terminal-dot.red{background:#ef4444}.terminal-dot.yellow{background:#f59e0b}.terminal-dot.green{background:#10b981}.terminal-title{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-left:auto}.terminal-body{padding:16px;font-family:Courier New,Courier,monospace;font-size:.82rem;color:#a1a1aa;line-height:1.5;display:flex;flex-direction:column;gap:10px;height:250px;justify-content:flex-end;background:#050507}body.terminal-theme .terminal-body{background:#020803}.terminal-line{word-break:break-all;animation:textAppear .15s ease-out forwards}@keyframes textAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.terminal-line.system{color:var(--accent)}.terminal-line.user{color:var(--text-primary)}.terminal-buttons{display:flex;gap:6px;margin-top:2px}.term-btn{background:transparent;border:1px solid var(--border-color);border-radius:2px;color:var(--text-muted);padding:4px 8px;font-family:Courier New,Courier,monospace;font-size:.72rem;transition:var(--transition-fast)}.term-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff05}.terminal-output{display:flex;flex-direction:column;gap:6px;overflow-y:auto;margin-bottom:auto;scrollbar-width:none;max-height:140px}.terminal-output::-webkit-scrollbar{display:none}.terminal-input-line{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-color);padding-top:8px}.terminal-prompt{color:var(--accent);white-space:nowrap}#terminal-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:Courier New,Courier,monospace;font-size:.82rem;flex:1}.piano-visualizer{width:100%;height:45px;background:#050507;border:1px solid var(--border-color);border-radius:4px;margin-bottom:8px;display:block}body.terminal-theme .piano-visualizer{background:#020803}.theme-panel{position:fixed;bottom:30px;left:30px;z-index:1002;display:flex;align-items:center;gap:8px}.theme-panel-toggle{width:42px;height:42px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);box-shadow:0 4px 15px #0006}.theme-panel:not(.active) .theme-panel-toggle{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text-muted)!important}.theme-panel-toggle:hover,.theme-panel.active .theme-panel-toggle{border-color:var(--accent);color:var(--accent)}.paint-icon{width:18px;height:18px}.theme-options{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:3px;display:flex;gap:2px;opacity:0;transform:translate(-15px);pointer-events:none;transition:var(--transition-smooth);box-shadow:0 4px 15px #0006}.theme-panel.active .theme-options{opacity:1;transform:translate(0);pointer-events:auto}.theme-opt{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:16px;white-space:nowrap;transition:var(--transition-fast)}.theme-opt.active,.theme-opt:hover{background:var(--border-color);color:var(--accent)}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#070709;z-index:99999;display:flex;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.85,0,.15,1),opacity .8s ease}body.terminal-theme .loader-overlay{background-color:#020803}body.light-theme .loader-overlay{background-color:#fafafa}.loader-content{width:90%;max-width:500px;display:flex;flex-direction:column;gap:20px}.loader-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:12px}.loader-title{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent)}.loader-status{font-family:Courier New,Courier,monospace;font-size:.75rem;color:var(--text-muted)}.loader-terminal{background:#040405;border:1px solid var(--border-color);border-radius:4px;padding:16px;height:120px;overflow-y:auto;font-family:Courier New,Courier,monospace;font-size:.75rem;color:var(--text-muted);display:flex;flex-direction:column;gap:6px;scrollbar-width:none}body.terminal-theme .loader-terminal{background:#010401}body.light-theme .loader-terminal{background:#f4f4f5}.loader-term-line{word-break:break-all;animation:textAppear .05s ease-out forwards}.loader-progress-container{height:4px;background:var(--border-color);width:100%;border-radius:2px;overflow:hidden}.loader-progress-bar{height:100%;width:0%;background:linear-gradient(to right,var(--accent),#f39c12);transition:width .1s ease-out}.loader-footer{display:flex;justify-content:space-between;align-items:center}.loader-percentage{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--text-primary)}.loader-controls-row{display:flex;gap:10px}.loader-btn{background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);padding:8px 16px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;transition:var(--transition-fast)}.loader-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff05}.loader-btn.skip{opacity:.6}.loader-overlay.loaded{transform:translateY(-100%);opacity:0;pointer-events:none}.gate-simulator-container{margin-top:60px;width:100%;border-top:1px solid var(--border-color);padding-top:40px}.gate-simulator{display:grid;grid-template-columns:.8fr 1.2fr .6fr;gap:40px;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);padding:30px;border-radius:4px;box-shadow:0 4px 20px #0003}.gate-controls{display:flex;flex-direction:column;gap:20px}.gate-control-group{display:flex;flex-direction:column;gap:8px}.gate-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dark);text-transform:uppercase}.gate-select{background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:4px;font-family:var(--font-sans);font-size:.85rem;outline:none;transition:var(--transition-fast)}.gate-select:hover{border-color:var(--accent)}.gate-inputs{display:flex;flex-direction:column;gap:10px}.gate-input-btn{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);padding:10px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;transition:var(--transition-fast);text-align:left;display:flex;justify-content:space-between}.gate-input-btn span{color:var(--text-dark)}.gate-input-btn:hover{border-color:var(--accent);color:var(--accent)}.gate-input-btn.active{border-color:var(--accent);background:var(--accent-glow);color:var(--text-primary)}.gate-input-btn.active span{color:var(--accent)}.gate-visualizer{display:flex;justify-content:center;align-items:center;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:0 20px}.gate-svg{width:100%;max-width:300px;height:auto}.gate-output-readout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.output-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dark);text-transform:uppercase}.output-value{font-family:var(--font-mono);font-size:3rem;font-weight:800;color:var(--text-dark);line-height:1;transition:var(--transition-fast)}.output-value.active{color:var(--accent);text-shadow:0 0 20px var(--accent-glow)}.sequencer-container{margin-top:15px;display:flex;flex-direction:column;gap:12px;background:#09090b;border:1px solid var(--border-color);border-radius:4px;padding:12px;width:238px}body.light-theme .sequencer-container{background:#f4f4f5}body.terminal-theme .sequencer-container{background:#020803}.sequencer-controls{display:flex;justify-content:space-between;align-items:center}.seq-btn{background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);padding:6px 12px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;transition:var(--transition-fast)}.seq-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff05}.seq-bpm-control{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.seq-bpm-label{font-family:var(--font-mono);font-size:.62rem;color:var(--text-dark)}.seq-bpm-label span{color:var(--accent)}.seq-bpm-control input[type=range]{width:90px}.sequencer-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.seq-pad{aspect-ratio:1;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:2px;transition:var(--transition-fast)}body.terminal-theme .seq-pad{background:#020803}.seq-pad:hover{border-color:var(--text-muted)}.seq-pad.active{background:var(--accent-glow);border-color:var(--accent);box-shadow:0 0 5px var(--accent-glow)}body.terminal-theme .seq-pad.active{background:#3f33;border-color:#3f3;box-shadow:0 0 5px #3f33}.seq-pad.playing{transform:scale(1.08)}.seq-pad.active.playing{background:var(--accent)}body.terminal-theme .seq-pad.active.playing{background:#3f3}.plans-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.plans-tab-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;font-weight:700;text-transform:uppercase;padding:12px 24px;border-radius:4px;transition:var(--transition-fast);letter-spacing:.05em}.plans-tab-btn:hover,.plans-tab-btn.active{color:var(--text-primary);border-color:var(--accent);background-color:var(--accent-glow);box-shadow:0 4px 20px var(--accent-glow)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-content:center}.plan-card{border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:4px;padding:30px;display:flex;flex-direction:column;transition:var(--transition-smooth);animation:cardFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.plan-card.hidden{display:none!important}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plan-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 10px 30px #0006}.plan-card.featured{border-color:#d4af3766;background-color:#d4af3705;position:relative}.plan-card.featured:before{content:"RECOMMENDED";position:absolute;top:20px;right:20px;font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--accent);letter-spacing:.1em}.plan-num{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.plan-name{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin-bottom:15px;color:var(--text-primary)}.plan-description{font-size:.95rem;color:var(--text-muted);font-weight:300;line-height:1.6;margin-bottom:30px;flex-grow:1}.plan-price{font-family:var(--font-mono);font-size:2.2rem;font-weight:800;color:var(--text-primary);margin-bottom:35px;display:flex;align-items:baseline;gap:6px}.plan-price .currency{font-size:.9rem;color:var(--text-muted);font-weight:400}.select-plan-btn{width:100%;justify-content:center}.checkout-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.checkout-modal-overlay.active{opacity:1;pointer-events:auto}.checkout-modal-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;padding:35px;position:relative;box-shadow:0 10px 40px #0009;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.checkout-modal-overlay.active .checkout-modal-card{transform:translateY(0)}.checkout-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--text-muted);font-size:1.8rem;transition:var(--transition-fast)}.checkout-close-btn:hover{color:var(--text-primary)}.checkout-title{font-family:var(--font-serif);font-size:2rem;font-weight:400;margin-bottom:8px}.checkout-plan-badge{display:inline-block;background-color:var(--border-color);color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:25px}.checkout-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px;position:relative}.form-group label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dark);text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-primary);padding:12px 16px;border-radius:12px;font-family:var(--font-sans);font-size:.9rem;outline:none;transition:var(--transition-fast)}.floating-label-group{position:relative;margin-bottom:12px;display:flex;flex-direction:column}.floating-label-group input,.floating-label-group textarea{padding:22px 16px 8px!important}.floating-label-group label{position:absolute;left:16px;top:15px;font-size:.85rem;color:var(--text-muted);pointer-events:none;transition:all .2s var(--ease-default);text-transform:none;font-family:var(--font-sans)}.floating-label-group input:focus~label,.floating-label-group input:not(:placeholder-shown)~label,.floating-label-group textarea:focus~label,.floating-label-group textarea:not(:placeholder-shown)~label{top:6px;left:16px;font-size:.65rem;color:var(--accent);text-transform:uppercase;font-family:var(--font-mono)}.form-group select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px!important}body.light-theme .form-group select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aa7c11' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}body.terminal-theme .form-group select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355ff55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.form-group select option{background-color:var(--bg-card);color:var(--text-primary);padding:10px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.payment-method-toggle-group{display:flex;gap:10px}.pay-method-btn{flex:1;background-color:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-muted);padding:10px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:4px;transition:var(--transition-fast)}.pay-method-btn.active{border-color:var(--accent);color:var(--text-primary);background-color:var(--accent-glow)}.payment-fields-section{border-top:1px dashed var(--border-color);padding-top:15px;display:flex;flex-direction:column;gap:12px}.payment-fields-note{font-size:.8rem;color:var(--text-muted);line-height:1.5}.payment-fields-note.warning{color:var(--text-muted)}.payment-fields-note .highlight{color:var(--accent);background:#d4af370f;padding:2px 6px;border-radius:2px}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-color);padding:16px;border-radius:4px;transition:var(--transition-fast);background-color:var(--bg-dark)}.file-upload-label:hover{border-color:var(--accent)}.file-upload-icon{width:24px;height:24px;color:var(--text-dark)}.file-upload-label:hover .file-upload-icon{color:var(--accent)}.file-upload-text{font-size:.8rem;color:var(--text-muted)}.file-input-hidden{display:none!important}#apply-cv::file-selector-button{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;background-color:var(--bg-dark);color:var(--text-muted);border:1px solid var(--border-color);padding:8px 16px;border-radius:4px;margin-right:12px;transition:var(--transition-fast)}#apply-cv::file-selector-button:hover{border-color:var(--accent);color:var(--text-primary);background-color:var(--accent-glow)}.admin-body{background-color:#070709}body.light-theme.admin-body{background-color:#fafafa}body.terminal-theme.admin-body{background-color:#020803}.admin-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;width:100%}.admin-auth-card{background-color:var(--bg-card);border:1px solid var(--border-color);padding:40px;border-radius:6px;width:100%;max-width:400px;box-shadow:0 10px 30px #00000080;text-align:center}.auth-title{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;margin-bottom:8px}.auth-subtitle{font-size:.9rem;color:var(--text-muted);margin-bottom:30px}.auth-input-group{display:flex;flex-direction:column;gap:15px}.auth-input-group input{background-color:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-primary);padding:12px;border-radius:4px;font-size:.95rem;outline:none;text-align:center;transition:var(--transition-fast)}.auth-input-group input:focus{border-color:var(--accent)}.auth-error-msg{display:block;font-size:.8rem;color:#ef4444;margin-top:15px;opacity:0;transition:var(--transition-fast)}.dashboard-content{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:40px;align-self:flex-start}.dashboard-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:25px}.dashboard-title{font-family:var(--font-serif);font-size:2.5rem;font-weight:400}.dashboard-subtitle{font-size:.95rem;color:var(--text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.stat-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;padding:25px;display:flex;flex-direction:column;gap:8px}.stat-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dark);text-transform:uppercase}.stat-value{font-size:1.8rem;font-weight:700;font-family:var(--font-mono)}.stat-value.text-red{color:#ef4444}.orders-section{display:flex;flex-direction:column;gap:20px}.orders-section-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:400}.table-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.orders-table th,.orders-table td{padding:16px 20px;border-bottom:1px solid var(--border-color)}.orders-table th{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dark);text-transform:uppercase;background-color:#ffffff03}.orders-table.historical td{color:var(--text-muted)}.table-empty-msg{text-align:center;color:var(--text-dark);padding:40px!important}.client-name{font-weight:500;color:var(--text-primary)}.client-email{font-size:.8rem;color:var(--text-muted)}.plan-name-badge{background-color:#d4af3714;color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:12px;border:1px solid rgba(212,175,55,.15)}.brief-summary{max-width:280px;font-size:.82rem;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.receipt-preview-thumbnail{width:70px;height:44px;border:1px solid var(--border-color);background-size:cover;background-position:center;background-color:#0000004d;border-radius:2px;font-size:.65rem;color:var(--accent);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.receipt-preview-thumbnail:hover{border-color:var(--accent);transform:scale(1.04)}.action-buttons-group{display:flex;gap:8px}.action-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:6px 12px;border-radius:4px;transition:var(--transition-fast)}.action-btn.accept:hover{border-color:#10b981;color:#10b981;background-color:#10b98105}.action-btn.reject:hover{border-color:#ef4444;color:#ef4444;background-color:#ef444405}.status-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:12px}.status-badge.approved{background-color:#10b9811a;color:#10b981}.status-badge.rejected{background-color:#ef44441a;color:#ef4444}.receipt-popup-modal{display:none;position:fixed;z-index:200000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000e6;align-items:center;justify-content:center}.receipt-modal-content{margin:auto;display:block;max-width:90%;max-height:80%;border:1px solid rgba(255,255,255,.15)}.receipt-modal-close{position:absolute;top:25px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.receipt-modal-close:hover{color:var(--accent)}.refund-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:210000;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.refund-modal{background-color:var(--bg-card);border:1px solid var(--border-color);padding:30px;border-radius:6px;width:90%;max-width:440px;display:flex;flex-direction:column;gap:15px;box-shadow:0 10px 30px #00000080;text-align:left}.refund-modal-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:400}.refund-modal-desc{font-size:.9rem;color:var(--text-muted);line-height:1.5}.refund-coords-box{background-color:var(--bg-dark);border:1px solid var(--border-color);padding:15px;border-radius:4px;display:flex;flex-direction:column;gap:6px}.refund-coord-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dark);text-transform:uppercase}.refund-coord-val{font-size:1rem;color:var(--text-primary)}.refund-coord-val.highlight{color:var(--accent);font-weight:600}.refund-modal-warning{font-size:.8rem;color:var(--text-muted);border-left:2px solid var(--accent);padding-left:10px;line-height:1.4}.refund-modal-controls{display:flex;gap:10px;margin-top:10px}.tracker-timeline{display:flex;justify-content:space-between;position:relative;margin-top:15px}.timeline-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.step-indicator{width:24px;height:24px;border-radius:50%;background:var(--bg-dark);border:2px solid var(--border-color);color:var(--text-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem;font-weight:700;transition:var(--transition-fast)}.timeline-step.active .step-indicator{background:var(--accent-glow);border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.timeline-step.completed .step-indicator{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}.notif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:20px}.notif-overlay.active{opacity:1;pointer-events:auto}.notif-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:32px 28px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0a;transform:scale(.88) translateY(16px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);text-align:center}.notif-overlay.active .notif-card{transform:scale(1) translateY(0)}.notif-icon-wrap{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0}.notif-icon-wrap.error{background:#ef44441f;border:1.5px solid rgba(239,68,68,.4);animation:notif-shake .45s cubic-bezier(.36,.07,.19,.97) both}.notif-icon-wrap.success{background:#10b9811f;border:1.5px solid rgba(16,185,129,.4);animation:notif-pop .4s cubic-bezier(.34,1.56,.64,1) both}.notif-icon-wrap.warn{background:#f59e0b1f;border:1.5px solid rgba(245,158,11,.4);animation:notif-shake .45s cubic-bezier(.36,.07,.19,.97) both}.notif-icon-wrap svg{width:26px;height:26px}@keyframes notif-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px) rotate(-3deg)}30%{transform:translate(5px) rotate(3deg)}45%{transform:translate(-4px) rotate(-2deg)}60%{transform:translate(4px) rotate(2deg)}75%{transform:translate(-2px)}}@keyframes notif-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.notif-title{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0}.notif-title.error{color:#ef4444}.notif-title.success{color:#10b981}.notif-title.warn{color:#f59e0b}.notif-msg{font-family:var(--font-sans);font-size:.96rem;color:var(--text-muted);line-height:1.6;margin:0;font-weight:300}.notif-ok-btn{margin-top:8px;padding:10px 32px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:var(--transition-fast);min-width:100px}.notif-ok-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.notif-ok-btn.error-btn{border-color:#ef444466;color:#ef4444}.notif-ok-btn.error-btn:hover{border-color:#ef4444;background:#ef44440f}.notif-ok-btn.success-btn{border-color:#10b98166;color:#10b981}.notif-ok-btn.success-btn:hover{border-color:#10b981;background:#10b9810f}@media (max-width: 480px){.notif-card{padding:24px 20px 20px;gap:12px}.notif-msg{font-size:.88rem}}.hidden{display:none!important}.checkout-notice-box{background:#ffffff05;border:1px solid var(--border-color);border-radius:6px;padding:12px 15px;margin-top:15px;margin-bottom:15px;display:flex;flex-direction:column;gap:8px}.notice-item{font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;color:var(--text-muted);line-height:1.4;margin:0}.notice-item strong{color:var(--accent)}.ambient-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;pointer-events:none;will-change:transform}.policies-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100001;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.policies-drawer-overlay.active{opacity:1;visibility:visible}.policies-drawer{position:fixed;top:0;right:0;width:500px;max-width:100%;height:100vh;background:#141417f5;border-left:1px solid var(--border-color);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:100002;transform:translate3d(100%,0,0);transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 40px #00000080;display:flex;flex-direction:column}.policies-drawer.active{transform:translateZ(0)}.policies-drawer-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:var(--text-primary);font-size:2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition-fast);z-index:10}.policies-drawer-close:hover{background:#ffffff0d;color:var(--accent)}.policies-drawer-content{padding:60px 40px 100px;overflow-y:auto;height:100%;display:flex;flex-direction:column}.policies-drawer-title{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:8px;color:var(--text-primary)}.policies-drawer-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:30px}.policies-drawer-nav{display:flex;gap:15px;margin-bottom:40px;border-bottom:1px solid var(--border-color);padding-bottom:15px;flex-wrap:wrap}.policies-drawer-nav-link{color:var(--text-muted);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;font-weight:700;transition:var(--transition-fast)}.policies-drawer-nav-link:hover,.policies-drawer-nav-link.active{color:var(--accent)}.policies-drawer-sections{display:flex;flex-direction:column;gap:50px}.policies-drawer-section-title{font-family:var(--font-mono);font-size:1.1rem;color:var(--accent);margin-bottom:15px;text-transform:uppercase}.policies-drawer-sub-title{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--text-primary);margin-top:15px;margin-bottom:5px}.policies-drawer-text{font-family:var(--font-sans);font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:12px}.policies-drawer-highlight{background:#ffffff05;border-left:2px solid var(--accent);padding:15px;border-radius:4px;margin:20px 0}.policies-drawer-highlight p{margin:0;font-family:var(--font-sans);font-size:.85rem;color:var(--text-primary);line-height:1.5}.policies-drawer-list{margin-left:20px;margin-bottom:20px;color:var(--text-muted)}.policies-drawer-list li{font-family:var(--font-sans);font-size:.88rem;line-height:1.5;margin-bottom:8px}body.light-theme .policies-drawer{background:#f4f4f5f5;border-left:1px solid var(--border-color)}body.light-theme .policies-drawer-title,body.light-theme .policies-drawer-sub-title{color:#18181b}body.light-theme .policies-drawer-text,body.light-theme .policies-drawer-list li{color:#3f3f46}body.light-theme .policies-drawer-highlight{background:#00000008}body.light-theme .policies-drawer-highlight p{color:#18181b}body.terminal-theme .policies-drawer{background:#020803f5;border-left:1px solid rgba(51,255,51,.2)}body.terminal-theme .policies-drawer-title,body.terminal-theme .policies-drawer-sub-title,body.terminal-theme .policies-drawer-text,body.terminal-theme .policies-drawer-list li,body.terminal-theme .policies-drawer-highlight p{color:#3f3;font-family:var(--font-mono)}body.terminal-theme .policies-drawer-highlight{background:#33ff330d;border-left:2px solid #33ff33}.announcement-banner{position:fixed;top:0;left:0;width:100%;height:44px;background:#0a0a0cb3;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(212,175,55,.15);z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:0 30px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}body.has-announcement .site-header{top:64px}.site-header{transition:top .4s cubic-bezier(.16,1,.3,1)}.banner-content{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.banner-badge{background:#d4af371a;border:1px solid var(--accent);color:var(--accent);font-size:.65rem;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.05em;font-family:var(--font-mono)}.banner-text{font-size:.8rem;color:var(--text-muted);font-family:var(--font-sans)}.banner-link{color:var(--accent);text-decoration:none;font-weight:600;font-size:.8rem;transition:var(--transition-fast);font-family:var(--font-sans)}.banner-link:hover{color:var(--text-primary);text-shadow:0 0 8px rgba(212,175,55,.4)}.banner-close-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.4rem;transition:var(--transition-fast);padding:0;line-height:1}.banner-close-btn:hover{color:var(--text-primary)}.skills-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;padding:15px;background:#ffffff05;border:1px solid var(--border-color);border-radius:4px}.skill-check-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:var(--transition-fast)}.skill-check-item:hover{color:var(--text-primary)}.skill-check-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-dark);outline:none;position:relative;transition:var(--transition-fast)}.skill-check-item input[type=checkbox]:checked{border-color:var(--accent);background:#d4af371a}.skill-check-item input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.challenge-question{margin-bottom:15px}.challenge-question label{font-size:.82rem;color:var(--text-muted);margin-bottom:6px;display:block;line-height:1.4}.challenge-question textarea{width:100%;min-height:80px;padding:12px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:.85rem;outline:none;resize:vertical;transition:var(--transition-fast)}.challenge-question textarea:focus{border-color:var(--accent);box-shadow:0 0 8px #d4af3726}@media (max-width: 768px){.announcement-banner{padding:0 15px}.banner-content{gap:8px;flex-wrap:wrap;text-align:center}.banner-text,.banner-link{font-size:.72rem}body.has-announcement .site-header{top:64px}.skills-checkbox-grid{grid-template-columns:1fr}}body.has-error-notif,body.has-error-notif *{cursor:auto!important}body.has-error-notif #custom-cursor,body.has-error-notif #custom-cursor-ring{display:none!important}.badge{display:inline-block;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;font-weight:700;border:1px solid transparent}.badge.pending{background:#d4af371a;color:var(--accent);border:1px solid rgba(212,175,55,.2)}.badge.approved,.badge.success{background:#2ecc711a;color:var(--green);border:1px solid rgba(46,204,113,.2)}.badge.rejected{background:#e74c3c1a;color:var(--red);border:1px solid rgba(231,76,60,.2)}.nav-link:hover .profile-nav-icon{border-color:#fff!important;background:#ffffff1a!important}.nav-link:hover .profile-nav-icon svg{stroke:#fff!important}.glow-orb{position:fixed;width:45vw;height:45vw;border-radius:50%;filter:blur(150px);opacity:.08;pointer-events:none;z-index:-2;mix-blend-mode:screen;animation:orbFloat 25s infinite ease-in-out alternate}.glow-orb-1{background:radial-gradient(circle,var(--accent) 0%,transparent 70%);top:-10%;left:-10%}.glow-orb-2{background:radial-gradient(circle,#3b82f6 0%,transparent 70%);bottom:-10%;right:-10%;animation-delay:-5s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(5vw,5vh) scale(1.1)}to{transform:translate(-3vw,-2vh) scale(.95)}}.team-section{padding:100px 0;border-top:1px solid var(--border-color)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}@media (max-width: 992px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:35px;transition:var(--transition-smooth);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.team-card-glow{position:absolute;width:120px;height:120px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);top:-30px;right:-30px;border-radius:50%;pointer-events:none;opacity:.6;transition:var(--transition-smooth)}.team-icon{color:var(--accent);width:36px;height:36px;transition:var(--transition-fast)}.team-card-title{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.team-card-desc{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0}.team-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:.65rem;color:var(--accent);text-transform:uppercase}.team-tags span{background:#ffffff05;border:1px solid var(--border-color);padding:4px 10px;border-radius:4px;transition:var(--transition-fast)}.team-card:hover{transform:translateY(-8px);border-color:var(--accent-glow)!important;box-shadow:0 15px 40px #d4af370d,inset 0 0 15px #ffffff05}.team-card:hover .team-card-glow{opacity:1!important;transform:scale(1.2)}.team-card:hover .team-icon{transform:scale(1.1)}.team-card:hover .team-tags span{border-color:var(--accent-glow);background:#d4af3705}.project-card{border-radius:8px!important}.project-card:hover{border-color:var(--accent-glow)!important;box-shadow:0 15px 40px #d4af370d,inset 0 0 15px #ffffff03!important}.plan-card{border-radius:12px!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.plan-card:hover{border-color:var(--accent-glow)!important;box-shadow:0 15px 40px #d4af370d,inset 0 0 15px #ffffff05!important}.mobile-nav-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:440px;height:66px;background:#0a0a0cbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.15);border-radius:100px;box-shadow:0 10px 30px #0009,inset 0 0 10px #ffffff05;display:none;justify-content:space-around;align-items:center;padding:0 12px;z-index:9999;box-sizing:border-box}@media (max-width: 1023px){.mobile-nav-bar{display:flex!important}}.mobile-nav-indicator{position:absolute;height:46px;width:68px;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:100px;z-index:-1;top:9px;left:0;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #d4af371a}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-muted);height:100%;flex:1;position:relative;transition:color .3s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-icon{width:20px;height:20px;stroke:currentColor;transition:stroke .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275)}.mobile-nav-item.active .mobile-nav-icon{transform:translateY(-2px) scale(1.1)}.mobile-nav-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.65rem;font-weight:500;margin-top:4px;opacity:.8;letter-spacing:.01em;transition:color .3s ease}.mobile-nav-item.active{color:var(--accent)!important}.mobile-nav-avatar-img{width:20px;height:20px;border-radius:50%;border:1px solid var(--text-muted);background:#ffffff0d;box-sizing:border-box;transition:border-color .3s ease}.mobile-nav-item.active .mobile-nav-avatar-img{border-color:var(--accent);box-shadow:0 0 8px #d4af374d}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9997;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;pointer-events:none}.mobile-drawer-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@media (hover: none) and (pointer: coarse){.mobile-drawer-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000a6!important}}.mobile-drawer{position:fixed;bottom:0;left:0;width:100%;background:#0d0d11f5;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(212,175,55,.15);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -10px 40px #000c,inset 0 1px #ffffff0d;z-index:9998;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);padding:24px 20px 100px;box-sizing:border-box}.mobile-drawer.drawer-open{transform:translateY(0)}.mobile-drawer-handle{width:40px;height:4px;background:#ffffff26;border-radius:2px;margin:0 auto 20px}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-drawer-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--text-primary)}.mobile-drawer-close{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:4px}.mobile-drawer-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-drawer-links li{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.mobile-drawer.drawer-open .mobile-drawer-links li{opacity:1;transform:translateY(0);transition-delay:calc(var(--stagger-index) * .03s)}.drawer-link{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500;color:var(--text-muted);background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:14px 16px;transition:all .3s ease;text-decoration:none}.drawer-link:active,.drawer-link.active{color:var(--accent)!important;background:#d4af370d;border-color:#d4af3733}.drawer-num{font-family:var(--font-mono);font-size:.68rem;color:#d4af3780}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:1em;width:100%;margin-bottom:var(--space-2)}.skeleton-text-sm{height:.75em;width:60%}.skeleton-avatar{width:40px;height:40px;border-radius:var(--radius-full)}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.skeleton-table-row{height:48px;width:100%;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.3px;border-radius:var(--radius-full);white-space:nowrap;line-height:1.6}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.badge-info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}.badge-neutral{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border-color)}.badge-accent{background:var(--accent-subtle);color:var(--accent);border:1px solid rgba(212,175,55,.25)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;gap:var(--space-4)}.empty-state-icon{width:64px;height:64px;color:var(--text-dark);opacity:.5}.empty-state-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--text-secondary)}.empty-state-description{font-size:var(--text-sm);color:var(--text-muted);max-width:320px;line-height:var(--leading-relaxed)}.empty-state-action{margin-top:var(--space-2)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toast-progress{0%{width:100%}to{width:0%}}.toast-container{position:fixed;top:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:320px;max-width:420px;animation:toast-slide-in .3s var(--ease-default);position:relative;overflow:hidden}.toast.toast-dismissing{animation:toast-slide-out .3s var(--ease-default) forwards}.toast-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);animation:toast-progress 5s linear forwards}.toast-icon{flex-shrink:0;width:20px;height:20px}.toast-content{flex:1;min-width:0}.toast-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.toast-message{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.toast-close{flex-shrink:0;background:none;border:none;color:var(--text-dark);padding:2px;cursor:pointer;transition:color var(--duration-fast)}.toast-close:hover{color:var(--text-primary)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:fixed;top:-100%;left:var(--space-4);z-index:calc(var(--z-cursor) + 1);padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--bg-dark);font-weight:600;font-size:var(--text-sm);border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top .2s var(--ease-default)}.skip-to-content:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ds-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none}.ds-input:hover{border-color:var(--border-color-hover)}.ds-input:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 3px #d4af371a}.ds-input::placeholder{color:var(--text-disabled)}.ds-input-error{border-color:var(--color-danger)}.ds-input-error:focus{box-shadow:0 0 0 3px #ef44441a}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);outline:none;white-space:nowrap;text-decoration:none}.ds-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-btn-primary{background:var(--accent);color:var(--bg-dark);border-color:var(--accent)}.ds-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-glow)}.ds-btn-secondary{background:var(--surface-3);color:var(--text-primary);border-color:var(--border-color)}.ds-btn-secondary:hover{background:var(--surface-4);border-color:var(--border-color-hover)}.ds-btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.ds-btn-ghost:hover{background:var(--surface-2);color:var(--text-primary)}.ds-btn-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.ds-btn-danger:hover{background:var(--color-danger);color:#fff}.ds-btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.ds-btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.ds-btn:disabled{opacity:.5;pointer-events:none}.ds-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ds-table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--surface-1);border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none}.ds-table thead th.sortable{cursor:pointer}.ds-table thead th.sortable:hover{color:var(--text-primary)}.ds-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover{background:var(--surface-1)}.ds-table tbody tr.selected{background:var(--accent-subtle)}.ds-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border-color)}.ds-pagination-controls{display:flex;align-items:center;gap:var(--space-1)}.ds-pagination-btn{padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);transition:all var(--duration-fast)}.ds-pagination-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.ds-pagination-btn.active{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}.ds-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.ds-search{position:relative;display:flex;align-items:center}.ds-search-icon{position:absolute;left:var(--space-3);width:16px;height:16px;color:var(--text-dark);pointer-events:none}.ds-search .ds-input{padding-left:var(--space-10)}.ds-search-shortcut{position:absolute;right:var(--space-3);padding:2px 6px;font-size:10px;font-family:var(--font-code);color:var(--text-dark);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-xs)}.ds-dropdown{position:relative;display:inline-block}.ds-dropdown-menu{position:absolute;top:100%;left:0;margin-top:var(--space-1);min-width:200px;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);padding:var(--space-1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--duration-fast) var(--ease-default)}.ds-dropdown.open .ds-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.ds-dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast);border:none;background:none;width:100%;text-align:left}.ds-dropdown-item:hover{background:var(--surface-4);color:var(--text-primary)}.ds-dropdown-divider{height:1px;background:var(--border-color);margin:var(--space-1) 0}button,.btn,.nav-link,.theme-opt,.theme-panel-toggle,.logo,.project-card,.plan-card,.contact-link-item,.setting-tab-btn,.sidebar-nav button,.mobile-nav-item,.drawer-link,.notif-ok-btn,.ds-dropdown-item{transition:transform .15s cubic-bezier(.25,.46,.45,.94),background-color .15s,border-color .15s,box-shadow .15s!important}button:active,.btn:active,.nav-link:active,.theme-opt:active,.theme-panel-toggle:active,.logo:active,.project-card:active,.plan-card:active,.contact-link-item:active,.setting-tab-btn:active,.sidebar-nav button:active,.mobile-nav-item:active,.drawer-link:active,.notif-ok-btn:active,.ds-dropdown-item:active{transform:scale(.96)!important}.project-card,.plan-card,.team-card,.stat-card,.notif-card,.portal-card,.checkout-modal-card,.settings-tab-card,.settings-card,.form-group input,.form-group textarea,.form-group select,.btn-primary,.plans-tab-btn,.theme-panel-toggle,.pay-method-btn,.loader-btn,.term-btn,.ds-dropdown-menu{border-radius:12px!important}.project-card,.plan-card,.team-card,.stat-card,.notif-card,.portal-card,.checkout-modal-card,.settings-tab-card,.settings-card,.ds-dropdown-menu,.image-frame{border-radius:16px!important;background:linear-gradient(135deg,#ffffff05,#ffffff01)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 10px 30px #0003!important;transition:var(--transition-smooth)!important}.image-frame img{border-radius:inherit!important}.project-card:hover,.plan-card:hover,.team-card:hover,.stat-card:hover,.settings-tab-card:hover,.settings-card:hover,.image-frame:hover{border-color:#ffffff26!important;box-shadow:0 20px 40px #00000059,var(--accent-glow)!important;transform:translateY(-4px)!important}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:loadingSkeleton 1.5s infinite}@keyframes loadingSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.project-card,.plan-card,.team-card,.now-item{position:relative;overflow:hidden}.project-card:before,.plan-card:before,.team-card:before,.now-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x, 0) var(--mouse-y, 0),var(--accent-subtle),transparent 85%);opacity:0;transition:opacity .3s var(--ease-default);pointer-events:none;z-index:1}.project-card:hover:before,.plan-card:hover:before,.team-card:hover:before,.now-item:hover:before{opacity:1}.cmd-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040866;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding-top:15vh;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-default)}.cmd-palette-overlay.active{opacity:1;pointer-events:auto}.cmd-palette-card{width:100%;max-width:600px;background:#0a0915d9;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;transform:scale(.97) translateY(-10px);transition:transform .2s var(--ease-default);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.cmd-palette-overlay.active .cmd-palette-card{transform:scale(1) translateY(0)}.cmd-palette-search-wrapper{display:flex;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-color);gap:16px}.cmd-palette-search-icon{color:var(--text-muted)}#cmd-palette-search{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1.05rem;font-family:var(--font-sans)}#cmd-palette-search::placeholder{color:var(--text-dark)}.cmd-palette-kbd{background:#ffffff0f;border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;padding:2px 6px;border-radius:4px;box-shadow:0 1px 1px #0003}.cmd-palette-list{max-height:330px;overflow-y:auto;padding:12px}.cmd-palette-section{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px}.cmd-palette-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-family:var(--font-sans);font-size:.9rem;text-align:left;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.cmd-palette-item:hover,.cmd-palette-item.active{background:#ffffff08;color:var(--text-primary);border-color:#ffffff0d}.cmd-palette-item.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.cmd-palette-item-kbd{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);background:#0003;padding:2px 6px;border-radius:4px}.verify-icon-container{width:64px;height:64px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent);background:#d4af370a;box-shadow:0 0 15px #d4af371a;animation:verifyPulse 2s infinite alternate}@keyframes verifyPulse{0%{box-shadow:0 0 10px #d4af370d;transform:scale(1)}to{box-shadow:0 0 20px #d4af3733;transform:scale(1.03)}}.verify-email-display-container{margin-bottom:24px}.verify-email-pill{background:#d4af3714;border:1px solid rgba(212,175,55,.2);padding:4px 12px;border-radius:20px;color:var(--accent);font-family:var(--font-mono);font-size:.8rem;word-break:break-all;display:inline-block;margin-top:6px;box-shadow:inset 0 1px 3px #0003}.verify-btn-secondary{width:100%;justify-content:center;background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text-light)!important;transition:all .2s ease-in-out!important;cursor:pointer}.verify-btn-secondary:hover{background:#ffffff0f!important;border-color:#ffffff26!important;transform:translateY(-1px)}.verify-btn-link{background:none!important;border:none!important;color:var(--text-muted)!important;font-size:.78rem!important;text-decoration:underline!important;text-underline-offset:4px;margin-top:15px;cursor:pointer;display:inline-block;transition:color .2s!important}.verify-btn-link:hover{color:var(--red)!important}
