:root{--bg-primary:#fff;--app-bg:#fcfcfc;--bg-secondary:#f5f5f5;--bg-tertiary:#eee;--bg-header:#f9f8f4;--card-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverted:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--accent-color:#c88d34;--accent-hover:#b57f2a;--sidebar-width:260px;--main-padding-x:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:768px){:root{--main-padding-x:12px}}
[data-theme=dark]{--bg-primary:#050505;--app-bg:#000;--bg-secondary:#0f0f0f;--bg-tertiary:#1a1a1a;--bg-header:#0a0a0a;--card-bg:#0f0f0f;--text-primary:#fcfcfc;--text-secondary:#999;--text-tertiary:#555;--text-inverted:#000;--border-color:#1a1a1a;--border-light:#121212;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] input:not(.static-light *),[data-theme=dark] select:not(.static-light *),[data-theme=dark] textarea:not(.static-light *),[data-theme=dark] option:not(.static-light *){color:#fcfcfc!important;background-color:#050505!important}[data-theme=ocean]{--bg-primary:#f0f4f8;--app-bg:#d9e2ec;--bg-secondary:#bcccdc;--bg-tertiary:#9fb3c8;--bg-header:#e1e9f0;--card-bg:#fff;--text-primary:#102a43;--text-secondary:#334e68;--text-tertiary:#627d98;--text-inverted:#fff;--border-color:#d9e2ec;--border-light:#f0f4f8;--accent-color:#1273eb;--accent-hover:#0f5dc7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=nature]{--bg-primary:#f1f3f0;--app-bg:#e4e9e2;--bg-secondary:#d4dbd0;--bg-tertiary:#c1c9bc;--bg-header:#e8ede6;--card-bg:#fff;--text-primary:#1a2e1a;--text-secondary:#2d4a2d;--text-tertiary:#4a634a;--text-inverted:#fff;--border-color:#d4dbd0;--border-light:#f1f3f0;--accent-color:#2e7d32;--accent-hover:#1b5e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=wine]{--bg-primary:#1a0f1a;--app-bg:#0f050f;--bg-secondary:#2d1a2d;--bg-tertiary:#3d2a3d;--bg-header:#241524;--card-bg:#2d1a2d;--text-primary:#f5f0f5;--text-secondary:#c9b3c9;--text-tertiary:#967d96;--text-inverted:#000;--border-color:#3d2a3d;--border-light:#2d1a2d;--accent-color:#d4af37;--accent-hover:#b8962e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=wine] input:not(.static-light *),[data-theme=wine] select:not(.static-light *),[data-theme=wine] textarea:not(.static-light *),[data-theme=wine] option:not(.static-light *){color:#f5f0f5!important;background-color:#1a0f1a!important}.static-light{--bg-primary:#fff!important;--app-bg:#fcfcfc!important;--bg-secondary:#f5f5f5!important;--bg-tertiary:#eee!important;--bg-header:#f9f8f4!important;--card-bg:#fff!important;--text-primary:#0f172a!important;--text-secondary:#475569!important;--text-tertiary:#94a3b8!important;--text-inverted:#fff!important;--border-color:#e2e8f0!important;--border-light:#f1f5f9!important;--accent-color:#c88d34!important;--accent-hover:#b57f2a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}
html{scrollbar-gutter:stable}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--app-bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}body:has(.modal-overlay-standard){overflow:hidden}input,select,textarea{color:var(--text-primary);background-color:var(--bg-primary);border-color:var(--border-color)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#d0ccc8;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3f3f3f}::-webkit-scrollbar-thumb:hover{background:#bbb7b1}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4f4f4f}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFadeIn{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translate(-50%)}}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modalZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}
.btn{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn:active{transform:translateY(0)}.modal-overlay-standard{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000001a;justify-content:center;align-items:center;animation:.3s ease-out forwards modalFadeIn;display:flex;position:fixed;inset:0}.modal-content-standard{background-color:var(--card-bg);will-change:transform, opacity;border:1px solid var(--border-color);border-radius:28px;flex-direction:column;max-height:calc(100dvh - 40px);animation:.35s cubic-bezier(.34,1.56,.64,1) forwards modalZoomIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (max-width:768px){.modal-overlay-standard{background-color:var(--bg-primary);justify-content:stretch;align-items:stretch;padding:0}.modal-content-standard{padding:0;animation:.2s ease-out forwards modalFadeIn;border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.modal-closing .modal-content-standard{animation:.2s ease-in forwards modalFadeOut}}.modal-closing.modal-overlay-standard{animation:.3s ease-out forwards modalFadeOut}.modal-closing .modal-content-standard{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalZoomOut}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}div.mobile-only{flex-direction:column;display:flex!important}}

