@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-card:#fff;--bg-surface:#f1f3f5;--text-primary:#1a1a1a;--text-secondary:#4b5563;--text-muted:#6b7280;--border:#e5e5e5;--border-light:#f0f0f0;--primary:#d4af37;--primary-dark:#b8960c;--primary-light:#f5e6b8;--secondary:#6b21a8;--accent:#8b5cf6;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000000d;--shadow-gold:0 4px 15px #d4af3733;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:"Fira Code", "Courier New", monospace;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#14141f;--bg-card:#1a1a2e;--bg-surface:#1f1f2e;--text-primary:#e5e5e5;--text-secondary:#9ca3af;--text-muted:#6b7280;--border:#2d2d3a;--border-light:#252530;--primary:#00d4ff;--primary-dark:#00b8e6;--primary-light:#66e5ff;--secondary:#a855f7;--accent:#ff6b6b;--success:#10b981;--danger:#ff6b6b;--warning:#f59e0b;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-neon:0 0 15px #00d4ff4d;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:"Fira Code", "Courier New", monospace}[data-theme=dark][data-page=hero]{--primary:#00d4ff;--bg-effect:radial-gradient(circle at center, #00d4ff20, transparent)}[data-theme=dark][data-page=skills]{--primary:#a855f7;--card-bg:#1a1a2ecc;--effect:repeating-linear-gradient(0deg, #00d4ff10 0px, #00d4ff10 1px, transparent 1px, transparent 20px)}[data-theme=dark][data-page=projects]{--primary:#ff6b6b;--card-bg:#14141fe6;--effect:linear-gradient(45deg, #00d4ff05, #a855f705)}[data-theme=dark][data-page=experience]{--primary:#00d4ff;--card-bg:#1a1a2eb3;--effect:repeating-linear-gradient(90deg, #00d4ff10 0px, #00d4ff10 2px, transparent 2px, transparent 30px)}[data-theme=dark][data-page=certifications]{--primary:#a855f7;--card-bg:#14141fcc;--effect:radial-gradient(circle at 20% 30%, #a855f710, transparent)}[data-theme=dark][data-page=posts]{--primary:#ff6b6b;--card-bg:#1a1a2e99;--effect:linear-gradient(135deg, #00d4ff05, #ff6b6b05)}[data-theme=dark][data-page=contact]{--primary:#00d4ff;--card-bg:#14141fb3;--effect:repeating-linear-gradient(45deg, #00d4ff08 0px, #00d4ff08 1px, transparent 1px, transparent 10px)}[data-theme=light][data-page=hero]{--primary:#d4af37;--bg-effect:radial-gradient(circle at center, #d4af3710, transparent)}[data-theme=light][data-page=skills]{--primary:#8b5cf6;--card-bg:#ffffffe6;--effect:repeating-linear-gradient(0deg, #d4af3710 0px, #d4af3710 1px, transparent 1px, transparent 20px)}[data-theme=light][data-page=projects]{--primary:#ec4899;--card-bg:#fffffff2;--effect:linear-gradient(45deg, #d4af3705, #8b5cf605)}[data-theme=light][data-page=experience]{--primary:#d4af37;--card-bg:#ffffffe6;--effect:repeating-linear-gradient(90deg, #d4af3708 0px, #d4af3708 2px, transparent 2px, transparent 30px)}[data-theme=light][data-page=certifications]{--primary:#8b5cf6;--card-bg:#fffffff2;--effect:radial-gradient(circle at 20% 30%, #d4af3708, transparent)}[data-theme=light][data-page=posts]{--primary:#ec4899;--card-bg:#ffffffe6;--effect:linear-gradient(135deg, #d4af3705, #ec489905)}[data-theme=light][data-page=contact]{--primary:#d4af37;--card-bg:#fffffff2;--effect:repeating-linear-gradient(45deg, #d4af3705 0px, #d4af3705 1px, transparent 1px, transparent 10px)}[data-theme=dark][data-page=hero]{--primary:#00d4ff;--secondary:#a855f7}[data-theme=dark][data-page=skills]{--primary:#a855f7;--secondary:#00d4ff;--card-effect:repeating-linear-gradient(0deg, #00d4ff10 0px, #00d4ff10 1px, transparent 1px, transparent 20px)}[data-theme=dark][data-page=projects]{--primary:#ff6b6b;--secondary:#00d4ff;--card-effect:linear-gradient(45deg, #00d4ff05, #a855f705)}[data-theme=dark][data-page=experience]{--primary:#00d4ff;--secondary:#a855f7;--card-effect:repeating-linear-gradient(90deg, #00d4ff10 0px, #00d4ff10 2px, transparent 2px, transparent 30px)}[data-theme=dark][data-page=certifications]{--primary:#a855f7;--secondary:#ff6b6b;--card-effect:radial-gradient(circle at 20% 30%, #a855f710, transparent)}[data-theme=dark][data-page=posts]{--primary:#ff6b6b;--secondary:#a855f7;--card-effect:linear-gradient(135deg, #00d4ff05, #ff6b6b05)}[data-theme=dark][data-page=contact]{--primary:#00d4ff;--secondary:#ff6b6b;--card-effect:repeating-linear-gradient(45deg, #00d4ff08 0px, #00d4ff08 1px, transparent 1px, transparent 10px)}[data-theme=light][data-page=hero]{--primary:#d4af37;--secondary:#8b5cf6}[data-theme=light][data-page=skills]{--primary:#8b5cf6;--secondary:#d4af37;--card-effect:repeating-linear-gradient(0deg, #d4af3710 0px, #d4af3710 1px, transparent 1px, transparent 20px)}[data-theme=light][data-page=projects]{--primary:#ec4899;--secondary:#d4af37;--card-effect:linear-gradient(45deg, #d4af3705, #8b5cf605)}[data-theme=light][data-page=experience]{--primary:#d4af37;--secondary:#8b5cf6;--card-effect:repeating-linear-gradient(90deg, #d4af3708 0px, #d4af3708 2px, transparent 2px, transparent 30px)}[data-theme=light][data-page=certifications]{--primary:#8b5cf6;--secondary:#d4af37;--card-effect:radial-gradient(circle at 20% 30%, #d4af3708, transparent)}[data-theme=light][data-page=posts]{--primary:#ec4899;--secondary:#d4af37;--card-effect:linear-gradient(135deg, #d4af3705, #ec489905)}[data-theme=light][data-page=contact]{--primary:#d4af37;--secondary:#ec4899;--card-effect:repeating-linear-gradient(45deg, #d4af3705 0px, #d4af3705 1px, transparent 1px, transparent 10px)}[data-theme=dark][data-page=devops]{--primary:#69e2ff;--secondary:#2ce5a4}[data-theme=light][data-page=devops]{--primary:#bd6b36;--secondary:#3456d1}:root{--bg-primary:#f6efe5;--bg-secondary:#fffbf7bd;--bg-card:#fffcf8d1;--bg-card-strong:#fffaf4f5;--bg-surface:#fff5eae0;--text-primary:#20170f;--text-secondary:#5e4f42;--text-muted:#7a6858;--border:#7a4f2f24;--border-strong:#7a4f2f38;--primary:#bd6b36;--primary-dark:#944c22;--secondary:#3456d1;--accent:#d94d78;--success:#17825f;--shadow-sm:0 8px 24px #6a462214;--shadow-md:0 18px 50px #6a46221f;--shadow-lg:0 26px 90px #6a46222e;--font-sans:"Space Grotesk", sans-serif;--font-display:"Fraunces", serif;--font-mono:"IBM Plex Mono", monospace;--font-reading:"Fraunces", serif;--transition-fast:.18s ease;--transition-normal:.32s ease;--transition-slow:.52s ease}[data-theme=dark]{--bg-primary:#060b16;--bg-secondary:#081120bd;--bg-card:#0a1224b8;--bg-card-strong:#081326eb;--bg-surface:#0e192fd1;--text-primary:#ebf6ff;--text-secondary:#9eb4cf;--text-muted:#6b7f99;--border:#5b90d62e;--border-strong:#5b90d64d;--primary:#69e2ff;--primary-dark:#20bfdc;--secondary:#9c7cff;--accent:#ff647c;--success:#2ce5a4;--shadow-sm:0 8px 24px #0000003d;--shadow-md:0 18px 50px #00000061;--shadow-lg:0 26px 90px #0000008c;--font-reading:"Space Grotesk", sans-serif}.btn{cursor:pointer;min-height:3rem;transition:transform var(--transition-fast), box-shadow var(--transition-normal), background var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.35rem;font-size:.96rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}:root .btn-primary{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff8f1;box-shadow:var(--shadow-md)}:root .btn-primary:hover{background:linear-gradient(135deg, var(--primary-dark), var(--accent));box-shadow:0 16px 32px #bd6b362e}:root .btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff47}:root .btn-secondary:hover{border-color:var(--primary);background:#ffffff75}[data-theme=dark] .btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#06101d;box-shadow:0 0 22px #69e2ff38}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg, var(--primary-dark), var(--secondary));box-shadow:0 0 30px #69e2ff47}[data-theme=dark] .btn-secondary{color:var(--text-primary);background:#0812227a;border-color:#69e2ff38}[data-theme=dark] .btn-secondary:hover{border-color:var(--primary);background:#0a1c34bd;box-shadow:0 0 18px #69e2ff2e}.card{height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);border-radius:1.35rem;align-content:start;gap:.9rem;padding:1.25rem;display:grid;overflow:hidden}:root .card{background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border:1px solid var(--border);box-shadow:var(--shadow-sm)}:root .card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 16px 34px #bd6b361f}[data-theme=dark] .card{background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #69e2ff29}[data-theme=dark] .card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 0 26px #69e2ff29}.skill-tag{border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.4rem .8rem;font-size:.8rem;line-height:1.2;display:inline-flex}:root .skill-tag{color:var(--text-primary);border:1px solid var(--border);background:#ffffff57}[data-theme=dark] .skill-tag{color:var(--primary);background:#0812228c;border:1px solid #69e2ff38}.clickable{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal)}.clickable:hover{box-shadow:var(--shadow-sm);border-color:var(--primary);transform:translateY(-2px)}[data-theme=dark] .clickable:hover{box-shadow:0 0 14px #69e2ff2e}.skills-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.15rem,2vw,1.75rem);margin-top:1.5rem;display:grid}.skills-grid.is-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.35rem,2.4vw,2rem)}.skill-category{border-radius:1.4rem;align-content:start;gap:1.25rem;height:100%;padding:clamp(1.2rem,2vw,1.75rem);display:grid}.skill-category.is-overview{border-left-width:3px;gap:1rem;padding:1.15rem}:root .skill-category{border-left:4px solid var(--primary);background:#fff;box-shadow:0 10px 30px #0000000f}[data-theme=dark] .skill-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid var(--primary);background:#1a1a2eb3}.skill-category-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skill-category-copy{gap:.45rem;display:grid}.skill-category h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.skill-category-copy p{opacity:.84;max-width:70ch;margin:0;font-size:.98rem;line-height:1.65}.skill-category.is-overview .skill-category-copy p{max-width:42ch;font-size:.9rem;line-height:1.5}.skill-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skill-lane-grid.is-overview{gap:.8rem}.skill-section-block{border-radius:1.15rem;align-content:start;gap:1rem;padding:1.15rem;display:grid}.skill-section-block.is-overview{gap:.8rem;padding:.95rem}:root .skill-section-block{background:linear-gradient(#fffaf0d1,#fffffff0);border:1px solid #3456d11f}[data-theme=dark] .skill-section-block{background:linear-gradient(#0e1c30e6,#141027d6);border:1px solid #69e2ff1f}.skill-section-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.skill-section-header h3{margin:.2rem 0 0;font-size:1.05rem}.section-count{border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:700;display:inline-flex}:root .section-count{color:var(--primary);background:#3456d114}[data-theme=dark] .section-count{color:#9ce9ff;background:#69e2ff14}.skill-section-empty,.skill-section-note{opacity:.78;margin:0;font-size:.95rem}.skill-section-note{font-size:.84rem;line-height:1.5}.skill-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.9rem;display:grid}.skill-card-grid.is-overview{grid-template-columns:1fr;gap:.75rem}.skill-tile{text-align:left;border:1px solid #0000;border-radius:1rem;grid-column:span 2;gap:.85rem;width:100%;padding:1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.skill-tile.is-wide,.skill-tile.is-featured{grid-column:span 4}.skill-card-grid.is-overview .skill-tile,.skill-card-grid.is-overview .skill-tile.is-wide,.skill-card-grid.is-overview .skill-tile.is-featured,.skill-card-grid.is-overview .skill-tile.is-overview-card{grid-column:span 1;padding:.85rem .95rem}.skill-tile.is-tall,.skill-tile.is-featured{padding-block:1.1rem}:root .skill-tile{border-color:#3456d11f;box-shadow:inset 0 1px #ffffff8c}:root .skill-tile:hover{border-color:#3456d147;box-shadow:0 12px 22px #26419014}:root .skill-tile.is-featured{background:linear-gradient(165deg,#fff6e2f5,#ffecd2e0)}[data-theme=dark] .skill-tile{border-color:#69e2ff1f}[data-theme=dark] .skill-tile:hover{border-color:#69e2ff47;box-shadow:0 14px 28px #0000003d}[data-theme=dark] .skill-tile.is-featured{background:linear-gradient(160deg,#112643f5,#1b1636eb)}.skill-tile.is-expanded{border-color:#3456d14d}[data-theme=dark] .skill-tile.is-expanded{border-color:#69e2ff4d}.skill-tile-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.skill-card-grid.is-overview .skill-tile-header{align-items:center}.skill-tile-heading{gap:.35rem;min-width:0;display:grid}.skill-tile strong{font-size:1rem;line-height:1.45}.skill-card-grid.is-overview .skill-tile strong{font-size:.98rem;line-height:1.35}.skill-tile-hint{opacity:.68;margin:0;font-size:.8rem;line-height:1.4}.skill-tile-count{opacity:.72;flex-shrink:0;font-size:.78rem;font-weight:700}.skill-detail-list{gap:.55rem;padding-top:.2rem;display:grid}.skill-detail-item{opacity:.84;font-size:.92rem;line-height:1.55;display:block}.skill-card-grid.is-overview .skill-detail-item{font-size:.86rem;line-height:1.5}@media (width<=1180px){.skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tile,.skill-tile.is-wide,.skill-tile.is-featured{grid-column:span 2}.skill-card-grid.is-overview{grid-template-columns:1fr}}@media (width<=980px){.skills-grid.is-overview,.skill-lane-grid,.skill-lane-grid.is-overview{grid-template-columns:1fr}}@media (width<=720px){.skill-category-header,.skill-tile-header{grid-template-columns:1fr;display:grid}.skill-card-grid,.skill-card-grid.is-overview{grid-template-columns:1fr}.skill-tile,.skill-tile.is-wide,.skill-tile.is-featured,.skill-tile.is-overview-card,.skill-card-grid.is-overview .skill-tile,.skill-card-grid.is-overview .skill-tile.is-wide,.skill-card-grid.is-overview .skill-tile.is-featured,.skill-card-grid.is-overview .skill-tile.is-overview-card{grid-column:span 1}.skill-category{padding:1rem}.skill-section-block,.skill-tile{padding:.95rem}}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem;display:grid}.project-card{height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal);border-radius:1.25rem;align-content:start;display:grid;overflow:hidden}.project-card:hover{transform:translateY(-4px)}.project-content{align-content:start;gap:1rem;padding:1.35rem;display:grid}.project-tech{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.tech-badge{border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.75rem;display:inline-flex}:root .tech-badge{color:#1a1a1a;background:#f1f3f5}[data-theme=dark] .tech-badge{color:var(--secondary);background:#a855f733}.project-links{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.project-case-study-modal{width:min(920px,100vw - 1.5rem)}.project-case-study-body{gap:1.25rem;display:grid}.project-case-study-hero,.project-case-study-grid{gap:1rem;display:grid}.project-case-study-hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start}.project-case-study-summary,.project-case-study-panel,.project-case-study-stat{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-radius:1.1rem;padding:1rem}.project-case-study-summary{gap:.9rem;display:grid}.project-case-study-stats{gap:.8rem;display:grid}.project-case-study-stat strong{margin-bottom:.25rem;font-size:clamp(1.4rem,2vw,1.9rem);display:block}.project-case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-study-panel{gap:.9rem;display:grid}.project-case-study-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (width<=820px){.project-case-study-hero,.project-case-study-grid{grid-template-columns:1fr}}.project-links a{font-size:.9rem;text-decoration:none}:root .project-links a{color:var(--primary)}:root .project-links a:hover{text-decoration:underline}[data-theme=dark] .project-links a{color:var(--primary)}[data-theme=dark] .project-links a:hover{text-shadow:0 0 5px var(--primary)}.timeline{gap:1.25rem;margin-top:1.5rem;padding-left:2rem;display:grid;position:relative}:root .timeline:before{content:"";background:linear-gradient(to bottom, var(--primary), var(--secondary));width:2px;position:absolute;top:0;bottom:0;left:0}[data-theme=dark] .timeline:before{content:"";background:linear-gradient(to bottom, var(--primary), var(--secondary));width:2px;box-shadow:0 0 10px var(--primary);position:absolute;top:0;bottom:0;left:0}.experience-item{align-content:start;gap:.45rem;margin-bottom:0;padding-left:1.5rem;display:grid;position:relative}.experience-item:before{content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-2rem}:root .experience-item:before{background:var(--primary);box-shadow:0 0 0 2px var(--primary);border:2px solid #fff}[data-theme=dark] .experience-item:before{background:var(--primary);box-shadow:0 0 10px var(--primary);border:2px solid #0a0a0f}.experience-item h3{margin-bottom:.25rem}.experience-item h4{color:var(--text-secondary);margin-bottom:.5rem}.exp-period{border-radius:999px;align-items:center;width:fit-content;margin-bottom:.2rem;padding:.35rem .8rem;font-size:.8rem;display:inline-flex}:root .exp-period{color:#1a1a1a;background:#f1f3f5}[data-theme=dark] .exp-period{color:var(--primary);background:#00d4ff1a}.certs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem;display:grid}.cert-card{text-align:left;height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal);border-radius:1.25rem;align-content:start;justify-items:start;gap:.75rem;padding:1.35rem;display:grid}.cert-card:hover{transform:translateY(-4px)}.cert-card h3{margin-bottom:.5rem;font-size:1.1rem}.cert-card p{margin:.5rem 0;font-size:.9rem}.cert-link{align-items:center;margin-top:.25rem;font-size:.9rem;text-decoration:none;display:inline-flex}:root .cert-card{background:#fff;border:1px solid #e5e5e5}:root .cert-card:hover{border-color:var(--primary);box-shadow:0 8px 25px #d4af3726}:root .cert-link{color:var(--primary)}[data-theme=dark] .cert-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2eb3;border:1px solid #00d4ff33}[data-theme=dark] .cert-card:hover{border-color:var(--primary);box-shadow:0 0 20px #00d4ff33}[data-theme=dark] .cert-link{color:var(--primary)}[data-theme=dark] .cert-link:hover{text-shadow:0 0 5px var(--primary)}.contact-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem;display:grid}.contact-info{border-radius:1.25rem;align-content:start;gap:1rem;padding:1.35rem;display:grid}.contact-info h3{margin-bottom:1rem}.contact-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem 1rem;margin:0;display:grid}.contact-form{border-radius:1.25rem;align-content:start;gap:1rem;padding:1.35rem;display:grid}.form-group{gap:.5rem;margin-bottom:0;display:grid}.form-group label{margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group textarea{width:100%;min-height:3.2rem;transition:border-color var(--transition-fast), box-shadow var(--transition-normal), background var(--transition-normal);border-radius:.95rem;padding:.85rem 1rem;font-size:1rem}.form-group textarea{resize:vertical;min-height:8.5rem}:root .contact-info,:root .contact-form{background:#fff;border:1px solid #e5e5e5}:root .form-group input,:root .form-group textarea{color:#1a1a1a;background:#f8f9fa;border:1px solid #e5e5e5}:root .form-group input:focus,:root .form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #d4af371a}[data-theme=dark] .contact-info,[data-theme=dark] .contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2eb3;border:1px solid #00d4ff33}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea{color:var(--text-primary);background:#0a0a0f80;border:1px solid #00d4ff4d}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 10px #00d4ff4d}@media (width<=768px){.contact-container{grid-template-columns:1fr}}.posts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem;display:grid}.post-card{height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal);border-radius:1.25rem;align-content:start;gap:.75rem;padding:1.35rem;display:grid}.post-card:hover{transform:translateY(-4px)}.post-card h3{margin-bottom:.5rem}.post-card p{margin:.75rem 0;line-height:1.5}.post-date{border-radius:999px;align-items:center;width:fit-content;margin-bottom:.2rem;padding:.35rem .8rem;font-size:.75rem;display:inline-flex}:root .post-card{background:#fff;border:1px solid #e5e5e5}:root .post-card:hover{border-color:var(--primary);box-shadow:0 8px 25px #d4af3726}:root .post-date{color:#1a1a1a;background:#f1f3f5}[data-theme=dark] .post-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2eb3;border:1px solid #00d4ff33}[data-theme=dark] .post-card:hover{border-color:var(--primary);box-shadow:0 0 20px #00d4ff33}[data-theme=dark] .post-date{color:var(--primary);background:#00d4ff1a}.post-link{margin-top:.75rem;font-weight:500;text-decoration:none;display:inline-block}:root .post-link,[data-theme=dark] .post-link{color:var(--primary)}[data-theme=dark] .post-link:hover{text-shadow:0 0 5px var(--primary)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}}h1{margin-bottom:1rem;font-size:2.5rem}h2{color:var(--primary);margin-bottom:1rem;font-size:2rem}h3{margin-bottom:.5rem;font-size:1.3rem}.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);padding:.5rem 0;position:sticky;top:0}:root .navbar{background:#fffffff2;border-bottom:1px solid #e5e5e5}[data-theme=dark] .navbar{border-bottom:1px solid var(--border);background:#14141ff2}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-brand a{color:var(--primary);font-size:1.3rem;font-weight:700;text-decoration:none}.navbar-links{gap:2rem;list-style:none;display:flex}.navbar-links a{transition:color var(--transition-fast);text-decoration:none}:root .navbar-links a{color:#1a1a1a}:root .navbar-links a:hover{color:var(--primary)}[data-theme=dark] .navbar-links a{color:var(--text-primary)}[data-theme=dark] .navbar-links a:hover{color:var(--primary);text-shadow:0 0 5px var(--primary)}@media (width<=768px){.navbar-links{display:none}}.footer{text-align:center;border-top:1px solid var(--border);margin-top:4rem;padding:2rem 0}::-webkit-scrollbar-track{background:#ffffff6b;border-radius:999px}::-webkit-scrollbar-thumb{background-image:linear-gradient(#e2743f 0%,#f3c357 40%,#d94d78 72%,#3456d1 100%);border:2px solid #fff8efcc;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff47,0 0 14px #e2743f1f}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#f08a4d 0%,#ffd264 38%,#ef5f8f 70%,#4c68de 100%)}[data-theme=dark] ::-webkit-scrollbar-track{background:#0912249e}[data-theme=dark] ::-webkit-scrollbar-thumb{background-image:linear-gradient(#67e1ff 0%,#6de8d7 36%,#9277ff 72%,#f4fbff 100%);border-color:#070e1ce0;box-shadow:inset 0 0 0 1px #ffffff14,0 0 16px #67e1ff29}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#87ebff 0%,#7af0df 34%,#aa92ff 70%,#fff 100%)}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:16px;width:90%;max-width:600px;max-height:80vh;animation:.3s slideUp;overflow:hidden}:root .modal-content{background:#fff;border:1px solid #e5e5e5;box-shadow:0 20px 40px #0003}[data-theme=dark] .modal-content{background:#1a1a2e;border:1px solid #00d4ff4d;box-shadow:0 20px 40px #00000080}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h2{margin:0;font-size:1.5rem}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.5rem;transition:color .2s}.modal-close:hover{color:var(--primary)}.modal-tabs{border-bottom:1px solid var(--border);display:flex}.modal-tab{cursor:pointer;background:0 0;border:none;flex:1;padding:.75rem;font-size:.9rem;font-weight:500;transition:all .2s}:root .modal-tab{color:#4b5563}:root .modal-tab.active{color:var(--primary);border-bottom:2px solid var(--primary)}[data-theme=dark] .modal-tab{color:#9ca3af}[data-theme=dark] .modal-tab.active{color:var(--primary);border-bottom:2px solid var(--primary)}.modal-tab:hover{color:var(--primary)}.modal-body{max-height:50vh;padding:1.5rem;overflow-y:auto}.modal-list{flex-direction:column;gap:1rem;display:flex}.modal-item{border-radius:8px;padding:1rem;transition:all .2s}:root .modal-item{background:#f8f9fa;border:1px solid #e5e5e5}[data-theme=dark] .modal-item{background:#0a0a0f80;border:1px solid #00d4ff1a}.modal-item:hover{transform:translate(4px)}:root .modal-item:hover{border-color:var(--primary)}[data-theme=dark] .modal-item:hover{border-color:var(--primary);box-shadow:0 0 10px #00d4ff1a}.modal-item h3{margin:0 0 .25rem;font-size:1rem}.modal-item p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.modal-link{color:var(--primary);font-size:.85rem;text-decoration:none}.modal-link:hover{text-decoration:underline}.modal-loading{text-align:center;color:var(--text-secondary);padding:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes floatAnimation{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(15deg)}to{transform:translateY(0)rotate(0)}}.hero-section{z-index:1;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative}.hero-content{text-align:center;z-index:1;position:relative}.hero-title{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:700;animation:.8s fadeInUp}.hero-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:1.8rem;animation:.8s .2s both fadeInUp}.typed-text{color:var(--primary);font-weight:600}.hero-description{max-width:600px;color:var(--text-muted);margin:1rem auto;font-size:1.2rem;animation:.8s .4s both fadeInUp}.hero-buttons{justify-content:center;gap:1rem;margin-top:2rem;animation:.8s .6s both fadeInUp;display:flex}@media (width<=768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}}.scroll-progress{z-index:1005;border:1px solid var(--border-strong);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);background:#ffffffb8;border-radius:999px;gap:.35rem;padding:.55rem .7rem;display:grid;position:fixed;top:.9rem;right:1rem}.scroll-progress:hover{transform:translateY(-2px)}.scroll-progress-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-self:end;font-size:.72rem}.scroll-progress-track{background:#ffffff70;border-radius:999px;width:100%;height:.62rem;display:block;position:relative;overflow:hidden}.scroll-progress-fill{border-radius:inherit;background-size:200% 100%;height:100%;transition:width .12s ease-out;animation:5.5s linear infinite scrollProgressShift;display:block}:root .scroll-progress{background:#fff8efd1;border-color:#bf81402e;box-shadow:8px 8px #6f451c1a,0 14px 28px #b67f3f1f}:root .scroll-progress-label{color:#8a4d22}:root .scroll-progress-track{background:#bf81401f;box-shadow:inset 0 0 0 1px #bf81401a}:root .scroll-progress-fill{background-image:linear-gradient(90deg,#e2743f 0%,#f3c357 35%,#d94d78 68%,#3456d1 100%);box-shadow:0 0 16px #e2743f2e,0 0 24px #f3c3571f}[data-theme=dark] .scroll-progress{background:#0a1222d1;border-color:#67e1ff2e;box-shadow:0 0 0 1px #67e1ff0f,0 14px 28px #00000047,0 0 22px #67e1ff14}[data-theme=dark] .scroll-progress-label{color:#c9f5ff}[data-theme=dark] .scroll-progress-track{background:#67e1ff1a;box-shadow:inset 0 0 0 1px #67e1ff14}[data-theme=dark] .scroll-progress-fill{background-image:linear-gradient(90deg,#67e1ff 0%,#6de8d7 34%,#9277ff 68%,#f4fbff 100%);box-shadow:0 0 18px #67e1ff2e,0 0 24px #9277ff1a}@keyframes scrollProgressShift{0%{background-position:0%}to{background-position:200%}}@media (width<=640px){.scroll-progress{width:min(14rem,100vw - 1.4rem);top:.7rem;right:.7rem}}.floating-icon{-webkit-user-select:none;user-select:none;pointer-events:none;animation:linear infinite floatAnimation;position:absolute}[data-theme=light] body{background:linear-gradient(145deg,#fdfbf7 0%,#f9f6f0 100%);position:relative}[data-theme=light] body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 30%,#d2b48c1f 0%,#0000 70%);width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=dark] body{background:linear-gradient(135deg,#0a0a0f 0%,#0b0e14 50%,#0a0a0f 100%);position:relative}[data-theme=dark] body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 40%,#00d4ff0f 0%,#0000 70%);width:100%;height:100%;position:fixed;top:0;left:0}.hero-3d-container{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.hero-3d-container canvas{z-index:-1!important;position:fixed!important;top:0!important;left:0!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);transition:background var(--transition-slow), color var(--transition-normal);background:radial-gradient(circle at 0 0,#ffcd9247,#0000 26%),linear-gradient(135deg,#f8f1e7 0%,#f4ebdd 45%,#efe5d9 100%);line-height:1.55;overflow-x:hidden}[data-theme=dark] body{background:radial-gradient(circle at 0 0,#4ba0ff38,#0000 20%),radial-gradient(circle at 100% 100%,#ff627c24,#0000 24%),linear-gradient(135deg,#050913 0%,#081121 40%,#050a15 100%)}body:before,body:after{content:"";pointer-events:none;z-index:-3;position:fixed;inset:0}body:before{opacity:.65;background-color:#0000;background-image:linear-gradient(90deg,#0000 0,#be824709 50%,#0000 100%),linear-gradient(#0000 0,#be824706 50%,#0000 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180px 180px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}[data-theme=dark] body:before{opacity:.4;background:linear-gradient(90deg,#0000 0,#55b4ff0b 50%,#0000 100%),linear-gradient(#0000 0,#55b4ff08 50%,#0000 100%)}body:after{opacity:.4;background:radial-gradient(circle,#ffffff2e 0,#0000 55%)}[data-theme=dark] body:after{background:radial-gradient(circle,#69e2ff1f 0,#0000 55%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}.container{width:min(1200px,100% - 2.5rem);margin:0 auto}.particle-background{z-index:-2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.app-shell{min-height:100vh;position:relative}.app-main{padding-bottom:3rem}.page-shell{padding:0 0 4rem}.page-hero,.hero-panel{padding:2.5rem 0 1.5rem}.home-shell .hero-panel{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.5rem;min-height:calc(100vh - 10rem);display:grid}.hero-copy,.hero-bento,.bento-layout,.feature-grid,.stepper,.dashboard-strip,.projects-grid,.skills-grid,.certs-grid,.posts-grid,.footer-grid,.contact-layout{gap:1rem;display:grid}.hero-bento,.bento-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.dashboard-strip,.stepper,.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid,.certs-grid,.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-grid,.contact-layout{grid-template-columns:1fr 1fr}.hero-title,.page-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.hero-title{margin-bottom:1rem}.page-hero h1{margin-bottom:.85rem;font-size:clamp(2.5rem,4vw,4.5rem)}.hero-subtitle,.page-lead{color:var(--text-secondary);max-width:52rem;font-size:clamp(1.05rem,2vw,1.45rem)}.hero-description,.page-section p,.footer-panel p{color:var(--text-secondary)}.eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.74rem;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:1.8rem;height:1px}.typed-text{color:var(--primary)}.cursor{color:var(--primary);animation:.85s step-end infinite blink}.hero-buttons,.inline-actions,.picker-row,.tag-cloud,.project-tech,.feed-meta,.footer-links,.navbar-actions,.navbar-brand,.navbar-brand-cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-buttons,.inline-actions{margin-top:1.4rem}.picker-row.wrap{flex-wrap:wrap}.bento-card,.card,.feature-card,.widget-card,.rail-card,.step-card,.project-card,.skill-category,.post-card,.cert-card,.footer-panel,.featured-post,.timeline-card,.contact-form,.contact-detail,.modal-content{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;position:relative;overflow:hidden}.bento-card:before,.card:before,.widget-card:before,.rail-card:before,.project-card:before,.post-card:before,.cert-card:before,.timeline-card:before,.contact-form:before,.footer-panel:before,.featured-post:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff2e,#0000 42%),radial-gradient(circle at 100% 0,#ffffff38,#0000 34%);position:absolute;inset:0}[data-theme=dark] .bento-card:before,[data-theme=dark] .card:before,[data-theme=dark] .widget-card:before,[data-theme=dark] .rail-card:before,[data-theme=dark] .project-card:before,[data-theme=dark] .post-card:before,[data-theme=dark] .cert-card:before,[data-theme=dark] .timeline-card:before,[data-theme=dark] .contact-form:before,[data-theme=dark] .footer-panel:before,[data-theme=dark] .featured-post:before{background:linear-gradient(140deg,#69e2ff1f,#0000 38%),radial-gradient(circle at 100% 0,#9c7cff24,#0000 34%)}.bento-card,.feature-card,.widget-card,.rail-card,.step-card,.project-card,.skill-category,.post-card,.cert-card,.footer-panel,.featured-post,.timeline-card{padding:1.15rem}.bento-card-large{grid-column:span 2}.bento-card-accent{background:linear-gradient(135deg, #d94d7814, #3456d10d), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}[data-theme=dark] .bento-card-accent{background:linear-gradient(135deg, #69e2ff14, #9c7cff14), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}.section-header{margin-bottom:1rem}.section-header h2,.featured-post h2{margin:0 0 .45rem;font-size:clamp(1.8rem,3vw,2.6rem)}.section-header p,.featured-post p{max-width:48rem}.btn{min-height:3rem;transition:transform var(--transition-fast), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.1rem;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff7f0;box-shadow:var(--shadow-md)}.btn-secondary{border-color:var(--border-strong);color:var(--text-primary);background:#ffffff3d}[data-theme=dark] .btn-secondary{background:#0a122466}.btn-sm{min-height:2.35rem;padding:.5rem .85rem;font-size:.9rem}.picker-chip,.skill-tag,.tech-badge,.metric-pill,.ticker-pill,.nav-pill{border:1px solid var(--border);color:var(--text-primary);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#ffffff57;border-radius:999px;padding:.55rem .8rem}[data-theme=dark] .picker-chip,[data-theme=dark] .skill-tag,[data-theme=dark] .tech-badge,[data-theme=dark] .metric-pill,[data-theme=dark] .ticker-pill,[data-theme=dark] .nav-pill{background:#0912248c}.picker-chip:hover,.skill-tag:hover,.tech-badge:hover,.nav-pill:hover,.contact-detail:hover{border-color:var(--primary);transform:translateY(-1px)}.picker-chip.is-active,.nav-pill.is-active{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-color:#0000}.nav-pill{padding:.6rem .9rem}.breadcrumbs{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:.3rem;padding-top:1rem;font-size:.78rem;display:flex}.breadcrumb-item{align-items:center;gap:.3rem;display:inline-flex}.breadcrumb-separator{opacity:.5}.navbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:linear-gradient(#f8f1e7c2,#f8f1e785);padding:1rem 0;position:sticky;top:0}[data-theme=dark] .navbar{background:linear-gradient(#050c16c7,#050c1685)}.navbar-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.navbar-brand-cluster{gap:1rem}.navbar-brand{gap:.75rem}.brand-mark{aspect-ratio:1;background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:.95rem;place-items:center;width:2.75rem;font-weight:700;display:grid}.navbar-brand strong{display:block}.navbar-brand small,.navbar-status,.muted-line{color:var(--text-muted)}.navbar-status{border:1px solid var(--border);background:#ffffff38;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.86rem;display:inline-flex}[data-theme=dark] .navbar-status{background:#0912246b}.status-dot{background:var(--success);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #17825f1f}.navbar-controls{align-items:center;gap:1rem;display:flex}.navbar-links{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.navbar-toggle{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:999px;padding:.75rem 1rem;display:none}.theme-toggle-wrapper{display:inline-flex}.theme-toggle-button{border:1px solid var(--border);background:#ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:3rem!important;height:3rem!important;color:var(--text-primary)!important;display:inline-flex!important}[data-theme=dark] .theme-toggle-button{background:#09122480}.stat-stack,.command-grid,.skill-card-grid,.accordion-list{gap:.75rem;display:grid}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-tile{border:1px solid var(--border);background:#ffffff3d;border-radius:1rem;padding:.85rem}[data-theme=dark] .command-tile{background:#ffffff0a}.stat-line{gap:.15rem;display:grid}.stat-line strong,.widget-card strong,.step-card .step-index,.featured-post h2,.timeline-card h3,.project-card h3,.post-card h3,.cert-card h3{font-size:1.1rem}.step-index{color:var(--primary);font-family:var(--font-mono)}.ticker-rail,.horizontal-rail{padding-bottom:.35rem;overflow:auto}.ticker-track,.horizontal-rail{gap:.8rem;display:flex}.ticker-track{width:max-content;animation:26s linear infinite marquee}.rail-card{min-width:min(24rem,78vw)}.feature-card,.step-card,.widget-card{min-height:100%}.dashboard-strip .widget-card{text-align:center}.timeline{gap:1rem;padding-left:1.75rem;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--primary), transparent);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:.62rem}.timeline-card{margin-left:.75rem}.timeline-marker{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:1.2rem;left:-1.55rem;box-shadow:0 0 0 .35rem #bd6b361f}[data-theme=dark] .timeline-marker{box-shadow:0 0 0 .35rem #69e2ff1f}.timeline-card-header,.project-card-top{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.7rem;display:flex}.accordion-card{border:1px solid var(--border);background:#ffffff2e;border-radius:1.2rem;padding:.2rem 1rem 1rem}[data-theme=dark] .accordion-card{background:#ffffff08}.accordion-card summary{cursor:pointer;padding:.9rem 0;font-weight:600;list-style:none}.accordion-card summary::-webkit-details-marker{display:none}.detail-list{color:var(--text-secondary);margin:0;padding-left:1rem}.skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-category-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.skill-tile{text-align:left;border:1px solid var(--border);color:inherit;background:#ffffff42;border-radius:1rem;padding:.9rem}[data-theme=dark] .skill-tile{background:#ffffff08}.skill-tile strong,.skill-tile span{display:block}.skill-tile span{color:var(--text-muted);margin-top:.25rem;font-size:.92rem}.level-meter{background:#00000014;border-radius:999px;width:100%;height:.45rem;margin-top:.8rem;overflow:hidden}[data-theme=dark] .level-meter{background:#ffffff14}.level-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;display:block}.contact-info{gap:.9rem;display:grid}.contact-form{gap:1rem;padding:1.2rem;display:grid}.form-group{gap:.4rem;display:grid}input,textarea,select{border:1px solid var(--border);width:100%;color:inherit;background:#ffffff5c;border-radius:1rem;padding:.9rem 1rem}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:#ffffff0a}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 .25rem #bd6b361f}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{box-shadow:0 0 0 .25rem #69e2ff1f}.contact-detail{grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:1rem;display:grid}.contact-detail span{grid-row:span 2;font-size:1.2rem}.contact-detail small{color:var(--text-muted)}.featured-post{padding:1.3rem}.posts-grid .post-card,.projects-grid .project-card{min-height:100%}.post-link,.modal-link,.cert-link{color:var(--primary);font-weight:600}.footer{padding:1.5rem 0 3rem}.footer-meta{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.92rem;display:flex}.footer-links{flex-direction:column;align-items:start;gap:.45rem}.scroll-progress{z-index:40;border:1px solid var(--border);background:var(--bg-card-strong);width:4rem;height:4rem;box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:50%;position:fixed;bottom:1rem;right:1rem}.scroll-progress svg{transform:rotate(-90deg)}.scroll-progress-track,.scroll-progress-indicator{fill:none;stroke-width:8px}.scroll-progress-track{stroke:#00000014}[data-theme=dark] .scroll-progress-track{stroke:#ffffff14}.scroll-progress-indicator{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset var(--transition-fast)}.scroll-progress span{font-size:.72rem;font-family:var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.modal-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:#070a128c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-content{width:min(720px,100%);max-height:min(82vh,720px)}.modal-header,.modal-tabs{align-items:center;display:flex}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 1.2rem}.modal-close,.modal-tab{color:inherit;background:0 0;border:0}.modal-tabs{border-bottom:1px solid var(--border);gap:.35rem;padding:.75rem 1rem}.modal-tab{border:1px solid var(--border);border-radius:999px;padding:.55rem .8rem}.modal-tab.active{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff}.modal-body{padding:1rem 1.2rem 1.2rem;overflow:auto}.modal-list{gap:.75rem;display:grid}.modal-item{border:1px solid var(--border);background:#ffffff2e;border-radius:1rem;padding:1rem}[data-theme=dark] .modal-item{background:#ffffff08}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:999px}::-webkit-scrollbar-track{background:#ffffff0f}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=light] .hero-copy{position:relative}[data-theme=light] .hero-copy:after{content:"REGAL SYSTEMS";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #7c471e2e;opacity:.8;pointer-events:none;font-size:clamp(3.5rem,9vw,8rem);line-height:.9;position:absolute;top:-.4rem;right:-1rem}[data-theme=dark] .hero-copy:before{content:"SIGNAL";font-family:var(--font-mono);letter-spacing:.8em;color:#69e2ffa6;text-shadow:0 0 14px #69e2ff4d;font-size:.78rem;position:absolute;top:-2.2rem;left:-.3rem}.hero-visual-card,.page-hero-image,.content-visual-image{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-md);border-radius:1.35rem;overflow:hidden}.hero-visual-card{max-width:24rem;margin-top:1rem}.hero-visual-image,.page-hero-image,.content-visual-image{object-fit:cover;width:100%;min-height:220px;display:block}.page-hero-image{max-height:260px;margin-top:1rem}.content-manager,.content-node,.content-grid,.content-editor-surface,.admin-toolbar,.content-meta-strip,.light-royal-grid,.dark-signal-grid,.admin-ribbon-metrics,.admin-comfort-board,.story-stage,.story-stepper,.text-visual-column{gap:1rem;display:grid}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-editor-surface{border:1px solid var(--border);background:#ffffff29;border-radius:1.25rem;margin-top:1rem;padding:1rem}[data-theme=dark] .content-editor-surface{background:#ffffff08}.content-node>h4{color:var(--primary);margin:0;font-size:1rem}.content-field{gap:.35rem;display:grid}.content-image-preview{border:1px solid var(--border);background:#fff3;border-radius:1rem;overflow:hidden}.admin-toolbar{grid-template-columns:minmax(16rem,26rem) auto;align-items:center}.content-meta-strip{grid-template-columns:repeat(3,max-content);align-items:center}.admin-preview-ribbon{border:1px solid var(--border);border-radius:1.25rem;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.admin-preview-ribbon.is-light{background:linear-gradient(135deg, #bd6b3624, #ffffff8f), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}.admin-preview-ribbon.is-dark{background:linear-gradient(135deg, #69e2ff1f, #9c7cff1f), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:0 0 30px #69e2ff14}.admin-ribbon-metrics{grid-template-columns:repeat(3,max-content)}.admin-comfort-board{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-comfort-board.is-light .admin-stat-card:first-child{transform:rotate(-1deg)}.admin-comfort-board.is-dark .admin-stat-card:first-child{box-shadow:0 0 0 1px #69e2ff14,0 0 36px #69e2ff1f}.kinetic-marquee-section{padding-bottom:1.5rem;overflow:hidden}.kinetic-marquee-track{gap:1rem;width:max-content;min-width:100%;animation:24s linear infinite marquee;display:flex}.kinetic-marquee-word{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff38;font-size:clamp(2rem,8vw,5rem);line-height:.95}[data-theme=light] .kinetic-marquee-word{-webkit-text-stroke:1px #79461c42}.scrolly-story-section{position:relative}.story-stage{grid-template-columns:1.2fr .9fr 1fr;align-items:start}.story-stage-light .story-step-card{background:linear-gradient(#ffffffd1,#fff8f0d1);border-width:2px}.story-stage-dark .story-step-card{background:linear-gradient(#081326f0,#0a1224c7)}.story-index{font-family:var(--font-mono);color:var(--primary);margin-bottom:.7rem;display:inline-flex}.text-visual-card{border:1px solid var(--border);border-radius:1.2rem;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.text-visual-card strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:.92}[data-theme=light] .text-visual-card{background:linear-gradient(135deg,#fff9f2eb,#f5e4d2e0);box-shadow:10px 10px #6f451c29}[data-theme=dark] .text-visual-card{background:linear-gradient(135deg,#091224e0,#0e192fc7);box-shadow:0 0 30px #69e2ff14}.orbit-widget{border:1px solid var(--border);border-radius:1.5rem;min-height:22rem;position:relative;overflow:hidden}.orbit-widget:before{content:"";border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:1.5rem}.orbit-core,.orbit-node{text-align:center;border:1px solid var(--border);background:var(--bg-card-strong);border-radius:50%;place-items:center;display:grid;position:absolute}.orbit-core{width:9rem;height:9rem;padding:1rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-node{width:6.25rem;height:6.25rem;padding:.8rem}.orbit-node-1{top:1.25rem;left:50%;transform:translate(-50%)}.orbit-node-2{top:50%;right:1.2rem;transform:translateY(-50%)}.orbit-node-3{bottom:1.2rem;left:18%}.light-royal-stage,.dark-signal-stage{position:relative}.light-royal-stage:after,.dark-signal-stage:after{content:"";pointer-events:none;border-radius:1.4rem;width:7rem;height:7rem;position:absolute;inset:auto 1rem 1rem auto}.light-royal-stage:after{background:linear-gradient(135deg,#bd6b3629,#d94d781f);transform:rotate(8deg)}.dark-signal-stage:after{filter:blur(6px);background:radial-gradient(circle,#69e2ff3d,#0000 68%)}.light-royal-grid,.dark-signal-grid{grid-template-columns:1.1fr .9fr;align-items:start}.royal-note-stack,.signal-panel-stack{gap:.75rem;display:grid}.royal-note-card,.signal-panel{border:1px solid var(--border);border-radius:1rem;padding:.95rem 1rem}.royal-note-card{background:#ffffff6b;box-shadow:8px 8px #6f451c24}.signal-panel{background:#081326ad;box-shadow:inset 0 0 0 1px #69e2ff0f,0 0 28px #69e2ff14}.signal-panel small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.home-cta-band .bento-card{text-align:center}.content-field label{color:var(--text-muted);font-size:.88rem}.admin-sidebar,.admin-main{position:relative}[data-theme=dark] .admin-main:before,[data-theme=dark] .admin-sidebar:before{content:"";pointer-events:none;background:linear-gradient(#69e2ff0d,#0000 30%),radial-gradient(circle at 100% 0,#9c7cff14,#0000 30%);position:absolute;inset:0}[data-theme=light] .admin-main,[data-theme=light] .admin-sidebar{box-shadow:12px 12px 0 #6f451c29, var(--shadow-sm)}[data-theme=light] .page-shell:nth-of-type(odd) .feature-card,[data-theme=light] .page-shell:nth-of-type(odd) .project-card,[data-theme=light] .page-shell:nth-of-type(odd) .post-card{border-style:solid}[data-theme=dark] .feature-card,[data-theme=dark] .project-card,[data-theme=dark] .post-card,[data-theme=dark] .timeline-card,[data-theme=dark] .cert-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}[data-theme=dark] .feature-card h3,[data-theme=dark] .project-card h3,[data-theme=dark] .post-card h3,[data-theme=dark] .timeline-card h3{text-shadow:0 0 12px #69e2ff2e}[data-theme=light] .eyebrow,[data-theme=light] .metric-pill,[data-theme=light] .ticker-pill{font-weight:600}[data-theme=dark] .ticker-pill,[data-theme=dark] .metric-pill{box-shadow:inset 0 0 0 1px #69e2ff1f,0 0 20px #69e2ff0f}@media (width<=980px){.home-shell .hero-panel,.skills-grid,.contact-layout,.projects-grid,.certs-grid,.posts-grid,.feature-grid,.dashboard-strip,.stepper,.footer-grid,.hero-bento,.bento-layout{grid-template-columns:1fr}.bento-card-large{grid-column:auto}.navbar-toggle{display:inline-flex}.navbar-controls{border:1px solid var(--border);background:var(--bg-card-strong);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:1.25rem;flex-direction:column;align-items:stretch;padding:1rem;position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem;transform:translateY(-8px)}.navbar-controls.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-links,.navbar-actions{justify-content:flex-start;width:100%}.navbar-links{flex-direction:column}.navbar-status{display:none}}@media (width<=640px){.container{width:min(1200px,100% - 1.2rem)}.hero-title,.page-hero h1{font-size:clamp(2.4rem,12vw,3.5rem)}.footer-meta,.timeline-card-header,.project-card-top{flex-direction:column}.hero-buttons,.inline-actions{flex-direction:column;align-items:stretch}.skill-card-grid,.command-grid{grid-template-columns:1fr}.scroll-progress{width:3.5rem;height:3.5rem}}.interactive-cursor,.mouse-spotlight{pointer-events:none;z-index:90;position:fixed;inset:0}.interactive-cursor{will-change:transform;mix-blend-mode:difference;inset:auto auto 0 0}.cursor-dot,.cursor-ring{border-radius:50%;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.cursor-dot{background:#fff;width:12px;height:12px;margin-top:-6px;margin-left:-6px}.cursor-ring{background:radial-gradient(circle,#ffffff2e,#0000 64%);border:1px solid #ffffffb3;width:54px;height:54px;margin-top:-27px;margin-left:-27px}.cursor-hovering .cursor-ring{transform:translate3d(var(--ring-x,0), var(--ring-y,0), 0) scale(1.24)}.cursor-pressed .cursor-dot{transform:scale(.8)}.mouse-spotlight{background:radial-gradient(circle 220px at var(--spotlight-x,50%) var(--spotlight-y,50%), #ffdbb238, transparent 65%), radial-gradient(circle 480px at calc(var(--spotlight-x,50%) + 120px) calc(var(--spotlight-y,50%) - 80px), #ffffff1f, transparent 70%);opacity:.75}[data-theme=dark] .mouse-spotlight{background:radial-gradient(circle 220px at var(--spotlight-x,50%) var(--spotlight-y,50%), #69e2ff2e, transparent 65%), radial-gradient(circle 480px at calc(var(--spotlight-x,50%) + 80px) calc(var(--spotlight-y,50%) - 70px), #9c7cff1f, transparent 72%)}.bento-card,.feature-card,.widget-card,.rail-card,.step-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.contact-detail,.contact-form,.footer-panel,.admin-panel,.admin-stat-card,.admin-manager,.btn,.picker-chip,.nav-pill,.skill-tile{transform-style:preserve-3d;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.bento-card:after,.feature-card:after,.widget-card:after,.rail-card:after,.step-card:after,.project-card:after,.skill-category:after,.post-card:after,.cert-card:after,.timeline-card:after,.contact-form:after,.contact-detail:after,.admin-panel:after,.admin-stat-card:after{content:"";background:radial-gradient(circle 180px at var(--pointer-x,50%) var(--pointer-y,50%), #fff3, transparent 58%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}[data-theme=dark] .bento-card:after,[data-theme=dark] .feature-card:after,[data-theme=dark] .widget-card:after,[data-theme=dark] .rail-card:after,[data-theme=dark] .step-card:after,[data-theme=dark] .project-card:after,[data-theme=dark] .skill-category:after,[data-theme=dark] .post-card:after,[data-theme=dark] .cert-card:after,[data-theme=dark] .timeline-card:after,[data-theme=dark] .contact-form:after,[data-theme=dark] .contact-detail:after,[data-theme=dark] .admin-panel:after,[data-theme=dark] .admin-stat-card:after{background:radial-gradient(circle 180px at var(--pointer-x,50%) var(--pointer-y,50%), #69e2ff2e, transparent 58%)}.is-tilting:after{opacity:1}[data-theme=light] .hero-panel,[data-theme=light] .page-hero{position:relative}[data-theme=light] .hero-panel:after,[data-theme=light] .page-hero:after{content:"ROYAL SYSTEMS";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #bd6b3629;opacity:.7;pointer-events:none;font-size:clamp(3rem,10vw,9rem);line-height:.9;position:absolute;top:.4rem;right:0}[data-theme=light] .bento-card,[data-theme=light] .feature-card,[data-theme=light] .widget-card,[data-theme=light] .rail-card,[data-theme=light] .project-card,[data-theme=light] .post-card,[data-theme=light] .cert-card,[data-theme=light] .timeline-card,[data-theme=light] .step-card,[data-theme=light] .contact-detail,[data-theme=light] .contact-form,[data-theme=light] .admin-panel,[data-theme=light] .admin-stat-card{box-shadow:10px 10px 0 #6f451c2e, var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-width:2px;border-color:#42271466}[data-theme=light] .btn-primary,[data-theme=light] .picker-chip.is-active,[data-theme=light] .nav-pill.is-active{box-shadow:6px 6px #6f451c40}[data-theme=light] .hero-bento{grid-template-areas:"signal signal""widget quick""command quick"}[data-theme=light] .hero-bento>:first-child{grid-area:signal}[data-theme=light] .hero-bento>:nth-child(2){grid-area:quick}[data-theme=light] .hero-bento>:nth-child(3){grid-area:widget}[data-theme=light] .hero-bento>:nth-child(4){grid-area:command}[data-theme=light] .feature-card:nth-child(2),[data-theme=light] .step-card:nth-child(2),[data-theme=light] .rail-card:nth-child(odd){transform:rotate(-1.1deg)}[data-theme=light] .feature-card:first-child,[data-theme=light] .step-card:first-child,[data-theme=light] .rail-card:nth-child(2n){transform:rotate(1.1deg)}[data-theme=light] .navbar,[data-theme=light] .footer{border-color:#4227144d}[data-theme=dark] .hero-panel:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 20% 40%,#69e2ff33,#0000 35%),radial-gradient(circle at 70% 30%,#9c7cff2e,#0000 34%);height:320px;position:absolute;inset:-2rem 0 auto}[data-theme=dark] .bento-card,[data-theme=dark] .feature-card,[data-theme=dark] .widget-card,[data-theme=dark] .rail-card,[data-theme=dark] .project-card,[data-theme=dark] .post-card,[data-theme=dark] .cert-card,[data-theme=dark] .timeline-card,[data-theme=dark] .step-card,[data-theme=dark] .contact-detail,[data-theme=dark] .contact-form,[data-theme=dark] .admin-panel,[data-theme=dark] .admin-stat-card{box-shadow:0 0 0 1px #69e2ff0f,0 25px 60px #00000061,0 0 40px #69e2ff14}[data-theme=dark] .hero-bento{grid-template-columns:1.2fr .8fr}[data-theme=dark] .feature-card,[data-theme=dark] .bento-card,[data-theme=dark] .widget-card{border-color:#5b90d63d}[data-theme=dark] .btn-primary{box-shadow:0 12px 40px #00000057,0 0 30px #69e2ff2e}.hero-title,.page-hero h1{position:relative}.hero-title:after,.page-hero h1:after{content:attr(data-echo);z-index:-1;color:#ffffff0f;position:absolute;inset:auto auto -.35rem .15rem}.admin-dashboard{padding-bottom:3rem}.admin-layout{grid-template-columns:320px 1fr;align-items:start;gap:1rem;display:grid}.admin-hero,.admin-sidebar,.admin-main{padding:1.2rem}.admin-hero{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.admin-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-stat-grid,.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-tab-list{gap:.65rem;margin-top:1rem;display:grid}.admin-tab{text-align:left;border:1px solid var(--border);color:inherit;background:0 0;border-radius:1rem;gap:.2rem;padding:.9rem 1rem;display:grid}.admin-tab span{color:var(--text-muted);font-size:.9rem}.admin-tab.is-active{border-color:var(--primary);background:linear-gradient(135deg,#69e2ff24,#9c7cff1f)}[data-theme=light] .admin-tab.is-active{background:linear-gradient(135deg,#bd6b3629,#d94d781f)}.admin-section-header{margin-bottom:1rem}.admin-overview,.admin-manager{gap:1rem;display:grid}.admin-quick-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-manager h2:first-child{margin-top:0}.admin-manager form{gap:.85rem;margin-bottom:1rem;display:grid}.admin-manager form>div{gap:.35rem;display:grid}.admin-manager table{border-collapse:collapse;border-radius:1rem;width:100%;overflow:hidden}.admin-manager th,.admin-manager td{border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem}.admin-manager tr:last-child td{border-bottom:none}.admin-manager td>button,.admin-manager td>a,.admin-manager td>span,.admin-manager td>input,.admin-manager td>select{margin-bottom:.35rem;margin-right:.45rem}.admin-manager button:not(.btn),.admin-manager a:not(.btn){border:1px solid var(--border-strong);min-height:2.25rem;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;display:inline-flex}@media (width<=980px){.admin-layout,.admin-stat-grid,.admin-overview-grid,.content-grid,.story-stage,.admin-comfort-board,.light-royal-grid,.dark-signal-grid,.admin-toolbar,.content-meta-strip,.admin-ribbon-metrics{grid-template-columns:1fr}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.interactive-cursor,.mouse-spotlight{display:none}.ticker-track{animation:none}.is-tilting{transform:none}}.theme-toggle-shell{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:linear-gradient(135deg,#ffffff4d,#ffffff14);border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .35rem;display:inline-flex}.theme-toggle-shell:hover{border-color:var(--primary);transform:translateY(-2px)scale(1.01)}.magnetic-surface{transition:transform .18s,box-shadow .22s,border-color .22s}.cursor-hovering .magnetic-surface{box-shadow:0 10px 30px #0000001f}.theme-toggle-orb{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:2.35rem;height:2.35rem;box-shadow:inset 0 0 0 1px #fff6,0 10px 24px #0000002e}.theme-toggle-copy{line-height:1.05;display:grid}.theme-toggle-copy small{color:var(--text-muted)}.theme-toggle-button{transform:scale(.78)}.nav-explore-toggle{border:1px solid var(--border);min-height:2.35rem;color:inherit;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;display:inline-flex}.nav-explore-toggle.is-open{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff}.nav-explore-layer{z-index:75;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);position:fixed;inset:0}.nav-explore-layer.is-open{opacity:1;pointer-events:auto}.nav-explore-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a1273;border:0;position:absolute;inset:0}.nav-radial-menu{aspect-ratio:1;place-items:center;width:min(30rem,100vw - 2rem);display:grid;position:absolute;top:5.8rem;right:clamp(1rem,5vw,4rem)}.nav-radial-core,.nav-radial-link{text-align:center;border:1px solid var(--border);background:var(--bg-card-strong);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute}.nav-radial-link{width:6.6rem;height:6.6rem;padding:.9rem;font-weight:600}.nav-radial-link-1{top:.8rem;left:50%;transform:translate(-50%)}.nav-radial-link-2{top:22%;right:1rem}.nav-radial-link-3{bottom:20%;right:1.9rem}.nav-radial-link-4{bottom:.8rem;left:50%;transform:translate(-50%)}.nav-radial-link-5{bottom:20%;left:1.8rem}.nav-radial-link-6{top:22%;left:1rem}.nav-radial-link-7{top:50%;left:50%;transform:translate(-50%,-50%)translate(10rem)}.nav-radial-link-8{top:50%;left:50%;transform:translate(-50%,-50%)translate(-10rem)}.nav-radial-link.is-active{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff}.projects-bento-intro{grid-template-columns:1.4fr .8fr;gap:1rem;display:grid}.liquid-stage-card,.project-bento-tile{isolation:isolate;position:relative}.liquid-layer{pointer-events:none;filter:blur(18px);opacity:.7;border-radius:999px;position:absolute}.liquid-layer-top{background:radial-gradient(circle,#ffffff4d,#0000 70%);width:8rem;height:8rem;top:-1rem;right:-.5rem}.liquid-layer-bottom{background:radial-gradient(circle,#d94d7838,#0000 70%);width:10rem;height:10rem;bottom:-1.5rem;left:-.5rem}.project-micro-stats{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.projects-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.project-bento-tile{min-height:18rem}.project-bento-tile.tile-1,.project-bento-tile.tile-6,.project-bento-tile.tile-5{grid-column:span 2}.project-bento-tile.tile-2{grid-row:span 2}.project-rail-card{min-width:18rem}.projects-rail .project-rail-card:nth-child(odd){transform:rotate(-1.2deg)}.projects-rail .project-rail-card:nth-child(2n){transform:rotate(1.2deg)}.about-notes-board,.skills-signal-board,.feed-dashboard-strip,.contact-response-wall,.principle-grid,.experience-signal-grid,.cert-orbit-grid,.feed-spectrum-grid{gap:1rem;display:grid}.about-notes-board,.skills-signal-board,.feed-dashboard-strip,.principle-grid,.experience-signal-grid,.feed-spectrum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-response-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.cert-orbit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sketch-note-card,.skill-signal-card,.response-chip-card{min-height:100%}.principle-card,.experience-signal-card,.cert-orbit-card,.feed-spectrum-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));min-height:100%;box-shadow:var(--shadow-sm);border-radius:1.35rem;padding:1.25rem;position:relative;overflow:hidden}.principle-card:before,.experience-signal-card:before,.cert-orbit-card:before,.feed-spectrum-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 32%),linear-gradient(145deg,#ffffff1a,#0000 38%);position:absolute;inset:0}.experience-signal-grid .experience-signal-card:nth-child(2),.principle-grid .principle-card:nth-child(2),.feed-spectrum-grid .feed-spectrum-card:nth-child(2){transform:translateY(1rem)}.cert-orbit-grid{align-items:center}.cert-orbit-card{text-align:center;border-radius:50%;place-content:center;gap:.7rem;min-height:12rem;display:grid}.cert-orbit-card-1{transform:translateY(1rem)}.cert-orbit-card-2{transform:scale(1.06)}.cert-orbit-card-3{transform:translateY(1rem)}[data-theme=dark] .theme-toggle-shell,[data-theme=dark] .nav-radial-core,[data-theme=dark] .nav-radial-link,[data-theme=dark] .project-bento-tile,[data-theme=dark] .liquid-stage-card{box-shadow:0 0 0 1px #69e2ff14,0 18px 40px #00000052,0 0 34px #69e2ff14}[data-theme=dark] .nav-radial-menu:before{content:"";border:1px dashed #69e2ff33;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 30px #69e2ff14}[data-theme=dark] .kinetic-marquee-word{text-shadow:0 0 24px #69e2ff24}[data-theme=light] .theme-toggle-shell,[data-theme=light] .nav-radial-core,[data-theme=light] .nav-radial-link,[data-theme=light] .project-bento-tile,[data-theme=light] .liquid-stage-card{box-shadow:10px 10px 0 #6f451c29, var(--shadow-sm);border-width:2px}[data-theme=light] .nav-radial-menu:before{content:"";border:2px dashed #6f451c38;border-radius:50%;position:absolute;inset:12%}[data-theme=light][data-page=hero] .hero-title,[data-theme=light] .about-shell .page-hero h1{text-shadow:4px 4px #6f451c1f}[data-theme=dark][data-page=hero] .hero-title,[data-theme=dark] .projects-shell .page-hero h1{text-shadow:0 0 24px #69e2ff2e,0 0 46px #9c7cff1f}[data-page=projects] .page-hero-image{max-height:18rem}[data-theme=dark] .projects-shell .page-hero:after{content:"FIELD";font-family:var(--font-mono);letter-spacing:.8em;color:#69e2ff59;position:absolute;bottom:-1rem;right:0}[data-theme=light] .projects-shell .page-hero:after{content:"STUDIO WALL";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #6f451c38;font-size:clamp(2rem,6vw,4rem);position:absolute;bottom:-1rem;right:0}[data-page=about] .accordion-card{position:relative}[data-page=about] .accordion-card:after{content:"";background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:1rem;right:1rem}[data-page=skills] .skill-category{overflow:visible}[data-page=skills] .skill-category:before{content:"";background:linear-gradient(135deg, var(--primary), transparent);opacity:.18;border-radius:1rem;width:3rem;height:3rem;position:absolute;inset:auto auto -.7rem -.7rem}[data-page=experience] .timeline{position:relative}[data-page=experience] .timeline:before{content:"";background:linear-gradient(180deg, var(--primary), transparent);width:2px;position:absolute;top:0;bottom:0;left:1rem}[data-page=posts] .featured-post{position:relative;overflow:hidden}[data-page=posts] .featured-post:after{content:"";background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:10rem;height:10rem;position:absolute;inset:auto -2rem -2rem auto}[data-page=contact] .contact-form:after,[data-page=certifications] .cert-card:after{opacity:1}@media (width<=980px){.projects-bento-intro,.projects-bento-grid,.about-notes-board,.skills-signal-board,.feed-dashboard-strip,.contact-response-wall{grid-template-columns:1fr}.project-bento-tile.tile-1,.project-bento-tile.tile-2,.project-bento-tile.tile-5,.project-bento-tile.tile-6{grid-area:auto}}@media (width<=820px){.nav-radial-menu{width:min(24rem,100vw - 2rem);top:6.5rem;right:1rem}.nav-radial-core{width:7rem;height:7rem}.nav-radial-link{width:5.3rem;height:5.3rem;font-size:.85rem}.nav-radial-link-7,.nav-radial-link-8{display:none}}.scene-orb{border:1px solid var(--border);background:radial-gradient(circle at 20% 20%, #ffffff2e, transparent 35%), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-radius:1.4rem;width:100%;min-height:15rem;overflow:hidden}.scene-orb-fallback{background:radial-gradient(circle at 30% 30%, #ffffff3d, transparent 28%), radial-gradient(circle at 60% 55%, #69e2ff2e, transparent 24%), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}.hero-depth-strip{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border-radius:1.4rem;grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.hero-depth-copy{align-content:center;gap:.75rem;display:grid}.zoom-blur-panel{transition:transform var(--transition-normal), filter var(--transition-normal), opacity var(--transition-normal);will-change:transform, filter}.zoom-blur-panel.is-zooming{filter:blur(var(--panel-blur,0px));transform:translateY(var(--panel-y,0px)) scale(var(--panel-scale,1))}.morph-scroll-stage{position:relative}.morph-scroll-stage:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 50%);border-radius:2rem;position:absolute;inset:-1rem}body:before{animation:18s ease-in-out infinite alternate ambientDrift}body:after{animation:10s ease-in-out infinite alternate ambientPulse}[data-theme=dark] .scene-orb,[data-theme=dark] .hero-depth-strip{box-shadow:0 0 0 1px #69e2ff14,0 18px 40px #0000005c,0 0 40px #69e2ff14}[data-theme=light] .scene-orb,[data-theme=light] .hero-depth-strip{box-shadow:10px 10px 0 #6f451c29, var(--shadow-sm);border-width:2px}[data-theme=light] body:after{background:radial-gradient(circle at 30% 30%,#ffffff47,#0000 40%),radial-gradient(circle at 70% 60%,#ffcb7824,#0000 36%)}[data-theme=light] .hero-panel:after,[data-theme=light] .page-hero:after{color:#0000;-webkit-text-stroke:1px #6f451c2e;text-shadow:12px 12px #ffffff3d}[data-theme=light] .bento-card,[data-theme=light] .feature-card,[data-theme=light] .widget-card,[data-theme=light] .chart-card,[data-theme=light] .sticky-story-card{background:linear-gradient(160deg, #ffffffe0, #fff1dfd9), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}.nav-radial-menu{z-index:2}.nav-radial-core{z-index:1;pointer-events:none}.nav-radial-link{z-index:2}.nav-route-drawer{border:1px solid var(--border);background:var(--bg-card-strong);width:min(32rem,90vw);box-shadow:var(--shadow-md);border-radius:1.2rem;flex-wrap:wrap;justify-content:center;gap:.6rem;padding:.9rem;display:flex;position:absolute;bottom:-4.8rem;left:50%;transform:translate(-50%)}.nav-route-chip{border:1px solid var(--border);background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.55rem .8rem;display:inline-flex}.nav-route-chip.is-active{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff}.depth-prism{width:9rem;height:9rem;transform-style:preserve-3d;margin-top:.5rem;animation:7s ease-in-out infinite prismFloat;position:relative;transform:rotateX(62deg)rotate(-26deg)}.depth-prism-face,.depth-prism-ring{border-radius:1.4rem;position:absolute;inset:0}.depth-prism-face{border:1px solid var(--border);place-items:center;display:grid}.depth-prism-front{transform:translateZ(26px)}.depth-prism-back{transform:translateZ(-26px)}.depth-prism-side{transform:rotateY(90deg)translateZ(26px)}.depth-prism-ring{border:1px dashed var(--border-strong);border-radius:50%}.depth-prism-ring-1{transform:translateZ(42px)scale(1.08)}.depth-prism-ring-2{transform:translateZ(-42px)scale(1.18)}.depth-prism-royal .depth-prism-front,.depth-prism-royal .depth-prism-back,.depth-prism-royal .depth-prism-side{background:linear-gradient(135deg,#ffdfb5c7,#ff8f6047);box-shadow:10px 10px #6f451c29}.depth-prism-neon .depth-prism-front,.depth-prism-neon .depth-prism-back,.depth-prism-neon .depth-prism-side{background:linear-gradient(135deg,#69e2ff52,#9c7cff2e);box-shadow:0 0 30px #69e2ff2e}.depth-prism-front span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.pie-chart-layout{grid-template-columns:12rem 1fr;align-items:center;gap:1rem;display:grid}.pie-chart-visual{width:12rem;height:12rem;box-shadow:inset 0 0 40px #ffffff1f, var(--shadow-md);border-radius:50%;position:relative}.pie-chart-hole{background:var(--bg-card-strong);border:1px solid var(--border);border-radius:50%;place-items:center;width:5.8rem;height:5.8rem;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}.pie-chart-legend{gap:.65rem;display:grid}.pie-legend-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.pie-swatch{border-radius:50%;width:.9rem;height:.9rem}.sticky-story-shell{min-height:120vh}.sticky-story-stage{gap:1rem;display:grid}.sticky-story-card{border:1px solid var(--border);border-radius:1.4rem;padding:1.2rem}.sticky-story-card:nth-child(2){margin-inline-start:8%}.sticky-story-card:nth-child(3){margin-inline-start:16%}@keyframes prismFloat{0%,to{transform:rotateX(62deg)rotate(-26deg)translateY(0)}50%{transform:rotateX(58deg)rotate(-20deg)translateY(-8px)}}.admin-toolbar input[type=search]{min-height:3rem}.admin-main,.admin-sidebar{overflow:hidden}.admin-main table{display:block;overflow-x:auto}@keyframes ambientDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,-1.5%)scale(1.03)}}@keyframes ambientPulse{0%{opacity:.28}to{opacity:.44}}@media (width<=980px){.hero-depth-strip{grid-template-columns:1fr}}.chart-strip,.homepage-graph-zone,.devops-grid-zone,.services-cloud-grid{gap:1rem;display:grid}.chart-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-graph-zone,.devops-grid-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.services-cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-radius:1.4rem;padding:1.1rem;position:relative;overflow:hidden}.glass-orb-card:before,.graph-card:before,.micro-bar-card:before,.devops-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 34%),linear-gradient(140deg,#ffffff14,#0000 40%);position:absolute;inset:0}.chart-visual{place-items:center;width:7rem;height:7rem;margin-bottom:1rem;display:grid;position:relative}.chart-visual strong{font-size:1.15rem;position:absolute}.chart-ring{width:100%;height:100%;transform:rotate(-90deg)}.chart-ring-track,.chart-ring-progress{fill:none;stroke-width:10px}.chart-ring-track{stroke:#ffffff1f}.chart-ring-progress{stroke:var(--primary);stroke-linecap:round}.graph-list{gap:.8rem;display:grid}.graph-row{gap:.45rem;display:grid}.graph-row-meta{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.graph-bar{background:#ffffff14;border-radius:999px;height:.7rem;overflow:hidden}.graph-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;display:block;box-shadow:0 0 24px #69e2ff2e}.compact-graph-row .graph-bar{height:.45rem}.micro-bar-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;min-height:15rem;display:grid}.micro-bar-item{text-align:center;justify-items:center;gap:.45rem;display:grid}.micro-bar-column{background:#ffffff0f;border-radius:999px;align-items:end;width:100%;height:10rem;padding:.4rem;display:flex}.micro-bar-column span{border-radius:inherit;background:linear-gradient(180deg, var(--accent), var(--primary));width:100%}.subskill-cloud,.project-workstreams{gap:.5rem;margin-top:.8rem;display:grid}.subskill-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.subskill-tag{justify-content:center}.cloud-stat-card,.devops-feature-card,.service-cloud-card,.devops-hero-card{min-height:100%}[data-theme=light] .chart-card,[data-theme=light] .cloud-stat-card,[data-theme=light] .service-cloud-card{box-shadow:10px 10px 0 #6f451c29, var(--shadow-sm);border-width:2px}[data-theme=dark] .chart-card,[data-theme=dark] .cloud-stat-card,[data-theme=dark] .service-cloud-card{box-shadow:0 0 0 1px #69e2ff14,0 18px 40px #00000052,0 0 28px #69e2ff14}[data-theme=dark] .graph-bar span,[data-theme=dark] .micro-bar-column span{box-shadow:0 0 24px #69e2ff38}[data-theme=light] .graph-bar span,[data-theme=light] .micro-bar-column span{box-shadow:5px 5px #6f451c1f}[data-page=devops] .page-hero:after{content:"AWS • GRAFANA • PROMETHEUS";font-family:var(--font-mono);letter-spacing:.34em;color:#69e2ff73;font-size:.78rem;position:absolute;bottom:-1rem;right:0}[data-theme=light][data-page=devops] .page-hero:after{color:#6f451c73}[data-page=devops] .devops-shell .page-hero{position:relative}[data-page=devops] .service-cloud-card:nth-child(odd){transform:rotate(-1deg)}[data-page=devops] .service-cloud-card:nth-child(2n){transform:rotate(1deg)}[data-page=skills] .subskill-tag,[data-page=projects] .compact-graph-row,[data-page=devops] .chart-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media (width<=980px){.chart-strip,.homepage-graph-zone,.devops-grid-zone,.services-cloud-grid,.micro-bar-grid,.subskill-cloud{grid-template-columns:1fr}.pie-chart-layout{grid-template-columns:1fr;justify-items:center}.sticky-story-card:nth-child(2),.sticky-story-card:nth-child(3){margin-inline-start:0}}p{margin:0}p+p{margin-top:1rem}.page-section{padding:1.85rem 0 2.3rem}.section-header{gap:.65rem;margin-bottom:1.45rem;display:grid}.hero-title,.page-hero h1{line-height:.98}.hero-subtitle,.hero-description,.page-lead{font-size:clamp(1.1rem,1.55vw,1.34rem);line-height:1.92}.hero-copy,.hero-bento,.feature-card,.chart-card,.project-card,.project-content,.skill-category,.skill-tile,.post-card,.cert-card,.timeline-card,.sticky-story-card,.bento-card,.widget-card,.admin-window-card,.content-workspace-panel,.admin-stat-card,.contact-form,.contact-detail{align-content:start;gap:1rem;display:grid}.hero-copy{gap:1.3rem}.hero-bento{gap:1.25rem}.bento-card,.feature-card,.widget-card,.chart-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.sticky-story-card{padding:1.45rem}.skill-tile{gap:.7rem;padding:1rem}.content-field{gap:.65rem;padding:1rem 1rem 1.05rem}.admin-main{gap:1.25rem;display:grid}.admin-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-window-card,.content-workspace-panel{padding:1.2rem 1.25rem}.content-workspace-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.admin-manager form>div{padding:1rem 1.05rem}.admin-manager td{padding-top:1rem;padding-bottom:1rem;line-height:1.82}.admin-tab strong{line-height:1.2}[data-theme=light] body{background:radial-gradient(circle at 10% 14%,#ff885c57,#0000 18%),radial-gradient(circle at 86% 14%,#3a67e833,#0000 16%),radial-gradient(circle at 72% 74%,#e4539429,#0000 18%),linear-gradient(135deg,#fffaf2 0%,#faefe1 42%,#f6ead9 100%)}[data-theme=light] body:before{opacity:.72;background:linear-gradient(90deg,#0000 0,#df86450d 50%,#0000 100%),linear-gradient(#0000 0,#366bd608 50%,#0000 100%)}[data-theme=light] body:after{opacity:.75;background:radial-gradient(circle at 32% 28%,#ffffff4d,#0000 38%),radial-gradient(circle at 72% 60%,#ffc67429,#0000 34%),radial-gradient(circle at 58% 18%,#3456d114,#0000 24%)}[data-theme=light] .hero-panel:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 12% 34%,#ff8e5f47,#0000 24%),radial-gradient(circle at 82% 24%,#3456d12e,#0000 20%),linear-gradient(90deg,#ffffff47,#0000 66%);height:19rem;position:absolute;inset:-1rem -1rem auto}[data-theme=light] .hero-title,[data-theme=light] .page-hero h1{text-shadow:4px 4px #ffffff73,10px 10px 24px #6f451c14}[data-theme=light] .hero-subtitle .typed-text,[data-theme=light] .chart-visual strong,[data-theme=light] .pie-chart-hole strong,[data-theme=light] .metric-pill{text-shadow:2px 2px #ffffff73}[data-theme=light] .bento-card,[data-theme=light] .feature-card,[data-theme=light] .widget-card,[data-theme=light] .chart-card,[data-theme=light] .project-card,[data-theme=light] .skill-category,[data-theme=light] .timeline-card,[data-theme=light] .sticky-story-card,[data-theme=light] .admin-window-card,[data-theme=light] .content-workspace-panel,[data-theme=light] .principle-card,[data-theme=light] .experience-signal-card,[data-theme=light] .cert-orbit-card,[data-theme=light] .feed-spectrum-card{background:linear-gradient(160deg, #ffffffe6, #fff4e5e6), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-color:#814d293d;box-shadow:10px 10px #6f451c1f,0 18px 40px #b67f3f14}[data-theme=light] .text-visual-card,[data-theme=light] .chart-card,[data-theme=light] .content-field{background:linear-gradient(150deg,#ffffffeb,#ffedd6db)}[data-theme=light] .nav-route-drawer,[data-theme=light] .nav-radial-core,[data-theme=light] .nav-radial-link,[data-theme=light] .theme-toggle-shell{background:linear-gradient(150deg,#ffffffeb,#fff1e0e0);box-shadow:8px 8px #6f451c1f,0 14px 30px #b67f3f14}[data-theme=dark] .principle-card,[data-theme=dark] .experience-signal-card,[data-theme=dark] .cert-orbit-card,[data-theme=dark] .feed-spectrum-card{box-shadow:0 0 0 1px #69e2ff14,0 18px 40px #0000003d,0 0 24px #69e2ff0f}[data-theme=light] .skills-shell .skill-category:after,[data-theme=light] .projects-shell .project-card:after,[data-theme=light] .about-shell .principle-card:after{content:"";background:linear-gradient(135deg,#ff8d5f38,#3456d124);border-radius:1rem;width:3rem;height:3rem;position:absolute;inset:auto 1rem 1rem auto;transform:rotate(12deg)}[data-theme=dark] .skills-shell .skill-category:after,[data-theme=dark] .projects-shell .project-card:after,[data-theme=dark] .about-shell .principle-card:after{content:"";filter:blur(2px);background:radial-gradient(circle,#69e2ff3d,#0000 68%);border-radius:50%;width:3rem;height:3rem;position:absolute;inset:auto 1rem 1rem auto}@media (width<=1100px){.admin-window-grid,.content-workspace-grid{grid-template-columns:1fr}}@media (width<=980px){.admin-dashboard{width:min(1580px,100% - 1rem)}.admin-layout,.content-grid,.principle-grid,.experience-signal-grid,.cert-orbit-grid,.feed-spectrum-grid{grid-template-columns:1fr}.experience-signal-grid .experience-signal-card:nth-child(2),.principle-grid .principle-card:nth-child(2),.feed-spectrum-grid .feed-spectrum-card:nth-child(2),.cert-orbit-card-1,.cert-orbit-card-2,.cert-orbit-card-3{transform:none}}.theme-atmosphere{z-index:-2;pointer-events:none;perspective:1600px;position:fixed;inset:0;overflow:hidden}.atmo-shape{transform-style:preserve-3d;filter:saturate(1.05);opacity:.8;position:absolute}.atmo-shape-inner{border-radius:inherit;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;width:100%;height:100%;display:grid;position:relative}.atmo-shape span{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;opacity:.38;font-size:.62rem}.theme-atmosphere .shape-a{width:20rem;height:20rem;animation:18s ease-in-out infinite alternate atmoFloatA;top:8%;left:-5%}.theme-atmosphere .shape-b{width:16rem;height:9rem;animation:20s ease-in-out infinite alternate atmoFloatB;top:18%;right:6%}.theme-atmosphere .shape-c{width:14rem;height:14rem;animation:22s ease-in-out infinite alternate atmoFloatC;bottom:16%;left:8%}.theme-atmosphere .shape-d{width:24rem;height:24rem;animation:24s ease-in-out infinite alternate atmoFloatD;bottom:10%;right:-3%}.theme-atmosphere .shape-e{width:12rem;height:12rem;animation:19s ease-in-out infinite alternate atmoFloatE;top:42%;left:48%}.atmo-shape.orb,.atmo-shape.orb .atmo-shape-inner,.atmo-shape.ring,.atmo-shape.ring .atmo-shape-inner{border-radius:50%}.atmo-shape.panel .atmo-shape-inner,.atmo-shape.glass .atmo-shape-inner{border-radius:2rem}.atmo-shape.prism .atmo-shape-inner{border-radius:2.2rem;transform:rotateX(58deg)rotate(-22deg)}.theme-atmosphere.is-dark .orb .atmo-shape-inner{background:radial-gradient(circle,#69e2ff33,#69e2ff05 65%,#0000 72%);box-shadow:0 0 60px #69e2ff24}.theme-atmosphere.is-dark .glass .atmo-shape-inner,.theme-atmosphere.is-dark .panel .atmo-shape-inner,.theme-atmosphere.is-dark .prism .atmo-shape-inner{background:linear-gradient(145deg,#69e2ff24,#9c7cff14),#0812223d;box-shadow:inset 0 0 0 1px #69e2ff14,0 0 40px #69e2ff14}.theme-atmosphere.is-dark .ring .atmo-shape-inner{background:0 0;border:1px dashed #69e2ff38;box-shadow:0 0 40px #69e2ff14}.theme-atmosphere.is-light .orb .atmo-shape-inner{background:radial-gradient(circle,#ff9a6d3d,#ffd2a60f 65%,#0000 72%);box-shadow:0 0 40px #ff9a6d1f}.theme-atmosphere.is-light .glass .atmo-shape-inner,.theme-atmosphere.is-light .panel .atmo-shape-inner,.theme-atmosphere.is-light .prism .atmo-shape-inner{background:linear-gradient(145deg,#ffffff75,#ffe5c73d),#fff7eb42;box-shadow:inset 0 0 0 1px #ffffff57,14px 14px #6f451c14,0 20px 40px #b67f3f14}.theme-atmosphere.is-light .ring .atmo-shape-inner{background:0 0;border:2px dashed #6f451c2e}.theme-atmosphere.is-light .shape-e .atmo-shape-inner{background:linear-gradient(135deg,#3456d124,#ff885c29),#ffffff52}@keyframes atmoFloatA{0%{transform:translate(0,0)rotate(0)rotateX(10deg)}to{transform:translate(4rem,2rem)rotate(12deg)rotateX(18deg)}}@keyframes atmoFloatB{0%{transform:translate(0,0)rotate(-8deg)rotateY(0)}to{transform:translate(-3rem,2rem)rotate(8deg)rotateY(18deg)}}@keyframes atmoFloatC{0%{transform:translate(0,0)rotate(6deg)rotateX(0)}to{transform:translate(2rem,-3rem)rotate(-10deg)rotateX(16deg)}}@keyframes atmoFloatD{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-2rem,-2rem)rotate(10deg)}}@keyframes atmoFloatE{0%{transform:translate(0,0)rotateX(58deg)rotate(-22deg)}to{transform:translate(1rem,-2rem)rotateX(66deg)rotate(-12deg)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.theme-atmosphere{display:none}}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{letter-spacing:.01em;word-spacing:.03em}p,li,label,small,span{line-height:1.7}p,.page-section p,.footer-panel p,.chart-copy p,.admin-window-card p,.content-workspace-panel p{max-width:68ch}h1,h2,h3,h4{text-wrap:balance}h1,.hero-title,.page-hero h1{letter-spacing:-.05em}h2,.section-header h2,.featured-post h2{font-family:var(--font-display);letter-spacing:-.03em;line-height:1}h3,.bento-card h3,.feature-card h3,.project-card h3,.skill-category h2,.admin-window-card h3{letter-spacing:-.02em;line-height:1.1}.page-lead,.hero-description,.hero-subtitle{font-family:var(--font-reading);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.78}.hero-description,.page-section p,.chart-copy p,.admin-manager td,.content-field label{color:var(--text-secondary)}.hero-title,.page-hero h1{background-size:100% 100%}.hero-title:before,.page-hero h1:before{content:"";filter:blur(8px);z-index:-1;background:linear-gradient(90deg,#d94d782e,#3456d100);height:.7rem;position:absolute;bottom:-.35rem;left:0;right:35%}.eyebrow{letter-spacing:.26em;font-size:.72rem}.chart-copy h3,.section-header h2,.feature-card h3,.project-card h3,.skill-tile strong,.admin-window-card h3{margin-bottom:.55rem}.text-visual-card strong,.kinetic-marquee-word,.pie-chart-hole strong{letter-spacing:-.04em}.text-visual-card span,.pie-legend-row small,.graph-row-meta span,.metric-pill,.skill-tile span{letter-spacing:.01em}.navbar-brand strong,.navbar-brand small,.nav-pill,.nav-route-chip,.nav-radial-link{line-height:1.2}.admin-dashboard{width:min(1540px,100% - 2rem)}.admin-layout{grid-template-columns:340px minmax(0,1fr);gap:1.25rem}.admin-sidebar,.admin-main{min-height:70vh}.admin-main{align-content:start;gap:1.15rem;display:grid}.admin-window-grid,.content-workspace-grid{gap:1rem;display:grid}.admin-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-window-card,.content-workspace-panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:var(--shadow-sm);border-radius:1.25rem;padding:1.15rem 1.2rem;position:relative;overflow:hidden}.admin-window-card:before,.content-workspace-panel:before{content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff24,#0000 38%),radial-gradient(circle at 100% 0,#ffffff24,#0000 32%);position:absolute;inset:0}.admin-manager-surface{background:#ffffff14;border-radius:1.25rem;padding:1rem}.content-workspace-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.content-workspace-panel{gap:.9rem;min-height:100%;display:grid}.content-editor-surface{padding:1.2rem}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.content-field{border:1px solid var(--border);background:#ffffff1f;border-radius:1rem;padding:.9rem}.admin-manager form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.admin-manager form>div{border:1px solid var(--border);background:#ffffff14;border-radius:1rem;padding:.95rem}.admin-manager form>button,.admin-manager form .btn{grid-column:1/-1}.admin-manager table{background:#ffffff14}.admin-manager th{text-align:left;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem}.admin-manager td{min-width:10rem;line-height:1.6}.admin-tab{gap:.35rem;padding:1rem 1.05rem}.admin-tab strong{font-family:var(--font-display);font-size:1.08rem}.admin-stat-card strong{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem)}.chart-card,.feature-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.sticky-story-card,.admin-window-card,.content-workspace-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.text-visual-card,.feature-card,.chart-card,.pie-chart-card,.content-field,.admin-window-card{transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal)}.text-visual-card:hover,.feature-card:hover,.chart-card:hover,.pie-chart-card:hover,.content-field:hover,.admin-window-card:hover{border-color:var(--primary);transform:translateY(-3px)}[data-theme=light] .page-lead,[data-theme=light] .hero-description,[data-theme=light] .page-section p:not(.eyebrow){font-family:var(--font-reading)}[data-theme=light] .admin-window-card,[data-theme=light] .content-workspace-panel,[data-theme=light] .content-field,[data-theme=light] .admin-manager form>div{box-shadow:8px 8px 0 #6f451c1f, var(--shadow-sm)}[data-theme=light] .hero-title,[data-theme=light] .page-hero h1,[data-theme=light] .section-header h2{color:#2f2018}[data-theme=light] .hero-subtitle .typed-text,[data-theme=light] .pie-chart-hole strong,[data-theme=light] .chart-visual strong{text-shadow:2px 2px #ffffff73}[data-theme=dark] .page-lead,[data-theme=dark] .hero-description,[data-theme=dark] .page-section p:not(.eyebrow){font-family:var(--font-sans)}[data-theme=dark] .admin-window-card,[data-theme=dark] .content-workspace-panel,[data-theme=dark] .content-field,[data-theme=dark] .admin-manager form>div{box-shadow:0 0 0 1px #69e2ff14,0 18px 40px #0000003d}@media (width<=1100px){.admin-window-grid,.content-workspace-grid,.admin-manager form{grid-template-columns:1fr}}@media (width<=980px){.admin-dashboard{width:min(1540px,100% - 1rem)}}.nav-route-drawer{display:none!important}.nav-radial-menu{perspective:1400px}.nav-radial-core{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);overflow:visible;transform:translateZ(0)}.nav-radial-core strong{z-index:2;position:relative}.nav-radial-pulse{pointer-events:none;z-index:0;border-radius:50%;width:100%;height:100%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.nav-radial-pulse-1{animation:3.8s ease-in-out infinite radialPulse}.nav-radial-pulse-2{animation:5.2s ease-in-out infinite reverse radialPulse}.nav-radial-link{transform-style:preserve-3d;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal)}.nav-radial-link:hover,.nav-radial-link:focus-visible{transform:translateY(-8px)scale(1.06)rotateX(10deg)rotateY(-8deg)}.particle-background{filter:saturate(1.16)contrast(1.05)blur(.1px)}.theme-atmosphere{opacity:.96}.atmo-shape{will-change:transform, opacity}.theme-atmosphere .shape-f{width:11rem;height:11rem;animation:21s ease-in-out infinite alternate atmoFloatF;top:58%;right:16%}.theme-atmosphere .shape-g{width:18rem;height:18rem;animation:23s ease-in-out infinite alternate atmoFloatG;top:14%;left:38%}[data-theme=light] .nav-radial-core{background:radial-gradient(circle at 30% 20%,#ffffffeb,#0000 42%),linear-gradient(155deg,#fffffff2,#ffefd8e0);box-shadow:12px 12px #6f451c1f,0 20px 44px #b67f3f1f}[data-theme=light] .nav-radial-pulse{background:radial-gradient(circle,#ff9b6d33,#ff9b6d05 60%,#0000 72%);box-shadow:0 0 0 1px #ff9b6d29,0 0 44px #ff9b6d29}[data-theme=light] .nav-radial-link{background:linear-gradient(150deg,#fffffff0,#fff3e3e0);box-shadow:8px 8px #6f451c1a,0 16px 30px #b67f3f1a}[data-theme=light] .theme-atmosphere .shape-f .atmo-shape-inner{background:linear-gradient(155deg,#ffffff85,#ffe0bc38),#fff7eb38;box-shadow:inset 0 0 0 1px #fff6,12px 12px #6f451c14,0 20px 50px #ff946b1f}[data-theme=light] .theme-atmosphere .shape-g .atmo-shape-inner{border:2px dashed #3456d129;box-shadow:0 0 0 10px #ffffff0f,0 0 40px #3456d11a}[data-theme=dark] .nav-radial-core{background:radial-gradient(circle at 30% 20%,#69e2ff2e,#0000 40%),linear-gradient(155deg,#0d1c31eb,#0b1020e0);box-shadow:inset 0 0 0 1px #69e2ff1a,0 0 44px #69e2ff1f,0 24px 60px #00000047}[data-theme=dark] .nav-radial-pulse{background:radial-gradient(circle,#69e2ff38,#69e2ff0a 58%,#0000 72%);box-shadow:0 0 0 1px #69e2ff2e,0 0 54px #69e2ff2e}[data-theme=dark] .nav-radial-link{box-shadow:0 0 0 1px #69e2ff1a,0 18px 34px #00000042,0 0 24px #69e2ff14}[data-theme=dark] .nav-radial-link:hover,[data-theme=dark] .nav-radial-link:focus-visible{box-shadow:0 0 0 1px #69e2ff24,0 20px 40px #0000004d,0 0 30px #69e2ff24}[data-theme=dark] .theme-atmosphere .shape-f .atmo-shape-inner{background:linear-gradient(145deg,#69e2ff24,#9c7cff14),#08122238;box-shadow:inset 0 0 0 1px #69e2ff14,0 0 36px #69e2ff24}[data-theme=dark] .theme-atmosphere .shape-g .atmo-shape-inner{background:radial-gradient(circle,#69e2ff2e,#69e2ff05 64%,#0000 74%);box-shadow:0 0 60px #69e2ff29}@keyframes radialPulse{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.18)}}@keyframes atmoFloatF{0%{transform:translate(0,0)rotate(-10deg)rotateY(0)}to{transform:translate(-3rem,-2rem)rotate(8deg)rotateY(20deg)}}@keyframes atmoFloatG{0%{transform:translate(0,0)rotate(0)scale(.96)}to{transform:translate(3rem,1rem)rotate(10deg)scale(1.04)}}@media (width<=980px){.theme-atmosphere .shape-f,.theme-atmosphere .shape-g{display:none}}.nav-explore-layer.is-open{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08)}.nav-explore-layer.is-open .nav-explore-backdrop{background:radial-gradient(circle,#ffffff14,#0000 38%),#060a1233}[data-theme=light] .nav-explore-layer.is-open .nav-explore-backdrop{background:radial-gradient(circle,#ffffff61,#0000 38%),#ffeeda33}.nav-radial-menu{min-width:min(92vw,54rem);min-height:min(92vw,54rem)}.nav-radial-core{width:clamp(11.5rem,16vw,14rem);height:clamp(11.5rem,16vw,14rem);padding:1.6rem}.nav-radial-core .eyebrow{margin-bottom:.45rem}.nav-radial-core strong{text-align:center;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.nav-radial-link{letter-spacing:.02em;min-width:9.5rem;min-height:3.4rem;padding:.9rem 1.2rem}.nav-radial-link:before{content:"";opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal);pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 54%);position:absolute;inset:-20%;transform:scale(.82)}.nav-radial-link:hover:before,.nav-radial-link:focus-visible:before{opacity:1;transform:scale(1)}.nav-radial-link:hover,.nav-radial-link:focus-visible,.nav-explore-toggle:hover,.nav-explore-toggle:focus-visible,.theme-toggle-shell:hover,.theme-toggle-shell:focus-visible{filter:brightness(1.04)}.magnetic-surface.is-tilting,.nav-radial-link.is-tilting,.btn.is-tilting,.theme-toggle-shell.is-tilting{box-shadow:var(--shadow-md), 0 0 0 1px #ffffff0f, 0 0 30px #ff916d1f}[data-theme=dark] .magnetic-surface.is-tilting,[data-theme=dark] .nav-radial-link.is-tilting,[data-theme=dark] .btn.is-tilting,[data-theme=dark] .theme-toggle-shell.is-tilting{box-shadow:var(--shadow-md), 0 0 0 1px #69e2ff1f, 0 0 34px #69e2ff2e}.cursor-trail-particle{pointer-events:none;z-index:1200;mix-blend-mode:screen;will-change:transform, opacity;filter:blur(1px);border-radius:50%;width:.95rem;height:.95rem;position:fixed;top:0;left:0}.cursor-trail-particle.is-dark{background:radial-gradient(circle,#69e2fff2,#ab6fff94 56%,#0000 72%);box-shadow:0 0 18px #69e2ff3d,0 0 28px #ab6fff24}.cursor-trail-2,.cursor-trail-5{width:.72rem;height:.72rem}.cursor-trail-3,.cursor-trail-6{width:.58rem;height:.58rem}.cursor-trail-4,.cursor-trail-7{width:.42rem;height:.42rem}@media (width<=980px){.nav-radial-menu{min-width:min(94vw,33rem);min-height:min(94vw,33rem)}.nav-radial-core{width:9.5rem;height:9.5rem}.nav-radial-link{min-width:7.8rem;min-height:3rem;padding:.75rem .95rem}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-trail-particle{display:none}}.app-shell-admin{padding:1rem 0 2rem}.app-main-admin{padding:0}.admin-workspace-shell{gap:1rem;width:min(1680px,100% - 1.5rem);margin:0 auto;display:grid}.admin-topbar,.admin-content-shell,.admin-main-content{width:100%}.admin-topbar{border-radius:1.6rem;gap:1rem;padding:1.2rem;display:grid}.admin-topbar-brand{gap:.55rem;display:grid}.admin-topbar-brand p{max-width:78ch;color:var(--text-secondary)}.admin-topbar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.admin-tab-pill{text-align:left;border-radius:1.25rem;place-items:start;min-height:5.2rem}.admin-topbar-actions{gap:1rem;display:grid}.admin-topbar-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.admin-content-shell{gap:1rem;display:grid}.admin-main-content{border-radius:1.5rem;min-height:66vh;padding:1.1rem}.admin-main-content .admin-manager-surface{min-height:calc(66vh - 2.2rem)}.admin-main-content .admin-manager{width:100%}.admin-main-content .content-editor-surface,.admin-main-content .content-workspace-panel,.admin-main-content .admin-window-card{border-radius:1.35rem}.admin-main-content .content-workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.25rem}.admin-main-content .content-grid,.admin-main-content .admin-manager form{gap:1rem 1.15rem}.admin-main-content .admin-manager table{width:100%}[data-theme=light] .admin-topbar,[data-theme=light] .admin-main-content{background:linear-gradient(160deg, #ffffffeb, #fff4e5e6), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:12px 12px #6f451c1a,0 18px 42px #b67f3f14}[data-theme=dark] .admin-topbar,[data-theme=dark] .admin-main-content{background:linear-gradient(180deg, #0a1325eb, #070c18e6), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:0 0 0 1px #69e2ff14,0 18px 42px #00000042}@media (width<=1100px){.admin-workspace-shell{width:min(1680px,100% - 1rem)}.admin-main-content .content-workspace-grid{grid-template-columns:1fr}}@media (width<=768px){.admin-topbar-nav,.admin-topbar-stats{grid-template-columns:1fr}.admin-main-content{padding:.85rem}}:root{--section-gap:clamp(1.25rem, 2vw, 2rem)}html,body{max-width:100%;overflow-x:clip}.container,.page-shell,.page-section,.page-hero,.hero-panel,.hero-copy,.hero-bento,.bento-layout,.feature-grid,.dashboard-strip,.stepper,.homepage-graph-zone,.projects-grid,.skills-grid,.posts-grid,.certs-grid,.contact-layout,.projects-bento-grid,.projects-bento-intro,.skills-signal-board,.contact-response-wall,.about-notes-board,.feed-dashboard-strip,.principle-grid,.experience-signal-grid,.cert-orbit-grid,.feed-spectrum-grid,.horizontal-rail,.projects-rail,.ticker-rail,.footer-grid,.navbar-container,.navbar-brand-cluster,.navbar-actions,.project-content,.project-tech,.project-links,.tag-cloud,.subskill-cloud,.picker-row,.inline-actions,.footer-links{min-width:0;max-width:100%}.container{width:min(1320px,100% - 2rem)}.page-shell{gap:var(--section-gap);display:grid}.page-hero,.page-section,.hero-panel{width:100%}.page-hero,.hero-panel{padding-top:clamp(2rem,5vw,4rem)}.page-hero{align-content:start;gap:.9rem;display:grid}.page-section{align-content:start;gap:1rem;padding-bottom:1.6rem;display:grid}.hero-panel,.home-shell .hero-panel,.feature-grid,.dashboard-strip,.stepper,.homepage-graph-zone,.contact-layout,.skills-grid,.projects-grid,.posts-grid,.certs-grid,.projects-bento-grid,.skills-signal-board,.contact-response-wall,.projects-bento-intro,.sticky-story-stage,.about-notes-board,.feed-dashboard-strip,.principle-grid,.experience-signal-grid,.cert-orbit-grid,.feed-spectrum-grid{align-items:stretch}.hero-bento,.bento-layout,.feature-grid,.dashboard-strip,.stepper,.homepage-graph-zone,.projects-bento-grid,.skills-signal-board,.contact-response-wall,.projects-bento-intro,.sticky-story-stage,.contact-layout,.skills-grid,.projects-grid,.posts-grid,.certs-grid,.about-notes-board,.feed-dashboard-strip,.principle-grid,.experience-signal-grid,.cert-orbit-grid,.feed-spectrum-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.home-shell .hero-panel{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.25rem,2vw,2rem);min-height:auto}.feature-grid>*,.dashboard-strip>*,.stepper>*,.homepage-graph-zone>*,.contact-layout>*,.skills-grid>*,.projects-grid>*,.posts-grid>*,.certs-grid>*,.projects-bento-grid>*,.skills-signal-board>*,.contact-response-wall>*,.projects-bento-intro>*,.sticky-story-stage>*,.about-notes-board>*,.feed-dashboard-strip>*,.principle-grid>*,.experience-signal-grid>*,.cert-orbit-grid>*,.feed-spectrum-grid>*{min-width:0;height:100%}.page-lead,.hero-description,.hero-subtitle,.page-section p,.content-visual-copy,.featured-post p,.bento-card p,.widget-card p,.feature-card p,.step-card p,.project-card p,.post-card p,.cert-card p,.contact-form p,.contact-info p{max-width:72ch;line-height:1.78}.hero-title,.page-hero h1,.section-header h2,.featured-post h2,.bento-card h3,.feature-card h3,.project-card h3,.post-card h3,.cert-card h3,.skill-category h2,.navbar-brand strong,.navbar-brand small{overflow-wrap:anywhere;word-break:break-word}.horizontal-rail,.projects-rail,.ticker-rail,.picker-row,.inline-actions{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.horizontal-rail>*,.projects-rail>*,.ticker-rail>*,.picker-row>*,.inline-actions>*{flex-shrink:0}.navbar-brand,.navbar-brand-cluster,.navbar-controls,.navbar-actions{min-width:0}.navbar-brand{align-items:center;gap:.9rem;max-width:100%;display:inline-flex}.navbar-brand>span:last-child{min-width:0;display:grid}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff8f0;min-width:3rem;height:3rem;box-shadow:var(--shadow-sm);font-family:var(--font-display);letter-spacing:.06em;border-radius:1rem;place-items:center;padding:0 .7rem;font-size:1rem;font-weight:700;display:inline-grid}.project-bento-tile.tile-1,.project-bento-tile.tile-2,.project-bento-tile.tile-5,.project-bento-tile.tile-6{grid-area:auto}@media (width<=1100px){.home-shell .hero-panel{grid-template-columns:1fr}}@media (width<=768px){.container{width:min(1320px,100% - 1rem)}.app-main{padding-bottom:2rem}.page-shell{gap:.95rem;padding-bottom:2.5rem}.page-hero,.hero-panel{padding-top:1.4rem}.page-section{padding-bottom:1.2rem}.hero-title,.page-hero h1{line-height:.98}.page-lead,.hero-description,.hero-subtitle,.page-section p,.feature-card p,.project-card p,.bento-card p{max-width:100%;line-height:1.65}.navbar-container{grid-template-columns:1fr;align-items:stretch}.navbar-brand-cluster{gap:.75rem}.navbar-actions,.inline-actions{flex-wrap:wrap}.hero-buttons,.inline-actions,.project-links,.content-upload-actions{width:100%}.hero-buttons>*,.inline-actions>*,.project-links>*,.content-upload-actions>*{flex:100%;justify-content:center;width:100%}.horizontal-rail,.projects-rail,.ticker-rail,.picker-row,.inline-actions{gap:.65rem;margin-inline:-.15rem;padding-inline:.15rem .35rem;scroll-padding-inline:.25rem}.horizontal-rail>*,.projects-rail>*,.ticker-rail>*{width:min(100%,19rem)}.modal-overlay{padding:.75rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));align-items:end}.modal-content{border-radius:1.4rem;width:100%;max-width:none;max-height:min(88vh,48rem)}.modal-header,.modal-body{padding-inline:1rem}.modal-body{max-height:calc(88vh - 5rem)}}@media (width<=540px){.container{width:min(1320px,100% - .8rem)}.page-hero,.hero-panel{padding-top:1.05rem}.page-section{gap:.8rem;padding-bottom:1rem}.hero-copy,.hero-bento,.feature-grid,.dashboard-strip,.projects-bento-grid,.skills-grid,.posts-grid,.certs-grid,.contact-layout,.homepage-graph-zone,.projects-bento-intro,.admin-window-grid,.content-grid{gap:.8rem}.brand-mark{min-width:2.7rem;height:2.7rem;font-size:.92rem}.hero-title,.page-hero h1{letter-spacing:-.04em}.picker-chip,.metric-pill,.tech-badge,.btn.btn-sm{min-height:2.6rem}.bento-card,.card,.feature-card,.widget-card,.rail-card,.step-card,.project-card,.skill-category,.post-card,.cert-card,.footer-panel,.timeline-card,.contact-form,.contact-detail,.modal-content{border-radius:1.2rem}}.navbar{overflow:visible}.navbar-container,.navbar-controls,.navbar-actions{align-items:center}.navbar-container{gap:1rem 1.25rem}.navbar-controls{min-width:0}.navbar-actions{justify-content:flex-end;gap:.85rem}.nav-explore-toggle,.navbar-toggle{flex-shrink:0}.navbar-toggle{display:none}.nav-explore-layer{z-index:1600;isolation:isolate;opacity:0;pointer-events:none;visibility:hidden;place-items:start center;padding:clamp(5.5rem,10vh,7rem) 1rem 1rem;display:grid;overflow:hidden auto;width:100vw!important;min-height:100vh!important;position:fixed!important;inset:0!important}.nav-explore-layer.is-open{opacity:1;pointer-events:auto;visibility:visible}.nav-explore-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a1257;position:fixed;inset:0}[data-theme=light] .nav-explore-backdrop{background:#f8eddf75}body.nav-explore-active .app-main,body.nav-explore-active .footer,body.nav-explore-active .particle-background,body.nav-explore-active .theme-atmosphere{filter:blur(9px)saturate(.9);transition:filter var(--transition-normal), transform var(--transition-normal), opacity var(--transition-normal);transform:scale(.995)}body.nav-explore-active .app-main,body.nav-explore-active .footer{opacity:.55}body.nav-explore-active .particle-background,body.nav-explore-active .theme-atmosphere{opacity:.35}.nav-radial-menu{aspect-ratio:auto;border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));min-width:0;box-shadow:var(--shadow-lg);z-index:2;border-radius:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:stretch;gap:.95rem;margin-inline:auto;padding:1.15rem;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:hidden;transform:none;width:min(64rem,100vw - 2rem)!important;min-height:auto!important}[data-theme=dark] .nav-radial-menu{background:linear-gradient(180deg, #081426f5, #070e1cf0), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:0 0 0 1px #69e2ff14,0 20px 50px #00000057,0 0 26px #69e2ff14}[data-theme=light] .nav-radial-menu{background:linear-gradient(180deg, #fffffff7, #fff4e5f2), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-color:#bf81402e;box-shadow:10px 10px #6f451c1f,0 18px 36px #b67f3f1f}[data-theme=light] .nav-radial-menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffddab6b,#0000 18%),radial-gradient(circle at 84% 20%,#e9814e29,#0000 18%),linear-gradient(115deg,#ffffff6b,#0000 34%);position:absolute;inset:0}[data-theme=light] .nav-radial-menu:after{content:"";pointer-events:none;opacity:.9;border:1px dashed #bf814026;border-radius:1.15rem;position:absolute;inset:.85rem}[data-theme=light] .nav-home-corner{background:linear-gradient(135deg,#b86a31,#e08a48,#f0bc57);box-shadow:0 10px 22px #b67f3f38,inset 0 0 0 1px #ffffff3d}.nav-home-corner{z-index:3;border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff8f0;min-height:2.5rem;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.nav-radial-core{opacity:1;visibility:visible;border-radius:1.3rem;grid-column:1/-1;width:100%;height:auto;padding:2.75rem 1.25rem 1.25rem;position:relative;overflow:hidden;min-height:8.5rem!important}.nav-radial-core strong,.nav-radial-core .eyebrow{z-index:2;position:relative}[data-theme=light] .nav-radial-core{background:radial-gradient(circle at 22% 24%,#fffc,#0000 24%),linear-gradient(145deg,#fff8eff0,#ffebd2e6);border:1px solid #bf814029;box-shadow:inset 0 0 0 1px #ffffff73,8px 8px #6f451c14,0 14px 28px #b67f3f1f}[data-theme=light] .nav-radial-core:after{content:"";pointer-events:none;border:1px solid #bf81401f;border-radius:1rem;position:absolute;inset:1rem}[data-theme=light] .nav-radial-core strong{color:#5d3118}[data-theme=light] .nav-radial-core .eyebrow{color:#8a4d22cc}.nav-radial-pulse{width:clamp(9rem,26vw,16rem);height:clamp(9rem,26vw,16rem);inset:50%}.nav-radial-link{width:100%;min-width:0;height:auto;min-height:4.5rem;transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal);opacity:1;visibility:visible;border-radius:1.2rem;justify-content:flex-start;align-items:center;padding:.95rem 1rem;line-height:1.15;position:relative;inset:auto;transform:none!important}.nav-radial-link:hover,.nav-radial-link:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-md);transform:none!important}[data-theme=dark] .nav-radial-link{color:#ecf8ff;background:linear-gradient(#091427f5,#09101ff0)}[data-theme=light] .nav-radial-link{color:#35241a;background:linear-gradient(#fffffff7,#fff5e8f2);border-color:#bf814024;box-shadow:inset 0 0 0 1px #ffffff73,6px 6px #6f451c14,0 10px 22px #b67f3f1a}[data-theme=light] .nav-radial-link:before{background:radial-gradient(circle,#ffc9783d,#0000 54%),radial-gradient(circle at 70% 30%,#e5743f1f,#0000 46%)}[data-theme=light] .nav-radial-link:hover,[data-theme=light] .nav-radial-link:focus-visible{box-shadow:inset 0 0 0 1px #ffffff7a,8px 8px #6f451c1a,0 14px 26px #b67f3f24}@media (width<=900px){.nav-explore-layer{padding-top:5.25rem}.nav-radial-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));padding-top:3.9rem;width:min(42rem,100vw - 1rem)!important}.nav-radial-core{min-height:7.5rem}}@media (width<=768px){.navbar{padding:.65rem 0 .8rem}.navbar-container{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.navbar-brand-cluster{flex-direction:column;align-items:flex-start}.navbar-brand{width:100%}.navbar-status{max-width:100%;margin-left:0;font-size:.76rem}.navbar-toggle{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));min-width:5.1rem;min-height:2.9rem;box-shadow:var(--shadow-sm);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.74rem;display:inline-flex}.navbar-controls{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--transition-normal), opacity var(--transition-normal), margin-top var(--transition-normal);grid-column:1/-1;display:grid;overflow:hidden}.navbar-controls.is-open{opacity:1;pointer-events:auto;max-height:24rem;margin-top:.9rem}.navbar-actions{justify-content:stretch;gap:.75rem;width:100%}.navbar-actions>*{width:100%}.nav-explore-toggle,.navbar-actions .btn,.theme-toggle-shell{min-height:3.15rem}.theme-toggle-shell,.theme-toggle-shell:hover,.theme-toggle-shell:focus-visible{transform:none}}@media (width<=640px){.nav-explore-layer{padding:4.9rem .55rem .75rem}.nav-radial-menu{grid-template-columns:1fr 1fr;gap:.75rem;width:calc(100vw - 1.1rem);padding:3.9rem .8rem .8rem}.nav-home-corner{top:.75rem;left:.75rem}.nav-radial-core{min-height:7rem;padding-inline:.9rem}.nav-radial-link{min-height:4rem;padding:.8rem;font-size:.92rem}.nav-radial-core strong{font-size:1.2rem}.nav-radial-link,.nav-home-corner{min-height:3.6rem}}.is-tilting,.bento-card,.feature-card,.widget-card,.rail-card,.step-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.contact-detail,.contact-form,.footer-panel,.admin-panel,.admin-stat-card,.admin-manager,.skill-tile,.text-visual-card,.royal-note-card,.signal-panel,.orbit-core,.orbit-node,.response-chip-card,.skill-signal-card,.sketch-note-card,.principle-card,.experience-signal-card,.cert-orbit-card,.feed-spectrum-card{transform:none!important}.bento-card:after,.feature-card:after,.widget-card:after,.rail-card:after,.step-card:after,.project-card:after,.skill-category:after,.post-card:after,.cert-card:after,.timeline-card:after,.contact-form:after,.contact-detail:after,.admin-panel:after,.admin-stat-card:after{opacity:0!important}.btn.is-tilting,.picker-chip.is-tilting,.nav-pill.is-tilting,.theme-toggle-shell.is-tilting,.magnetic-surface.is-tilting,.skill-tag.is-tilting,.tech-badge.is-tilting,.project-rail-card.is-tilting{transform:translateY(-1px)!important}.btn.is-tilting:after,.picker-chip.is-tilting:after,.nav-pill.is-tilting:after,.theme-toggle-shell.is-tilting:after,.magnetic-surface.is-tilting:after,.skill-tag.is-tilting:after,.tech-badge.is-tilting:after,.project-rail-card.is-tilting:after{opacity:.6!important}.cursor-trail-particle.is-light{background:radial-gradient(circle,#ffbf57fa,#ff7a5999 56%,#0000 72%);box-shadow:0 0 16px #ffb1524d,0 0 28px #ff7a5929}.home-shell .hero-bento .bento-card,.home-shell .light-royal-stage,.home-shell .dark-signal-stage,.home-shell .hero-bento,.home-shell .hero-bento.zoom-blur-panel,.home-shell .hero-bento.is-zooming{filter:none!important;-webkit-backdrop-filter:none!important}.hero-bento .bento-card,.bento-layout .bento-card{isolation:isolate;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);position:relative;overflow:hidden;transform:translateZ(0)}.hero-bento .bento-card:before,.hero-bento .bento-card:after,.bento-layout .bento-card:before,.bento-layout .bento-card:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.hero-bento .bento-card>*,.bento-layout .bento-card>*{z-index:1;position:relative}.hero-bento .bento-card:hover,.bento-layout .bento-card:hover{transform:translateY(-6px)}:root .hero-bento .bento-card,:root .bento-layout .bento-card{background:linear-gradient(160deg, #fffaf3fa, #fff1e2f0), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-color:#a76c262e;box-shadow:10px 10px #6f451c1a,0 18px 34px #b67f3f1f}:root .hero-bento .bento-card:before,:root .bento-layout .bento-card:before{background:linear-gradient(125deg,#ffffffb8,#0000 34%),linear-gradient(#0000 0%,#e2743f14 100%)}:root .hero-bento .bento-card:after,:root .bento-layout .bento-card:after{opacity:.85;background:radial-gradient(circle at 35% 35%,#ffe5afe6,#f3c3572e 42%,#0000 72%);border-radius:2.4rem;width:10rem;height:10rem;inset:auto -12% -22% auto;transform:rotate(18deg)}:root .hero-bento .bento-card:hover,:root .bento-layout .bento-card:hover{box-shadow:12px 12px #6f451c1f,0 22px 40px #b67f3f2e}:root .hero-bento .bento-card-large,:root .bento-layout .bento-card-large{background:linear-gradient(145deg, #fffcf7fc, #ffecd6f2), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}[data-theme=dark] .hero-bento .bento-card,[data-theme=dark] .bento-layout .bento-card{background:linear-gradient(160deg, #1c0c22fa, #0c1426f5 52%, #081c2af2), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-color:#ff80b32e;box-shadow:inset 0 0 0 1px #ff80b30f,0 18px 36px #00000052,0 0 0 1px #62e0ff0d}[data-theme=dark] .hero-bento .bento-card,[data-theme=dark] .bento-layout .bento-card,[data-theme=dark] .hero-bento .bento-card p,[data-theme=dark] .bento-layout .bento-card p,[data-theme=dark] .hero-bento .bento-card div,[data-theme=dark] .bento-layout .bento-card div,[data-theme=dark] .hero-bento .bento-card span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .bento-layout .bento-card span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .hero-bento .bento-card strong:not(.eyebrow),[data-theme=dark] .bento-layout .bento-card strong:not(.eyebrow),[data-theme=dark] .hero-bento .bento-card small,[data-theme=dark] .bento-layout .bento-card small,[data-theme=dark] .hero-bento .bento-card li,[data-theme=dark] .bento-layout .bento-card li,[data-theme=dark] .hero-bento .bento-card a:not(.btn),[data-theme=dark] .bento-layout .bento-card a:not(.btn),[data-theme=dark] .hero-bento .bento-card button:not(.btn),[data-theme=dark] .bento-layout .bento-card button:not(.btn),[data-theme=dark] .hero-bento .command-tile,[data-theme=dark] .bento-layout .command-tile,[data-theme=dark] .hero-bento .royal-note-card,[data-theme=dark] .bento-layout .royal-note-card,[data-theme=dark] .hero-bento .stat-line span,[data-theme=dark] .hero-bento .stat-line strong,[data-theme=dark] .hero-bento .signal-panel small,[data-theme=dark] .hero-bento .signal-panel strong{color:#eaf7ff!important}[data-theme=dark] .hero-bento .bento-card h2,[data-theme=dark] .hero-bento .bento-card h3,[data-theme=dark] .bento-layout .bento-card h2,[data-theme=dark] .bento-layout .bento-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:0 0!important}[data-theme=dark] .hero-bento .bento-card .eyebrow,[data-theme=dark] .bento-layout .bento-card .eyebrow{color:#b0eaffdb!important}[data-theme=dark] .hero-bento .bento-card *,[data-theme=dark] .bento-layout .bento-card *{text-shadow:none!important}[data-theme=dark] .hero-bento .bento-card .metric-pill,[data-theme=dark] .bento-layout .bento-card .metric-pill,[data-theme=dark] .hero-bento .bento-card .picker-chip,[data-theme=dark] .bento-layout .bento-card .picker-chip,[data-theme=dark] .hero-bento .bento-card .ticker-pill,[data-theme=dark] .bento-layout .bento-card .ticker-pill{color:#f5fbff!important}[data-theme=dark] .hero-bento>article:first-child,[data-theme=dark] .hero-bento>article:nth-child(2),[data-theme=dark] .hero-bento>article:nth-child(3),[data-theme=dark] .hero-bento>article:nth-child(4),[data-theme=dark] .hero-bento>article:nth-child(5),[data-theme=dark] .hero-depth-strip{color:#eef8ff!important}[data-theme=dark] .hero-bento>article:first-child .eyebrow,[data-theme=dark] .hero-bento>article:nth-child(2) .eyebrow,[data-theme=dark] .hero-bento>article:nth-child(3) .eyebrow,[data-theme=dark] .hero-bento>article:nth-child(4) .eyebrow,[data-theme=dark] .hero-bento>article:nth-child(5) .eyebrow,[data-theme=dark] .hero-depth-strip .eyebrow{color:#b8ecffe6!important}[data-theme=dark] .hero-bento>article:first-child h2,[data-theme=dark] .hero-bento>article:first-child h3,[data-theme=dark] .hero-bento>article:nth-child(2) h2,[data-theme=dark] .hero-bento>article:nth-child(2) h3,[data-theme=dark] .hero-bento>article:nth-child(3) h2,[data-theme=dark] .hero-bento>article:nth-child(3) h3,[data-theme=dark] .hero-bento>article:nth-child(4) h2,[data-theme=dark] .hero-bento>article:nth-child(4) h3,[data-theme=dark] .hero-bento>article:nth-child(5) h2,[data-theme=dark] .hero-bento>article:nth-child(5) h3,[data-theme=dark] .hero-depth-strip h2,[data-theme=dark] .hero-depth-strip h3,[data-theme=dark] .hero-depth-strip .hero-depth-copy strong{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:0 0!important}[data-theme=dark] .hero-bento>article:first-child p,[data-theme=dark] .hero-bento>article:nth-child(2) p,[data-theme=dark] .hero-bento>article:nth-child(3) p,[data-theme=dark] .hero-bento>article:nth-child(4) p,[data-theme=dark] .hero-bento>article:nth-child(5) p,[data-theme=dark] .hero-depth-strip p,[data-theme=dark] .hero-bento>article:first-child span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .hero-bento>article:nth-child(2) span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .hero-bento>article:nth-child(3) span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .hero-bento>article:nth-child(4) span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .hero-bento>article:nth-child(5) span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .hero-depth-strip span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .hero-bento>article:first-child strong:not(.eyebrow),[data-theme=dark] .hero-bento>article:nth-child(2) strong:not(.eyebrow),[data-theme=dark] .hero-bento>article:nth-child(3) strong:not(.eyebrow),[data-theme=dark] .hero-bento>article:nth-child(4) strong:not(.eyebrow),[data-theme=dark] .hero-bento>article:nth-child(5) strong:not(.eyebrow),[data-theme=dark] .hero-depth-strip strong:not(.eyebrow),[data-theme=dark] .hero-bento>article:first-child small,[data-theme=dark] .hero-bento>article:nth-child(2) small,[data-theme=dark] .hero-bento>article:nth-child(3) small,[data-theme=dark] .hero-bento>article:nth-child(4) small,[data-theme=dark] .hero-bento>article:nth-child(5) small,[data-theme=dark] .hero-depth-strip small,[data-theme=dark] .hero-bento>article:nth-child(4) .command-tile,[data-theme=dark] .hero-bento>article:nth-child(3) .ticker-pill,[data-theme=dark] .hero-bento>article:first-child .picker-chip,[data-theme=dark] .hero-bento>article:nth-child(2) .stat-line span,[data-theme=dark] .hero-bento>article:nth-child(2) .stat-line strong,[data-theme=dark] .hero-bento>article:nth-child(5) .signal-panel small,[data-theme=dark] .hero-bento>article:nth-child(5) .signal-panel strong{color:#eaf7ff!important;-webkit-text-fill-color:currentColor!important}[data-theme=dark] .hero-bento .bento-card:before,[data-theme=dark] .bento-layout .bento-card:before{background:linear-gradient(135deg,#ff80b329,#0000 30%),radial-gradient(circle at 84% 16%,#62e0ff2e,#0000 30%),linear-gradient(#0000 0%,#ff80b30a 100%)}[data-theme=dark] .hero-bento .bento-card:after,[data-theme=dark] .bento-layout .bento-card:after{opacity:.9;background:radial-gradient(circle,#62e0ff38,#62e0ff0a 48%,#0000 72%);border-radius:999px;width:11rem;height:11rem;inset:auto -14% -26% auto;box-shadow:0 0 40px #62e0ff14,inset 0 0 0 1px #62e0ff14}[data-theme=dark] .hero-bento .bento-card:hover,[data-theme=dark] .bento-layout .bento-card:hover{box-shadow:inset 0 0 0 1px #ff80b314,0 22px 42px #00000052,0 0 28px #62e0ff1f}[data-theme=dark] .hero-bento .bento-card-large,[data-theme=dark] .bento-layout .bento-card-large{background:linear-gradient(155deg, #260e2cfa, #0b1222f2 50%, #071c2bf0), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}.light-royal-stage:before{opacity:.9;background:linear-gradient(90deg,#0000,#f3c35729,#0000),linear-gradient(#ffffff38,#0000 42%)}.light-royal-stage:after{background:radial-gradient(circle at 84% 24%,#e2743f2e,#0000 26%),radial-gradient(circle at 18% 84%,#6c48d21f,#0000 28%)}.dark-signal-stage:before{opacity:.9;background:linear-gradient(90deg,#0000,#62e0ff24,#0000),linear-gradient(#ff80b314,#0000 38%)}.dark-signal-stage:after{background:radial-gradient(circle at 82% 24%,#62e0ff33,#0000 24%),radial-gradient(circle at 16% 82%,#ff80b329,#0000 28%)}.home-shell .hero-copy{align-content:start}.home-shell .hero-visual-card{border:1px solid var(--border-strong);width:min(100%,34rem);min-width:0;max-width:100%;min-height:0;box-shadow:var(--shadow-md);border-radius:1.6rem;margin-top:1rem;position:relative;overflow:hidden}.home-shell .hero-visual-image{object-fit:cover;object-position:center;width:100%;height:auto;max-height:min(38vh,26rem);display:block}.home-shell .hero-heading-grid{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:1.2rem;display:grid}.home-shell .hero-heading-copy{min-width:0}.home-shell .hero-portrait-shell{isolation:isolate;width:min(100%,300px);min-width:0;padding:.9rem;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .32s;position:relative}.home-shell .hero-portrait-shell:before,.home-shell .hero-portrait-shell:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.home-shell .hero-portrait-shell:before{filter:blur(12px);background:radial-gradient(circle at 18% 24%,#ffd78e3d,#0000 26%),radial-gradient(circle at 86% 78%,#6c48d224,#0000 28%)}.home-shell .hero-portrait-shell:after{border:1px dashed #bc813d29;border-radius:2rem;inset:.35rem}.home-shell .hero-portrait-card{border:1px solid var(--border-strong);background:linear-gradient(180deg, #fffffff0, #fff4e5eb), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));min-height:320px;box-shadow:var(--shadow-md);z-index:1;border-radius:1.7rem;align-self:start;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .26s;position:relative;overflow:hidden}.home-shell .hero-portrait-decor{pointer-events:none;z-index:2;position:absolute;inset:-.35rem}.home-shell .hero-portrait-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120c0a4d);height:40%;position:absolute;inset:auto 0 0}.home-shell .hero-portrait-card:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,#ffffff4d,#0000 56%);width:72%;height:160%;transition:opacity .28s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-20% auto auto -30%;transform:translate(-18%)rotate(10deg)}.home-shell .hero-portrait-image{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s;transform:scale(1.01)}.home-shell .hero-portrait-badge{z-index:2;color:#fdf7f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101c6b;border:1px solid #ffffff1f;border-radius:1rem;padding:.8rem .95rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #080a1433}.home-shell .hero-portrait-badge strong,.home-shell .hero-portrait-badge span{line-height:1.2;display:block}.home-shell .hero-portrait-badge strong{letter-spacing:-.02em;margin-bottom:.18rem;font-size:1rem}.home-shell .hero-portrait-badge span{letter-spacing:.01em;color:#fdf7f0d1;min-height:1.15rem;font-size:.86rem}.home-shell .hero-portrait-badge strong,.home-shell .hero-portrait-badge span{color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:6.4s linear infinite portraitBadgeShift}.home-shell .hero-portrait-badge strong{background-image:linear-gradient(120deg,#fffaf1 0%,#f3c357 28%,#fff 58%,#e06d3f 82%,#fffaf1 100%)}.home-shell .hero-portrait-badge span{background-image:linear-gradient(120deg,#fff1df 0%,#f0b251 24%,#ffd1bf 52%,#db6d57 78%,#fff1df 100%)}.home-shell .hero-royal-crown{color:#7f4b18;background:radial-gradient(circle at 30% 30%,#fff8dcf5,#f1c054d1);border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.6rem;display:grid;position:absolute;top:-.15rem;right:-.1rem;box-shadow:0 10px 24px #a76c2640,inset 0 0 0 1px #ffffff8c}.home-shell .hero-royal-gem{background:radial-gradient(circle at 35% 35%,#fff5c9f2,#d0536fd1);border-radius:999px;position:absolute;box-shadow:0 0 0 6px #ffffff2e,0 8px 18px #953e5529}.home-shell .hero-royal-gem-1{width:1rem;height:1rem;top:4rem;right:-.2rem}.home-shell .hero-royal-gem-2{background:radial-gradient(circle at 35% 35%,#fffee1f2,#6e44d2cc);width:.78rem;height:.78rem;bottom:4.8rem;right:-.1rem}.home-shell .hero-royal-arc{border:1px solid #c9883e42;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #ffffff1f}.home-shell .hero-royal-arc-1{border-bottom-color:#0000;border-left-color:#0000;width:8rem;height:8rem;inset:-.25rem -.15rem auto auto;transform:rotate(10deg)}.home-shell .hero-royal-star{color:#f1c054eb;text-shadow:0 0 14px #f1c05438;font-size:1rem;position:absolute}.home-shell .hero-royal-star-1{top:2.8rem;right:-.05rem}.home-shell .hero-royal-star-2{bottom:-.1rem;right:4rem}.home-shell .hero-royal-star-3{bottom:2.8rem;right:1.2rem}.home-shell .hero-royal-orbit{border:1px solid #c9883e38;border-radius:999px;position:absolute;box-shadow:0 0 16px #f1c0541f}.home-shell .hero-royal-orbit-1{width:3.2rem;height:3.2rem;top:5.2rem;right:-.55rem}.home-shell .hero-royal-orbit-2{width:2.2rem;height:2.2rem;bottom:3.7rem;right:2.9rem}.home-shell .hero-signal-chip{min-width:3.4rem;min-height:1.9rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d8f8ff;background:#071325b8;border:1px solid #69e2ff38;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.68rem;display:inline-flex;position:absolute;box-shadow:0 0 22px #69e2ff1f}.home-shell .hero-signal-chip-1{top:.5rem;right:3.9rem}.home-shell .hero-signal-chip-2{top:.5rem;right:.2rem}.home-shell .hero-signal-ring{border:1px solid #69e2ff38;border-radius:999px;position:absolute;box-shadow:0 0 20px #69e2ff1f}.home-shell .hero-signal-ring-1{width:5.6rem;height:5.6rem;top:2rem;right:-.4rem}.home-shell .hero-signal-ring-2{width:2rem;height:2rem;bottom:5rem;right:3rem}.home-shell .hero-signal-node{background:radial-gradient(circle at 35% 35%,#c8f6fff2,#67e1ffad);border-radius:999px;width:.8rem;height:.8rem;position:absolute;box-shadow:0 0 0 .28rem #67e1ff14,0 0 18px #67e1ff3d}.home-shell .hero-signal-node-1{top:5.7rem;right:-.25rem}.home-shell .hero-signal-node-2{bottom:4rem;right:2.8rem}.home-shell .hero-signal-node-3{top:2.7rem;right:5.8rem}.home-shell .hero-signal-ring-3{opacity:.55;border-style:dashed;width:7rem;height:7rem;top:.8rem;right:-1.2rem}.home-shell .hero-signal-beam{transform-origin:100%;background:linear-gradient(90deg,#0000,#67e1ffb3,#0000);width:3.8rem;height:1px;position:absolute}.home-shell .hero-signal-beam-1{top:6.1rem;right:.15rem;transform:rotate(-18deg)}.home-shell .hero-signal-beam-2{bottom:4.15rem;right:3.25rem;transform:rotate(12deg)}.home-shell .hero-portrait-shell:hover{filter:saturate(1.05);transform:translateY(-6px)}.home-shell .hero-portrait-shell:hover .hero-portrait-card{border-color:#ffffff38}.home-shell .hero-portrait-shell:hover .hero-portrait-card:before{opacity:1;transform:translate(62%)rotate(10deg)}.home-shell .hero-portrait-shell:hover .hero-portrait-image{transform:scale(1.05)}.home-shell .hero-buttons .btn{position:relative;overflow:hidden}.home-shell .hero-buttons .btn:before{content:"";background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff2e, transparent 42%);opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.76)}.home-shell .hero-buttons .btn:hover:before,.home-shell .hero-buttons .btn:focus-visible:before{opacity:1;transform:scale(1)}.home-shell .hero-bento .bento-card:before,.home-shell .hero-bento .bento-card:after,.home-shell .hero-portrait-shell:before,.home-shell .hero-portrait-shell:after,.home-shell .hero-royal-star,.home-shell .hero-royal-gem,.home-shell .hero-signal-node{animation-duration:7.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.home-shell .hero-portrait-shell:before,.home-shell .hero-portrait-shell:after{animation-name:heroHaloFloat}.home-shell .hero-royal-star,.home-shell .hero-royal-gem,.home-shell .hero-signal-node{animation-name:heroSparklePulse}[data-theme=dark] .home-shell .hero-portrait-card{background:linear-gradient(180deg, #0a182df0, #070f1de6), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:inset 0 0 0 1px #69e2ff14,0 16px 30px #00000042,0 0 20px #69e2ff14}[data-theme=dark] .home-shell .hero-portrait-shell:hover .hero-portrait-card{box-shadow:inset 0 0 0 1px #69e2ff24,0 18px 34px #00000047,0 0 30px #69e2ff24}[data-theme=dark] .home-shell .hero-portrait-badge{background:#050d1985;border:1px solid #69e2ff1f;box-shadow:0 0 24px #69e2ff14}[data-theme=dark] .home-shell .hero-portrait-badge span{color:#d8f8ffd6}[data-theme=dark] .home-shell .hero-portrait-shell:before{background:radial-gradient(circle at 86% 20%,#67e1ff38,#0000 24%),radial-gradient(circle at 78% 84%,#8167ff29,#0000 28%)}[data-theme=dark] .home-shell .hero-portrait-shell:after{border-color:#67e1ff24}[data-theme=dark] .home-shell .hero-signal-ring,[data-theme=dark] .home-shell .hero-signal-node,[data-theme=dark] .home-shell .hero-signal-beam{filter:drop-shadow(0 0 10px #67e1ff24)}[data-theme=dark] .home-shell .hero-portrait-badge strong{background-image:linear-gradient(120deg,#f5fbff 0%,#89e4ff 30%,#fff 58%,#9277ff 84%,#f5fbff 100%)}[data-theme=dark] .home-shell .hero-portrait-badge span{background-image:linear-gradient(120deg,#d8f7ff 0%,#6de8d7 28%,#e8f6ff 58%,#89e4ff 82%,#d8f7ff 100%)}:root .home-shell .hero-portrait-shell{background:radial-gradient(circle at 10% 20%,#ffe7be47,#0000 20%),radial-gradient(circle at 92% 76%,#6c48d21f,#0000 26%);border-radius:2rem}:root .home-shell .hero-portrait-shell:hover .hero-portrait-card{box-shadow:0 22px 38px #b67f3f33,10px 10px #6f451c1a}@keyframes portraitBadgeShift{0%{background-position:0%}to{background-position:220%}}@keyframes heroHaloFloat{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-8px)scale(1.02)}}@keyframes heroSparklePulse{0%{opacity:.72;transform:translate(0,0)scale(.96)}to{opacity:1;transform:translateY(-6px)scale(1.06)}}@media (width<=980px){.home-shell .hero-heading-grid{grid-template-columns:1fr}.home-shell .hero-portrait-card{max-width:26rem}.home-shell .hero-visual-card{width:100%}}@media (width<=768px){.home-shell .hero-heading-grid{gap:.95rem}.home-shell .hero-portrait-shell{width:min(100%,22rem);margin-inline:auto;padding:.65rem}.home-shell .hero-visual-card{border-radius:1.25rem;margin-top:.65rem}.home-shell .hero-portrait-card{border-radius:1.35rem;min-height:280px}.home-shell .hero-portrait-image{min-height:280px}.home-shell .hero-portrait-badge{padding:.7rem .8rem;bottom:.75rem;left:.75rem;right:.75rem}.home-shell .hero-royal-star-1,.home-shell .hero-royal-gem-1,.home-shell .hero-signal-chip-2,.home-shell .hero-signal-ring-3{display:none}.home-shell .hero-portrait-shell:hover{filter:none;transform:none}.home-shell .hero-portrait-shell:hover .hero-portrait-image{transform:scale(1.02)}}@media (width<=640px){.home-shell .hero-royal-crown{width:2.55rem;height:2.55rem;font-size:1.35rem}.home-shell .hero-royal-seal,.home-shell .hero-signal-chip{letter-spacing:.12em;font-size:.62rem}.home-shell .hero-portrait-card,.home-shell .hero-portrait-image{min-height:260px}.home-shell .hero-visual-image{max-height:15rem}.home-shell .hero-portrait-shell{width:100%;max-width:19rem;padding:.45rem}.home-shell .hero-portrait-decor{inset:-.15rem}.home-shell .hero-portrait-badge strong{font-size:.94rem}.home-shell .hero-portrait-badge span{font-size:.76rem}.home-shell .hero-royal-orbit-1,.home-shell .hero-royal-orbit-2,.home-shell .hero-signal-chip-1,.home-shell .hero-signal-node-3,.home-shell .hero-signal-beam-2{display:none}.home-shell .hero-buttons{width:100%}.home-shell .hero-buttons .btn{justify-content:center;width:100%}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.home-shell .hero-portrait-shell,.home-shell .hero-portrait-card,.home-shell .hero-portrait-image,.home-shell .hero-buttons .btn:before,.home-shell .hero-portrait-shell:before,.home-shell .hero-portrait-shell:after,.home-shell .hero-royal-star,.home-shell .hero-royal-gem,.home-shell .hero-royal-orbit,.home-shell .hero-signal-node,.home-shell .hero-signal-ring,.home-shell .hero-signal-beam,.home-shell .hero-signal-chip{transition:none;animation:none}}.home-shell .hero-bento:before,.home-shell .hero-bento:after,.home-shell .hero-bento .bento-card:before,.home-shell .hero-bento .bento-card:after,.home-shell .light-royal-stage:before,.home-shell .light-royal-stage:after,.home-shell .dark-signal-stage:before,.home-shell .dark-signal-stage:after{-webkit-backdrop-filter:none!important}.hero-bento .bento-card,.hero-depth-strip,.featured-post,.scene-orb,.contact-form,.contact-detail,.project-card,.post-card,.cert-card,.skill-category,.feature-card,.widget-card,.rail-card,.step-card{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06)}[data-theme=dark] .hero-bento .bento-card,[data-theme=dark] .hero-depth-strip,[data-theme=dark] .featured-post,[data-theme=dark] .dark-signal-stage{background:linear-gradient(165deg, #0a182deb, #070f1de0), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:inset 0 0 0 1px #69e2ff0f,0 16px 30px #00000038,0 0 18px #69e2ff0f}:root .hero-bento .bento-card,:root .hero-depth-strip,:root .featured-post,:root .light-royal-stage{background:linear-gradient(160deg, #fffffff0, #fff5e8eb), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:8px 8px #6f451c1a,0 14px 28px #b67f3f1a}.light-royal-stage:after,.dark-signal-stage:after{filter:blur(10px);opacity:.3}.theme-toggle-shell{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));min-width:min(100%,13.25rem);min-height:4.2rem;box-shadow:var(--shadow-sm);isolation:isolate;transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);border-radius:999px;align-items:center;gap:.65rem;padding:.45rem .7rem .45rem .6rem;display:inline-flex;position:relative;overflow:hidden;transform:translateY(-6px)}.theme-toggle-shell:hover,.theme-toggle-shell:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-md);outline:none;transform:translateY(-7px)}.theme-toggle-shell:before,.theme-toggle-shell:after{content:"";pointer-events:none;z-index:0;position:absolute}.theme-toggle-shell:before{opacity:.9;background:linear-gradient(120deg,#ffffff47,#0000 34%),radial-gradient(circle at 82% 26%,#fff3,#0000 20%);inset:0}.theme-toggle-shell:after{border-radius:inherit;opacity:.8;border:1px solid #ffffff1f;inset:.35rem}.theme-toggle-orb{background:linear-gradient(135deg, var(--primary), var(--accent));z-index:1;border-radius:999px;flex-shrink:0;width:1rem;height:1rem;position:relative;box-shadow:0 0 0 .45rem #ffffff24}[data-theme=dark] .theme-toggle-orb{box-shadow:0 0 0 .45rem #69e2ff1f}.theme-toggle-glow,.theme-toggle-ring{pointer-events:none;z-index:0;border-radius:999px;position:absolute}.theme-toggle-glow{filter:blur(10px);opacity:.7;transition:transform .32s,opacity .32s}.theme-toggle-glow-a{width:3.8rem;height:3.8rem;top:.2rem;right:.45rem}.theme-toggle-glow-b{width:2.2rem;height:2.2rem;bottom:.2rem;left:.5rem}.theme-toggle-ring{opacity:.68;border:1px solid #0000}.theme-toggle-ring-a{width:3.4rem;height:3.4rem;top:.35rem;right:.8rem}.theme-toggle-ring-b{width:1.55rem;height:1.55rem;top:.85rem;left:.75rem}.theme-toggle-copy{z-index:1;gap:.02rem;min-width:0;line-height:1;display:grid;position:relative}.theme-toggle-copy small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.theme-toggle-copy strong{letter-spacing:-.01em;font-size:.96rem}.theme-toggle-button{z-index:1;flex-shrink:0;margin-left:0;position:relative;color:#d6811f!important;background:linear-gradient(145deg,#ffffff70,#fff4e2e0)!important;border-radius:999px!important;place-items:center!important;width:3.5rem!important;min-width:3.5rem!important;height:3.5rem!important;min-height:3.5rem!important;font-size:2.35rem!important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,filter .28s!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #d4af3733,0 10px 24px #bd6b362e,0 0 26px #f3c35738!important}.theme-toggle-button svg,.theme-toggle-button>*{width:1.95rem!important;height:1.95rem!important}.theme-toggle-button:before{content:"";border-radius:inherit;opacity:.9;z-index:-1;background:radial-gradient(circle,#ffffff4d,#0000 62%);position:absolute;inset:-.2rem}.theme-toggle-shell:hover .theme-toggle-button,.theme-toggle-shell:focus-visible .theme-toggle-button{transform:scale(1.06)rotate(8deg)}.theme-toggle-shell:hover .theme-toggle-glow,.theme-toggle-shell:focus-visible .theme-toggle-glow{opacity:.92;transform:scale(1.08)}[data-theme=dark] .theme-toggle-button{color:#8fdfff!important;background:linear-gradient(145deg,#091a30fa,#131f3df0)!important;box-shadow:inset 0 0 0 1px #69e2ff24,0 0 26px #69e2ff38,0 0 42px #9277ff24!important}.theme-toggle-shell.is-light .theme-toggle-orb{background:linear-gradient(135deg,#f2b53f,#e06d3f)}.theme-toggle-shell.is-dark .theme-toggle-orb{background:linear-gradient(135deg,#69e2ff,#9c7cff)}.theme-toggle-shell.is-light .theme-toggle-copy strong{color:#7f4218}.theme-toggle-shell.is-dark .theme-toggle-copy strong{color:#d7f5ff}.theme-toggle-shell.is-light .theme-toggle-glow-a{background:radial-gradient(circle,#f3c35780,#0000 68%)}.theme-toggle-shell.is-light .theme-toggle-glow-b{background:radial-gradient(circle,#e06d3f47,#0000 68%)}.theme-toggle-shell.is-light .theme-toggle-ring{border-color:#d4af373d;box-shadow:0 0 16px #f3c3571f}.theme-toggle-shell.is-dark .theme-toggle-glow-a{background:radial-gradient(circle,#69e2ff75,#0000 68%)}.theme-toggle-shell.is-dark .theme-toggle-glow-b{background:radial-gradient(circle,#9277ff42,#0000 68%)}.theme-toggle-shell.is-dark .theme-toggle-ring{border-color:#69e2ff3d;box-shadow:0 0 18px #69e2ff24}.theme-toggle-shell.is-light:hover,.theme-toggle-shell.is-light:focus-visible{box-shadow:0 16px 30px #b67f3f33,0 0 34px #f3c3572e}.theme-toggle-shell.is-dark:hover,.theme-toggle-shell.is-dark:focus-visible{box-shadow:0 16px 30px #00000047,0 0 36px #69e2ff33}@media (width<=980px){.theme-toggle-shell{min-height:3.85rem}}@media (width<=640px){.theme-toggle-shell{justify-content:space-between;width:100%;padding-inline:.65rem}.theme-toggle-button{width:3.1rem!important;min-width:3.1rem!important;height:3.1rem!important;min-height:3.1rem!important;font-size:2.05rem!important}.theme-toggle-button svg,.theme-toggle-button>*{width:1.72rem!important;height:1.72rem!important}}[data-theme=dark] .hero-bento>article,[data-theme=dark] .hero-depth-strip{background:linear-gradient(155deg,#0c1224fa,#120f26f7 48%,#091c2bf5)!important;border:1px solid #67e1ff2e!important;box-shadow:inset 0 0 0 1px #67e1ff0d,0 18px 36px #0006,0 0 28px #67e1ff12!important}[data-theme=dark] .hero-bento>article:before,[data-theme=dark] .hero-depth-strip:before{background:linear-gradient(135deg,#67e1ff14,#0000 28%),radial-gradient(circle at 84% 18%,#8167ff24,#0000 30%),linear-gradient(#0000 0%,#67e1ff09 100%)!important}[data-theme=dark] .hero-bento>article:after,[data-theme=dark] .hero-depth-strip:after{opacity:.55!important;background:radial-gradient(circle at 82% 24%,#67e1ff24,#0000 24%),radial-gradient(circle at 16% 82%,#8167ff1f,#0000 28%)!important}[data-theme=dark] .hero-bento>article:nth-child(4) .command-tile{color:#f4fbff!important;background:linear-gradient(#101f39eb,#15162ee6)!important;border:1px solid #67e1ff29!important;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 22px #00000047!important}[data-theme=dark] .hero-bento>article:nth-child(4) .command-tile:hover{border-color:#67e1ff4d!important;box-shadow:inset 0 0 0 1px #67e1ff0f,0 14px 28px #00000052,0 0 16px #67e1ff1a!important}[data-theme=dark] .hero-bento>article:nth-child(5) .signal-panel{background:linear-gradient(#101f39d6,#16122bcc)!important;border:1px solid #67e1ff24!important;box-shadow:inset 0 0 0 1px #ffffff06!important}[data-theme=dark] .hero-bento>article:first-child .picker-chip,[data-theme=dark] .hero-bento>article:nth-child(2) .metric-pill,[data-theme=dark] .hero-bento>article:nth-child(3) .ticker-pill,[data-theme=dark] .hero-bento>article:nth-child(5) .metric-pill{color:#f4fbff!important;background:#111f38db!important;border:1px solid #67e1ff29!important}.kinetic-marquee-section{padding-block:1rem 1.35rem;position:relative;overflow:hidden}.kinetic-marquee-section:before{content:"";pointer-events:none;border-radius:1.4rem;position:absolute;inset:0}.kinetic-marquee-track{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.kinetic-marquee-word{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.03em;box-shadow:var(--shadow-sm);background-size:220%;-webkit-background-clip:text;background-clip:text;border:1px solid #0000;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1;animation:7s linear infinite marqueeWordShift;display:inline-flex;position:relative}.kinetic-marquee-word:after{content:"";opacity:.8;border-radius:999px;height:.16rem;position:absolute;bottom:.38rem;left:1rem;right:1rem}:root .kinetic-marquee-section:before{background:linear-gradient(#ffffff61,#fff1e22e),linear-gradient(90deg,#e2743f0d,#3456d10a)}:root .kinetic-marquee-word{background-image:linear-gradient(120deg,#6d3415 0%,#cf7a2d 24%,#ad476d 52%,#4058c9 78%,#6d3415 100%);border-color:#c07e3d2e;box-shadow:6px 6px #6f451c14,0 10px 22px #b67f3f1a;color:#0000!important}:root .kinetic-marquee-word:after{background:linear-gradient(90deg,#e2743feb,#f3c357db,#5a2f161f);box-shadow:0 0 14px #e2743f24}[data-theme=dark] .kinetic-marquee-section:before{background:linear-gradient(#0b122452,#0b12241a),linear-gradient(90deg,#67e1ff0d,#8167ff0d)}[data-theme=dark] .kinetic-marquee-word{background-image:linear-gradient(120deg,#f4fbff 0%,#89e4ff 26%,#9277ff 54%,#6de8d7 80%,#f4fbff 100%);border-color:#67e1ff29;box-shadow:0 0 0 1px #67e1ff0f,0 10px 24px #0000003d,0 0 18px #67e1ff14;color:#0000!important}[data-theme=dark] .kinetic-marquee-word:after{background:linear-gradient(90deg,#67e1fff2,#8167ffe6,#ecf8ff24);box-shadow:0 0 16px #67e1ff2e}@keyframes marqueeWordShift{0%{background-position:0%}to{background-position:220%}}.content-upload-actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.content-upload-hint{width:100%;color:var(--text-muted);font-size:.78rem;line-height:1.5}.admin-preview-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-preview-sidebar,.admin-preview-stage{border-radius:24px;padding:1.1rem}.admin-preview-mode-switch{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.admin-preview-stage-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.admin-preview-frame-shell{background:#09121f33;border:1px solid #7891aa4d;border-radius:20px;min-height:72vh;overflow:hidden}.admin-preview-frame{background:#fff;border:0;width:100%;min-height:72vh}.admin-preview-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-preview-frame-meta{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem 0;display:flex}@media (width<=1080px){.admin-preview-shell,.admin-preview-compare-grid{grid-template-columns:1fr}}@media (width<=768px){.admin-preview-sidebar,.admin-preview-stage{border-radius:20px;padding:.9rem}.admin-preview-stage-header{flex-direction:column;align-items:flex-start}.admin-preview-frame-shell,.admin-preview-frame{min-height:58vh}.admin-preview-mode-switch .picker-chip,.admin-preview-sidebar .picker-row .picker-chip{flex:100%;justify-content:center;width:100%}}[data-theme=dark] .bento-card,[data-theme=dark] .feature-card,[data-theme=dark] .widget-card,[data-theme=dark] .rail-card,[data-theme=dark] .step-card,[data-theme=dark] .project-card,[data-theme=dark] .skill-category,[data-theme=dark] .post-card,[data-theme=dark] .cert-card,[data-theme=dark] .timeline-card,[data-theme=dark] .contact-detail,[data-theme=dark] .contact-form,[data-theme=dark] .footer-panel,[data-theme=dark] .featured-post,[data-theme=dark] .accordion-card,[data-theme=dark] .principle-card,[data-theme=dark] .feed-spectrum-card,[data-theme=dark] .cert-orbit-card,[data-theme=dark] .admin-window-card,[data-theme=dark] .content-workspace-panel,[data-theme=dark] .content-field,[data-theme=dark] .admin-manager form>div,[data-theme=dark] .admin-main-content,[data-theme=dark] .admin-topbar{color:#ecf6ff}[data-theme=dark] .bento-card h2,[data-theme=dark] .bento-card h3,[data-theme=dark] .feature-card h2,[data-theme=dark] .feature-card h3,[data-theme=dark] .widget-card h2,[data-theme=dark] .widget-card h3,[data-theme=dark] .rail-card h2,[data-theme=dark] .rail-card h3,[data-theme=dark] .step-card h2,[data-theme=dark] .step-card h3,[data-theme=dark] .project-card h2,[data-theme=dark] .project-card h3,[data-theme=dark] .skill-category h2,[data-theme=dark] .post-card h2,[data-theme=dark] .post-card h3,[data-theme=dark] .cert-card h2,[data-theme=dark] .cert-card h3,[data-theme=dark] .timeline-card h2,[data-theme=dark] .timeline-card h3,[data-theme=dark] .featured-post h2,[data-theme=dark] .featured-post h3,[data-theme=dark] .principle-card h3,[data-theme=dark] .feed-spectrum-card h3,[data-theme=dark] .cert-orbit-card h3,[data-theme=dark] .admin-window-card h2,[data-theme=dark] .admin-window-card h3,[data-theme=dark] .content-workspace-panel h2,[data-theme=dark] .content-workspace-panel h3{color:#f5fbff}[data-theme=dark] .bento-card p,[data-theme=dark] .feature-card p,[data-theme=dark] .widget-card p,[data-theme=dark] .rail-card p,[data-theme=dark] .step-card p,[data-theme=dark] .project-card p,[data-theme=dark] .skill-category p,[data-theme=dark] .post-card p,[data-theme=dark] .cert-card p,[data-theme=dark] .timeline-card p,[data-theme=dark] .contact-detail p,[data-theme=dark] .contact-detail small,[data-theme=dark] .contact-form p,[data-theme=dark] .footer-panel p,[data-theme=dark] .featured-post p,[data-theme=dark] .accordion-card p,[data-theme=dark] .principle-card p,[data-theme=dark] .feed-spectrum-card p,[data-theme=dark] .cert-orbit-card p,[data-theme=dark] .admin-window-card p,[data-theme=dark] .content-workspace-panel p,[data-theme=dark] .content-field label,[data-theme=dark] .admin-manager td,[data-theme=dark] .admin-manager span:not(.metric-pill):not(.eyebrow),[data-theme=dark] .admin-manager small{color:#c9d9ea}[data-theme=dark] .metric-pill,[data-theme=dark] .skill-tag,[data-theme=dark] .tech-badge,[data-theme=dark] .ticker-pill,[data-theme=dark] .picker-chip,[data-theme=dark] .nav-pill{color:#eaf7ff}[data-theme=dark] .content-upload-hint{color:#b8d0e2}[data-theme=dark] .bento-card strong,[data-theme=dark] .feature-card strong,[data-theme=dark] .widget-card strong,[data-theme=dark] .rail-card strong,[data-theme=dark] .step-card strong,[data-theme=dark] .project-card strong,[data-theme=dark] .skill-category strong,[data-theme=dark] .post-card strong,[data-theme=dark] .cert-card strong,[data-theme=dark] .timeline-card strong,[data-theme=dark] .contact-detail strong,[data-theme=dark] .contact-form strong,[data-theme=dark] .footer-panel strong,[data-theme=dark] .featured-post strong,[data-theme=dark] .accordion-card strong,[data-theme=dark] .principle-card strong,[data-theme=dark] .feed-spectrum-card strong,[data-theme=dark] .cert-orbit-card strong,[data-theme=dark] .admin-window-card strong,[data-theme=dark] .content-workspace-panel strong,[data-theme=dark] .bento-card li,[data-theme=dark] .feature-card li,[data-theme=dark] .widget-card li,[data-theme=dark] .rail-card li,[data-theme=dark] .step-card li,[data-theme=dark] .project-card li,[data-theme=dark] .skill-category li,[data-theme=dark] .post-card li,[data-theme=dark] .cert-card li,[data-theme=dark] .timeline-card li,[data-theme=dark] .contact-detail li,[data-theme=dark] .contact-form li,[data-theme=dark] .footer-panel li,[data-theme=dark] .featured-post li,[data-theme=dark] .accordion-card li,[data-theme=dark] .principle-card li,[data-theme=dark] .feed-spectrum-card li,[data-theme=dark] .cert-orbit-card li,[data-theme=dark] .admin-window-card li,[data-theme=dark] .content-workspace-panel li,[data-theme=dark] .bento-card span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .feature-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .widget-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .rail-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .step-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .project-card span:not(.eyebrow):not(.tech-badge),[data-theme=dark] .skill-category span:not(.eyebrow):not(.skill-tag),[data-theme=dark] .post-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .cert-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .timeline-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .contact-detail span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .contact-form span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .footer-panel span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .featured-post span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .accordion-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .principle-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .feed-spectrum-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .cert-orbit-card span:not(.eyebrow):not(.metric-pill){color:#deedf9}[data-theme=dark] .bento-card a:not(.btn),[data-theme=dark] .feature-card a:not(.btn),[data-theme=dark] .widget-card a:not(.btn),[data-theme=dark] .rail-card a:not(.btn),[data-theme=dark] .step-card a:not(.btn),[data-theme=dark] .project-card a:not(.btn),[data-theme=dark] .skill-category a:not(.btn),[data-theme=dark] .post-card a:not(.btn),[data-theme=dark] .cert-card a:not(.btn),[data-theme=dark] .timeline-card a:not(.btn),[data-theme=dark] .contact-detail a:not(.btn),[data-theme=dark] .contact-form a:not(.btn),[data-theme=dark] .footer-panel a:not(.btn),[data-theme=dark] .featured-post a:not(.btn),[data-theme=dark] .accordion-card a:not(.btn),[data-theme=dark] .principle-card a:not(.btn),[data-theme=dark] .feed-spectrum-card a:not(.btn),[data-theme=dark] .cert-orbit-card a:not(.btn){color:#8fe7ff}.hero-title,.page-hero h1,.section-header h2,.section-header h3,.projects-bento-intro h2,.home-cta-band h2,.dark-signal-stage h3,.light-royal-stage h3,.featured-post h2,.skill-category-header h2,.principle-card h3,.bento-card h2,.bento-card h3,.feature-card h2,.feature-card h3,.widget-card h2,.widget-card h3,.rail-card h2,.rail-card h3,.step-card h2,.step-card h3,.project-card h2,.project-card h3,.post-card h2,.post-card h3,.cert-card h2,.cert-card h3,.timeline-card h2,.timeline-card h3,.accordion-card summary,.contact-detail h3,.contact-form h2,.contact-form h3,.footer-panel h2,.footer-panel h3{display:inline-block;position:relative}.hero-title:after,.page-hero h1:after,.section-header h2:after,.section-header h3:after,.projects-bento-intro h2:after,.home-cta-band h2:after,.dark-signal-stage h3:after,.light-royal-stage h3:after,.featured-post h2:after,.skill-category-header h2:after,.principle-card h3:after,.bento-card h2:after,.bento-card h3:after,.feature-card h2:after,.feature-card h3:after,.widget-card h2:after,.widget-card h3:after,.rail-card h2:after,.rail-card h3:after,.step-card h2:after,.step-card h3:after,.project-card h2:after,.project-card h3:after,.post-card h2:after,.post-card h3:after,.cert-card h2:after,.cert-card h3:after,.timeline-card h2:after,.timeline-card h3:after,.accordion-card summary:after,.contact-detail h3:after,.contact-form h2:after,.contact-form h3:after,.footer-panel h2:after,.footer-panel h3:after{content:"";opacity:.85;transform-origin:0;border-radius:999px;width:min(8rem,42%);height:.22rem;animation:4.8s ease-in-out infinite signatureHeadingBar;position:absolute;bottom:-.22rem;left:0}:root .hero-title:after,:root .page-hero h1:after,:root .section-header h2:after,:root .section-header h3:after,:root .projects-bento-intro h2:after,:root .home-cta-band h2:after,:root .dark-signal-stage h3:after,:root .light-royal-stage h3:after,:root .featured-post h2:after,:root .skill-category-header h2:after,:root .principle-card h3:after,:root .bento-card h2:after,:root .bento-card h3:after,:root .feature-card h2:after,:root .feature-card h3:after,:root .widget-card h2:after,:root .widget-card h3:after,:root .rail-card h2:after,:root .rail-card h3:after,:root .step-card h2:after,:root .step-card h3:after,:root .project-card h2:after,:root .project-card h3:after,:root .post-card h2:after,:root .post-card h3:after,:root .cert-card h2:after,:root .cert-card h3:after,:root .timeline-card h2:after,:root .timeline-card h3:after,:root .accordion-card summary:after,:root .contact-detail h3:after,:root .contact-form h2:after,:root .contact-form h3:after,:root .footer-panel h2:after,:root .footer-panel h3:after{background:linear-gradient(90deg,#e2743feb,#f3c357db,#3456d12e);box-shadow:0 0 18px #e2743f2e}[data-theme=dark] .hero-title:after,[data-theme=dark] .page-hero h1:after,[data-theme=dark] .section-header h2:after,[data-theme=dark] .section-header h3:after,[data-theme=dark] .projects-bento-intro h2:after,[data-theme=dark] .home-cta-band h2:after,[data-theme=dark] .dark-signal-stage h3:after,[data-theme=dark] .light-royal-stage h3:after,[data-theme=dark] .featured-post h2:after,[data-theme=dark] .skill-category-header h2:after,[data-theme=dark] .principle-card h3:after,[data-theme=dark] .bento-card h2:after,[data-theme=dark] .bento-card h3:after,[data-theme=dark] .feature-card h2:after,[data-theme=dark] .feature-card h3:after,[data-theme=dark] .widget-card h2:after,[data-theme=dark] .widget-card h3:after,[data-theme=dark] .rail-card h2:after,[data-theme=dark] .rail-card h3:after,[data-theme=dark] .step-card h2:after,[data-theme=dark] .step-card h3:after,[data-theme=dark] .project-card h2:after,[data-theme=dark] .project-card h3:after,[data-theme=dark] .post-card h2:after,[data-theme=dark] .post-card h3:after,[data-theme=dark] .cert-card h2:after,[data-theme=dark] .cert-card h3:after,[data-theme=dark] .timeline-card h2:after,[data-theme=dark] .timeline-card h3:after,[data-theme=dark] .accordion-card summary:after,[data-theme=dark] .contact-detail h3:after,[data-theme=dark] .contact-form h2:after,[data-theme=dark] .contact-form h3:after,[data-theme=dark] .footer-panel h2:after,[data-theme=dark] .footer-panel h3:after{background:linear-gradient(90deg,#69e2fff2,#9c7cffeb,#6df0cf3d);box-shadow:0 0 18px #69e2ff3d}@keyframes signatureHeadingBar{0%,to{opacity:.74;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1.08)}}[data-theme=dark] .page-shell .bento-card,[data-theme=dark] .page-shell .feature-card,[data-theme=dark] .page-shell .widget-card,[data-theme=dark] .page-shell .rail-card,[data-theme=dark] .page-shell .step-card,[data-theme=dark] .page-shell .project-card,[data-theme=dark] .page-shell .skill-category,[data-theme=dark] .page-shell .post-card,[data-theme=dark] .page-shell .cert-card,[data-theme=dark] .page-shell .timeline-card,[data-theme=dark] .page-shell .accordion-card,[data-theme=dark] .page-shell .principle-card,[data-theme=dark] .page-shell .contact-detail,[data-theme=dark] .page-shell .contact-form,[data-theme=dark] .page-shell .footer-panel{color:#eef8ff!important}[data-theme=dark] .page-shell .bento-card p,[data-theme=dark] .page-shell .feature-card p,[data-theme=dark] .page-shell .widget-card p,[data-theme=dark] .page-shell .rail-card p,[data-theme=dark] .page-shell .step-card p,[data-theme=dark] .page-shell .project-card p,[data-theme=dark] .page-shell .skill-category p,[data-theme=dark] .page-shell .post-card p,[data-theme=dark] .page-shell .cert-card p,[data-theme=dark] .page-shell .timeline-card p,[data-theme=dark] .page-shell .accordion-card p,[data-theme=dark] .page-shell .principle-card p,[data-theme=dark] .page-shell .contact-detail p,[data-theme=dark] .page-shell .contact-form p,[data-theme=dark] .page-shell .footer-panel p,[data-theme=dark] .page-shell .bento-card li,[data-theme=dark] .page-shell .feature-card li,[data-theme=dark] .page-shell .widget-card li,[data-theme=dark] .page-shell .rail-card li,[data-theme=dark] .page-shell .step-card li,[data-theme=dark] .page-shell .project-card li,[data-theme=dark] .page-shell .skill-category li,[data-theme=dark] .page-shell .post-card li,[data-theme=dark] .page-shell .cert-card li,[data-theme=dark] .page-shell .timeline-card li,[data-theme=dark] .page-shell .accordion-card li,[data-theme=dark] .page-shell .principle-card li,[data-theme=dark] .page-shell .contact-detail li,[data-theme=dark] .page-shell .contact-form li,[data-theme=dark] .page-shell .footer-panel li,[data-theme=dark] .page-shell .bento-card small,[data-theme=dark] .page-shell .feature-card small,[data-theme=dark] .page-shell .widget-card small,[data-theme=dark] .page-shell .rail-card small,[data-theme=dark] .page-shell .step-card small,[data-theme=dark] .page-shell .project-card small,[data-theme=dark] .page-shell .skill-category small,[data-theme=dark] .page-shell .post-card small,[data-theme=dark] .page-shell .cert-card small,[data-theme=dark] .page-shell .timeline-card small,[data-theme=dark] .page-shell .accordion-card small,[data-theme=dark] .page-shell .principle-card small,[data-theme=dark] .page-shell .contact-detail small,[data-theme=dark] .page-shell .contact-form small,[data-theme=dark] .page-shell .footer-panel small{color:#dbe9f6!important}[data-theme=dark] .page-shell .bento-card strong:not(.eyebrow),[data-theme=dark] .page-shell .feature-card strong:not(.eyebrow),[data-theme=dark] .page-shell .widget-card strong:not(.eyebrow),[data-theme=dark] .page-shell .rail-card strong:not(.eyebrow),[data-theme=dark] .page-shell .step-card strong:not(.eyebrow),[data-theme=dark] .page-shell .project-card strong:not(.eyebrow),[data-theme=dark] .page-shell .skill-category strong:not(.eyebrow),[data-theme=dark] .page-shell .post-card strong:not(.eyebrow),[data-theme=dark] .page-shell .cert-card strong:not(.eyebrow),[data-theme=dark] .page-shell .timeline-card strong:not(.eyebrow),[data-theme=dark] .page-shell .accordion-card strong:not(.eyebrow),[data-theme=dark] .page-shell .principle-card strong:not(.eyebrow),[data-theme=dark] .page-shell .contact-detail strong:not(.eyebrow),[data-theme=dark] .page-shell .contact-form strong:not(.eyebrow),[data-theme=dark] .page-shell .footer-panel strong:not(.eyebrow),[data-theme=dark] .page-shell .bento-card span:not(.eyebrow):not(.metric-pill):not(.picker-chip):not(.ticker-pill),[data-theme=dark] .page-shell .feature-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .widget-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .rail-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .step-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .project-card span:not(.eyebrow):not(.tech-badge):not(.metric-pill),[data-theme=dark] .page-shell .skill-category span:not(.eyebrow):not(.skill-tag):not(.metric-pill),[data-theme=dark] .page-shell .post-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .cert-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .timeline-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .accordion-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .principle-card span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .contact-detail span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .contact-form span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .footer-panel span:not(.eyebrow):not(.metric-pill),[data-theme=dark] .page-shell .graph-row-meta span,[data-theme=dark] .page-shell .graph-row-meta strong,[data-theme=dark] .page-shell .project-card-top span,[data-theme=dark] .page-shell .skill-tile span,[data-theme=dark] .page-shell .skill-tile strong,[data-theme=dark] .page-shell .signal-panel small,[data-theme=dark] .page-shell .signal-panel strong,[data-theme=dark] .page-shell .stat-line span,[data-theme=dark] .page-shell .stat-line strong,[data-theme=dark] .page-shell .text-visual-card span,[data-theme=dark] .page-shell .text-visual-card strong,[data-theme=dark] .page-shell .command-tile,[data-theme=dark] .page-shell .royal-note-card,[data-theme=dark] .page-shell .project-links a,[data-theme=dark] .page-shell .accordion-card summary{color:#f3fbff!important}.page-shell .page-hero,.page-shell .page-section{isolation:isolate;transition:transform var(--transition-normal), filter var(--transition-normal), opacity var(--transition-normal);position:relative}.page-shell .page-hero:before,.page-shell .page-section:before{content:"";opacity:.42;pointer-events:none;width:1px;transition:opacity var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);position:absolute;top:.6rem;bottom:.6rem;left:clamp(.35rem,1vw,.75rem)}.page-shell .page-hero:after,.page-shell .page-section:after{content:"";opacity:.75;pointer-events:none;width:.7rem;height:.7rem;transition:transform var(--transition-normal), opacity var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);border-radius:999px;position:absolute;top:1rem;left:calc(clamp(.35rem,1vw,.75rem) - .3rem)}.page-shell .page-hero>*,.page-shell .page-section>*{z-index:1;position:relative}.page-shell .page-hero.is-story-active,.page-shell .page-section.is-story-active{transform:translateY(-3px)}.page-shell .page-hero.is-story-active:before,.page-shell .page-section.is-story-active:before{opacity:.95;transform:scaleY(1.02)}.page-shell .page-hero.is-story-active:after,.page-shell .page-section.is-story-active:after{opacity:1;transform:scale(1.12)}:root .page-shell .page-hero:before,:root .page-shell .page-section:before{background:linear-gradient(#bf81401f,#e2743fc7,#3456d12e)}:root .page-shell .page-hero:after,:root .page-shell .page-section:after{background:radial-gradient(circle at 35% 35%,#fff8e9f2,#e2743feb);box-shadow:0 0 0 .28rem #f3c3571f,0 0 16px #e2743f29}:root .page-shell .page-hero.is-story-active:before,:root .page-shell .page-section.is-story-active:before{box-shadow:0 0 18px #e2743f1f}:root .page-shell .page-hero.is-story-active:after,:root .page-shell .page-section.is-story-active:after{box-shadow:0 0 0 .38rem #f3c35724,0 0 22px #e2743f33}[data-theme=dark] .page-shell .page-hero:before,[data-theme=dark] .page-shell .page-section:before{background:linear-gradient(#67e1ff1a,#67e1ffd1,#8167ff33)}[data-theme=dark] .page-shell .page-hero:after,[data-theme=dark] .page-shell .page-section:after{background:radial-gradient(circle at 35% 35%,#ebfafff5,#67e1ffeb);box-shadow:0 0 0 .28rem #67e1ff1a,0 0 16px #67e1ff38}[data-theme=dark] .page-shell .page-hero.is-story-active:before,[data-theme=dark] .page-shell .page-section.is-story-active:before{box-shadow:0 0 20px #67e1ff24}[data-theme=dark] .page-shell .page-hero.is-story-active:after,[data-theme=dark] .page-shell .page-section.is-story-active:after{box-shadow:0 0 0 .38rem #67e1ff1f,0 0 22px #67e1ff3d}@media (width<=640px){.page-shell .page-hero:before,.page-shell .page-section:before{left:.1rem}.page-shell .page-hero:after,.page-shell .page-section:after{left:-.22rem}}.page-hero,.page-section,.section-header,.bento-card,.feature-card,.project-card,.post-card,.cert-card,.timeline-card,.widget-card,.rail-card,.step-card{position:relative}.page-section:before{content:"";opacity:.65;pointer-events:none;border-radius:999px;width:4.2rem;height:2px;position:absolute;top:.2rem;left:0}.page-section:after{content:"";pointer-events:none;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.1rem;right:0}.bento-card::selection{background:#ffd27e59}.feature-card::selection{background:#ffd27e59}.project-card::selection{background:#ffd27e59}.post-card::selection{background:#ffd27e59}.cert-card::selection{background:#ffd27e59}.bento-card:after,.feature-card:after,.project-card:after,.post-card:after,.cert-card:after,.timeline-card:after,.widget-card:after,.rail-card:after,.step-card:after{content:"";pointer-events:none;opacity:.24;background:radial-gradient(circle at 92% 12%,#ffffff52,#0000 24%),linear-gradient(115deg,#0000 0%,#ffffff14 36%,#0000 62%);position:absolute;inset:0}.bento-card:hover:after,.feature-card:hover:after,.project-card:hover:after,.post-card:hover:after,.cert-card:hover:after,.timeline-card:hover:after,.widget-card:hover:after,.rail-card:hover:after,.step-card:hover:after{opacity:.36}.page-hero h1:before,.hero-title:after{content:"";pointer-events:none;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:-.3rem;right:-.9rem}.section-header h2:before{content:"";pointer-events:none;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:-1.1rem}[data-theme=light] .page-section:before{background:linear-gradient(90deg,#e3743fdb,#f4c358c7,#4156d12e);box-shadow:0 0 14px #e3743f29}[data-theme=light] .page-section:after,[data-theme=light] .page-hero h1:before,[data-theme=light] .hero-title:after,[data-theme=light] .section-header h2:before{background:radial-gradient(circle at 35% 35%,#ffefc9f2,#e3743fb8);box-shadow:0 0 14px #e3743f38}[data-theme=dark] .page-section:before{background:linear-gradient(90deg,#69e2ffeb,#9277ffd6,#6de8d733);box-shadow:0 0 16px #69e2ff33}[data-theme=dark] .page-section:after,[data-theme=dark] .page-hero h1:before,[data-theme=dark] .hero-title:after,[data-theme=dark] .section-header h2:before{background:radial-gradient(circle at 35% 35%,#dbf7fff5,#69e2ffb8);box-shadow:0 0 16px #69e2ff3d}[data-theme=dark] .bento-card:after,[data-theme=dark] .feature-card:after,[data-theme=dark] .project-card:after,[data-theme=dark] .post-card:after,[data-theme=dark] .cert-card:after,[data-theme=dark] .timeline-card:after,[data-theme=dark] .widget-card:after,[data-theme=dark] .rail-card:after,[data-theme=dark] .step-card:after{background:radial-gradient(circle at 90% 14%,#69e2ff3d,#0000 24%),linear-gradient(115deg,#0000 0%,#9277ff1a 36%,#0000 62%)}.projects-shell .projects-bento-grid:before,.posts-shell .posts-grid:before{content:"";pointer-events:none;opacity:.58;height:1px;position:absolute;inset:-.35rem 0 auto}[data-theme=light] .projects-shell .projects-bento-grid:before,[data-theme=light] .posts-shell .posts-grid:before{background:linear-gradient(90deg,#e3743f38,#f4c358a6,#e3743f38)}[data-theme=dark] .projects-shell .projects-bento-grid:before,[data-theme=dark] .posts-shell .posts-grid:before{background:linear-gradient(90deg,#69e2ff33,#9277ffa3,#69e2ff33)}@media (width<=768px){.page-section:before{width:3.2rem}.page-hero h1:before,.hero-title:after,.section-header h2:before{display:none}}:root{--scroll-progress:0;--scroll-velocity:0}.advanced-cinematic-layer,.advanced-telemetry-layer{z-index:-1;pointer-events:none;position:fixed;inset:0}.cinematic-fog,.cinematic-beam,.telemetry-orbit,.telemetry-node{will-change:transform, opacity;position:absolute}.cinematic-fog{filter:blur(26px);opacity:calc(.28 + var(--scroll-velocity) * .18);border-radius:999px}.cinematic-fog-a{width:32rem;height:32rem;left:-8rem;top:calc(14% + (var(--scroll-progress) * 24%));transform:translate3d(0, calc(var(--scroll-progress) * -4rem), 0)}.cinematic-fog-b{width:28rem;height:28rem;right:-6rem;top:calc(58% - (var(--scroll-progress) * 16%));transform:translate3d(0, calc(var(--scroll-progress) * 3rem), 0)}.cinematic-beam{width:min(38rem,74vw);height:1px;opacity:calc(.24 + var(--scroll-velocity) * .26);transform-origin:50%}.cinematic-beam-a{left:-4rem;top:calc(28% + (var(--scroll-progress) * 12%));transform:rotate(12deg)}.cinematic-beam-b{right:-8rem;top:calc(66% - (var(--scroll-progress) * 10%));transform:rotate(-14deg)}.telemetry-orbit{border:1px solid #0000;border-radius:999px;animation:linear infinite telemetrySpin}.telemetry-orbit-a{width:8.5rem;height:8.5rem;animation-duration:16s;top:17vh;right:5vw}.telemetry-orbit-b{width:5rem;height:5rem;animation-duration:12s;animation-direction:reverse;bottom:14vh;left:4vw}.telemetry-node{border-radius:999px;width:.65rem;height:.65rem;animation:ease-in-out infinite telemetryPulse}.telemetry-node-a{animation-duration:3.8s;top:24vh;right:11vw}.telemetry-node-b{animation-duration:4.4s;bottom:20vh;left:10vw}.telemetry-node-c{animation-duration:5.1s;top:10vh;right:34vw}.advanced-pointer-aura{pointer-events:none;z-index:1205;opacity:.86;filter:saturate(1.08);border-radius:999px;width:1rem;height:1rem;transition:box-shadow .22s,background .22s,width .22s,height .22s,opacity .22s,filter .22s;position:fixed;top:0;left:0;transform:translate(-120px,-120px)}.advanced-pointer-aura:before{content:"";border-radius:inherit;opacity:.8;position:absolute;inset:-.6rem}.advanced-pointer-neutral{opacity:.72;width:.85rem;height:.85rem}.advanced-pointer-navigate{opacity:.94;width:1.2rem;height:1.2rem}.advanced-pointer-action{opacity:1;width:1.35rem;height:1.35rem}.advanced-pointer-inspect{opacity:.9;width:1.1rem;height:1.1rem}[data-reveal]{animation-duration:calc(.42s + (var(--scroll-velocity) * .26s))}body[data-scene-seed=projects] .projects-bento-grid .project-card{animation:.76s both sceneRise}body[data-scene-seed=skills] .skills-grid .skill-category{animation:.7s both sceneRise}body[data-scene-seed=posts] .posts-grid .post-card{animation:.68s both sceneRise}.page-section,.page-hero,.hero-panel{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,filter .32s}.page-section.is-story-active,.page-hero.is-story-active,.hero-panel.is-story-active{transform:translateY(-2px)}.hero-bento .bento-card,.feature-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.contact-form,.contact-detail,.command-tile,.nav-radial-link,.theme-toggle-shell,.btn{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .26s,background .26s,filter .26s}.hero-bento .bento-card:hover,.feature-card:hover,.project-card:hover,.skill-category:hover,.post-card:hover,.cert-card:hover,.timeline-card:hover,.contact-form:hover,.contact-detail:hover{filter:saturate(1.04)}.btn:before,.command-tile:before,.nav-radial-link:before,.theme-toggle-shell:before{transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1)}.page-hero h1,.hero-title,.section-header h2{text-shadow:0 0 calc(2px + var(--scroll-velocity) * 5px) #ffffff0d, 0 0 calc(8px + var(--scroll-velocity) * 12px) #ffffff0a}.btn:focus-visible,.picker-chip:focus-visible,.tech-badge:focus-visible,.nav-radial-link:focus-visible,.command-tile:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 2px #ffffff2e,0 0 0 5px #ffffff14}[data-theme=light] .cinematic-fog-a{background:radial-gradient(circle at 30% 30%,#ffe8bd94,#e2743f29)}[data-theme=light] .cinematic-fog-b{background:radial-gradient(circle at 35% 35%,#fff0d69e,#4256d124)}[data-theme=light] .cinematic-beam{background:linear-gradient(90deg,#0000,#e2743f8f,#f3c358bd,#0000)}[data-theme=light] .telemetry-orbit{border-color:#ba7d3d52;box-shadow:0 0 16px #e2743f24}[data-theme=light] .telemetry-node{background:radial-gradient(circle at 35% 35%,#fff7e1f5,#e2743fd1);box-shadow:0 0 0 .25rem #e2743f14,0 0 14px #e2743f33}[data-theme=light] .advanced-pointer-aura{background:radial-gradient(circle at 35% 35%,#fff3d7f2,#e2743fbd);box-shadow:0 0 18px #e2743f38,0 0 40px #f3c35724}[data-theme=light] .advanced-pointer-aura:before{background:radial-gradient(circle,#ffe1b566,#0000 72%)}[data-theme=light] .btn:focus-visible,[data-theme=light] .picker-chip:focus-visible,[data-theme=light] .tech-badge:focus-visible,[data-theme=light] .nav-radial-link:focus-visible,[data-theme=light] .command-tile:focus-visible{box-shadow:0 0 0 2px #fff7e6d6,0 0 0 5px #e2743f3d}[data-theme=dark] .cinematic-fog-a{background:radial-gradient(circle at 35% 35%,#69e2ff57,#664ae42e)}[data-theme=dark] .cinematic-fog-b{background:radial-gradient(circle at 30% 30%,#9277ff57,#6de8d724)}[data-theme=dark] .cinematic-beam{background:linear-gradient(90deg,#0000,#69e2ff80,#9277ffb8,#0000)}[data-theme=dark] .telemetry-orbit{border-color:#69e2ff57;box-shadow:0 0 18px #69e2ff29}[data-theme=dark] .telemetry-node{background:radial-gradient(circle at 35% 35%,#e9f9fff2,#69e2ffcc);box-shadow:0 0 0 .25rem #69e2ff1c,0 0 16px #69e2ff3d}[data-theme=dark] .advanced-pointer-aura{background:radial-gradient(circle at 35% 35%,#def7fff5,#69e2ffbd);box-shadow:0 0 20px #69e2ff3d,0 0 46px #9277ff29}[data-theme=dark] .advanced-pointer-aura:before{background:radial-gradient(circle,#69e2ff57,#0000 72%)}[data-theme=dark] .btn:focus-visible,[data-theme=dark] .picker-chip:focus-visible,[data-theme=dark] .tech-badge:focus-visible,[data-theme=dark] .nav-radial-link:focus-visible,[data-theme=dark] .command-tile:focus-visible{box-shadow:0 0 0 2px #d0f4ff7a,0 0 0 5px #69e2ff42}:root[data-visual-tier=low] .advanced-cinematic-layer,:root[data-visual-tier=low] .advanced-telemetry-layer,:root[data-visual-tier=low] .advanced-pointer-aura,:root[data-visual-tier=mid] .cinematic-fog-b,:root[data-visual-tier=mid] .telemetry-node-c{display:none}@media (width<=980px){.advanced-cinematic-layer,.advanced-telemetry-layer{opacity:.72}.page-section.is-story-active,.page-hero.is-story-active,.hero-panel.is-story-active{transform:none}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.advanced-cinematic-layer,.advanced-telemetry-layer,.advanced-pointer-aura{display:none}.page-hero h1,.hero-title,.section-header h2{text-shadow:none}.page-section,.page-hero,.hero-panel,.hero-bento .bento-card,.feature-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.contact-form,.contact-detail,.command-tile,.nav-radial-link,.theme-toggle-shell,.btn{transition:none}}@keyframes telemetrySpin{0%{transform:rotate(0)scale(.96)}to{transform:rotate(360deg)scale(1.04)}}@keyframes telemetryPulse{0%,to{opacity:.74;transform:scale(.88)}50%{opacity:1;transform:scale(1.2)}}@keyframes sceneRise{0%{opacity:.84;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.page-shell{isolation:isolate;position:relative;overflow-x:clip}.page-shell:before,.page-shell:after{content:"";pointer-events:none;z-index:-1;position:absolute}.page-shell:before{opacity:.52;inset:0}.page-shell:after{filter:blur(48px);opacity:.36;border-radius:999px;width:min(34rem,64vw);height:min(34rem,64vw);top:2rem;right:-8rem}[data-theme=light] .page-shell:before{background:linear-gradient(#ffffff80,#0000 22%),radial-gradient(circle at 6% 18%,#ffcd8c47,#0000 26%),radial-gradient(circle at 94% 84%,#7a95ff29,#0000 30%)}[data-theme=light] .page-shell:after{background:radial-gradient(circle at 28% 30%,#f4bf7880,#f4bf7800)}[data-page=hero][data-theme=light] .home-shell:before{background:conic-gradient(from 210deg at 78% 14%,#f5c57a52,#d8784638,#5d6acd1a,#f5c57a52),linear-gradient(#fffbf185,#0000 30%)}[data-page=about][data-theme=light] .about-shell:before{background:linear-gradient(135deg,#fff3d97a,#0000 28%),repeating-linear-gradient(0deg,#d29d681c 0 1px,#0000 1px 24px)}[data-page=experience][data-theme=light] .experience-shell:before{background:linear-gradient(#fbf0db57,#0000 26%),repeating-linear-gradient(#da9d561f 0 2px,#0000 2px 42px)}[data-page=skills][data-theme=light] .skills-shell:before{background:radial-gradient(circle at 88% 18%,#ffd09447,#0000 26%),repeating-linear-gradient(45deg,#db9a5a1f 0 1px,#0000 1px 18px)}[data-page=projects][data-theme=light] .projects-shell:before{background:linear-gradient(105deg,#ffeccc85,#0000 34%),radial-gradient(circle at 80% 82%,#d8733e2e,#0000 30%)}[data-page=devops][data-theme=light] .devops-shell:before{background:repeating-linear-gradient(90deg,#3c5faa1c 0 1px,#0000 1px 26px),linear-gradient(#e1efff57,#0000 24%)}[data-page=certifications][data-theme=light] .certifications-shell:before{background:radial-gradient(circle at 12% 18%,#f7ca814d,#0000 24%),repeating-linear-gradient(30deg,#ce8d4d1a 0 1px,#0000 1px 22px)}[data-page=posts][data-theme=light] .posts-shell:before{background:linear-gradient(90deg,#ffeecf5c 0 20%,#0000 20% 100%),repeating-linear-gradient(#bc80481a 0 1px,#0000 1px 28px)}[data-page=contact][data-theme=light] .contact-shell:before{background:radial-gradient(circle at 84% 16%,#fdce8645,#0000 22%),repeating-linear-gradient(0deg,#e099541a 0 1px,#0000 1px 24px)}[data-theme=light] .page-shell .bento-card,[data-theme=light] .page-shell .widget-card,[data-theme=light] .page-shell .rail-card,[data-theme=light] .page-shell .feature-card{border-color:#b3794347;box-shadow:0 12px 28px #9e5f3414,inset 0 1px #ffffffb3}[data-theme=light] .page-shell .page-hero,[data-theme=light] .page-shell .page-section{background:linear-gradient(170deg,#fffbf2c7,#fff0dc75),#fff;border:1px solid #be824a3d;border-radius:1.25rem;padding:clamp(1rem,2.4vw,1.45rem);box-shadow:inset 0 1px #ffffffdb,0 12px 24px #b27a4514}[data-theme=light] .page-shell .page-hero:before,[data-theme=light] .page-shell .page-section:before{content:"";background:linear-gradient(90deg,#dc783eeb,#f5c75ed6,#0000);border-radius:999px;width:min(8.5rem,36vw);height:2px;position:absolute;top:0;left:0}[data-theme=light][data-page=about] .about-shell .page-section:before{background:linear-gradient(90deg,#bd763ee6,#755cd2b8,#0000)}[data-theme=light][data-page=projects] .projects-shell .page-section:before{background:linear-gradient(90deg,#dc783eeb,#3c66d0c7,#0000)}[data-theme=light][data-page=devops] .devops-shell .page-section:before{background:linear-gradient(90deg,#4268c1e6,#e0843ebd,#0000)}[data-theme=light] .page-shell .page-hero h1,[data-theme=light] .page-shell .hero-title{letter-spacing:.02em}[data-theme=light] .page-shell .btn.btn-primary{background:linear-gradient(120deg,#ce6f38,#f3ba62)}@media (width<=900px){.page-shell:after{opacity:.24;width:min(20rem,64vw);height:min(20rem,64vw);right:-4rem}}:root{--font-display-light:"DM Serif Display", "Playfair Display", "Times New Roman", serif;--font-body-light:"Manrope", "Segoe UI", Tahoma, sans-serif;--font-display-dark:"Orbitron", "Eurostile", "Trebuchet MS", sans-serif;--font-body-dark:"Space Grotesk", "Segoe UI", Tahoma, sans-serif;--font-code:"JetBrains Mono", "Consolas", monospace;--text-reading-width:72ch}body{line-height:1.62}[data-theme=light] body{font-family:var(--font-body-light)}[data-theme=dark] body{font-family:var(--font-body-dark)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .hero-title{font-family:var(--font-display-light);letter-spacing:.01em}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] .hero-title{font-family:var(--font-display-dark);letter-spacing:.03em}.page-lead,.hero-description,.project-card p,.feature-card p,.post-card p,.cert-card p,.timeline-card p,.contact-form textarea,.contact-form input{max-width:var(--text-reading-width)}.section-header h2,.page-hero h1,.hero-title{margin-bottom:.85rem;position:relative}.home-shell .hero-title{color:#0000;background-size:240%;-webkit-background-clip:text;background-clip:text;animation:8.5s linear infinite heroTitleChromaticShift}[data-theme=light] .home-shell .hero-title{background-image:linear-gradient(120deg,#7a3b18 0%,#cf7331 20%,#f2bb4d 40%,#9c4d8a 62%,#3758ca 82%,#7a3b18 100%)}[data-theme=dark] .home-shell .hero-title{text-shadow:0 0 18px #6cdfff38;background-image:linear-gradient(120deg,#eff9ff 0%,#75e6ff 24%,#9f7fff 50%,#67e7d5 74%,#eff9ff 100%)}.section-header h2:after,.page-hero h1:after,.hero-title:after{content:"";border-radius:999px;width:min(9rem,42vw);height:2px;margin-top:.45rem;display:block}[data-theme=light] .section-header h2:after,[data-theme=light] .page-hero h1:after,[data-theme=light] .hero-title:after{background:linear-gradient(90deg,#dc783ee6,#f6c65dbf,#0000)}[data-theme=dark] .section-header h2:after,[data-theme=dark] .page-hero h1:after,[data-theme=dark] .hero-title:after{background:linear-gradient(90deg,#68e4ffeb,#9c76ffc7,#0000)}.eyebrow{letter-spacing:.22em;text-transform:uppercase}[data-theme=dark] .eyebrow{letter-spacing:.28em}.metric-pill,.tech-badge,.skill-tag,.picker-chip{font-family:var(--font-code);font-size:.74rem}@media (width<=900px){.page-lead,.hero-description,.project-card p,.feature-card p,.post-card p,.cert-card p,.timeline-card p{max-width:100%}}@keyframes heroTitleChromaticShift{0%{background-position:0%}to{background-position:240%}}.home-shell .hero-panel,.about-shell .bento-layout,.experience-shell .timeline,.skills-shell .skills-grid,.projects-shell .projects-bento-grid,.devops-shell .services-cloud-grid,.certifications-shell .certs-grid,.posts-shell .posts-grid,.contact-shell .contact-layout{position:relative}[data-theme=light] .home-shell .hero-panel:before{content:"";background:linear-gradient(90deg,#e67e3ddb,#f6c961b8,#0000);width:min(22rem,52vw);height:2px;position:absolute;top:-.7rem;left:0}[data-theme=dark] .home-shell .hero-panel:before{content:"";background:linear-gradient(90deg,#0000,#70e4ffd1,#9c76ffb3);width:min(24rem,56vw);height:2px;position:absolute;top:-.7rem;right:0}.about-shell .sketch-note-card{transform:none}[data-theme=light] .about-shell .sketch-note-card{background:linear-gradient(155deg,#fff8e9f0,#ffecd3c7)}[data-theme=dark] .about-shell .sketch-note-card{background:linear-gradient(155deg,#101c34db,#1d1438c7)}.experience-shell .timeline-card{transition:border-color .18s,box-shadow .18s}[data-theme=light] .experience-shell .timeline-card:hover{border-color:#db824766;box-shadow:0 10px 24px #bd7a491f}[data-theme=dark] .experience-shell .timeline-card:hover{border-color:#6cdfff6b;box-shadow:0 10px 24px #1d578159}[data-theme=light] .skills-shell .skill-tile{background:linear-gradient(160deg,#fff7e4e6,#ffeacdc2),#fff}[data-theme=dark] .skills-shell .skill-tile{background:linear-gradient(160deg,#0f223ce6,#1e1838b8),#0c1222cc}.projects-shell .project-bento-tile{overflow:hidden}[data-theme=light] .projects-shell .project-bento-tile:before,[data-theme=dark] .projects-shell .project-bento-tile:before{content:"";height:2px;position:absolute;inset:auto 0 0}[data-theme=light] .projects-shell .project-bento-tile:before{background:linear-gradient(90deg,#dc763dd1,#f4c960db,#0000)}[data-theme=dark] .projects-shell .project-bento-tile:before{background:linear-gradient(90deg,#60dfffd6,#9277ffd6,#0000)}.devops-shell .service-cloud-card{border-style:dashed}[data-theme=light] .devops-shell .service-cloud-card{border-color:#4678c959}[data-theme=dark] .devops-shell .service-cloud-card{border-color:#63e3ff5c}[data-theme=light] .certifications-shell .cert-card{background:linear-gradient(160deg,#fffaecf5,#ffeccdbf)}[data-theme=dark] .certifications-shell .cert-card{background:linear-gradient(160deg,#0e1f3aeb,#1c1435c7)}.posts-shell .featured-post{position:relative}.posts-shell .featured-post:before{content:"";height:2px;position:absolute;inset:0 0 auto}[data-theme=light] .posts-shell .featured-post:before{background:linear-gradient(90deg,#dc763dd6,#f5c65ccc,#0000)}[data-theme=dark] .posts-shell .featured-post:before{background:linear-gradient(90deg,#69e2ffe0,#9778ffc7,#0000)}[data-theme=light] .contact-shell .contact-form{background:linear-gradient(170deg,#fff9ecf2,#ffeccebf)}[data-theme=dark] .contact-shell .contact-form{background:linear-gradient(170deg,#0f213eeb,#1d1439c2)}.picker-chip,.skill-tag,.tech-badge,.command-tile,.nav-radial-link,.project-rail-card,.contact-detail,.btn{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.picker-chip:hover,.skill-tag:hover,.tech-badge:hover,.command-tile:hover,.nav-radial-link:hover,.project-rail-card:hover,.contact-detail:hover,.btn:hover{transform:none}.is-tilting{transform:none!important}@media (width<=900px){.page-shell{overflow-x:hidden}.container{width:min(100% - 1.25rem,72rem)}.hero-panel,.page-hero,.page-section{padding-inline:.1rem}.hero-buttons,.inline-actions,.picker-row.wrap{gap:.55rem}.hero-buttons .btn,.inline-actions .btn{min-height:2.7rem;padding-inline:.85rem}.hero-panel,.page-hero,.page-section{scroll-margin-top:5.5rem}.projects-bento-grid,.feature-grid,.skills-grid,.certs-grid,.posts-grid,.contact-layout,.admin-preview-compare-grid{grid-template-columns:1fr}.timeline,.horizontal-rail{scrollbar-width:thin;overflow-x:auto}.hero-title,.page-hero h1{font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.15}.page-lead,.hero-description{font-size:.98rem;line-height:1.6}.hero-bento .bento-card,.feature-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.contact-detail,.contact-form{-webkit-backdrop-filter:blur(8px)saturate(1.02);backdrop-filter:blur(8px)saturate(1.02);box-shadow:0 10px 24px #141c2d14,0 0 0 1px #ffffff0a}.hero-bento .bento-card:active,.feature-card:active,.project-card:active,.command-tile:active,.btn:active,.theme-toggle-shell:active{transform:scale(.985)}}@media (width<=620px){.metric-pill,.tech-badge,.skill-tag,.picker-chip{font-size:.68rem}.admin-topbar-nav{overflow-x:auto}.admin-tab{min-width:14rem}.admin-preview-frame{min-height:28rem}.hero-buttons,.inline-actions{width:100%}.hero-buttons .btn,.inline-actions .btn,.command-tile,.nav-radial-link{justify-content:center;width:100%}.bento-card,.feature-card,.project-card,.skill-category,.post-card,.cert-card,.timeline-card,.contact-detail,.contact-form{border-radius:1.2rem}}.contact-submit-success,.contact-submit-error{margin-top:.55rem;font-size:.9rem;line-height:1.4}.contact-submit-success{color:#2f9a5d}[data-theme=dark] .contact-submit-success{color:#69e8b4}.contact-submit-error{color:#c23e4a}[data-theme=dark] .contact-submit-error{color:#ff7d90}.devops-telemetry-zone{position:relative}.ops-wall-shell,.ops-admin-shell{gap:1.1rem;display:grid;position:relative}.ops-wall-shell{border:1px solid var(--border-strong);border-radius:1.7rem;padding:1.35rem;overflow:hidden}.ops-wall-shell:before,.ops-wall-shell:after,.ops-admin-shell:before{content:"";pointer-events:none;position:absolute}.ops-wall-shell:before{background:linear-gradient(135deg,#ffffff1f,#0000 28%),radial-gradient(circle at 88% 14%,#ffffff1f,#0000 18%);inset:0}.ops-wall-shell:after{opacity:.8;border-radius:50%;width:14rem;height:14rem;inset:auto -10% -28% auto}.ops-admin-shell:before{border:1px solid #ffffff0d;border-radius:1.4rem;inset:0}.ops-wall-heading,.ops-panel-heading,.ops-status-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ops-wall-heading h2,.ops-wall-heading h3,.ops-panel-heading h3{margin:.15rem 0 0}.ops-wall-heading p,.ops-panel p,.ops-status-card p,.ops-metric-card p{max-width:none}.ops-admin-head-actions{justify-items:end;gap:.5rem;display:grid}.ops-search-shell{justify-items:start;gap:.35rem;width:min(100%,22rem);display:grid}.ops-search-input{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));width:100%;min-height:3rem;color:var(--text-primary);border-radius:1rem;padding:.8rem 1rem;transition:border-color .22s,box-shadow .22s,background .22s}.ops-search-input:focus{border-color:var(--primary);outline:none}.ops-panel-tag,.ops-health-chip,.ops-timeline-status{min-height:2rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.7rem;display:inline-flex}.ops-metric-grid,.ops-status-grid,.ops-analytics-grid{gap:1rem;display:grid}.ops-metric-grid,.ops-metric-grid.is-admin{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-grid-layout{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.ops-grid-layout.is-admin{grid-template-columns:.95fr 1.05fr}.ops-metric-card,.ops-panel,.ops-status-card{border:1px solid var(--border-strong);border-radius:1.35rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;position:relative;overflow:hidden}.ops-metric-card:hover,.ops-panel:hover,.ops-status-card:hover{transform:translateY(-4px)}.ops-metric-card{gap:.5rem;padding:1rem 1.05rem;display:grid}.ops-metric-card strong{font-size:clamp(1.4rem,2vw,2.2rem);line-height:.95}.ops-panel{gap:1rem;padding:1.1rem;display:grid}.ops-latest-deploy-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ops-latest-deploy-copy{gap:.3rem;display:grid}.ops-latest-deploy-copy strong{font-size:1.15rem}.ops-breakdown-list,.ops-log-stream,.ops-timeline{gap:.75rem;display:grid}.ops-breakdown-row{gap:.55rem;display:grid}.ops-breakdown-copy{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ops-breakdown-copy span{color:var(--text-secondary);font-size:.84rem}.ops-breakdown-bar{border-radius:999px;height:.72rem;overflow:hidden}.ops-breakdown-bar span{border-radius:inherit;height:100%;display:block}.ops-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-analytics-block{border:1px solid var(--border);border-radius:1rem;padding:.9rem}.ops-analytics-block small{color:var(--text-muted);margin-bottom:.25rem;display:block}.ops-analytics-block strong{font-size:1.45rem;line-height:1}.ops-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-status-card{gap:.8rem;padding:1rem;display:grid}.ops-status-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.84rem;display:flex}.ops-status-meta a{color:inherit;text-underline-offset:.16rem;text-decoration:underline;text-decoration-thickness:1px}.ops-health-chip.is-operational,.ops-health-chip.is-success,.ops-timeline-item.is-success .ops-timeline-status{color:#115c35}.ops-health-chip.is-degraded,.ops-health-chip.is-warning,.ops-timeline-item.is-in_progress .ops-timeline-status{color:#8f4f13}.ops-health-chip.is-outage,.ops-health-chip.is-error,.ops-timeline-item.is-failed .ops-timeline-status{color:#a92c39}.ops-timeline-item,.ops-log-line{border:1px solid var(--border);border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.ops-timeline-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.9rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.ops-timeline-item:hover{transform:translateY(-2px)}.ops-timeline-copy{gap:.28rem;min-width:0;display:grid}.ops-timeline-copy strong{line-height:1.3}.ops-timeline-status{white-space:nowrap;flex-shrink:0;justify-self:end}.ops-deploy-panel .ops-timeline{gap:.85rem}.ops-deploy-panel .ops-timeline-item{padding:1rem 1.05rem}.ops-deploy-panel .ops-timeline-item.is-success{border-color:color-mix(in srgb, #2ea56b 30%, var(--border))}.ops-deploy-panel .ops-timeline-item.is-failure,.ops-deploy-panel .ops-timeline-item.is-failed{border-color:color-mix(in srgb, #d14b5a 34%, var(--border))}.ops-deploy-panel .ops-timeline-item.is-in_progress,.ops-deploy-panel .ops-timeline-item.is-queued{border-color:color-mix(in srgb, #d79a37 34%, var(--border))}.ops-timeline-copy span,.ops-log-line span{color:var(--text-secondary);font-size:.8rem}.ops-log-line{grid-template-columns:9rem 9rem minmax(0,1fr);align-items:start}.ops-log-line strong{font-size:.85rem}.ops-log-line p{font-family:var(--font-mono);word-break:break-word;margin:0;font-size:.8rem;line-height:1.6}.ops-empty-state{color:var(--text-secondary)}:root .ops-wall-shell,:root .ops-panel,:root .ops-metric-card,:root .ops-status-card{background:linear-gradient(160deg, #fffcf5f5, #fff0deeb), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:10px 10px #6f451c1a,0 18px 34px #b67f3f1f}:root .ops-wall-shell:after{background:radial-gradient(circle,#f3c3572e,#0000 66%)}:root .ops-panel-tag,:root .ops-health-chip,:root .ops-timeline-status{background:#fff5e4eb;border:1px solid #bf81402e;box-shadow:0 0 18px #f3c35714}:root .ops-search-input{box-shadow:inset 0 0 0 1px #ffffff3d,0 10px 20px #b67f3f14}:root .ops-search-input:focus{box-shadow:0 0 0 3px #f3c35724,0 14px 24px #b67f3f1f}:root .ops-breakdown-bar,:root .ops-analytics-block,:root .ops-timeline-item,:root .ops-log-line{background:#fff9f0d1}:root .ops-deploy-panel .ops-timeline-item:hover{box-shadow:0 14px 24px #b67f3f1f,0 0 0 1px #f3c3571f}:root .ops-breakdown-bar{background:#bf81401f}:root .ops-breakdown-bar span{background:linear-gradient(90deg,#e2743f 0%,#f3c357 45%,#8f3f27 100%);box-shadow:0 0 18px #e2743f2e}:root .ops-metric-card.tone-primary:before,:root .ops-metric-card.tone-secondary:before,:root .ops-metric-card.tone-danger:before,:root .ops-metric-card.tone-accent:before{content:"";width:.32rem;position:absolute;inset:0 auto 0 0}:root .ops-metric-card.tone-primary:before{background:linear-gradient(#e2743f,#f3c357)}:root .ops-metric-card.tone-secondary:before{background:linear-gradient(#3456d1,#8a4d22)}:root .ops-metric-card.tone-danger:before{background:linear-gradient(#c94e3f,#e2743f)}:root .ops-metric-card.tone-accent:before{background:linear-gradient(#f3c357,#d94d78)}[data-theme=dark] .ops-wall-shell,[data-theme=dark] .ops-panel,[data-theme=dark] .ops-metric-card,[data-theme=dark] .ops-status-card{background:linear-gradient(160deg, #0a1223f5, #0f1228f0 48%, #071c2beb), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:inset 0 0 0 1px #69e2ff0f,0 18px 36px #0000004d,0 0 28px #69e2ff14}[data-theme=dark] .ops-wall-shell:after{background:radial-gradient(circle,#69e2ff2e,#0000 66%)}[data-theme=dark] .ops-panel-tag,[data-theme=dark] .ops-health-chip,[data-theme=dark] .ops-timeline-status{background:#0c1c30db;border:1px solid #69e2ff2e;box-shadow:0 0 22px #69e2ff1a}[data-theme=dark] .ops-search-input{box-shadow:inset 0 0 0 1px #69e2ff0f,0 0 18px #69e2ff14}[data-theme=dark] .ops-search-input:focus{box-shadow:0 0 0 3px #69e2ff29,0 0 22px #69e2ff24}[data-theme=dark] .ops-breakdown-bar,[data-theme=dark] .ops-analytics-block,[data-theme=dark] .ops-timeline-item,[data-theme=dark] .ops-log-line{background:#0a1627d1}[data-theme=dark] .ops-deploy-panel .ops-timeline-item:hover{box-shadow:0 16px 26px #00000047,0 0 0 1px #69e2ff24,0 0 18px #69e2ff14}[data-theme=dark] .ops-breakdown-bar{background:#69e2ff1a}[data-theme=dark] .ops-breakdown-bar span{background:linear-gradient(90deg,#67e1ff 0%,#6de8d7 40%,#9277ff 100%);box-shadow:0 0 20px #69e2ff38}[data-theme=dark] .ops-metric-card.tone-primary:before{background:linear-gradient(#67e1ff,#6de8d7)}[data-theme=dark] .ops-metric-card.tone-secondary:before{background:linear-gradient(#9277ff,#67e1ff)}[data-theme=dark] .ops-metric-card.tone-danger:before{background:linear-gradient(#ff7d90,#9277ff)}[data-theme=dark] .ops-metric-card.tone-accent:before{background:linear-gradient(#6de8d7,#f4fbff)}@media (width<=1100px){.ops-metric-grid,.ops-metric-grid.is-admin,.ops-status-grid,.ops-grid-layout,.ops-grid-layout.is-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-layout,.ops-grid-layout.is-admin{grid-template-columns:1fr}}@media (width<=760px){.ops-wall-heading,.ops-panel-heading,.ops-status-head,.ops-breakdown-copy{grid-template-columns:1fr;display:grid}.ops-admin-head-actions,.ops-search-shell{justify-items:stretch;width:100%}.ops-metric-grid,.ops-metric-grid.is-admin,.ops-status-grid,.ops-analytics-grid,.ops-log-line,.ops-timeline-item{grid-template-columns:1fr}.ops-wall-shell{border-radius:1.35rem;padding:1rem}}.posts-shell .post-card,.posts-shell .featured-post{position:relative;overflow:hidden}.posts-shell .post-card:before,.posts-shell .featured-post:before{content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.posts-shell .post-card:after,.posts-shell .featured-post:after{content:"";opacity:.92;pointer-events:none;border-radius:999px;width:.58rem;height:.58rem;position:absolute;top:.85rem;right:.85rem}.posts-shell .source-github:before{background:linear-gradient(90deg,#7f5af0,#4cc9f0,#0000)}.posts-shell .source-github:after{background:radial-gradient(circle at 35% 35%,#d8d2ff,#7f5af0)}.posts-shell .source-linkedin:before{background:linear-gradient(90deg,#0a66c2,#4eb6ff,#0000)}.posts-shell .source-linkedin:after{background:radial-gradient(circle at 35% 35%,#d8efff,#0a66c2)}.posts-shell .source-leetcode:before{background:linear-gradient(90deg,#ffa116,#ffc75a,#0000)}.posts-shell .source-leetcode:after{background:radial-gradient(circle at 35% 35%,#ffe8c2,#ffa116)}.posts-shell .source-notion:before{background:linear-gradient(90deg,#121212,#6a6a6a,#0000)}.posts-shell .source-notion:after{background:radial-gradient(circle at 35% 35%,#f2f2f2,#1b1b1b)}.posts-shell .source-manual:before{background:linear-gradient(90deg,#cf6b3d,#f3bf63,#0000)}.posts-shell .source-manual:after{background:radial-gradient(circle at 35% 35%,#fff1d8,#cf6b3d)}.posts-shell .source-other:before{background:linear-gradient(90deg,#6de8d7,#7aa7ff,#0000)}.posts-shell .source-other:after{background:radial-gradient(circle at 35% 35%,#d8fffb,#66c8d8)}[data-theme=dark] .posts-shell .source-linkedin{box-shadow:inset 0 0 0 1px #4eb6ff33}[data-theme=dark] .posts-shell .source-github{box-shadow:inset 0 0 0 1px #7f5af038}[data-theme=dark] .posts-shell .source-leetcode{box-shadow:inset 0 0 0 1px #ffa11633}[data-theme=dark] .posts-shell .source-notion{box-shadow:inset 0 0 0 1px #c8c8c829}[data-theme=dark] .posts-shell .source-other,[data-theme=dark] .posts-shell .source-manual{box-shadow:inset 0 0 0 1px #6de8d729}body[data-ui-surface=public] .app-shell{min-height:100vh}body[data-ui-surface=public] .app-main{padding-bottom:2.5rem}body[data-ui-surface=public] .page-shell{padding-bottom:3rem}body[data-ui-surface=public]{background:radial-gradient(circle at top, #ffffffbf, transparent 18%), linear-gradient(180deg, var(--bg-primary) 0%, color-mix(in srgb, var(--bg-primary) 85%, white 15%) 100%)}[data-theme=dark] body[data-ui-surface=public]{background:radial-gradient(circle at top,#69e2ff14,#0000 16%),linear-gradient(#08111f 0%,#07101c 55%,#050b14 100%)}body[data-ui-surface=public]:before,body[data-ui-surface=public]:after{opacity:.18}body[data-ui-surface=public] .navbar{z-index:1100;background:color-mix(in srgb, var(--bg-card-strong) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;padding:1rem 0;position:sticky;top:0}body[data-ui-surface=public] .navbar-container{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}body[data-ui-surface=public] .navbar-brand-cluster{align-items:center;gap:.85rem;display:flex}body[data-ui-surface=public] .navbar-brand{color:var(--text-primary);align-items:center;gap:.85rem;display:inline-flex}body[data-ui-surface=public] .brand-mark{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-mono);letter-spacing:.08em;border-radius:.9rem;place-items:center;font-size:.92rem;display:grid}body[data-ui-surface=public] .navbar-brand strong{color:var(--text-primary);font-size:1rem;display:block}body[data-ui-surface=public] .navbar-brand small{color:var(--text-secondary);font-size:.8rem;display:block}body[data-ui-surface=public] .navbar-status{border:1px solid var(--border);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.76rem;display:inline-flex}body[data-ui-surface=public] .status-dot{background:var(--success);border-radius:50%;width:.5rem;height:.5rem}body[data-ui-surface=public] .navbar-controls{justify-content:flex-end;align-items:center;gap:1rem;display:flex}body[data-ui-surface=public] .navbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}body[data-ui-surface=public] .navbar-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 82%, transparent);color:var(--text-primary);border-radius:999px;justify-self:end;padding:.7rem 1rem;display:none}body[data-ui-surface=public] .theme-toggle-shell{background:color-mix(in srgb, var(--bg-card) 78%, transparent);border:1px solid var(--border);min-width:3rem;min-height:3rem;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:.45rem;display:inline-flex}body[data-ui-surface=public] .theme-toggle-copy{display:none}body[data-ui-surface=public] .theme-toggle-button{font-size:1.3rem!important}body[data-ui-surface=public] .theme-toggle-orb,body[data-ui-surface=public] .theme-toggle-glow,body[data-ui-surface=public] .theme-toggle-ring{display:none}body[data-ui-surface=public] .home-hero-professional{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:stretch;gap:1.25rem;display:grid}body[data-ui-surface=public] .home-hero-copy,body[data-ui-surface=public] .home-profile-card,body[data-ui-surface=public] .home-visual-card,body[data-ui-surface=public] .home-section-block,body[data-ui-surface=public] .home-stat-card,body[data-ui-surface=public] .home-focus-card,body[data-ui-surface=public] .home-process-card,body[data-ui-surface=public] .home-cta-card,body[data-ui-surface=public] .footer-professional{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);border-radius:1.5rem}body[data-ui-surface=public] .home-profile-card:hover,body[data-ui-surface=public] .home-visual-card:hover,body[data-ui-surface=public] .home-stat-card:hover,body[data-ui-surface=public] .home-focus-card:hover,body[data-ui-surface=public] .home-process-card:hover,body[data-ui-surface=public] .home-cta-card:hover,body[data-ui-surface=public] .feature-card:hover,body[data-ui-surface=public] .sticky-story-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:0 18px 38px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-4px)}[data-theme=dark] body[data-ui-surface=public] .home-profile-card:hover,[data-theme=dark] body[data-ui-surface=public] .home-visual-card:hover,[data-theme=dark] body[data-ui-surface=public] .home-stat-card:hover,[data-theme=dark] body[data-ui-surface=public] .home-focus-card:hover,[data-theme=dark] body[data-ui-surface=public] .home-process-card:hover,[data-theme=dark] body[data-ui-surface=public] .home-cta-card:hover,[data-theme=dark] body[data-ui-surface=public] .feature-card:hover,[data-theme=dark] body[data-ui-surface=public] .sticky-story-card:hover{box-shadow:0 20px 42px #00000057,0 0 0 1px #69e2ff1f,0 0 24px #69e2ff14}.page-shell .project-card,.page-shell .skill-category,.page-shell .post-card,.page-shell .cert-card,.page-shell .timeline-card,.page-shell .contact-form,.page-shell .contact-detail,.page-shell .featured-post,.page-shell .chart-card,.page-shell .pie-chart-card,.page-shell .widget-card,.page-shell .rail-card,.page-shell .step-card,.page-shell .bento-card{transition:transform var(--transition-fast), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);transform-origin:50%}.page-shell .project-card:hover,.page-shell .skill-category:hover,.page-shell .post-card:hover,.page-shell .cert-card:hover,.page-shell .timeline-card:hover,.page-shell .contact-form:hover,.page-shell .contact-detail:hover,.page-shell .featured-post:hover,.page-shell .chart-card:hover,.page-shell .pie-chart-card:hover,.page-shell .widget-card:hover,.page-shell .rail-card:hover,.page-shell .step-card:hover,.page-shell .bento-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 18px 40px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-4px)}[data-theme=dark] .page-shell .project-card:hover,[data-theme=dark] .page-shell .skill-category:hover,[data-theme=dark] .page-shell .post-card:hover,[data-theme=dark] .page-shell .cert-card:hover,[data-theme=dark] .page-shell .timeline-card:hover,[data-theme=dark] .page-shell .contact-form:hover,[data-theme=dark] .page-shell .contact-detail:hover,[data-theme=dark] .page-shell .featured-post:hover,[data-theme=dark] .page-shell .chart-card:hover,[data-theme=dark] .page-shell .pie-chart-card:hover,[data-theme=dark] .page-shell .widget-card:hover,[data-theme=dark] .page-shell .rail-card:hover,[data-theme=dark] .page-shell .step-card:hover,[data-theme=dark] .page-shell .bento-card:hover{box-shadow:0 20px 44px #00000057,0 0 0 1px #69e2ff1f,0 0 22px #69e2ff14}.home-hero-copy,.home-section-block,.home-cta-card{padding:1.6rem}.home-hero-copy .hero-title{max-width:10ch}.home-role-pills{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.home-role-pill{border:1px solid var(--border);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:999px;padding:.55rem .8rem;font-size:.9rem}.home-role-pill.is-active{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent)}.home-stat-grid,.home-grid-2,.home-grid-3,.home-focus-grid,.home-process-grid{gap:1rem;display:grid}.home-momentum-note{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 92%, transparent), color-mix(in srgb, var(--bg-card) 96%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 55%);border-radius:1.2rem;margin:1rem 0 1.15rem;padding:1rem 1.1rem}.home-momentum-copy h3{color:var(--text-primary);margin-bottom:.5rem}.home-momentum-copy p{margin:0}.home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem}.home-stat-card{padding:1rem 1.1rem}.home-stat-card strong{color:var(--text-primary);margin-bottom:.35rem;font-size:1.05rem;display:block}.home-stat-card span{color:var(--text-secondary);font-size:.9rem}.home-hero-sidebar{gap:.9rem;display:grid}.home-profile-card{overflow:hidden}.home-resume-button-row{justify-content:center;display:flex}.home-profile-media{aspect-ratio:4/3;border-bottom:1px solid var(--border);overflow:hidden}.hero-portrait-image,.hero-visual-image{object-fit:cover;width:100%;height:100%}.home-profile-body{padding:1.2rem}.home-profile-body h2{color:var(--text-primary);margin-bottom:.75rem}.home-visual-card{min-height:15rem;overflow:hidden}.home-visual-card img{aspect-ratio:16/10}.home-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.home-focus-card{padding:1.25rem}.home-focus-card h3{color:var(--text-primary);margin:0;font-size:1rem}.home-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid-3,.home-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-process-card{padding:1.2rem}.home-process-index{color:var(--primary);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:.8rem;font-size:.8rem;display:inline-flex}.home-cta-card{text-align:left;padding:1.35rem 1.5rem}.home-cta-band{padding-top:.35rem}.home-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;display:grid}.home-cta-copy h2{margin-bottom:.55rem}.home-cta-copy p{margin:0}.home-cta-actions{justify-content:flex-end;margin-top:0}.footer{background:0 0;border-top:none;margin-top:0;padding:0 0 1.5rem}.footer-professional{grid-template-columns:minmax(0,1.2fr) auto auto;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.footer-professional-copy h3{color:var(--text-primary);margin-bottom:.6rem}.footer-professional-links{align-content:start;gap:.6rem;display:grid}.footer-professional-links a,.footer-professional-signal span{color:var(--text-secondary)}.footer-professional-signal{align-content:start;gap:.35rem;display:grid}.footer-meta-professional{color:var(--text-muted);justify-content:space-between;gap:1rem;padding:.85rem 0 0;font-size:.9rem;display:flex}.breadcrumbs{margin-bottom:1rem}.container.page-section,.page-section .container{width:min(1200px,100% - 2.5rem)}@media (width<=1100px){.navbar-container{grid-template-columns:1fr auto}.navbar-toggle{justify-content:center;align-items:center;display:inline-flex}.navbar-controls{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:.85rem;display:none}.navbar-controls.is-open{display:flex}.navbar-actions{justify-content:flex-start;width:100%}.home-hero-professional,.footer-professional,.home-grid-2,.home-grid-3,.home-process-grid,.home-cta-layout,.home-stat-grid{grid-template-columns:1fr}.footer-meta-professional{flex-direction:column}}@media (width<=760px){.navbar-brand-cluster{flex-wrap:wrap}.home-hero-copy,.home-section-block,.home-cta-card{padding:1.2rem}.home-focus-grid{grid-template-columns:1fr}.breadcrumbs{margin-bottom:.8rem}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.page-shell .project-card,.page-shell .skill-category,.page-shell .post-card,.page-shell .cert-card,.page-shell .timeline-card,.page-shell .contact-form,.page-shell .contact-detail,.page-shell .featured-post,.page-shell .chart-card,.page-shell .pie-chart-card,.page-shell .widget-card,.page-shell .rail-card,.page-shell .step-card,.page-shell .bento-card,.home-profile-card,.home-visual-card,.home-stat-card,.home-focus-card,.home-process-card,.home-cta-card,.feature-card,.sticky-story-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.page-shell .project-card:hover,.page-shell .skill-category:hover,.page-shell .post-card:hover,.page-shell .cert-card:hover,.page-shell .timeline-card:hover,.page-shell .contact-form:hover,.page-shell .contact-detail:hover,.page-shell .featured-post:hover,.page-shell .chart-card:hover,.page-shell .pie-chart-card:hover,.page-shell .widget-card:hover,.page-shell .rail-card:hover,.page-shell .step-card:hover,.page-shell .bento-card:hover,.home-profile-card:hover,.home-visual-card:hover,.home-stat-card:hover,.home-focus-card:hover,.home-process-card:hover,.home-cta-card:hover,.feature-card:hover,.sticky-story-card:hover{transform:none}}body[data-ui-surface=admin]{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 24%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 22%), linear-gradient(180deg, var(--bg-primary) 0%, color-mix(in srgb, var(--bg-primary) 88%, black 12%) 100%)}body[data-ui-surface=admin][data-theme=light]{background:radial-gradient(circle at 14% 14%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 24%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--secondary) 14%, transparent), transparent 22%), linear-gradient(180deg, var(--bg-primary) 0%, color-mix(in srgb, var(--bg-primary) 86%, white 14%) 100%)}body[data-ui-surface=admin]:before{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--primary) 10%, transparent) 50%, transparent 100%), linear-gradient(transparent 0, color-mix(in srgb, var(--primary) 7%, transparent) 50%, transparent 100%);opacity:.34;background-size:150px 150px}body[data-ui-surface=admin][data-theme=light]:before{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--primary) 12%, transparent) 50%, transparent 100%), linear-gradient(transparent 0, color-mix(in srgb, var(--secondary) 9%, transparent) 50%, transparent 100%);opacity:.42}body[data-ui-surface=admin]:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 14%, transparent) 0, transparent 58%);opacity:.8}body[data-ui-surface=admin][data-theme=light]:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 18%, transparent) 0, transparent 58%);opacity:.9}.admin-shell{min-height:100vh;padding:1rem;position:relative;overflow:hidden}.admin-shell-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0}.admin-shell-orb,.admin-shell-gridline{pointer-events:none;position:absolute}.admin-shell-orb{filter:blur(18px);opacity:.7;border-radius:50%}.admin-shell-orb-1{background:radial-gradient(circle,#4e96ff42,#0000 68%);width:20rem;height:20rem;top:8%;left:-4rem}.admin-shell-orb-2{background:radial-gradient(circle,#58f2d62e,#0000 70%);width:24rem;height:24rem;bottom:6%;right:-6rem}.admin-shell-gridline{opacity:.35;background-image:linear-gradient(#7ebaff0f 1px,#0000 1px),linear-gradient(90deg,#7ebaff0f 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(circle,#000c,#0000 80%);mask-image:radial-gradient(circle,#000c,#0000 80%)}.private-workspace-flare,.private-workspace-noise{pointer-events:none;position:absolute}.private-workspace-flare{filter:blur(48px);opacity:0;border-radius:50%;width:24rem;height:24rem;transition:opacity .22s}.private-workspace-flare-a{top:-4rem;right:10%}.private-workspace-flare-b{bottom:-5rem;left:8%}.private-workspace-noise{opacity:0;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:3px 3px;inset:0}.private-workspace--lucifer .private-workspace-flare,.private-workspace--home .private-workspace-flare,.private-workspace--lucifer .private-workspace-noise,.private-workspace--home .private-workspace-noise{opacity:1}.private-workspace--lucifer .private-workspace-flare-a,.private-workspace--home .private-workspace-flare-a{background:radial-gradient(circle,#69e2ff2e,#0000 68%)}.private-workspace--lucifer .private-workspace-flare-b,.private-workspace--home .private-workspace-flare-b{background:radial-gradient(circle,#9c7cff29,#0000 68%)}[data-theme=light] .private-workspace--lucifer .private-workspace-flare-a,[data-theme=light] .private-workspace--home .private-workspace-flare-a{background:radial-gradient(circle,#f59c4833,#0000 68%)}[data-theme=light] .private-workspace--lucifer .private-workspace-flare-b,[data-theme=light] .private-workspace--home .private-workspace-flare-b{background:radial-gradient(circle,#5f7ee229,#0000 68%)}.private-workspace--edit .private-workspace-flare,.private-workspace--edit .private-workspace-noise{display:none}.edit-shell{z-index:1;gap:1rem;width:min(1840px,100%);margin:0 auto;display:grid;position:relative}.edit-shell-topbar,.edit-shell-stage{padding:1.2rem}.edit-shell-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.edit-shell-topbar-copy{gap:.55rem;max-width:72ch;display:grid}.edit-shell-topbar-copy h1{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:.98}.edit-shell-topbar-copy p{color:var(--text-secondary)}.edit-shell-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.edit-shell-theme-toggle{align-items:center;display:flex}.edit-shell-stage{min-height:calc(100vh - 12.5rem)}.private-workspace--edit .admin-workspace-shell{width:100%}.private-workspace--edit .admin-main-content{min-height:74vh;padding:1.6rem}.private-workspace--edit .admin-main-content .admin-manager-surface{padding:1.6rem}.private-workspace--edit .admin-main-content .content-editor-surface{padding:1.85rem}.private-workspace--edit .admin-main-content .content-workspace-grid{grid-template-columns:1fr;gap:1.35rem}.private-workspace--edit .content-workspace-panel:first-child{align-self:auto;padding:1.2rem 1.2rem 1.25rem;position:static;top:auto}.private-workspace--edit .content-workspace-panel:last-child{padding:1.4rem}.private-workspace--edit .content-grid{grid-template-columns:1fr;gap:1rem}.private-workspace--edit .content-field{border-radius:1.1rem;padding:1.1rem}.admin-main-content .content-editor-surface{padding:2rem}.admin-main-content .content-workspace-grid{gap:1.5rem;grid-template-columns:1fr!important}.admin-main-content .content-workspace-panel:first-child{align-self:auto;position:static}.admin-main-content .content-workspace-panel:last-child{width:100%;padding:1.5rem}.admin-main-content .content-grid{gap:1.1rem;grid-template-columns:1fr!important}.admin-main-content .content-field{border-radius:1.1rem;padding:1.15rem}.admin-main-content .content-node>h4{margin-bottom:.85rem}.admin-main-content .content-field input,.admin-main-content .content-field textarea,.admin-main-content .content-field select{width:100%;min-height:3.15rem;padding:.9rem 1rem}.admin-main-content .content-field textarea{resize:vertical;min-height:10rem}.admin-main-content .content-image-preview{width:min(100%,24rem)}.admin-main-content .content-visual-image{width:100%;max-width:24rem;min-height:220px}.private-workspace--edit .content-field input,.private-workspace--edit .content-field textarea,.private-workspace--edit .content-field select,.private-workspace--edit .admin-toolbar input{min-height:3.25rem;padding:.9rem 1rem;font-size:.98rem;line-height:1.6}.private-workspace--edit .content-field textarea{resize:vertical;min-height:10rem}.private-workspace--edit .content-field label{margin-bottom:.45rem;font-size:.86rem}.private-workspace--edit .content-node>h4{margin-bottom:.8rem}.private-workspace--edit .admin-window-grid,.private-workspace--edit .admin-overview-grid,.private-workspace--edit .admin-comfort-board,.private-workspace--edit .admin-preview-shell,.private-workspace--edit .admin-preview-compare-grid,.private-workspace--edit .admin-topbar-stats,.private-workspace--edit .content-meta-strip{grid-template-columns:1fr}.private-workspace--edit .admin-preview-shell,.private-workspace--edit .admin-preview-compare-grid{gap:1rem;display:grid}.private-workspace--edit .admin-topbar-stats,.private-workspace--edit .content-meta-strip{gap:.75rem;display:grid}.private-workspace--edit .admin-main-content .admin-manager form,.private-workspace--edit .admin-main-content .admin-manager table,.private-workspace--edit .admin-main-content .admin-manager>div{width:100%}.private-workspace--edit .admin-main-content .admin-manager form>div{margin-bottom:1rem}@media (width<=1200px){.private-workspace--edit .admin-main-content .content-workspace-grid{grid-template-columns:1fr}.private-workspace--edit .content-workspace-panel:first-child{position:static}}.admin-shell-grid{z-index:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1rem;width:min(1740px,100%);margin:0 auto;display:grid;position:relative}.admin-shell-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 96%, transparent), color-mix(in srgb, var(--bg-card) 96%, transparent)), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent), var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.6rem}.admin-shell-sidebar{gap:1.5rem;padding:1.4rem;display:grid;position:sticky;top:1rem}.admin-shell-sidebar-top{gap:.75rem;display:grid}.admin-shell-sidebar-top h1{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:.98}.admin-shell-sidebar-top p,.admin-shell-sidebar-section li{color:var(--text-secondary)}.admin-shell-sidebar-section{gap:.85rem;display:grid}.admin-shell-sidebar-section strong{color:var(--text-primary);font-size:1rem}.admin-shell-list{gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.admin-shell-actions{justify-items:start;gap:.75rem;display:grid}.admin-shell-main{min-height:calc(100vh - 2rem);padding:1rem}.admin-shell .admin-workspace-shell{width:100%;margin:0}.admin-shell .admin-topbar,.admin-shell .admin-main-content{background:linear-gradient(180deg, #091527e6, #060c18eb), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:0 0 0 1px #6de1ff0f,0 18px 42px #0000003d}.admin-shell .admin-topbar{padding:1.35rem}.admin-shell .admin-main-content{min-height:70vh}.admin-access-gate{place-items:center;min-height:calc(100vh - 4rem);display:grid}.admin-access-gate-card{gap:1rem;width:min(720px,100%);padding:clamp(1.5rem,4vw,2.25rem);display:grid}.admin-access-gate-card h2{color:#f4fbff;font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.admin-access-gate-card p{color:#c0d7ea;max-width:60ch}.admin-access-gate-actions,.admin-access-gate-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-access-gate-status{color:#7ee9d1}.admin-theme-switch{border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-theme-switch strong{color:var(--text-primary);margin-top:.15rem;display:block}[data-theme=light] .admin-theme-switch{background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card-strong) 96%, white 4%), color-mix(in srgb, var(--bg-card) 94%, var(--bg-primary) 6%));border:1px solid var(--border)}[data-theme=dark] .admin-theme-switch{background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card-strong) 98%, transparent), color-mix(in srgb, var(--bg-card) 92%, transparent));border:1px solid var(--border)}body[data-private-mode=edit][data-theme=light]{background:radial-gradient(circle at 12% 14%,#ffc17738,#0000 24%),radial-gradient(circle at 82% 18%,#5884ff24,#0000 22%),linear-gradient(135deg,#fffaf3 0%,#f5ecdf 42%,#efe4d6 100%)}body[data-private-mode=edit][data-theme=light] .admin-shell-panel,body[data-private-mode=edit][data-theme=light] .admin-shell .admin-topbar,body[data-private-mode=edit][data-theme=light] .admin-shell .admin-main-content{background:linear-gradient(160deg, #fffffff2, #fff4e8eb), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border:1px solid #8f5d3429;box-shadow:0 22px 56px #9b6e4317,0 0 0 1px #ffffff73}body[data-private-mode=edit][data-theme=light] .admin-shell-sidebar-top h1,body[data-private-mode=edit][data-theme=light] .admin-topbar-brand h1,body[data-private-mode=edit][data-theme=light] .admin-section-header h2,body[data-private-mode=edit][data-theme=light] .admin-section-header h3,body[data-private-mode=edit][data-theme=light] .admin-window-card h2,body[data-private-mode=edit][data-theme=light] .admin-window-card h3,body[data-private-mode=edit][data-theme=light] .admin-stat-card strong{color:#23150d}body[data-private-mode=edit][data-theme=light] .admin-shell-sidebar-top p,body[data-private-mode=edit][data-theme=light] .admin-topbar-brand p,body[data-private-mode=edit][data-theme=light] .admin-window-card p,body[data-private-mode=edit][data-theme=light] .admin-stat-card span,body[data-private-mode=edit][data-theme=light] .metric-pill,body[data-private-mode=edit][data-theme=light] .content-upload-hint{color:#6a5648}body[data-private-mode=edit][data-theme=light] .admin-tab-pill,body[data-private-mode=edit][data-theme=light] .admin-window-card,body[data-private-mode=edit][data-theme=light] .admin-stat-card,body[data-private-mode=edit][data-theme=light] .admin-preview-ribbon,body[data-private-mode=edit][data-theme=light] .admin-comfort-board .admin-stat-card{background:linear-gradient(145deg,#ffffffeb,#ffefdddb);border:1px solid #8f5d3424;box-shadow:0 14px 30px #9b6e4312}body[data-private-mode=edit][data-theme=light] .admin-tab-pill.is-active{background:linear-gradient(135deg,#ffddb8f2,#fff5e9eb);border-color:#bd6b3647}body[data-private-mode=edit][data-theme=light] .metric-pill{background:#fff9f3e6;border:1px solid #8f5d341f}body[data-private-mode=edit][data-theme=light] .admin-main-content input,body[data-private-mode=edit][data-theme=light] .admin-main-content textarea,body[data-private-mode=edit][data-theme=light] .admin-main-content select,body[data-private-mode=edit][data-theme=light] .admin-main-content .content-field,body[data-private-mode=edit][data-theme=light] .admin-main-content .content-workspace-panel{color:#24170f;background:#fffcf8f5;border-color:#8f5d3424}@media (width<=1080px){.admin-shell-grid{grid-template-columns:1fr}.admin-shell-sidebar{position:static}.admin-shell-main{min-height:auto}}@media (width<=768px){.admin-shell{padding:.75rem}.edit-shell-topbar,.edit-shell-stage{padding:.95rem}.edit-shell-topbar-actions{justify-content:flex-start}.private-workspace--edit .admin-main-content,.private-workspace--edit .admin-main-content .admin-manager-surface,.private-workspace--edit .admin-main-content .content-editor-surface{padding:.9rem}.private-workspace--edit .content-grid{grid-template-columns:1fr}.admin-shell-sidebar,.admin-shell-main{padding:.9rem}.admin-access-gate{min-height:auto}}.private-page-shell{gap:1.25rem;padding:1rem;display:grid}body[data-private-mode=lucifer] .private-page-shell,body[data-private-mode=home] .private-page-shell{position:relative}.private-hero,.private-card,.private-table-shell{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:var(--shadow-sm);border-radius:1.4rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}body[data-private-mode=lucifer] .private-hero,body[data-private-mode=lucifer] .private-card,body[data-private-mode=lucifer] .private-table-shell,body[data-private-mode=home] .private-hero,body[data-private-mode=home] .private-card,body[data-private-mode=home] .private-table-shell{position:relative;overflow:hidden}body[data-private-mode=lucifer] .private-hero:before,body[data-private-mode=lucifer] .private-card:before,body[data-private-mode=lucifer] .private-table-shell:before,body[data-private-mode=home] .private-hero:before,body[data-private-mode=home] .private-card:before,body[data-private-mode=home] .private-table-shell:before{content:"";pointer-events:none;background:linear-gradient(120deg, #ffffff2e, transparent 26%, transparent 74%, #ffffff1a), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 28%);position:absolute;inset:0}.private-hero{justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem;display:flex}body[data-private-mode=lucifer] .private-hero,body[data-private-mode=home] .private-hero{isolation:isolate;min-height:18rem}.private-hero h2,.private-card h3,.private-table th{color:var(--text-primary);margin:0}.private-hero p,.private-card p,.private-card span,.private-table td,.private-nav-link span{color:var(--text-secondary)}.private-hero-actions,.private-inline-grid,.private-nav-summary{flex-wrap:wrap;gap:.75rem;display:flex}.private-card-grid,.private-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.private-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.private-card{gap:.85rem;padding:1.2rem;display:grid}body[data-private-mode=lucifer] .private-card:hover,body[data-private-mode=home] .private-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 18px 40px #0000001a, 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-4px)}.private-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.private-inline-form{gap:.6rem;display:grid}.private-inline-form input,.private-inline-form textarea,.private-inline-form select,.private-form-grid input,.private-form-grid textarea,.private-form-grid select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card-strong) 92%, transparent);width:100%;color:var(--text-primary);border-radius:.85rem;padding:.75rem .9rem}.private-table-shell{overflow:hidden}.private-table{border-collapse:collapse;width:100%}.private-table th,.private-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.9rem}.private-mini-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-radius:1rem;flex:1 1 0;gap:.3rem;min-width:90px;padding:.85rem;display:grid}.private-mini-card strong{color:var(--text-primary);font-size:1.35rem}.private-nav-group{gap:.7rem;display:grid}.private-nav-stack{gap:.55rem;display:grid}.private-nav-link{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border-radius:1rem;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:grid}.private-nav-link strong{color:var(--text-primary)}.private-nav-link.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 92%, transparent), color-mix(in srgb, var(--bg-card) 96%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), color-mix(in srgb, var(--secondary) 8%, transparent));border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.private-nav-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-private-mode=lucifer][data-theme=light] .private-hero,body[data-private-mode=lucifer][data-theme=light] .private-card,body[data-private-mode=lucifer][data-theme=light] .private-table-shell,body[data-private-mode=home][data-theme=light] .private-hero,body[data-private-mode=home][data-theme=light] .private-card,body[data-private-mode=home][data-theme=light] .private-table-shell{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 98%, white 2%), color-mix(in srgb, var(--bg-card) 94%, var(--bg-primary) 6%)), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));box-shadow:var(--shadow-sm), 10px 10px 0 color-mix(in srgb, var(--primary) 8%, transparent)}body[data-private-mode=lucifer][data-theme=light] .private-hero h2,body[data-private-mode=lucifer][data-theme=light] .private-card h3,body[data-private-mode=home][data-theme=light] .private-hero h2,body[data-private-mode=home][data-theme=light] .private-card h3,body[data-private-mode=lucifer][data-theme=light] .private-table th,body[data-private-mode=home][data-theme=light] .private-table th{color:var(--text-primary)}body[data-private-mode=lucifer][data-theme=light] .private-hero p,body[data-private-mode=lucifer][data-theme=light] .private-card p,body[data-private-mode=lucifer][data-theme=light] .private-card span,body[data-private-mode=lucifer][data-theme=light] .private-table td,body[data-private-mode=lucifer][data-theme=light] .private-nav-link span,body[data-private-mode=home][data-theme=light] .private-hero p,body[data-private-mode=home][data-theme=light] .private-card p,body[data-private-mode=home][data-theme=light] .private-card span,body[data-private-mode=home][data-theme=light] .private-table td,body[data-private-mode=home][data-theme=light] .private-nav-link span{color:var(--text-secondary)}body[data-private-mode=lucifer][data-theme=light] .private-inline-form input,body[data-private-mode=lucifer][data-theme=light] .private-inline-form textarea,body[data-private-mode=lucifer][data-theme=light] .private-inline-form select,body[data-private-mode=lucifer][data-theme=light] .private-form-grid input,body[data-private-mode=lucifer][data-theme=light] .private-form-grid textarea,body[data-private-mode=lucifer][data-theme=light] .private-form-grid select,body[data-private-mode=home][data-theme=light] .private-inline-form input,body[data-private-mode=home][data-theme=light] .private-inline-form textarea,body[data-private-mode=home][data-theme=light] .private-inline-form select,body[data-private-mode=home][data-theme=light] .private-form-grid input,body[data-private-mode=home][data-theme=light] .private-form-grid textarea,body[data-private-mode=home][data-theme=light] .private-form-grid select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card-strong) 96%, white 4%);color:var(--text-primary)}body[data-private-mode=lucifer][data-theme=light] .private-mini-card,body[data-private-mode=home][data-theme=light] .private-mini-card,body[data-private-mode=lucifer][data-theme=light] .private-nav-link,body[data-private-mode=home][data-theme=light] .private-nav-link{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 98%, white 2%), color-mix(in srgb, var(--bg-card) 95%, var(--bg-primary) 5%));border-color:var(--border)}body[data-private-mode=lucifer][data-theme=light] .private-mini-card strong,body[data-private-mode=lucifer][data-theme=light] .private-nav-link strong,body[data-private-mode=home][data-theme=light] .private-mini-card strong,body[data-private-mode=home][data-theme=light] .private-nav-link strong{color:var(--text-primary)}body[data-private-mode=lucifer][data-theme=light] .private-mini-card span,body[data-private-mode=home][data-theme=light] .private-mini-card span{color:var(--text-secondary)}body[data-private-mode=lucifer][data-theme=light] .private-nav-link.is-active,body[data-private-mode=home][data-theme=light] .private-nav-link.is-active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.lucifer-dashboard-shell{gap:1.35rem}.lucifer-hero-copy{z-index:1;gap:.7rem;max-width:42rem;display:grid;position:relative}.lucifer-hero-visual{border:1px solid var(--border);background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 16%, transparent), transparent 40%), linear-gradient(160deg, color-mix(in srgb, var(--bg-card-strong) 98%, transparent), color-mix(in srgb, var(--bg-card) 96%, transparent));border-radius:1.4rem;flex:1;min-width:min(28rem,100%);min-height:15rem;position:relative;overflow:hidden}.lucifer-core-orb{background:radial-gradient(circle,#f1fbffeb 0%,#7bdfffb3 28%,#4d8dff29 62%,#0000 72%);border-radius:50%;width:9rem;height:9rem;animation:4.8s ease-in-out infinite luciferPulse;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #69e2ff66,0 0 58px #69e2ff38}.lucifer-signal{border:1px solid #81d5ff33;border-radius:50%;animation:6s linear infinite luciferSignal;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lucifer-signal-a{width:12rem;height:12rem}.lucifer-signal-b{width:17rem;height:17rem;animation-delay:-2s}.lucifer-signal-c{width:22rem;height:22rem;animation-delay:-4s}.lucifer-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:absolute;inset:auto 1rem 1rem}.lucifer-hero-chip,.lucifer-signal-row{position:relative;overflow:hidden}.lucifer-hero-chip{background:color-mix(in srgb, var(--bg-card-strong) 86%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;gap:.2rem;padding:.75rem .9rem;display:grid}.lucifer-hero-chip strong{color:var(--text-primary);font-size:1.2rem}.lucifer-hero-chip span{color:var(--text-secondary);font-size:.82rem}.lucifer-command-grid{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.lucifer-command-card{min-height:100%}.lucifer-command-card-accent{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 30%), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card))}.lucifer-signal-board{gap:.75rem;display:grid}.lucifer-signal-row{background:color-mix(in srgb, var(--bg-card-strong) 82%, transparent);border:1px solid var(--border);border-radius:1rem;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.9rem 1rem;display:grid}.lucifer-signal-row:after{content:"";transform-origin:0;height:2px;animation:3.8s ease-in-out infinite luciferSweep;animation-delay:calc(var(--signal-index,0) * .22s);background:linear-gradient(90deg,#69e2ff00,#69e2ffcc,#9c7cff00);position:absolute;inset:auto 0 0;transform:scaleX(.32)}.lucifer-signal-row span,.lucifer-signal-row small{color:var(--text-secondary)}.lucifer-signal-row strong{color:var(--text-primary);font-size:1.2rem}.lucifer-status-pills{flex-wrap:wrap;gap:.7rem;display:flex}body[data-private-mode=lucifer][data-theme=light] .lucifer-hero-visual{background:radial-gradient(circle,#ffc98f4d,#0000 40%),linear-gradient(160deg,#fffdfaeb,#fff2e0e0);border-color:#bd6b362e}body[data-private-mode=lucifer][data-theme=light] .lucifer-core-orb{background:radial-gradient(circle,#fffffffa 0%,#ffd6a0e0 30%,#fb9b4833 62%,#0000 72%);box-shadow:0 0 24px #f59c4852,0 0 58px #f59c482e}body[data-private-mode=lucifer][data-theme=light] .lucifer-signal{border-color:#bd6b362e}body[data-private-mode=lucifer][data-theme=light] .lucifer-hero-chip,body[data-private-mode=lucifer][data-theme=light] .lucifer-signal-row,body[data-private-mode=lucifer][data-theme=light] .lucifer-command-card-accent{background:linear-gradient(160deg,#fffaf4f5,#f4e3d0eb);border-color:#92613524}body[data-private-mode=lucifer][data-theme=light] .lucifer-hero-chip strong,body[data-private-mode=lucifer][data-theme=light] .lucifer-signal-row strong{color:#2a1a10}body[data-private-mode=lucifer][data-theme=light] .lucifer-hero-chip span,body[data-private-mode=lucifer][data-theme=light] .lucifer-signal-row span,body[data-private-mode=lucifer][data-theme=light] .lucifer-signal-row small{color:#735b49}.lucifer-shell{z-index:1;gap:1rem;width:min(1760px,100% - 1.5rem);margin:0 auto;display:grid;position:relative}.lucifer-topbar,.lucifer-main-stage{padding:1.1rem 1.2rem}.lucifer-topbar{gap:1rem;display:grid}.lucifer-topbar-brand{gap:.45rem;display:grid}.lucifer-topbar-brand h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.94}.lucifer-topbar-actions,.lucifer-topbar-metrics,.lucifer-section-nav,.exercise-tag-row,.lucifer-photo-strip,.lucifer-photo-grid{flex-wrap:wrap;gap:.8rem;display:flex}.lucifer-topbar-actions{align-items:center}.lucifer-theme-toggle-slot{align-items:center;display:inline-flex}.lucifer-topbar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lucifer-explore{position:relative}.lucifer-explore-trigger,.lucifer-section-chip,.exercise-tag,.exercise-link-card{text-align:left;cursor:pointer;border:0}.lucifer-explore-trigger{background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border:1px solid var(--border);min-width:14rem;color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:1.1rem;justify-content:flex-start;gap:.15rem;padding:.9rem 1rem;display:grid}.lucifer-explore-trigger:hover,.lucifer-explore-trigger:focus-visible{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.lucifer-explore-trigger.is-open{background:linear-gradient(135deg, var(--primary), var(--secondary));border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:#fff8f0}.lucifer-explore-trigger span,.lucifer-section-chip span,.exercise-link-card span,.exercise-group-header span,.lucifer-field-stack span,.lucifer-metric-card small{color:var(--text-secondary)}.lucifer-explore-trigger strong,.lucifer-section-chip strong,.exercise-link-card strong,.exercise-group-header strong{color:var(--text-primary)}.lucifer-explore-layer{z-index:1600;isolation:isolate;opacity:0;pointer-events:none;visibility:hidden;place-items:start center;width:100vw;min-height:100vh;padding:clamp(5.5rem,10vh,7rem) 1rem 1rem;display:grid;position:fixed;inset:0;overflow:hidden auto}.lucifer-explore-layer.is-open{opacity:1;pointer-events:auto;visibility:visible}.lucifer-explore-backdrop{background:color-mix(in srgb, var(--bg-primary) 46%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;position:fixed;inset:0}.lucifer-board-menu{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 98%, transparent), color-mix(in srgb, var(--bg-card) 96%, transparent)), linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));width:min(64rem,100vw - 2rem);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent), var(--shadow-lg);z-index:2;border-radius:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:stretch;gap:.95rem;margin-inline:auto;padding:1.15rem;display:grid;position:relative;overflow:hidden}.lucifer-board-home{z-index:3;border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff8f0;min-height:2.5rem;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;text-decoration:none;display:inline-flex;position:absolute;top:1rem;left:1rem}.lucifer-board-core{background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 24%), linear-gradient(145deg, color-mix(in srgb, var(--bg-card-strong) 96%, transparent), color-mix(in srgb, var(--bg-card) 94%, transparent));border:1px solid var(--border);border-radius:1.3rem;grid-column:1/-1;width:100%;min-height:8.5rem;padding:2.75rem 1.25rem 1.25rem;position:relative;overflow:hidden}.lucifer-board-core strong,.lucifer-board-core .eyebrow{z-index:2;position:relative}.lucifer-board-core strong{max-width:24rem;color:var(--text-primary);display:block}.lucifer-board-pulse{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:clamp(9rem,26vw,16rem);height:clamp(9rem,26vw,16rem);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lucifer-board-pulse-1{animation:5s ease-in-out infinite luciferPulse}.lucifer-board-pulse-2{animation:6s linear infinite luciferSignal}.lucifer-board-link{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));width:100%;min-width:0;min-height:4.5rem;color:var(--text-primary);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal);border-radius:1.2rem;gap:.2rem;padding:.95rem 1rem;line-height:1.15;text-decoration:none;display:grid;position:relative}.lucifer-board-link strong{color:inherit}.lucifer-board-link span{color:var(--text-secondary)}.lucifer-board-link:hover,.lucifer-board-link:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-md)}.lucifer-board-link.is-active{background:linear-gradient(135deg,#69e2ff2e,#9c7cff29)}.lucifer-main-stage{min-height:calc(100vh - 15rem)}.lucifer-page-frame,.lucifer-page-frame .private-two-column,.lucifer-page-frame .private-three-column{align-items:start}.lucifer-section-nav{align-items:stretch}.lucifer-section-chip{background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border:1px solid var(--border);border-radius:1rem;flex:12rem;gap:.12rem;min-width:12rem;padding:.85rem .95rem;text-decoration:none;display:grid}.lucifer-section-panel{scroll-margin-top:7.5rem}.lucifer-workout-hero-visual,.lucifer-measurement-grid,.muscle-explorer,.muscle-explorer-sidebar,.exercise-library-groups{gap:1rem;display:grid}.lucifer-workout-hero-visual{grid-template-columns:repeat(2,minmax(0,1fr));width:min(30rem,100%)}.lucifer-measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lucifer-field-stack{gap:.35rem;display:grid}.lucifer-muscle-stage-wrap{display:grid}.muscle-explorer{grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);align-items:start;gap:1rem}.muscle-explorer-stage{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 24%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 18%), radial-gradient(circle at 18% 76%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 22%), linear-gradient(180deg, #ffffffe6, color-mix(in srgb, var(--bg-card) 88%, black 12%));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));min-height:54rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent), 0 24px 60px #00000038;border-radius:1.6rem;display:grid;position:relative;overflow:hidden}.muscle-explorer-canvas{padding:6.8rem 1rem 6.4rem;position:absolute;inset:0}.muscle-explorer-viewer-shell,.muscle-explorer-viewer{width:100%;height:100%;position:relative}.muscle-explorer-viewer-shell{grid-template-rows:auto 1fr;gap:1rem;display:grid}.muscle-explorer-viewer{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);background:radial-gradient(circle at 50% 18%, #ffffff8c, transparent 26%), linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--bg-card-strong) 92%, white 8%));border-radius:1.25rem;align-items:stretch;min-height:100%;padding:1rem;display:grid;overflow:hidden}.muscle-explorer-viewer--split{grid-template-columns:repeat(2,minmax(0,1fr))}.muscle-explorer-controls{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--bg-card-strong) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.2rem;gap:.85rem;padding:1rem;display:grid;position:relative}.muscle-explorer-control-group{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.muscle-explorer-control-group--views{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.muscle-explorer-control-group--zoom{justify-content:space-between;align-items:center}.muscle-explorer-control,.muscle-explorer-icon-button,.muscle-explorer-reset{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 96%, transparent), color-mix(in srgb, var(--bg-card) 92%, transparent));color:var(--text-primary);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.muscle-explorer-control:hover,.muscle-explorer-control:focus-visible,.muscle-explorer-icon-button:hover,.muscle-explorer-icon-button:focus-visible,.muscle-explorer-reset:hover,.muscle-explorer-reset:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:0 12px 24px #00000029, 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-1px)}.muscle-explorer-control--view{text-align:left;border-radius:1rem;gap:.2rem;min-height:4rem;padding:.85rem .95rem;display:grid}.muscle-explorer-control--view strong{color:var(--text-primary);font-size:.96rem}.muscle-explorer-control--view span{color:var(--text-secondary);font-size:.75rem}.muscle-explorer-control--view.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 24%, transparent), color-mix(in srgb, var(--secondary) 18%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 96%, transparent), color-mix(in srgb, var(--bg-card) 92%, transparent));border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.muscle-explorer-icon-button{border-radius:999px;width:2.8rem;height:2.8rem;font-size:1.35rem}.muscle-explorer-zoom-slider{flex:16rem;gap:.35rem;min-width:min(18rem,100%);display:grid}.muscle-explorer-zoom-slider span,.muscle-explorer-zoom-readout{color:var(--text-secondary);font-size:.78rem;font-weight:700}.muscle-explorer-zoom-slider input{width:100%;accent-color:var(--primary)}.muscle-explorer-zoom-readout{text-align:center;min-width:3.6rem;color:var(--text-primary)}.muscle-explorer-reset{border-radius:999px;min-height:2.8rem;padding:.75rem 1rem;font-weight:700}.muscle-figure-panel{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 28%), linear-gradient(180deg, #fffffff0, #f8f5f0eb);border-radius:1.2rem;grid-template-rows:auto 1fr;gap:.85rem;min-height:100%;padding:.95rem;display:grid;position:relative}.muscle-figure-panel__header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.muscle-figure-panel__header strong,.muscle-explorer-insight-card strong{color:var(--text-primary)}.muscle-figure-panel__chip{min-height:2rem;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--bg-card-strong) 78%, transparent);border-radius:999px;align-items:center;padding:.35rem .75rem;display:inline-flex}.muscle-figure-stage{--muscle-viewer-zoom:1;min-height:45rem;transform:scale(var(--muscle-viewer-zoom));transform-origin:50%;border-radius:1rem;transition:transform .22s;position:relative;overflow:hidden}.muscle-figure-blueprint,.muscle-figure-muscles{width:100%;height:100%;position:absolute;inset:0}.muscle-figure-blueprint{filter:drop-shadow(0 18px 30px #00000038) drop-shadow(0 0 24px color-mix(in srgb, var(--primary) 10%, transparent))}.muscle-figure-blueprint__shadow ellipse{fill:#00000024}.muscle-figure-blueprint__body .body-part{fill:#fffffffa;stroke:#111111f2;stroke-width:1.8px}.muscle-figure-blueprint__body .body-part--front,.muscle-figure-blueprint__body .body-part--back{fill:#fffffffa}.muscle-figure-blueprint__body .body-limb{fill:none;stroke:#111111f5;stroke-width:18px;stroke-linecap:round}.muscle-figure-blueprint__body .body-limb--forearm{stroke-width:16px}.muscle-figure-blueprint__body .body-limb--leg{stroke-width:20px}.muscle-figure-blueprint__body .body-limb--calf{stroke-width:16px}.muscle-figure-blueprint__guides path{fill:none;stroke:#00000014;stroke-width:1px;stroke-linecap:round;stroke-dasharray:4 7}.muscle-figure-muscles{pointer-events:none}.muscle-node{cursor:pointer;pointer-events:auto;outline:none}.muscle-node-core,.muscle-node-lines,.muscle-node-glow{transition:opacity .18s,transform .18s,box-shadow .18s,background .18s,border-color .18s}.muscle-node-core>*{fill:var(--muscle-fill);stroke:#161616eb;stroke-width:1.6px;opacity:.94}.muscle-node-lines>*{fill:#0000;stroke:#00000029;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 0;opacity:.7}.muscle-node-glow>*{fill:color-mix(in srgb, var(--muscle-fill) 54%, white 46%);stroke:none;filter:blur(10px);opacity:0}.muscle-node:hover .muscle-node-core>*,.muscle-node:focus-visible .muscle-node-core>*{fill:color-mix(in srgb, var(--muscle-fill) 78%, white 22%);stroke:#000000f5}.muscle-node:hover .muscle-node-glow>*,.muscle-node:focus-visible .muscle-node-glow>*{opacity:1}.muscle-node.is-muted .muscle-node-core>*,.muscle-node.is-muted .muscle-node-lines>*{opacity:.18}.muscle-node.is-active .muscle-node-core>*{fill:color-mix(in srgb, var(--muscle-fill) 62%, #73d0ff 38%);stroke:#042a53d6;opacity:1}.muscle-node.is-active .muscle-node-lines>*{stroke:#073e6e4d;opacity:.82}.muscle-node.is-active .muscle-node-glow>*{fill:#58b1ff57;opacity:1}.muscle-node.is-selected .muscle-node-core>*{fill:color-mix(in srgb, var(--muscle-fill) 64%, #ff8c66 36%);stroke:#581000f2;opacity:1}.muscle-node.is-selected .muscle-node-lines>*{stroke:#701a0552;opacity:.92}.muscle-node.is-selected .muscle-node-glow>*{fill:#ff6f545c;opacity:1}.muscle-explorer-stage:before{content:"";border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;border-radius:1.2rem;position:absolute;inset:.8rem}.muscle-explorer-stage:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px);pointer-events:none;opacity:.35;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d1,#0000 78%);mask-image:radial-gradient(circle,#000000d1,#0000 78%)}.muscle-explorer-stage-chrome,.muscle-explorer-stage-hud{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;left:1rem;right:1rem}.muscle-explorer-stage-chrome{top:.9rem}.muscle-stage-dot{background:color-mix(in srgb, var(--primary) 55%, white 45%);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 1px #ffffff47}.muscle-explorer-stage-hud{top:1.5rem}.muscle-stage-badge{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--bg-card-strong) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;gap:.18rem;padding:.8rem .95rem;display:grid}.muscle-stage-badge strong{color:var(--text-primary);font-size:.95rem}.muscle-stage-badge span{color:var(--text-secondary);font-size:.76rem}.muscle-stage-badge--ghost{text-align:right}.muscle-explorer-stage-overlay{background:color-mix(in srgb, var(--bg-card-strong) 88%, transparent);border:1px solid var(--border);z-index:2;border-radius:1rem;gap:.15rem;padding:.85rem 1rem;display:grid;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.muscle-explorer-stage-overlay__legend{flex-wrap:wrap;gap:.85rem;margin-top:.35rem;display:flex}.muscle-explorer-stage-overlay__legend span{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.legend-dot{border-radius:999px;width:.8rem;height:.8rem;display:inline-block}.legend-dot--passive{background:#eda6768c}.legend-dot--active{background:#77bbfff2}.legend-dot--selected{background:#f36f57f2}.muscle-explorer-insight-grid{gap:.8rem;display:grid}.muscle-explorer-insight-card{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 94%, transparent), color-mix(in srgb, var(--bg-card) 88%, transparent));border-radius:1rem;gap:.25rem;padding:.85rem .9rem;display:grid}.muscle-explorer-insight-card span{color:var(--text-secondary)}.exercise-group-card,.lucifer-photo-card{background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border:1px solid var(--border);border-radius:1rem;gap:.7rem;padding:.95rem;display:grid}.exercise-group-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.exercise-tag{background:color-mix(in srgb, var(--bg-card-strong) 82%, transparent);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;padding:.55rem .75rem}.exercise-tag.is-active,.exercise-link-card.is-active{background:linear-gradient(135deg,#69e2ff2e,#9c7cff29)}.exercise-link-card{background:linear-gradient(180deg, var(--bg-card-strong), var(--bg-card));border:1px solid var(--border);border-radius:.95rem;gap:.15rem;width:100%;padding:.8rem .9rem;display:grid}.lucifer-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lucifer-span-2{grid-column:1/-1}.lucifer-insight-grid,.lucifer-progress-grid,.lucifer-chart-grid{gap:1rem;display:grid}.lucifer-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.lucifer-insight-card,.lucifer-chart-card,.lucifer-progress-card{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 96%, transparent), color-mix(in srgb, var(--bg-card) 92%, transparent));border-radius:1rem;padding:1rem;box-shadow:0 18px 35px #00000014}.lucifer-insight-card strong,.lucifer-chart-head strong,.lucifer-progress-head strong{margin:.2rem 0;font-size:1.1rem;display:block}.lucifer-progress-layout{gap:1rem;display:grid}.lucifer-logbook-summary{margin-bottom:1rem}.lucifer-progress-grid,.lucifer-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lucifer-progress-stack,.lucifer-logbook-list{gap:.85rem;margin-top:1rem;display:grid}.lucifer-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.lucifer-progress-head,.lucifer-chart-head,.lucifer-chart-labels{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lucifer-progress-head,.lucifer-chart-head{margin-bottom:.85rem}.lucifer-progress-track{background:color-mix(in srgb, var(--bg-card) 72%, black 8%);border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));border-radius:999px;height:.75rem;margin-bottom:.65rem;position:relative;overflow:hidden}.lucifer-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--progress-tone,var(--primary)) 74%, white 10%), color-mix(in srgb, var(--progress-tone,var(--primary)) 92%, black 8%));height:100%;display:block}.lucifer-chart-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 60%, transparent), color-mix(in srgb, var(--bg-card) 94%, transparent));border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));border-radius:.9rem;align-items:center;min-height:10rem;padding:.65rem;display:grid}.lucifer-trend-chart{width:100%;height:9rem}.lucifer-chart-labels{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-start;margin-top:.85rem;font-size:.78rem}.lucifer-chart-empty{color:var(--text-secondary);text-align:center;font-size:.9rem}.lucifer-inline-button{margin-left:.65rem;padding:.25rem .65rem;font-size:.72rem}.lucifer-log-entry-card{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-strong) 96%, transparent), color-mix(in srgb, var(--bg-card) 92%, transparent));border-radius:1rem;padding:1rem}.lucifer-log-entry-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.lucifer-log-entry-head span{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem;display:block}.lucifer-log-entry-metrics{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.lucifer-log-entry-metrics span{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--bg-card) 88%, transparent);color:var(--text-secondary);border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.lucifer-progress-photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:.9rem;width:100%}body.lucifer-explore-active .lucifer-main-stage,body.lucifer-explore-active .lucifer-topbar{filter:blur(9px)saturate(.9);transition:filter var(--transition-normal), transform var(--transition-normal), opacity var(--transition-normal);opacity:.55;transform:scale(.995)}body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar,body[data-private-mode=lucifer][data-theme=light] .lucifer-main-stage,body[data-private-mode=lucifer][data-theme=light] .lucifer-board-menu,body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-trigger,body[data-private-mode=lucifer][data-theme=light] .lucifer-section-chip,body[data-private-mode=lucifer][data-theme=light] .muscle-explorer-stage,body[data-private-mode=lucifer][data-theme=light] .exercise-group-card,body[data-private-mode=lucifer][data-theme=light] .lucifer-photo-card,body[data-private-mode=lucifer][data-theme=light] .exercise-link-card,body[data-private-mode=lucifer][data-theme=light] .exercise-tag,body[data-private-mode=lucifer][data-theme=light] .lucifer-board-link{background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card-strong) 98%, white 2%), color-mix(in srgb, var(--bg-card) 95%, var(--bg-primary) 5%));border-color:var(--border);box-shadow:var(--shadow-sm), 8px 8px 0 color-mix(in srgb, var(--primary) 8%, transparent)}body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-backdrop{background:color-mix(in srgb, var(--bg-primary) 72%, transparent)}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffddab6b,#0000 18%),radial-gradient(circle at 84% 20%,#e9814e29,#0000 18%),linear-gradient(115deg,#ffffff6b,#0000 34%);position:absolute;inset:0}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-menu:after{content:"";border:1px dashed color-mix(in srgb, var(--primary) 18%, transparent);pointer-events:none;opacity:.9;border-radius:1.15rem;position:absolute;inset:.85rem}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-home{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 62%, #f0bc57 38%));box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 22%, transparent), inset 0 0 0 1px #ffffff3d}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-core{background:radial-gradient(circle at 22% 24%, #ffffffd6, transparent 24%), linear-gradient(145deg, color-mix(in srgb, var(--bg-card-strong) 98%, white 2%), color-mix(in srgb, var(--bg-card) 90%, var(--bg-primary) 10%));border-color:var(--border);box-shadow:inset 0 0 0 1px #ffffff73, 8px 8px 0 color-mix(in srgb, var(--primary) 8%, transparent), 0 14px 28px color-mix(in srgb, var(--primary) 12%, transparent)}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-core strong{color:var(--text-primary)}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-core .eyebrow{color:color-mix(in srgb, var(--primary) 74%, var(--text-secondary))}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-link{color:var(--text-primary);border-color:var(--border);box-shadow:inset 0 0 0 1px #ffffff73, 6px 6px 0 color-mix(in srgb, var(--primary) 8%, transparent), 0 10px 22px color-mix(in srgb, var(--primary) 10%, transparent)}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-link span,body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand h1,body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand p,body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand .eyebrow,body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar .private-mini-card span,body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-trigger span,body[data-private-mode=lucifer][data-theme=light] .lucifer-section-chip span,body[data-private-mode=lucifer][data-theme=light] .exercise-link-card span,body[data-private-mode=lucifer][data-theme=light] .exercise-group-header span,body[data-private-mode=lucifer][data-theme=light] .lucifer-field-stack span,body[data-private-mode=lucifer][data-theme=light] .lucifer-metric-card small{color:var(--text-secondary)}body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand h1,body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-trigger strong,body[data-private-mode=lucifer][data-theme=light] .lucifer-section-chip strong,body[data-private-mode=lucifer][data-theme=light] .exercise-link-card strong,body[data-private-mode=lucifer][data-theme=light] .exercise-group-header strong,body[data-private-mode=lucifer][data-theme=light] .muscle-explorer-stage-overlay strong,body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar .private-mini-card strong{color:var(--text-primary)}body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand .eyebrow,body[data-private-mode=lucifer][data-theme=light] .lucifer-board-core .eyebrow{color:color-mix(in srgb, var(--primary) 74%, var(--text-secondary))}body[data-private-mode=lucifer][data-theme=light] .lucifer-board-link:hover,body[data-private-mode=lucifer][data-theme=light] .lucifer-board-link:focus-visible{box-shadow:inset 0 0 0 1px #ffffff7a,8px 8px #6f451c1a,0 14px 26px #b67f3f24}body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand h1,body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-trigger strong,body[data-private-mode=lucifer][data-theme=light] .lucifer-section-chip strong,body[data-private-mode=lucifer][data-theme=light] .exercise-link-card strong,body[data-private-mode=lucifer][data-theme=light] .exercise-group-header strong,body[data-private-mode=lucifer][data-theme=light] .muscle-explorer-stage-overlay strong{color:#28170f}body[data-private-mode=lucifer][data-theme=light] .lucifer-topbar-brand p,body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-trigger span,body[data-private-mode=lucifer][data-theme=light] .lucifer-section-chip span,body[data-private-mode=lucifer][data-theme=light] .exercise-link-card span,body[data-private-mode=lucifer][data-theme=light] .exercise-group-header span,body[data-private-mode=lucifer][data-theme=light] .lucifer-field-stack span{color:#6d5647}body[data-private-mode=lucifer][data-theme=light] .exercise-tag{color:#352016}body[data-private-mode=lucifer] .lucifer-theme-toggle-slot .theme-toggle-shell{min-height:3.1rem;padding-right:.7rem;box-shadow:0 14px 28px #0000002e,0 0 0 1px #69e2ff0d}body[data-private-mode=lucifer] .lucifer-theme-toggle-slot .theme-toggle-shell:hover,body[data-private-mode=lucifer] .lucifer-theme-toggle-slot .theme-toggle-shell:focus-visible{box-shadow:0 18px 34px #00000038,0 0 0 1px #69e2ff1f}body[data-private-mode=lucifer][data-theme=light] .lucifer-explore-trigger.is-open{color:#fff8f0;background:linear-gradient(135deg,#b86a31,#e08a48,#f0bc57);border-color:#bf814052}body[data-private-mode=lucifer][data-theme=light] .lucifer-theme-toggle-slot .theme-toggle-shell{box-shadow:8px 8px #6f451c14,0 16px 30px #ad7b4124}@keyframes luciferPulse{0%,to{transform:translate(-50%,-50%)scale(.96)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes luciferSignal{0%{opacity:.28;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.16}to{opacity:.02;transform:translate(-50%,-50%)scale(1.03)}}@keyframes luciferSweep{0%,to{opacity:.28;transform:scaleX(.2)}50%{opacity:.9;transform:scaleX(1)}}@keyframes musclePulse{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.72)}to{opacity:0;transform:scale(1.72)}}@media (width<=1200px){.private-card-grid,.private-three-column,.private-form-grid,.private-nav-summary,.lucifer-command-grid,.lucifer-progress-grid,.lucifer-chart-grid,.lucifer-insight-grid,.lucifer-filter-bar,.muscle-explorer,.lucifer-topbar-metrics,.lucifer-photo-grid,.lucifer-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.private-hero,.private-card-grid,.private-three-column,.private-two-column,.private-form-grid,.private-nav-summary,.lucifer-command-grid,.lucifer-progress-grid,.lucifer-chart-grid,.lucifer-insight-grid,.lucifer-filter-bar,.lucifer-topbar-metrics,.lucifer-photo-grid,.lucifer-measurement-grid,.muscle-explorer,.lucifer-workout-hero-visual{flex-direction:column;grid-template-columns:1fr}.private-page-shell{padding:0}.lucifer-hero-visual{min-width:0}.lucifer-hero-grid{margin:8.5rem 1rem 1rem;position:relative;inset:auto}.lucifer-shell{width:min(1760px,100% - 1rem)}.muscle-explorer-stage{min-height:44rem}.muscle-explorer-canvas{padding:7.5rem .55rem 5.4rem}.muscle-explorer-stage-hud{flex-direction:column;align-items:stretch;top:1.35rem}.muscle-explorer-control-group--views{grid-template-columns:1fr}.lucifer-span-2{grid-column:auto}.muscle-explorer-control-group--zoom{justify-content:stretch}.muscle-stage-badge--ghost{text-align:left}.muscle-explorer-viewer--split{grid-template-columns:1fr}.muscle-figure-stage{min-height:36rem}}
