@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}:root{--color-navy-950: #080f1a;--color-navy-900: #0f1f33;--color-navy-800: #16283f;--color-navy-700: #1f3550;--color-navy-600: #2a4467;--color-gold-300: #e0c27a;--color-gold-500: #c9a22b;--color-gold-700: #8f7220;--color-text-primary: #f2ead9;--color-text-secondary: #b9c2d0;--color-text-muted: #7c879a;--color-text-on-gold: #14202f;--color-positive: #4f9d69;--color-positive-bg: rgba(79, 157, 105, .15);--color-negative: #c05a4d;--color-negative-bg: rgba(192, 90, 77, .15);--color-rule: rgba(201, 162, 43, .28);--color-rule-strong: rgba(201, 162, 43, .55);--font-serif: "Fraunces", ui-serif, Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(ellipse at top,var(--color-navy-800) 0%,var(--color-navy-950) 65%);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;letter-spacing:.01em;margin:0}.figure,.amount,time,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--color-gold-300)}button{font-family:inherit}::selection{background:var(--color-gold-700);color:var(--color-text-on-gold)}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-container{background:linear-gradient(180deg,var(--color-navy-800),var(--color-navy-900));border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem 1.5rem;max-width:360px;text-align:center}.login-icon{font-size:3rem;margin-bottom:1rem}.login-container h1{font-size:1.75rem;margin-bottom:.5rem;color:var(--color-text-primary)}.login-subtitle{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.login-error{background:var(--color-negative-bg);border:1px solid var(--color-negative);color:var(--color-negative);border-radius:var(--radius-md);padding:.75rem;margin-bottom:1rem;font-size:.9rem}.login-button{display:block;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,var(--color-gold-500),var(--color-gold-300));color:var(--color-text-on-gold);font-weight:600;border:none;border-radius:var(--radius-md);font-size:1rem;cursor:pointer;transition:opacity .15s,transform .15s;font-family:inherit}.login-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-info{font-size:.85rem;color:var(--color-text-muted);margin-top:1.5rem;line-height:1.5}.login-info strong{color:var(--color-gold-300)}.snapshot-form{background:#0f1f33;border:1px solid rgba(201,162,43,.28);border-radius:8px;padding:24px;max-width:600px}.snapshot-form h2{color:#f2ead9;font-family:Fraunces,serif;font-size:28px;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{display:block;color:#c9a22b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.form-group input[type=date]{width:100%;padding:10px 12px;background:#16283f;border:1px solid rgba(201,162,43,.2);border-radius:4px;color:#f2ead9;font-family:IBM Plex Mono,monospace;font-size:14px}.form-group input[type=date]:focus{outline:none;border-color:#c9a22b;box-shadow:0 0 0 3px #c9a22b1a}.form-group input[type=date]:disabled{opacity:.5;cursor:not-allowed}.form-hint{color:#c9a22b;font-size:12px;margin:8px 0 0;line-height:1.4}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.form-field{display:flex;flex-direction:column}.form-field label{color:#c9a22b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.form-field input[type=number]{padding:10px 12px;background:#16283f;border:1px solid rgba(201,162,43,.2);border-radius:4px;color:#f2ead9;font-family:IBM Plex Mono,monospace;font-size:14px}.form-field input[type=number]:focus{outline:none;border-color:#c9a22b;box-shadow:0 0 0 3px #c9a22b1a}.form-field input[type=number]:disabled{opacity:.5;cursor:not-allowed}.form-field input::placeholder{color:#7c879a}.form-actions{display:flex;gap:12px;justify-content:flex-end}.tab-button{padding:8px 16px;background:transparent;border:1px solid transparent;color:#c9a22b;border-radius:4px 4px 0 0;cursor:pointer;font-weight:400;font-size:14px;opacity:1;font-family:Inter,sans-serif;transition:background .15s ease,border-color .15s ease}.tab-button-active{background:#c9a22b33;border:1px solid rgba(201,162,43,.5);font-weight:600}.tab-button:disabled{cursor:not-allowed;opacity:.5}.dashboard{background:#0f1f33;border:1px solid rgba(201,162,43,.28);border-radius:8px;padding:24px}.dashboard h2{color:#f2ead9;font-family:Fraunces,serif;font-size:28px;margin:0 0 24px}.dashboard-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(201,162,43,.15)}.dashboard-section:last-of-type{border-bottom:none;padding-bottom:0}.dashboard-section h3{color:#c9a22b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.empty-state{padding:40px 20px;text-align:center}.empty-state p{color:#7c879a;font-style:italic}.chart-container{background:#c9a22b05;border:1px solid rgba(201,162,43,.1);border-radius:4px;padding:12px;margin:16px 0}.chart-container.small{max-width:100%}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:1024px){.charts-row{grid-template-columns:1fr}}.accounts-breakdown{display:flex;flex-direction:column;gap:12px;margin:16px 0}.account-bar{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#c9a22b0d;border:1px solid rgba(201,162,43,.1);border-radius:4px;transition:all .2s ease}.account-bar:hover{background:#c9a22b14;border-color:#c9a22b33}.account-bar-label{color:#f2ead9;font-weight:500;font-size:14px;flex:1}.account-bar-value{color:#c9a22b;font-weight:600;font-size:14px;text-align:right;min-width:100px;font-family:IBM Plex Mono,monospace}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0}.stat{background:#c9a22b0d;border:1px solid rgba(201,162,43,.1);border-radius:4px;padding:16px;transition:all .2s ease}.stat:hover{background:#c9a22b14;border-color:#c9a22b33}.stat-label{color:#7c879a;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{color:#f2ead9;font-size:20px;font-weight:600;font-family:IBM Plex Mono,monospace}.wealth-total{color:#c9a22b;font-size:40px;font-weight:700;font-family:IBM Plex Mono,monospace;line-height:1.2}@media(max-width:640px){.wealth-total{font-size:32px}}.data-export-import{background:#c9a22b0d;border:1px solid rgba(201,162,43,.1);border-radius:4px;padding:20px;margin-top:24px}.data-export-import h3{color:#c9a22b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px}.export-section,.import-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(201,162,43,.1)}.export-section:last-of-type,.import-section:last-of-type{border-bottom:none;padding-bottom:0}.section-label{color:#f2ead9;font-weight:500;font-size:13px;margin:0 0 12px}.button-group{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.btn-export,.btn-import{padding:10px 16px;background:#c9a22b;color:#080f1a;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.btn-export:hover:not(:disabled),.btn-import:hover:not(:disabled){background:#d4af35;box-shadow:0 4px 12px #c9a22b4d}.btn-export:disabled,.btn-import:disabled{opacity:.6;cursor:not-allowed}.hint{color:#7c879a;font-size:12px;margin:8px 0 0;font-style:italic}.error-message{background:#c05a4d26;border:1px solid rgba(192,90,77,.3);border-radius:4px;padding:12px;color:#f99;font-size:13px;margin-bottom:16px}.success-message{background:#64966426;border:1px solid rgba(100,150,100,.3);border-radius:4px;padding:12px;color:#9f9;font-size:13px;margin-bottom:16px}.info-box{background:#c9a22b1a;border:1px solid rgba(201,162,43,.2);border-radius:4px;padding:12px;margin-top:16px}.info-box p{color:#f2ead9;font-size:13px;margin:0;line-height:1.5}.info-box strong{color:#c9a22b;font-weight:600}.settings-panel{background:#0f1f33;border:1px solid rgba(201,162,43,.28);border-radius:8px;padding:24px;max-width:800px}.settings-panel h2{color:#f2ead9;font-family:Fraunces,serif;font-size:28px;margin:0 0 24px}.settings-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(201,162,43,.15)}.settings-section:last-of-type{border-bottom:none}.settings-section h3{color:#c9a22b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.form-group{margin-bottom:16px;display:flex;flex-direction:column}.form-group label{color:#c9a22b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.form-group input,.form-group select{padding:10px 12px;background:#16283f;border:1px solid rgba(201,162,43,.2);border-radius:4px;color:#f2ead9;font-family:Inter,sans-serif;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#c9a22b;box-shadow:0 0 0 3px #c9a22b1a}.form-group input:disabled,.form-group select:disabled{opacity:.5;cursor:not-allowed}.form-group select option{background:#16283f;color:#f2ead9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.accounts-list{display:flex;flex-direction:column;gap:12px}.account-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:#c9a22b0d;border:1px solid rgba(201,162,43,.1);border-radius:4px;transition:all .2s ease}.account-item.inactive{opacity:.6;background:#c9a22b05}.account-item:hover{border-color:#c9a22b4d}.account-info{flex:1}.account-name{color:#f2ead9;font-weight:500;font-size:14px;margin-bottom:4px}.account-meta{color:#7c879a;font-size:12px}.account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.term-select{padding:6px 8px;background:#16283f;border:1px solid rgba(201,162,43,.2);border-radius:4px;color:#f2ead9;font-family:Inter,sans-serif;font-size:12px}.term-select:disabled{opacity:.5;cursor:not-allowed}.toggle-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-switch input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#c9a22b}.toggle-switch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.toggle-label{color:#c9a22b;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.btn-delete{padding:6px 10px;background:transparent;color:#c05a4d;border:1px solid rgba(192,90,77,.3);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-delete:hover:not(:disabled){border-color:#c05a4d;background:#c05a4d1a}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.button-group{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:Inter,sans-serif}.btn-primary{background:#c9a22b;color:#080f1a}.btn-primary:hover:not(:disabled){background:#d4af35;box-shadow:0 4px 12px #c9a22b4d}.btn-secondary{background:transparent;color:#c9a22b;border:1px solid rgba(201,162,43,.3)}.btn-secondary:hover:not(:disabled){background:#c9a22b1a;border-color:#c9a22b}.muted{color:#7c879a;font-style:italic}.danger-zone{border-color:#c05a4d4d!important;background:#c05a4d0d;padding:16px;border-radius:4px;margin-bottom:24px}.btn-danger{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(192,90,77,.4);background:#c05a4d26;color:#f99;font-family:Inter,sans-serif}.btn-danger:hover:not(:disabled){background:#c05a4d40;border-color:#c05a4d}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.milow-tab{background:#0f1f33;border:1px solid rgba(201,162,43,.28);border-radius:8px;padding:24px;max-width:700px}.milow-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.milow-paw{font-size:28px}.milow-header h2{color:#f2ead9;font-family:Fraunces,serif;font-size:26px;margin:0}.milow-disclaimer{font-size:14px;line-height:1.6;margin-bottom:20px}.error-message{background:#c05a4d26;border:1px solid rgba(192,90,77,.3);border-radius:4px;padding:12px;color:#f99;font-size:14px;margin-bottom:20px}.milow-tip-box{background:#c9a22b0f;border:1px solid rgba(201,162,43,.25);border-radius:4px;padding:16px;margin-bottom:24px}.milow-tip-title{font-size:12px;color:#c9a22b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.milow-tip-list{display:flex;flex-direction:column;gap:10px}.milow-tip-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(201,162,43,.1)}.milow-tip-row:last-child{border-bottom:none;padding-bottom:0}.milow-tip-name{color:#f2ead9;font-size:14px}.milow-tip-amounts{display:flex;align-items:center;gap:8px;color:#c9a22b;font-weight:500;font-size:14px}.milow-tip-quantity{color:#6dd63d;font-size:13px}.milow-tip-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(201,162,43,.15);color:#7c879a;font-size:12px;font-style:italic}.milow-manage-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(201,162,43,.15)}.milow-manage-section h3{color:#c9a22b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.milow-treat-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.milow-treat-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#c9a22b0d;border:1px solid rgba(201,162,43,.1);border-radius:4px}.milow-treat-info{flex:1;min-width:200px}.milow-treat-name{color:#f2ead9;font-weight:500;font-size:14px;margin-bottom:6px}.milow-treat-edit-row{display:flex;flex-wrap:wrap;gap:16px}.milow-treat-edit-field{display:flex;align-items:center;gap:6px;color:#7c879a;font-size:12px}.milow-treat-edit-field input{width:70px;padding:4px 6px;background:#16283f;border:1px solid rgba(201,162,43,.2);border-radius:4px;color:#f2ead9;font-family:IBM Plex Mono,monospace;font-size:12px}.milow-treat-edit-field input:focus{outline:none;border-color:#c9a22b}.milow-unit-input{width:110px!important}.milow-treat-edit-field input:disabled{opacity:.5;cursor:not-allowed}.milow-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:8px}.milow-form-row input{padding:10px 12px;background:#16283f;border:1px solid rgba(201,162,43,.2);border-radius:4px;color:#f2ead9;font-family:Inter,sans-serif;font-size:14px}.milow-form-row input:focus{outline:none;border-color:#c9a22b;box-shadow:0 0 0 3px #c9a22b1a}.milow-form-row input:disabled{opacity:.5;cursor:not-allowed}.milow-hint{font-size:12px;margin:0 0 16px}.app-shell{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}.ledger-header{text-align:center;padding:1.5rem 0 2rem;border-bottom:1px solid var(--color-rule);margin-bottom:2rem}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-500);margin:0 0 .5rem}.ledger-header h1{font-size:2.25rem;color:var(--color-text-primary);overflow-wrap:break-word}@media(max-width:480px){.ledger-header h1{font-size:1.5rem}}.subtitle{color:var(--color-text-secondary);max-width:42ch;margin:.75rem auto 0}.ledger-card{background:linear-gradient(180deg,var(--color-navy-800),var(--color-navy-900));border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.ledger-card h2{font-size:1.1rem;margin-bottom:1rem;color:var(--color-gold-300)}.ledger-table-scroll{overflow-x:auto}.ledger-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.ledger-table th{text-align:left;font-family:var(--font-sans);font-weight:600;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-rule-strong);padding:.5rem}.ledger-table td{padding:.6rem .5rem;border-bottom:1px solid var(--color-rule);color:var(--color-text-primary)}.ledger-table tbody tr:last-child td{border-bottom:none}.muted{color:var(--color-text-muted)}.footnote{margin-top:1.25rem;font-size:.8rem}.error{color:var(--color-negative);background:var(--color-negative-bg);border:1px solid var(--color-negative);border-radius:var(--radius-md);padding:.75rem 1rem}.reminder-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--color-gold-300);background:#c9a22b1a;border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.9rem}.logout-button{margin-top:1rem;display:block;padding:.5rem 1rem;background:transparent;border:1px solid var(--color-rule);color:var(--color-text-muted);border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;transition:all .15s;font-family:inherit}.logout-button:hover:not(:disabled){border-color:var(--color-gold-500);color:var(--color-gold-300)}.logout-button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{padding:.5rem 1rem;background:var(--color-gold-500);color:var(--color-navy-950);border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary:hover:not(:disabled){background:var(--color-gold-300);box-shadow:0 4px 12px #c9a22b4d}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{padding:.5rem 1rem;background:transparent;color:var(--color-gold-500);border:1px solid rgba(201,162,43,.3);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.btn-secondary:hover:not(:disabled){background:#c9a22b1a;border-color:var(--color-gold-500)}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}
