:root{--accent-purple:#bf00ff;--accent-cyan:#00c8ff;--accent-pink:#ff4dd1;--accent-warm:#ff9a5b;--accent-gradient:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan));--bg-gradient:linear-gradient(180deg,#070511,#1a0524);--glass-alpha:0.12;--glass-border:#ffffff1a;--glass-blur:12px;--pic-border:#ffffff0f;--text-high:#f5f5fa;--muted:#bfbfd6;--hover-shadow:0 12px 40px #10082873;--soft-radius:12px;--z-navbar:10020;--z-dropdown:10030;--mobile-menu-bg:linear-gradient(180deg,#080814f2,#060610eb);transition:--text-high .4s ease,--muted .4s ease,--glass-alpha .4s ease,--glass-border .4s ease,--accent-purple .4s ease,--accent-cyan .4s ease}[data-theme=light]{--bg-gradient:linear-gradient(180deg,#fafaff,#f3f0f8);--text-high:#14121a;--muted:#5a5a6b;--glass-alpha:0.12;--glass-border:#0a0a0a26;--pic-border:#0a0a0a26;--accent-purple:#8b00cc;--accent-cyan:#0096cc;--accent-gradient:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan));--glass-blur:10px;--hover-shadow:0 10px 30px #0a0a1414;--mobile-menu-bg:linear-gradient(180deg,#fafaffe6,#f3f0f8e0);--glass-base:#0a0a0a0f}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:scroll;background-image:linear-gradient(180deg,#070511,#1a0524);background-image:var(--bg-gradient);background-repeat:no-repeat;background-size:100% 100%;color:#f5f5fa;color:var(--text-high);font-family:Roboto,sans-serif;height:auto;line-height:1.5;margin:0;min-height:100%;padding:0;transition:background .4s ease,color .3s ease,background-image .5s ease}:focus{outline:none}:focus-visible{outline:3px solid #bf00ff2e;outline-offset:3px}:focus:not(:focus-visible){box-shadow:none}.hide{opacity:0;pointer-events:none;transform:rotate(90deg)}.show{opacity:1;transform:rotate(0deg)}.icon-transition{transition:transform .3s ease,opacity .3s ease}@keyframes pulse{0%{opacity:1;transform:translateZ(0) translate(-50%,-50%) scale(1);transform:translate3d(var(--cx,0),var(--cy,0),0) translate(-50%,-50%) scale(1)}40%{opacity:.9;transform:translateZ(0) translate(-50%,-50%) scale(.88);transform:translate3d(var(--cx,0),var(--cy,0),0) translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translateZ(0) translate(-50%,-50%) scale(1);transform:translate3d(var(--cx,0),var(--cy,0),0) translate(-50%,-50%) scale(1)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes expandFade{0%{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1)}}@keyframes collapseFade{0%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(0);transform-origin:top}}.app{flex-direction:column;min-height:100vh}.app,main{display:flex}main{flex:1 1;flex-direction:column}.navbar,main{justify-content:center}.navbar{backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(var(--glass-blur)) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);background:rgba(255,255,255,.102);background:rgba(255,255,255,calc(var(--glass-alpha)*.85));border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border);box-shadow:0 6px 30px #06041473;display:flex;padding:1rem;position:relative;transition:background .5s ease,border-color .5s ease;z-index:10020;z-index:var(--z-navbar)}[data-theme=light] .navbar{background:rgba(10,10,10,.06);background:rgba(10,10,10,calc(var(--glass-alpha)*.5))}.nav-links{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-links a,.nav-links button{background:#0000;border:none;color:#f5f5fa;color:var(--text-high);font-family:inherit;position:relative;text-decoration:none;transition:color .22s ease,transform .18s ease}.nav-links a:hover{color:#bf00ff;color:var(--accent-purple);transform:translateY(-2px)}.nav-links a:after{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:var(--accent-gradient);border-radius:4px;bottom:-2px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease;width:100%}.nav-links a:focus-visible:after,.nav-links a:hover:after{transform:scaleX(1)}.dropdown,.dropdown-label{position:relative}.dropdown-label{color:#f5f5fa;color:var(--text-high);cursor:pointer;font-family:inherit;font-size:1rem;transition:color .25s ease,transform .18s ease}.dropdown-label:not(.form-select):after{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:var(--accent-gradient);bottom:-2px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.2,.9,.3,1);width:100%}.dropdown-label:not(.form-select):focus-visible:after,.dropdown-label:not(.form-select):hover:after,.dropdown-label:not(.form-select)[aria-expanded=true]:after{transform:scaleX(1)}.dropdown-label:hover,.dropdown:hover .dropdown-label{color:#bf00ff;color:var(--accent-purple);transform:translateY(-2px)}.dropdown-menu{-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%);background:rgba(255,255,255,.108);background:rgba(255,255,255,calc(var(--glass-alpha)*.9));border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 12px 30px #06041473;left:50%;list-style:none;margin-top:1.2rem;min-width:180px;padding:.5rem 0;position:absolute;top:100%;transform:translateX(-50%);transition:background .5s ease,border-color .5s ease;z-index:10030;z-index:var(--z-dropdown)}[data-theme=light] .dropdown-menu{background:rgba(10,10,10,.072);background:rgba(10,10,10,calc(var(--glass-alpha)*.6))}.dropdown-menu li{padding:.5rem 1rem}.dropdown-menu li a{color:#f5f5fa;color:var(--text-high);display:block;text-decoration:none;transition:color .2s}.dropdown-menu li a:hover{color:#bf00ff;color:var(--accent-purple)}.close-button,.hamburger,.mobile-dropdown-label,.mobile-theme{background:none;border:none;color:#f5f5fa;color:var(--text-high);cursor:pointer;font-family:inherit;padding:0}.mobile-theme{margin-top:1rem}.mobile-only{display:none}.animated-dropdown{animation:expandFade .28s cubic-bezier(.2,.9,.26,1) forwards;transform-origin:top}.animated-dropdown-close{animation:collapseFade .22s cubic-bezier(.2,.9,.26,1) forwards;transform-origin:top}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.mobile-menu{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#080814f2,#060610eb);background:var(--mobile-menu-bg);display:flex;flex-direction:column;inset:0;padding-top:1.5rem;position:fixed;transition:background .3s ease,color .3s ease;z-index:10201}.animated-menu{animation:slideDown .26s ease forwards}.animated-menu-close{animation:slideUp .22s ease forwards}.mobile-links{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0;text-align:center}.mobile-dropdown-label,.mobile-links a{color:#f5f5fa;color:var(--text-high);font-family:inherit;font-size:1rem;text-decoration:none}.mobile-dropdown-label:hover{color:#bf00ff;color:var(--accent-purple)}.mobile-inline-dropdown{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:.5rem 0}.mobile-copyright{color:#bfbfd6;color:var(--muted);font-size:.75rem;margin-top:auto;padding:.75rem;text-align:center}.resume-header{flex-direction:column;transform:none!important}.contact-info,.header-left,.resume-header{align-items:center;text-align:center}.resume-pic-overlay{display:none}.contact{padding:1rem!important}.contact .section-title{letter-spacing:-2px;margin-top:.5rem}.contact-form{max-width:none!important;padding:1rem!important;width:100%!important}.resume-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(112.5deg,#bf00ff14,#00c8ff0f);border-color:#0000;box-shadow:none!important;transform:none!important;transition:none!important}.resume-section:active,.resume-section:focus,.resume-section:focus-visible,.resume-section:hover{box-shadow:none!important;transform:none!important}.resume-section:before{display:none!important}.resume-section,[data-theme=dark] .resume-section,[data-theme=light] .resume-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(112.5deg,#bf00ff1f,#00c8ff1a)!important;background-clip:padding-box!important;border:#0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;transform:none!important;-webkit-transform:none!important;transition:none!important;will-change:auto!important}.resume-section:after,.resume-section:before,[data-theme=dark] .resume-section:after,[data-theme=dark] .resume-section:before,[data-theme=light] .resume-section:after,[data-theme=light] .resume-section:before{content:none!important;display:none!important;opacity:0!important}}@media (max-width:768px){.resume-section:active,.resume-section:focus,.resume-section:focus-visible,.resume-section:hover,[data-theme=dark] .resume-section:hover,[data-theme=light] .resume-section:hover{background:linear-gradient(90deg,#bf00ff1f,#00c8ff1a)!important;border:none!important;box-shadow:none!important;transform:none!important}}.footer{align-items:center;background:rgba(255,255,255,.084);background:rgba(255,255,255,calc(var(--glass-alpha)*.7));border-top:1px solid #0000;box-shadow:0 -6px 20px #06041452;display:flex;justify-content:center;padding:1rem;position:relative}.footer-text{color:#bfbfd6;color:var(--muted);font-size:.75rem;margin:0 auto;text-align:center}.theme-toggle{background:none;border:none;color:#f5f5fa;color:var(--text-high);cursor:pointer;font-size:1.25rem;position:absolute;right:1rem;transition:transform .2s ease}.theme-toggle:hover{transform:scale(1.06)}.contact,.home,.resume{padding:2rem 5rem}.home{align-items:center;display:flex;justify-content:center;padding-top:4rem}.profile-pic,.resume-pic-overlay{border:3px solid #0000;border-radius:50%;object-fit:cover;transition:all .36s cubic-bezier(.2,.9,.26,1)}.profile-pic{border:4px solid #ffffff0f;border:4px solid var(--pic-border);border-radius:50%;box-shadow:0 0 0 #bf00ff00,0 0 0 #00c8ff00;display:inline-block;height:250px;position:relative;width:250px}.profile-pic:after{background:linear-gradient(180deg,#00c8ff1f,#bf00ff29);border-radius:50%;content:"";filter:blur(10px);inset:-10px;opacity:0;position:absolute;transform:scale(.8);transition:transform .36s cubic-bezier(.2,.9,.26,1),opacity .36s ease;z-index:-1}.profile-pic:hover:after{opacity:1;transform:scale(1)}.profile-pic:hover{box-shadow:0 0 35px #bf00ff47,0 0 70px #00c8ff29;transform:scale(1.06)}.resume-pic-overlay{border:3px solid #ffffff0f;border:3px solid var(--pic-border);border-radius:50%;box-shadow:0 0 0 #bf00ff00,0 0 0 #00c8ff00;height:150px;left:0;position:absolute;top:0;transform:translate(-50%,-10%);width:150px}.resume-pic-overlay:after{background:gradient(180deg,#bf00ff29,#00c8ff1f);border-radius:50%;content:"";filter:blur(10px);inset:-8px;opacity:0;position:absolute;transform:scale(.8);transition:transform .36s cubic-bezier(.2,.9,.26,1),opacity .36s ease;z-index:-1}.resume-pic-overlay:hover:after{opacity:1;transform:scale(1)}.resume-pic-overlay:hover{box-shadow:0 0 25px #bf00ff40,0 0 50px #00c8ff24;transform:translate(-50%,-10%) scale(1.08)}.intro-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.intro-text{max-width:600px}.intro-text h2{margin-bottom:.25rem}.intro-text p{color:#bfbfd6;color:var(--muted);font-size:1.2rem;margin-bottom:1rem;margin-top:0}.social-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.social-button{align-items:center;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:rgba(255,255,255,.108);background:rgba(255,255,255,calc(var(--glass-alpha)*.9));border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:9999px;color:#f5f5fa;color:var(--text-high);display:flex;justify-content:flex-start;min-width:150px;padding:.5rem 1rem;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,background .5s ease,border-color .5s ease}[data-theme=light] .social-button{background:rgba(10,10,10,.06);background:rgba(10,10,10,calc(var(--glass-alpha)*.5))}.social-button:hover{background:linear-gradient(90deg,#bf00ff29,#00c8ff1f);border-color:#bf00ff14;box-shadow:0 18px 50px #18085059;color:#f5f5fa;color:var(--text-high);transform:scale(1.05)}.social-icon{height:32px;margin-right:.75rem;width:32px}.resume{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:4rem 1rem}.resume-header{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:800px;position:relative;transform:translate(12.5%);width:100%}.header-left .section-title{color:#f5f5fa;color:var(--text-high);font-size:2.5rem;letter-spacing:-2px;margin:0}.subtitle{color:#bfbfd6;color:var(--muted);font-size:1.25rem;margin:.25rem 0}.contact>.section-title{font-size:2.5rem;letter-spacing:-2px;margin-bottom:2rem;margin-top:2rem}.contact-info{font-size:.9rem}.contact-info p{color:#f5f5fa;color:var(--text-high);margin:.25rem 0}.contact-info a{color:#bf00ff;color:var(--accent-purple);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#f5f5fa;color:var(--text-high)}.resume-section{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%);backdrop-filter:blur(var(--glass-blur)) saturate(120%);background:#ffffff1f;background:rgba(255,255,255,var(--glass-alpha));border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;max-width:800px;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .5s ease,background .5s ease;width:100%}[data-theme=light] .resume-section{background:rgba(10,10,10,.048);background:rgba(10,10,10,calc(var(--glass-alpha)*.4))}.resume-section:hover{border-color:#bf00ff14;box-shadow:0 22px 60px #06042873;transform:translateY(-6px) scale(1.01)}.resume-section:before{background:linear-gradient(90deg,#bf00ff0f,#00c8ff0a);border-radius:14px;content:"";inset:-8px;opacity:0;pointer-events:none;position:absolute;transform:scale(.98);transition:opacity .3s ease,transform .3s ease;z-index:-1}.resume-section:hover:before{opacity:1;transform:scale(1)}.section-title{border-bottom:2px solid #0000;color:#f5f5fa;color:var(--text-high);display:inline-block;font-size:1.75rem;margin-bottom:1rem;padding-bottom:.2rem;position:relative}.section-title:after{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:var(--accent-gradient);border-radius:4px;bottom:-4px;content:"";height:4px;left:0;position:absolute;transform-origin:left;transition:width .36s cubic-bezier(.2,.9,.26,1),transform .26s ease;width:48px}.resume-section:hover .section-title:after,.section-title:focus-visible:after,.section-title:hover:after{transform:scaleX(1);width:100px}.education-item,.experience-item{margin-bottom:1rem}.edu-degree,.job-title{font-weight:700;margin:0}.edu-school,.job-company{color:#bf00ff;color:var(--accent-purple);font-style:italic;margin:.25rem 0}.resume-list{list-style:none;margin:0;padding:0}.resume-list li{border-radius:6px;margin-bottom:.5rem;padding-left:22px;position:relative;transition:background-color .22s ease,transform .22s ease,background .22s ease}.resume-list li:before{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan));border-radius:50%;box-shadow:0 6px 18px #06042833;content:"";height:8px;left:6px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(.6);transition:transform .26s cubic-bezier(.2,.9,.26,1),opacity .26s ease,box-shadow .26s ease;width:8px}.resume-list li:hover:before{opacity:1;transform:translateY(-50%) scale(1)}.resume-list li:hover{background:linear-gradient(22.5deg,#00c8ff14,#bf00ff0f);border-radius:6px}.resume-list a{color:#bf00ff;color:var(--accent-purple)}.resume-list li:focus-visible{box-shadow:0 8px 30px #bf00ff0f;outline:none}.resume-list li a:hover{color:#f5f5fa;color:var(--text-high)}.dropdown-label:after,.nav-links a:after,.project-link a:after,.section-title:after,.small-accent-underline:after{transform:scaleX(0);transform-origin:left center}.dropdown-label:focus-visible:after,.dropdown-label:hover:after,.nav-links a:focus-visible:after,.nav-links a:hover:after,.project-link a:focus-visible:after,.project-link a:hover:after,.section-title:focus-visible:after,.section-title:hover:after,.small-accent-underline:hover:after{transform:scaleX(1)}.award-item,.hobby-item,.project-item{margin-bottom:1.5rem}.award-title,.hobby-title,.project-title{color:#f5f5fa;color:var(--text-high);font-size:1.1rem;font-weight:700;margin:0}.project-link{font-style:italic;margin:.25rem 0}.project-link a{color:#bf00ff;color:var(--accent-purple);position:relative;text-decoration:none;transition:color .3s ease}.project-link a:after{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:var(--accent-gradient);border-radius:4px;bottom:-2px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.2,.9,.3,1);width:100%}.project-link a:focus-visible:after,.project-link a:hover:after{transform:scaleX(1)}.project-link a:hover{color:#f5f5fa;color:var(--text-high)}.award-date{color:#bf00ff;color:var(--accent-purple);font-size:.95rem;font-style:italic;margin:.25rem 0}.hobby-item{margin-bottom:1.5rem}.section-divider{background:linear-gradient(90deg,#fff0,#ffffff0a,#fff0);height:1px;margin:1rem 0}.small-accent-underline{display:inline-block;padding-bottom:3px;position:relative}.small-accent-underline:after{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:var(--accent-gradient);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(1);transform-origin:left;width:100%}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;padding-bottom:2rem;width:100%}textarea{resize:none}.contact{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-form .form-select,.contact-form input,.contact-form select,.contact-form textarea{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.114);background:rgba(255,255,255,calc(var(--glass-alpha)*.95));border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#f5f5fa;color:var(--text-high);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .5s ease;width:100%}[data-theme=light] .contact-form .form-select,[data-theme=light] .contact-form input,[data-theme=light] .contact-form select,[data-theme=light] .contact-form textarea{background:rgba(10,10,10,.048);background:rgba(10,10,10,calc(var(--glass-alpha)*.4))}.contact-form .form-select::placeholder,.contact-form input::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#bfbfd6;color:var(--muted)}.contact-form .form-select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#bf00ff73;box-shadow:0 12px 40px #bf00ff0f;outline:none;transform:scale(1.01)}.contact-form .social-button{align-items:center;align-self:flex-start;background:rgba(255,255,255,.108);background:rgba(255,255,255,calc(var(--glass-alpha)*.9));border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:9999px;color:#f5f5fa;color:var(--text-high);display:flex;font-family:inherit;font-size:1rem;justify-content:center;margin:0 auto;padding:.5rem 1rem;text-decoration:none;transition:background-color .5s ease,transform .3s ease,box-shadow .3s ease,border-color .5s ease}[data-theme=light] .contact-form .social-button{background:rgba(10,10,10,.06);background:rgba(10,10,10,calc(var(--glass-alpha)*.5))}.contact-form .social-button:hover{background:linear-gradient(90deg,#bf00ff1f,#00c8ff14);box-shadow:0 16px 50px #18085047;color:#f5f5fa;color:var(--text-high);transform:scale(1.06)}.contact-form .form-select.dropdown-label{-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.114);background:rgba(255,255,255,calc(var(--glass-alpha)*.95));border:1px solid #0000;border-radius:8px;color:#f5f5fa;color:var(--text-high);display:block;font-family:inherit;font-size:1rem;overflow:visible;padding:.75rem 1rem;position:relative;text-align:left;transition:all .3s ease;width:100%}[data-theme=light] .contact-form .form-select.dropdown-label{background:rgba(10,10,10,.048);background:rgba(10,10,10,calc(var(--glass-alpha)*.4))}.contact-form .form-select.dropdown-label:active,.contact-form .form-select.dropdown-label:focus,.contact-form .form-select.dropdown-label[aria-expanded=true]{border-color:#bf00ff59;box-shadow:0 12px 36px #bf00ff0f;outline:none;transform:scale(1.01)}.dropdown .dropdown-menu{left:50%!important;margin-top:.5rem;min-width:-webkit-max-content;min-width:max-content;transform:translateX(-50%)!important;white-space:nowrap;width:-webkit-max-content;width:max-content}.dropdown .dropdown-menu,.dropdown .dropdown-menu li{box-shadow:none!important;outline:none!important}.dropdown .dropdown-menu li{position:relative}.dropdown .dropdown-menu li span{display:inline-block;position:relative}.dropdown .dropdown-menu li span:after{background:linear-gradient(90deg,#bf00ff,#00c8ff);background:var(--accent-gradient);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.2,.9,.3,1);width:100%}.dropdown .dropdown-menu li:hover span:after{transform:scaleX(1)}.dropdown .dropdown-menu li:hover span:not([aria-disabled=true]),.dropdown .dropdown-menu li[aria-selected=true] span{color:#bf00ff;color:var(--accent-purple)}.dropdown .dropdown-menu li[aria-disabled=true] span{color:#bfbfd6;color:var(--muted)}.dropdown .dropdown-menu li[aria-disabled=true]:hover span{background-color:initial;color:#bfbfd6;color:var(--muted)}.dropdown .dropdown-menu li[aria-disabled=true] span:after{display:none}.dropdown .form-select.dropdown-label:active,.dropdown .form-select.dropdown-label[aria-expanded=true]{border-color:#bf00ff59;box-shadow:0 12px 36px #bf00ff0f;outline:none;transform:scale(1.01)}.error-border{border:1px solid #ff5050fa!important}.error-text{color:#ff5050fa;font-size:.6rem;height:1em;line-height:.6;margin:.3rem 0 0}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=main.64cf1e52.css.map*/