@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Inter:wght@100;200;300;400;500;600;700;800&display=swap";:root{--color-forest-ink: #07503f;--color-vivid-lime: #e8fe85;--color-bone: #f1efdf;--color-pure-white: #ffffff;--color-ash-gray: #efefef;--color-charcoal: #212529;--color-graphite: #353535;--color-pewter: #6d6d6d;--color-sky-card: #b2cee7;--color-peach-card: #fceace;--color-sage-card: #e6ecd5;--color-moss: #c3cda7;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-reckless: "Cormorant Garamond", Georgia, serif;--font-recklesslight: "Cormorant Garamond", Georgia, serif;--color-bg-primary: #042a21;--color-bg-secondary: #07503f;--color-bg-tertiary: #13604e;--color-text-primary: #f1efdf;--color-text-secondary: #c3cda7;--color-text-muted: #8c9771;--color-primary: #e8fe85;--color-primary-hover: #d2ea6d;--color-accent: #e8fe85;--color-accent-hover: #d2ea6d;--color-success: #e8fe85;--color-danger: #f87171;--color-warning: #fbbf24;--color-border: rgba(195, 205, 167, .2);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-glow: none;--font-family: var(--font-inter);--radius-sm: 8px;--radius-md: 20px;--radius-lg: 26px;--radius-xl: 33px;--radius-cards: 20px;--radius-links: 26px;--radius-inputs: 33px;--radius-buttons: 100px;--radius-nav-pills: 110px;--radius-hero-cards: 30px}[data-theme=light]{--color-bg-primary: var(--color-bone);--color-bg-secondary: var(--color-pure-white);--color-bg-tertiary: var(--color-ash-gray);--color-text-primary: var(--color-charcoal);--color-text-secondary: var(--color-graphite);--color-text-muted: var(--color-pewter);--color-primary: var(--color-forest-ink);--color-primary-hover: #053b2e;--color-accent: var(--color-forest-ink);--color-accent-hover: #053b2e;--color-success: #07503f;--color-danger: #b91c1c;--color-warning: #b45309;--color-border: var(--color-moss);--shadow-sm: none;--shadow-md: none;--shadow-lg: none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}input,button,select,textarea{font-family:inherit}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.app-container{display:flex;min-height:100vh;position:relative}.sidebar{width:260px;background:var(--color-bg-secondary);border-right:1px solid var(--color-bg-tertiary);display:flex;flex-direction:column;padding:1.5rem;position:fixed;height:100vh;z-index:50;transition:transform .3s ease-in-out}.main-content{flex:1;min-width:0;margin-left:260px;padding:2rem;background:var(--color-bg-primary);color:var(--color-text-primary);transition:margin-left .3s ease-in-out}.hamburger-btn{display:none;position:fixed;top:1rem;left:1rem;z-index:60;padding:.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;box-shadow:0 2px 4px #0000001a}.overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;padding:5rem 1rem 1rem}.hamburger-btn{display:flex;align-items:center;justify-content:center}.overlay.open{display:block;animation:fadeIn .2s ease-out}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
