:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:5rem;--space-32:8rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--measure:1200px}@media (width<=900px){:root{--space-24:3.5rem}}@media (width<=600px){:root{--space-24:2.5rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100vh;line-height:1.6;font-size:var(--font-size-base);background-color:var(--bg);color:var(--text);overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--primary);color:var(--bg)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,[data-theme=modern]{--bg:#f3f1ec;--bg-elevated:#fbfaf7;--bg-card:#fff;--bg-sunken:#eae7de;--text:#14140f;--text-muted:#55524a;--text-dim:#8b877c;--border:#14140f24;--rule:#14140f;--border-hover:#1e2aff;--primary:#1e2aff;--primary-muted:#1e2aff14;--accent:#ff4a1c;--accent-muted:#ff4a1c1a;--accent-warm:#ff4a1c;--success:#1e7a4b;--warning:#b26a00;--error:#d23b2c;--font-display:"Bricolage Grotesque", "Hanken Grotesk", system-ui, sans-serif;--font-serif:"Fraunces", "Times New Roman", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"Martian Mono", "JetBrains Mono", ui-monospace, monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.1875rem;--font-size-xl:1.625rem;--font-size-2xl:2.25rem;--font-size-3xl:3.25rem;--font-size-4xl:clamp(2.25rem, 9vw, 7.5rem);--radius-sm:0px;--radius-md:0px;--radius-lg:2px;--radius-xl:2px;--radius-full:9999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow-primary:none;--shadow-glow-accent:none;--gradient-hero:none;--gradient-text:none;--gradient-surface:none;--transition-fast:.14s cubic-bezier(.2, 0, 0, 1);--transition-base:.3s cubic-bezier(.2, 0, 0, 1);--transition-slow:.64s cubic-bezier(.2, 0, 0, 1)}html[data-theme=modern] body{letter-spacing:-.003em;line-height:1.62}html[data-theme=modern] ::selection{background:var(--accent);color:#fff}html[data-theme=modern] .nav{background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--rule);backdrop-filter:none}html[data-theme=modern] .nav.scrolled{background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:saturate()blur(2px);border-bottom:1px solid var(--rule)}html[data-theme=modern] .nav-inner{height:58px}html[data-theme=modern] .logo-icon{color:var(--primary)}html[data-theme=modern] .logo-text{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-weight:800}html[data-theme=modern] .nav-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);border-radius:0;font-size:.625rem}html[data-theme=modern] .nav-link:hover{color:var(--text);background:0 0}html[data-theme=modern] .nav-link:after{background:var(--primary);border-radius:0;height:2px;bottom:2px}html[data-theme=modern] .nav-link:hover:after{width:100%}html[data-theme=modern] .nav-link-icon{display:none}html[data-theme=modern] .lang-btn,html[data-theme=modern] .mob-toggle{border:1px solid var(--rule);color:var(--text);font-family:var(--font-mono);background:0 0;border-radius:0}html[data-theme=modern] .lang-menu{border:1px solid var(--rule);background:var(--bg-elevated);box-shadow:none;border-radius:0}html[data-theme=modern] .lang-opt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:0;font-size:.75rem}html[data-theme=modern] .lang-opt.active{color:var(--primary);background:var(--primary-muted)}html[data-theme=modern] .mob-menu{background:var(--bg);border-bottom:1px solid var(--rule)}html[data-theme=modern] .hero{min-height:100vh;padding:116px 2rem 64px}html[data-theme=modern] .hero-bg,html[data-theme=modern] .glow-1,html[data-theme=modern] .glow-2{display:none}html[data-theme=modern] .grid-lines{background-image:linear-gradient(#14140f09 1px,#0000 1px),linear-gradient(90deg,#14140f09 1px,#0000 1px);background-size:96px 96px;display:block}html[data-theme=modern] .hero-inner{max-width:var(--measure);grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr);align-items:stretch;gap:0 3rem}html[data-theme=modern] .hero-left{flex-direction:column;justify-content:center;max-width:none;display:flex}html[data-theme=modern] .hero-masthead{border-bottom:1px solid var(--rule);font-family:var(--font-serif);color:var(--text-muted);cursor:pointer;user-select:none;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.25rem;padding-bottom:.75rem;font-size:.9rem;font-style:italic;display:flex}html[data-theme=modern] .hero-masthead:hover{color:var(--text)}html[data-theme=modern] .mh-issue{letter-spacing:.02em}html[data-theme=modern] .mh-rec{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;font-size:.6875rem;font-style:normal;display:inline-flex}html[data-theme=modern] .rec-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite mrec}@keyframes mrec{50%{opacity:.15}}html[data-theme=modern] .hero-aka{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.6875rem}html[data-theme=modern] .hero-aka:before{content:"[";color:var(--accent);margin-right:.5rem}html[data-theme=modern] .hero-aka:after{content:"]";color:var(--accent);margin-left:.5rem}html[data-theme=modern] .hero-title{font-family:var(--font-display);font-size:clamp(2.25rem, 9vw, var(--font-size-4xl));letter-spacing:-.045em;color:var(--text);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;max-width:100%;margin-bottom:1.75rem;font-weight:800;line-height:.92;display:inline-block;position:relative}html[data-theme=modern] .hero-title .gtext{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}html[data-theme=modern] .hero-title:after{content:"";background:var(--primary);width:min(360px,62%);height:8px;margin-top:1.1rem;display:block}html[data-theme=modern] .hero-sub{font-family:var(--font-serif);color:var(--text);max-width:32ch;margin-bottom:.75rem;font-size:1.35rem;font-style:italic;line-height:1.35}html[data-theme=modern] .hero-born{color:var(--text-muted);margin-bottom:2.25rem;font-size:.95rem}html[data-theme=modern] .age{color:var(--accent);font-weight:700}html[data-theme=modern] .hbtn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;transition:all var(--transition-fast);border-radius:0;padding:.85rem 1.4rem;font-size:.6875rem}html[data-theme=modern] .hbtn-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:none}html[data-theme=modern] .hbtn-primary:after{content:" →";white-space:pre}html[data-theme=modern] .hbtn-primary:hover{background:var(--accent);border-color:var(--accent);box-shadow:none;transform:none}html[data-theme=modern] .hbtn-ghost{color:var(--text);border:1px solid var(--rule);background:0 0}html[data-theme=modern] .hbtn-ghost:hover{background:var(--text);color:var(--bg);border-color:var(--text)}html[data-theme=modern] .gh-stats{border-top:1px solid var(--rule);gap:.9rem 1.9rem;padding-top:1.25rem}html[data-theme=modern] .gh-stat{border-right:none;margin-right:0;padding-right:0}html[data-theme=modern] .gh-num{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.65rem;font-weight:800}html[data-theme=modern] .gh-lbl{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-dim);font-size:.5625rem}html[data-theme=modern] .hero-right{border-left:1px solid var(--border);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.7rem;padding:3.4rem 0 0 3rem}html[data-theme=modern] .avatar-wrap{aspect-ratio:4/5;width:100%;max-width:260px;height:auto}html[data-theme=modern] .avatar-ring{display:none}html[data-theme=modern] .avatar-img{border:1px solid var(--rule);object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter var(--transition-slow);border-radius:0}html[data-theme=modern] .avatar-wrap:hover .avatar-img{filter:grayscale(0)contrast()}html[data-theme=modern] .avatar-cap{font-family:var(--font-serif);color:var(--text-muted);max-width:260px;font-size:.8rem;font-style:italic;line-height:1.3}html[data-theme=modern] .avatar-cap:before{content:"—";color:var(--accent)}html[data-theme=modern] .hero-marquee{border-color:var(--rule);margin-top:var(--space-8)}html[data-theme=modern] .marquee-item{letter-spacing:-.035em}html[data-theme=modern] .marquee-dot{color:var(--accent)}html[data-theme=modern] .hero-note{font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}html[data-theme=modern] .about-main,html[data-theme=modern] .skill-col,html[data-theme=modern] .proj-card,html[data-theme=modern] .friend-card,html[data-theme=modern] .community-card,html[data-theme=modern] .drop-card,html[data-theme=modern] .social-card,html[data-theme=modern] .email-card,html[data-theme=modern] .donate-block,html[data-theme=modern] .donate-card,html[data-theme=modern] .crypto-item,html[data-theme=modern] .hiring-inner,html[data-theme=modern] .proj-why,html[data-theme=modern] .trophy-item,html[data-theme=modern] .trophy-card,html[data-theme=modern] .add-friend-hint{background:var(--bg-card);border:1px solid var(--border);box-shadow:none;transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:0}html[data-theme=modern] .proj-card:hover,html[data-theme=modern] .friend-card:hover,html[data-theme=modern] .community-card:hover,html[data-theme=modern] .drop-card:hover,html[data-theme=modern] .social-card:hover{border-color:var(--primary);transform:translateY(-2px)}html[data-theme=modern] .hiring-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:0}html[data-theme=modern] .hiring-inner:hover{border-color:var(--primary);box-shadow:none}html[data-theme=modern] .hiring-glow,html[data-theme=modern] .drop-glow,html[data-theme=modern] .friend-glow,html[data-theme=modern] .community-glow{display:none}html[data-theme=modern] .proj-card.featured,html[data-theme=modern] .drop-card:first-child,html[data-theme=modern] .friend-card.special,html[data-theme=modern] .trophy-card,html[data-theme=modern] .trophy-badge{background:var(--bg-card);border-color:var(--border);color:var(--text)}html[data-theme=modern] .proj-card.featured{border-left:3px solid var(--accent)}html[data-theme=modern] .hiring-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em}html[data-theme=modern] .svc-icon{color:var(--text)}html[data-theme=modern] .svc-item:hover{background:var(--primary-muted)}html[data-theme=modern] .svc-item:hover .svc-icon{color:var(--primary)}html[data-theme=modern] .svc-item:hover .svc-num{color:var(--accent)}html[data-theme=modern] .discount-block{border-left:3px solid var(--accent);background:var(--accent-muted);border-radius:0}html[data-theme=modern] .discount-block svg{color:var(--accent)}html[data-theme=modern] .hbtn-primary{border-radius:0}html[data-theme=modern] .hiring-services{border-top-color:var(--rule)}html[data-theme=modern] .section-title,html[data-theme=modern] .sec-title,html[data-theme=modern] h2{font-family:var(--font-display);letter-spacing:-.035em}html[data-theme=modern] .gtext{-webkit-text-fill-color:currentColor!important;color:var(--text)!important;background:0 0!important}html[data-theme=modern] a:not(.hbtn):not(.nav-logo):not(.nav-link):not(.add-link):not(.suggest-link):not(.gh-link):hover{color:var(--primary)}html[data-theme=modern] .add-link:hover,html[data-theme=modern] .suggest-link:hover{background:var(--accent);color:#fff}html[data-theme=modern].newspaper{--bg:#fbfbf9;--text:#0a0a08;--primary:#0a0a08;--accent:#0a0a08}html[data-theme=modern].newspaper body{filter:grayscale()}html[data-theme=modern].newspaper .hero-masthead{text-align:center;border-top:1px solid #0a0a08;border-bottom:3px double #0a0a08;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 0}html[data-theme=modern].newspaper .hero-masthead:before{content:"THE VAI TIMES";font-family:var(--font-serif);letter-spacing:.02em;font-size:clamp(2rem,6vw,4rem);font-style:normal;font-weight:900;line-height:1}html[data-theme=modern].newspaper .mh-rec{color:#0a0a08}html[data-theme=modern].newspaper .rec-dot{display:none}html[data-theme=modern].newspaper .hero-title{font-family:var(--font-serif);text-transform:none}html[data-theme=modern].newspaper .hero-title:after{display:none}html[data-theme=modern].newspaper .hero-sub{columns:2;column-rule:1px solid #0a0a08;column-gap:2rem;max-width:none;font-size:1rem}html[data-theme=modern].newspaper .avatar-img{filter:grayscale()contrast(1.3)}@media (width<=900px){html[data-theme=modern] .hero-inner{text-align:left;grid-template-columns:1fr}html[data-theme=modern] .hero-left{min-width:0}html[data-theme=modern] .hero-right{border-left:none;border-top:1px solid var(--border);order:2;padding:2rem 0 0}html[data-theme=modern] .avatar-wrap{max-width:200px}}@media (width<=560px){html[data-theme=modern] .hero-masthead{flex-wrap:wrap;gap:.4rem 1rem}html[data-theme=modern] .hero-sub{max-width:none;font-size:1.15rem}html[data-theme=modern] .hero-note{max-width:none}html[data-theme=modern] .hero-title:after{width:min(220px,55%);height:6px;margin-top:.9rem}}html[data-theme=modern][data-mode=dark]{--bg:#15140f;--bg-elevated:#1e1c16;--bg-card:#1a1813;--bg-sunken:#100f0b;--text:#f2efe7;--text-muted:#a8a296;--text-dim:#6e695e;--border:#f2efe724;--rule:#f2efe7;--border-hover:#6b78ff;--primary:#6b78ff;--primary-muted:#6b78ff29;--accent:#ff5a32;--accent-muted:#ff5a3224;--accent-warm:#ff5a32;--success:#56c98a;--warning:#e0a54b;--error:#ff6b5b;--grain-blend:overlay;--grain-opacity:.6}@media (prefers-color-scheme:dark){html[data-theme=modern][data-mode=auto]{--bg:#15140f;--bg-elevated:#1e1c16;--bg-card:#1a1813;--bg-sunken:#100f0b;--text:#f2efe7;--text-muted:#a8a296;--text-dim:#6e695e;--border:#f2efe724;--rule:#f2efe7;--border-hover:#6b78ff;--primary:#6b78ff;--primary-muted:#6b78ff29;--accent:#ff5a32;--accent-muted:#ff5a3224;--accent-warm:#ff5a32;--success:#56c98a;--warning:#e0a54b;--error:#ff6b5b;--grain-blend:overlay;--grain-opacity:.6}}html[data-theme=modern][data-mode=dark] .hbtn-primary,html[data-theme=modern][data-mode=dark] .hero-title:after{color:#fff}html[data-theme=modern] body:before{content:"";z-index:9998;pointer-events:none;opacity:var(--grain-opacity,.5);mix-blend-mode:var(--grain-blend,multiply);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){html[data-theme=modern] body:before{display:none}}html[data-theme=modern] .rule-h{border:0;border-top:1px solid var(--rule);height:0}html[data-theme=modern].grid-debug:after{content:"";z-index:9997;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,#1e2aff1a 0 1px,#0000 1px 8.33333%),repeating-linear-gradient(0deg,#ff4a1c1a 0 1px,#0000 1px 24px);background-position:0 0;position:fixed;inset:0}html[data-theme=modern].grid-debug:before{content:"GRID · 12 COL / 24px BASELINE — press G×3 to hide";z-index:9999;pointer-events:none;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--primary);padding:.3rem .6rem;font-size:.5625rem;position:fixed;top:66px;left:50%;transform:translate(-50%)}html[data-theme=modern].grid-debug .hero-inner,html[data-theme=modern].grid-debug .proj-card,html[data-theme=modern].grid-debug .about-main,html[data-theme=modern].grid-debug .skill-col{outline-offset:2px;outline:1px dashed #ff4a1c80}[data-theme=classic]{--bg:#f6f7fb;--bg-elevated:#fff;--bg-card:#fff;--bg-sunken:#eef0f6;--border:#11182714;--border-hover:#6366f166;--text:#111827;--text-muted:#6b7280;--text-dim:#9ca3af;--primary:#6366f1;--primary-muted:#6366f11a;--accent:#8b5cf6;--accent-2:#ec4899;--accent-warm:#f59e0b;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--grad:linear-gradient(135deg, #6366f1, #8b5cf6);--font-display:"Poppins", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-size-4xl:clamp(2.4rem, 6vw, 4rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-sm:0 1px 3px #1118270f, 0 1px 2px #1118270a;--shadow-md:0 6px 18px #11182714;--shadow-lg:0 18px 40px #1118271f;--shadow-glow-primary:0 10px 28px #6366f14d;--shadow-glow-accent:0 10px 28px #8b5cf647;--gradient-hero:var(--grad);--gradient-text:var(--grad);--gradient-surface:none}html[data-theme=classic] body{background:var(--bg);line-height:1.65}html[data-theme=classic] ::selection{color:var(--text);background:#6366f138}html[data-theme=classic] a:not(.hbtn){color:var(--primary)}html[data-theme=classic] .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50vw 40vh at 82% -10%,#8b5cf61a,#0000 60%),radial-gradient(46vw 38vh at 8% 8%,#6366f114,#0000 60%);position:absolute;inset:0}html[data-theme=classic] .nav{padding:0 1.5rem}html[data-theme=classic] .nav.scrolled{backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--border);background:#f6f7fbcc}html[data-theme=classic] .logo-text{font-family:var(--font-display);font-weight:700}html[data-theme=classic] .logo-icon{color:var(--primary)}html[data-theme=classic] .nav-link{border-radius:var(--radius-full);color:var(--text-muted);font-weight:500}html[data-theme=classic] .nav-link:hover{background:var(--primary-muted);color:var(--primary)}html[data-theme=classic] .nav-link:after{display:none}html[data-theme=classic] .lang-btn,html[data-theme=classic] .mob-toggle,html[data-theme=classic] .mode-toggle,html[data-theme=classic] .ts-toggle{border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border);box-shadow:var(--shadow-sm)}html[data-theme=classic] .lang-menu,html[data-theme=classic] .ts-menu{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg)}html[data-theme=classic] .lang-opt.active,html[data-theme=classic] .ts-opt.active{color:var(--primary);background:var(--primary-muted)}html[data-theme=classic] .hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:800}html[data-theme=classic] .hero-title .gtext{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}html[data-theme=classic] .hero-title:after{display:none}html[data-theme=classic] .hero-sub{color:var(--text-muted);font-style:normal;font-weight:500}html[data-theme=classic] .hero-note{color:var(--text-dim)}html[data-theme=classic] .age{color:var(--primary);font-weight:700}html[data-theme=classic] .avatar-img{border:4px solid var(--bg-elevated);box-shadow:var(--shadow-lg)}html[data-theme=classic] .avatar-ring{background:var(--grad);opacity:.35}html[data-theme=classic] .marquee-item{font-family:var(--font-display);color:var(--text);font-weight:700}html[data-theme=classic] .marquee-dot{color:var(--accent)}html[data-theme=classic] .hero-marquee{border-color:var(--border)}html[data-theme=classic] .hbtn{border-radius:var(--radius-full);font-family:var(--font-display);padding:.7rem 1.5rem;font-weight:600}html[data-theme=classic] .hbtn-primary{background:var(--grad);color:#fff;box-shadow:var(--shadow-glow-primary);border:none}html[data-theme=classic] .hbtn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #6366f161}html[data-theme=classic] .hbtn-ghost{background:var(--bg-card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}html[data-theme=classic] .proj-card,html[data-theme=classic] .friend-card,html[data-theme=classic] .community-card,html[data-theme=classic] .skill-col,html[data-theme=classic] .lang-bar,html[data-theme=classic] .about-main,html[data-theme=classic] .side-card,html[data-theme=classic] .proj-why,html[data-theme=classic] .trophy-card,html[data-theme=classic] .social-card,html[data-theme=classic] .email-card,html[data-theme=classic] .hiring-inner,html[data-theme=classic] .add-friend-hint,html[data-theme=classic] .suggest-hint{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-fast)}html[data-theme=classic] .proj-card:hover,html[data-theme=classic] .friend-card:hover,html[data-theme=classic] .community-card:hover,html[data-theme=classic] .skill-col:hover{box-shadow:var(--shadow-lg);border-color:var(--border);transform:translateY(-4px)}html[data-theme=classic] .stack-tag,html[data-theme=classic] .tag{border-radius:var(--radius-full);background:var(--primary-muted);color:var(--primary);border:1px solid #0000;font-weight:500}html[data-theme=classic] .sec-header h2,html[data-theme=classic] .proj-name,html[data-theme=classic] h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}html[data-theme=classic] input,html[data-theme=classic] textarea{border-radius:var(--radius-md)!important;background:var(--bg-card)!important;color:var(--text)!important;border:1px solid var(--border)!important}html[data-theme=classic] .proj-card,html[data-theme=classic] .friend-card,html[data-theme=classic] .community-card,html[data-theme=classic] .skill-col,html[data-theme=classic] .lang-bar,html[data-theme=classic] .about-main,html[data-theme=classic] .side-card,html[data-theme=classic] .proj-why,html[data-theme=classic] .trophy-card,html[data-theme=classic] .social-card,html[data-theme=classic] .email-card,html[data-theme=classic] .donate-block,html[data-theme=classic] .donate-card,html[data-theme=classic] .crypto-item,html[data-theme=classic] .hiring-inner,html[data-theme=classic] .add-friend-hint,html[data-theme=classic] .suggest-hint,html[data-theme=classic] .drop-card{background:var(--bg-card)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}html[data-theme=classic] .proj-desc,html[data-theme=classic] .friend-desc,html[data-theme=classic] .friend-role,html[data-theme=classic] .community-desc,html[data-theme=classic] .hiring-detail,html[data-theme=classic] .hiring-lead{color:var(--text-muted)!important}html[data-theme=classic] .proj-name,html[data-theme=classic] .friend-meta h4,html[data-theme=classic] .community-meta h4{color:var(--text)!important}html[data-theme=classic] .lang-track{background:var(--bg-sunken)!important}html[data-theme=classic] .tag,html[data-theme=classic] .stack-tag{background:var(--primary-muted)!important;color:var(--primary)!important;border:1px solid #0000!important}html[data-theme=classic] .lang-btn,html[data-theme=classic] .mode-toggle,html[data-theme=classic] .ts-toggle{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}html[data-theme=classic] .lang-menu,html[data-theme=classic] .ts-menu{background:var(--bg-card)!important;border:1px solid var(--border)!important}html[data-theme=classic] .lang-opt,html[data-theme=classic] .ts-opt{color:var(--text)!important}html[data-theme=classic] .nav.scrolled{background:color-mix(in srgb, var(--bg) 80%, transparent)!important;border-bottom:1px solid var(--border)!important}html[data-theme=classic] .hbtn-primary,html[data-theme=classic] .gh-link,html[data-theme=classic] .add-link,html[data-theme=classic] .suggest-link{background:var(--grad)!important;color:#fff!important;border-radius:var(--radius-full)!important;box-shadow:var(--shadow-glow-primary)!important;border:none!important}html[data-theme=classic] .hbtn-primary:hover,html[data-theme=classic] .gh-link:hover,html[data-theme=classic] .add-link:hover,html[data-theme=classic] .suggest-link:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px #6366f15c!important}html[data-theme=classic] .hbtn-ghost{background:var(--bg-card)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-full)!important;box-shadow:var(--shadow-sm)!important}html[data-theme=classic] .hbtn-ghost:hover{border-color:var(--border-hover)!important;color:var(--primary)!important;box-shadow:var(--shadow-md)!important}html[data-theme=classic] .proj-link{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}html[data-theme=classic] .proj-link:hover{color:var(--primary)!important;border-color:var(--border-hover)!important}html[data-theme=classic][data-mode=dark]{--bg:#0f1220;--bg-elevated:#1a1e30;--bg-card:#191d2e;--bg-sunken:#14172440;--border:#ffffff14;--border-hover:#818cf880;--text:#f3f4f6;--text-muted:#9aa3b2;--text-dim:#6b7280;--primary:#818cf8;--primary-muted:#818cf824;--accent:#a78bfa;--grad:linear-gradient(135deg, #818cf8, #a78bfa);--gradient-hero:var(--grad);--gradient-text:var(--grad);--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 50px #0000008c;--shadow-glow-primary:0 12px 30px #818cf852;--shadow-glow-accent:0 12px 30px #a78bfa4d}@media (prefers-color-scheme:dark){html[data-theme=classic][data-mode=auto]{--bg:#0f1220;--bg-elevated:#1a1e30;--bg-card:#191d2e;--bg-sunken:#14172440;--border:#ffffff14;--border-hover:#818cf880;--text:#f3f4f6;--text-muted:#9aa3b2;--text-dim:#6b7280;--primary:#818cf8;--primary-muted:#818cf824;--accent:#a78bfa;--grad:linear-gradient(135deg, #818cf8, #a78bfa);--gradient-hero:var(--grad);--gradient-text:var(--grad);--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 50px #0000008c;--shadow-glow-primary:0 12px 30px #818cf852;--shadow-glow-accent:0 12px 30px #a78bfa4d}}[data-theme=terminal]{--bg:#1a1b26;--bg-elevated:#24283b;--bg-card:#24283b;--border:#39c5bb2e;--border-hover:#39c5bb73;--text:#a9b1d6;--text-muted:#787c99;--text-dim:#565970;--primary:#39c5bb;--primary-muted:#39c5bb1f;--accent:#bb9af7;--accent-warm:#ff9e64;--success:#9ece6a;--warning:#e0af68;--error:#f7768e;--font-display:"JetBrains Mono", "Fira Code", monospace;--font-body:"JetBrains Mono", "Fira Code", monospace;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow-primary:0 0 12px #39c5bb40;--shadow-glow-accent:0 0 12px #bb9af733;--gradient-hero:linear-gradient(135deg, #39c5bb 0%, #bb9af7 100%);--gradient-text:linear-gradient(135deg, #39c5bb, #bb9af7);--gradient-surface:none}html[data-theme=terminal] body:after{content:"";pointer-events:none;z-index:0;opacity:.4;background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 2px);position:fixed;inset:0}html[data-theme=terminal] .nav.scrolled{background:#1a1b26;border-bottom:1px solid #39c5bb33}html[data-theme=terminal] .about-main,html[data-theme=terminal] .skill-col,html[data-theme=terminal] .proj-card,html[data-theme=terminal] .friend-card,html[data-theme=terminal] .community-card,html[data-theme=terminal] .drop-card,html[data-theme=terminal] .social-card,html[data-theme=terminal] .email-card,html[data-theme=terminal] .donate-block,html[data-theme=terminal] .donate-card,html[data-theme=terminal] .crypto-item,html[data-theme=terminal] .hiring-inner,html[data-theme=terminal] .proj-why,html[data-theme=terminal] .trophy-item,html[data-theme=terminal] .trophy-card,html[data-theme=terminal] .add-friend-hint{box-shadow:none;background:#24283b;border:1px solid #39c5bb33;border-radius:0!important}html[data-theme=terminal] .tui-pane{background:#24283b;border:1px solid #39c5bb40;position:relative}html[data-theme=terminal] .tui-statusbar{font-size:var(--font-size-xs);color:var(--primary);z-index:1000;background:#24283b;border-top:1px solid #39c5bb40;justify-content:space-between;padding:.25rem .75rem;display:flex;position:fixed;bottom:0;left:0;right:0}html[data-theme=terminal] .tui-prompt:before{content:"➜ ";color:var(--success)}html[data-theme=terminal] .tui-cursor:after{content:"█";color:var(--primary);animation:1s step-end infinite tui-blink}@keyframes tui-blink{50%{opacity:0}}html[data-theme=terminal] ::selection{color:#1a1b26;background:#39c5bb}html[data-theme=terminal] a:focus-visible,html[data-theme=terminal] button:focus-visible,html[data-theme=terminal] input:focus-visible,html[data-theme=terminal] textarea:focus-visible,html[data-theme=terminal] select:focus-visible{outline:1px dashed var(--primary);outline-offset:1px}[data-theme=win11]{--bg:#202020;--bg-elevated:#2c2c2c;--bg-card:#ffffff0d;--bg-sunken:#1b1b1b;--bg-acrylic:#2c2c2cb3;--border:#ffffff15;--border-hover:#ffffff29;--text:#fff;--text-muted:#ffffffc8;--text-dim:#ffffff8b;--primary:#60cdff;--primary-muted:#60cdff1f;--accent:#0078d4;--accent-light:#4cc2ff;--accent-warm:#ffb900;--success:#6ccb5f;--warning:#fce100;--error:#ff99a4;--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-body:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "Cascadia Mono", "Consolas", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--shadow-sm:0 1.6px 3.6px #00000047, 0 0 2.9px #00000038;--shadow-md:0 8px 16px #00000047, 0 0 4px #0003;--shadow-lg:0 32px 64px #0006, 0 0 6px #0003;--shadow-glow-primary:none;--shadow-glow-accent:none;--gradient-hero:none;--gradient-text:none;--gradient-surface:none}html[data-theme=win11] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80vw 60vh at 12% 0,#0078d41a,#0000 60%),radial-gradient(70vw 60vh at 100% 100%,#8858d617,#0000 60%);position:fixed;inset:0}html[data-theme=win11] ::selection{color:#fff;background:#0078d48c}html[data-theme=win11] body{padding-bottom:56px}html[data-theme=win11] .nav.scrolled{backdrop-filter:blur(30px)saturate(1.4);border-bottom:1px solid var(--border);background:#202020d1}html[data-theme=win11] .logo-text{font-family:var(--font-display);letter-spacing:0;font-weight:600}html[data-theme=win11] .logo-icon{color:var(--primary)}html[data-theme=win11] .nav-link{border-radius:var(--radius-sm);font-weight:400}html[data-theme=win11] .nav-link:hover{color:var(--text);background:#ffffff0f}html[data-theme=win11] .nav-link:after{border-radius:var(--radius-full);background:var(--accent);height:2.5px;bottom:2px}html[data-theme=win11] .lang-btn,html[data-theme=win11] .mob-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0d}html[data-theme=win11] .lang-menu{border-radius:var(--radius-md);background:var(--bg-acrylic);backdrop-filter:blur(40px)saturate(1.6);border:1px solid var(--border);box-shadow:var(--shadow-md)}html[data-theme=win11] .lang-opt{border-radius:var(--radius-sm)}html[data-theme=win11] .hero-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-weight:600}html[data-theme=win11] .hero-title .gtext{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}html[data-theme=win11] .hero-sub{color:var(--text-muted);font-style:normal}html[data-theme=win11] .age{color:var(--primary)}html[data-theme=win11] .avatar-img{border:1px solid var(--border);box-shadow:var(--shadow-md)}html[data-theme=win11] .avatar-ring{background:radial-gradient(circle,#0078d459,#0000 70%)}html[data-theme=win11] .marquee-item{font-family:var(--font-display);font-weight:600}html[data-theme=win11] .marquee-dot{color:var(--accent)}html[data-theme=win11] .hbtn{border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600}html[data-theme=win11] .hbtn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #ffffff14;border-bottom-color:#0000003d}html[data-theme=win11] .hbtn-primary:hover{box-shadow:var(--shadow-sm);background:#1683d8;transform:none}html[data-theme=win11] .hbtn-primary:active{background:#2c8bdb}html[data-theme=win11] .hbtn-ghost{color:var(--text);border:1px solid var(--border);background:#ffffff0d;border-bottom-color:#0000002e}html[data-theme=win11] .hbtn-ghost:hover{background:#ffffff14}html[data-theme=win11] .proj-card,html[data-theme=win11] .friend-card,html[data-theme=win11] .community-card,html[data-theme=win11] .skill-col,html[data-theme=win11] .lang-bar,html[data-theme=win11] .hiring-inner,html[data-theme=win11] .about-main,html[data-theme=win11] .proj-why,html[data-theme=win11] .trophy-card,html[data-theme=win11] .social-card,html[data-theme=win11] .email-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}html[data-theme=win11] .proj-card:hover,html[data-theme=win11] .friend-card:hover,html[data-theme=win11] .community-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);background:#ffffff13;transform:translateY(-2px)}html[data-theme=win11] .stack-tag,html[data-theme=win11] .tag{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0d}html[data-theme=win11] .sec-header h2,html[data-theme=win11] .proj-name,html[data-theme=win11] h2{font-family:var(--font-display);font-weight:600}[data-theme=macos26]{--bg:#05060e;--bg-elevated:#ffffff17;--bg-card:#ffffff0f;--bg-sunken:#03040a;--glass:#ffffff12;--glass-strong:#ffffff24;--border:#ffffff24;--border-hover:#ffffff4d;--text:#f6f6ff;--text-muted:#f6f6ffad;--text-dim:#f6f6ff6b;--primary:#7aa2ff;--primary-muted:#7aa2ff29;--accent:#c4a2ff;--accent-2:#6ee7e7;--accent-warm:#ffd27a;--success:#7cf0b0;--warning:#ffd27a;--error:#ff8fa3;--font-display:-apple-system, "SF Pro Display", BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, "SF Pro Text", BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "Cascadia Code", ui-monospace, monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--shadow-sm:0 4px 16px #0006, inset 0 1px 0 #ffffff24;--shadow-md:0 12px 40px #00000080, inset 0 1px 0 #fff3;--shadow-lg:0 28px 80px #0009, inset 0 1px 0 #ffffff38;--shadow-glow-primary:0 0 60px #7aa2ff40;--shadow-glow-accent:0 0 60px #c4a2ff40;--gradient-hero:none;--gradient-text:none;--gradient-surface:none}html[data-theme=macos26] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70vw 60vh at 15% -5%,#7a64ff4d,#0000 60%),radial-gradient(65vw 55vh at 100% 20%,#6ee7e729,#0000 60%),radial-gradient(80vw 70vh at 60% 110%,#c464dc38,#0000 60%),radial-gradient(120vw 120vh,#080a1a00,#05060e 75%);position:fixed;inset:0}html[data-theme=macos26] body:after{content:"";pointer-events:none;z-index:0;opacity:.8;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 200px 160px,#cfe0ff,#0000),radial-gradient(1px 1px at 80px 200px,#fffc,#0000),radial-gradient(1.5px 1.5px at 260px 40px,#ffe9cf,#0000),radial-gradient(1px 1px at 320px 260px,#ffffffd9,#0000);background-repeat:repeat;background-size:360px 360px;animation:6s ease-in-out infinite macStars;position:fixed;inset:0}@keyframes macStars{0%,to{opacity:.45}50%{opacity:.85}}html[data-theme=macos26] ::selection{color:#fff;background:#7aa2ff80}html[data-theme=macos26] .nav.scrolled{backdrop-filter:blur(40px)saturate(1.8);border-bottom:1px solid var(--border);background:#14142080}html[data-theme=macos26] .logo-text{font-family:var(--font-display);font-weight:600}html[data-theme=macos26] .logo-icon{color:var(--primary)}html[data-theme=macos26] .nav-link{border-radius:var(--radius-full)}html[data-theme=macos26] .nav-link:hover{background:var(--glass);color:var(--text)}html[data-theme=macos26] .nav-link:after{background:var(--primary)}html[data-theme=macos26] .lang-btn,html[data-theme=macos26] .mob-toggle{border-radius:var(--radius-full);background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(20px)}html[data-theme=macos26] .lang-menu{border-radius:var(--radius-md);backdrop-filter:blur(50px)saturate(1.8);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#1c1c2a99}html[data-theme=macos26] .hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-shadow:0 2px 40px #7aa2ff66;font-weight:600}html[data-theme=macos26] .hero-title .gtext{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}html[data-theme=macos26] .hero-sub{color:var(--text-muted);font-style:normal}html[data-theme=macos26] .age{color:var(--accent-2)}html[data-theme=macos26] .avatar-img{border:1px solid var(--border-hover);box-shadow:var(--shadow-md), var(--shadow-glow-primary)}html[data-theme=macos26] .avatar-ring{background:radial-gradient(circle,#c4a2ff80,#0000 70%)}html[data-theme=macos26] .marquee-item{font-family:var(--font-display);font-weight:600}html[data-theme=macos26] .marquee-dot{color:var(--accent)}html[data-theme=macos26] .hbtn{border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600}html[data-theme=macos26] .hbtn-primary{color:#08122e;box-shadow:var(--shadow-sm), var(--shadow-glow-primary);background:linear-gradient(#7aa2fff2,#7aa2ffbf);border:1px solid #ffffff4d}html[data-theme=macos26] .hbtn-primary:hover{transform:translateY(-2px)}html[data-theme=macos26] .hbtn-ghost{background:var(--glass);color:var(--text);border:1px solid var(--border);backdrop-filter:blur(20px)}html[data-theme=macos26] .hbtn-ghost:hover{background:var(--glass-strong);border-color:var(--border-hover)}html[data-theme=macos26] .proj-card,html[data-theme=macos26] .friend-card,html[data-theme=macos26] .community-card,html[data-theme=macos26] .skill-col,html[data-theme=macos26] .lang-bar,html[data-theme=macos26] .hiring-inner,html[data-theme=macos26] .about-main,html[data-theme=macos26] .proj-why,html[data-theme=macos26] .trophy-card,html[data-theme=macos26] .social-card,html[data-theme=macos26] .email-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);backdrop-filter:blur(30px)saturate(1.6)}html[data-theme=macos26] .proj-card:hover,html[data-theme=macos26] .friend-card:hover,html[data-theme=macos26] .community-card:hover{background:var(--glass-strong);border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}html[data-theme=macos26] .stack-tag,html[data-theme=macos26] .tag{border-radius:var(--radius-full);background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(10px)}html[data-theme=macos26] .sec-header h2,html[data-theme=macos26] .proj-name,html[data-theme=macos26] h2{font-family:var(--font-display);font-weight:600}html[data-theme=macos26] body{padding-bottom:92px}@font-face{font-family:W95FA;src:url(/fonts/W95FA.otf)format("opentype");font-display:swap}[data-theme=win95]{--win-face:silver;--win-hi:#fff;--win-light:#dfdfdf;--win-shadow:gray;--win-dark:#404040;--win-title-a:navy;--win-title-b:#1084d0;--win-led:#3f6;--field:#fff;--field-text:#000;--desktop:teal;--bg:var(--desktop);--bg-elevated:var(--win-face);--bg-card:var(--field);--bg-sunken:var(--field);--border:var(--win-dark);--border-hover:var(--win-dark);--text:#000;--text-muted:#303030;--text-dim:#555;--primary:navy;--primary-muted:var(--win-light);--accent:navy;--accent-warm:olive;--success:green;--warning:olive;--error:maroon;--bevel-out:var(--win-hi) var(--win-dark) var(--win-dark) var(--win-hi);--bevel-in:var(--win-shadow) var(--win-hi) var(--win-hi) var(--win-shadow);--font-display:"W95FA", "MS Sans Serif", Tahoma, "Segoe UI", sans-serif;--font-body:"W95FA", "MS Sans Serif", Tahoma, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Consolas", monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow-primary:none;--shadow-glow-accent:none;--gradient-hero:none;--gradient-text:none;--gradient-surface:none}html[data-theme=win95]{image-rendering:pixelated}html[data-theme=win95] body{background-color:var(--desktop);-webkit-font-smoothing:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='1' height='1' x='0' y='0' fill='%23ffffff' fill-opacity='0.035'/%3E%3Crect width='1' height='1' x='1' y='1' fill='%23000000' fill-opacity='0.05'/%3E%3C/svg%3E");padding-bottom:40px}html[data-theme=win95] *{font-family:var(--font-body)}html[data-theme=win95] ::selection{color:#fff;background:navy}html[data-theme=win95] a:not(.hbtn){color:var(--primary)}html[data-theme=win95] .nav,html[data-theme=win95] .nav.scrolled{background:var(--win-face);border-top:2px solid var(--win-hi);border-bottom:1px solid var(--win-shadow);backdrop-filter:none;padding:0 6px;box-shadow:0 2px 4px #0000004d}html[data-theme=win95] .nav-inner{height:34px}html[data-theme=win95] .logo-text{color:var(--primary);font-weight:700}html[data-theme=win95] .logo-icon{color:var(--primary)}html[data-theme=win95] .nav-link{color:var(--text);border-radius:0;padding:4px 10px;font-weight:700}html[data-theme=win95] .nav-link:after{display:none}html[data-theme=win95] .nav-link:hover{background:var(--win-title-a);color:#fff}html[data-theme=win95] .nav-link-icon{opacity:1}html[data-theme=win95] .lang-btn,html[data-theme=win95] .mob-toggle,html[data-theme=win95] .mode-toggle{background:var(--win-face);color:var(--text);border:2px solid;border-color:var(--bevel-out);box-shadow:none;border-radius:0}html[data-theme=win95] .lang-btn:active,html[data-theme=win95] .mode-toggle:active,html[data-theme=win95] .mob-toggle:active{border-color:var(--bevel-in)}html[data-theme=win95] .lang-menu{background:var(--win-face);border:2px solid;border-color:var(--bevel-out);border-radius:0;box-shadow:3px 3px #00000059}html[data-theme=win95] .lang-opt{color:var(--text);border-radius:0}html[data-theme=win95] .lang-opt:hover{background:var(--win-title-a);color:#fff}html[data-theme=win95] .lang-opt.active{background:var(--win-light);color:var(--text)}html[data-theme=win95] .about-inner,html[data-theme=win95] .skills-inner,html[data-theme=win95] .ach-inner,html[data-theme=win95] .friends-inner,html[data-theme=win95] .insp-inner,html[data-theme=win95] .labs-inner,html[data-theme=win95] .communities-inner,html[data-theme=win95] .proj-inner,html[data-theme=win95] .contact-inner{background:var(--win-face);border:2px solid;border-color:var(--bevel-out);padding:4px;box-shadow:4px 4px #0006}html[data-theme=win95] .sec-header{margin:0}html[data-theme=win95] .sec-header h2{background:linear-gradient(90deg, var(--win-title-a), var(--win-title-b));color:#fff;font-weight:700;font-size:var(--font-size-base);letter-spacing:0;align-items:center;gap:6px;margin:-4px -4px 8px;padding:3px 4px 3px 6px;display:flex}html[data-theme=win95] .sec-header h2:before{content:"";background:var(--win-led);width:8px;height:8px;box-shadow:0 0 5px var(--win-led);border-radius:50%;flex-shrink:0}html[data-theme=win95] .sec-header h2:after{content:"_ □ ✕";letter-spacing:2px;color:var(--text);background:var(--win-face);border:1px solid;border-color:var(--bevel-out);margin-left:auto;padding:0 3px;font-size:.75em;line-height:1.4}html[data-theme=win95] .sec-header p{color:var(--text);font-size:var(--font-size-sm);padding:0 6px 6px}html[data-theme=win95] .skills-grid,html[data-theme=win95] .lang-bars,html[data-theme=win95] .friends-grid,html[data-theme=win95] .best-grid,html[data-theme=win95] .communities-grid,html[data-theme=win95] .proj-grid,html[data-theme=win95] .gh-trophy{padding:0 6px 6px}html[data-theme=win95] .hero-inner{background:var(--win-face);border:2px solid;border-color:var(--bevel-out);padding:20px;box-shadow:4px 4px #0006}html[data-theme=win95] .hero-title{color:var(--text);letter-spacing:0;font-weight:700}html[data-theme=win95] .hero-title .gtext{-webkit-text-fill-color:var(--text);color:var(--text);background:0 0}html[data-theme=win95] .hero-title:after{display:none}html[data-theme=win95] .hero-sub,html[data-theme=win95] .hero-aka,html[data-theme=win95] .hero-note,html[data-theme=win95] .hero-born{color:var(--text);font-style:normal}html[data-theme=win95] .age{color:var(--primary);font-weight:700}html[data-theme=win95] .avatar-wrap{background:var(--win-face);border:2px solid;border-color:var(--bevel-in);padding:4px}html[data-theme=win95] .avatar-img{box-shadow:none;border:none;border-radius:0}html[data-theme=win95] .avatar-ring{display:none}html[data-theme=win95] .gh-num{color:var(--text)}html[data-theme=win95] .gh-stat{border-color:var(--win-shadow)!important}html[data-theme=win95] .marquee-item{color:var(--text);font-weight:700}html[data-theme=win95] .marquee-dot{color:var(--primary)}html[data-theme=win95] .hero-marquee{background:var(--win-face);border:2px solid;border-color:var(--bevel-out)}html[data-theme=win95] .hbtn,html[data-theme=win95] .add-link,html[data-theme=win95] .suggest-link,html[data-theme=win95] .gh-link,html[data-theme=win95] .proj-link{background:var(--win-face);color:var(--text);border:2px solid;border-color:var(--bevel-out);box-shadow:none;border-radius:0;font-weight:400;transform:none}html[data-theme=win95] .hbtn-primary{background:var(--win-face);color:var(--text);font-weight:700}html[data-theme=win95] .hbtn:hover,html[data-theme=win95] .add-link:hover,html[data-theme=win95] .suggest-link:hover,html[data-theme=win95] .gh-link:hover{background:var(--win-light);color:var(--text);transform:none}html[data-theme=win95] .hbtn:active,html[data-theme=win95] .add-link:active,html[data-theme=win95] .suggest-link:active,html[data-theme=win95] .gh-link:active,html[data-theme=win95] .proj-link:active{border-color:var(--bevel-in)}html[data-theme=win95] .proj-card,html[data-theme=win95] .friend-card,html[data-theme=win95] .community-card,html[data-theme=win95] .skill-col,html[data-theme=win95] .lang-bar,html[data-theme=win95] .hiring-inner,html[data-theme=win95] .about-main,html[data-theme=win95] .proj-why,html[data-theme=win95] .trophy-card,html[data-theme=win95] .social-card,html[data-theme=win95] .email-card,html[data-theme=win95] .add-friend-hint,html[data-theme=win95] .suggest-hint{background:var(--field);color:var(--field-text);border:2px solid;border-color:var(--bevel-out);box-shadow:none;border-radius:0;transform:none}html[data-theme=win95] .proj-card:hover,html[data-theme=win95] .friend-card:hover,html[data-theme=win95] .community-card:hover{border-color:var(--bevel-out);transform:none}html[data-theme=win95] .proj-desc,html[data-theme=win95] .friend-desc,html[data-theme=win95] .community-desc,html[data-theme=win95] .hiring-detail,html[data-theme=win95] .hiring-lead,html[data-theme=win95] .about-main{color:var(--field-text)}html[data-theme=win95] .stack-tag,html[data-theme=win95] .tag{background:var(--win-face);color:var(--text);border:1px solid;border-color:var(--bevel-in);border-radius:0}html[data-theme=win95] input,html[data-theme=win95] textarea{box-shadow:none;background:var(--field)!important;color:var(--field-text)!important;border:2px solid!important;border-color:var(--bevel-in)!important;border-radius:0!important}html[data-theme=win95] .proj-card,html[data-theme=win95] .friend-card,html[data-theme=win95] .community-card,html[data-theme=win95] .skill-col,html[data-theme=win95] .lang-bar,html[data-theme=win95] .about-main,html[data-theme=win95] .side-card,html[data-theme=win95] .proj-why,html[data-theme=win95] .trophy-card,html[data-theme=win95] .social-card,html[data-theme=win95] .email-card,html[data-theme=win95] .donate-block,html[data-theme=win95] .donate-card,html[data-theme=win95] .crypto-item,html[data-theme=win95] .hiring-inner,html[data-theme=win95] .svc-item,html[data-theme=win95] .discount-block,html[data-theme=win95] .add-friend-hint,html[data-theme=win95] .suggest-hint,html[data-theme=win95] .drop-card{background:var(--field)!important;color:var(--field-text)!important;border:2px solid!important;border-color:var(--bevel-out)!important;box-shadow:none!important}html[data-theme=win95] .proj-desc,html[data-theme=win95] .friend-desc,html[data-theme=win95] .friend-role,html[data-theme=win95] .community-desc,html[data-theme=win95] .hiring-detail,html[data-theme=win95] .hiring-lead,html[data-theme=win95] .discount-block,html[data-theme=win95] .proj-name,html[data-theme=win95] .svc-label,html[data-theme=win95] .friend-meta h4,html[data-theme=win95] .community-meta h4{color:var(--field-text)!important}html[data-theme=win95] .tag,html[data-theme=win95] .stack-tag{background:var(--win-face)!important;color:var(--text)!important;border:1px solid!important;border-color:var(--bevel-in)!important}html[data-theme=win95] .lang-track{background:var(--win-shadow)!important}html[data-theme=win95] .lang-name,html[data-theme=win95] .lang-pct{color:var(--field-text)!important}html[data-theme=win95] .lang-btn,html[data-theme=win95] .mob-toggle,html[data-theme=win95] .mode-toggle,html[data-theme=win95] .ts-toggle,html[data-theme=win95] .hbtn,html[data-theme=win95] .hbtn-primary,html[data-theme=win95] .hbtn-ghost{background:var(--win-face)!important;color:var(--text)!important;border:2px solid!important;border-color:var(--bevel-out)!important;box-shadow:none!important}html[data-theme=win95] .hbtn:active,html[data-theme=win95] .lang-btn:active,html[data-theme=win95] .mode-toggle:active,html[data-theme=win95] .ts-toggle:active{border-color:var(--bevel-in)!important}html[data-theme=win95] .lang-menu,html[data-theme=win95] .ts-menu{background:var(--win-face)!important;border:2px solid!important;border-color:var(--bevel-out)!important;box-shadow:3px 3px #0006!important}html[data-theme=win95] .lang-opt,html[data-theme=win95] .ts-opt{color:var(--text)!important;background:0 0!important}html[data-theme=win95] .lang-opt:hover,html[data-theme=win95] .ts-opt:hover,html[data-theme=win95] .lang-opt.active,html[data-theme=win95] .ts-opt.active{background:var(--win-title-a)!important;color:#fff!important}html[data-theme=win95][data-mode=dark]{--win-face:#2c2c2c;--win-hi:#5a5a5a;--win-light:#3a3a3a;--win-shadow:#141414;--win-dark:#000;--win-title-a:#3838aa;--win-title-b:#1084d0;--win-led:#2d924d;--field:#0f0f0f;--field-text:#fff;--desktop:#003030;--text:#fff;--text-muted:#cfcfcf;--text-dim:#aaa;--primary:#2889ff;--accent:#2889ff}@media (prefers-color-scheme:dark){html[data-theme=win95][data-mode=auto]{--win-face:#2c2c2c;--win-hi:#5a5a5a;--win-light:#3a3a3a;--win-shadow:#141414;--win-dark:#000;--win-title-a:#3838aa;--win-title-b:#1084d0;--win-led:#2d924d;--field:#0f0f0f;--field-text:#fff;--desktop:#003030;--text:#fff;--text-muted:#cfcfcf;--text-dim:#aaa;--primary:#2889ff;--accent:#2889ff}}@font-face{font-family:ChicagoFLF;src:url(/fonts/ChicagoFLF.woff2)format("woff2");font-display:swap}@font-face{font-family:Geneva9;src:url(/fonts/FindersKeepers.woff2)format("woff2");font-display:swap}[data-theme=macclassic]{--paper:#fff;--ink:#000;--desktop:#9c9c9c;--dim:gray;--disabled:#b6b7b8;--bg:var(--desktop);--bg-elevated:var(--paper);--bg-card:var(--paper);--bg-sunken:var(--paper);--border:var(--ink);--border-hover:var(--ink);--text:var(--ink);--text-muted:#333;--text-dim:#666;--primary:var(--ink);--primary-muted:transparent;--accent:var(--ink);--accent-warm:var(--ink);--success:var(--ink);--warning:var(--ink);--error:var(--ink);--font-display:"ChicagoFLF", "Chicago", "Geneva9", system-ui, sans-serif;--font-body:"ChicagoFLF", "Chicago", "Geneva9", system-ui, sans-serif;--font-mono:"Geneva9", "Monaco", monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow-primary:none;--shadow-glow-accent:none;--gradient-hero:none;--gradient-text:none;--gradient-surface:none;--stripes:repeating-linear-gradient(var(--ink) 0 1px, transparent 1px 2px)}html[data-theme=macclassic]{image-rendering:pixelated}html[data-theme=macclassic] body{background-color:var(--desktop);-webkit-font-smoothing:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='1' height='1' fill='%23000000' fill-opacity='0.16'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23ffffff' fill-opacity='0.18'/%3E%3C/svg%3E");padding-top:22px}html[data-theme=macclassic] *{font-family:var(--font-body)}html[data-theme=macclassic] ::selection{background:var(--ink);color:var(--paper)}html[data-theme=macclassic] a:not(.hbtn){color:var(--ink);text-decoration:underline}html[data-theme=macclassic] .nav,html[data-theme=macclassic] .nav.scrolled{background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:none;backdrop-filter:none;padding:0 8px}html[data-theme=macclassic] .nav-inner{height:26px}html[data-theme=macclassic] .logo-text{color:var(--ink);font-weight:400}html[data-theme=macclassic] .logo-icon{color:var(--ink)}html[data-theme=macclassic] .nav-link{color:var(--ink);border-radius:0;padding:3px 8px;font-weight:400}html[data-theme=macclassic] .nav-link:after{display:none}html[data-theme=macclassic] .nav-link:hover{background:var(--ink);color:var(--paper)}html[data-theme=macclassic] .nav-link-icon{display:none}html[data-theme=macclassic] .lang-btn,html[data-theme=macclassic] .mob-toggle,html[data-theme=macclassic] .mode-toggle,html[data-theme=macclassic] .ts-toggle{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:none;border-radius:8px}html[data-theme=macclassic] .lang-btn:active,html[data-theme=macclassic] .mode-toggle:active,html[data-theme=macclassic] .ts-toggle:active{background:var(--ink);color:var(--paper)}html[data-theme=macclassic] .lang-menu,html[data-theme=macclassic] .ts-menu{background:var(--paper);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:0}html[data-theme=macclassic] .lang-opt,html[data-theme=macclassic] .ts-opt{color:var(--ink);border-radius:0}html[data-theme=macclassic] .about-inner,html[data-theme=macclassic] .skills-inner,html[data-theme=macclassic] .ach-inner,html[data-theme=macclassic] .friends-inner,html[data-theme=macclassic] .insp-inner,html[data-theme=macclassic] .labs-inner,html[data-theme=macclassic] .communities-inner,html[data-theme=macclassic] .proj-inner,html[data-theme=macclassic] .contact-inner{background:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:4px 4px 8px}html[data-theme=macclassic] .sec-header{margin:0}html[data-theme=macclassic] .sec-header h2{background:var(--stripes);border-bottom:1px solid var(--ink);height:22px;color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:var(--font-size-base);text-shadow:-2px 0 var(--paper), 2px 0 var(--paper), 0 -2px var(--paper), 0 2px var(--paper), -2px -2px var(--paper), 2px -2px var(--paper), -2px 2px var(--paper), 2px 2px var(--paper);justify-content:center;align-items:center;gap:8px;margin:-4px -4px 10px;padding:0 8px;display:flex;position:relative}html[data-theme=macclassic] .sec-header h2:before{content:"";border:1px solid var(--ink);background:var(--paper);width:12px;height:12px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}html[data-theme=macclassic] .sec-header p{color:var(--ink);font-size:var(--font-size-sm);padding:0 8px 6px}html[data-theme=macclassic] .skills-grid,html[data-theme=macclassic] .lang-bars,html[data-theme=macclassic] .friends-grid,html[data-theme=macclassic] .best-grid,html[data-theme=macclassic] .communities-grid,html[data-theme=macclassic] .proj-grid,html[data-theme=macclassic] .gh-trophy{padding:0 8px}html[data-theme=macclassic] .hero-inner{background:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:20px}html[data-theme=macclassic] .hero-title{color:var(--ink);letter-spacing:0;font-weight:400}html[data-theme=macclassic] .hero-title .gtext{-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}html[data-theme=macclassic] .hero-title:after{display:none}html[data-theme=macclassic] .hero-sub,html[data-theme=macclassic] .hero-aka,html[data-theme=macclassic] .hero-note,html[data-theme=macclassic] .hero-born{color:var(--ink);font-style:normal}html[data-theme=macclassic] .age{color:var(--ink);font-weight:400;text-decoration:underline}html[data-theme=macclassic] .avatar-wrap{background:var(--paper);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:3px}html[data-theme=macclassic] .avatar-img{box-shadow:none;filter:grayscale()contrast(1.4);border:none;border-radius:0}html[data-theme=macclassic] .avatar-ring{display:none}html[data-theme=macclassic] .gh-num{color:var(--ink)}html[data-theme=macclassic] .marquee-item{color:var(--ink);font-weight:400}html[data-theme=macclassic] .marquee-dot{color:var(--ink)}html[data-theme=macclassic] .hero-marquee{background:var(--paper);border:1px solid var(--ink)}html[data-theme=macclassic] .hbtn,html[data-theme=macclassic] .add-link,html[data-theme=macclassic] .suggest-link,html[data-theme=macclassic] .gh-link,html[data-theme=macclassic] .proj-link{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:none;border-radius:9px;font-weight:400;transform:none}html[data-theme=macclassic] .hbtn:hover,html[data-theme=macclassic] .add-link:hover,html[data-theme=macclassic] .suggest-link:hover,html[data-theme=macclassic] .gh-link:hover{background:var(--paper);color:var(--ink);transform:none}html[data-theme=macclassic] .hbtn:active,html[data-theme=macclassic] .add-link:active,html[data-theme=macclassic] .suggest-link:active,html[data-theme=macclassic] .gh-link:active{background:var(--ink);color:var(--paper)}html[data-theme=macclassic] .proj-card,html[data-theme=macclassic] .friend-card,html[data-theme=macclassic] .community-card,html[data-theme=macclassic] .skill-col,html[data-theme=macclassic] .lang-bar,html[data-theme=macclassic] .about-main,html[data-theme=macclassic] .proj-why,html[data-theme=macclassic] .trophy-card,html[data-theme=macclassic] .social-card,html[data-theme=macclassic] .email-card,html[data-theme=macclassic] .hiring-inner,html[data-theme=macclassic] .add-friend-hint,html[data-theme=macclassic] .suggest-hint{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:0;transform:none}html[data-theme=macclassic] .proj-card:hover,html[data-theme=macclassic] .friend-card:hover,html[data-theme=macclassic] .community-card:hover{box-shadow:2px 2px 0 var(--ink);transform:none}html[data-theme=macclassic] .stack-tag,html[data-theme=macclassic] .tag{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0}html[data-theme=macclassic] input,html[data-theme=macclassic] textarea{box-shadow:inset 1px 1px #0000004d;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--ink)!important;border-radius:0!important}html[data-theme=macclassic] .lang-track,html[data-theme=macclassic] .lang-fill{background:var(--ink)!important}html[data-theme=macclassic] .lang-pct,html[data-theme=macclassic] .lang-name{font-family:var(--font-display)!important;font-size:var(--font-size-base)!important;color:var(--ink)!important}html[data-theme=macclassic] .proj-card,html[data-theme=macclassic] .friend-card,html[data-theme=macclassic] .community-card,html[data-theme=macclassic] .skill-col,html[data-theme=macclassic] .lang-bar,html[data-theme=macclassic] .about-main,html[data-theme=macclassic] .side-card,html[data-theme=macclassic] .proj-why,html[data-theme=macclassic] .trophy-card,html[data-theme=macclassic] .social-card,html[data-theme=macclassic] .email-card,html[data-theme=macclassic] .donate-block,html[data-theme=macclassic] .donate-card,html[data-theme=macclassic] .crypto-item,html[data-theme=macclassic] .hiring-inner,html[data-theme=macclassic] .svc-item,html[data-theme=macclassic] .discount-block,html[data-theme=macclassic] .add-friend-hint,html[data-theme=macclassic] .suggest-hint,html[data-theme=macclassic] .drop-card{background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--ink)!important;box-shadow:2px 2px 0 var(--ink)!important}html[data-theme=macclassic] .proj-desc,html[data-theme=macclassic] .friend-desc,html[data-theme=macclassic] .friend-role,html[data-theme=macclassic] .community-desc,html[data-theme=macclassic] .hiring-detail,html[data-theme=macclassic] .hiring-lead,html[data-theme=macclassic] .proj-name,html[data-theme=macclassic] .svc-label,html[data-theme=macclassic] .friend-meta h4,html[data-theme=macclassic] .community-meta h4{color:var(--ink)!important}html[data-theme=macclassic] .tag,html[data-theme=macclassic] .stack-tag,html[data-theme=macclassic] .lang-btn,html[data-theme=macclassic] .mob-toggle,html[data-theme=macclassic] .mode-toggle,html[data-theme=macclassic] .ts-toggle,html[data-theme=macclassic] .hbtn,html[data-theme=macclassic] .hbtn-primary,html[data-theme=macclassic] .hbtn-ghost{background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--ink)!important}html[data-theme=macclassic] .hbtn-primary{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink)!important}html[data-theme=macclassic] .lang-menu,html[data-theme=macclassic] .ts-menu{background:var(--paper)!important;border:1px solid var(--ink)!important;box-shadow:2px 2px 0 var(--ink)!important}html[data-theme=macclassic] .lang-opt,html[data-theme=macclassic] .ts-opt{color:var(--ink)!important;background:0 0!important}html[data-theme=macclassic] .lang-opt:hover,html[data-theme=macclassic] .ts-opt:hover{background:var(--ink)!important;color:var(--paper)!important}html[data-theme=macclassic][data-mode=dark]{--paper:#000;--ink:#fff;--desktop:#1a1a1a;--dim:gray;--disabled:#555;--text-muted:#ccc;--text-dim:#999}@media (prefers-color-scheme:dark){html[data-theme=macclassic][data-mode=auto]{--paper:#000;--ink:#fff;--desktop:#1a1a1a;--dim:gray;--disabled:#555;--text-muted:#ccc;--text-dim:#999}}[data-theme=snackers]{--bg:#1b0b2e;--bg-elevated:#2a1250;--bg-card:#2e1656;--bg-sunken:#150823;--border:#ff8fd138;--border-hover:#ff5fa2;--text:#fff0fb;--text-muted:#d9b8f0;--text-dim:#a483c9;--primary:#ff5fa2;--primary-muted:#ff5fa229;--accent:#9b4dff;--accent-2:#7ce38b;--accent-warm:#ffd24a;--success:#7ce38b;--warning:#ffd24a;--error:#ff6b8a;--font-display:"Baloo 2", "M PLUS Rounded 1c", system-ui, sans-serif;--font-body:"Quicksand", "M PLUS Rounded 1c", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--shadow-sm:0 4px 0 #7b2dbf80;--shadow-md:0 6px 0 #7b2dbf8c, 0 0 24px #ff5fa233;--shadow-lg:0 10px 0 #7b2dbf99, 0 0 48px #ff5fa247;--shadow-glow-primary:0 0 40px #ff5fa266;--shadow-glow-accent:0 0 40px #9b4dff66;--gradient-hero:none;--gradient-text:none;--gradient-surface:none}html[data-theme=snackers] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60vw 60vw at 12% -8%,#9b4dff47,#0000 60%),radial-gradient(55vw 55vw at 92% 8%,#ff5fa238,#0000 60%),radial-gradient(50vw 50vw at 50% 108%,#7ce38b24,#0000 60%);position:fixed;inset:0}html[data-theme=snackers] body:after{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:radial-gradient(2px 2px at 20px 30px,#ffd24acc,#0000),radial-gradient(2px 2px at 130px 80px,#ff5fa2b3,#0000),radial-gradient(1.5px 1.5px at 60px 160px,#fff0fbb3,#0000),radial-gradient(2px 2px at 180px 120px,#9b4dffb3,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#7ce38bb3,#0000);background-repeat:repeat;background-size:220px 220px;animation:4s ease-in-out infinite snkTwinkle;position:fixed;inset:0}@keyframes snkTwinkle{0%,to{opacity:.35}50%{opacity:.7}}html[data-theme=snackers] ::selection{background:var(--accent-warm);color:#3a1560}html[data-theme=snackers] .nav.scrolled{backdrop-filter:blur(18px);background:#1b0b2edb;border-bottom:2px dashed #ff5fa259}html[data-theme=snackers] .logo-text{font-family:var(--font-display);color:var(--primary);font-weight:800}html[data-theme=snackers] .logo-icon{color:var(--accent-warm)}html[data-theme=snackers] .nav-link{font-family:var(--font-body);border-radius:var(--radius-full);font-weight:700}html[data-theme=snackers] .nav-link:hover{color:var(--bg);background:var(--primary);transform:rotate(-2deg)scale(1.05)}html[data-theme=snackers] .nav-link:after{display:none}html[data-theme=snackers] .hero-title{font-family:var(--font-display);color:var(--text);text-shadow:3px 3px 0 var(--accent), 6px 6px 0 #7b2dbf66;letter-spacing:0;font-weight:800}html[data-theme=snackers] .hero-title .gtext{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}html[data-theme=snackers] .hero-sub{color:var(--accent-warm);font-weight:600}html[data-theme=snackers] .age{color:var(--accent-2)}html[data-theme=snackers] .avatar-wrap:before,html[data-theme=snackers] .avatar-wrap:after{content:"";border-left:22px solid #0000;border-right:22px solid #0000;border-bottom:34px solid var(--primary);z-index:2;filter:drop-shadow(0 -2px #7b2dbf66);width:0;height:0;position:absolute;top:-14px}html[data-theme=snackers] .avatar-wrap:before{left:18%;transform:rotate(-18deg)}html[data-theme=snackers] .avatar-wrap:after{right:18%;transform:rotate(18deg)}html[data-theme=snackers] .avatar-img{border:4px solid var(--primary);box-shadow:var(--shadow-glow-primary)}html[data-theme=snackers] .avatar-ring{background:radial-gradient(circle,#ff5fa280,#0000 70%)}html[data-theme=snackers] .hbtn{font-family:var(--font-display);border-radius:var(--radius-full);font-weight:700}html[data-theme=snackers] .hbtn-primary{background:var(--primary);color:#3a1560;border:none;box-shadow:0 5px #b83a78}html[data-theme=snackers] .hbtn-primary:hover{box-shadow:0 7px 0 #b83a78, var(--shadow-glow-primary);transform:translateY(-2px)rotate(-1deg)}html[data-theme=snackers] .hbtn-primary:active{transform:translateY(3px);box-shadow:0 2px #b83a78}html[data-theme=snackers] .hbtn-ghost{background:var(--bg-card);color:var(--text);border:2px dashed var(--border-hover)}html[data-theme=snackers] .marquee-item{font-family:var(--font-display);color:var(--text)}html[data-theme=snackers] .marquee-dot{color:var(--accent-warm)}html[data-theme=snackers] .hero-marquee{border-style:dashed;border-color:#ff5fa259}html[data-theme=snackers] .proj-card,html[data-theme=snackers] .friend-card,html[data-theme=snackers] .community-card,html[data-theme=snackers] .skill-col,html[data-theme=snackers] .lang-bar,html[data-theme=snackers] .hiring-inner,html[data-theme=snackers] .about-main,html[data-theme=snackers] .proj-why,html[data-theme=snackers] .trophy-card{background:var(--bg-card);border:2px solid var(--border-hover);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}html[data-theme=snackers] .proj-card:hover,html[data-theme=snackers] .friend-card:hover,html[data-theme=snackers] .community-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-warm);transform:translateY(-5px)rotate(-1.2deg)}html[data-theme=snackers] .friend-card:nth-child(2n),html[data-theme=snackers] .community-card:nth-child(2n),html[data-theme=snackers] .proj-card:nth-child(2n){transform:rotate(.8deg)}html[data-theme=snackers] .friend-card:nth-child(2n):hover,html[data-theme=snackers] .community-card:nth-child(2n):hover,html[data-theme=snackers] .proj-card:nth-child(2n):hover{transform:translateY(-5px)rotate(1.2deg)}html[data-theme=snackers] .stack-tag,html[data-theme=snackers] .tag{border-radius:var(--radius-full);background:var(--primary-muted);border:1px solid var(--border-hover);color:var(--text)}html[data-theme=snackers] .sec-header h2,html[data-theme=snackers] .proj-name,html[data-theme=snackers] h2{font-family:var(--font-display)}html[data-theme=snackers] .sec-header h2{text-decoration:underline wavy var(--accent-warm) 2px;text-underline-offset:6px;display:inline-block}
