:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0b0a;--foreground:#f5f3ed;--card:#121210;--card-foreground:#f5f3ed;--popover:#151512;--popover-foreground:#f5f3ed;--primary:#e8dfca;--primary-foreground:#17140f;--secondary:#1b1a17;--secondary-foreground:#eee9df;--muted:#191816;--muted-foreground:#99958c;--accent:#a58a5a;--accent-foreground:#fffaf0;--destructive:#9f403d;--destructive-foreground:#fff2f0;--border:#292824;--input:#2e2c27;--ring:#b99b67;--bg-primary:var(--background);--bg-surface:var(--card);--bg-muted:var(--secondary);--bg-subtle:#25231f;--border-color:var(--border);--border-highlight:#454137;--accent-primary:var(--primary);--accent-text:var(--primary-foreground);--text-main:var(--foreground);--text-muted:var(--muted-foreground);--text-dim:#6d6a63;--radius-lg:16px;--radius-md:10px;--radius-sm:7px;--shadow-sm:0 1px 2px #00000047;--shadow-main:0 24px 60px -35px #000000d9;--font-heading:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 15% -10%, #a58a5a1c, transparent 30rem), var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,h4,h5,h6{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.035em;font-weight:650}::selection{color:#17140f;background:#d7c39c}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#34312b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4a453b}.glass-panel,.shadcn-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-main), inset 0 1px #ffffff06;background:linear-gradient(145deg,#151512f7,#10100efa)}.gradient-text{color:var(--foreground);font-weight:750}.btn-primary,.btn-secondary,.btn-outline,.btn-danger{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:.88rem;font-weight:620;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn-primary{color:var(--primary-foreground);background:var(--primary);border-color:#ffffff42;box-shadow:0 5px 18px -10px #e8dfcad9}.btn-primary:hover{background:#f4eee1;transform:translateY(-1px);box-shadow:0 9px 24px -12px #e8dfcad9}.btn-secondary{color:var(--secondary-foreground);background:var(--secondary);border-color:var(--border)}.btn-secondary:hover{background:#25231f;border-color:#39362f}.btn-outline{color:#d8d4ca;border-color:var(--border);background:#ffffff05}.btn-outline:hover{color:#fff;background:#1b1a17;border-color:#454137}.btn-danger{color:#e8aaa6;background:#9f403d1a;border-color:#9f403d47}.btn-danger:hover{color:#fff1ef;background:#9f403d33;border-color:#c75a5480}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-danger:disabled{opacity:.48;pointer-events:none;transform:none}.form-input,.form-select{width:100%;min-height:42px;color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius-md);background:#080807ad;outline:none;padding:10px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.form-input:hover,.form-select:hover{border-color:#444037}.form-input:focus,.form-select:focus{border-color:var(--ring);background:#0c0c0a;box-shadow:0 0 0 3px #b99b6721}.form-input::placeholder{color:#6d6961}.form-select{appearance:auto}.badge{color:#c6c0b3;letter-spacing:.055em;text-transform:uppercase;background:#1b1a17;border:1px solid #39362f;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 9px;font-size:.69rem;font-weight:700;display:inline-flex}.badge-indigo,.badge-cyan,.badge-green{color:#d8c7a7;background:#a58a5a17;border-color:#a58a5a4d}.pulse-dot{background:#7fbd91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7fbd9114}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-container.svelte-12qhfyh{width:100%;min-height:100vh}
