:root{--background-color: #0f1724;--card-color: #0b1320;--muted: #9aa6b2;--primary-color: #4dd0e1;--secondary-color: #bb86fc;--text-color: #e6eef8;--glass: rgba(255,255,255,.03);--container: 1000px;--radius: 12px;--navy: #0a192f;--navy-light: #11263f;--surface: #172a45;--accent: #64ffda;--accent-soft: rgba(100,255,218,.1);--text-primary: #ccd6f6;--text-muted: #8892b0;--danger: #ff4d5b;--h1: clamp(2.5rem, 5vw, 4rem);--h2: clamp(1.8rem, 3.5vw, 2.5rem);--h3: clamp(1.4rem, 2.4vw, 1.8rem);--body: 1.1rem;--code: .95rem;--radius: 10px;--light-slate: #8892b0;--shadow-elev: 0 10px 30px -15px rgba(2,12,27,.7);scroll-behavior:smooth;--font-heading: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}*{box-sizing:border-box}html,body,#root{height:100%}html{overflow-x:clip}h1,h2,h3,h4,h5,h6,.section-title,.hero-name,.hero-tagline{font-family:var(--font-heading);letter-spacing:-.02em}body,p,li,.timeline-item p,.project-card p,.about-text p,.contact-line{font-family:var(--font-body)}.timeline-meta,.hero-greeting,.social-list a,.btn-outline,.btn-ghost,.tech-tag,.project-card .badge{font-family:var(--font-mono)}body{margin:0;background:radial-gradient(circle at 20% 20%,#0d2238,#0a192f 55%,#061120);color:var(--text-muted);font-family:Inter,system-ui,sans-serif;font-size:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}p,.about-section p,.section-content p{color:var(--text-primary)}p.muted,.text-muted{color:var(--text-muted)}.gradient-text{background:linear-gradient(90deg,var(--text-primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.container{max-width:var(--container);margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin:0 0 18px;font-weight:600;color:var(--text-color)}a{color:var(--primary-color);text-decoration:none;transition:color .3s cubic-bezier(.77,0,.18,1)}a:hover{color:var(--secondary-color)}.section{padding:90px 0}.section:not(.wallpaper-section){padding:120px 0}.hero{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;padding:120px 0 20px;text-align:left}.hero-tech-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;overflow:hidden}.hero-tech-field svg{width:120%;height:120%;transform:translate(-10%,-10%)}.hero-tech-field path,.hero-tech-field circle{fill:none;stroke:#64ffda99;stroke-width:1;vector-effect:non-scaling-stroke}.hero-tech-field circle{fill:#64ffdacc;stroke:none}@keyframes tech-drift{0%{transform:translate(-10%,-10%)}50%{transform:translate(-8%,-12%)}to{transform:translate(-10%,-10%)}}.hero-tech-field svg{animation:tech-drift 30s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-tech-field svg{animation:none}}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 35%,rgba(100,255,218,.08),transparent 70%);pointer-events:none;mix-blend-mode:screen;opacity:.7}.hero-content{max-width:1000px}.hero-greeting,.hero-number{color:var(--primary-color);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:16px;font-weight:400;margin:0 0 30px;line-height:1.1}.hero-name{color:var(--text-color);font-size:clamp(40px,8vw,80px);font-weight:600;margin:0 0 30px;line-height:1.1}.hero-tagline{color:var(--muted);font-size:clamp(40px,8vw,80px);font-weight:600;margin:0 0 30px;line-height:1.1}.hero-description{color:var(--muted);font-size:20px;max-width:540px;margin:0 0 50px;line-height:1.3}.hero-description .highlight{color:var(--primary-color);font-weight:500}.hero-cta{display:flex;align-items:center}.social-list{list-style:none;padding:0;margin:40px 0 0;display:flex;gap:24px}.social-list a{position:relative;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;letter-spacing:.5px;color:var(--accent);padding-bottom:4px;transition:color .3s}.social-list a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent);transition:width .4s cubic-bezier(.77,0,.18,1)}.social-list a:hover:after{width:100%}.social-list a:hover{color:var(--text-primary)}.btn-outline,.btn-ghost{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;letter-spacing:.5px;transition:background .35s,transform .35s,box-shadow .35s;will-change:transform}.btn-lg{padding:1rem 1.9rem}.btn-outline{color:var(--primary-color);background-color:transparent;border:1px solid var(--primary-color);border-radius:var(--radius);padding:1.25rem 1.75rem;font-size:14px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;line-height:1;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.645,.045,.355,1);display:inline-block}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{background-color:#4dd0e11a;outline:none;transform:translate3d(-4px,-4px,0);box-shadow:4px 4px 0 0 var(--primary-color)}.btn-ghost{border:1px solid var(--accent-soft);color:var(--accent);background:transparent;border-radius:var(--radius)}.btn-ghost:hover{background:var(--accent-soft);transform:translateY(-3px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1724d9;border-bottom:1px solid var(--glass)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,60px);min-height:70px;position:relative}.logo-min{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:1px;width:44px;height:44px;border:1px solid var(--accent);border-radius:10px;color:var(--accent);background:var(--accent-soft);text-transform:uppercase;transition:transform .45s cubic-bezier(.77,0,.18,1),box-shadow .45s}.logo-min:hover,.logo-min:focus{transform:translateY(-3px);box-shadow:0 6px 18px -6px #64ffda66}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,38px);counter-reset:nav;position:relative}.site-header nav a{position:relative;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:17px;letter-spacing:.08em;color:var(--light-slate);padding:6px 5px;text-decoration:none;transition:color .35s ease}.site-header nav a:not(.btn-outline):before{counter-increment:nav;content:"0" counter(nav) ".";margin-right:6px;color:var(--accent);font-size:11px;letter-spacing:.1em;position:relative;top:-1px}.site-header nav .nav-resume{font-size:12px;padding:.9rem 1.5rem;letter-spacing:.1em;line-height:1;margin-left:4px}.site-header nav:before{content:"";position:absolute;top:-12px;right:-18px;bottom:-12px;left:-18px;border-radius:18px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.04);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .6s;pointer-events:none}.site-header nav:hover:before{opacity:1}.about-inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:clamp(32px,4vw,60px);align-items:start}@media (max-width:820px){.about-inner{display:block}.about-photo{max-width:340px;margin:48px auto 0}}.about-text p{margin:0 0 18px;font-size:1rem;line-height:1.5;color:var(--text-muted)}.about-photo{position:relative}.about-section .section-content,.skills-section .section-content{background:var(--card-bg, rgba(255,255,255,.02));border-radius:12px;padding:28px;box-shadow:0 6px 30px #070c1440;transition:box-shadow .24s ease,transform .24s ease}.about-section .section-content:focus,.skills-section .section-content:focus{outline:none;box-shadow:0 10px 38px #070c1452}.skills-list{display:flex;flex-wrap:wrap;gap:8px 12px}.skills-list .skill{display:inline-block;background:#64ffda0a;padding:6px 10px;border-radius:6px;font-size:.92rem}.wallpaper-title-jackpot{letter-spacing:.08em;font-weight:700;display:inline-block}.wallpaper-title-jackpot .jackpot-char{display:inline-block;will-change:transform,opacity;transform-origin:center center;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;backface-visibility:hidden;padding:0 2px;color:var(--text-heading, #0f1724);transition:color .16s ease,text-shadow .16s ease}.wallpaper-title-jackpot .jackpot-char.shuffle{color:var(--primary-color, #64ffda);text-shadow:0 6px 18px rgba(100,255,218,.06),0 0 8px rgba(100,255,218,.06)}.jackpot-char.star-shine{position:relative}.jackpot-char.star-shine:after{content:"";position:absolute;left:50%;top:-8px;width:10px;height:10px;transform:translate(-50%) scale(.2) rotate(25deg);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.6) 20%,rgba(100,255,218,.08) 60%,transparent 70%);filter:drop-shadow(0 6px 14px rgba(100,255,218,.15));opacity:0;pointer-events:none;animation:jackpot-star .9s ease forwards}@keyframes jackpot-star{0%{opacity:0;transform:translate(-50%) scale(.2) rotate(25deg)}40%{opacity:1;transform:translate(-50%) scale(1.05) rotate(40deg)}to{opacity:0;transform:translate(-50%) scale(.6) rotate(60deg)}}@media (max-width: 820px){.wallpaper-title-jackpot{letter-spacing:.06em}.wallpaper-title-jackpot .jackpot-char{padding:0 1px}}.wallpaper-title-jackpot .jackpot-char{-webkit-transform:translateZ(0);transform:translateZ(0)}.about-photo-wrapper{position:relative;max-width:300px;margin:0;background:repeating-radial-gradient(circle at 30% 35%,rgba(100,255,218,.12) 0 2px,transparent 2px 5px),linear-gradient(145deg,#102032d9,#081220e6);padding:0;border-radius:12px}.about-photo-wrapper:before,.about-photo-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;transition:transform .45s cubic-bezier(.22,.9,.3,1),opacity .45s}.about-photo-wrapper:before{background:radial-gradient(circle at 55% 40%,#64ffda40,#0a192fd9);mix-blend-mode:overlay}.about-photo-wrapper:after{top:14px;left:14px;right:-14px;bottom:-14px;border:2px solid var(--accent);z-index:-1;box-shadow:0 0 0 3px #64ffda1a,0 6px 18px -6px #0009}.about-photo-img{display:block;width:100%;border-radius:12px;filter:contrast(1.05) saturate(1.05) hue-rotate(-4deg);mix-blend-mode:normal;position:relative;transition:filter .55s}.about-photo-img .projects-wallpaper{height:140px;overflow:visible;display:flex;align-items:center;justify-content:flex-start}.about-photo-img .projects-section .section-wallpaper{position:relative}.about-photo-wrapper:hover{transform:translate(-4px,-4px)}.about-photo-wrapper:hover:after{transform:translate(8px,8px)}.about-photo-wrapper:hover .about-photo-img{filter:contrast(1.12) saturate(1.15) brightness(1.05)}@media (prefers-reduced-motion:reduce){.about-photo-wrapper,.about-photo-wrapper:after{transition:none}}.wallpaper-section{position:relative;display:flex;align-items:stretch;justify-content:center;overflow:hidden;min-height:80vh;background:transparent}@media (max-width: 820px){.wallpaper-section{min-height:initial;padding:60px 0}}.wallpaper-section .section-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transform:translateY(36px) scale(1.04);transition:opacity .7s cubic-bezier(.77,0,.18,1),transform .7s cubic-bezier(.77,0,.18,1);will-change:opacity,transform;background:transparent;filter:brightness(.96) saturate(1.08)}.wallpaper-section.revealed .section-wallpaper{opacity:.18;transform:translateY(0) scale(1);transition-delay:.05s}.wallpaper-bg-title,.wallpaper-title{opacity:0;transform:translateY(32px) scale(1.04);transition:opacity .7s cubic-bezier(.77,0,.18,1),transform .7s cubic-bezier(.77,0,.18,1);will-change:opacity,transform}.wallpaper-section.revealed .wallpaper-bg-title,.wallpaper-section.revealed .wallpaper-title{opacity:1;transform:translateY(0) scale(1);transition-delay:.12s}.wallpaper-section .section-content{position:relative;z-index:3;opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.77,0,.18,1),transform .7s cubic-bezier(.77,0,.18,1);transition-delay:.32s;will-change:opacity,transform;padding-top:80px}.wallpaper-section.revealed .section-content{opacity:1;transform:translateY(0);transition-delay:.32s}@media (max-width: 900px){.wallpaper-section .section-content{padding-top:48px}}.wallpaper-section .section-content>*:first-child{margin-top:0!important}.wallpaper-title.star-shine:after{content:"";position:absolute;top:-8px;right:-24px;bottom:-8px;left:-24px;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.25) 6%,transparent 30%);animation:starBurst 1s ease forwards;mix-blend-mode:screen;pointer-events:none}@keyframes starBurst{0%{transform:scale(.2);opacity:1}70%{transform:scale(1.15);opacity:.85}to{transform:scale(1.6);opacity:0}}.loading-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#0a1422f2,#050a12);color:var(--text-primary);text-align:center;-webkit-font-smoothing:antialiased}.loading-brand .brand-title{font-weight:700;font-size:clamp(20px,4vw,48px);letter-spacing:.4px;font-family:Source Code Pro,monospace}.loading-brand .brand-sub{margin-top:6px;opacity:.86;font-size:14px;color:var(--accent);font-family:Source Code Pro,monospace}.dots{display:flex;gap:10px;margin-top:18px}.dots .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:.25;animation:dotPulse 1s infinite}.dots .dot:nth-child(2){animation-delay:.15s}.dots .dot:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}to{opacity:.25;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dots .dot{animation:none;opacity:1;transform:none}}.wallpaper-bg-title{position:absolute;z-index:3;pointer-events:none;font-family:var(--font-mono);font-size:clamp(120px,18vw,320px);line-height:.9;font-weight:800;color:#ffffff0a;transform-origin:center center;filter:blur(.2px);will-change:transform,opacity;-webkit-user-select:none;user-select:none}.wallpaper-section .section-content{opacity:0;transform:translateY(24px);transition:none}.wallpaper-section.revealed .section-content{opacity:1!important;transform:none!important}@media (max-width:820px){.wallpaper-bg-title{font-size:clamp(60px,22vw,160px)}}@media (prefers-reduced-motion:reduce){.wallpaper-bg-title,.wallpaper-title,.section-wallpaper,.section-content{transform:none!important;opacity:1!important;transition:none!important}}.hero-grid{display:grid;gap:clamp(32px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-portrait-wrapper{order:-1;max-width:360px;margin:0 auto 10px}}.hero-portrait-wrapper{position:relative;perspective:1200px}.hero-portrait{margin:0;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#0d2236,#081523);border:1px solid rgba(100,255,218,.18);box-shadow:0 14px 42px -18px #040e1acc,0 0 0 1px #64ffda0d;transition:transform .9s cubic-bezier(.22,.9,.3,1),box-shadow .7s}.hero-portrait-img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:5/6;filter:saturate(.78) hue-rotate(-10deg) contrast(1.08) brightness(.92);transform:scale(1.045);transition:filter .7s,transform 1.1s cubic-bezier(.22,.9,.3,1);-webkit-user-select:none;user-select:none}.hero-portrait-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(205deg,#162c46d9,#0a182aeb);mix-blend-mode:overlay;pointer-events:none;opacity:.9}.hero-portrait-radial{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 32%,rgba(100,255,218,.22),transparent 65%);mix-blend-mode:screen;pointer-events:none;opacity:.85}.hero-portrait-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(100,255,218,.18) 0%,rgba(100,255,218,.05) 35%,transparent 60%);mix-blend-mode:overlay;opacity:.55;transform:translate(-40%) skew(-12deg);animation:none;pointer-events:none}.hero-portrait:hover{transform:rotateY(-8deg) rotateX(5deg) translateY(-4px);box-shadow:0 20px 54px -18px #020c1bd9,0 0 0 1px #64ffda40}.hero-portrait:hover .hero-portrait-img{transform:scale(1.02);filter:saturate(.9) hue-rotate(-14deg) contrast(1.12) brightness(.95)}@keyframes heroSheen{0%{transform:translate(-45%) skew(-12deg);opacity:0}10%{opacity:.55}55%{transform:translate(135%) skew(-12deg);opacity:0}to{opacity:0}}@media (max-width:600px){.hero-portrait-img{aspect-ratio:4/5}}.hero-content-wrapper{margin:0 auto;display:grid;grid-template-columns:minmax(0,600px) 1fr;align-items:center;gap:40px;padding:0 24px;max-width:1100px;width:100%}.hero-content-wrapper>div:first-child{display:flex;flex-direction:column;justify-content:center;max-width:600px}.hero-greeting{font-size:20px;margin-bottom:16px}.hero-name{font-weight:600;font-size:clamp(40px,8vw,80px);color:var(--text-color);margin-bottom:12px}.hero-tagline{font-weight:600;font-size:clamp(18px,4vw,28px);color:var(--muted);margin-bottom:20px}.hero-description{font-size:18px;line-height:1.4;color:var(--muted);margin-bottom:30px}.hero-cta{display:flex;gap:16px;margin-bottom:30px}.social-list{display:flex;gap:24px;margin-top:0}@media (max-width: 900px){.hero-content-wrapper{display:block;padding:0 16px}.hero-content-wrapper>div:first-child{max-width:100%}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px}.tech-tag{display:inline-block;background:#4dd0e11a;color:var(--primary-color);padding:4px 8px;border-radius:4px;font-size:12px;margin-right:8px;margin-bottom:8px}.project-stack{margin-top:15px}.project-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:var(--radius);padding:18px;border:1px solid var(--glass);margin:15px 0;transition:transform .3s cubic-bezier(.77,0,.18,1),box-shadow .3s cubic-bezier(.77,0,.18,1);box-shadow:0 2px 12px #00000014}.project-card.featured{border:1px solid var(--accent-soft);box-shadow:var(--shadow-elev)}.project-card .badge{position:absolute;top:12px;right:14px;background:var(--accent-soft);color:var(--accent);padding:4px 10px;font-size:.65rem;border-radius:999px;letter-spacing:.5px;font-family:SF Mono,Fira Code,monospace}.project-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 6px 24px #4dd0e11a}.skills-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;justify-content:flex-start}.skill{position:relative;overflow:hidden;background:#ffffff05;color:var(--muted);font-size:13px;padding:10px 12px;border-radius:8px;border:none;opacity:1;transform:none;transition:background .3s cubic-bezier(.77,0,.18,1),color .3s cubic-bezier(.77,0,.18,1)}.skill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-100%);transition:transform .6s}.skill:hover{background:var(--primary-color);color:var(--background-color)}.skill:hover:after{transform:translate(120%)}.timeline{position:relative;padding-left:18px;border-left:2px solid var(--glass)}.timeline-item{position:relative;margin-bottom:22px;padding:18px 20px 22px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .4s,box-shadow .4s}.timeline-item.alt{margin-left:30px}.timeline-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px -8px #00000080}.timeline-header{display:flex;flex-direction:column;gap:4px}.timeline-meta{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;letter-spacing:1px;color:var(--accent);text-transform:uppercase}.timeline-item h3{margin:0 0 6px;font-size:16px;color:var(--text-color)}.timeline-item p{color:var(--muted);margin:0;font-size:14px}.achievements{margin:14px 0 10px;padding-left:20px}.achievements li{margin-bottom:6px;color:var(--text-muted);line-height:1.4}.contact-centered{display:flex;justify-content:center;text-align:center}.contact-inner{max-width:600px;width:100%}.contact-overline,.contact-title,.contact-line,.contact-form-custom{display:block;width:100%;margin-left:auto;margin-right:auto}.contact-overline{margin-top:0;margin-bottom:14px;letter-spacing:2px;font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.75rem;color:var(--accent);text-transform:uppercase}.contact-title{margin:0 0 20px;font-size:clamp(40px,5vw,60px);line-height:1.1;font-weight:600;color:var(--text-primary)}.contact-line{margin:0 0 36px;font-size:1rem;color:var(--text-muted);line-height:1.5}.contact-badge{background:var(--accent-soft);color:var(--accent);padding:2px 10px;border-radius:999px;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;letter-spacing:1px}.contact-form-custom{display:flex;flex-direction:column;gap:18px;align-items:stretch}.contact-form-custom input,.contact-form-custom textarea{width:100%;background:#ffffff05;border:1px solid var(--glass);border-radius:12px;padding:14px 16px;color:var(--text-color);font-family:var(--font-family);font-size:.95rem;line-height:1.3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .25s,background .25s,box-shadow .25s}.contact-form-custom input::placeholder,.contact-form-custom textarea::placeholder{color:#c8d2e173}.contact-form-custom input:focus,.contact-form-custom textarea:focus{outline:none;border-color:var(--accent);background:#64ffda0d;box-shadow:0 0 0 3px #64ffda26}.about-section{padding:90px 0}.about-section p{max-width:800px;color:var(--muted);font-size:18px;line-height:1.6}.section{position:relative;width:100%;overflow-x:hidden;padding:clamp(80px,10vw,140px) 0}.section-content{position:relative;z-index:5;margin:0 auto;max-width:var(--container);padding:0 24px;text-align:left;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.wallpaper-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.section-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a192ff2,#102032e6);z-index:1;opacity:1}.wallpaper-bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:clamp(80px,16vw,260px);color:#8892b026;text-shadow:0 2px 24px rgba(0,0,0,.25);letter-spacing:-2px;z-index:2;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none}.wallpaper-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:clamp(80px,16vw,260px);color:var(--accent);text-shadow:0 2px 24px rgba(0,0,0,.25);letter-spacing:-2px;z-index:3;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none}.wallpaper-section.revealed .wallpaper-bg-title{opacity:.25;transform:translate(-50%,-50%) scale(1.02);transition:opacity .6s ease,transform .8s ease}.section-content{position:relative;z-index:5;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.wallpaper-section.revealed .section-content{opacity:1;transform:translateY(0)}.wallpaper-bg-title.star-shine:after,.wallpaper-title.star-shine:after{content:"";position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9),rgba(136,146,176,.5) 30%,transparent 70%);opacity:.8;animation:starBurst 1.8s ease-out forwards;filter:blur(2px) brightness(1.3);mix-blend-mode:lighten}@keyframes starBurst{0%{transform:scale(.2);opacity:.9}70%{transform:scale(1.2);opacity:.7}to{transform:scale(1.8);opacity:0}}.section-header{margin-bottom:clamp(50px,8vw,100px);text-align:center}.section-title{font-size:clamp(28px,5vw,48px);font-weight:600;color:var(--text-primary);margin:0 0 10px;letter-spacing:.5px}.section-subtitle{font-family:var(--font-mono);font-size:.9rem;color:var(--accent);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:10px}@media (max-width: 900px){.section-content{padding:0 16px}.section-title{font-size:clamp(26px,6vw,36px)}.wallpaper-bg-title,.wallpaper-title{font-size:clamp(60px,18vw,160px)}}p,li,span,a{text-wrap:pretty;text-rendering:optimizeLegibility}img,video{max-width:100%;display:block}h2.section-title.gradient-text{background:linear-gradient(90deg,var(--accent),var(--secondary-color));-webkit-background-clip:text;background-clip:text;color:transparent}.wallpaper-title-jackpot{display:inline-block;font-family:var(--font-mono);letter-spacing:.02em;font-weight:800;color:#ffffff1f;text-transform:uppercase;white-space:nowrap;pointer-events:none}.wallpaper-title-jackpot .jackpot-char{display:inline-block;min-width:.6em;transform-origin:center;will-change:transform,opacity;opacity:0}.wallpaper-title.star-shine:after,.wallpaper-title-jackpot.star-shine:after{content:"";position:absolute;top:-6px;right:-18px;bottom:-6px;left:-18px;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.25) 6%,transparent 30%);animation:starBurst 1s ease forwards;mix-blend-mode:screen;pointer-events:none}
