.admin-layout[data-astro-cid-2kanml4j]{display:flex;min-height:100vh}.admin-sidebar[data-astro-cid-2kanml4j]{width:240px;background:var(--color-bg-slate-950);color:var(--color-text-on-dark);padding:1.5rem;flex-shrink:0;display:flex;flex-direction:column}.admin-sidebar__brand[data-astro-cid-2kanml4j]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-white);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-dark);text-decoration:none}.admin-sidebar__logo[data-astro-cid-2kanml4j]{height:1.75rem;width:auto}.admin-sidebar__brand[data-astro-cid-2kanml4j] h2[data-astro-cid-2kanml4j]{font-size:1.125rem;font-weight:900}.admin-sidebar__nav[data-astro-cid-2kanml4j]{display:flex;flex-direction:column;gap:.25rem}.admin-nav-link[data-astro-cid-2kanml4j]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;transition:background-color var(--transition-fast)}.admin-nav-link[data-astro-cid-2kanml4j]:hover{background-color:#ffffff1a;color:var(--color-text-white)}.admin-nav-link--active[data-astro-cid-2kanml4j]{background-color:#f9b5ed26;color:var(--color-primary-text);font-weight:700}.admin-nav-link[data-astro-cid-2kanml4j] .material-symbols-outlined[data-astro-cid-2kanml4j]{font-size:1.25rem}.admin-sidebar__bottom[data-astro-cid-2kanml4j]{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border-dark)}.admin-theme-toggle[data-astro-cid-2kanml4j]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text-on-dark);width:100%;transition:background-color var(--transition-fast)}.admin-theme-toggle[data-astro-cid-2kanml4j]:hover{background-color:#ffffff1a;color:var(--color-text-white)}.admin-theme-toggle__icon[data-astro-cid-2kanml4j]{font-size:1.25rem}.admin-theme-toggle__icon--light[data-astro-cid-2kanml4j]{display:none}.admin-theme-toggle__icon--dark[data-astro-cid-2kanml4j],[data-astro-cid-2kanml4j][data-theme=dark] .admin-theme-toggle__icon--light[data-astro-cid-2kanml4j]{display:block}[data-astro-cid-2kanml4j][data-theme=dark] .admin-theme-toggle__icon--dark[data-astro-cid-2kanml4j]{display:none}.admin-main[data-astro-cid-2kanml4j]{flex:1;padding:2rem;background:var(--color-bg-light);overflow-y:auto}@media(max-width:768px){.admin-sidebar[data-astro-cid-2kanml4j]{width:60px;padding:1rem .5rem}.admin-sidebar__brand[data-astro-cid-2kanml4j] h2[data-astro-cid-2kanml4j],.admin-nav-link[data-astro-cid-2kanml4j] span[data-astro-cid-2kanml4j]:last-child,.admin-theme-toggle__label[data-astro-cid-2kanml4j]{display:none}.admin-nav-link[data-astro-cid-2kanml4j],.admin-theme-toggle[data-astro-cid-2kanml4j]{justify-content:center;padding:.75rem}}:root{--color-primary: #f9b5ed;--color-primary-dark: #db95d5;--color-primary-hover: #db95d5;--color-primary-light: rgba(255, 214, 248, .45);--color-primary-shadow: rgba(219, 149, 213, .35);--color-on-primary: #130916;--color-primary-text: #965392;--color-orange: #a98eff;--gradient-primary: linear-gradient(to right, #ffd6f8, #a98eff);--color-secondary: #51d0f0;--color-secondary-dark: #0e91b2;--color-secondary-light: #cbf5ff;--color-bg-light: #f0f0f0;--color-bg-dark: #130916;--color-bg-white: #ffffff;--color-bg-slate-50: #f7f7f7;--color-bg-slate-100: #f0f0f0;--color-bg-slate-950: #130916;--color-text-primary: #130916;--color-text-secondary: #4e4a50;--color-text-body: #312d33;--color-text-muted: #77737a;--color-text-white: #ffffff;--color-text-on-dark: #d0ced0;--color-border: #e4e2e5;--color-border-light: #d0ced0;--color-border-dark: #312d33;--color-error-bg: #fef2f2;--color-error-text: #991b1b;--color-error-border: #fecaca;--color-success-bg: #f0fdf4;--color-success-text: #166534;--color-success-border: #bbf7d0;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;color-scheme:light;--font-display: "Lexend", sans-serif;--font-body: "Inter", sans-serif;--container-max: 1200px;--section-px: clamp(1rem, 5vw, 5rem);--section-py: 5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-fast: .15s ease;--transition-base: .3s ease}[data-theme=dark]{--color-bg-light: #130916;--color-bg-dark: #000000;--color-bg-white: #312d33;--color-bg-slate-50: #312d33;--color-bg-slate-100: #3d3940;--color-bg-slate-950: #000000;--color-text-primary: #ffffff;--color-text-secondary: #d0ced0;--color-text-body: #d0ced0;--color-text-muted: #a5a4a6;--color-text-on-dark: #d0ced0;--color-border: #4a454d;--color-border-light: #5c5760;--color-border-dark: #312d33;--color-error-bg: #451a1a;--color-error-text: #fca5a5;--color-error-border: #7f1d1d;--color-success-bg: #14532d;--color-success-text: #86efac;--color-success-border: #166534;--color-warning-bg: #78350f;--color-warning-text: #fde68a;--color-primary-text: #f9b5ed;--color-primary-light: rgba(249, 181, 237, .15);--color-primary-shadow: rgba(249, 181, 237, .15);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--color-bg-light);color:var(--color-text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap}.btn--primary{background:var(--gradient-primary);color:var(--color-on-primary);box-shadow:0 4px 14px var(--color-primary-shadow)}.btn--primary:hover{filter:brightness(1.1)}.btn--outline{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary);backdrop-filter:blur(12px)}.btn--outline:hover{background-color:#51d0f01f}.btn--secondary{background-color:var(--color-bg-slate-50);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--secondary:hover{background-color:var(--color-border)}.btn--lg{height:3.5rem;padding-inline:2rem;font-size:1rem;min-width:200px}.btn--md{height:3rem;padding-inline:2rem;font-size:.875rem}.btn--sm{height:2.5rem;padding-inline:1.25rem;font-size:.875rem;min-width:120px}.section-label{color:var(--color-primary-text);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}.section-divider{height:.375rem;width:6rem;background:var(--gradient-primary);border-radius:var(--radius-full);margin-top:.5rem}
