:root{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-secondary:#10b981;--color-background:#ffffff;--color-surface:#f9fafb;--color-on-primary:#ffffff;--color-on-surface:#111827;--font-base:"Inter",system-ui,sans-serif;--font-heading:"Space Grotesk","Inter",system-ui,sans-serif;--font-size-base:clamp(0.875rem,0.5vw + 0.75rem,1rem);--line-height-base:1.5;--spacing-unit:0.5rem;--spacing-sm:calc(var(--spacing-unit) * 1);--spacing-md:calc(var(--spacing-unit) * 2);--spacing-lg:calc(var(--spacing-unit) * 3);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-elevated:0 4px 12px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06)}Most visual styling comes from/assets/css html,body{margin:0;padding:0}body,html{background-color:#ffffff}body{color:#0f1a2e}.about-content,.contact-content,.experience-content,.isotope,.portfolio-content,.profiles-content,.single-about-txt,.skill-content{overflow-x:clip;max-width:100%}.about .container,.contact .container,.portfolio .container,.services .container,.welcome-hero .container{overflow-wrap:break-word}.about-content h2,.contact-content h2,.portfolio-content h2,.section-heading h2,.single-about-txt h3{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.bu-fallback-scene{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.bu-fallback__monitor{width:min(560px,78vw);perspective:1000px}.bu-fallback__bezel{background:linear-gradient(180deg,#161d33,#0d1426);border:1px solid rgba(79,209,255,.28);border-radius:14px;padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(79,209,255,.12)}.bu-fallback__screen{position:relative;background:radial-gradient(120% 120% at 50% 0,rgba(30,64,140,.55),rgba(5,8,18,1) 70%);border:1px solid rgba(79,209,255,.14);border-radius:6px;padding:14px 16px 16px;color:#c7d6f2}.bu-fallback__chrome{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.04em;color:#8ea2c9}.bu-fallback__traffic{width:9px;height:9px;border-radius:50%}.bu-fallback__traffic--r{background:#ff5f57}.bu-fallback__traffic--y{background:#febc2e}.bu-fallback__traffic--g{background:#28c840}.bu-fallback__path{margin-left:8px}.bu-fallback__code{margin:0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,2.6vw,16px);line-height:1.7;color:#e6eefc;white-space:pre-wrap}.bu-fallback__k{color:#7dd3fc}.bu-fallback__id{color:#93c5fd}.bu-fallback__f{color:#f0abfc}.bu-fallback__s{color:#86efac}.bu-fallback__status{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:#8ea2c9}.bu-fallback__dot{width:8px;height:8px;border-radius:50%;background:#4fd1ff;box-shadow:0 0 10px rgba(79,209,255,.7)}.bu-fallback__grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(64,156,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(64,156,255,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 78%);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 78%)}@media (prefers-reduced-motion:reduce){.bu-fallback-scene{animation:none!important;transition:none!important}}.bu-px{position:relative;z-index:8;width:100%;max-width:760px;margin:1rem auto 3rem;padding:0 1.25rem;pointer-events:auto;-webkit-tap-highlight-color:transparent}.bu-px__panel{text-align:left;background:linear-gradient(180deg,rgba(13,21,46,.92),rgba(8,12,26,.96));border:1px solid rgba(79,209,255,.18);border-radius:14px;padding:16px 18px 18px;box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.25);color:#cfe0f6;font-family:Space Grotesk,Inter,system-ui,sans-serif}.bu-px__tabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid rgba(120,180,255,.12);padding-bottom:8px}.bu-px__tab{font:600 .78rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:#8ea2c9;padding:3px 10px;border-radius:999px;border:1px solid transparent}.bu-px__tab--on{color:#e6f3ff;background:rgba(79,209,255,.14);border-color:rgba(79,209,255,.3)}.bu-px__heading{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#ffffff;margin:4px 0 12px}.bu-px__steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.bu-px__step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(120,180,255,.12);border-radius:8px}.bu-px__step-state{width:9px;height:9px;border-radius:50%;background:#38c26b;box-shadow:0 0 8px rgba(56,194,107,.6)}.bu-px__step-label{font-weight:700;font-size:.84rem;color:#eaf2ff}.bu-px__step-text{font-size:.74rem;color:#8ea2c9}.bu-px__status{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#9fb4dd;margin:2px 0 14px}.bu-px__dot{width:8px;height:8px;border-radius:50%;background:#4fd1ff;box-shadow:0 0 10px rgba(79,209,255,.7)}.bu-px__workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.bu-px__workspace{grid-template-columns:1fr}}.bu-px__editor,.bu-px__files,.bu-px__terminal{background:rgba(0,0,0,.28);border:1px solid rgba(120,180,255,.12);border-radius:10px;padding:10px 12px}.bu-px__file-label{margin:0 0 6px;font-size:.76rem;color:#8ea2c9}.bu-px__file-list{list-style:none;margin:0;padding:0;font:.78rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.bu-px__file{color:#7cc9ff;text-decoration:none}.bu-px__file:hover{text-decoration:underline}.bu-px__editor-title,.bu-px__terminal-title{margin:0 0 6px;font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#8ea2c9}.bu-px__editor-body,.bu-px__terminal-body{margin:0;white-space:pre-wrap;overflow-x:auto;font:.76rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b6d7f5}.bu-px__terminal-link{display:inline-block;margin-top:8px;font-size:.76rem;color:#7cc9ff;text-decoration:none}.bu-px__terminal-link:hover{text-decoration:underline}.bu-px__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.bu-px,.bu-px__dot,.bu-px__panel,.bu-px__step-state,.bu-px__tab{animation:none!important;transition:none!important}}@media screen and (max-width:480px){.share-widget-panel{width:240px}.share-widget.open .share-widget-toggle{transform:translateX(-240px)}}