header-component:where(.astro-dpuuw7tv){transition:padding .3s,transform .3s,margin-inline .3s,border .15s,background-color .15s,backdrop-filter .15s;&.not-top{box-shadow:#fff 0 0,#18181b14 0 0 0 1px,#27272a14 0 10px 15px -3px,#27272a14 0 4px 6px -4px}&[data-show=false]:not(.expanded){transform:translateY(-5rem)}}@media(min-width:800px){header-component:where(.astro-dpuuw7tv).not-top{margin-inline:8%}}@media(max-width:768px){#headerExpandConetent:where(.astro-dpuuw7tv){grid-template-rows:0fr;transition:opacity .3s,padding .3s,border-color .15s,grid-template-rows .3s,backdrop-filter .15s,background-color .15s}.expanded:where(.astro-dpuuw7tv) #headerExpandConetent:where(.astro-dpuuw7tv){grid-template-rows:1fr}.expanded:where(.astro-dpuuw7tv).not-top #headerExpandConetent:where(.astro-dpuuw7tv){box-shadow:#fff 0 0,#18181b14 0 0 0 1px,#27272a14 0 10px 15px -3px,#27272a14 0 4px 6px -4px}header-component:where(.astro-dpuuw7tv) #headerExpandConetent:where(.astro-dpuuw7tv):after{box-sizing:content-box;content:"";position:absolute;inset-inline:calc(-1rem - 1px);bottom:0;top:-5rem;z-index:-1;transition:all .3s;visibility:hidden;opacity:0;border-bottom:1px solid transparent}header-component:where(.astro-dpuuw7tv):not(.not-top) #headerExpandConetent:where(.astro-dpuuw7tv):after{visibility:visible;bottom:-1rem;opacity:1;background-color:hsl(var(--muted) / .6);backdrop-filter:blur(12px);border-bottom-color:hsl(var(--border) / var(--tw-border-opacity, 1))}}#toggleDarkMode:where(.astro-dpuuw7tv){&[data-theme=dark]{.system:where(.astro-dpuuw7tv){display:none}.dark:where(.astro-dpuuw7tv){display:block}}&[data-theme=light]{.system:where(.astro-dpuuw7tv){display:none}.light{display:block}}}.menu-item-with-dropdown:where(.astro-dpuuw7tv){position:relative!important}.menu-item-with-dropdown:where(.astro-dpuuw7tv):after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5rem;background:transparent}.dropdown-menu:where(.astro-dpuuw7tv){opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s;pointer-events:none;max-height:400px;overflow-y:auto}.menu-item-with-dropdown:where(.astro-dpuuw7tv):hover .dropdown-menu:where(.astro-dpuuw7tv){opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.menu-item-with-dropdown:where(.astro-dpuuw7tv):hover .chevron-icon:where(.astro-dpuuw7tv){transform:rotate(180deg)}@media(max-width:768px){.menu-item-with-dropdown:where(.astro-dpuuw7tv){display:flex;flex-direction:column;width:100%}.menu-item-with-dropdown:where(.astro-dpuuw7tv)>a:where(.astro-dpuuw7tv){width:100%}.dropdown-menu:where(.astro-dpuuw7tv){position:static!important;margin-top:0!important;width:100%!important;left:auto!important;right:auto!important;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding-left:0;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:none}.expanded:where(.astro-dpuuw7tv) .dropdown-menu:where(.astro-dpuuw7tv){pointer-events:auto}.dropdown-menu:where(.astro-dpuuw7tv) .py-1:where(.astro-dpuuw7tv){padding-top:0;padding-bottom:.5rem}.dropdown-menu:where(.astro-dpuuw7tv) .category-link:where(.astro-dpuuw7tv){padding:.5rem 0 .5rem 2rem!important;font-size:.875rem;text-align:right!important;opacity:.85;display:block!important;width:100%!important}.dropdown-menu:where(.astro-dpuuw7tv) .category-link:where(.astro-dpuuw7tv):hover{opacity:1;background:transparent!important}.menu-item-with-dropdown:where(.astro-dpuuw7tv) .chevron-icon:where(.astro-dpuuw7tv){display:none}}.highlight{color:var(--highlightColor, hsl(var(--primary) / var(--tw-text-opacity)))!important}.highlight-bg{background-color:var( --highlightColor, hsl(var(--primary) / var(--tw-text-opacity)) )!important}.click-particle{position:fixed;pointer-events:none;width:14px;height:14px;border-radius:50%;z-index:9999;animation:particle-explosion 1.1s ease-out forwards;box-shadow:0 0 6px #fffc}.dark .click-particle{box-shadow:0 0 8px #fff6}@keyframes particle-explosion{0%{opacity:1;transform:scale(.4) translate(0)}15%{opacity:1;transform:scale(1.3) translate(var(--dx),var(--dy))}60%{opacity:.8;transform:scale(1) translate(calc(var(--dx) * 2.5),calc(var(--dy) * 2.5))}to{opacity:0;transform:scale(.3) translate(calc(var(--dx) * 3.5),calc(var(--dy) * 3.5))}}.click-particle.color-1{background:#ffc1cc;background:radial-gradient(circle,#ffb3ba,#ffc1cc)}.click-particle.color-2{background:#bde4ff;background:radial-gradient(circle,#a8d8ff,#bde4ff)}.click-particle.color-3{background:#fff2a8;background:radial-gradient(circle,#ffe66d,#fff2a8)}.click-particle.color-4{background:#e6ccff;background:radial-gradient(circle,#d4a5ff,#e6ccff)}.click-particle.color-5{background:#c1ffc1;background:radial-gradient(circle,#a8e6a8,#c1ffc1)}.click-particle.color-6{background:#ffd4a3;background:radial-gradient(circle,#fc9,#ffd4a3)}.click-particle.color-7{background:#c4e8ff;background:radial-gradient(circle,#b3deff,#c4e8ff)}.click-particle.color-8{background:#f8d7da;background:radial-gradient(circle,#f5c2c7,#f8d7da)}.click-particle.color-9{background:#d1f2d1;background:radial-gradient(circle,#c3e6c3,#d1f2d1)}.click-particle.color-10{background:#fff0d4;background:radial-gradient(circle,#ffe8b3,#fff0d4)}.dark .click-particle.color-1{background:#ff6b8a;background:radial-gradient(circle,#ff4757,#ff6b8a)}.dark .click-particle.color-2{background:#4fc3f7;background:radial-gradient(circle,#29b6f6,#4fc3f7)}.dark .click-particle.color-3{background:#ffd54f;background:radial-gradient(circle,#ffca28,#ffd54f)}.dark .click-particle.color-4{background:#ba68c8;background:radial-gradient(circle,#ab47bc,#ba68c8)}.dark .click-particle.color-5{background:#81c784;background:radial-gradient(circle,#66bb6a,#81c784)}.dark .click-particle.color-6{background:#ffb74d;background:radial-gradient(circle,#ffa726,#ffb74d)}.dark .click-particle.color-7{background:#64b5f6;background:radial-gradient(circle,#42a5f5,#64b5f6)}.dark .click-particle.color-8{background:#f48fb1;background:radial-gradient(circle,#f06292,#f48fb1)}.dark .click-particle.color-9{background:#a5d6a7;background:radial-gradient(circle,#81c784,#a5d6a7)}.dark .click-particle.color-10{background:#ffe082;background:radial-gradient(circle,#ffd54f,#ffe082)}.graphics-warning-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,sans-serif;opacity:0;animation:fadeIn .4s ease-out forwards}.graphics-warning-dialog{background:hsl(var(--background));color:hsl(var(--foreground));padding:32px;border-radius:20px;max-width:520px;margin:20px;box-shadow:0 20px 50px #0000004d,0 0 0 1px hsl(var(--border) / .1);backdrop-filter:blur(20px);transform:translateY(20px) scale(.95);animation:slideUp .4s ease-out .1s forwards;border:1px solid hsl(var(--border) / .2)}.dark .graphics-warning-dialog{box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff1a}.graphics-warning-header{display:flex;align-items:center;margin-bottom:20px;gap:16px}.graphics-warning-icon{font-size:32px;background:linear-gradient(135deg,#f59e0b,#f97316);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3))}.graphics-warning-icon.error{background:linear-gradient(135deg,#ef4444,#dc2626);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(239,68,68,.3))}.graphics-warning-title{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--foreground) / .8));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.graphics-warning-content{line-height:1.7;margin-bottom:28px;color:hsl(var(--muted-foreground));font-size:15px}.graphics-warning-content strong{color:hsl(var(--foreground));font-weight:600}.graphics-warning-list{margin:16px 0;padding-left:0;list-style:none}.graphics-warning-list li{position:relative;padding-left:20px;margin-bottom:8px;color:hsl(var(--muted-foreground))}.graphics-warning-list li:before{content:"•";position:absolute;left:0;color:hsl(var(--primary));font-weight:700}.graphics-warning-actions{display:flex;gap:12px;justify-content:flex-end}.graphics-warning-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;position:relative;overflow:hidden}.graphics-warning-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.graphics-warning-btn:hover:before{left:100%}.graphics-warning-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px hsl(var(--primary) / .3)}.graphics-warning-btn:active{transform:translateY(0)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0) scale(1)}}
