:root{--bg-main: #121212;--bg-surface: #1e1e1e;--bg-surface-darker: #000000;--primary-color: #dc3545;--primary-hover: #bb2d3b;--text-primary: #f8f9fa;--text-secondary: #adb5bd;--border-color: #343a40}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-main);color:var(--text-primary);margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:500;color:var(--text-primary)}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-hover)}.container{max-width:960px}.text-muted{color:var(--text-secondary)!important}.border-top{border-top-color:var(--border-color)!important}.bg-light{background-color:var(--bg-surface)!important}.card{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary)}.form-control,textarea.form-control{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color)}.form-control:focus,textarea.form-control:focus{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--primary-color);box-shadow:0 0 0 .25rem #dc354540}.form-check-input{background-color:var(--bg-surface);border:1px solid var(--border-color)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.nav-tabs{border-bottom-color:var(--border-color)}.nav-link{color:var(--text-secondary);border-color:transparent transparent var(--border-color)}.nav-link:hover{color:var(--primary-color);border-color:transparent transparent var(--border-color)}.nav-link.active{color:var(--primary-color);background-color:var(--bg-surface);border-color:var(--border-color) var(--border-color) var(--bg-surface)}.btn{transition:all .2s ease-in-out}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268;border-color:#5a6268}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.badge.bg-danger{background-color:var(--primary-color)!important}.badge.bg-success{background-color:#198754!important}.alert-danger{background-color:#2c0b0e;color:#f5c2c7;border-color:#842029}.btn-close{filter:invert(1) grayscale(100%) brightness(200%)}pre{background:var(--bg-surface-darker);border:1px solid var(--border-color);padding:1rem;border-radius:.375rem;overflow-x:auto;font-size:.9rem;margin-bottom:.5rem}code{font-family:Courier New,Courier,monospace;white-space:pre-wrap;word-wrap:break-word;color:#f8f9fa}@media(max-width:768px){.container{padding:1rem}}.app-container.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-12qhfyh{flex:1;padding-top:70px;padding-bottom:70px}.sticky-nav.svelte-12qhfyh{position:sticky;top:0;width:100%;z-index:1000;background-color:var(--bg-surface-darker);border-bottom:2px solid var(--primary-color);padding:.75rem 2rem;box-shadow:0 4px 12px #0006}.navbar-container.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto}.navbar-left.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem}.navbar-logo.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;text-decoration:none}.navbar-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){height:32px;width:32px;transition:transform .4s ease-in-out}.navbar-logo.svelte-12qhfyh:hover img:where(.svelte-12qhfyh){transform:rotate(360deg)}.navbar-brand-text.svelte-12qhfyh{color:var(--text-primary);font-size:1.3rem;font-weight:600;text-decoration:none;transition:color .3s ease}.navbar-logo.svelte-12qhfyh:hover .navbar-brand-text:where(.svelte-12qhfyh){color:var(--primary-color)}.navbar-right.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;gap:2rem;margin:0;padding:0}.navbar-right.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);text-decoration:none;font-weight:500;position:relative;padding-bottom:5px;transition:color .3s ease}.navbar-right.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease-in-out}.navbar-right.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary)}.navbar-right.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after{width:100%}.bmac-wrapper.svelte-12qhfyh{position:relative}.bmac-button.svelte-12qhfyh{background:var(--primary-color);font-size:.95rem;transition:all .3s ease}.bmac-button.svelte-12qhfyh:hover{background:var(--primary-hover);transform:translateY(-1px)}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:50%;transform:translate(-50%);width:240px;margin-top:.5rem;background:var(--bg-surface);border-radius:16px;box-shadow:0 12px 32px #dc354540;overflow:hidden;border:1px solid rgba(220,53,69,.2);z-index:1001}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:var(--text-primary);text-decoration:none;font-size:.98rem;transition:all .2s ease}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--primary-color);color:#fff;padding-left:28px}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){font-weight:700;color:var(--primary-color);font-size:1.1rem}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){font-weight:600;color:var(--primary-color);border-top:1px solid var(--border-color);justify-content:center!important}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh):hover{color:#fff}.sticky-footer.svelte-12qhfyh{position:relative;bottom:0;width:100%;z-index:1000;background-color:var(--bg-surface-darker);color:var(--text-secondary);padding:1rem 2rem;border-top:2px solid var(--primary-color);display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.footer-links.svelte-12qhfyh{display:flex;gap:1.5rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);transition:color .3s ease}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--primary-color);text-decoration:underline}
