.goldcalc{--font-primary:"Cardo", serif;--font-secondary:"Red Hat Display", sans-serif;--color-text-primary:#0c1e15;--color-text-secondary:#0c1e15;--color-card-bg:#fff;--color-border-primary:#e2e8f0;--color-border-card:#e2e8f0;--color-gold-500:#d8bb83;--color-gold-border:#c9ad74;--color-price-accent-gold:#183c29;--color-silver-500:#a3a3a3;--color-silver-border:#a3a3a3;--color-price-accent-silver:#183c29;--color-neutral-row:#f8fafc;--color-neutral-hover:#f1f5f9;--color-neutral-350:#cbd5e1;--price-panel-bg-gold:#faf9f6;--price-panel-border-gold:#d1c7b7;--price-panel-bg-silver:#fafafa;--price-panel-border-silver:#d4d4d4;--color-button-dark:#5a544c;--color-button-dark-text:#fffbf3;--color-background:var(--color-card-bg);--color-row-hover:var(--color-neutral-row);--color-theme-500:var(--color-gold-500);--color-theme-border:var(--color-gold-border);--color-price-accent:var(--color-price-accent-gold);--color-active-text:#fff;--color-active-hover-bg:#e1c996;--color-active-hover-border:#d1b885;--color-icon-primary:var(--color-price-accent-gold);--price-panel-bg:var(--price-panel-bg-gold);--price-panel-border:var(--price-panel-border-gold);--color-aurum-price:var(--color-price-accent);--karat-bg:var(--color-neutral-row);--karat-border:var(--color-border-primary);--karat-hover-bg:var(--color-neutral-hover);--karat-hover-border:#cbd5e1;--karat-active-bg:#183c29;--karat-active-text:#fff;--karat-active-border:#183c29;--karat-active-hover-bg:#143322;--karat-active-hover-border:#143322;--switcher-inactive-bg:transparent;--switcher-border:var(--color-border-primary);--switcher-hover-bg:var(--color-neutral-hover);--switcher-active-bg:#183c29;--switcher-active-text:#fff;--switcher-active-border:#183c29;--switcher-active-hover-bg:#143322;--btn-hover-shadow:0 2px 5px #00000014;--color-highlight:var(--color-theme-500);--color-highlight-text:var(--color-active-text);justify-content:center;align-items:center;width:100%;display:flex}.goldcalc.silver-theme{--color-theme-500:var(--color-silver-500);--color-theme-border:var(--color-silver-border);--color-price-accent:var(--color-price-accent-silver);--color-active-text:#fff;--color-active-hover-bg:#8a8a8a;--color-active-hover-border:#8a8a8a;--color-icon-primary:var(--color-price-accent-silver);--price-panel-bg:var(--price-panel-bg-silver);--price-panel-border:var(--price-panel-border-silver);--color-neutral-row:#f5f5f5;--color-neutral-hover:#e5e5e5}.goldcalc,.goldcalc *{font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aurum-card-container{width:100%;transition:box-shadow .3s ease-in-out}.aurum-card{background-color:var(--color-background);border:1px solid var(--color-theme-border)}.karat-button{background-color:var(--karat-bg);border:1px solid var(--karat-border);color:var(--color-text-primary);transition:background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out}.karat-button:hover{background-color:var(--karat-hover-bg);border-color:var(--karat-hover-border);box-shadow:var(--btn-hover-shadow)}.karat-button.active{background-color:var(--karat-active-bg);color:var(--karat-active-text);border-color:var(--karat-active-border);font-weight:700}.karat-button.active:hover{background-color:var(--karat-active-hover-bg);border-color:var(--karat-active-hover-border);box-shadow:var(--btn-hover-shadow)}.price-highlight-bg{background-color:var(--price-panel-bg);border:1px solid var(--price-panel-border)}.price-highlight-text{color:var(--color-aurum-price)}.text-muted{color:var(--color-text-secondary)}.aurum-button-dark{background-color:var(--color-button-dark);color:var(--color-button-dark-text)}.aurum-button-dark:hover{background-color:#433c3a}.aurum-icon-primary{color:var(--color-icon-primary)}.font-secondary{font-family:var(--font-secondary)}@keyframes dotPulse{0%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.35;transform:scale(1)}}.loader-dots{align-items:center;gap:.35em;line-height:1;display:inline-flex}.loader-dots span{background:var(--color-aurum-price);border-radius:9999px;width:.28em;height:.28em;animation:1.5s ease-in-out infinite dotPulse}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}.font-primary{font-family:var(--font-primary)!important}
