:root{color-scheme:dark;--bg:#10120f;--panel:#191b17;--line:#2a2d26;--muted:#94978e;--text:#f1f0e8;--gold:#d1b36f;--soft:#28271f;--green:#b9ce9d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 95% 420px at 50% -120px,#252419 0%,var(--bg) 74%);color:var(--text);font:15px 'DM Sans',sans-serif;line-height:1.5}.top,main{width:min(720px,calc(100% - 36px));margin:auto}.top{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252720}.brand{color:#e9e6dc;text-decoration:none;font:700 11px Manrope,sans-serif;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.brand b{color:var(--gold);font-weight:600}.mark{width:27px;height:27px;border:1px solid #ad9356;border-radius:50%;display:grid;place-items:center;color:var(--gold);font:500 17px Georgia}.demo-pill{font-size:10px;letter-spacing:.09em;color:#d2bc7f;border:1px solid #4e432a;background:#211e15;border-radius:100px;padding:6px 9px}.demo-pill i{display:inline-block;width:6px;height:6px;background:#d7b664;border-radius:50%;margin:0 5px 1px 0}.calculator{margin-top:20px;padding:21px 22px 17px;border:1px solid #393427;border-radius:16px;background:linear-gradient(145deg,#1e201a,#171914 80%);box-shadow:0 12px 34px #0004}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.eyebrow{color:var(--gold);font-size:9px;letter-spacing:.12em;font-weight:700}.section-head h1{font:700 25px/1.15 Manrope,sans-serif;margin:5px 0 4px;letter-spacing:-.035em}.section-head p{margin:0;color:#bbbdb4;font-size:13px}.price-chip{border:0;background:transparent;border-radius:0;padding:0;white-space:normal;margin:0;max-width:240px;text-align:right}.price-chip span,.price-chip b{display:inline}.price-chip span{color:#bbbdb4;font-size:10px}.price-chip b{font-size:13px;color:#e8ddb9;margin-left:4px}.price-chip small{font-size:9px;color:#c3c3b9;font-weight:400;display:inline}.price-chip small:first-of-type{display:block}.price-chip small a{color:#d8bd78}.price-chip b.stale{color:#e8b8a5}.coin-list{border-top:1px solid var(--line)}.coin-row{height:49px;display:grid;grid-template-columns:minmax(0,1fr) 32px 42px 32px 27px;align-items:center;gap:5px;border-bottom:1px solid #292b25}.coin-name{font-weight:600;font-size:13px;line-height:1.2}.coin-name small{font-size:10px;color:var(--muted);font-weight:400;margin-left:5px}.step{height:29px;width:31px;border-radius:8px;border:1px solid #3a3c34;background:#20221d;color:#ddd9ca;font-size:18px;line-height:1;cursor:pointer}.step:hover{border-color:#8d7848;color:var(--gold)}.count{text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.info{border:0;background:transparent;color:#989a90;font-size:15px;cursor:pointer;padding:4px}.info:hover{color:var(--gold)}.all-types{display:flex;align-items:center;justify-content:space-between;width:100%;margin:9px 0 11px;padding:8px 10px;border:1px dashed #494535;border-radius:8px;background:transparent;color:#ded6bd;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.all-types span{font-size:16px;color:var(--gold)}.gram-box{border-top:1px solid #34352e;padding-top:10px}.gram-title{display:flex;justify-content:space-between;align-items:center}.gram-title>div b,.gram-title>div span{display:block}.gram-title>div b{font-size:12px}.gram-title>div span{font-size:10px;color:var(--muted)}.gram-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:8px}.gram-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;height:36px;border:1px solid #373930;border-radius:8px;background:#131510}.gram-controls label span{font-size:10px;color:#a7a99f;white-space:nowrap}.gram-controls input,.gram-controls select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eeeae0;text-align:right;font:12px 'DM Sans',sans-serif}.gram-controls input::placeholder{color:#6f716b}.gram-controls select option{background:#191b17}.result{margin-top:13px;border:1px solid #665833;background:linear-gradient(110deg,#2b281e,#201e17);border-radius:11px;padding:12px 14px 9px}.result-top{display:flex;align-items:center;justify-content:space-between}.result-label,.try-total,.pure-total span{display:block}.result-label{font-size:10px;color:#c9c3af;letter-spacing:.025em}.result-top>div:first-child>strong{display:block;color:#f4e5b5;font:700 27px/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin-top:1px}.try-total{font-size:12px;color:#c0b99f;margin-top:1px}.pure-total{text-align:right}.pure-total strong{font:600 15px Manrope,sans-serif;color:#efecdf}.pure-total span{font-size:10px;color:#aaa99e;margin-top:2px}.result-note{border-top:1px solid #49412c;margin-top:9px;padding-top:7px;color:#c7c0ad;font-size:10px;line-height:1.45}.rate-note{display:flex;gap:11px;align-items:flex-start;padding:10px 3px 0}.rate-note>span{color:#d0b571;font-size:9px;letter-spacing:.09em;white-space:nowrap;padding-top:3px}.rate-note p{color:#8f9188;font-size:10px;margin:0}.rate-note b{color:#b6b5aa;font-weight:500}.history{margin-top:36px}.history-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.history h2,.info-sections h2{font:600 19px/1.25 Manrope,sans-serif;letter-spacing:-.025em;margin:5px 0 0}.history-heading select{border:1px solid #393a32;background:#191b17;color:#ddd9cb;border-radius:7px;padding:7px 9px;font:11px 'DM Sans',sans-serif}.history-card{background:var(--panel);border:1px solid #30322b;border-radius:12px;padding:15px 16px 10px}.history-stats{display:flex;align-items:center;gap:30px}.history-stats div span,.history-stats div b{display:block}.history-stats div span{color:#999b92;font-size:10px}.history-stats div b{font:600 14px Manrope,sans-serif;margin-top:3px}.history-stats .change{margin-left:auto}.history-stats .change b{color:var(--green);font-size:16px}.chart{display:block;width:100%;height:105px;margin-top:10px;overflow:visible}.chart path{vector-effect:non-scaling-stroke}.chart-foot{display:flex;justify-content:space-between;font-size:9px;color:#85877f}.chart-foot span:nth-child(2){color:#bfa968;letter-spacing:.08em}.history-disclaimer{font-size:10px;color:#878980;margin:8px 2px 0}.ad-placeholder{margin:24px 0 38px;min-height:80px;border:1px dashed #34362f;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7f8178}.ad-placeholder span{font-size:9px;letter-spacing:.12em}.ad-placeholder p{font-size:10px;margin:3px 0 0}.info-sections{border-top:1px solid #2b2d27}.info-sections article{padding:20px 1px 18px;border-bottom:1px solid #2b2d27;scroll-margin-top:16px}.info-sections h2{font-size:16px;margin:5px 0 8px}.info-sections p{font-size:12px;color:#b0b1a8;line-height:1.7;margin:7px 0}.info-sections a{color:#d8bd78;text-decoration-color:#756440;text-underline-offset:3px}footer{padding:23px 0 30px;color:#7f8178;font-size:10px}footer nav{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:11px}footer a{color:#a8a99e;text-decoration:none}dialog{width:min(400px,calc(100% - 32px));border:1px solid #4c442f;border-radius:14px;background:#1b1d18;color:var(--text);padding:24px;box-shadow:0 20px 90px #000b}dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}dialog form{position:absolute;top:9px;right:11px}.close{border:0;background:transparent;color:#b8b8ae;font-size:24px;cursor:pointer}.detail-symbol{width:48px;height:48px;border:1px solid #5e5134;border-radius:50%;display:grid;place-items:center;color:#ddc47f;font:22px Georgia}.detail-title{font:600 20px Manrope,sans-serif;margin:13px 0 4px}.detail-weight{color:#d1b36f;font-size:12px}.detail-copy{color:#b2b3aa;font-size:13px;line-height:1.65}.detail-warning{color:#cfbd8b;font-size:11px;border-top:1px solid #37372f;padding-top:9px}
@media(min-width:700px){.top,main{width:min(720px,calc(100% - 48px))}.top{height:70px}.calculator{margin-top:30px;padding:24px 28px 19px}.coin-row{height:51px}.section-head h1{font-size:28px}.info-sections article{padding:24px 1px 20px}}
.header-actions{display:flex;align-items:center;gap:7px;position:relative}.install-button[hidden],.install-tip[hidden],.sticky-total[hidden]{display:none}.install-button{min-height:32px;border:1px solid #625332;border-radius:8px;background:#28251c;color:#e2cf9d;padding:0 10px;font:600 11px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.install-button:hover{border-color:var(--gold);background:#302b1e}.install-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.install-tip{position:absolute;z-index:5;right:0;top:calc(100% + 8px);width:min(230px,calc(100vw - 36px));padding:10px 12px;border:1px solid #4c442f;border-radius:9px;background:#1b1d18;color:#d8d4c7;text-align:left;font-size:11px;line-height:1.5;box-shadow:0 8px 25px #0008}
.sticky-total{display:none}
:root{--muted:#a5a89f}
.coin-name small,.gram-title>div span,.rate-note span,.rate-note a,.info-sections p,footer a{color:#b7b9b0}.info{width:44px;height:44px;padding:0;display:grid;place-items:center;justify-self:center;flex:none}.coin-row{grid-template-columns:minmax(0,1fr) 32px 42px 32px 44px}.price-chip small:first-of-type{display:block}
@media(max-width:699px){.section-head{align-items:center;gap:8px}.section-head>div:first-child{min-width:0}.section-head h1{margin-top:2px}.price-chip{max-width:53%;text-align:right;line-height:1.25}.price-chip span{font-size:9px}.price-chip b{font-size:12px}.price-chip small:first-of-type{font-size:8px}.price-chip small:last-of-type{display:block;font-size:7px;line-height:1.1}.price-chip small:first-of-type::after{content:' · '}.coin-row{grid-template-columns:minmax(0,1fr) 29px 34px 29px 44px}.sticky-total:not([hidden]){position:fixed;z-index:20;display:flex;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:48px;padding:9px 15px;align-items:center;justify-content:space-between;border:1px solid #806a3d;border-radius:12px;background:rgba(33,31,24,.97);box-shadow:0 8px 28px #0009;color:#f4e5b5;font:600 15px Manrope,sans-serif;cursor:pointer}.sticky-total:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body:has(.sticky-total:not([hidden])){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.rate-note{align-items:center;gap:8px;flex-wrap:wrap}.rate-note span{font-size:9px;letter-spacing:0}.rate-note a{font-size:9px}.info{min-width:44px;min-height:44px}.coin-row{height:49px}.gram-title .info{margin-right:-10px}.calculator{margin-top:10px;padding:13px 11px 12px}.section-head{margin-bottom:6px}.eyebrow{font-size:8px;letter-spacing:.07em}.section-head h1{font-size:21px}.price-chip{padding:0;margin:0}.price-chip span{display:inline}.price-chip b{display:inline}.price-chip small:first-of-type{display:block}.ad-placeholder{margin:20px 0 28px}}
@media(min-width:700px){.coin-row{grid-template-columns:minmax(0,1fr) 32px 42px 32px 44px}.info{width:44px;height:44px}.price-chip{max-width:260px}}
@media(max-width:440px){.info{font-size:13px;padding:0}.coin-row{grid-template-columns:minmax(0,1fr) 28px 31px 28px 44px;gap:2px}.step{width:27px;height:27px}.price-chip{max-width:54%}.price-chip span{font-size:8px}.price-chip b{font-size:11px}.price-chip small:first-of-type{font-size:8px}.brand{font-size:9px}}

@media(max-width:699px){.gram-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 32px;gap:7px;margin-top:8px;align-items:center}.gram-row label{height:36px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 7px;background:#131510;border:1px solid #373930;border-radius:8px;min-width:0}.gram-row label span{color:#b7b9b0;font-size:9px;white-space:nowrap}.gram-row input,.gram-row select{background:transparent;border:0;color:#eeeae0;font:11px 'DM Sans',sans-serif;min-width:0;width:100%;text-align:right}.gram-row input::placeholder{color:#777}.gram-row select option{background:#191b17}.gram-remove{width:30px;height:30px;border:1px solid #454239;border-radius:8px;background:#20221d;color:#c9c3af;font-size:18px}.gram-add{width:100%;margin-top:8px;padding:7px 9px;border:1px dashed #494535;border-radius:8px;background:transparent;color:#ded6bd;font:500 11px 'DM Sans',sans-serif;text-align:left}.composition{margin-top:10px;padding:10px 12px;border:1px solid #38362d;border-radius:10px;background:#191b17}.composition[hidden]{display:none}.composition-head{font-size:11px;color:#d5c18a;margin-bottom:5px}.composition ul{list-style:none;margin:0;padding:0}.composition li,.composition-total{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #2d2f29;font-size:11px}.composition li b,.composition-total b{white-space:nowrap;font-weight:600;color:#eee3c2}.composition-total{padding-top:8px;border-bottom:0;border-top:1px solid #514731;margin-top:5px;font-weight:700;color:#f4e5b5}.sticky-total:not([hidden]){position:fixed;z-index:20;left:50%;transform:translateX(-50%);bottom:calc(8px + env(safe-area-inset-bottom));display:block;width:max-content;max-width:calc(100vw - 32px);min-height:34px;padding:7px 12px;border:1px solid rgba(128,106,61,.65);border-radius:9px;background:rgba(25,27,23,.82);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0005;color:#e8ddb9;font:500 12px Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}body:has(.sticky-total:not([hidden])){padding-bottom:calc(50px + env(safe-area-inset-bottom))}}
@media(max-width:390px){.gram-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 30px;gap:4px}.gram-row label{padding:0 5px}.gram-row label span{font-size:8px}.gram-row input,.gram-row select{font-size:10px}.composition li,.composition-total{font-size:10px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Gram rows and composition are shared by mobile and desktop. */
.gram-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 32px;gap:7px;margin-top:8px;align-items:center}
.gram-row label{height:36px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 7px;background:#131510;border:1px solid #373930;border-radius:8px;min-width:0}
.gram-row label span{color:#b7b9b0;font-size:9px;white-space:nowrap}
.gram-row input,.gram-row select{background:transparent;border:0;color:#eeeae0;font:11px 'DM Sans',sans-serif;min-width:0;width:100%;text-align:right}
.gram-row input::placeholder{color:#777}.gram-row select option{background:#191b17}
.gram-remove{width:30px;height:30px;border:1px solid #454239;border-radius:8px;background:#20221d;color:#c9c3af;font-size:18px}
.gram-add{width:100%;margin-top:8px;padding:7px 9px;border:1px dashed #494535;border-radius:8px;background:transparent;color:#ded6bd;font:500 11px 'DM Sans',sans-serif;text-align:left}
.composition{margin-top:10px;padding:10px 12px;border:1px solid #38362d;border-radius:10px;background:#191b17}
.composition[hidden]{display:none}.composition-head{font-size:11px;color:#d5c18a;margin-bottom:5px}
.composition ul{list-style:none;margin:0;padding:0}.composition li,.composition-total{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #2d2f29;font-size:11px}
.composition li b,.composition-total b{white-space:nowrap;font-weight:600;color:#eee3c2}
.composition-total{padding-top:8px;border-bottom:0;border-top:1px solid #514731;margin-top:5px;font-weight:700;color:#f4e5b5}
@media(max-width:699px){.gram-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 32px}.gram-row select{font-size:10px}}
@media(max-width:390px){.gram-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 30px}.gram-row select{font-size:9px}}
.history-panel{margin:12px 0 0;padding:13px;border:1px solid #38362d;border-radius:11px;background:#171914}
.history-panel[hidden],.history-compare[hidden],.history-chart-wrap[hidden],.history-credit[hidden],.history-retry[hidden]{display:none}
.history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.history-header h2{margin:3px 0 0;font:700 16px/1.25 Manrope,sans-serif;letter-spacing:-.02em;color:#eee9db}
.history-period{padding:4px 8px;border:1px solid #625332;border-radius:7px;background:#28251c;color:#e2cf9d;font-size:10px;font-weight:700}
.history-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;padding:9px 10px;border:1px solid #2d2f29;border-radius:8px;background:#141611}
.history-compare>div{display:grid;gap:2px;min-width:0}.history-compare span,.history-compare small{font-size:9px;color:#b2b4aa}.history-compare b{font:600 12px Manrope,sans-serif;color:#e9e2ce;white-space:nowrap}.history-arrow{color:var(--gold)!important;font-size:14px!important}.history-difference b{color:#e7d298}.history-difference[data-direction=down] b{color:#c8a69c}
.history-status{padding:8px 3px;color:#b7b9b0;font-size:10px}.history-retry{margin:2px 0 8px;padding:6px 9px;border:1px solid #625332;border-radius:7px;background:#28251c;color:#e2cf9d;font:500 10px 'DM Sans',sans-serif;cursor:pointer}
.history-chart-wrap{position:relative;width:100%}.history-chart{display:block;width:100%;height:auto;aspect-ratio:720/220;overflow:visible;touch-action:pan-y;user-select:none}.history-chart:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.history-chart.pointer-focused:focus{outline:none}.history-grid{stroke:#30322b;stroke-width:1}.history-axis{fill:#aeb0a6;font:10px 'DM Sans',sans-serif}.history-line{fill:none;stroke:#d1b36f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.history-point{fill:#f3d88e;stroke:#171914;stroke-width:2}.history-axis-labels{display:flex;justify-content:space-between;gap:8px;margin-top:-4px;padding:0 3px;color:#aeb0a6;font:9px 'DM Sans',sans-serif}.history-tooltip{min-height:16px;padding:2px 3px;color:#dfd4b5;font-size:10px;font-variant-numeric:tabular-nums}.history-credit{margin-top:7px;padding-top:8px;border-top:1px solid #30322b;color:#b7b9b0;font-size:9px;line-height:1.5}.history-credit a{color:#dbc17b;text-decoration:underline;text-underline-offset:2px}.history-credit a:hover{color:#f2d995}
@media(max-width:520px){.history-panel{padding:11px 9px}.history-header h2{font-size:15px}.history-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding:8px}.history-compare>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30322b;padding-top:6px}.history-compare b{font-size:11px}.history-axis{font-size:10px}}
.coin-row{grid-template-columns:44px minmax(0,1fr) 32px 36px 32px;gap:4px}
.info{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;justify-self:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#bdb79e;font-size:11px;line-height:1;cursor:pointer}
.info:hover{border-color:#4b442f;background:#201f19;color:var(--gold)}
.info:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
.coin-name{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0;font-size:12px}
.coin-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.coin-name small{flex:none;white-space:nowrap;margin:0;font-size:9px}
.result-top>div:first-child{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.result-label{flex-basis:100%}
.secondary-total{display:inline-flex;align-items:center;gap:5px;color:#d0c5a5;font:500 11px Manrope,sans-serif;white-space:nowrap}
.result-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}
.result-actions[hidden]{display:none}
.result-actions button{min-height:34px;padding:0 12px;border:1px solid #625332;border-radius:8px;background:#28251c;color:#e2cf9d;font:600 11px 'DM Sans',sans-serif;cursor:pointer}
.result-actions button:hover{border-color:var(--gold);background:#302b1e}
.result-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#copy-status{min-height:16px;color:#c8d9b0;font-size:10px}
.history-range-controls,.history-currency-controls{display:flex;align-items:center;gap:5px;margin:7px 0}
.history-toggle,.history-currency{min-width:34px;min-height:29px;padding:4px 8px;border:1px solid #484536;border-radius:7px;background:#1f211b;color:#c4c5bc;font:600 10px 'DM Sans',sans-serif;cursor:pointer}
.history-toggle.active,.history-currency.active{border-color:#78643a;background:#2a271e;color:#e8d59f}
.history-toggle.unavailable{opacity:.45;cursor:not-allowed}
.history-currency-controls>span{margin-right:2px;color:#b7b9b0;font-size:10px}
.history-limit-note{margin:-3px 0 4px;color:#aeb0a6;font-size:9px}
.history-currency-controls{justify-content:flex-end}
.history-difference[data-direction=up] b{color:#bdd1a3}
.detail-image-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;margin:3px 0 12px}
.detail-image{display:block;width:clamp(116px,36vw,164px);height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #454032;border-radius:14px;background:#171914;box-shadow:0 5px 16px #0005}
.detail-image-wrap figcaption{color:#b7b9b0;font-size:9px;letter-spacing:.02em}
.detail-title{margin:0 0 4px;color:#f0eadb;font:700 20px/1.2 Manrope,sans-serif}
.detail-weight{color:#e5d29d;font:600 12px Manrope,sans-serif}
.detail-copy{margin:10px 0;color:#c2c4bb;font-size:12px;line-height:1.55}
.detail-feature-label{margin-top:10px;color:#d9c792;font-size:10px;font-weight:700}
.detail-features{margin:5px 0;padding-left:18px;color:#d0d0c7;font-size:11px}
.detail-warning{margin:11px 0 0;padding-top:9px;border-top:1px solid #33352e;color:#aeb0a6;font-size:10px;line-height:1.5}
#detail{width:min(420px,calc(100vw - 28px));max-width:420px;max-height:min(88dvh,760px);overflow:auto;border:1px solid #4c442f;border-radius:16px;background:#191b17;color:var(--text);padding:22px;box-shadow:0 20px 60px #000a}
#detail::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(2px)}
@media(max-width:440px){.coin-row{grid-template-columns:44px minmax(0,1fr) 28px 31px 28px;gap:2px}.coin-name{font-size:11px}.coin-name small{font-size:8px}.history-panel{padding:10px 8px}.history-toggle,.history-currency{min-width:31px;padding:4px 6px}}
@media(min-width:700px){.coin-row{grid-template-columns:44px minmax(0,1fr) 34px 42px 34px;gap:6px}.coin-name{font-size:13px}.coin-name small{font-size:10px}}
.site-page{padding:26px 0 22px;min-height:calc(100vh - 150px)}
.site-page h1{margin:5px 0 15px;color:#f1f0e8;font:700 27px/1.2 Manrope,sans-serif;letter-spacing:-.03em}
.site-page h2{margin:23px 0 6px;color:#eee9db;font:600 16px/1.3 Manrope,sans-serif}
.site-page p{max-width:70ch;margin:11px 0;color:#b7b9b0;font-size:13px;line-height:1.75}
.site-page a{color:#d8bd78;text-decoration-color:#756440;text-underline-offset:3px}
.site-page a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}
.site-page footer{margin-top:32px;border-top:1px solid #2b2d27}
.site-page footer nav{margin-top:0}
.site-page .contact-link{font-size:16px;font-weight:600}
@media(max-width:390px){.site-page{padding-top:20px}.site-page h1{font-size:24px}.site-page p{font-size:12px}}
