.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: var(--radius);font-family: inherit;font-weight: 700;font-size: 15px;line-height: 1.2;cursor: pointer;text-decoration: none;padding: 12px 20px;transition: background .15s, color .15s, opacity .15s}.btn:disabled{opacity: .45;cursor: not-allowed}.btn-block{width: 100%}.btn-sm{padding: 8px 14px;font-size: 13px}.btn-primary{background: var(--brand);color: #fff}.btn-primary:hover:not(:disabled){filter: brightness(1.05)}.btn-soft{background: var(--surface-2);color: var(--ink);border: 1px solid var(--border)}.btn-soft:hover:not(:disabled){background: var(--border)}.btn-ghost{background: transparent;color: var(--ink);border: 1px solid transparent}.btn-ghost:hover:not(:disabled){background: var(--surface-2)}.field{margin-bottom: 16px}.field label{display: block;font-weight: 700;margin-bottom: 6px;font-size: 14px;color: var(--text-soft)}.field input, .field select, .field textarea, .control{width: 100%;padding: 13px 14px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--input-bg);color: var(--text);font-family: inherit;font-size: 15px}.field input:focus, .field select:focus, .field textarea:focus, .control:focus{border-color: var(--brand);outline: none;box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.field input.invalid, .field.has-error input{border-color: var(--up)}.field-error{display: block;color: var(--up);font-size: 13px;font-weight: 600;margin-top: 6px}.field-error[hidden]{display: none}.field.has-error label{color: var(--up)}.card, .card-panel, .sub-panel{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.card{padding: 24px;display: flex;flex-direction: column;gap: 12px}.card-panel{padding: 28px}.sub-panel{padding: 18px;margin-bottom: 16px}.cards{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 20px}.card-icon{width: 48px;height: 48px;color: var(--brand)}.modal-overlay{position: fixed;inset: 0;z-index: 200;background: rgba(15, 23, 42, .45);display: flex;align-items: flex-start;justify-content: center;padding: 24px 16px;overflow-y: auto}.modal-overlay[hidden]{display: none !important}body.modal-open{overflow: hidden}.modal{background: var(--surface);border-radius: var(--radius-lg);border: 1px solid var(--border);width: min(100%, 560px);box-shadow: var(--shadow-lg);margin: auto 0}.modal-lg{width: min(100%, 960px)}.modal-head{display: flex;align-items: center;justify-content: space-between;padding: 18px 22px;border-bottom: 1px solid var(--border)}.modal-head h3{margin: 0;font-size: 18px}.modal-body{padding: 22px}.alert{padding: 12px 16px;border-radius: var(--radius-sm);font-weight: 600;font-size: 14px}.alert-error, .alert-error.show{display: none}.alert-error.show, .alert.alert-error:not([hidden]){display: flex;align-items: center;gap: 8px}.alert-error, .alert.alert-error{background: color-mix(in srgb, var(--up) 12%, transparent);color: var(--up);border: 1px solid color-mix(in srgb, var(--up) 28%, transparent)}.alert.alert-success{background: color-mix(in srgb, var(--down) 14%, transparent);color: var(--down)}.alert.alert-info{background: color-mix(in srgb, var(--brand) 10%, transparent);color: var(--brand-3)}.contact-feedback{padding: 12px 16px;border-radius: var(--radius-sm);font-weight: 700}.contact-feedback.ok{background: color-mix(in srgb, var(--down) 14%, transparent);color: var(--down)}.contact-feedback.err{background: color-mix(in srgb, var(--up) 14%, transparent);color: var(--up)}@keyframes sk-shimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}.sk{background: linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size: 200% 100%;animation: sk-shimmer 1.4s ease-in-out infinite;border-radius: var(--radius-sm)}.skeleton-wrap{display: grid;gap: 12px}.skeleton-price-card .sk-title{height: 18px;width: 40%}.skeleton-price-card .sk-price{height: 48px;width: 65%}.skeleton-price-card .sk-chip{height: 28px;width: 120px;border-radius: 999px}.skeleton-price-card .sk-chart{height: 96px;width: 100%}.skeleton-price-card .sk-stats{height: 60px;width: 100%}.skeleton-rows .sk-row{height: 64px;width: 100%;border-radius: var(--radius)}.skeleton-field .sk-label{height: 14px;width: 30%;margin-bottom: 8px}.skeleton-field .sk-input{height: 46px;width: 100%}.skeleton-chart .sk-chart-block{height: 170px;width: 170px;border-radius: 50%;margin-inline: auto}.skeleton-text .sk-line{height: 16px;width: 80%}.skeleton-wrap{display: none}.is-loading .skeleton-wrap{display: grid}.is-loading .sk-hide{display: none}.skeleton-wrap[hidden]{display: none !important}@media (prefers-reduced-motion: reduce){.sk{animation: none}}:root{--brand: #049797;--brand-2: #30c7b5;--brand-3: #009f62;--brand-grad: linear-gradient(135deg, #049797 0%, #30c7b5 55%, #009f62 100%);--gold: #d4a017;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f7f9fb;--input-bg: var(--surface);--border: #e6eaef;--text: #1c2530;--text-soft: #5b6675;--muted: #8a94a3;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 24px 60px rgba(16, 24, 40, .12);--radius: 16px;--radius-sm: 10px;--radius-lg: 26px;--container: 1120px;--header-h: 72px;--up: #e0464b;--down: #16a34a;--flat: var(--muted);--icon-ink: #1c2530;--icon-gold: #e0a82e;--icon-gold-2: #c98f1f;--icon-blue: #2f7fd1;--font: 'Cairo', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif}html[data-theme="dark"]{--bg: #0e1116;--surface: #161b22;--surface-2: #1c232c;--input-bg: var(--surface);--border: #2a313b;--text: #f3f5f7;--text-soft: #b6c0cc;--muted: #7e8a98;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .55);--icon-ink: #e8edf2;--icon-gold: #f0bf52;--icon-gold-2: #d8a838;--icon-blue: #5aa0e6}.zicon{display: block;width: 100%;height: 100%}*, *::before, *::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font);background: var(--bg);color: var(--text);line-height: 1.7;font-size: 16px;min-height: 100vh;display: flex;flex-direction: column;transition: background .3s ease, color .3s ease}img{max-width: 100%;height: auto;display: block}a{color: var(--brand);text-decoration: none;transition: color .2s}a:hover{color: var(--brand-3)}h1, h2, h3, h4{line-height: 1.45;font-weight: 800;color: var(--text)}ul{list-style: none;padding: 0}button{font-family: inherit;cursor: pointer}:focus-visible{outline: 3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset: 2px;border-radius: 6px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 20px}.section{padding: 72px 0}.text-center{text-align: center}@keyframes z-fade-in{from{opacity: 0;transform: translateY(10px) rotate(-0.65deg)}to{opacity: 1;transform: none}}@keyframes z-fade-out{from{opacity: 1;transform: none}to{opacity: 0;transform: translateY(-8px) rotate(0.55deg)}}.z-fade-in{animation: z-fade-in 0.32s ease both}.z-fade-out{animation: z-fade-out 0.26s ease both}@media (prefers-reduced-motion: reduce){.z-fade-in, .z-fade-out, .sv-row.is-new, .sv-import-outcome > .contact-feedback, .sv-import-outcome > .sv-import-found{animation: none !important;transition: none !important}.sv-add-dim, .sv-list-panel, .sv-form-collapse, #sv-form-wrap, .sv-add-toggle{transition: none !important}.sv-toast, .sv-toast.show, .sv-toast.hide{transition: none !important;transform: none !important}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;border-radius: 999px;border: 1px solid transparent;font-weight: 700;font-size: 15px;line-height: 1;transition: transform .15s ease, box-shadow .2s ease, background .2s, color .2s;white-space: nowrap}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--brand-grad);color: #fff;box-shadow: 0 8px 20px color-mix(in srgb, var(--brand) 35%, transparent)}.btn-primary:hover{color: #fff;box-shadow: 0 12px 28px color-mix(in srgb, var(--brand) 45%, transparent);transform: translateY(-2px)}.btn-ghost{background: transparent;color: var(--brand);border-color: color-mix(in srgb, var(--brand) 35%, transparent)}.btn-ghost:hover{background: color-mix(in srgb, var(--brand) 10%, transparent)}.btn-soft{background: var(--surface-2);color: var(--text);border-color: var(--border)}.btn-soft:hover{background: var(--surface);box-shadow: var(--shadow-sm)}.btn-block{width: 100%}.site-header{position: sticky;top: 0;z-index: 50;background: color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid var(--border)}.nav{height: var(--header-h);display: flex;align-items: center;gap: 18px}.nav-brand{display: flex;align-items: center;gap: 10px;font-weight: 800}.nav-brand img{height: 38px;width: auto}.nav-brand .brand-name{font-size: 20px;color: var(--text)}.nav-links{display: flex;align-items: center;gap: 6px;margin-inline-end: auto}.nav-link{padding: 9px 14px;border-radius: 10px;color: var(--text-soft);font-weight: 600;font-size: 15px;position: relative}.nav-link:hover{color: var(--brand);background: color-mix(in srgb, var(--brand) 8%, transparent)}.nav-link.active{color: var(--brand)}.nav-link.active::after{content: "";position: absolute;inset-inline: 14px;bottom: 2px;height: 3px;border-radius: 3px;background: var(--brand-grad)}.nav-actions{display: flex;align-items: center;gap: 8px;margin-inline-start: 6px}.icon-btn{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 12px;border: 1px solid var(--border);background: var(--surface);color: var(--text-soft);transition: background .2s, color .2s, transform .15s}.icon-btn:hover{color: var(--brand);transform: translateY(-1px);box-shadow: var(--shadow-sm)}.icon-btn svg{width: 20px;height: 20px}.lang-btn{width: auto;min-width: 42px;height: auto;min-height: 42px;padding: 10px 12px;white-space: nowrap;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: .02em}.theme-toggle .sun, .theme-toggle .moon, .theme-toggle .auto{display: none}html[data-theme-pref="auto"] .theme-toggle .auto{display: block}html[data-theme-pref="light"] .theme-toggle .sun{display: block}html[data-theme-pref="dark"] .theme-toggle .moon{display: block}.nav-cta{display: inline-flex}.menu-toggle{display: none}.drawer-overlay{position: fixed;inset: 0;background: rgba(8, 12, 18, .5);backdrop-filter: blur(2px);opacity: 0;visibility: hidden;transition: opacity .3s;z-index: 60}.drawer{position: fixed;top: 0;inset-inline-end: 0;height: 100%;width: min(86vw, 340px);background: var(--surface);z-index: 61;transform: translateX(100%);transition: transform .32s cubic-bezier(.4,0,.2,1);display: flex;flex-direction: column;padding: 20px;gap: 6px;box-shadow: var(--shadow-lg)}[dir="rtl"] .drawer{transform: translateX(-100%)}body.drawer-open .drawer{transform: translateX(0)}body.drawer-open .drawer-overlay{opacity: 1;visibility: visible}body.drawer-open{overflow: hidden}.drawer-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.drawer .nav-link{font-size: 17px;padding: 14px 12px;border-radius: 12px}.drawer .nav-link.active{background: color-mix(in srgb, var(--brand) 10%, transparent)}.drawer-divider{height: 1px;background: var(--border);margin: 12px 0}.hero{position: relative;overflow: hidden;padding: 84px 0 64px}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 80% at 85% 0%, color-mix(in srgb, var(--brand-2) 22%, transparent), transparent 60%), radial-gradient(50% 70% at 0% 20%, color-mix(in srgb, var(--brand-3) 18%, transparent), transparent 55%)}.hero-grid{display: grid;grid-template-columns: 2.1fr 1fr;gap: 40px;align-items: center}.badge{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 999px;background: color-mix(in srgb, var(--brand) 12%, transparent);color: var(--brand-3);font-weight: 700;font-size: 13px;margin-bottom: 18px}.hero h1{font-size: clamp(36px, 6vw, 60px);margin-bottom: 16px}.hero h1 .grad{background: var(--brand-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.hero p.lead{font-size: 18px;color: var(--text-soft);max-width: 56ch;margin-bottom: 26px}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px}.hero-art{display: grid;place-items: center;position: relative}.hero-art img{filter: drop-shadow(0 24px 50px rgba(4,151,151,.28));animation: float 6s ease-in-out infinite;max-width: 360px}.hero-art-glow{position: absolute;width: 320px;height: 320px;border-radius: 50%;background: radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--brand-2) 38%, transparent), transparent 65%);filter: blur(8px);z-index: 0}.hero-icon{position: relative;z-index: 1;width: clamp(220px, 34vw, 320px);animation: float 6s ease-in-out infinite;filter: drop-shadow(0 24px 50px rgba(4,151,151,.22))}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-14px)}}.section-head{text-align: center;max-width: 640px;margin: 0 auto 44px}.section-head h2{font-size: clamp(26px, 4vw, 36px);margin-bottom: 10px}.section-head p{color: var(--text-soft);font-size: 17px}.eyebrow{color: var(--brand);font-weight: 800;letter-spacing: .04em;font-size: 14px;text-transform: uppercase}.cards{display: flex;flex-wrap: wrap;justify-content: center;gap: 24px}.cards > *{flex: 1 1 280px;max-width: 380px}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 34px 26px;text-align: center;box-shadow: var(--shadow-sm);transition: transform .25s ease, box-shadow .25s ease, border-color .25s;display: flex;flex-direction: column;align-items: center}.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb, var(--brand) 30%, transparent)}.card .card-icon{width: 104px;height: 104px;display: grid;place-items: center;margin-bottom: 8px}.card .card-icon img{width: 92px;height: 92px;object-fit: contain}.card .card-icon .zicon{width: 88px;height: 88px;transition: transform .25s ease}.card:hover .card-icon .zicon{transform: scale(1.06)}.card h3{font-size: 22px;margin-bottom: 8px}.card p{color: var(--text-soft);margin-bottom: 22px;flex: 1}.statement{background: var(--brand-grad);color: #fff;border-radius: var(--radius-lg);padding: clamp(34px, 5vw, 64px);position: relative;overflow: hidden;box-shadow: var(--shadow-md)}.statement::after{content: "”";position: absolute;font-size: 320px;line-height: 1;inset-inline-end: 24px;top: -60px;opacity: .12;font-family: Georgia, serif}.statement h2{color: #fff;font-size: clamp(22px, 3.4vw, 32px);margin-bottom: 18px;max-width: 30ch}.statement .meta{display: flex;flex-wrap: wrap;gap: 10px 22px;align-items: center;color: rgba(255,255,255,.9);font-weight: 600}.statement .meta .dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,.7)}.statement .socials{display: flex;gap: 10px;margin-top: 22px}.statement .socials a{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.16);color: #fff}.statement .socials a:hover{background: rgba(255,255,255,.28);color: #fff}.follow-text{max-width: 70ch;margin-inline: auto;color: var(--text-soft);font-size: 17px;text-align: center}.app-promo{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 30px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 36px;box-shadow: var(--shadow-sm)}.app-promo h3{font-size: 24px;margin-bottom: 8px}.app-promo p{color: var(--text-soft);margin-bottom: 18px}.app-promo .promo-art img{max-width: 220px}.gold-stack{display: flex;flex-direction: column;gap: 16px}.gold-stack > .alert-error{margin: 0}.gold-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: nowrap}.gold-update{color: var(--text-soft);font-size: 14px;display: flex;align-items: center;gap: 8px;flex: 1 1 auto;min-width: 0;flex-wrap: wrap;row-gap: 4px}.gold-update .live-dot{flex: none}#last-update{font-variant-numeric: tabular-nums}#refresh{flex: none}.gold-update .live-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--down);box-shadow: 0 0 0 0 color-mix(in srgb, var(--down) 70%, transparent);animation: pulse 2s infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--down) 60%, transparent)}70%{box-shadow: 0 0 0 10px transparent}100%{box-shadow: 0 0 0 0 transparent}}.list-hint{color: var(--muted);font-size: 14px;display: flex;align-items: center;gap: 6px}.gold-list-body{display: flex;flex-direction: column;gap: 10px}.gold-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px}.gold-row{display: grid;grid-template-columns: 1fr 120px auto;align-items: center;gap: 16px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px 18px;box-shadow: var(--shadow-sm);transition: transform .15s, box-shadow .2s, border-color .2s;text-align: start;cursor: pointer;font-family: inherit;color: inherit;width: 100%}.gold-row:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb, var(--brand) 30%, transparent)}.gold-row .cur-name{font-weight: 700}.gold-row .cur-code{color: var(--muted);font-size: 13px;font-weight: 600}.gold-row .gr-spark{height: 36px}.gold-row .gr-price{text-align: end}.gold-row .cur-price{font-weight: 800;font-size: 19px;font-variant-numeric: tabular-nums}.gold-row .cur-change{font-weight: 700;font-size: 14px;display: inline-flex;align-items: center;gap: 5px;font-variant-numeric: tabular-nums;justify-content: flex-end}.spark{display: block}.chip{display: inline-flex;align-items: center;gap: 5px;font-weight: 700;font-size: 14px;padding: 5px 10px;border-radius: 999px;font-variant-numeric: tabular-nums;background: var(--surface-2);color: var(--text-soft)}.chip.up{background: color-mix(in srgb, var(--up) 14%, transparent);color: var(--up)}.chip.down{background: color-mix(in srgb, var(--down) 14%, transparent);color: var(--down)}.chip.flat{background: var(--surface-2);color: var(--muted)}.gf-top{display: flex;align-items: center;gap: 18px}.gf-chart{width: 100%;margin: 8px 0 4px}.gf-change-wrap{margin-top: 8px}.modal-overlay{position: fixed;inset: 0;z-index: 70;display: grid;place-items: center;padding: 20px;background: rgba(8,12,18,.55);backdrop-filter: blur(3px);animation: fade .2s ease}.modal-overlay[hidden]{display: none}body.modal-open{overflow: hidden;overscroll-behavior: none}.modal{width: min(560px, 100%);max-height: 92vh;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;animation: pop .25s ease}.modal-md{width: min(720px, 100%)}.modal-lg{width: min(960px, 100%)}.modal-xlg{width: min(1180px, 100%)}@keyframes pop{from{transform: translateY(12px) scale(.98);opacity: 0}to{transform: none;opacity: 1}}.modal-head{display: flex;align-items: center;justify-content: space-between;padding: 18px 22px;border-bottom: 1px solid var(--border);flex: none}.modal-head h3{font-size: 19px}.modal-body{padding: 22px;overflow-y: auto}.conv-rate{color: var(--text-soft);font-size: 14px;text-align: center;margin-bottom: 18px;font-weight: 600}.conv-row{display: flex;gap: 12px;align-items: flex-end}.conv-row .conv-field{flex: 1 1 0;min-width: 0}.conv-field label{display: block;font-size: 13px;color: var(--muted);font-weight: 700;margin-bottom: 6px}.conv-field input{width: 100%;padding: 13px 14px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--input-bg);color: var(--text);font-family: inherit;font-size: 16px;font-weight: 700}.conv-field input:focus{border-color: var(--brand);outline: none;box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.conv-swap{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--border);background: var(--brand-grad);color: #fff;display: grid;place-items: center;transition: transform .2s}.conv-swap{transform: none}.conv-swap:hover{transform: rotate(180deg)}.conv-result{margin-top: 18px;text-align: center;font-weight: 800;font-size: 18px;background: color-mix(in srgb, var(--brand) 9%, transparent);color: var(--brand-3);padding: 14px;border-radius: var(--radius-sm)}.donut{display: block}.d-slice{transition: opacity .15s}.d-slice:hover{opacity: .82}.chart-tip{position: fixed;z-index: 300;pointer-events: none;background: var(--text);color: var(--surface);padding: 7px 11px;border-radius: 8px;font-size: 12.5px;font-weight: 700;line-height: 1.4;box-shadow: var(--shadow-md);max-width: 220px;font-variant-numeric: tabular-nums;white-space: nowrap}.chart-tip[hidden]{display: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.price-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: clamp(22px, 4vw, 36px);position: relative;overflow: hidden}.price-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--brand-grad)}.pc-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.pc-title{display: flex;align-items: center;gap: 14px}.pc-icon{width: 52px;height: 52px;flex: none;background: color-mix(in srgb, var(--gold) 14%, transparent);border-radius: 14px;display: grid;place-items: center}.pc-icon .zicon{width: 34px;height: 34px}.pc-label{font-weight: 800;font-size: 17px}.pc-sub{color: var(--text-soft);font-size: 14px;font-weight: 600;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.pc-select select{padding: 11px 14px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--input-bg);color: var(--text);font-family: inherit;font-weight: 700;font-size: 15px;cursor: pointer}.pc-curr-btn{display: none;align-items: center;gap: 4px;padding: 8px 11px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--surface-2);color: var(--text);font-family: inherit;font-weight: 800;font-size: 14px;line-height: 1;cursor: pointer;white-space: nowrap}.pc-curr-btn .pc-curr-code{font-variant-numeric: tabular-nums}.pc-curr-btn:hover{border-color: color-mix(in srgb, var(--brand) 35%, transparent);color: var(--brand)}.pc-body{display: grid;grid-template-columns: auto 1fr;gap: 24px;align-items: center;margin: 22px 0}.pc-price{font-size: clamp(34px, 6vw, 52px);font-weight: 800;letter-spacing: -1px;font-variant-numeric: tabular-nums}.pc-price .pc-curr{font-size: 20px;color: var(--muted)}.pc-gram-note{color: var(--text-soft);font-weight: 600;font-size: 14px;margin-bottom: 4px}.pc-change-wrap{margin-top: 10px}.pc-chart{min-width: 0}@media (min-width: 761px){.pc-head{position: relative;padding-inline-end: 130px}.pc-sub{display: block}.pc-head .pc-select{position: absolute;inset-inline-end: 0;top: 50%;transform: translateY(-50%)}}.pc-stats{display: flex;flex-wrap: wrap;gap: 14px 26px;border-top: 1px solid var(--border);padding-top: 18px}.pc-stats .st{flex: 1 1 120px}.pc-stats .st .lbl{color: var(--muted);font-size: 13px}.pc-stats .st .val{font-weight: 700;font-size: 16px;font-variant-numeric: tabular-nums}.pc-actions{display: flex;gap: 12px;margin-top: 20px;flex-wrap: wrap}.report-actions{margin-top: 22px;display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.btn-sm{padding: 8px 14px;font-size: 14px}.history{margin-top: 36px}.history-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px}.history-head h3{font-size: 19px}.history-list{display: grid;gap: 10px}.hist-item{display: flex;align-items: center;justify-content: space-between;gap: 12px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 16px;box-shadow: var(--shadow-sm)}.hist-item .hi-amount{font-weight: 800;font-variant-numeric: tabular-nums}.hist-item .hi-meta{color: var(--muted);font-size: 13px;margin-top: 2px}.hist-item .hi-actions{display: flex;align-items: center;gap: 8px;flex: none}.icon-btn{width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--border);background: var(--surface-2);color: var(--text-soft);display: grid;place-items: center;transition: color .2s, border-color .2s}.icon-btn:hover{color: var(--up);border-color: color-mix(in srgb, var(--up) 40%, transparent)}.card-panel{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: clamp(18px, 3vw, 26px)}.panel-title{font-size: 18px;margin-bottom: 16px}.sub-panel{border: 1px solid var(--border);border-radius: var(--radius);padding: 18px}.sub-panel + .sub-panel{margin-top: 18px}.badge{display: inline-flex;align-items: center;padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;vertical-align: middle}.badge.b-earned{background: color-mix(in srgb, var(--down) 16%, transparent);color: var(--down)}.badge.b-spoils{background: color-mix(in srgb, var(--gold) 20%, transparent);color: var(--gold-ink, #b6790f)}.sv-landing-head{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 20px;flex-wrap: wrap}.sv-landing-head h3{font-size: 20px}.sv-welcome{text-align: center;padding: 40px 20px;background: var(--surface);border: 1px dashed var(--border);border-radius: var(--radius-lg);margin-bottom: 22px}.sv-welcome-icon{display: inline-grid;place-items: center;width: 90px;height: 90px;border-radius: 24px;background: color-mix(in srgb, var(--brand) 10%, transparent);margin-bottom: 16px}.sv-welcome-icon .zicon{width: 56px;height: 56px}.sv-welcome h3{font-size: 22px;margin-bottom: 10px}.sv-welcome p{color: var(--text-soft);max-width: 560px;margin: 0 auto 20px;line-height: 1.8}.sv-saved-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 16px;margin-bottom: 26px}.sv-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: 18px;transition: transform .15s, box-shadow .2s}.sv-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.sv-card .svc-body{cursor: pointer}.sv-card .svc-name{font-weight: 800;font-size: 17px}.sv-card .svc-meta{color: var(--muted);font-size: 13px;margin-top: 4px}.sv-card .svc-id{color: var(--muted);font-size: 11px;margin-top: 8px;font-family: ui-monospace, monospace;word-break: break-all;opacity: .7}.sv-card .svc-actions{display: flex;align-items: center;gap: 8px;margin-top: 14px}.sv-card .svc-actions .btn{flex: 1}.sv-import{margin-top: 6px}.sv-import-text{color: var(--text-soft);margin-bottom: 14px}.sv-import-row{display: flex;gap: 10px;flex-wrap: wrap}.sv-import-row input{flex: 1;min-width: 220px;padding: 12px 14px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--input-bg);color: var(--text);font-family: ui-monospace, monospace}.sv-import-row input:focus{border-color: var(--brand);outline: none;box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.sv-import-outcome{margin-top: 12px}.sv-import-outcome[hidden]{display: none !important}.sv-import-outcome > .contact-feedback, .sv-import-outcome > .sv-import-found{animation: z-fade-in 0.32s ease both}.sv-import-outcome .contact-feedback{margin: 0}.sv-import-found{padding: 16px;background: var(--surface);border: 1px solid color-mix(in srgb, var(--brand) 28%, var(--border));border-radius: var(--radius-sm);box-shadow: var(--shadow-sm)}.sv-import-found-badge{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;color: var(--brand-3);margin-bottom: 8px}.sv-import-found h4{margin: 0 0 4px;font-size: 17px}.sv-import-found-id{display: block;font-size: 12px;color: var(--muted);word-break: break-all;font-family: ui-monospace, monospace}.sv-import-found-meta{font-size: 13px;color: var(--text-soft);margin-top: 8px;font-weight: 600}.sv-import-found-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 14px}.sv-builder-overlay{padding: max(16px, env(safe-area-inset-top, 0px)) max(16px, env(safe-area-inset-right, 0px)) max(16px, env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px))}.sv-builder-overlay .modal.sv-builder-modal{width: min(1180px, 100%);max-width: 100%;height: min(880px, calc(100dvh - 32px));max-height: calc(100dvh - 32px);display: flex;flex-direction: column}.sv-builder-overlay .modal.sv-builder-modal .modal-body{flex: 1 1 auto;min-height: 0;min-width: 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}.sv-builder-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 18px;margin-top: 6px;align-items: start;max-width: 100%}.sv-build-left, .sv-build-right{display: flex;flex-direction: column;gap: 18px;min-width: 0;max-width: 100%}.sv-builder-modal .sub-panel{min-width: 0;max-width: 100%;box-sizing: border-box}.sv-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.sv-list-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.sv-list-head .panel-title{margin: 0;flex: 1;min-width: 0}.sv-add-toggle-short{display: none}.sv-add-toggle-full{display: inline}.sv-add-toggle{flex: none;transition: opacity 0.34s ease, max-width 0.38s cubic-bezier(0.4, 0, 0.2, 1), padding 0.38s ease, margin 0.38s ease;max-width: 220px;overflow: hidden}@media (max-width: 640px){.sv-add-toggle-short{display: inline}.sv-add-toggle-full{display: none}}.sv-list-panel.is-open .sv-add-toggle{opacity: 0;max-width: 0;padding-inline: 0;margin: 0;pointer-events: none}.sv-list-panel{transition: box-shadow 0.38s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.38s cubic-bezier(0.4, 0, 0.2, 1)}.sv-form-collapse{max-height: 0;overflow: hidden;transition: max-height 0.38s cubic-bezier(0.4, 0, 0.2, 1);margin-bottom: 0}.sv-form-collapse.is-open{max-height: 960px}.sv-form-collapse-inner{overflow: hidden}#sv-form-wrap{opacity: 0;transform: translateY(10px) rotate(-0.45deg);margin-bottom: 0;transition: opacity 0.34s ease, transform 0.34s ease, margin-bottom 0.38s cubic-bezier(0.4, 0, 0.2, 1)}.sv-form-collapse.is-open #sv-form-wrap{opacity: 1;transform: none;margin-bottom: 27px}.sv-list-panel.is-open{border-color: color-mix(in srgb, var(--brand) 38%, var(--border));box-shadow: 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent), 0 10px 32px color-mix(in srgb, var(--brand) 16%, transparent)}.sv-add-form-head{margin-bottom: 14px}.sv-add-form-head .panel-title{margin: 0;font-size: 17px}.sv-add-dim{transition: filter 0.38s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.38s cubic-bezier(0.4, 0, 0.2, 1)}#sv-builder.sv-add-active .sv-add-dim{filter: blur(3px);opacity: 0.52;pointer-events: none;user-select: none}.modal-foot.sv-builder-foot{flex: none;display: flex;flex-direction: column;gap: 10px;padding: 14px 22px;border-top: 1px solid var(--border);background: var(--surface)}.sv-builder-foot .sv-dirty{margin: 0}.sv-builder-foot .field-error{margin: 0}.sv-builder-foot .contact-feedback{margin: 0}.sv-builder-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 0}.sv-builder-actions .btn{flex: 1 1 calc(50% - 5px);min-width: 0}.sv-builder-actions #sv-delete-list{flex: 1 1 100%;color: var(--up);border-color: color-mix(in srgb, var(--up) 30%, transparent)}@media (prefers-reduced-motion: reduce){#sv-builder.sv-add-active .sv-add-dim{filter: none;opacity: 0.65}.sv-form-collapse{transition: none}.sv-form-collapse.is-open{max-height: none}#sv-form-wrap, .sv-add-toggle{transition: none;opacity: 1;transform: none}}.sv-form-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 4px}.sv-form-actions .btn{flex: 1 1 auto}#sv-error{margin-top: 10px}.sv-list{display: grid;gap: 10px}.sv-row{display: flex;align-items: center;gap: 14px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 14px}.sv-row.is-new{animation: z-fade-in 0.32s ease both}.sv-row-main{flex: 0 1 auto;min-width: 0;max-width: 100%}.sv-row-title{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-bottom: 4px;line-height: 1.35}.sv-row-name{font-weight: 700;min-width: 0}.sv-row-title .badge{flex: none;margin: 0;line-height: 1.2}.sv-row-title .cc-flag{margin-inline-start: 0;flex: none}.sv-row-meta{display: flex;align-items: center;gap: 8px;font-size: 13px;line-height: 1.35}.sv-row-amount{color: var(--muted);font-variant-numeric: tabular-nums;font-weight: 600}.sv-row-side{display: flex;align-items: center;gap: 10px;flex: 0 0 auto;margin-inline-start: auto}.sv-row-stats{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: 2px;min-width: 0}.sv-row-gold{font-weight: 700;font-variant-numeric: tabular-nums;font-size: 14px;line-height: 1.3;white-space: nowrap}.sv-row-rate{color: var(--muted);font-size: 12px;line-height: 1.3;text-align: end;white-space: nowrap}@media (max-width: 640px){.sv-form-row{grid-template-columns: 1fr}}@media (max-width: 560px){.sv-row{flex-direction: column;align-items: stretch;gap: 10px}.sv-row-side{width: 100%;margin-inline-start: 0;justify-content: space-between;align-items: center}.sv-row-stats{align-items: flex-end}.sv-row-gold, .sv-row-rate{white-space: normal}}.sv-leg-item{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--text-soft);font-weight: 600}.sv-leg-item i{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.sv-draft-note{font-size: 12px;color: var(--muted);margin-bottom: 10px}.sv-card h4{margin: 0 0 6px;font-size: 17px}.sv-card-id{display: block;font-size: 11px;color: var(--muted);word-break: break-all;margin-bottom: 12px}.sv-actions{display: flex;gap: 10px;flex-wrap: wrap}.sv-actions .btn{flex: 1 1 auto}.sv-actions #sv-delete-list{flex: 1 1 100%;color: var(--up);border-color: color-mix(in srgb, var(--up) 30%, transparent)}.sv-card-actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.sv-card-actions .sv-card-del{margin-inline-start: auto;color: var(--up)}.sv-item{display: flex;align-items: center;gap: 12px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 14px}.sv-dot{width: 12px;height: 12px;border-radius: 50%;flex: none}.sv-item-main{flex: 1;min-width: 0}.sv-item-name{font-weight: 700;display: flex;align-items: center;gap: 8px}.sv-item-sub{color: var(--muted);font-size: 13px;margin-top: 2px;font-variant-numeric: tabular-nums}.sv-empty{color: var(--muted);text-align: center;padding: 10px 0}.sv-chart{display: grid;place-items: center;margin: 6px 0 14px;min-height: 60px}.sv-legend{display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: center;margin-bottom: 16px}.sv-legend .lg{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--text-soft);font-weight: 600}.sv-legend .lg-dot{width: 10px;height: 10px;border-radius: 50%}.sv-totals{list-style: none;display: grid;gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius-sm);overflow: hidden;margin-bottom: 16px}.sv-totals li{display: flex;justify-content: space-between;gap: 12px;padding: 12px 16px;background: var(--surface)}.sv-totals li span{color: var(--text-soft)}.sv-totals li strong{font-variant-numeric: tabular-nums}.sv-totals li.hl{background: color-mix(in srgb, var(--brand) 9%, transparent)}.sv-totals li.hl strong{color: var(--brand-3)}.sv-group{margin-bottom: 14px}.sv-group-head{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-weight: 700}.sv-group .sv-totals{margin-bottom: 0}.sv-group-grand{border-top: 2px solid var(--border);padding-top: 12px;margin-top: 4px}.sv-group-grand .sv-group-head strong{font-size: 15px}.sv-dirty{display: flex;align-items: center;gap: 8px;color: var(--gold);font-weight: 700;font-size: 13px;margin-bottom: 14px}.sv-dirty[hidden]{display: none !important}#sv-delete-list[hidden]{display: none !important}.sv-toast-host{position: fixed;inset-inline: 0;inset-block-end: 24px;z-index: 10050;display: flex;justify-content: center;pointer-events: none;padding-inline: 16px}.sv-toast{pointer-events: auto;position: relative;overflow: hidden;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;max-width: min(420px, 100%);padding: 12px 16px 15px;border-radius: var(--radius-sm);background: var(--text);color: var(--surface);box-shadow: var(--shadow-lg);font-size: 14px;font-weight: 600;opacity: 0;transform: translateY(12px) rotate(-0.5deg);transition: opacity 0.28s ease, transform 0.28s ease}.sv-toast.show{opacity: 1;transform: translateY(0) rotate(0)}.sv-toast.hide{opacity: 0;transform: translateY(-8px) rotate(0.4deg)}.sv-toast-progress{position: absolute;inset-inline: 0;inset-block-end: 0;height: 3px;background: color-mix(in srgb, var(--surface) 18%, transparent)}.sv-toast-progress > span{display: block;height: 100%;width: 100%;background: var(--brand-2);transform-origin: inline-start;transform: scaleX(1);animation: toast-countdown linear forwards}html[dir="rtl"] .sv-toast-progress > span{transform-origin: inline-end}@keyframes toast-countdown{from{transform: scaleX(1)}to{transform: scaleX(0)}}.sv-toast-action{border: none;background: transparent;color: var(--brand-2);font-family: inherit;font-size: 14px;font-weight: 800;cursor: pointer;padding: 0;white-space: nowrap}.sv-toast-action:hover{color: #fff;text-decoration: underline}@media (max-width: 760px){.sv-toast-host{inset-block-end: calc(72px + env(safe-area-inset-bottom, 0px))}}.sv-saved-info{margin-top: 16px;padding: 14px;border-radius: var(--radius-sm);background: var(--surface-2);border: 1px solid var(--border)}.sv-saved-info .ssi-row{font-size: 13px;color: var(--text-soft);word-break: break-all}.sv-saved-info .ssi-row code{color: var(--brand-3);font-weight: 700}.sv-saved-info .ssi-actions{display: flex;gap: 8px;margin-top: 10px;flex-wrap: wrap}@media (max-width: 820px){.sv-builder-overlay{display: flex;flex-direction: column;align-items: stretch;justify-content: stretch;padding: max(8px, env(safe-area-inset-top, 0px)) max(8px, env(safe-area-inset-right, 0px)) max(8px, env(safe-area-inset-bottom, 0px)) max(8px, env(safe-area-inset-left, 0px))}.sv-builder-overlay .modal.sv-builder-modal{flex: 1 1 auto;width: 100%;height: auto;max-height: none;min-height: 0}.sv-builder-grid{grid-template-columns: 1fr}}.page-header{padding: 36px 0 8px;background: linear-gradient(180deg, var(--surface-2), transparent)}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: 14px;color: var(--muted)}.breadcrumbs a{color: var(--brand)}.breadcrumbs .sep{color: var(--muted)}.page-title{display: flex;align-items: center;gap: 14px;margin-top: 14px}.page-title h1{font-size: clamp(26px, 4vw, 36px)}.page-icon{width: 56px;height: 56px;flex: none;background: color-mix(in srgb, var(--brand) 12%, transparent);border-radius: 16px;display: grid;place-items: center}.page-icon .zicon{width: 36px;height: 36px}.content-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: clamp(22px, 4vw, 40px)}.prose h2{font-size: 21px;margin: 26px 0 12px;color: var(--text)}.prose h2:first-child{margin-top: 0}.prose p{color: var(--text-soft);line-height: 1.95;margin-bottom: 14px}.prose ul{list-style: none;display: grid;gap: 10px;margin: 6px 0 18px}.prose ul li{position: relative;padding-inline-start: 26px;color: var(--text-soft);line-height: 1.8}.prose ul li::before{content: "";position: absolute;inset-inline-start: 0;top: 11px;width: 9px;height: 9px;border-radius: 50%;background: var(--brand-grad)}.contact-form{margin-top: 24px;display: grid;gap: 16px}.contact-form .form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.contact-form .field label{display: block;font-weight: 700;margin-bottom: 6px;font-size: 14px}.contact-form input, .contact-form textarea{width: 100%;padding: 13px 14px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--input-bg);color: var(--text);font-family: inherit;font-size: 15px;resize: vertical}.contact-form input:focus, .contact-form textarea:focus{border-color: var(--brand);outline: none;box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.contact-feedback{padding: 12px 16px;border-radius: var(--radius-sm);font-weight: 700}.contact-feedback.ok{background: color-mix(in srgb, var(--down) 14%, transparent);color: var(--down)}.contact-feedback.err{background: color-mix(in srgb, var(--up) 14%, transparent);color: var(--up)}@media (max-width: 760px){.pc-body{grid-template-columns: 1fr;text-align: center}.pc-main{display: flex;flex-direction: column;align-items: center}.pc-sub{justify-content: center;width: 100%}.pc-change-wrap{display: flex;align-items: center;justify-content: center;width: 100%}#pc-change{font-size: 12px;padding: 4px 9px;gap: 4px}#refresh .refresh-label{display: none}#refresh{gap: 0}.pc-stats{justify-content: center;text-align: center}.gold-row{grid-template-columns: 1fr auto}.gold-row .gr-spark{display: none}.gold-row .cur-change{font-size: 12px}.conv-row{flex-direction: column;align-items: stretch}.conv-swap{align-self: center;transform: rotate(90deg)}.conv-swap:hover{transform: rotate(270deg)}.hist-item{flex-direction: column;align-items: stretch}.hist-item .hi-actions{justify-content: flex-end}.contact-form .form-grid{grid-template-columns: 1fr}}.up{color: var(--up)}.down{color: var(--down)}.flat{color: var(--flat)}.unit-note{text-align: center;color: var(--muted);font-size: 14px}.loader{display: none;place-items: center;padding: 26px}.loader.show{display: grid}.spinner{width: 42px;height: 42px;border-radius: 50%;border: 4px solid var(--border);border-top-color: var(--brand);animation: spin 1s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.alert-error{display: none;align-items: center;gap: 10px;justify-content: center;background: color-mix(in srgb, var(--up) 10%, transparent);color: var(--up);border: 1px solid color-mix(in srgb, var(--up) 30%, transparent);border-radius: var(--radius-sm);padding: 14px 18px;margin: 16px 0;font-weight: 600}.custom-cur{margin-top: 4px;padding: 14px 16px;border-radius: var(--radius-sm);border: 1px dashed var(--border);background: color-mix(in srgb, var(--gold) 7%, transparent)}.custom-cur .field:last-of-type{margin-bottom: 0}.cc-confirm{display: flex;align-items: flex-start;gap: 9px;margin-top: 10px;font-weight: 600;cursor: pointer}.cc-confirm input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--brand);flex: none}.cc-confirm.has-error{color: var(--up)}.cc-confirm.has-error input{outline-color: var(--up)}.alert-note{background: color-mix(in srgb, #d99100 12%, transparent);color: #8a5d00;border: 1px solid color-mix(in srgb, #d99100 35%, transparent);border-radius: var(--radius-sm);padding: 12px 16px;margin: 0 0 16px;font-size: 14px;line-height: 1.6}[data-theme="dark"] .alert-note{color: #f0c469}.alert-note strong{display: block;margin-bottom: 4px}.cc-flag{display: inline-block;font-size: 11px;font-weight: 800;padding: 1px 7px;border-radius: 999px;background: color-mix(in srgb, #d99100 18%, transparent);color: #8a5d00;margin-inline-start: 6px}[data-theme="dark"] .cc-flag{color: #f0c469}.alert-error.show{display: flex}.input-loading{display: flex;align-items: center;gap: 10px;margin-top: 10px;color: var(--muted);font-size: 13px;font-weight: 600}.input-loading[hidden]{display: none}.input-loading .bar{position: relative;flex: 1;height: 4px;border-radius: 999px;background: var(--surface-2);overflow: hidden}.input-loading .bar::after{content: "";position: absolute;inset-block: 0;width: 38%;border-radius: 999px;background: var(--brand-grad);animation-duration: 1.15s;animation-timing-function: ease-in-out;animation-iteration-count: infinite}html[dir="ltr"] .input-loading .bar::after{left: -38%;animation-name: bar-load-ltr}html[dir="rtl"] .input-loading .bar::after{right: -38%;left: auto;animation-name: bar-load-rtl}@keyframes bar-load-ltr{0%{left: -38%}100%{left: 100%}}@keyframes bar-load-rtl{0%{right: -38%;left: auto}100%{right: 100%;left: auto}}@media (prefers-reduced-motion: reduce){.input-loading .bar::after{animation: none;opacity: 0.65}}.calc-wrap{max-width: 760px;margin-inline: auto}.calc-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: clamp(24px, 4vw, 44px)}.stepper{display: flex;align-items: center;justify-content: center;gap: 0;margin-bottom: 34px}.stepper .step{display: flex;flex-direction: column;align-items: center;gap: 8px;position: relative;flex: 1;max-width: 160px}.stepper .step .dot{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);border: 2px solid var(--border);color: var(--muted);font-weight: 800;transition: all .3s;z-index: 1}.stepper .step .step-label{font-size: 13px;color: var(--muted);font-weight: 600;text-align: center}.stepper .step:not(:last-child)::after{content: "";position: absolute;top: 20px;height: 2px;background: var(--border);inset-inline-start: calc(50% + 24px);width: calc(100% - 48px)}.stepper .step.active .dot{background: var(--brand-grad);border-color: transparent;color: #fff;box-shadow: 0 6px 16px color-mix(in srgb, var(--brand) 35%, transparent)}.stepper .step.active .step-label{color: var(--brand)}.stepper .step.done .dot{background: var(--brand-3);border-color: transparent;color: #fff}.stepper .step.done::after{background: var(--brand-3)}.tab{display: none;animation: fade .35s ease}.tab.active{display: block}@keyframes fade{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.terms{display: grid;gap: 14px;margin-top: 8px}.term{display: flex;gap: 14px;padding: 16px;background: var(--surface-2);border-radius: var(--radius-sm);border: 1px solid var(--border)}.term .num{flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--brand-grad);color: #fff;display: grid;place-items: center;font-weight: 800;font-size: 14px}.term p{color: var(--text-soft)}.field{margin-bottom: 20px}.field label{display: block;font-weight: 700;margin-bottom: 8px}.field .control, .field input, .field select{width: 100%;padding: 14px 16px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--input-bg);color: var(--text);font-family: inherit;font-size: 16px;transition: border-color .2s, box-shadow .2s}.field input:focus, .field select:focus{border-color: var(--brand);box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);outline: none}.field input.invalid{border-color: var(--up);box-shadow: 0 0 0 4px color-mix(in srgb, var(--up) 12%, transparent)}.field .with-btn{display: flex;gap: 10px}.field .with-btn input{flex: 1}.seg{display: flex;flex-wrap: wrap;gap: 10px}.seg input{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;opacity: 0;pointer-events: none}.seg label{flex: 1 1 0;min-width: 120px;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 14px;border: 1.5px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-2);font-weight: 700;cursor: pointer;transition: all .2s;margin: 0}.seg input:checked + label{border-color: var(--brand);background: color-mix(in srgb, var(--brand) 10%, transparent);color: var(--brand-3)}.report-table, .rep-table{width: 100%;border-collapse: collapse;border-radius: var(--radius-sm);overflow: hidden;border: 1px solid var(--border)}.report-table th, .report-table td, .rep-table th, .rep-table td{padding: 13px 16px;text-align: start;border-bottom: 1px solid var(--border)}.report-table tr:last-child td, .rep-table tr:last-child td{border-bottom: 0}.report-table th, .rep-table th{background: var(--surface-2);color: var(--text-soft);font-weight: 700;width: 48%}.report-table td, .rep-table td{font-weight: 700}.report-table .highlight td, .report-table .highlight th, .rep-table tr.hl td, .rep-table tr.hl th{background: color-mix(in srgb, var(--brand) 9%, transparent);color: var(--brand-3)}.rep-table tr.grp-row th{background: var(--brand-grad);color: #fff;width: auto}.rep-table.calc-result{margin-bottom: 0}.calc-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 28px}.calc-intro-lead{margin-bottom: 16px;color: var(--text-soft);font-weight: 600}.calc-done{display: none;flex-direction: column;align-items: center;gap: 10px;text-align: center;margin-bottom: 22px}.calc-done span{font-weight: 800;font-size: 18px}.calc-done-icon{line-height: 0}.calc-done-icon .calc-done-ring{fill: color-mix(in srgb, var(--brand) 12%, transparent);stroke: var(--brand);stroke-width: 3}.calc-done-icon .calc-done-check{fill: none;stroke: var(--brand-3);stroke-width: 6;stroke-linecap: round;stroke-linejoin: round}.calc-builder-overlay{padding: max(16px, env(safe-area-inset-top, 0px)) max(16px, env(safe-area-inset-right, 0px)) max(16px, env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px))}.calc-builder-overlay .modal.calc-builder-modal{width: min(760px, 100%);max-width: 100%;height: min(880px, calc(100dvh - 32px));max-height: calc(100dvh - 32px);display: flex;flex-direction: column}.calc-builder-stepper{flex: none;padding: 14px 22px;border-bottom: 1px solid var(--border);background: var(--surface)}.calc-builder-stepper .stepper{margin-bottom: 0}.calc-builder-overlay .modal.calc-builder-modal .modal-body{flex: 1 1 auto;min-height: 0;min-width: 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}.modal-foot.calc-builder-foot{flex: none;padding: 12px;border-top: 1px solid var(--border);background: var(--surface)}.calc-builder-actions{display: flex;flex-wrap: wrap;align-items: stretch;gap: 10px;width: 100%}.calc-builder-actions > .btn{flex: 1 1 0;min-width: min(100%, 128px)}.calc-builder-actions > .btn[hidden]{display: none !important}@media (max-width: 820px){.calc-builder-overlay{display: flex;flex-direction: column;align-items: stretch;justify-content: stretch;padding: max(8px, env(safe-area-inset-top, 0px)) max(8px, env(safe-area-inset-right, 0px)) max(8px, env(safe-area-inset-bottom, 0px)) max(8px, env(safe-area-inset-left, 0px))}.calc-builder-overlay .modal.calc-builder-modal{flex: 1 1 auto;width: 100%;height: auto;max-height: none;min-height: 0}}@media (max-width: 520px){.calc-builder-actions > .btn{flex: 1 1 calc(50% - 5px);min-width: min(100%, 140px)}}.calc-note{text-align: center;color: var(--muted);font-size: 14px;margin-top: 22px}.site-footer{margin-top: auto;background: var(--surface);border-top: 1px solid var(--border);padding-top: 56px}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr;gap: 36px;padding-bottom: 40px}.footer-brand img{height: 42px;margin-bottom: 14px}.footer-brand p{color: var(--text-soft);max-width: 36ch}.footer-col h4{font-size: 16px;margin-bottom: 16px}.footer-col li{margin-bottom: 10px}.footer-col a{color: var(--text-soft);font-weight: 600}.footer-col a:hover{color: var(--brand)}.footer-bottom{border-top: 1px solid var(--border);padding: 22px 0;text-align: center;color: var(--muted);font-size: 14px}.bottom-tabs{display: none;position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 50;align-items: stretch;background: color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-top: 1px solid var(--border);padding: 6px 6px calc(6px + env(safe-area-inset-bottom, 0px));box-shadow: 0 -6px 24px rgba(0, 0, 0, .07)}.bt-item{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 6px 2px;border-radius: 14px;color: var(--muted);font-size: 11px;font-weight: 700;line-height: 1;text-decoration: none;transition: color .2s, background .2s, transform .12s}.bt-icon{width: 24px;height: 24px}.bt-label{font-size: 11px;font-weight: 700;line-height: 1;text-align: center}.bt-item.active{color: var(--brand)}.bt-item.active .bt-icon{stroke-width: 2.2}.bt-item:active{transform: scale(.94);background: color-mix(in srgb, var(--brand) 12%, transparent)}.scroll-top{position: fixed;inset-block-end: 22px;inset-inline-end: 22px;width: 46px;height: 46px;border-radius: 14px;border: none;background: var(--brand-grad);color: #fff;display: grid;place-items: center;box-shadow: var(--shadow-md);opacity: 0;visibility: hidden;transform: translateY(10px);transition: all .3s;z-index: 40}.scroll-top.show{opacity: 1;visibility: visible;transform: none}@media (max-width: 980px){.hero-grid{grid-template-columns: 1fr;text-align: center}.hero-art{order: -1}.hero-actions{justify-content: center}.hero p.lead{margin-inline: auto}.gold-list{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 760px){body{font-size: 13px;padding-bottom: calc(62px + env(safe-area-inset-bottom, 0px))}.nav{justify-content: space-between;gap: 10px}.nav-links, .nav-cta{display: none}.nav-actions{margin-inline-start: 0;flex: none}.menu-toggle{display: none}.bottom-tabs{display: flex}.scroll-top{inset-block-end: calc(78px + env(safe-area-inset-bottom, 0px))}.pc-select{position: relative}.pc-select .pc-curr-select{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 16px}.pc-curr-btn{display: inline-flex;pointer-events: none}.section{padding: 52px 0}.app-promo{grid-template-columns: 1fr;text-align: center}.app-promo .promo-art{display: none}.stepper .step .step-label{display: none}.stepper .step{max-width: 80px}}@media (max-width: 420px){.footer-grid{grid-template-columns: 1fr}}.spa-progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 10000;pointer-events: none;opacity: 0;transition: opacity 0.18s ease}.spa-progress.is-active{opacity: 1}.spa-progress-bar{height: 100%;width: 0;background: var(--brand-grad);box-shadow: 0 0 10px rgba(4, 151, 151, 0.45);transition: width 0.32s cubic-bezier(0.4, 0, 0.2, 1)}.spa-progress.is-done .spa-progress-bar{transition: width 0.18s ease}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important;scroll-behavior: auto !important}}