@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.header-wrap[data-v-e9606c74]{position:sticky;top:0;z-index:20;padding:14px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--header);border-bottom:1px solid var(--border)}.header-shell[data-v-e9606c74]{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-button[data-v-e9606c74]{display:inline-flex;align-items:center;gap:14px;width:fit-content;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left}.brand-icon[data-v-e9606c74]{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow)}.brand-title[data-v-e9606c74]{display:block;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.025em}.brand-subtitle[data-v-e9606c74]{display:block;color:var(--text-muted);font-size:.92rem}.header-nav[data-v-e9606c74]{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;flex:1;flex-wrap:wrap;overflow:visible;scrollbar-width:none}.mobile-nav[data-v-e9606c74]{display:none}.mobile-menu-dropdown{width:100vw!important;max-width:100vw!important;border-radius:0;padding:10px 0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.mobile-menu-dropdown .n-dropdown-option{min-height:48px;padding-left:20px;padding-right:20px;color:var(--text);font-size:.98rem;font-weight:700}.mobile-menu-dropdown .n-dropdown-option-body__prefix{color:var(--primary);font-size:1.2rem}.mobile-menu-dropdown .n-dropdown-divider{margin:8px 0;background:var(--border)}.header-nav[data-v-e9606c74]::-webkit-scrollbar{display:none}.header-nav[data-v-e9606c74] .n-button{flex:0 0 auto;white-space:nowrap}.header-nav[data-v-e9606c74] .n-badge{flex:0 0 auto}.account-text[data-v-e9606c74]{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;gap:5px}.cart-skeleton[data-v-e9606c74]{width:110px;height:40px;border-radius:999px}@media(max-width:900px){.brand-subtitle[data-v-e9606c74]{display:none}.header-shell[data-v-e9606c74]{gap:12px}.header-nav[data-v-e9606c74]{gap:10px}}@media(max-width:640px){.header-wrap[data-v-e9606c74]{padding:12px 0}.header-shell[data-v-e9606c74]{gap:12px}.header-nav[data-v-e9606c74]{display:none}.mobile-nav[data-v-e9606c74]{display:block}.mobile-menu-dropdown{margin-left:calc(50% - 50vw)}}.app-root[data-v-944feb4e]{min-height:100vh}.app-main[data-v-944feb4e]{padding-bottom:40px}:root{color-scheme:light;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;font-weight:400;color:var(--text);background:var(--page-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--container-width: 1180px;--page-background: hsl(174 23% 88%);--surface: hsl(174 42% 93%);--surface-muted: hsl(174 100% 99%);--text: hsl(176 100% 3%);--text-muted: hsl(175 19% 25%);--border: hsl(174 18% 82%);--media: hsl(175 100% 97%);--media-muted: hsl(175 13% 59%);--primary: #18a058;--primary-hover: #158a4b;--primary-pressed: #11733f;--on-primary: hsl(174 100% 99%);--focus-ring: rgba(24, 160, 88, .18);--header: hsla(174 42% 93% / .96);--shadow: 0 2px 2px hsla(0 0% 0% / .07), 0 4px 4px hsla(0 0% 0% / .15);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px}:root[data-theme=dark]{color-scheme:dark;--page-background: hsl(175 83% .5%);--surface: hsl(175 49% 6%);--surface-muted: hsl(175 27% 10%);--text: hsl(175 70% 97%);--text-muted: hsl(175 18% 80%);--border: hsl(175 19% 18%);--media: hsl(176 31% 13%);--media-muted: hsl(175 14% 30%);--primary: hsl(176 49% 56%);--primary-hover: hsl(176 49% 64%);--primary-pressed: hsl(176 49% 44%);--on-primary: hsl(175 83% 1%);--focus-ring: hsla(176 49% 56% / .3);--header: hsla(175 83% .5% / .98);--shadow: 0 2px 2px hsla(0 0% 0% / .18), 0 4px 10px hsla(0 0% 0% / .3)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-width:320px;color:var(--text);background:var(--page-background)}a{color:var(--primary);text-decoration:none;transition:color .15s ease,transform .15s ease}a:hover{color:var(--primary-hover)}img{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--text)}.page-title,.section-header h1,.see-also-title{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}.page-shell{width:min(100% - 24px,var(--container-width));margin:0 auto}.page-section{padding:24px 0 40px}.page-card{background:var(--surface);border:1px solid var(--border);border-top:1px solid color-mix(in srgb,var(--text) 16%,var(--surface));border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:background .15s ease,box-shadow .15s ease}.page-card:hover{box-shadow:0 4px 8px #0000001f,0 8px 16px #0000001a}.page-title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.page-subtitle{margin:10px 0 0;color:var(--text-muted);max-width:680px}.section-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.section-actions{display:flex;flex-wrap:wrap;gap:12px}.grid{display:grid;gap:16px}.grid.catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.sticky-card{position:sticky;top:88px}.empty-state{display:grid;place-items:center;text-align:center;padding:48px 24px;gap:18px}.flat-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.muted-text{color:var(--text-muted)}.surface-muted{background:var(--surface-muted)}@media(min-width:640px){.page-shell{width:min(100% - 32px,var(--container-width))}.grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.page-section{padding:28px 0 56px}.grid.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.grid.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
