:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--surface:#050505;--heading-surface:#171407;--text:#ffc400;--text-muted:#b5a16a;--accent:#ffd84d;--border:#51472b;--border-subtle:#29251a;--chart-grid:#211e14;--positive:#41c9a2;--negative:#f77;--ma-color:#ffe000;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:Consolas,SFMono-Regular,Liberation Mono,Malgun Gothic,monospace}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}a{color:var(--accent);text-underline-offset:3px}::selection{background:var(--text);color:#000}button{border:1px solid var(--text);background:var(--text);color:#000;cursor:pointer;border-radius:0;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700}button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}button:disabled{cursor:wait;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{width:min(100% - 32px,1560px);margin:0 auto;padding:20px 0}.page-header{border:1px solid var(--border);border-top:3px solid var(--text);background:var(--surface);margin-bottom:16px;padding:12px 14px}.eyebrow{color:var(--text-muted);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:700}h1{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(23px,3vw,30px);line-height:1.3}h2{margin-bottom:0;font-size:16px;line-height:1.4}.description,.hint,.chart-provider,.chart-meta{color:var(--text-muted);line-height:1.6}.description{margin-bottom:0;font-size:12px}.section-heading{border-bottom:1px solid var(--border);background:var(--heading-surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:8px 10px;display:flex}.symbols{color:var(--text-muted);font-size:11px}.summary-card,.refresh-card,.chart-card{border:1px solid var(--border);background:var(--background);border-radius:0}.summary-card{margin-bottom:16px}.summary-card.is-collapsed .section-heading{border-bottom:0}.summary-toggle{min-height:28px;color:var(--text);font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.summary-toggle:hover:not(:disabled){color:var(--accent);background:0 0}.summary-chevron{color:var(--text-muted);font-size:14px;transition:transform .15s;display:inline-block}.summary-toggle[aria-expanded=false] .summary-chevron{transform:rotate(-90deg)}.summary-scroll{overflow-x:auto}.summary-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.summary-table th,.summary-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 12px}.summary-table thead th{color:var(--text-muted);background:#0c0b07;font-size:11px;font-weight:400}.summary-table tbody tr:hover{background:#141106}.summary-table tbody tr:last-child th,.summary-table tbody tr:last-child td{border-bottom:0}.summary-table tbody th{font-weight:700}.summary-table td:last-child{white-space:normal;min-width:150px}.summary-mobile-hint{display:none}.trend{font-size:15px;font-weight:700}.trend-O,.trend-pill.trend-O{color:var(--positive)}.trend-X,.trend-pill.trend-X{color:var(--negative)}.trend-none,.trend-pill.trend-none{color:var(--text-muted)}.charts-section{margin-bottom:16px}.charts-section>.section-heading{border:1px solid var(--border)}.history-note{color:var(--text-muted);margin:8px 0;font-size:11px;line-height:1.6}#chart-reorder-help{margin:8px 0 10px;font-size:11px}#chart-reorder-status{margin:8px 0}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-card{min-width:0;padding:0}.chart-heading{border-bottom:1px solid var(--border);background:var(--heading-surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.chart-heading>div:first-child{min-width:0}.chart-heading h3{overflow-wrap:anywhere;margin-bottom:2px;font-size:18px;line-height:1.25}.chart-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.chart-drag-handle{color:#999991;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:34px;min-height:34px;padding:6px;display:inline-flex}.chart-drag-handle:hover:not(:disabled){border-color:var(--border);color:#c1c1b5;background:#26241c}.chart-delete{color:#999991;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;min-height:34px;padding:5px;display:inline-flex}.chart-delete:hover:not(:disabled){color:var(--negative);background:#291412;border-color:#7c3730}.chart-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chart-actions a{border:1px solid var(--border);color:var(--text);padding:5px 8px;font-size:11px;text-decoration:none}.chart-actions a:hover{border-color:var(--text);color:var(--accent)}.chart-card.is-dragging{opacity:.5}.chart-card.is-drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.chart-card.is-drop-target .chart-heading{background:#33290a}.is-reordering,.is-reordering *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.chart-drag-preview{z-index:1000;pointer-events:none;border:1px solid var(--text);color:var(--accent);background:#171407;padding:10px 12px;font-size:13px;position:fixed}#chart-reorder-status:empty{display:none}.chart-provider{margin-bottom:0;font-size:10px}.trend-pill{background:#000;border:1px solid;border-radius:0;justify-content:center;align-items:center;min-width:28px;min-height:26px;font-size:14px;font-weight:700;display:inline-flex}.chart-prices{border-bottom:1px solid var(--border-subtle);color:var(--text);margin:0;padding:7px 10px;font-size:11px;line-height:1.6}.chart-canvas{background:var(--background);width:100%;height:290px}.chart-empty{height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;margin:0;padding:20px;font-size:12px;display:flex}.chart-meta{border-top:1px solid var(--border-subtle);background:var(--surface);margin:0;padding:6px 10px;font-size:10px}.chart-error{color:var(--negative);overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:11px;line-height:1.5}.refresh-card{padding:0 12px 12px}.refresh-card>.section-heading{margin:0 -12px 12px}label{margin-bottom:6px;font-size:12px;font-weight:400;display:block}.input-row{gap:8px;display:flex}input[type=password],.watchlist-fields input,.watchlist-fields select{min-width:0;min-height:40px;color:var(--accent);background:#000;border:1px solid #716035;border-radius:0;padding:8px 10px}input[type=password]{flex:1}input::placeholder{color:#a28e53;opacity:1}input:disabled,select:disabled{opacity:.55}.hint{margin:8px 0 0;font-size:11px}.watchlist-form{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;scroll-margin-top:16px}.watchlist-form h3{margin-bottom:12px;font-size:16px}.watchlist-fields{grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;display:grid}.watchlist-fields input,.watchlist-fields select{width:100%}.watchlist-fields input{text-transform:uppercase}#watchlist-status:empty{display:none}.results{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.results:empty{display:none}.result{border:1px solid var(--border-subtle);color:var(--text);background:#030303;border-left-width:3px;grid-template-columns:105px 1fr;gap:12px;padding:8px 10px;font-size:11px;line-height:1.5;display:grid}.result+.result{border-top:0}.result-success{border-left-color:var(--positive)}.result-error{border-left-color:var(--negative);color:var(--negative)}.attribution{border-top:1px solid var(--border);color:var(--text-muted);margin-top:16px;padding-top:10px;font-size:10px;line-height:1.7}.attribution a{margin-left:5px}@media (width<=820px){.chart-grid{grid-template-columns:1fr}}@media (width<=560px){.shell{width:calc(100% - 16px);padding:8px 0 16px}.page-header{padding:10px}.watchlist-fields{grid-template-columns:1fr}.section-heading,.input-row{flex-direction:column;align-items:stretch;gap:8px}.chart-actions{justify-content:space-between}.summary-table{min-width:580px}.summary-mobile-hint{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding:8px 10px;font-size:10px;display:block}.chart-canvas{height:260px}.chart-drag-handle,.chart-delete{width:36px;min-height:40px}.input-row>button,.watchlist-fields>button{min-height:44px}.result{grid-template-columns:1fr;gap:3px}}
