body.coin-page{background:var(--canvas);color:var(--text)}.public-tool-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:30px 0 56px}.public-tool-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.public-tool-heading p{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.public-tool-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.public-tool-heading span{max-width:650px;color:var(--text-muted);font-size:var(--text-md);margin-top:10px;line-height:1.55;display:block}.coin-search-panel{border:1px solid var(--line);background:var(--surface);margin-top:20px}.tool-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.tool-panel-header strong{font-size:var(--text-sm)}.tool-panel-header span{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}#coin-form{padding:16px}.field-label{color:var(--text);font-size:var(--text-sm);margin-bottom:6px;font-weight:650;display:block}.coin-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--text-muted);font-size:var(--text-sm);padding:7px 11px;font-weight:650}.action:hover{border-color:var(--line-strong);background:var(--surface-active);color:var(--text)}.action.primary{border-color:var(--accent);background:var(--accent);color:#15130d}.action.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.tool-message{min-height:18px;color:var(--negative);font-size:var(--text-xs);margin:9px 0 0}.coin-result-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.coin-result-panel[hidden]{display:none}.coin-result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:24px 0;display:flex}.coin-kicker{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:7px;display:block}.coin-result-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}#coin-details{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-xs);margin:8px 0 0}.coin-price{text-align:right}.coin-price strong{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;display:block}.coin-price span{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:7px;display:block}#coin-change[data-direction=positive]{color:var(--positive)}#coin-change[data-direction=negative]{color:var(--negative)}#coin-change[data-direction=neutral]{color:var(--text-muted)}.coin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.coin-stats div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:11px 12px}.coin-stats div:nth-child(4n){border-right:0}.coin-stats div:nth-last-child(-n+4){border-bottom:0}.coin-stats dt{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}.coin-stats dd{color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:5px 0 0}@media (width<=760px){.public-tool-shell{width:calc(100% - 24px)}.coin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-stats div:nth-child(4n){border-right:1px solid var(--line)}.coin-stats div:nth-child(2n){border-right:0}.coin-stats div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.coin-stats div:nth-last-child(-n+2){border-bottom:0}}@media (width<=520px){.public-tool-shell{width:calc(100% - 20px);padding-top:22px}.coin-search-row{grid-template-columns:1fr}.coin-result-header{flex-direction:column;align-items:flex-start}.coin-price{text-align:left}.coin-stats{grid-template-columns:1fr}.coin-stats div,.coin-stats div:nth-child(2n),.coin-stats div:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.coin-stats div:last-child{border-bottom:0}}
