:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--col-bg:#000;--col-surface:#111;--col-card:#1a1a1a;--col-muted:#5b5d58;--col-silver:#abaca7;--col-amber:#d07725;--col-gold:#f0ba34;--col-text:#f5f0e8;--col-text-dim:#abaca7;--col-border:#abaca72e;--col-amber-glow:#d0772547}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--col-text);background:var(--col-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--col-muted);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--col-amber)}ion-content{--background:var(--col-bg);--color:var(--col-text)}ion-card{--background:var(--col-card);border:1px solid var(--col-border);border-radius:14px!important;margin:0 0 16px!important;box-shadow:0 4px 24px #000000b3!important}ion-card-header{padding-bottom:4px}ion-card-content{font-family:var(--font-body);color:var(--col-silver)}ion-item{--background:transparent;--color:var(--col-text);--border-color:var(--col-border);font-family:var(--font-body)}ion-button{--border-radius:12px;font-family:var(--font-body);letter-spacing:.3px;--box-shadow:0 4px 16px var(--col-amber-glow);text-transform:none;font-weight:600}ion-toolbar{--background:#0a0a0a;--border-color:var(--col-border);--color:var(--col-text)}ion-header ion-toolbar:first-of-type{border-bottom:1px solid var(--col-border)}ion-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--col-text);font-size:20px;font-weight:600}ion-searchbar{--background:var(--col-card);--color:var(--col-text);--placeholder-color:var(--col-muted);--icon-color:var(--col-muted);--border-radius:12px;--box-shadow:none;padding-inline:4px!important}ion-label{font-family:var(--font-body);color:var(--col-text)}ion-chip{--background:#d077251f;--color:var(--col-gold);font-family:var(--font-body);border:1px solid #d077254d;font-size:13px}ion-chip ion-label{color:var(--col-gold);font-size:13px;font-weight:500}ion-chip ion-icon{color:var(--col-amber);font-size:14px}ion-range{--bar-background:#abaca733;--bar-background-active:var(--col-amber);--bar-height:5px;--bar-border-radius:8px;--knob-background:var(--col-amber);--knob-size:22px;--pin-background:var(--col-card);--pin-color:var(--col-gold)}ion-tab-bar{--background:#050505;padding-bottom:env(safe-area-inset-bottom,0px);height:60px;border-top:1px solid var(--col-border)!important}ion-tab-button{--color:var(--col-muted);--color-selected:var(--col-gold);font-family:var(--font-body);letter-spacing:.2px;font-size:11px;font-weight:500}ion-tab-button ion-icon{margin-bottom:2px;font-size:22px;transition:filter .2s}ion-tab-button[aria-selected=true] ion-icon{filter:drop-shadow(0 0 6px #f0ba3499)}ion-select{--placeholder-color:var(--col-muted);color:var(--col-text);font-family:var(--font-body)}ion-input{--color:var(--col-text);--placeholder-color:var(--col-muted);font-family:var(--font-body)}ion-badge{font-family:var(--font-body);font-weight:600}ion-spinner{color:var(--col-amber)}ion-toggle{--track-background:#abaca733;--track-background-checked:var(--col-amber);--handle-background:var(--col-text);--handle-background-checked:var(--col-text)}ion-alert{--background:var(--col-card);--backdrop-opacity:.8}ion-alert .alert-title.sc-ion-alert-md,ion-alert .alert-title.sc-ion-alert-ios{font-family:var(--font-display);color:var(--col-text);font-size:20px}ion-alert .alert-message.sc-ion-alert-md,ion-alert .alert-message.sc-ion-alert-ios{font-family:var(--font-body);color:var(--col-silver)}ion-alert .alert-button{font-family:var(--font-body);font-weight:600;color:var(--col-amber)!important}ion-toast{--background:var(--col-card);--color:var(--col-text);--border:1px solid #d077254d;--border-radius:12px;--box-shadow:0 8px 32px #0009;font-family:var(--font-body)}ion-footer ion-toolbar{--background:#050505;border-top:1px solid var(--col-border)}
