body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#0000;font-family:Poppins,sans-serif;padding:max(clamp(12px,2vw,18px),env(safe-area-inset-top)) clamp(16px,3vw,24px) clamp(12px,2vw,18px);position:fixed;top:0;z-index:1000}.nav-container,.navbar{display:flex;justify-content:center;width:100%}.nav-container{align-items:center;max-width:1200px}.nav-links{align-items:center;display:flex;gap:clamp(16px,3vw,32px);list-style:none;margin:0;padding:0}.nav-links li a{color:#fff;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.nav-links li a:after{background:#0ff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links li a:hover{color:#0ff;text-shadow:0 0 8px #00ffff80}.nav-links li a:hover:after{width:100%}.hamburger,.nav-overlay{display:none}.hamburger{align-items:center;background:#0000;border-radius:8px;cursor:pointer;flex-direction:column;gap:6px;justify-content:center;left:clamp(14px,2.5vw,20px);min-height:44px;min-width:44px;padding:8px;position:absolute;top:clamp(14px,2.5vw,20px);transition:background .3s ease;z-index:1100}.hamburger:hover{background:#ffffff1a}.hamburger .bar{background-color:#fff;border-radius:2px;height:3px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:28px}.hamburger .bar.open:first-child{transform:rotate(45deg) translateY(6px) translateX(6px)}.hamburger .bar.open:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger .bar.open:nth-child(3){transform:rotate(-45deg) translateY(-6px) translateX(6px)}@media (max-width:768px){.navbar{justify-content:flex-start}.nav-overlay{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#0006;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:1000}.nav-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}.nav-links{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0a0a14eb;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;gap:clamp(18px,4vw,28px);left:50%;opacity:0;padding:clamp(32px,6vw,48px) clamp(40px,8vw,60px);pointer-events:none;position:fixed;top:70px;transform:translateX(-50%) translateY(-15px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease;visibility:hidden;width:min(90vw,400px);z-index:1050}.nav-links.mobile-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.nav-links li a{align-items:center;display:flex;font-size:clamp(1rem,3vw,1.125rem);justify-content:center;min-height:44px;padding:.75rem 0;width:100%}.nav-links li a:after{bottom:4px}.hamburger{display:flex}}@media (max-width:480px){.nav-links{gap:16px;padding:28px 32px;top:60px;width:92vw}.hamburger{left:10px;top:10px}.hamburger .bar{height:3px;width:24px}}@media (max-height:500px) and (orientation:landscape){.nav-links{gap:12px;max-height:calc(100vh - 60px);overflow-y:auto;padding:20px 40px;top:50px}.nav-links li a{font-size:.9rem;padding:.5rem 0}}@media (min-width:1440px){.nav-links{gap:40px}.nav-links li a{font-size:1.1rem}}@media (min-width:2560px){.navbar{padding:24px 40px}.nav-links{gap:48px}.nav-links li a{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.hamburger .bar,.nav-links,.nav-links li a:after{transition:none}}.project-showcase-container.no-card-landing{color:#fff;font-family:Red Hat Text,Poppins,sans-serif;left:clamp(5vw,10vw,15vw);max-width:min(600px,45vw);padding:0 1rem;position:absolute;top:clamp(20vh,28vh,35vh);z-index:10}.project-showcase-container.no-card-landing h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;letter-spacing:.5px;line-height:1.2;margin-bottom:clamp(.75rem,2vw,1.25rem);text-shadow:0 0 8px #fff3}.project-showcase-container.no-card-landing p.desktop-only{color:#f0f0f0;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:400;line-height:1.7;text-shadow:0 0 6px #ffffff26;white-space:pre-line}.project-showcase-container.no-card-landing p.mobile-only{display:none}@media screen and (min-width:768px) and (max-width:1024px){.project-showcase-container.no-card-landing{left:8vw;max-width:50vw;top:25vh}.project-showcase-container.no-card-landing h1{font-size:2.25rem}.project-showcase-container.no-card-landing p.desktop-only{font-size:1rem}}@media screen and (max-width:768px){.project-showcase-container.no-card-landing{bottom:auto;box-sizing:border-box;left:50%;max-width:92vw;padding:0 1.5rem;position:absolute;text-align:center;top:40%;transform:translate(-50%,-50%);width:100%}.project-showcase-container.no-card-landing h1{font-size:clamp(1.6rem,7vw,2.25rem);line-height:1.2;margin-bottom:1rem}.project-showcase-container.no-card-landing p.desktop-only{display:none}.project-showcase-container.no-card-landing p.mobile-only{color:#f0f0f0;display:block;font-size:clamp(.9rem,3.8vw,1.05rem);font-weight:400;line-height:1.65;margin-top:.75rem;text-align:center;text-shadow:0 0 6px #ffffff26;white-space:pre-line}}@media screen and (max-width:480px){.project-showcase-container.no-card-landing{padding:0 1.25rem}.project-showcase-container.no-card-landing h1{font-size:1.5rem;margin-bottom:.75rem}.project-showcase-container.no-card-landing p.mobile-only{font-size:.9rem;line-height:1.55}}@media screen and (max-width:360px){.project-showcase-container.no-card-landing{padding:0 1rem}.project-showcase-container.no-card-landing h1{font-size:1.35rem}.project-showcase-container.no-card-landing p.mobile-only{font-size:.85rem;line-height:1.5}}@media screen and (max-height:500px) and (orientation:landscape){.project-showcase-container.no-card-landing{left:5vw;max-width:45vw;text-align:left;top:15vh;transform:none}.project-showcase-container.no-card-landing h1{font-size:1.5rem;margin-bottom:.5rem}.project-showcase-container.no-card-landing p.desktop-only,.project-showcase-container.no-card-landing p.mobile-only{font-size:.85rem;line-height:1.4}}@media screen and (min-width:1440px){.project-showcase-container.no-card-landing{max-width:650px}.project-showcase-container.no-card-landing h1{font-size:3rem}.project-showcase-container.no-card-landing p.desktop-only{font-size:1.15rem}}@media screen and (min-width:2560px){.project-showcase-container.no-card-landing{left:12vw;max-width:800px}.project-showcase-container.no-card-landing h1{font-size:3.5rem}.project-showcase-container.no-card-landing p.desktop-only{font-size:1.3rem}}.scroll-hint{animation:fadeBounce 2.5s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:20px;bottom:clamp(20px,4vh,35px);color:#fff;font-family:Poppins,sans-serif;font-size:clamp(.875rem,2.5vw,1.2rem);font-weight:500;left:50%;opacity:.7;padding:.5rem 1rem max(.5rem,env(safe-area-inset-bottom));pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:9999}@keyframes fadeBounce{0%,to{opacity:.4;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(-5px)}}@media screen and (max-width:768px){.scroll-hint{bottom:clamp(15px,3vh,25px);font-size:.8rem;max-width:90vw;padding:.4rem .875rem}}@media screen and (max-width:480px){.scroll-hint{bottom:12px;font-size:.75rem;padding:.35rem .75rem}}@media screen and (max-height:500px) and (orientation:landscape){.scroll-hint{bottom:8px;font-size:.7rem;padding:.25rem .5rem}}@media (prefers-reduced-motion:reduce){.scroll-hint{animation:none;opacity:.7}}.preloader{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0f0f0f);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .5s ease,visibility .5s ease;will-change:opacity;z-index:10000}.preloader.fade-out{opacity:0;pointer-events:none;visibility:hidden}.preloader-content{align-items:center;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.preloader-logo{height:80px;perspective:200px;width:80px}.logo-cube{animation:rotateCube 3s ease-in-out infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.cube-face{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ff66cc1a,#00ffff1a);border:2px solid #f6c9;height:80px;position:absolute;width:80px}.cube-face.front{transform:translateZ(40px)}.cube-face.back{transform:rotateY(180deg) translateZ(40px)}.cube-face.right{transform:rotateY(90deg) translateZ(40px)}.cube-face.left{transform:rotateY(-90deg) translateZ(40px)}.cube-face.top{transform:rotateX(90deg) translateZ(40px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(40px)}@keyframes rotateCube{0%,to{transform:rotateX(-20deg) rotateY(0deg)}25%{transform:rotateX(-20deg) rotateY(90deg)}50%{transform:rotateX(-20deg) rotateY(180deg)}75%{transform:rotateX(-20deg) rotateY(270deg)}}.preloader-text{display:flex;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;gap:.15rem;letter-spacing:.15em;text-transform:uppercase}.loading-letter{animation:letterPulse 1.4s ease-in-out infinite;color:#fff;text-shadow:0 0 10px #ff66cc80}@keyframes letterPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;text-shadow:0 0 20px #f6cc,0 0 40px #0ff6;transform:translateY(-5px)}}.preloader-progress{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:200px}.progress-track{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.progress-fill{animation:gradientShift 2s linear infinite;background:linear-gradient(90deg,#f6c,#0ff,#f6c);background-size:200% 100%;border-radius:2px;box-shadow:0 0 10px #ff66cc80;height:100%;transition:width .3s ease}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:200% 50%}}.progress-percentage{color:#ffffffb3;font-family:Fira Code,Courier New,monospace;font-size:.85rem;letter-spacing:.1em}.preloader-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.particle{animation:floatUp var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#f6c9;border-radius:50%;bottom:-10px;height:4px;left:var(--x);opacity:0;position:absolute;width:4px}.particle:nth-child(2n){background:#0ff9}@keyframes floatUp{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh) scale(.5)}}@media (max-width:768px){.cube-face,.preloader-logo{height:60px;width:60px}.cube-face.front{transform:translateZ(30px)}.cube-face.back{transform:rotateY(180deg) translateZ(30px)}.cube-face.right{transform:rotateY(90deg) translateZ(30px)}.cube-face.left{transform:rotateY(-90deg) translateZ(30px)}.cube-face.top{transform:rotateX(90deg) translateZ(30px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(30px)}.preloader-text{font-size:1.2rem}.preloader-progress{width:160px}.preloader-content{gap:1.5rem}}@media (max-width:480px){.cube-face,.preloader-logo{height:50px;width:50px}.cube-face.front{transform:translateZ(25px)}.cube-face.back{transform:rotateY(180deg) translateZ(25px)}.cube-face.right{transform:rotateY(90deg) translateZ(25px)}.cube-face.left{transform:rotateY(-90deg) translateZ(25px)}.cube-face.top{transform:rotateX(90deg) translateZ(25px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(25px)}.preloader-text{font-size:1rem}.preloader-progress{width:140px}}@media (prefers-reduced-motion:reduce){.logo-cube{animation:none;transform:rotateX(-20deg) rotateY(45deg)}.loading-letter{animation:none;opacity:1}.particle{display:none}.particle,.progress-fill{animation:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:0}body,body.loaded{overflow-x:hidden}.app-content{opacity:0;transition:opacity .5s ease;will-change:opacity}.app-content.loaded{opacity:1}.app-content.loading{opacity:0;pointer-events:none}.horizontal-scroll-wrapper{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;height:100vh;height:100dvh;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;transform:translateZ(0);width:100vw;will-change:scroll-position}.horizontal-scroll-wrapper::-webkit-scrollbar{display:none}.scroll-page{background-color:#000;flex-shrink:0;height:100vh;height:100dvh;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100vw}@media (min-width:769px){.scroll-page{contain:layout style paint}}.scroll-page>*{max-width:100%}#about,#experience{overflow-x:hidden;overflow-y:auto}.vanta-wrapper{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100vw}.vanta-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.projects-content-overlay{height:100%;position:relative;width:100%;z-index:1}.section-loader{align-items:center;background:linear-gradient(135deg,#0a0a0a,#111);color:#ffffffb3;display:flex;flex-direction:column;font-size:clamp(.875rem,.8rem + .4vw,1rem);gap:1rem;height:100%;justify-content:center;width:100%}.section-loader-spinner{animation:spin 1s linear infinite;border:3px solid #f6c3;border-radius:50%;border-top-color:#f6c;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.model-fallback{align-items:center;background:radial-gradient(ellipse at center,#1a1a2e 0,#0a0a0a 100%);display:flex;height:100%;justify-content:center;width:100%}.fallback-content{color:#fff9;text-align:center}.fallback-icon{animation:pulse 2s ease-in-out infinite;color:#f6c;margin-bottom:1rem;opacity:.7}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.fallback-content p{font-size:clamp(1rem,.9rem + .5vw,1.25rem);margin:0}.loader-wrapper{align-items:center;background:#000;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.loader{aspect-ratio:2;border-bottom:3px solid #524656;height:60px;overflow:hidden;position:relative}.loader:before{animation:bounce .5s cubic-bezier(0,900,1,900) infinite,move 2s linear infinite;aspect-ratio:1;background:#f6c;border-radius:50%;bottom:0;content:"";left:42.5%;position:absolute;width:15%}@keyframes bounce{0%,2%{bottom:0}98%,to{bottom:.1%}}@keyframes move{0%{transform:translateX(-500%)}to{transform:translateX(500%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.section-loader-spinner{animation:none;border-color:#f6c}.fallback-icon{animation:none}}:focus-visible{outline:2px solid #f6c;outline-offset:2px}.skip-to-content{background:#f6c;border-radius:0 0 8px 8px;color:#000;font-weight:600;left:50%;padding:.75rem 1.5rem;position:fixed;text-decoration:none;top:-100%;transform:translateX(-50%);transition:top .3s ease;z-index:10001}.skip-to-content:focus{top:0}@media (max-width:479px){html{font-size:14px}.scroll-page{padding:0}}@media (min-width:480px) and (max-width:767px){html{font-size:15px}}@media (min-width:768px) and (max-width:1023px){html{font-size:16px}}@media (min-width:1024px) and (max-width:1439px){html{font-size:16px}}@media (min-width:1440px){html{font-size:17px}}@media (min-width:2560px){html{font-size:18px}}@media (hover:none) and (pointer:coarse){.horizontal-scroll-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.scroll-page{transition:transform .3s ease-out}}@media (max-width:768px){.horizontal-scroll-wrapper{-webkit-overflow-scrolling:touch;scroll-padding:0;scroll-snap-type:x proximity}.scroll-page{backface-visibility:hidden;-webkit-backface-visibility:hidden;scroll-snap-stop:normal;transform:translateZ(0)}.scroll-page canvas{pointer-events:none!important;touch-action:pan-x!important}.scroll-page>*{max-width:100vw;overflow-x:hidden}}@media (max-height:500px) and (orientation:landscape){.scroll-page{height:auto;min-height:100vh}}@media (prefers-contrast:high){.section-loader{background:#000;color:#fff}.section-loader-spinner{border-color:#f6c #fff #fff}}@media print{.preloader,.scroll-hint,.section-loader{display:none!important}.horizontal-scroll-wrapper{display:block;height:auto;overflow:visible}.scroll-page{height:auto;page-break-after:always;scroll-snap-align:none}}:root{--font-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--font-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--font-lg:clamp(1.125rem,1rem + 0.6vw,1.25rem);--font-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-2xl:clamp(1.5rem,1.2rem + 1.5vw,2rem);--font-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--font-4xl:clamp(2.25rem,1.75rem + 2.5vw,3rem);--font-5xl:clamp(3rem,2rem + 5vw,4rem);--space-xs:clamp(0.25rem,0.2rem + 0.25vw,0.5rem);--space-sm:clamp(0.5rem,0.4rem + 0.5vw,0.75rem);--space-md:clamp(1rem,0.8rem + 1vw,1.5rem);--space-lg:clamp(1.5rem,1.2rem + 1.5vw,2rem);--space-xl:clamp(2rem,1.5rem + 2.5vw,3rem);--space-2xl:clamp(3rem,2rem + 5vw,5rem);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--touch-target-min:44px;--transition-fast:150ms;--transition-base:300ms;--transition-slow:500ms;--ease-out:cubic-bezier(0.33,1,0.68,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}body,html{max-width:100vw;overflow-x:hidden}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}iframe,img,svg,video{display:block;height:auto;max-width:100%}canvas{display:block}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:3/4}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.grid-responsive{grid-gap:clamp(1rem,.8rem + 1vw,1.5rem);grid-gap:var(--space-md);display:grid;gap:clamp(1rem,.8rem + 1vw,1.5rem);gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.container-responsive{margin-inline:auto;max-width:1280px;max-width:var(--container-xl);padding-inline:clamp(1rem,.8rem + 1vw,1.5rem);padding-inline:var(--space-md);width:100%}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-tablet-up{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:1023px){.desktop-only{display:none!important}}@media (max-width:768px){[role=button],a,button,input,select,textarea{min-height:44px;min-height:var(--touch-target-min)}input,select,textarea{font-size:max(16px,1rem)}}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.optimize-fixed{contain:layout style paint}.content-auto{contain-intrinsic-size:auto 500px;content-visibility:auto}.safe-area-top{padding-top:env(safe-area-inset-top,0);padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--safe-area-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left,0);padding-left:var(--safe-area-left)}.safe-area-right{padding-right:env(safe-area-inset-right,0);padding-right:var(--safe-area-right)}.safe-area-all{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}@media (max-width:479px){:root{--font-base:0.9rem}}@media (min-width:480px) and (max-width:767px){:root{--font-base:0.95rem}}@media (min-width:768px) and (max-width:1023px){:root{--font-base:1rem}}@media (min-width:1024px) and (max-width:1279px){:root{--font-base:1rem}}@media (min-width:1280px) and (max-width:1535px){:root{--font-base:1.05rem}}@media (min-width:1536px){:root{--font-base:1.1rem}}@media (min-width:2560px){:root{--font-base:1.2rem;--space-md:2rem;--space-lg:3rem}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border-color:currentColor}a,button{border:2px solid}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}
/*# sourceMappingURL=main.d39441ad.css.map*/