html.glass{--glass-bg-image:url(/images/bg-1-light.jpg);--fg-blur-sm:5px;--fg-blur-md:5px;--fg-blur-lg:10px;--fg-saturate:1;--fg-fill:linear-gradient(135deg,rgba(255,255,255,0.52),rgba(255,255,255,0.28) 50%,rgba(255,255,255,0.14));--fg-fill-card:linear-gradient(135deg,rgba(255,255,255,0.60),rgba(255,255,255,0.30) 50%,rgba(255,255,255,0.15));--fg-fill-modal:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(255,255,255,0.54));--fg-border:rgba(255,255,255,0.35);--fg-border-subtle:rgba(255,255,255,0.18);--fg-edge-top:inset 1px 1px 0 rgba(255,255,255,0.80);--fg-edge-bottom:inset -1px -1px 0 rgba(0,82,130,0.12);--fg-elevation-sm:0 4px 16px rgba(0,82,130,0.10),0 1px 4px rgba(0,82,130,0.08);--fg-elevation-md:0 8px 32px rgba(0,82,130,0.14),0 2px 8px rgba(0,82,130,0.10);--fg-elevation-lg:0 16px 48px rgba(0,82,130,0.18),0 4px 16px rgba(0,82,130,0.12);--fg-hover-glow:0 12px 40px rgba(0,50,80,0.16),0 4px 12px rgba(0,50,80,0.10);--fg-radius-strip:18px;--fg-radius-row:20px;--fg-radius-card:22px;--fg-radius-icon:24px;--fg-radius-pill:999px;--background:transparent;--on-background:#1e293b;--on-surface:#1e293b;--on-surface-variant:#1e293b;--outline:rgba(255,255,255,0.40);--outline-variant:rgba(30,41,59,0.12);--outline-subtle:rgba(30,41,59,0.06);--inner-outline:rgba(255,255,255,0.30);--inner-outline-accent:rgba(6,182,212,0.15);--primary-300:#67e8f9;--primary-400:#22d3ee;--primary-500:#06b6d4;--primary-600:#0891b2;--primary-text:#0369a1;--secondary-500:#6366f1;--tertiary:#0369a1;--github-color:#1e293b;--github-bg:rgba(30,41,59,0.08);--streak-accent:#f97316;--chart-accent:var(--primary-500);--glow-color-1:transparent;--glow-color-2:transparent;--glow-color-3:transparent;--selection-bg:rgba(6,182,212,0.30);--selection-text:inherit;--hover-surface-tint:rgba(255,255,255,0.30);--skeleton-bg:rgba(255,255,255,0.35);--skeleton-bg-dim:rgba(255,255,255,0.20);--silk-color:#7b9ec9;--silk-opacity:0.25;--card-shadow:var(--fg-elevation-md);--card-hover-border-color:rgba(255,255,255,0.55);--card-hover-glow:var(--fg-hover-glow);--card-active-glow:var(--fg-elevation-sm);--card-hover-scale:1.015;--card-radius:var(--fg-radius-card);--btn-radius:var(--fg-radius-pill);--chip-radius:var(--fg-radius-pill);--tag-radius:var(--fg-radius-strip);--platform-radius:var(--fg-radius-card);--navbar-border-color:rgba(255,255,255,0.25);--hero-cta-glow:var(--fg-elevation-sm);--avatar-radius:var(--fg-radius-card);--stepper-line-color:rgba(8,145,178,0.35);--stepper-shimmer:linear-gradient(180deg,transparent 0%,rgba(8,145,178,0.75) 50%,transparent);--stepper-dot-glow:var(--fg-elevation-sm);--skill-chip-bg:rgba(255,255,255,0.267);--skill-chip-border:rgba(255,255,255,0.35);--skill-chip-bg-hover:rgba(255,255,255,0.623);--tag-selected-glow:var(--fg-elevation-sm);--stats-value-color:#1e293b;--stats-title-color:#0891b2;--stats-watermark-opacity:0.08;--avatar-dark-glow:0 0 0 0 transparent;--footer-border-color:rgba(255,255,255,0.25);--font-sans:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-size-hero:38px;--font-size-hero-md:54px;--font-size-section:32px;--font-size-dp:1.875rem;--font-size-dp-md:2.25rem;--font-size-subheading:0.875rem;--font-size-body:16px;--font-size-body-sm:14px;--font-size-caption:12px;--font-size-caption-sm:10px;--line-height-tight:1.2;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.05em}html.glass.dark{--glass-bg-image:url(/images/bg-1-dark.jpg);--fg-fill:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.01));--fg-fill-card:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.03));--fg-fill-modal:linear-gradient(135deg,rgba(10,25,60,0.70),rgba(10,25,60,0.55));--fg-border:rgba(255,255,255,0.18);--fg-border-subtle:rgba(255,255,255,0.09);--fg-edge-top:inset 1px 1px 0 rgba(255,255,255,0.22);--fg-edge-bottom:inset -1px -1px 0 rgba(0,0,0,0.35);--fg-elevation-sm:0 4px 16px rgba(0,0,0,0.35),0 1px 4px rgba(0,0,0,0.25);--fg-elevation-md:0 8px 32px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.30);--fg-elevation-lg:0 16px 48px rgba(0,0,0,0.55),0 4px 16px rgba(0,0,0,0.35);--fg-hover-glow:0 12px 40px rgba(0,0,0,0.50),0 4px 12px rgba(0,0,0,0.30);--background:transparent;--on-background:#f1f5f9;--on-surface:#e2e8f0;--on-surface-variant:#ffffff;--outline:rgba(255,255,255,0.18);--outline-variant:rgba(255,255,255,0.09);--outline-subtle:rgba(255,255,255,0.05);--inner-outline:rgba(255,255,255,0.12);--inner-outline-accent:rgba(96,165,250,0.12);--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-text:#93c5fd;--secondary-500:#a78bfa;--tertiary:#60a5fa;--github-color:#e2e8f0;--github-bg:rgba(255,255,255,0.08);--streak-accent:#fb923c;--glow-color-1:transparent;--glow-color-2:transparent;--glow-color-3:transparent;--selection-bg:rgba(59,130,246,0.35);--selection-text:#e2e8f0;--hover-surface-tint:rgba(255,255,255,0.07);--skeleton-bg:rgba(255,255,255,0.10);--skeleton-bg-dim:rgba(255,255,255,0.05);--silk-color:#3d6cb5;--silk-opacity:0.20;--card-shadow:var(--fg-elevation-md);--card-hover-border-color:rgba(255,255,255,0.30);--card-hover-glow:var(--fg-hover-glow);--card-active-glow:var(--fg-elevation-sm);--navbar-border-color:rgba(255,255,255,0.12);--stepper-line-color:rgba(37,99,235,0.35);--stepper-shimmer:linear-gradient(180deg,transparent 0%,rgba(37,99,235,0.75) 50%,transparent);--stepper-dot-glow:var(--fg-elevation-sm);--skill-chip-bg:rgba(255,255,255,0.08);--skill-chip-border:rgba(255,255,255,0.15);--skill-chip-bg-hover:rgba(255,255,255,0.14);--tag-selected-glow:var(--fg-elevation-sm);--stats-value-color:#e2e8f0;--stats-title-color:#60a5fa;--stats-watermark-opacity:0.10;--avatar-dark-glow:0 0 0 0 transparent;--footer-border-color:rgba(255,255,255,0.12)}html.glass{min-height:100%}html.glass body{background-color:transparent;color:var(--on-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.glass body:after{content:"";position:fixed;inset:0;z-index:-1;background-color:#d4ecf0;background-image:var(--glass-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(2.5)}html.glass.dark body{background-color:transparent}html.glass.dark body:after{background-color:#07142e;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--glass-bg-image)}html.glass body:before{content:"";position:fixed;inset:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:none;pointer-events:none;z-index:0}html.glass.dark body:before{background:none}html.glass ::-moz-selection{background-color:var(--selection-bg);color:var(--selection-text)}html.glass ::selection{background-color:var(--selection-bg);color:var(--selection-text)}html.glass ::-webkit-scrollbar{width:7px;height:7px}html.glass ::-webkit-scrollbar-track{background:transparent}html.glass ::-webkit-scrollbar-thumb{background:var(--fg-border);border-radius:999px;backdrop-filter:blur(4px)}html.glass ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}html.glass.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}html.glass .silk-overlay{opacity:var(--silk-opacity);display:none}html.glass .splash-cursor-wrapper{visibility:hidden!important;pointer-events:none!important}html.glass .footer,html.glass main{position:relative;z-index:1}html.glass .theme-selector{background:var(--fg-fill-card);border:1px solid var(--fg-border);border-radius:var(--fg-radius-pill);box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-sm);backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));transition:box-shadow .2s ease,border-color .2s ease}html.glass .theme-selector__chevron{border-right:1px solid var(--fg-border-subtle);color:var(--on-surface-variant);background:none}html.glass .theme-selector__chevron:hover{background-color:var(--hover-surface-tint);color:var(--on-surface)}html.glass .theme-selector__label{font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface)}html.glass .theme-selector__nav-group{border-left:1px solid var(--fg-border-subtle)}html.glass .theme-selector__nav{color:var(--on-surface-variant);background:none}html.glass .theme-selector__nav:hover{background-color:var(--hover-surface-tint);color:var(--on-surface)}html.glass .theme-selector__nav--prev{border-right:1px solid var(--fg-border-subtle)}html.glass .theme-selector__dropdown{background:var(--fg-fill-modal);border:1px solid var(--fg-border);border-radius:16px;box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-lg);backdrop-filter:blur(var(--fg-blur-lg)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-lg)) saturate(var(--fg-saturate));animation:themeDropIn .14s cubic-bezier(.16,1,.3,1) both}html.glass .theme-selector__option{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);background:none;border:none;transition:background-color .12s ease,color .12s ease}html.glass .theme-selector__option:not(:last-child){border-bottom:1px solid var(--fg-border-subtle)}html.glass .theme-selector__option:hover{background-color:var(--hover-surface-tint);color:var(--on-surface)}html.glass .theme-selector__option--active{color:var(--on-surface)}html.glass .theme-selector__option--active .theme-selector__option-dot{background-color:var(--primary-500)}html.glass .navbar{background:var(--fg-fill)!important;border-bottom:1px solid var(--navbar-border-color);box-shadow:none;backdrop-filter:blur(var(--fg-blur-lg)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-lg)) saturate(var(--fg-saturate))}html.glass .navbar-brand{font-family:var(--font-sans);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--primary-600);transition:color .2s ease,opacity .2s ease}html.glass.dark .navbar-brand{color:var(--primary-300)}html.glass .navbar-brand:hover{color:var(--primary-500);opacity:.85}html.glass .hero-heading{color:var(--on-surface);font-family:var(--font-sans);font-size:var(--font-size-hero);font-weight:800;line-height:var(--line-height-snug);letter-spacing:-.035em}@media (min-width:768px){html.glass .hero-heading{font-size:var(--font-size-hero-md)}}html.glass .hero-heading-gradient{color:transparent;background-image:linear-gradient(to right,var(--primary-500) 0,var(--secondary-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.glass .hero-description{color:var(--on-surface-variant);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);font-weight:500}html.glass .hero-cta-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#ffffff;font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);border:1px solid rgba(255,255,255,.25);border-radius:var(--fg-radius-pill);backdrop-filter:blur(4px);transition:all .25s ease}html.glass .hero-cta-primary:hover{transform:translateY(-1px)}html.glass .hero-cta-primary:active{transform:translateY(0);box-shadow:var(--hero-cta-glow)}html.glass.dark .hero-cta-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));box-shadow:var(--fg-elevation-md),inset 1px 1px 0 rgba(255,255,255,.2)}html.glass .hero-cta-secondary{background:var(--fg-fill-card);color:var(--on-surface);font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);border:1px solid var(--fg-border);border-radius:var(--fg-radius-pill);box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-sm);backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));transition:all .25s ease}html.glass .hero-cta-secondary:hover{transform:translateY(-1px)}html.glass .hero-cta-secondary:active{transform:translateY(0)}html.glass .hero-visitor-text{color:var(--on-surface);font-family:var(--font-sans);font-size:var(--font-size-dp);font-weight:800;line-height:var(--line-height-snug);letter-spacing:-.035em}html.glass .hero-visitor-count{color:#000000}html.glass.dark .hero-visitor-count{color:var(--primary-300)}html.glass .hero-avatar-border{border:1px solid var(--fg-border);border-radius:var(--avatar-radius);box-shadow:var(--fg-edge-top),var(--fg-elevation-md);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(2px)}html.glass.dark .hero-avatar-border{box-shadow:var(--fg-edge-top),var(--fg-elevation-md),var(--avatar-dark-glow)}html.glass .hero-avatar-canvas{border-radius:var(--avatar-radius);overflow:hidden}html.glass .section-heading{font-family:var(--font-sans);font-size:var(--font-size-section);line-height:var(--line-height-tight);letter-spacing:-.025em;font-weight:700;color:var(--on-surface)}html.glass.dark .section-heading{color:var(--on-surface)}html.glass .section-heading-icon{color:var(--primary-500)}html.glass.dark .section-heading-icon{color:var(--primary-400)}html.glass .about-intro-heading{font-family:var(--font-sans);font-size:var(--font-size-dp);font-weight:700;color:transparent;background-image:linear-gradient(to right,var(--on-surface) 0,var(--on-surface-variant) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.glass .about-description-box{background:var(--fg-fill-card);border:1px solid var(--fg-border);border-radius:var(--fg-radius-card);box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-sm);backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));padding:1.5rem}html.glass .about-description{font-family:var(--font-sans);color:var(--on-surface-variant);font-size:var(--font-size-body);line-height:1.65;font-weight:500;text-align:justify}html.glass .about-avatar-glow{border-radius:var(--fg-radius-card);border:1px solid var(--fg-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(2px);box-shadow:var(--fg-edge-top),var(--fg-elevation-lg),var(--avatar-dark-glow)}html.glass .stepper-line{background-color:var(--stepper-line-color);border-radius:999px;overflow:hidden}html.glass .stepper-shimmer{background:var(--stepper-shimmer);border-radius:999px}html.glass .stepper-dot{background:var(--fg-fill-card);border:1.5px solid var(--primary-600);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--stepper-dot-glow),inset 1px 1px 0 rgba(255,255,255,.4)}html.glass .stepper-title{font-size:1rem}html.glass .stepper-date,html.glass .stepper-title{font-family:var(--font-sans);font-weight:600;color:var(--on-surface)}html.glass .stepper-date{font-size:var(--font-size-subheading)}html.glass.dark .stepper-date{color:#ffffff}html.glass .stepper-subtitle{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--on-surface-variant);line-height:var(--line-height-relaxed)}html.glass .skill-chip{background:var(--skill-chip-bg);color:var(--on-surface);border:1px solid var(--skill-chip-border);border-radius:var(--fg-radius-pill);font-family:var(--font-sans);font-size:var(--font-size-subheading);font-weight:500;backdrop-filter:blur(var(--fg-blur-sm)) saturate(1.4);-webkit-backdrop-filter:blur(var(--fg-blur-sm)) saturate(1.4);box-shadow:inset 1px 1px 0 rgba(255,255,255,.5),0 1px 4px rgba(0,82,130,.08);transition:all .2s ease;cursor:default}html.glass .skill-chip:hover{background:var(--skill-chip-bg-hover);transform:translateY(-2px) scale(1.04)}html.glass.dark .skill-chip{color:var(--on-surface);box-shadow:inset 1px 1px 0 rgba(255,255,255,.12),0 1px 4px rgba(0,0,0,.2)}html.glass .tab-button{font-family:var(--font-sans);color:var(--on-surface-variant);font-weight:500;transition:color .2s ease}html.glass .tab-button:hover{color:var(--primary-500)}html.glass .tab-button--active{color:var(--on-surface);font-weight:700}html.glass.dark .tab-button--active{color:var(--on-surface)}html.glass .tab-underline{background-color:var(--on-surface)}html.glass .tab-label{font-family:var(--font-sans);font-size:1.125rem;white-space:nowrap}html.glass .tab-content{font-family:var(--font-sans);color:var(--on-surface-variant);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);font-weight:500}html.glass .project-card{background:var(--fg-fill-card);border:1px solid var(--fg-border);border-radius:var(--fg-radius-card);overflow:hidden;box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-md);backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));transition:all .3s ease}html.glass .project-card:hover{transform:translateY(-3px) scale(1.01)}html.glass .project-card:active{transform:translateY(-1px) scale(1.005)}html.glass .project-card-overlay{background:rgba(255,255,255,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}html.glass.dark .project-card-overlay{background:rgba(7,20,46,.2)}html.glass .group:hover .project-card-overlay{opacity:1}html.glass .project-card-body{background:transparent;border-top:1px solid var(--fg-border-subtle)}html.glass .project-card-title{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--on-surface)}html.glass .project-card-desc{font-family:var(--font-sans);color:var(--on-surface-variant);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);font-weight:500}html.glass .project-card-action{background:rgba(255,255,255,.35);color:var(--on-surface-variant);border:1px solid var(--fg-border-subtle);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}html.glass .project-card-action:hover{background:rgba(6,182,212,.18);color:var(--primary-500)}html.glass.dark .project-card-action{background:rgba(255,255,255,.07)}html.glass.dark .project-card-action:hover{background:rgba(59,130,246,.18);color:var(--primary-300)}html.glass .project-tag{border-radius:var(--fg-radius-strip);border:1px solid var(--fg-border-subtle);background:rgba(255,255,255,.4);color:var(--on-surface-variant);font-size:var(--font-size-caption);font-weight:500;font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;cursor:pointer}html.glass .project-tag:hover{background:rgba(6,182,212,.15);color:var(--primary-500)}html.glass .project-tag--selected{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#ffffff;border-color:transparent;box-shadow:var(--tag-selected-glow),inset 1px 1px 0 rgba(255,255,255,.25)}html.glass .project-tag--selected:hover{background:linear-gradient(135deg,var(--primary-400),var(--primary-500))}html.glass.dark .project-tag{background:rgba(255,255,255,.07);color:var(--on-surface-variant)}html.glass.dark .project-tag:hover{background:rgba(59,130,246,.15);color:var(--primary-300)}html.glass.dark .project-tag--selected{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));box-shadow:var(--fg-elevation-sm),inset 1px 1px 0 rgba(255,255,255,.15)}html.glass .pagination-btn{background:var(--fg-fill-card);border:1px solid var(--fg-border);border-radius:var(--fg-radius-pill);color:var(--on-surface);backdrop-filter:blur(var(--fg-blur-sm)) saturate(1.4);-webkit-backdrop-filter:blur(var(--fg-blur-sm)) saturate(1.4);box-shadow:var(--fg-edge-top),var(--fg-elevation-sm);transition:all .15s ease}html.glass .pagination-btn:hover:not(:disabled){color:var(--primary-500)}html.glass .pagination-btn:disabled{opacity:.45}html.glass .pagination-text{font-family:var(--font-sans);color:var(--on-surface-variant);font-size:var(--font-size-body-sm);font-weight:500}html.glass .dp-heading{font-family:var(--font-sans);font-size:var(--font-size-dp);font-weight:700;color:var(--on-surface)}@media (min-width:768px){html.glass .dp-heading{font-size:var(--font-size-dp-md)}}html.glass.dark .dp-heading{color:var(--on-surface)}html.glass .dp-heading-icon{color:var(--primary-500)}html.glass.dark .dp-heading-icon{color:var(--primary-400)}html.glass .dp-subheading{font-family:var(--font-sans);font-size:var(--font-size-subheading);font-weight:600;color:var(--on-surface-variant);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}html.glass .platform-link{background:var(--fg-fill-card);border:1px solid var(--fg-border);border-radius:10px;box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-md);backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-md)) saturate(var(--fg-saturate));transition:all .3s ease}html.glass .platform-link:hover{transform:translateY(-3px) scale(1.02)}html.glass .platform-link-label{font-family:var(--font-sans);font-size:var(--font-size-caption-sm);font-weight:700;color:var(--on-surface)}html.glass .platform-link-username{font-family:var(--font-sans);font-size:var(--font-size-caption-sm);color:var(--on-surface-variant);font-weight:500}html.glass .github-card{background:var(--fg-fill-card);border:1px solid var(--fg-border);border-radius:12px;padding:.75em;box-shadow:var(--fg-edge-top),var(--fg-edge-bottom),var(--fg-elevation-md);backdrop-filter:blur(var(--fg-blur-md));-webkit-backdrop-filter:blur(var(--fg-blur-md));transition:all .3s ease}html.glass .github-card:hover{transform:translateY(-2px) scale(1.01)}html.glass .github-card-title{font-family:var(--font-sans);font-size:.75em;font-weight:700;color:var(--primary-500);letter-spacing:.05em;text-transform:uppercase}html.glass.dark .github-card-title{color:var(--primary-300)}html.glass .github-card-title--bold{font-weight:700;color:var(--stats-title-color);letter-spacing:.1em}html.glass .github-card-title-sub{color:var(--on-surface-variant);font-weight:400;text-transform:none}html.glass .github-section-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--on-surface-variant);letter-spacing:.05em;text-transform:uppercase}html.glass .profile-heading{font-family:var(--font-sans);font-size:.875em;font-weight:700;color:var(--primary-500)}html.glass.dark .profile-heading{color:var(--primary-300)}html.glass .profile-detail-row{font-family:var(--font-sans);font-size:.6875em;color:var(--on-surface-variant)}html.glass .github-stat-icon{color:var(--primary-500)}html.glass.dark .github-stat-icon{color:var(--primary-300)}html.glass .chart-accent-fill{fill:var(--primary-500)}html.glass.dark .chart-accent-fill{fill:var(--primary-400)}html.glass .chart-accent-stroke{stroke:var(--primary-500)}html.glass.dark .chart-accent-stroke{stroke:var(--primary-400)}html.glass .chart-bar-fill{background-color:var(--primary-500)}html.glass.dark .chart-bar-fill{background-color:var(--primary-400)}html.glass .chart-bar-track{background-color:var(--outline-variant)}html.glass .stats-icon{color:var(--stats-title-color)}html.glass .stats-value{font-family:var(--font-sans);font-weight:700;color:var(--stats-value-color);font-variant-numeric:tabular-nums}html.glass .stats-label{font-family:var(--font-sans);color:var(--on-surface-variant)}html.glass .stats-watermark{opacity:var(--stats-watermark-opacity);color:var(--on-surface)}html.glass .donut-track{color:var(--outline-variant);opacity:.3}html.glass .donut-legend-text{font-size:.75em;color:var(--on-surface-variant)}html.glass .chart-caption{font-size:.5em;color:var(--on-surface-variant)}html.glass .streak-value{font-family:var(--font-sans);font-size:1.5em;font-weight:700;color:var(--on-surface);font-variant-numeric:tabular-nums}html.glass .streak-value--accent{color:var(--streak-accent)}html.glass .streak-label{font-family:var(--font-sans);font-size:.625em;font-weight:500;color:var(--on-surface-variant)}html.glass .streak-label--accent{font-weight:600;color:var(--streak-accent)}html.glass .streak-divider{border-right:1px solid var(--outline-subtle)}html.glass .skeleton-line{background-color:var(--skeleton-bg);border-radius:6px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.glass .skeleton-line--dim{background-color:var(--skeleton-bg-dim)}html.glass .github-card-error-icon,html.glass .github-card-error-text{color:var(--on-surface-variant)}html.glass .github-card-error-hint{color:var(--on-surface-variant);opacity:.6}html.glass .footer{background:var(--fg-fill);border-top:1px solid var(--footer-border-color);backdrop-filter:blur(var(--fg-blur-lg)) saturate(var(--fg-saturate));-webkit-backdrop-filter:blur(var(--fg-blur-lg)) saturate(var(--fg-saturate))}html.glass .footer-wrapper{background:transparent}html.glass .footer-text{font-family:var(--font-sans);color:var(--on-surface-variant);font-size:var(--font-size-body-sm);font-weight:500}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.glass .footer,html.glass .github-card,html.glass .hero-cta-secondary,html.glass .navbar,html.glass .platform-link,html.glass .project-card,html.glass .theme-selector,html.glass .theme-selector__dropdown{background:rgba(255,255,255,.88)}html.glass.dark .footer,html.glass.dark .github-card,html.glass.dark .hero-cta-secondary,html.glass.dark .navbar,html.glass.dark .platform-link,html.glass.dark .project-card,html.glass.dark .theme-selector,html.glass.dark .theme-selector__dropdown{background:rgba(7,20,46,.9)}}@media (prefers-reduced-transparency:reduce){html.glass .github-card,html.glass .navbar,html.glass .platform-link,html.glass .project-card{background:rgba(255,255,255,.9);backdrop-filter:none;-webkit-backdrop-filter:none}html.glass.dark .github-card,html.glass.dark .navbar,html.glass.dark .platform-link,html.glass.dark .project-card{background:rgba(7,20,46,.92);backdrop-filter:none;-webkit-backdrop-filter:none}html.glass body:before{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (forced-colors:active){html.glass .github-card,html.glass .navbar,html.glass .platform-link,html.glass .project-card{background:Canvas;border-color:CanvasText;box-shadow:none;color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html.glass *,html.glass :after,html.glass :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:768px){html.glass{--font-size-hero:32px;--font-size-section:26px;--font-size-dp:1.5rem}html.glass .navbar-brand{font-size:.9rem}html.glass .hero-visitor-text{font-size:1.25rem}html.glass .about-intro-heading{font-size:1.375rem}html.glass .section-heading-icon{font-size:1.75rem!important}html.glass .tab-label{font-size:.95rem}}@media (max-width:480px){html.glass{--font-size-hero:26px;--font-size-section:22px;--font-size-dp:1.25rem;--font-size-body:15px;--fg-blur-md:10px;--fg-blur-lg:20px}html.glass .navbar-brand{font-size:.85rem}html.glass .hero-visitor-text{font-size:1.1rem}html.glass .about-intro-heading{font-size:1.2rem}html.glass .section-heading-icon{font-size:1.4rem!important}html.glass .section-heading{gap:.35rem}html.glass .tab-label{font-size:.85rem}html.glass .about-description-box{padding:1rem}html.glass .about-description{font-size:14px}html.glass .github-section-title{font-size:13px}}@media (max-width:375px){html.glass{--font-size-hero:22px;--font-size-section:20px;--font-size-dp:1.1rem;--fg-blur-md:12px;--fg-blur-lg:16px}html.glass .navbar-brand{font-size:.8rem}html.glass .hero-heading{letter-spacing:-.02em}html.glass .hero-visitor-text{font-size:.95rem}}html.neumorphic{--background:#e0e5ec;--on-background:#1e293b;--surface:#e0e5ec;--on-surface:#1e293b;--on-surface-variant:#475569;--outline:rgba(163,177,198,0.4);--outline-variant:rgba(163,177,198,0.25);--outline-subtle:rgba(163,177,198,0.15);--inner-outline:transparent;--inner-outline-yellow:transparent;--primary-300:#ffedd5;--primary-400:#ffb969;--primary-500:#ff8747;--primary-600:#ff7b34;--primary-text:#ff7b34;--secondary-500:#ea580c;--tertiary:#ea580c;--github-color:#1e293b;--github-bg:rgba(163,177,198,0.25);--streak-accent:#dc2626;--chart-accent:#f97316;--selection-bg:rgba(249,115,22,0.25);--selection-text:#1e293b;--hover-surface-tint:rgba(255,255,255,0.3);--skeleton-bg:rgba(163,177,198,0.35);--skeleton-bg-dim:rgba(163,177,198,0.2);--silk-color:transparent;--silk-opacity:0;--nm-highlight:rgba(255,255,255,0.9);--nm-shadow-slate:rgba(163,177,198,0.6);--nm-raised-sm:3px 3px 6px var(--nm-shadow-slate),-3px -3px 6px var(--nm-highlight);--nm-raised-md:8px 8px 16px var(--nm-shadow-slate),-8px -8px 16px var(--nm-highlight);--nm-raised-lg:12px 12px 24px var(--nm-shadow-slate),-12px -12px 24px var(--nm-highlight);--nm-inset-sm:inset 3px 3px 6px var(--nm-shadow-slate),inset -3px -3px 6px var(--nm-highlight);--nm-inset-md:inset 8px 8px 16px var(--nm-shadow-slate),inset -8px -8px 16px var(--nm-highlight);--nm-inset-lg:inset 12px 12px 24px var(--nm-shadow-slate),inset -12px -12px 24px var(--nm-highlight);--card-shadow:var(--nm-raised-md);--card-hover-border-color:transparent;--card-hover-glow:var(--nm-raised-lg);--card-active-glow:var(--nm-inset-md);--card-hover-scale:1;--card-radius:20px;--btn-radius:16px;--chip-radius:9999px;--tag-radius:12px;--platform-radius:16px;--avatar-radius:20px;--navbar-border-color:rgba(163,177,198,0.3);--navbar-shadow:var(--nm-raised-sm);--hero-cta-glow:none;--stepper-line-color:rgba(163,177,198,0.6);--stepper-shimmer:linear-gradient(180deg,transparent 0%,#f97316 50%,transparent);--stepper-dot-glow:none;--skill-chip-bg:#e0e5ec;--skill-chip-border:transparent;--skill-chip-bg-hover:#e0e5ec;--stats-value-color:#f97316;--stats-title-color:#f97316;--stats-watermark-opacity:0.08;--avatar-dark-glow:none;--footer-border-color:rgba(163,177,198,0.4);--font-sans:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-size-hero:38px;--font-size-hero-md:54px;--font-size-section:32px;--font-size-dp:1.875rem;--font-size-dp-md:2.25rem;--font-size-subheading:0.875rem;--font-size-body:16px;--font-size-body-sm:14px;--font-size-caption:12px;--font-size-caption-sm:10px;--line-height-tight:1.2;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.05em}html.neumorphic.dark{--background:#1e222b;--on-background:#e2e8f0;--surface:#1e222b;--on-surface:#e2e8f0;--on-surface-variant:#94a3b8;--outline:rgba(0,0,0,0.25);--outline-variant:rgba(0,0,0,0.15);--outline-subtle:rgba(0,0,0,0.1);--inner-outline:transparent;--inner-outline-yellow:transparent;--primary-300:#fdba74;--primary-400:#fb923c;--primary-500:#ff7a00;--primary-600:#ea580c;--primary-text:#fb923c;--secondary-500:#ff7a00;--tertiary:#ff7a00;--github-color:#e2e8f0;--github-bg:rgba(0,0,0,0.25);--streak-accent:#f87171;--chart-accent:#ff7a00;--selection-bg:rgba(255,122,0,0.3);--selection-text:#ffffff;--hover-surface-tint:rgba(255,255,255,0.04);--skeleton-bg:rgba(0,0,0,0.3);--skeleton-bg-dim:rgba(0,0,0,0.15);--nm-highlight:rgba(255,255,255,0.05);--nm-shadow-slate:rgba(0,0,0,0.45);--navbar-border-color:rgba(0,0,0,0.2);--navbar-shadow:var(--nm-raised-sm);--stepper-line-color:rgba(0,0,0,0.4);--stepper-shimmer:linear-gradient(180deg,transparent 0%,#ff7a00 50%,transparent);--skill-chip-bg:#1e222b;--skill-chip-bg-hover:#1e222b;--stats-value-color:#ff7a00;--stats-title-color:#ff7a00;--footer-border-color:rgba(0,0,0,0.3)}html.neumorphic body{background-color:var(--background);color:var(--on-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.neumorphic ::-moz-selection{background-color:var(--selection-bg);color:var(--selection-text)}html.neumorphic ::selection{background-color:var(--selection-bg);color:var(--selection-text)}html.neumorphic ::-webkit-scrollbar{width:8px;height:8px}html.neumorphic ::-webkit-scrollbar-track{background:var(--background)}html.neumorphic ::-webkit-scrollbar-thumb{background:var(--nm-shadow-slate);border-radius:var(--nm-radius-pill);border:2px solid var(--background)}html.neumorphic ::-webkit-scrollbar-thumb:hover{background:var(--on-surface-variant)}html.neumorphic .silk-overlay{display:none!important}html.neumorphic .splash-cursor-wrapper{visibility:hidden!important;pointer-events:none!important}html.neumorphic .theme-selector{border:none;background-color:var(--surface);box-shadow:var(--nm-raised-sm);border-radius:var(--chip-radius);transition:transform .16s ease,box-shadow .16s ease}html.neumorphic .theme-selector:hover{border-color:transparent;transform:translateY(-.5px);box-shadow:4px 4px 8px var(--nm-shadow-slate),-4px -4px 8px var(--nm-highlight)}html.neumorphic .theme-selector__chevron{border-right:1px solid var(--outline-variant)}html.neumorphic .theme-selector__chevron:hover{background-color:var(--hover-surface-tint);box-shadow:inset 2px 2px 5px var(--nm-shadow-slate),inset -2px -2px 5px var(--nm-highlight)}html.neumorphic .theme-selector__label{font-family:var(--font-sans);color:var(--on-surface)}html.neumorphic .theme-selector__nav-group{border-left:1px solid var(--outline-variant)}html.neumorphic .theme-selector__nav{transition:background-color .12s ease,box-shadow .12s ease}html.neumorphic .theme-selector__nav:hover{background-color:var(--hover-surface-tint);box-shadow:inset 2px 2px 5px var(--nm-shadow-slate),inset -2px -2px 5px var(--nm-highlight)}html.neumorphic .theme-selector__nav--prev{border-right:1px solid var(--outline-variant)}html.neumorphic .theme-selector__dropdown{border:none;border-radius:16px;background-color:var(--surface);box-shadow:var(--nm-raised-md);margin-top:8px}html.neumorphic .theme-selector__option{font-family:var(--font-sans);font-weight:700;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease}html.neumorphic .theme-selector__option:not(:last-child){border-bottom:1px solid var(--outline-variant)}html.neumorphic .theme-selector__option:hover{background-color:var(--hover-surface-tint);color:var(--primary-text);box-shadow:inset 3px 3px 6px var(--nm-shadow-slate),inset -3px -3px 6px var(--nm-highlight)}html.neumorphic .theme-selector__option--active{color:var(--primary-text)}html.neumorphic .theme-selector__option--active .theme-selector__option-dot{background-color:var(--primary-500);box-shadow:0 0 4px var(--primary-500)}html.neumorphic .navbar{background-color:var(--background);border-bottom:1px solid var(--navbar-border-color);box-shadow:var(--navbar-shadow)}html.neumorphic .navbar-brand{font-family:var(--font-sans);font-weight:800;color:var(--primary-text);letter-spacing:-.01em}html.neumorphic .navbar-brand:hover{opacity:.9;text-shadow:0 0 8px rgba(249,115,22,.25)}html.neumorphic .hero-heading{color:var(--on-surface);font-family:var(--font-sans);font-weight:800}html.neumorphic .hero-heading-gradient{background-image:linear-gradient(to right,var(--primary-400),var(--primary-500),var(--primary-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.neumorphic .hero-description{color:var(--on-surface-variant);font-family:var(--font-sans)}html.neumorphic .hero-cta-primary{background-color:var(--surface);color:var(--primary-text);font-family:var(--font-sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:var(--btn-radius);box-shadow:var(--nm-raised-sm);transition:transform .16s ease,box-shadow .16s ease,color .16s ease;position:relative}html.neumorphic .hero-cta-primary:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.4);pointer-events:none}html.neumorphic.dark .hero-cta-primary:before{border-color:rgba(255,255,255,.02)}html.neumorphic .hero-cta-primary:hover{transform:translateY(-1.5px);box-shadow:5px 5px 10px var(--nm-shadow-slate),-5px -5px 10px var(--nm-highlight);color:var(--primary-600)}html.neumorphic .hero-cta-primary:active{transform:translateY(0);box-shadow:var(--nm-inset-sm)}html.neumorphic .hero-cta-secondary{background-color:var(--surface);color:var(--on-surface);font-family:var(--font-sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:var(--btn-radius);box-shadow:var(--nm-raised-sm);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}html.neumorphic .hero-cta-secondary:hover{transform:translateY(-1.5px);box-shadow:5px 5px 10px var(--nm-shadow-slate),-5px -5px 10px var(--nm-highlight);color:var(--on-surface)}html.neumorphic .hero-cta-secondary:active{transform:translateY(0);box-shadow:var(--nm-inset-sm)}html.neumorphic .hero-visitor-text{font-weight:800;font-family:var(--font-sans)}html.neumorphic .hero-visitor-count{color:var(--primary-text)}html.neumorphic .hero-avatar-border{border:none;border-radius:var(--avatar-radius);background-color:var(--surface);box-shadow:var(--nm-raised-md);padding:0}html.neumorphic .hero-avatar-canvas{border-radius:calc(var(--avatar-radius) - 6px)}html.neumorphic .section-heading{width:-moz-fit-content;width:fit-content;margin-inline:auto;background-image:linear-gradient(to right,var(--primary-400),var(--primary-500),var(--primary-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--font-sans);font-weight:800;text-transform:uppercase}html.neumorphic .section-heading-icon{color:var(--primary-text)}html.neumorphic .about-intro-heading{color:var(--on-surface);background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--on-surface);font-family:var(--font-sans);font-weight:800}html.neumorphic .about-description-box{background-color:var(--surface);border:none;border-radius:var(--card-radius);box-shadow:var(--nm-raised-md);padding:1.75rem}html.neumorphic .about-description{color:var(--on-surface-variant);font-family:var(--font-sans);line-height:1.7}html.neumorphic .about-avatar-glow{border-radius:var(--avatar-radius);border:none;background-color:var(--surface);box-shadow:var(--nm-raised-lg);padding:0}html.neumorphic .stepper-line{border-radius:9999px;background:var(--stepper-line-color);box-shadow:inset 1px 1px 2px var(--nm-shadow-slate),inset -1px -1px 2px var(--nm-highlight)}html.neumorphic .stepper-shimmer{border-radius:9999px;background:var(--stepper-shimmer)}html.neumorphic .stepper-dot{border-radius:9999px;background-color:var(--surface);border:2px solid var(--primary-500);box-shadow:var(--nm-raised-sm)}html.neumorphic .stepper-title{font-family:var(--font-sans);font-weight:700;color:var(--on-surface)}html.neumorphic .stepper-date{color:var(--primary-text);font-weight:700;font-family:var(--font-sans)}html.neumorphic .stepper-subtitle{font-family:var(--font-sans);color:var(--on-surface-variant)}html.neumorphic .skill-chip{border-radius:var(--chip-radius);background-color:var(--surface);color:var(--on-surface);border:none;box-shadow:var(--nm-raised-sm);font-family:var(--font-sans);font-weight:600;padding:.6rem 1.1rem;transition:transform .16s ease,box-shadow .16s ease,color .16s ease}html.neumorphic .skill-chip:hover{border-color:transparent;text-shadow:none;transform:translateY(-.5px);box-shadow:4px 4px 8px var(--nm-shadow-slate),-4px -4px 8px var(--nm-highlight)}html.neumorphic .skill-chip:active{transform:translateY(0);box-shadow:var(--nm-inset-sm)}html.neumorphic .tab-button{transition:color .15s ease}html.neumorphic .tab-button,html.neumorphic .tab-button:hover{color:var(--on-surface-variant)}html.neumorphic .tab-button--active{color:var(--primary-text);font-weight:700}html.neumorphic .tab-underline{background-color:var(--primary-500);box-shadow:0 0 6px var(--primary-500);border-radius:9999px}html.neumorphic .tab-label{font-family:var(--font-sans)}html.neumorphic .tab-content{font-family:var(--font-sans);color:var(--on-surface-variant)}html.neumorphic .project-card{border:none;border-radius:var(--card-radius);background-color:var(--surface);box-shadow:var(--nm-raised-md);transition:transform .2s ease,box-shadow .2s ease}html.neumorphic .project-card:hover{border-color:transparent;box-shadow:var(--nm-raised-lg);transform:translateY(-3px)}html.neumorphic .project-card:active{box-shadow:var(--nm-inset-md);transform:translateY(0)}html.neumorphic .project-card-body{background-color:var(--surface);border-top:1px solid var(--outline-variant)}html.neumorphic .project-card-title{font-family:var(--font-sans);font-weight:700;color:var(--on-surface)}html.neumorphic .project-card-desc{font-family:var(--font-sans);color:var(--on-surface-variant)}html.neumorphic .project-card-action{background-color:var(--surface);color:var(--on-surface-variant);border:none;border-radius:var(--tag-radius);box-shadow:var(--nm-raised-sm);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}html.neumorphic .project-card-action:hover{background-color:var(--surface);color:var(--primary-text);box-shadow:4px 4px 8px var(--nm-shadow-slate),-4px -4px 8px var(--nm-highlight);transform:translateY(-.5px)}html.neumorphic .project-card-action:active{box-shadow:var(--nm-inset-sm);transform:translateY(0)}html.neumorphic .project-tag{border:none;border-radius:var(--tag-radius);background-color:var(--surface);color:var(--on-surface-variant);font-family:var(--font-mono);font-weight:700;box-shadow:var(--nm-raised-sm);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}html.neumorphic .project-tag:hover{color:var(--on-surface-variant);box-shadow:4px 4px 8px var(--nm-shadow-slate),-4px -4px 8px var(--nm-highlight);transform:translateY(-.5px)}html.neumorphic .project-tag:active{box-shadow:var(--nm-inset-sm);transform:translateY(0)}html.neumorphic .project-tag--selected{color:var(--primary-text);box-shadow:var(--nm-inset-sm);background-color:var(--surface);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}html.neumorphic .project-tag--selected:hover{color:var(--primary-text);box-shadow:var(--nm-inset-md);transform:none}html.neumorphic .project-tag--selected:active{box-shadow:var(--nm-inset-sm)}html.neumorphic .pagination-btn{border:none;border-radius:var(--chip-radius);color:var(--on-surface);background-color:var(--surface);box-shadow:var(--nm-raised-sm);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}html.neumorphic .pagination-btn:hover:not(:disabled){color:var(--primary-text);box-shadow:4px 4px 8px var(--nm-shadow-slate),-4px -4px 8px var(--nm-highlight);transform:translateY(-.5px)}html.neumorphic .pagination-btn:active:not(:disabled){box-shadow:var(--nm-inset-sm);transform:translateY(0)}html.neumorphic .pagination-text{color:var(--on-surface-variant);font-family:var(--font-sans)}html.neumorphic .dp-heading-icon{color:var(--primary-400)}html.neumorphic .dp-subheading{color:var(--on-surface-variant);font-family:var(--font-sans);font-weight:700}html.neumorphic .platform-link{border:none;border-radius:var(--platform-radius);background-color:var(--surface);box-shadow:var(--nm-raised-md);transition:transform .2s ease,box-shadow .2s ease}html.neumorphic .platform-link:hover{border-color:transparent;box-shadow:var(--nm-raised-lg);transform:translateY(-3px)}html.neumorphic .platform-link:active{box-shadow:var(--nm-inset-md);transform:translateY(0)}html.neumorphic .platform-link-label{font-family:var(--font-sans);font-weight:700;color:var(--on-surface)}html.neumorphic .platform-link-username{font-family:var(--font-sans);color:var(--on-surface-variant)}html.neumorphic .github-card{background-color:var(--surface);border:none;border-radius:var(--card-radius);box-shadow:var(--nm-raised-md);transition:transform .2s ease,box-shadow .2s ease}html.neumorphic .github-card:hover{border-color:transparent;box-shadow:var(--nm-raised-lg);transform:translateY(-3px)}html.neumorphic .github-card:active{box-shadow:var(--nm-inset-md);transform:translateY(0)}html.neumorphic .github-card-title{color:var(--on-surface);font-family:var(--font-sans);font-weight:800;text-transform:uppercase;letter-spacing:.06em}html.neumorphic .github-card-title--bold{color:var(--primary-text);font-family:var(--font-sans)}html.neumorphic .github-card-title-sub{color:var(--on-surface-variant)}html.neumorphic .github-section-title{font-family:var(--font-sans);font-weight:700;color:var(--on-surface-variant)}html.neumorphic .profile-heading{color:var(--primary-text);font-family:var(--font-sans);font-weight:700}html.neumorphic .profile-detail-row{color:var(--on-surface-variant);font-family:var(--font-sans)}html.neumorphic .github-stat-icon{color:var(--primary-text)}html.neumorphic .chart-accent-fill{fill:var(--primary-500)}html.neumorphic .chart-accent-stroke{stroke:var(--primary-500)}html.neumorphic .chart-bar-fill{background-color:var(--primary-500);border-radius:9999px}html.neumorphic .chart-bar-track{background-color:var(--surface);box-shadow:inset 1px 1px 2px var(--nm-shadow-slate),inset -1px -1px 2px var(--nm-highlight);border-radius:9999px}html.neumorphic .stats-icon{color:var(--primary-text)}html.neumorphic .stats-value{color:var(--stats-value-color);font-family:var(--font-sans);font-weight:800}html.neumorphic .stats-label{color:var(--on-surface-variant);font-family:var(--font-sans)}html.neumorphic .donut-track{color:var(--background)}html.neumorphic .streak-value{color:var(--on-surface);font-family:var(--font-sans);font-weight:800}html.neumorphic .streak-value--accent{color:var(--streak-accent)}html.neumorphic .streak-label{color:var(--on-surface-variant);font-family:var(--font-sans);font-weight:700}html.neumorphic .streak-label--accent{color:var(--streak-accent)}html.neumorphic .streak-divider{border-right:1px solid var(--outline-variant)}html.neumorphic .skeleton-line{background-color:var(--skeleton-bg);border-radius:var(--tag-radius)}html.neumorphic .skeleton-line--dim{background-color:var(--skeleton-bg-dim)}html.neumorphic .github-card-error-icon,html.neumorphic .github-card-error-text{color:var(--on-surface-variant)}html.neumorphic .footer{border-top:1px solid var(--footer-border-color)}html.neumorphic .footer,html.neumorphic .footer-wrapper{background-color:var(--background)}html.neumorphic .footer-text{color:var(--on-surface-variant);font-family:var(--font-sans)}@media (max-width:768px){html.neumorphic{--font-size-hero:32px;--font-size-section:26px;--font-size-dp:1.5rem}html.neumorphic .navbar-brand{font-size:.9rem}html.neumorphic .hero-visitor-text{font-size:1.25rem}html.neumorphic .about-intro-heading{font-size:1.375rem}html.neumorphic .section-heading-icon{font-size:1.75rem!important}html.neumorphic .tab-label{font-size:.95rem}html.neumorphic{--nm-raised-md:6px 6px 12px var(--nm-shadow-slate),-6px -6px 12px var(--nm-highlight);--nm-raised-lg:8px 8px 16px var(--nm-shadow-slate),-8px -8px 16px var(--nm-highlight)}}@media (max-width:480px){html.neumorphic{--font-size-hero:26px;--font-size-section:22px;--font-size-dp:1.25rem;--font-size-body:15px}html.neumorphic .navbar-brand{font-size:.85rem}html.neumorphic .hero-visitor-text{font-size:1.1rem}html.neumorphic .about-intro-heading{font-size:1.2rem}html.neumorphic .section-heading-icon{font-size:1.4rem!important}html.neumorphic .section-heading{gap:.35rem}html.neumorphic .tab-label{font-size:.85rem}html.neumorphic .about-description-box{padding:1.25rem}html.neumorphic .about-description{font-size:14px}html.neumorphic .github-section-title{font-size:13px}html.neumorphic{--nm-raised-sm:2px 2px 4px var(--nm-shadow-slate),-2px -2px 4px var(--nm-highlight);--nm-raised-md:4px 4px 8px var(--nm-shadow-slate),-4px -4px 8px var(--nm-highlight);--nm-raised-lg:6px 6px 12px var(--nm-shadow-slate),-6px -6px 12px var(--nm-highlight);--nm-inset-sm:inset 2px 2px 4px var(--nm-shadow-slate),inset -2px -2px 4px var(--nm-highlight);--nm-inset-md:inset 4px 4px 8px var(--nm-shadow-slate),inset -4px -4px 8px var(--nm-highlight)}}@media (max-width:375px){html.neumorphic{--font-size-hero:22px;--font-size-section:20px;--font-size-dp:1.1rem}html.neumorphic .navbar-brand{font-size:.8rem}html.neumorphic .hero-heading{letter-spacing:-.02em}html.neumorphic .hero-visitor-text{font-size:.95rem}}