:root{--color-bg:#121212;--color-surface:#1e1e1e;--color-surface-alt:#262626;--color-border:#3a3a3a;--color-primary:#ff7a1a;--color-primary-hover:#ff9142;--color-primary-dark:#cc5f0f;--color-primary-muted:#4d2c14;--color-text:#f5f5f0;--color-text-muted:#b3b0a8;--color-text-on-primary:#121212;--color-success:#7cb342;--color-warning:#ffb300;--color-error:#e6543a}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%}body{background:var(--color-bg);text:var(--color-text)}.button{cursor:pointer;background:var(--color-primary);color:var(--color-text-on-primary);white-space:nowrap;transition:background .15s eas, transform 50ms ease;border:none;border-radius:6px;outline:none;margin:0 15px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none}.button:hover{background:var(--color-primary-hover)}.button:active{transform:translateY(1px)}.standardForm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:1rem;width:100%;max-width:360px;margin:0 auto;padding:2rem;display:flex}.standardForm label{color:var(--color-text);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.standardForm input,.standardForm textarea,.standardForm select{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:6px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.standardForm input:focus,.standardForm textarea:focus,.standardForm select:focus{border-color:var(--color-primary)}.standardForm h1{color:var(--color-text);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.standardForm .button{margin:0}.standardForm .error{color:var(--color-error);font-size:.85rem}.standardForm .formFooter{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;display:flex}.standardForm .formFooter a{color:var(--color-primary);text-decoration:none}.standardForm .formFooter a:hover{color:var(--color-primary-hover);text-decoration:underline}header.svelte-12qhfyh{align-items:center;width:100%;height:75px;display:flex}.logo.svelte-12qhfyh{cursor:pointer;height:90%}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){width:auto;height:100%}.notifications.svelte-12qhfyh{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:min(320px,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.notifications.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);pointer-events:auto;border-radius:6px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.3;box-shadow:0 4px 12px #00000059}.notifications.svelte-12qhfyh p.success:where(.svelte-12qhfyh){border-color:var(--color-success)}.notifications.svelte-12qhfyh p.warning:where(.svelte-12qhfyh){border-color:var(--color-warning)}.notifications.svelte-12qhfyh p.error:where(.svelte-12qhfyh){border-color:var(--color-error)}
