/* Astra source: style.css */
:root{color-scheme:dark;--bg:#101b25;--surface:#172530;--surface2:#1b2d39;--line:#2c3c46;--text:#eae7dc;--muted:#91a5af;--gold:#edc471;--blue:#87bdcf;--mint:#89c6b0;--rose:#d9a1a0;--font:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.shell{width:min(1240px,calc(100% - 80px));margin:auto}.topline{height:34px;padding:0 40px;background:#0d161e;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26333c;font-size:10px;letter-spacing:1.5px;color:#91a5af}.topline i{display:inline-block;width:3px;height:3px;background:#687b84;border-radius:50%;margin:0 10px}.masthead{height:105px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:14px;align-items:center;font-size:30px;letter-spacing:-1.1px;font-weight:750;line-height:1.1}.brand-leaf{display:inline-grid;place-items:center;border:1px solid #77613e;width:44px;height:44px;border-radius:12px;color:var(--gold);font-size:37px;background:#292d2b}.brand-watch{font-weight:400;color:var(--muted)}.brand small{display:block;font-size:8px;letter-spacing:2.3px;font-weight:500;color:var(--muted);margin-top:10px}.header-status{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.dot{height:7px;width:7px;border-radius:50%;background:var(--mint);display:inline-block}.dot.amber{background:var(--gold)}.dot.red{background:var(--rose)}.icon-button{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:6px;width:28px;height:28px;font-size:20px;margin-left:6px;line-height:1}.nav-wrap{border-block:1px solid var(--line)}nav{display:flex;align-items:center;gap:32px;height:55px}.nav-link{color:#9cafb8;height:56px;display:flex;align-items:center;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}.nav-link.active{border-color:var(--gold);color:var(--text)}.nav-link span{margin-left:7px;border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:10px}.fallback-link{margin-left:auto;color:#93a7b0;font-size:11px;white-space:nowrap}.notice{font-size:11px;color:#c9bc9b;background:#262b29;border:1px solid #514936;border-radius:6px;padding:9px 14px;margin-top:22px;line-height:1.5}.notice.error{color:#efbeb5;border-color:#6f4447;background:#32282b}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:33px 0 27px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:var(--muted);margin:0 0 11px}.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.05px;line-height:1.2;margin-bottom:11px;font-weight:650}h2{font-size:20px;font-weight:600;letter-spacing:-.45px;line-height:1.3;margin-bottom:12px}h3{font-size:16px;font-weight:550}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:0}.date-stamp{color:var(--muted);text-align:right;font-size:11px}.date-stamp strong{display:block;color:var(--text);font-weight:500;font-size:13px;margin-bottom:4px}.hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:18px}.rate-hero{min-height:265px;background:linear-gradient(120deg,#263438,#23302f 62%,#2e3430);border:1px solid #565344;border-radius:10px;display:flex;position:relative;overflow:hidden}.hero-copy{padding:30px 33px;z-index:2;flex:1}.tiny-tag{font-size:8px;letter-spacing:.7px;display:inline-block;padding:3px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap}.rate-hero .tiny-tag{border-color:#6d654d;color:#c3b590;margin-left:12px;vertical-align:2px}.big-rate{display:flex;align-items:center;gap:9px;line-height:1;margin:23px 0 11px;color:var(--gold)}.big-rate>span:first-child{font-size:80px;font-weight:650;letter-spacing:-5px}.rate-unit{font-size:38px;position:relative;padding-right:140px}.rate-unit small{position:absolute;left:26px;bottom:5px;font-size:11px;font-weight:400;line-height:1.4;width:100px;color:#c7c9bc}.exact-rate{font-size:12px;color:#c4c5b9;margin:13px 0 20px}.hero-bottom{display:flex;gap:9px;align-items:center;font-size:10px;color:#a1afa8;flex-wrap:wrap}.change-pill{background:#3e4838;color:#c5d3a9;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:600}.hero-bottom a{color:var(--gold);margin-left:8px}.hero-art{width:180px;position:relative;flex-shrink:0;overflow:hidden}.art-ring{width:200px;height:200px;border:1px solid #73674838;position:absolute;border-radius:50%;left:-16px;top:13px;box-shadow:0 0 0 24px #b69c4120,0 0 0 46px #b69c4108}.hero-scroll{position:absolute;top:56px;left:57px;width:65px;height:70px;image-rendering:pixelated;object-fit:contain;transform:rotate(12deg);filter:drop-shadow(0 12px 8px #080d1666)}.hero-pet{width:47px;height:49px;position:absolute;top:125px;left:29px;object-fit:contain;image-rendering:pixelated}.coin{position:absolute;display:grid;place-items:center;width:44px;height:44px;line-height:1;background:linear-gradient(135deg,#ffdb77,#c78b39);color:#86511e;border:4px double #f8ce6a;border-radius:50%;font-weight:800;box-shadow:2px 7px 0 #8a622e;transform:rotate(-14deg);font-size:24px}.coin-one{left:106px;top:135px}.coin-two{left:83px;top:108px;transform:scale(.7) rotate(12deg)}.coin-three{left:123px;top:67px;transform:scale(.5) rotate(10deg)}.star{position:absolute;color:#c9af70}.star-a{top:40px;left:32px;font-size:21px}.star-b{top:127px;left:2px}.art-caption{position:absolute;bottom:22px;width:100%;font-size:7px;letter-spacing:1.5px;color:#bcb795;line-height:1.8;text-align:center}.cpi-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:26px;overflow:hidden}.cpi-value{font-size:49px;font-weight:600;line-height:1.1;letter-spacing:-2px;margin:17px 0 10px}.cpi-rule{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.cpi-rule>span:last-child{color:var(--rose)}.spark-wide{height:34px;margin:9px 0}.spark-wide svg{width:100%;height:100%}.cpi-card p{font-size:10px;color:var(--muted);line-height:1.7;margin-bottom:8px}.cpi-card a{font-size:10px;color:var(--blue)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;margin:18px 0 37px;background:#14212b}.stat-cell{padding:16px 23px;border-right:1px solid var(--line)}.stat-cell:last-child{border:0}.stat-cell span{font-size:9px;color:var(--muted);letter-spacing:.8px;display:block}.stat-cell strong{font-size:19px;font-weight:550;display:block;margin:3px 0 0}.stat-cell small{font-size:9px;color:#80949f}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 17px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{margin:0}.section-heading>a{font-size:11px;color:var(--muted)}.segmented{display:flex;gap:3px;border:1px solid var(--line);border-radius:6px;padding:3px;height:33px;flex-shrink:0}.segmented button{border:none;background:transparent;color:var(--muted);font-size:10px;padding:3px 12px;border-radius:3px}.segmented button.selected{color:var(--text);background:#34414a}.chart-card{border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.chart-meta{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;gap:15px}.legend{display:flex;gap:19px;font-size:9px;color:var(--muted);flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:17px;border-top:2px solid var(--blue)}.legend-line.gold-line{border-color:var(--gold)}.legend-line.rose{border-color:var(--rose);border-style:dashed}.legend-dot{height:6px;width:6px;border:1px solid var(--mint);border-radius:50%}.chart{height:278px;padding:0 14px}.chart svg{width:100%;height:100%;overflow:visible}.chart text{font:10px var(--font);fill:var(--muted)}.chart-foot{padding:12px 22px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.text-button{border:0;background:none;color:var(--blue);padding:0;white-space:nowrap;font-size:10px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:17px;text-align:left;color:var(--text)}.category-card:hover{border-color:#7f7456}.category-top{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:11px}.sprite{width:31px;height:31px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.category-card strong{font-size:23px;font-weight:550}.category-card .category-change{color:var(--muted);font-size:10px;margin-left:8px}.category-card .cat-meta{display:block;font-size:9px;color:var(--muted);margin-top:5px}.weight-track{height:3px;margin-top:14px;background:#2c3c46;border-radius:3px}.weight-track i{display:block;height:3px;border-radius:3px;background:var(--blue)}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:22px}.panel{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:25px;margin-bottom:20px}.panel .compact{margin:0 0 17px}.compact h2{font-size:16px}.mover{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.mover:last-child{border:0}.mover .item-name{font-size:11px}.mover small{font-size:9px;color:var(--muted);display:block}.mover .mover-value{margin-left:auto;text-align:right;font-size:12px}.up{color:var(--rose)}.down{color:var(--mint)}.muted{color:var(--muted)}.small{font-size:11px}.note-panel{background:#222c2e;border-color:#454737}.note-panel h2{font-size:22px;max-width:280px}.panel p{font-size:12px;color:#a8b7bd;line-height:1.85}.panel a{color:var(--blue);font-size:11px}.wolbi-callout{display:flex;align-items:center;gap:12px;margin:20px 0 14px}.wolbi-callout img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.wolbi-callout strong{font-size:12px}.wolbi-callout h2{margin:0}.toolbar{display:flex;gap:12px;margin:20px 0 12px;align-items:center}.search-box{display:flex;align-items:center;gap:12px;flex:1;padding:0 15px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.search-box span{font-size:22px;color:var(--muted)}.search-box input{background:none;border:0;color:var(--text);width:100%;height:41px;outline:none;font-size:12px}select{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:8px 11px;font-size:11px}.secondary{background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:9px 15px;color:var(--text);font-size:11px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;white-space:nowrap;background:var(--surface)}th,td{text-align:right;padding:14px 17px;border-bottom:1px solid var(--line);font-size:11px}th{background:#14212b;font-size:9px;letter-spacing:.4px;color:var(--muted);font-weight:500}th:first-child,td:first-child{text-align:left}th button{border:0;background:none;color:inherit;padding:0;font:inherit}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface2)}.item-link{display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--text);padding:0;text-align:left;font:inherit;max-width:290px;white-space:normal}.item-link small{color:var(--muted);font-size:9px;display:block}.mini-spark{width:86px;height:25px}.footnote{font-size:10px;color:var(--muted);margin:18px 0;line-height:1.85}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.item-tile{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:16px;color:var(--text);text-align:left}.item-tile .tile-title{display:flex;gap:10px;align-items:center;font-size:11px;min-height:46px}.item-tile strong{font-size:19px;font-weight:550;display:block;margin:14px 0 7px}.item-tile small{font-size:10px;color:var(--muted)}.tile-bottom{display:flex;justify-content:space-between;font-size:10px;margin-top:8px}.nx-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.converter label{font-size:10px;color:var(--muted);display:block;margin:18px 0 7px}.input-row{display:flex;gap:10px}.input-row input{width:100%;min-width:0;background:#101c26;border:1px solid var(--line);border-radius:5px;padding:12px;color:var(--text);font-size:20px}.conversion-result{color:var(--gold);font-size:35px;margin-top:25px;letter-spacing:-1px}.comparison-row{padding:11px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:11px}.comparison-row small{display:block;font-size:9px;color:var(--muted)}.comparison-row strong{color:var(--gold);font-weight:500;white-space:nowrap}.method-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px}.prose p{font-size:12px;line-height:1.95}.prose h2:not(:first-child){margin-top:30px}.formula{font:17px/1.7 ui-monospace,monospace;color:var(--gold);padding:21px;background:#111e27;border:1px solid var(--line);border-radius:6px;margin:24px 0}.formula small{display:block;font:10px/1.7 var(--font);color:var(--muted);margin-top:8px}.evidence-flow{display:flex;gap:9px;align-items:center;font-size:10px;margin:20px 0}.evidence-flow span{background:#21333d;border:1px solid var(--line);padding:10px;border-radius:5px}.evidence-flow b{color:var(--gold)}.mini-table>div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:11px}.mini-table strong{font-weight:500;color:var(--text)}.mini-table span{color:var(--muted)}.method-category{margin:30px 0}.method-category h3{margin-bottom:15px}.method-category h3 small{font-size:10px;color:var(--muted);font-weight:400;margin-left:10px}.sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.source-clock{font-size:17px;margin:14px 0 8px;line-height:1.5}.source-clock small{display:block;color:var(--muted);font-size:10px}.prose li{font-size:12px;margin:12px 0;color:var(--muted)}footer{margin-top:55px!important;border-top:1px solid var(--line);padding:30px 0 40px;display:flex;align-items:flex-start;gap:30px;font-size:10px;color:var(--muted)}.footer-brand{font-size:15px;color:var(--text);font-weight:550;white-space:nowrap}footer p{margin:0}footer>div{display:flex;gap:20px;margin-left:auto}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;width:min(780px,calc(100% - 30px));padding:30px}dialog::backdrop{background:#07111add;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:9px;border:0;background:none;color:var(--muted);font-size:26px}#item-detail .chart{height:260px}#item-detail .sprite{width:45px;height:45px}#item-detail h2{display:flex;align-items:center;gap:15px}.detail-metrics{display:flex;gap:35px;margin:25px 0}.detail-metrics strong{display:block;font-size:23px}.detail-metrics small{color:var(--muted);font-size:10px}.skip{position:fixed;top:-80px;z-index:5;padding:12px;background:var(--gold);color:#101b25}.skip:focus{top:10px}[hidden]{display:none!important}.empty{padding:40px;text-align:center;color:var(--muted)}
@media(min-width:1450px){.shell{width:min(1300px,calc(100% - 130px))}.hero-copy{padding:35px}.rate-hero{min-height:280px}.big-rate>span:first-child{font-size:90px}.hero-art{width:210px}.category-card{padding:20px}}
@media(max-width:1000px){.shell{width:calc(100% - 40px)}nav{gap:20px}.fallback-link{display:none}.hero-grid{grid-template-columns:1.6fr 1fr}.hero-copy{padding:25px}.hero-art{width:110px}.art-caption{display:none}.hero-scroll{left:28px}.hero-pet{left:2px}.coin-one{left:65px}.hero-bottom a{display:none}.category-grid{grid-template-columns:repeat(3,1fr)}.tiles{grid-template-columns:repeat(3,1fr)}.method-grid{grid-template-columns:1.5fr 1fr}.big-rate>span:first-child{font-size:70px}.rate-unit{padding-right:90px}.rate-unit small{width:70px}.sources-grid{grid-template-columns:1fr 1fr}.legend{gap:12px}.stat-cell{padding:14px}.chart-meta select{max-width:110px}.chart-foot{font-size:9px}footer>div{flex-direction:column;gap:6px}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.topline{padding:0 16px;font-size:8px;letter-spacing:.6px}.topline>span:last-child{font-size:8px}.topline>span:last-child i{margin:0 4px}.masthead{height:90px}.brand{font-size:24px;gap:9px}.brand-leaf{width:34px;height:36px;font-size:29px}.brand small{font-size:6px;letter-spacing:1.5px}.header-status{font-size:9px;max-width:120px;gap:5px;line-height:1.4}.icon-button{width:26px;flex-shrink:0}.nav-wrap{overflow:auto}nav{width:max-content!important;margin-left:16px!important;gap:25px;height:49px;padding-right:18px}.nav-link{height:50px;font-size:11px}.notice{font-size:10px;padding:10px;margin-top:16px}.page-heading{margin:27px 0 22px;align-items:flex-start}.date-stamp{display:none}h1{font-size:29px;max-width:340px}.page-heading p:not(.eyebrow){font-size:11px;max-width:340px}.hero-grid{grid-template-columns:1fr;gap:14px}.rate-hero{min-height:244px}.hero-copy{padding:25px 22px}.hero-art{width:105px}.hero-scroll{left:20px;top:52px;width:60px}.hero-pet{left:0;top:124px}.coin-one{left:58px;top:137px;width:36px;height:36px;font-size:17px}.coin-two{left:47px;top:112px}.coin-three{display:none}.big-rate{margin-top:25px;gap:7px}.big-rate>span:first-child{font-size:76px}.rate-unit{font-size:30px;padding-right:0}.rate-unit small{position:static;font-size:9px;display:block;width:65px;margin-top:6px}.rate-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.rate-hero .tiny-tag{margin-left:5px;font-size:6px;padding:3px 4px}.exact-rate{font-size:10px;max-width:235px}.hero-bottom{font-size:8px;gap:6px}.hero-art .art-ring{top:25px;left:-30px;width:160px;height:160px}.cpi-card{padding:21px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.cpi-card>.eyebrow{grid-column:1}.cpi-value{grid-column:1;grid-row:2/4;font-size:42px;margin:4px 0}.cpi-rule{grid-column:2;grid-row:2;flex-direction:column;gap:4px}.spark-wide{grid-column:2;grid-row:3;height:25px;margin:2px 0}.cpi-card p{grid-column:1/3;margin-top:10px}.cpi-card a{grid-column:1/3}.stat-strip{grid-template-columns:1fr 1fr;margin:14px 0 25px}.stat-cell{padding:12px 15px}.stat-cell:nth-child(2){border-right:0}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-cell strong{font-size:18px}.stat-cell span{font-size:8px}.section-heading h2{font-size:18px}.section-heading .eyebrow{font-size:8px}.segmented button{padding:3px 9px}.chart-meta{padding:14px;align-items:flex-start}.legend{gap:9px 15px;font-size:8px}.chart-meta select{font-size:9px;padding:5px;width:81px;flex-shrink:0}.chart{height:240px;padding:0 4px}.chart-foot{padding:12px 14px;align-items:center}.chart-foot>span{max-width:250px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{padding:15px}.category-card:last-child{grid-column:1/3}.category-card strong{font-size:23px}.category-top{font-size:10px;margin-bottom:12px}.category-change{font-size:9px!important}.bottom-grid,.nx-grid,.method-grid{grid-template-columns:1fr;gap:0}.bottom-grid{margin-top:18px}.panel{padding:21px}.panel p{font-size:11px}.bottom-grid .panel{margin-bottom:14px}.note-panel h2{max-width:100%}.toolbar{flex-wrap:wrap;gap:9px}.search-box{flex-basis:100%}.toolbar select{flex:1}.table-wrap{border-radius:6px}th,td{padding:12px 13px}.item-link{max-width:210px;min-width:170px;font-size:10px}.sprite{width:27px;height:27px}.tiles{grid-template-columns:1fr 1fr;gap:10px}.item-tile{padding:13px}.item-tile .tile-title{font-size:10px;gap:8px}.item-tile strong{font-size:17px}.item-tile small{font-size:9px}.page-heading>.secondary{font-size:9px;white-space:nowrap;padding:7px 10px}.sources-grid{grid-template-columns:1fr;gap:0}.formula{font-size:13px;padding:15px}.evidence-flow{gap:5px;font-size:9px}.evidence-flow span{padding:9px 6px}.mini-table>div{grid-template-columns:90px 1fr;font-size:10px;gap:10px}footer{flex-wrap:wrap;gap:15px;margin-top:30px!important;font-size:9px}footer>div{flex-direction:row;margin:0;flex-basis:100%;gap:20px}.footer-brand{font-size:14px}.conversion-result{font-size:29px}.detail-metrics{gap:18px}.detail-metrics strong{font-size:18px}dialog{padding:22px}.view{min-width:0}.section-heading>a{font-size:9px;white-space:nowrap}}
@media(prefers-reduced-motion:no-preference){button,a{transition:color .15s,border-color .15s,background .15s}.hero-scroll{animation:bob 6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-5px) rotate(8deg)}}}

.legend-line.violet{border-color:#baa3cf;border-style:dashed}.legend-dot.reference{border-color:#edc471}.ref-cell small{display:block;color:var(--muted);font-size:8px}.source-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source-comparison-grid strong{display:block;font-size:29px;color:var(--gold);font-weight:500}.source-comparison-grid span{font-size:10px;color:var(--muted)}

.volume-controls{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 14px}.volume-controls label{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.volume-stats{margin:0 0 16px}#volume-section{margin-top:30px}#volume-chart{height:260px}
@media(max-width:700px){.volume-controls label{flex:1;min-width:240px}.volume-controls select{flex:1;min-width:0}#volume-section>.section-heading{align-items:flex-start;gap:12px}#volume-section>.section-heading button{font-size:9px;margin-top:18px}.volume-stats .stat-cell small{overflow-wrap:anywhere}#volume-chart{height:230px}}

.ratio-value{display:inline-flex;align-items:baseline;gap:3px}.ratio-prefix{font-size:.58em;letter-spacing:-2px}.big-rate .rate-unit{padding-right:0;font-size:0}.big-rate .rate-unit small{position:static;display:block;width:70px;font-size:10px;line-height:1.4}.hero-scroll{image-rendering:pixelated}.hero-pet{image-rendering:pixelated}
@media(max-width:700px){.big-rate>span:first-child{font-size:67px;letter-spacing:-3px}.big-rate{gap:7px}.big-rate .rate-unit small{font-size:9px;width:48px}.hero-art{opacity:.7}.ratio-prefix{letter-spacing:-1px}}

/* Astra preview: original Classic World artwork and chart-first layout. */
:root{--bg:#141b18;--surface:#1b2520;--surface2:#24312a;--line:#34463b;--text:#f1ead9;--muted:#9eb0a3;--gold:#edc471;--font:Segoe UI,Trebuchet MS,system-ui,sans-serif}
body{background:radial-gradient(ellipse at 80% 0,#2b372733,transparent 50%),var(--bg)}.topline{background:#101611;border-color:var(--line)}.nav-wrap{background:#141c17c9}.masthead{height:97px}.brand-leaf{background:#273126;border-color:#8a744c;border-radius:9px}.brand-leaf img{object-fit:contain;image-rendering:pixelated}.brand small{letter-spacing:1.8px}.nav-link{color:#a3b3a8}.stat-strip{background:#18221c}.segmented button.selected{background:#3c4c3c}.panel,.chart-card,.cpi-card,.category-card,.item-tile{box-shadow:0 6px 22px #060e0912}.page-heading{margin-top:29px}.page-heading h1{font-size:31px}.hero-grid{display:block}.rate-hero{min-height:338px;background:linear-gradient(110deg,#303a27,#222d23 60%,#1a241f);border-color:#716344;border-radius:12px}.hero-copy{padding:35px 40px;max-width:66%;position:relative}.rate-hero .eyebrow{font-size:11px}.big-rate{margin-top:23px}.big-rate>span:first-child{font-size:112px;letter-spacing:-6px;font-weight:600}.ratio-prefix{font-size:.61em}.big-rate .rate-unit small{font-size:13px;width:72px;color:#d4cbb2}.exact-rate{font-size:15px;color:#e1d6bd;max-width:540px;margin:18px 0 20px}.hero-bottom{font-size:11px}.hero-art{position:absolute;inset:0 0 0 auto;width:64%;height:100%;opacity:1;z-index:1;pointer-events:none;overflow:hidden}.market-scene{position:absolute;inset:0;background:url('assets/free-market-entrance.png') right bottom/auto 390px no-repeat;opacity:.6}.hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#273226 0,transparent 68%)}.hero-merchant{position:absolute;right:48px;bottom:26px;width:175px;height:auto;z-index:3;image-rendering:pixelated;filter:drop-shadow(0 14px 12px #070f0999)}.hero-meso{position:absolute;right:230px;bottom:58px;width:52px;height:52px;object-fit:contain;z-index:3;image-rendering:pixelated;filter:drop-shadow(0 8px 7px #070f09aa)}.art-caption{z-index:3;bottom:9px;right:34px;left:auto;width:auto;letter-spacing:1px;color:#d0c7ac;font-size:8px}.cpi-summary-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:28px 0}.cpi-summary-grid .cpi-card,.cpi-summary-grid .panel{margin:0;padding:29px}.cpi-value{font-size:65px;color:var(--gold);margin:15px 0}.cpi-card p,.cpi-card a{font-size:12px}.cpi-card .spark-wide{height:44px}.freshness-panel dl{margin:20px 0 10px}.freshness-panel dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.freshness-panel dt{color:var(--muted)}.freshness-panel dd{margin:0;text-align:right;color:var(--text)}.category-card{text-align:center;border-color:#46533c;background:linear-gradient(150deg,#253022,#1b2621)}.category-top{justify-content:center;font-size:12px}.category-card strong{font-size:29px;color:var(--gold)}.category-gauge{display:block;width:140px;height:72px;margin:5px auto 9px;max-width:100%}.category-gauge text{font:8px var(--font);fill:var(--muted)}.category-card .cat-meta{font-size:10px}.category-card .category-change{display:block;margin:4px 0}.weight-track{margin-top:13px}.chart{height:285px}.chart-foot{font-size:10px}.legend{font-size:10px}.note-panel{background:#283124;border-color:#596044}.panel p{font-size:13px}.footnote{font-size:11px;line-height:1.8}.table-wrap table{background:var(--surface)}th{background:#19241d}.item-link{font-size:12px}td{font-size:12px}.source-clock{font-size:18px}#cpi-detail-chart{height:280px}
@media(min-width:1450px){.hero-copy{padding:40px}.rate-hero{min-height:360px}}
@media(max-width:1000px){.hero-copy{max-width:74%;padding:30px}.big-rate>span:first-child{font-size:99px}.hero-art{width:61%}.hero-merchant{width:140px;right:18px}.hero-meso{right:170px;width:42px}.exact-rate{font-size:13px}.cpi-summary-grid{grid-template-columns:1fr 1fr;gap:14px}.cpi-summary-grid .cpi-card,.cpi-summary-grid .panel{padding:23px}.freshness-panel dl>div{font-size:10px}}
@media(max-width:700px){.masthead{height:88px}.page-heading h1{font-size:28px}.rate-hero{min-height:445px}.hero-copy{max-width:100%;padding:25px 22px 158px}.rate-hero .eyebrow{font-size:9px;letter-spacing:1.2px}.big-rate{margin-top:23px;gap:7px}.big-rate>span:first-child{font-size:77px;letter-spacing:-4px}.ratio-prefix{font-size:.6em;letter-spacing:-2px}.big-rate .rate-unit small{font-size:10px;width:47px}.exact-rate{font-size:12px;max-width:100%;margin:14px 0 16px}.hero-bottom{font-size:9px;gap:6px}.hero-art{width:100%;height:170px;top:auto;bottom:0}.market-scene{background-size:auto 225px;opacity:.7}.hero-art::after{background:linear-gradient(180deg,#263225 0,transparent 70%)}.hero-merchant{width:112px;right:26px;bottom:18px}.hero-meso{width:38px;height:38px;right:155px;bottom:40px}.art-caption{right:16px;bottom:3px;font-size:6px}.cpi-summary-grid{grid-template-columns:1fr;gap:14px;margin:22px 0}.cpi-summary-grid .cpi-card{display:block;padding:23px}.cpi-value{font-size:61px;display:block;margin:15px 0}.cpi-rule{flex-direction:row}.cpi-card .spark-wide{height:39px;margin:10px 0}.cpi-card p{font-size:12px}.freshness-panel dl>div{font-size:11px}.category-gauge{width:123px;height:64px}.category-card strong{font-size:26px}.category-card .cat-meta{font-size:9px}.category-card .category-change{margin:4px 0}.category-top{font-size:11px}.legend{font-size:9px}.chart-foot{font-size:9px}.panel p{font-size:12px}#cpi-detail-chart{height:240px}.footnote{font-size:10px}.stat-cell strong{font-size:18px}.item-link{font-size:11px}td{font-size:11px}}

#smega-section{margin-top:35px}.smega-spread-card{margin-top:15px}#smega-spread-chart{height:215px}.smega-spread-card h3{margin:0}.mint-line{border-color:var(--mint)}#smega-point-note{margin:6px 0 0;font-size:10px}.smega-spread-card label{display:flex;align-items:center;gap:8px}
@media(max-width:700px){#smega-section>.section-heading{align-items:flex-start}.smega-spread-card h3{font-size:14px}.smega-spread-card label{font-size:9px}.smega-spread-card select{font-size:9px;max-width:115px}#smega-spread-chart{height:195px}}

.topline-left{display:flex;align-items:center;gap:14px}.timezone-control select{border:0;background:transparent;color:var(--gold);font:inherit;letter-spacing:0;max-width:160px;cursor:pointer;padding:2px}.timezone-control option{background:var(--surface);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.quick-converter{margin:16px 0 28px;padding:19px 23px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.quick-converter-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.quick-converter h2{font-size:16px;margin:0}.quick-converter-row{display:flex;align-items:center;gap:16px;margin:10px 0;font-size:13px}.quick-converter-row[hidden]{display:none}.quick-converter-row label{display:flex;align-items:center;gap:12px;color:var(--muted)}.quick-converter-row input{width:160px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;padding:8px 10px}.quick-converter-row output{font-size:17px;color:var(--gold)}.quick-converter p{margin:12px 0 0;font-size:10px}
@media(max-width:600px){.topline-left{gap:5px}.timezone-control select{max-width:80px;font-size:9px}.quick-converter{padding:16px}.quick-converter-row{gap:9px;flex-wrap:wrap}.quick-converter-row label{gap:7px;font-size:11px}.quick-converter-row input{width:113px}.quick-converter-row output{font-size:15px}}

.quick-converter h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:0 0 17px}.quick-direction{display:flex;gap:10px}.quick-direction button[aria-pressed="true"]{border-color:var(--gold);background:#3b422b;color:var(--gold)}.quick-calculation{border-top:1px solid var(--line);margin-top:17px;padding-top:7px}.quick-calculation[hidden]{display:none}@media(max-width:600px){.quick-converter h2{font-size:24px;max-width:280px}.quick-direction button{font-size:12px}}

.weight-help{margin-left:4px;font-size:9px;vertical-align:super;line-height:0}.weight-help a{color:var(--gold);text-decoration:underline;text-underline-offset:2px;padding:3px}#method-weights{scroll-margin-top:22px}

.signal-group+.signal-group{margin-top:27px;padding-top:24px;border-top:1px solid var(--line)}.signal-group>.eyebrow{font-size:9px;margin-bottom:10px}.signal-group .comparison-row:last-child{border-bottom:0}.signal-spread strong small{display:block;color:var(--muted);font-size:9px;font-weight:400}.signal-group>a{display:inline-block;margin-top:12px;color:var(--gold)}#smega-section{scroll-margin-top:22px}

.item-evidence{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.item-evidence h3{margin-bottom:9px}.item-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.item-summary-grid small{display:block;color:var(--muted);font-size:10px}.item-summary-grid strong{font-size:17px;font-weight:500}.item-summary-grid strong.small{font-size:12px}.item-detail-title{display:flex;align-items:center;gap:12px}.item-full-link{display:inline-block;margin-top:14px;color:var(--gold)}#item-page-detail{background:var(--surface);border:1px solid var(--line);padding:26px;border-radius:9px}#item-page-detail>.chart{height:320px}details.item-evidence summary{cursor:pointer;color:var(--gold);margin-bottom:14px}@media(max-width:600px){.item-summary-grid{grid-template-columns:1fr}.detail-metrics{flex-wrap:wrap}#item-page-detail{padding:17px}#item-page-detail>.chart{height:250px}.item-summary-grid strong{font-size:15px}}

/* Optional ultra-wide scenery: the approved green layout remains the default. */
body{isolation:isolate}
.scenery-toggle{flex-shrink:0;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:10px;line-height:1.4;padding:6px 10px;white-space:nowrap}
.scenery-toggle:hover{border-color:var(--gold);color:var(--text)}
.scenery-toggle[aria-pressed="true"]{border-color:#8a744c;background:#303b28;color:var(--gold)}
.scenery-options{max-width:760px;min-width:0;margin:14px auto;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.scenery-options legend{padding:0 6px;color:var(--muted);font-size:10px}.scenery-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scenery-mode-buttons button{min-width:0;border:1px solid var(--line);border-radius:5px;padding:8px;background:var(--surface2);color:var(--text);font:11px/1.5 var(--font);cursor:pointer}.scenery-mode-buttons button small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.scenery-mode-buttons button[aria-pressed="true"]{border-color:var(--gold);background:#303b28}.scenery-mode-buttons button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scenery-options p{font-size:9px;color:var(--muted);line-height:1.6;margin:8px 0 0;text-align:center}body.scenery-on[data-scenery-mode="banner"] .market-scene{background-image:url('assets/henesys-scenery.png')}body.scenery-on[data-scenery-mode="banner"] .market-scene{background-position:right bottom;background-size:auto 100%}
@media(max-width:600px){.scenery-mode-buttons{grid-template-columns:1fr}.scenery-mode-buttons button{padding:7px}.scenery-mode-buttons button small{margin-top:0}}
.table-wrap th:not(:last-child),.table-wrap td:not(:last-child){border-right:1px solid var(--line)}
.method-size-help{font-weight:400;white-space:nowrap}.method-size-help a{font-size:9px;letter-spacing:0}
#method-basket-size,#rolling-reference-card{scroll-margin-top:22px}
@media(min-width:1700px){
 body.scenery-on::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('assets/free-market-entrance.png') center bottom/cover no-repeat;opacity:.24;filter:blur(3px) saturate(.65);mask-image:linear-gradient(to right,#000 0,#000 calc(50% - 730px),transparent calc(50% - 650px),transparent calc(50% + 650px),#000 calc(50% + 730px),#000 100%)}
 body.scenery-on[data-scenery-mode="backdrop"]::before{background-image:url('assets/ellinia-scenery.png'),url('assets/ellinia-scenery.png');background-size:auto 92%,auto 75%;background-position:left bottom,right bottom;background-repeat:no-repeat}
}

.signal-group .comparison-method{font-size:10px;color:var(--muted);line-height:1.7;margin:10px 0 0}

/* Keep the estimated banner ratio legible without changing the FM artwork. */
.rate-hero .big-rate .ratio-prefix{font-size:1em;letter-spacing:inherit}
.rate-hero .big-rate .ratio-approx{font-size:.55em;letter-spacing:0;margin-right:.08em;vertical-align:.08em}
.rate-hero .big-rate .rate-unit small{font-size:16px}
@media(max-width:700px){
 .rate-hero .big-rate>.ratio-value{font-size:clamp(44px,15vw,67px);letter-spacing:-.045em;white-space:nowrap;min-width:0}
 .rate-hero .big-rate .rate-unit small{font-size:12px;width:52px}
}

/* Cash pricing exploration stays inside the readable content width. */
.cash-explorer{margin:0 0 18px}.cash-side{border:0;padding:0;margin:18px 0}.cash-side legend{font-size:14px;font-weight:600;margin-bottom:10px}.cash-side .segmented{display:inline-flex}.cash-side button[aria-pressed="true"]{color:var(--text);background:var(--surface2);box-shadow:inset 0 -2px var(--gold)}.cash-controls{display:flex;flex-wrap:wrap;gap:16px}.cash-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.cash-controls select{min-width:160px;max-width:100%}.cash-controls select:disabled{opacity:.55;cursor:not-allowed}.cash-explorer p{line-height:1.6}.cash-favorable{color:#a8d9bc}.cash-less-favorable{color:#e6bb95}.cash-unknown{color:var(--muted)}#cash-table td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}#cash-table .item-link small{white-space:normal;max-width:265px}#cash-table th button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:inherit}#cash-table th button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}#cash-table th{white-space:normal;min-width:108px}#cash-table th:first-child{min-width:250px}.cash-goods-comparison{margin-top:22px}.cash-goods-comparison p,.cash-source-backlog p{line-height:1.7;font-size:12px;color:var(--muted)}.cash-goods-comparison h3{font-size:17px}.cash-goods-comparison strong{color:var(--text)}.cash-source-backlog{margin-top:18px}.cash-source-backlog summary{cursor:pointer;font-size:12px;color:var(--gold)}@media(max-width:600px){.cash-controls{display:grid;grid-template-columns:1fr}.cash-controls select{width:100%}.cash-side .segmented{display:flex}.cash-side .segmented button{flex:1}}

footer .footer-story{max-width:640px;flex:1;font-size:11px;line-height:1.8}footer .footer-story p{margin:0 0 12px}footer .footer-story .footer-signature{color:var(--text)}footer .footer-links{flex-direction:column;gap:8px;white-space:nowrap}@media(max-width:700px){footer .footer-story{flex-basis:100%;order:2}footer .footer-links{flex-direction:row;flex-wrap:wrap;order:3}}

/* Compact supply context stays beside the basket rather than dominating the overview. */
.overview-movers{grid-template-columns:1fr}.overview-movers>.panel{margin-bottom:0}.overview-movers .supply-asterisk{margin:0 0 12px;font-size:10px}.basket-with-context{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;align-items:start}.basket-market{min-width:0}.basket-supply-note{border-left:1px solid var(--line);padding:10px 0 10px 15px;font-size:11px;color:var(--muted);line-height:1.7;scroll-margin-top:22px}.basket-supply-note .eyebrow{font-size:8px;margin-bottom:12px}.basket-supply-note .item-link{display:block;font-size:11px}.basket-supply-note .sprite{display:block;width:44px;height:44px;margin:0 0 10px}.basket-supply-note p{margin:12px 0;font-size:10px}.basket-supply-note>a{display:block;font-size:10px;color:var(--gold);margin-top:7px}.method-supply-note{border-left:2px solid var(--line);padding:5px 0 5px 13px;margin:0 0 22px;font-size:10px;line-height:1.8}.method-supply-note strong{font-weight:600;color:var(--text)}.method-supply-note a{color:var(--gold)}
.cash-basket-method{margin-top:22px}.cash-basket-method details summary{cursor:pointer;color:var(--gold);font-size:12px}.cash-basket-method pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:var(--muted);margin-top:15px}#cash-basket-table td small{display:block;color:var(--muted);font-size:10px}#cash-basket-table .item-link span{white-space:normal;min-width:155px}#cash-basket-status{margin-bottom:22px}#cash-basket-body[hidden]{display:none}
/* Buying and selling are distinct choices with explicit labels and direction marks. */
.quick-direction{gap:13px;flex-wrap:wrap}.quick-direction button,.cash-side .segmented button{min-height:48px;padding:11px 22px;border-radius:6px;border:1px solid;font-size:14px;font-weight:650;line-height:1.4;transition:background-color .12s,color .12s,box-shadow .12s}.cash-side .segmented{height:auto;padding:0;border:0;gap:13px;background:transparent}.quick-direction #quick-buy,.cash-side [data-cash-side="buy"]{color:#bce7d3;background:#203c31;border-color:#82bea0}.quick-direction #quick-sell,.cash-side [data-cash-side="sell"]{color:#efd198;background:#44371f;border-color:#cba05a}.quick-direction #quick-buy::before,.cash-side [data-cash-side="buy"]::before{content:'↙ ';margin-right:4px}.quick-direction #quick-sell::before,.cash-side [data-cash-side="sell"]::before{content:'↗ ';margin-right:4px}.quick-direction #quick-buy[aria-pressed="true"],.cash-side [data-cash-side="buy"][aria-pressed="true"]{color:#122a1e;background:#9ad2b5;border-color:#d0f0dd;box-shadow:inset 0 -3px #548f70}.quick-direction #quick-sell[aria-pressed="true"],.cash-side [data-cash-side="sell"][aria-pressed="true"]{color:#30210c;background:#eac37a;border-color:#ffe1a6;box-shadow:inset 0 -3px #a9772c}.quick-direction button:hover,.cash-side .segmented button:hover{filter:brightness(1.12)}.quick-direction button:focus-visible,.cash-side .segmented button:focus-visible{outline:2px solid var(--text);outline-offset:4px}#convert-direction{font-size:13px;min-height:44px;padding:10px 12px}
@media(max-width:800px){.basket-with-context{grid-template-columns:minmax(0,1fr)}.basket-supply-note{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 13px;border-left:0;border-top:1px solid var(--line);padding:14px 0;margin:8px 0}.basket-supply-note .eyebrow{grid-column:1/-1;margin-bottom:5px}.basket-supply-note .item-link{grid-column:1;grid-row:2/5}.basket-supply-note .item-link span{display:none}.basket-supply-note p,.basket-supply-note>a{grid-column:2;margin:0 0 5px}.basket-supply-note .sprite{width:40px;height:40px}.basket-supply-note[hidden]{display:none}.quick-direction button,.cash-side .segmented button{font-size:13px;padding:11px 17px}.cash-side .segmented{flex-wrap:wrap;gap:10px}#cash-basket-stats .stat-cell{min-width:0}}

/* Center summary figures and controls; keep long evidence and methodology prose left aligned. */
.page-heading{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px}.page-heading>div:first-child{max-width:820px}.page-heading h1,.page-heading p:not(.eyebrow){max-width:none}.date-stamp{text-align:center}.section-heading{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px}.section-heading.compact{gap:8px}.hero-copy{text-align:center}.big-rate,.hero-bottom{justify-content:center}.quick-direction,.quick-converter-row,.cash-controls,.volume-controls{justify-content:center}.cash-explorer,.cash-side,.converter,.cpi-card,.stat-cell{text-align:center}.cash-side legend{width:100%;text-align:center}.cpi-rule{justify-content:center;gap:24px;font-size:14px;font-weight:650;color:var(--text)}.mpi-explanation{max-width:530px;margin:12px auto;font-size:12px;line-height:1.7;color:var(--text)}.cpi-card .eyebrow{font-size:11px;color:var(--gold)}.chart-meta{justify-content:center;flex-wrap:wrap}.chart-meta .legend{justify-content:center}.chart-foot{justify-content:center;text-align:center}.chart-foot>span{max-width:none}.freshness-panel>h2,.freshness-panel>.eyebrow{text-align:center}.source-comparison-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.source-comparison-grid>div>span{font-size:12px}.source-comparison-grid>div>small{font-size:10px;color:var(--muted)}#smega-source-card>h2,#smega-source-card>.eyebrow{text-align:center}.comparison-row[data-offer-side]{flex-direction:column;align-items:center;text-align:center;gap:8px;padding-block:16px}.comparison-row[data-offer-side] strong{font-size:26px}.offer-clock-note{text-align:center;line-height:1.8}.offer-buy,[data-offer-side="buy"]>strong,[data-offer-side="buy"]>span:first-child{color:var(--mint)}.offer-sell,[data-offer-side="sell"]>strong,[data-offer-side="sell"]>span:first-child{color:var(--gold)}
.category-gauge-legend{display:flex;justify-content:center;gap:7px 18px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:-5px 0 20px;text-align:center}.category-gauge-legend>span:last-child{flex-basis:100%}.gauge-reference-key{color:var(--text)}.category-card{padding:0;overflow:hidden;text-align:center}.category-card .category-main{border:0;background:none;color:inherit;width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 12px 8px;cursor:pointer}.category-main .category-top{justify-content:center}.category-card .category-gauge{width:150px;height:94px;max-width:100%;margin:0 auto 5px}.category-card .category-change{margin-top:7px}.category-card .cat-meta{display:block;padding:0 12px 13px;font-size:10px}.category-card .cat-meta .weight-help{margin-left:3px}.category-card .weight-track{display:block;margin:0 12px 17px}.category-gauge text{font-size:8px;fill:var(--muted)}
.source-status-dot{display:inline-block;width:6px;height:6px;min-width:6px;border-radius:50%;margin-right:7px;vertical-align:1px}.status-green{background:var(--mint)}.status-amber{background:var(--gold)}.status-red{background:var(--rose)}.status-legend{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;color:var(--muted);font-size:10px;line-height:1.8;margin:0 auto 22px;text-align:center;max-width:960px}.status-legend>small{flex-basis:100%;font-size:9px}#overview-status-legend{display:block;margin-top:15px;margin-bottom:12px;font-size:10px}#overview-freshness dd small{display:block;color:var(--muted);font-size:9px;margin-top:3px}#sources-cards .eyebrow{display:flex;align-items:center;justify-content:center}#sources-cards .source-clock{text-align:center}#sources-cards .panel>p:last-child{text-align:left;line-height:1.8}#sources-cards .source-clock small{display:block;margin-top:6px}.table-sort-button{font:inherit;line-height:inherit;color:inherit;background:none;border:0;padding:0;text-align:inherit;cursor:pointer}.table-sort-direction{color:var(--gold);white-space:nowrap}.table-sort-button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.prose,.footer-story,.cash-basket-method,.item-evidence{text-align:left}@media(max-width:700px){.page-heading{align-items:center}.page-heading h1{max-width:none}.date-stamp{display:block;font-size:10px}.cpi-card{text-align:center;display:block}.cpi-rule{flex-direction:row;gap:16px}.cpi-card .mpi-explanation{margin-top:12px}.cpi-card p{margin-top:10px}.category-card .category-main{padding:16px 8px 7px}.category-card .category-gauge{width:135px;height:85px}.category-card .category-top{font-size:10px}.section-heading>a{white-space:normal}.cash-side .segmented{justify-content:center}.chart-foot>span{max-width:none}}

.category-main .category-change.up{color:var(--gold)}.category-main .category-change.down{color:var(--mint)}

.launch-context-controls{margin:10px 0 0;text-align:center;font-size:10px;color:var(--muted)}.launch-context-controls summary{cursor:pointer;list-style-position:inside}.launch-context-controls[open]{padding:10px;border:1px solid var(--line);border-radius:6px}.launch-context-controls .volume-controls{margin:12px 0 8px}.launch-context-controls>p{max-width:820px;margin:6px auto;line-height:1.7}
footer.shell{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,640px) minmax(140px,1fr);align-items:start;justify-items:center;text-align:center}footer .footer-brand{text-align:center;white-space:normal}footer .footer-story{width:100%;max-width:640px;text-align:center}footer .footer-signature,footer .footer-links{text-align:center}footer .footer-links{margin-left:0;align-items:center}footer .footer-links button{text-align:center}@media(max-width:800px){footer.shell{grid-template-columns:minmax(0,1fr);gap:18px}footer .footer-brand,footer .footer-story,footer .footer-links{width:100%;max-width:640px}footer .footer-links{justify-content:center}}

.category-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:18px;align-items:end}.category-section-heading>div{grid-column:2;min-width:0}.category-section-heading>a{grid-column:3;justify-self:start;align-self:end;margin-bottom:3px;white-space:nowrap}.category-section-heading .eyebrow{font-size:12px;letter-spacing:1.8px}.category-card .category-change{font-size:16px;font-weight:650;line-height:1.5;margin:7px 0 2px}.category-card .cat-meta{font-size:10px;line-height:1.6;padding:0 7px 12px}.category-item-count{display:block;color:var(--text);font-size:11px;margin-bottom:2px}.category-weight-meta{display:block;font-size:9px}.category-average-weight,.category-total-weight{white-space:nowrap}.category-gauge-legend{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:#1b2820;padding:12px 18px;margin:14px auto 23px;max-width:820px;font-size:10px;line-height:1.6}.category-gauge-legend .gauge-reference-key{font-size:16px;font-weight:650}.category-gauge-legend>span:last-child{flex-basis:auto}@media(max-width:700px){.category-section-heading{grid-template-columns:minmax(0,1fr);gap:9px}.category-section-heading>div,.category-section-heading>a{grid-column:1;justify-self:center}.category-section-heading>a{margin-bottom:0}.category-section-heading .eyebrow{font-size:11px}.category-card .category-change{font-size:15px}.category-gauge-legend{padding:11px 13px}.category-gauge-legend .gauge-reference-key{font-size:15px}}

/* Personal display and data-table controls stay local to this browser. */
.display-options{margin:10px 0 0;color:var(--muted);font-size:10px;text-align:center}.display-options>summary{cursor:pointer;list-style-position:inside}.display-options[open]{padding:10px;border:1px solid var(--line);border-radius:7px}.hero-layout-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:9px 0}.hero-layout-options>span{font-size:11px}.hero-layout-options button{font:11px var(--font);border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:8px 12px}.hero-layout-options button[aria-pressed="true"]{border-color:var(--gold);background:#303b28;color:var(--gold)}.hero-layout-options small{font-size:9px}.hero-layout-options button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#rate-section{margin-top:20px}#category-section+#rate-section{margin-top:24px}.rate-hero h1.eyebrow{font-size:14px;line-height:1.4;letter-spacing:1.5px;margin:0 0 7px}.hero-asof{font-size:13px;line-height:1.6;color:var(--text);margin:0}.rate-hero .big-rate>.ratio-value{display:inline-flex;align-items:center;line-height:1}.rate-hero .big-rate .ratio-approx{align-self:center;margin-right:.14em;vertical-align:initial}.hero-bottom{font-size:12px;line-height:1.7}.hero-bottom .change-pill{font-size:12px}#movers-period{font-size:12px;line-height:1.7;text-align:center}.mover .mover-value small{font-size:10px}.cash-basket-implications h2{font-size:20px}.cash-basket-implications p{font-size:13px;line-height:1.8}.table-search-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line);white-space:normal;background:var(--surface)}.table-search-controls label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px;max-width:430px;font-size:11px;color:var(--text)}.table-search-controls input{min-width:0;width:100%;border:1px solid var(--line);border-radius:5px;background:#15231d;color:var(--text);font:12px var(--font);padding:9px 10px}.table-search-controls button{border:1px solid var(--line);border-radius:5px;background:var(--surface2);color:var(--text);font:11px var(--font);padding:9px 12px}.table-search-controls button:disabled{opacity:.5;cursor:default}.table-search-status{font-size:10px;line-height:1.5;color:var(--muted);padding-bottom:6px}@media(max-width:700px){.rate-hero h1.eyebrow{font-size:13px}.hero-asof{font-size:12px}.hero-bottom,.hero-bottom .change-pill{font-size:11px}.table-search-controls{padding:10px;gap:8px}.table-search-controls label{min-width:120px}.table-search-status{flex-basis:100%;padding-bottom:0}.hero-layout-options small{flex-basis:100%}}

#movers .mover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;padding:0}#movers .mover-item{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:15px 18px;text-align:center}#movers .mover-item>.sprite{flex:none}#movers .item-name{font-size:15px;line-height:1.6;min-width:0;overflow-wrap:anywhere}#movers .item-name small{font-size:11px}#movers .mover-value{display:flex;flex-direction:column;justify-content:center;font-size:18px;line-height:1.4;font-weight:600;min-width:0;border-left:1px solid var(--line);padding:15px 18px;margin-left:0;text-align:center;overflow-wrap:anywhere}#movers .mover-value small{font-size:11px;font-weight:400;line-height:1.6;margin-top:4px}#basket-history-section{margin-bottom:25px}@media(max-width:600px){#movers .mover-item,#movers .mover-value{padding:12px 8px}#movers .mover-item{gap:8px}#movers .mover-item>.sprite{width:28px;height:28px}}@media(max-width:420px){#movers .mover-item{flex-direction:column;gap:6px}}

#category-title{font-size:28px;line-height:1.3;font-weight:650}.category-hot{color:var(--gold)}.category-not{color:var(--mint)}.category-card .category-main .category-top{font-size:16px;line-height:1.5;min-height:48px}.category-name{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){#category-title{font-size:22px}.category-card .category-main .category-top{font-size:16px}}

/* Full-cover scenery uses one image with no center cutout or tiled edge copies. */
body.scenery-on:is([data-scenery-mode="zakum-dark"],[data-scenery-mode="zakum-bright"],[data-scenery-mode="zakum-set"],[data-scenery-mode="zakum-raid"],[data-scenery-mode="lantern-market"])::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-position:center center;background-size:cover;background-repeat:no-repeat;mask-image:none;filter:none;opacity:.44}
body.scenery-on[data-scenery-mode="zakum-dark"]::before{background-image:url('assets/zakum-dark-v2.webp')}
body.scenery-on[data-scenery-mode="zakum-bright"]::before{background-image:url('assets/zakum-bright-v2.webp');opacity:.55}
body.scenery-on[data-scenery-mode="zakum-raid"]::before{background-image:url('assets/zakum-raid-reference.jpg');image-rendering:pixelated;opacity:.42}
body.scenery-on[data-scenery-mode="lantern-market"]::before{background-image:url('assets/lantern-market-v1.webp');opacity:.52}
@media(min-width:601px){.scenery-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}

.source-date-cell{font-size:13px;line-height:1.6}.item-link small{font-size:12px;line-height:1.6}#cash-table .item-link small{font-size:12px}.category-gauge-legend .gauge-reference-key{font-size:16px}.category-gauge-legend>span{font-size:12px}.category-gauge-legend a{text-decoration:underline;text-underline-offset:2px}

.smega-comparison-subtitle{font-size:12px!important;line-height:1.7;color:var(--muted);text-align:center;max-width:760px;margin:8px auto}.smega-comparison-controls{display:flex;justify-content:center;margin:13px 0}.smega-comparison-controls button{border:1px solid var(--line);border-radius:6px;background:var(--surface2);color:var(--text);padding:10px 16px;font:12px var(--font)}.smega-comparison-controls button[aria-pressed="true"]{border-color:var(--blue);background:#293845}.smega-comparison-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.smega-comparison-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;color:var(--text);font-size:11px;margin:8px 0 14px}.smega-comparison-legend span{display:flex;align-items:center;gap:7px}.smega-comparison-legend b{display:inline-block;width:28px}.smega-midpoint-key{border-top:3px dotted #d7c2e8}.smega-benchmark-key{border-top:2px dashed #a8c4ef}#smega-comparison-note{font-size:11px;line-height:1.8;text-align:center}#smega-title{font-size:24px;line-height:1.4}@media(max-width:600px){#smega-title{font-size:21px}.smega-comparison-legend{font-size:10px}}

.category-card .category-weight-meta{font-size:11px;line-height:1.65;white-space:normal}.category-card .category-item-count{font-size:12px}.category-average-weight,.category-total-weight{white-space:nowrap}

.nx-comparison-panel>h2,.nx-comparison-panel>.eyebrow,.nx-comparison-panel>p:last-child{text-align:center}.nx-comparison-panel #comparison-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0}.nx-comparison-panel .signal-group{min-width:0;border-right:1px solid var(--line);padding:5px 20px}.nx-comparison-panel .signal-group:first-child{padding-left:0}.nx-comparison-panel .signal-group:last-child{border-right:0;padding-right:0}.nx-comparison-panel .comparison-row{gap:10px}.nx-comparison-panel .comparison-method{line-height:1.8}@media(max-width:950px){.nx-comparison-panel #comparison-card{grid-template-columns:minmax(0,1fr)}.nx-comparison-panel .signal-group,.nx-comparison-panel .signal-group:first-child,.nx-comparison-panel .signal-group:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.nx-comparison-panel .signal-group:last-child{border-bottom:0}}

/* More desktop room and readable section hierarchy; mobile gutters stay fixed. */
@media(min-width:1001px){.shell{width:min(92vw,2000px)}}
.page-heading h1{font-size:clamp(32px,2.5vw,46px);line-height:1.25}
.section-heading h2,.panel>h2,.prose>h2{font-size:clamp(24px,1.8vw,32px);line-height:1.35}
#category-title,#smega-title{font-size:clamp(26px,2vw,36px);line-height:1.35}
.section-heading{margin-top:34px;margin-bottom:20px}
.rate-hero h1.eyebrow{font-size:clamp(16px,1.1vw,20px);line-height:1.5}
@media(max-width:700px){.page-heading h1{font-size:30px}.section-heading h2,.panel>h2,.prose>h2{font-size:23px}#category-title,#smega-title{font-size:24px}.section-heading{margin-top:27px;margin-bottom:17px}.rate-hero h1.eyebrow{font-size:15px}}

/* Keep the main rate heading readable in either banner layout. */
#overview-title{font-size:clamp(24px,1.6vw,32px);line-height:1.35}

/* Readable tables keep horizontal scrolling inside their own wrapper. */
.table-wrap td,.table-wrap .item-link,#cash-table .item-link{font-size:14px;line-height:1.65}
.table-wrap th,.table-wrap th button{font-size:12px;line-height:1.5}
@media(max-width:700px){.table-wrap td,.table-wrap .item-link,#cash-table .item-link{font-size:13px}.table-wrap th,.table-wrap th button{font-size:12px}}
.chart-comparison-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.chart-comparison-controls button{border:1px solid var(--line);border-radius:6px;padding:9px 13px;background:var(--surface);color:var(--text);font-size:13px;line-height:1.5}.chart-comparison-controls button[aria-pressed="true"]{border-color:var(--mint);background:#294237;color:#cbe9da}.chart-comparison-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.chart .chart-x-axis-label,.chart .chart-y-axis-label{pointer-events:none}
.cash-controls [data-cash-best-value]{align-self:end;min-height:42px;font-size:13px}.cash-controls [data-cash-best-value][aria-pressed="true"]{border-color:var(--mint);background:#294237;color:#cbe9da}
.chart svg[data-chart-axes="spaced"] .chart-x-grid,.chart svg[data-chart-axes="spaced"] .chart-x-mark,.chart svg[data-chart-axes="spaced"] .chart-x-tick{pointer-events:none}.chart svg[data-chart-axes="spaced"] .chart-x-axis-label,.chart svg[data-chart-axes="spaced"] .chart-y-axis-label{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}
#smega-section .chart-card{width:min(100%,720px);margin-inline:auto}#smega-section>.footnote{max-width:1000px;margin-inline:auto;text-align:center}
#category-section .category-card .category-main .category-top{justify-content:center;flex-wrap:wrap;gap:10px;max-width:100%;min-height:64px;font-size:24px;font-weight:700;line-height:1.25;text-align:center}#category-section .category-name{max-width:100%;min-width:0;overflow-wrap:anywhere}#category-section .category-top .sprite{width:34px;height:34px;flex:none}#category-section .category-card .category-number{font-size:30px;line-height:1.25;font-weight:650;max-width:100%;overflow-wrap:anywhere}#category-section[data-category-value="percent"] .category-card .category-number{font-size:40px;font-weight:700}#category-section .category-card .category-change{font-size:16px!important;line-height:1.5}#category-section .category-value-label{font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.category-value-options{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 24px;text-align:center}.category-value-options>span{font-size:12px;color:var(--muted)}.category-value-options button{font:13px/1.5 var(--font);padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.category-value-options button[aria-pressed="true"]{border-color:var(--gold);background:var(--surface2);color:var(--gold)}.category-value-options button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.category-value-options small{font-size:11px;color:var(--muted)}@media(max-width:700px){#category-section .category-card .category-main .category-top{font-size:20px;gap:8px;min-height:58px}#category-section .category-top .sprite{width:28px;height:28px}#category-section .category-card .category-number{font-size:27px}#category-section[data-category-value="percent"] .category-card .category-number{font-size:34px}#category-section .category-card .category-change{font-size:15px!important}.category-value-options small{flex-basis:100%}}

/* Shared Method / Basket category cards; display choices do not change weights. */
.category-item-groups .method-category{text-align:center;margin:28px 0}.category-item-groups .method-category h3{font-size:23px;line-height:1.4;margin-bottom:18px}.category-item-groups .method-category h3 small{display:block;font-size:13px;line-height:1.7;margin:5px 0 0}.category-item-groups .item-tile{text-align:center;padding:20px 16px}.category-item-groups .item-tile .tile-title{justify-content:center;font-size:15px;line-height:1.6}.category-item-groups .item-tile strong{font-size:23px;line-height:1.5}.category-item-groups .item-tile small{font-size:12px;line-height:1.7}.category-item-groups .tile-bottom{justify-content:center;flex-wrap:wrap;gap:7px 16px;font-size:13px;line-height:1.6}.basket-view-controls{display:flex;flex-direction:column;align-items:center;gap:9px;margin:24px 0 16px;text-align:center}.basket-view-controls>small{font-size:12px;color:var(--muted)}.category-section-heading>.category-basket-link{grid-column:3;justify-self:start;align-self:end;margin-bottom:3px;font-size:12px}.category-basket-link .weight-help{margin-left:5px}@media(max-width:700px){.category-item-groups .method-category h3{font-size:22px}.category-item-groups .item-tile{padding:16px 12px}.category-item-groups .item-tile .tile-title{font-size:14px}.category-item-groups .item-tile strong{font-size:21px}.category-section-heading>.category-basket-link{grid-column:1;justify-self:center;line-height:1.8}.basket-view-controls .segmented{flex-wrap:wrap;justify-content:center}}

/* One explicitly dated source-hour window drives offer cards and chart. */
#smega-section>.section-heading{flex-direction:column;align-items:center;text-align:center;gap:16px}#smega-point-note{font-size:17px;line-height:1.7;color:var(--text);max-width:920px;margin:12px auto 0}#smega-section [data-smega-range]{font-size:14px;line-height:1.6;padding:10px 15px}#smega-section .section-heading>.segmented{justify-content:center;flex-wrap:wrap}#smega-stats .stat-cell{text-align:center}#smega-stats .stat-cell>small{font-size:12px;line-height:1.7}#smega-history-note{font-size:12px;line-height:1.8}@media(max-width:700px){#smega-point-note{font-size:15px}#smega-section [data-smega-range]{font-size:13px;padding:9px 12px}}

body.scenery-on:is([data-scenery-mode="zakum-dark"],[data-scenery-mode="zakum-bright"],[data-scenery-mode="zakum-set"],[data-scenery-mode="zakum-raid"],[data-scenery-mode="lantern-market"]) #smega-section>.section-heading{background:rgba(14,26,19,.94);border:1px solid var(--line);border-radius:8px;padding:22px 18px}

body.scenery-on[data-scenery-mode="zakum-set"]::before{background-image:url('assets/zakum-helmet-banner-v1.webp');opacity:.5}

/* Continuous soft scenery avoids a masked-out vertical band in mixed art/backdrop previews. */
@media(min-width:1700px){body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"],[data-scenery-mode="backdrop"])::before{mask-image:none;opacity:.18;filter:blur(3px) saturate(.65)}}

@media(min-width:1700px){body.scenery-on[data-scenery-mode="backdrop"]::before{background-image:url('assets/ellinia-scenery.png');background-size:cover;background-position:center center;background-repeat:no-repeat}}

#basket-context{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}

/* Prominent section identity; source dates and the model caveat remain secondary. */
#category-section .category-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}#category-section .category-section-heading>div{grid-column:1;text-align:center}#category-section .category-section-heading>a{grid-column:2}#category-section .category-section-heading .eyebrow{display:block;font-size:clamp(30px,3.4vw,62px);font-weight:900;letter-spacing:.035em;line-height:1.15;color:var(--gold);text-shadow:0 2px 14px #e9c75a35;margin:0 0 14px}#category-section #category-title{font-size:clamp(22px,2.1vw,36px)}.hero-model-note>small{display:block;font-size:.82em;line-height:1.55;margin-top:7px;color:var(--muted)}@media(max-width:700px){#category-section .category-section-heading{grid-template-columns:minmax(0,1fr)}#category-section .category-section-heading>a{grid-column:1;justify-self:center}#category-section .category-section-heading .eyebrow{font-size:clamp(26px,7vw,42px)}}

.category-basket-link[data-link-position]{display:block;text-align:center;margin:18px auto;font-size:17px;font-weight:650}.category-basket-link[data-link-position] a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.category-section-heading>.category-basket-link[data-link-position="headline"]{grid-column:2;align-self:center;margin:0}.category-section-heading:has(>.category-basket-link){grid-template-columns:minmax(0,1fr) auto}#category-section .category-section-heading:not(:has(>.category-basket-link)){grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.category-section-heading>.category-basket-link[data-link-position="headline"]{grid-column:1}}

/* Wide forest painting replaces the portrait crop. Original art remains in assets/history. */
@media(min-width:1100px){body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"],[data-scenery-mode="backdrop"])::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;mask-image:none;filter:blur(1px) saturate(.9);opacity:.38;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:linear-gradient(180deg,#14241933,#14241988),url("assets/free-market-entrance.png")}body.scenery-on[data-scenery-mode="backdrop"]::before{background-image:linear-gradient(180deg,#14241933,#14241977),url("assets/ellinia-panorama-v1.webp");opacity:.38;background-size:cover;background-position:center center}}

@media(min-width:1100px){body.scenery-on[data-scenery-mode="backdrop"]::before{background-image:linear-gradient(180deg,#14241933,#14241977),url("assets/ellinia-game-map-v1.webp");background-size:100% auto;background-position:center 42%;opacity:.36;filter:blur(.3px) saturate(.95)}body.scenery-on:is([data-scenery-mode="ellinia-original"],[data-scenery-mode="ellinia-illustrated"])::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;mask-image:none;background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(1px);opacity:.3}body.scenery-on[data-scenery-mode="ellinia-original"]::before{background-image:url("assets/ellinia-scenery.png")}body.scenery-on[data-scenery-mode="ellinia-illustrated"]::before{background-image:url("assets/ellinia-panorama-v1.webp")}}

#category-section[data-section-label] .category-section-heading .eyebrow{text-transform:none}#category-section[data-section-label="mint"] .category-section-heading .eyebrow{color:var(--mint);text-shadow:0 2px 14px #8cc2a63b}#category-section[data-section-label="gold"] .category-section-heading .eyebrow,#category-section[data-section-label="classic"] .category-section-heading .eyebrow{color:var(--gold)}.category-label-options{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}

.hero-benchmark-explanation{font-size:15px;line-height:1.65;max-width:46ch;margin:10px auto;color:var(--text)}.hero-benchmark-explanation[hidden]{display:none}

body[data-date-tone="plain"] :is(.market-highlight-date,.market-highlight-dates,.overview-basket-price-date){font-weight:400!important;color:var(--muted)!important}body[data-date-tone="bold"] :is(.market-highlight-date,.overview-basket-price-date){font-weight:750!important;color:var(--text)!important}


/* Astra source: api-item-panel.css */
.api-item-panel{color:var(--text,#e6eee7);background:var(--surface,#14251d);border:1px solid var(--line,#637c69);border-radius:16px;padding:clamp(18px,3vw,34px);margin:24px auto;text-align:center;min-width:0;font:16px/1.6 system-ui,sans-serif}.api-item-panel h2{font-size:clamp(26px,3vw,34px);line-height:1.25}.api-item-panel h3{font-size:21px;line-height:1.4}.api-item-identity{display:flex;justify-content:center;align-items:center;gap:14px}.api-item-identity img{object-fit:contain;image-rendering:pixelated}.api-item-clock{font-size:17px;font-weight:600}.api-item-context{max-width:1000px;margin:18px auto;color:var(--muted,#bdcdbf)}.api-item-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:22px auto}.api-item-summary-card{border:1px solid var(--line,#637c69);border-radius:12px;padding:16px;overflow-wrap:anywhere}.api-item-summary-card p{margin:9px 0}.api-item-panel a{color:var(--mint,#b5e5d1)}.api-item-pools,.api-item-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px auto}.api-item-panel button,.api-item-panel input,.api-item-panel select{font:inherit;min-height:44px;max-width:100%;box-sizing:border-box;border:1px solid var(--line,#637c69);border-radius:7px;padding:9px;background:var(--surface,#14251d);color:inherit}.api-item-panel button{cursor:pointer}.api-item-panel button[aria-pressed=true]{border:2px solid var(--gold,#e4c573);font-weight:700}.api-item-panel button:disabled{opacity:.55;cursor:default}.api-item-panel :focus-visible{outline:3px solid var(--gold,#e4c573);outline-offset:3px}.api-item-filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:15px;margin:24px auto}.api-item-filters label{display:grid;gap:5px;min-width:140px;max-width:100%;font-size:16px}.api-item-filters input[type=number]{width:155px}.api-item-filters fieldset{flex-basis:100%;min-width:0;border:1px solid var(--line,#637c69);border-radius:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:18px}.api-item-filters legend{font-weight:650;padding:0 10px}.api-item-stat-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.api-item-filters .api-item-near{display:flex;align-items:center;gap:10px;flex-basis:100%;justify-content:center}.api-item-near input{width:22px;min-height:22px;flex-shrink:0}.api-item-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line,#637c69);border-radius:10px}.api-item-panel table{width:100%;min-width:780px;border-collapse:collapse;font-size:16px}.api-item-panel caption{font-size:18px;font-weight:650;padding:15px}.api-item-panel th,.api-item-panel td{border-right:1px solid var(--line,#637c69);border-bottom:1px solid var(--line,#637c69);padding:14px 12px;text-align:center;vertical-align:middle}.api-item-panel th:last-child,.api-item-panel td:last-child{border-right:0}.api-item-panel th{font-size:17px}.api-item-panel td{overflow-wrap:anywhere;max-width:360px}.api-item-panel [hidden]{display:none!important}.api-item-feedback{min-height:26px;font-weight:600}@media(max-width:540px){.api-item-panel{padding:18px 12px}.api-item-panel h2{font-size:26px}.api-item-clock{font-size:16px}.api-item-filters{gap:12px}.api-item-filters fieldset{padding:12px}.api-item-stat-pair{width:100%}.api-item-panel table{min-width:720px}.api-item-panel td,.api-item-panel th{padding:13px 10px}}


/* Astra source: item-api-preview.css */
.api-item-preview-status{text-align:center;font-size:17px;padding:14px;border:1px solid var(--line);border-radius:10px}.api-item-preview-options{text-align:center;font-size:16px}.api-item-preview-options button{font:inherit;min-height:44px}.api-item-preview-options p{max-width:750px;margin:10px auto}.api-item-preview-host{margin-top:28px}


/* Astra source: community.css */
.community-prose{max-width:850px;margin-bottom:30px}
.market-comparison .page-heading{justify-content:center;text-align:center}.market-comparison h2,.market-comparison h3,.market-comparison .notice,.market-comparison #market-comparison-window,.market-comparison #market-comparison-activity{text-align:center}.market-comparison-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.market-comparison-card{padding:24px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:center;min-width:0}.market-comparison-card h2{font-size:21px}.market-comparison-value{display:block;font-size:35px;line-height:1.25;color:var(--gold);margin:12px 0}.market-comparison-card p{font-size:15px;line-height:1.7;margin-bottom:10px}.market-comparison-card small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.market-comparison .panel>p{font-size:15px;line-height:1.8}.market-comparison-method p{max-width:100ch;margin:0 auto 18px}.market-comparison-method h2{margin-top:25px}.market-comparison a,.market-comparison-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.market-comparison-link{font-size:14px;text-align:center}.market-comparison .table-wrap td,.market-comparison .table-wrap th{text-align:center;white-space:normal;min-width:120px}@media(max-width:800px){.market-comparison-cards{grid-template-columns:1fr}.market-comparison-card{padding:18px}.market-comparison-value{font-size:32px}.market-comparison .panel>p{font-size:14px}}
.community-prose h2{margin-top:29px;font-size:19px}
.community-prose p{max-width:75ch;line-height:1.85}
.community-prose a,.community-contact p a,.community-back{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.community-inline-link,.community-footer-button{border:0;background:transparent;color:var(--gold);padding:0;font:inherit;cursor:pointer}
.community-inline-link{text-decoration:underline;text-underline-offset:3px}
.community-footer-button{color:inherit;text-align:left}
.community-footer-button:hover{color:var(--gold)}
.community-back{display:inline-block;margin-top:13px;font-size:12px}
footer.community-footer{grid-template-columns:minmax(0,1fr);text-align:left;justify-items:start;gap:14px}
body.scenery-on:is([data-scenery-mode="zakum-dark"],[data-scenery-mode="zakum-bright"],[data-scenery-mode="zakum-set"],[data-scenery-mode="zakum-raid"],[data-scenery-mode="lantern-market"]) footer.community-footer{background:rgba(14,26,19,.94);border:1px solid rgba(144,164,130,.35);border-radius:12px;padding:24px;color:var(--text,#eae7dc);box-shadow:0 8px 26px rgba(3,12,7,.2)}
footer.community-footer .footer-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;min-width:0}
footer.community-footer .footer-story{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;line-height:1.75;text-align:left;max-width:none;width:100%;min-width:0}
footer.community-footer .footer-author{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
footer.community-footer .footer-story>p{margin-bottom:10px}
footer.community-footer .footer-story>.footer-reuse{font-size:13px;line-height:1.75}
footer.community-footer .footer-author .footer-signature{font-size:15px;margin:4px 0;text-align:left}
footer.community-footer .footer-author .footer-signature{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;font-style:normal}
footer.community-footer[data-footer-brand-typeface="display"] .footer-author .footer-signature{font-family:Georgia,"Times New Roman",serif;font-weight:750;font-style:normal}
footer.community-footer[data-footer-brand-typeface="arcade"] .footer-author .footer-signature{font-family:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace;font-weight:900;font-style:normal}
footer.community-footer[data-footer-brand-typeface="pixel"] .footer-author .footer-signature{font-family:"Pixelify Sans",ui-monospace,monospace;font-weight:700;font-style:normal}
footer.community-footer .footer-author .footer-signature .footer-thanks{display:block;margin:3px 0 12px;max-width:44ch;font:400 13px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text)}
footer.community-footer .footer-author .footer-signature .footer-thanks[hidden]{display:none}
.footer-mapler-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}
.footer-mapler-options>span{color:var(--muted);font-size:12px}
footer.community-footer .footer-credits{grid-column:1/-1;width:100%;font-size:13px;line-height:1.6;margin:12px 0 0}
footer.community-footer .footer-brand,footer.community-footer .footer-signature,footer.community-footer .footer-links,footer.community-footer .footer-links button{text-align:left}
footer.community-footer .footer-links{align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px 20px}
footer.community-footer a{text-decoration:underline;text-decoration-line:underline;text-underline-offset:3px}
footer.community-footer .footer-brand{display:block;width:calc(50% - 12px);max-width:100%;justify-self:start;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:850;font-style:normal;letter-spacing:.4px;line-height:1.4;color:var(--text);text-shadow:0 1px 0 rgba(5,16,10,.3);white-space:normal}
footer.community-footer .footer-brand-suffix{font:inherit;font-style:normal;letter-spacing:.01em;color:var(--gold)}
footer.community-footer[data-footer-brand-typeface="display"] .footer-brand{font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.2vw,30px);font-weight:750;font-style:normal;letter-spacing:.35px}
footer.community-footer[data-footer-brand-typeface="arcade"] .footer-brand{font-family:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace;font-size:clamp(24px,1.9vw,28px);font-weight:900;font-style:normal;letter-spacing:.25px;text-shadow:1px 2px 0 rgba(5,16,10,.45)}
footer.community-footer[data-footer-brand-typeface="pixel"] .footer-brand{font-family:"Pixelify Sans",ui-monospace,monospace;font-size:clamp(26px,2.2vw,32px);font-weight:700;font-style:normal;letter-spacing:.25px}
footer.community-footer[data-footer-brand-placement="center"] .footer-brand{text-align:center}
a[href^="https://maplestory-classic.com/"],a[href^="https://mesos.watch/"],a[href^="https://maplestory.market/"],a[href^="https://meowdb.com/"],a[href^="https://maplestory.io/"]{text-decoration:underline;text-decoration-line:underline;text-underline-offset:3px}
footer.community-footer[data-footer-style="personal"] .footer-story{font-family:Georgia,"Times New Roman",serif;line-height:1.8}
footer.community-footer[data-footer-style="personal"] .footer-story>p:first-child{font-style:italic}
footer.community-footer[data-footer-style="emphasis"] .footer-story{font-weight:600;line-height:1.75}
footer.community-footer .community-footer-styles{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin:4px 0 0;max-width:100%;text-align:left}
.community-footer-styles>span{font:12px/1.5 system-ui,sans-serif;margin-right:4px;color:var(--muted)}
.community-footer-styles button{font:12px/1.5 system-ui,sans-serif;padding:6px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer}
.community-footer-styles button[aria-pressed="true"]{border-color:var(--gold);background:var(--surface2);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.community-footer-styles button:hover{border-color:var(--gold)}
.community-footer-styles button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
@media(max-width:800px){footer.community-footer .footer-content{grid-template-columns:minmax(0,1fr);gap:18px}footer.community-footer .footer-author{justify-self:center;max-width:380px}footer.community-footer .footer-brand{width:100%}}
@media(max-width:700px){footer.community-footer .footer-story{font-size:14px}footer.community-footer .footer-story>.footer-reuse{font-size:13px}footer.community-footer .footer-credits{font-size:12px;line-height:1.65}footer.community-footer .community-footer-styles{order:4;gap:5px}.community-footer-styles button{padding:7px 10px}}
@media(max-width:700px){body.scenery-on:is([data-scenery-mode="zakum-dark"],[data-scenery-mode="zakum-bright"],[data-scenery-mode="zakum-set"],[data-scenery-mode="zakum-raid"],[data-scenery-mode="lantern-market"]) footer.community-footer{padding:20px 16px}}
dialog.community-contact{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px}
.community-contact::backdrop{background:#08110dcc;backdrop-filter:blur(3px)}
.community-contact h2{max-width:430px;font-size:25px;line-height:1.35;padding-right:18px}
.community-contact p{font-size:13px;line-height:1.8}
.community-contact .dialog-close{top:12px;right:13px}
.community-username{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0 21px}
.community-username strong{color:var(--gold);font-size:19px;user-select:text}
.community-contact label{display:block;font-size:12px;margin-bottom:8px}
.community-contact textarea{display:block;width:100%;resize:vertical;min-height:110px;max-height:300px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--text);font:inherit;line-height:1.6}
.community-contact textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.community-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0}
.community-discord{display:inline-block;text-decoration:none;line-height:1.6}
.community-contact .community-feedback{min-height:2.8em;margin:15px 0 0;color:var(--mint);font-size:12px}
@media(max-width:600px){dialog.community-contact{padding:25px 20px}.community-contact h2{font-size:22px}.community-contact p{font-size:12px}.community-username{align-items:flex-start;flex-wrap:wrap}.community-prose h2{font-size:17px}}

.footer-reliability{margin:16px 0;padding:12px 15px;border-left:2px solid var(--gold);background:var(--surface);border-radius:0 7px 7px 0}.footer-reliability p{margin:0 0 12px!important;font-size:13px!important;line-height:1.7}.footer-reliability p:last-child{margin-bottom:0!important}.footer-mistakes{margin:15px 0 4px;font-weight:750}.footer-copy-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:15px 0;font-size:12px}.footer-copy-options button{font:inherit;min-height:40px;padding:8px 12px;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:5px}.footer-copy-options button[aria-pressed="true"]{color:var(--gold);border-color:var(--gold)}

footer.community-footer .footer-brand{display:flex;align-items:center;gap:13px}footer.community-footer .footer-brand-logo{display:inline-flex;flex:none;width:52px;height:56px;align-items:center;justify-content:center}footer.community-footer .footer-brand-logo[hidden]{display:none}footer.community-footer .footer-brand-logo img,footer.community-footer .footer-brand-logo svg{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;fill:var(--gold);color:var(--gold)}footer.community-footer .footer-brand-words{min-width:0}footer.community-footer .footer-brand-suffix{letter-spacing:0;word-spacing:0;margin-inline-start:-.12em}footer.community-footer .footer-arbitrage[hidden]{display:none}footer.community-footer[data-footer-brand-placement="center"] .footer-brand{justify-content:center}

.footer-intro{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}footer[data-intro-underline="off"] .footer-intro{text-decoration:none}
footer.community-footer .footer-basket-revisions{color:var(--text);text-align:inherit}
footer.community-footer .footer-basket-revisions[hidden]{display:none}
footer.community-footer .footer-brand-logo{position:relative}
footer.community-footer .footer-brand-logo[data-logo="lemon-stack"]{width:52px;height:52px;padding:0;border:2px solid #70777e;border-radius:3px;background:linear-gradient(135deg,#d8d9db,#aaaeb4);box-shadow:inset 1px 1px 0 #f5f6f7,inset -1px -1px 0 #8c9198,0 1px 2px #0002}
footer.community-footer .footer-brand-logo[data-logo="lemon-stack"] img{width:26px;height:26px;margin-bottom:8px;image-rendering:pixelated}
footer.community-footer .footer-brand-logo-badge{position:absolute;bottom:2px;right:3px;inset-inline-start:auto;text-align:right;color:#fff;font:900 12px/1 Arial,system-ui,sans-serif;letter-spacing:0;text-shadow:-1px -1px 0 #303438,1px -1px 0 #303438,-1px 1px 0 #303438,1px 1px 0 #303438}
.footer-intro-break{display:block}

footer.community-footer[data-footer-brand-typeface="arcade"] :is(.footer-brand,.footer-author .footer-signature){font-weight:700}footer.community-footer[data-footer-brand-typeface="arcade-bold"] :is(.footer-brand,.footer-author .footer-signature){font-family:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace;font-weight:900;font-style:normal;letter-spacing:.25px}
/* The review notice is prominent before JavaScript and remains theme-aware. */
footer.shell[data-footer-privacy-lock="on"]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}
.review-demo-notice{box-sizing:border-box;width:calc(100% - 32px);min-width:0;margin:18px auto 10px;padding:clamp(18px,3vw,30px);border:3px solid #ff8f9a;border-radius:12px;background:#461c27;color:#fff3f5;text-align:center;font:900 clamp(22px,3vw,38px)/1.3 var(--font,system-ui,sans-serif);overflow-wrap:anywhere}
footer[data-footer-privacy-lock="on"] .footer-review-note{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:clamp(22px,4vw,48px) clamp(16px,3vw,36px);background:var(--surface,#172530);border:1px solid var(--gold,#edc471);border-radius:12px;text-align:center;color:var(--text,#eae7dc)}
footer[data-footer-privacy-lock="on"] .footer-review-draft{display:inline-block;max-width:100%;margin:0 0 18px;padding:5px 14px;border:1px solid var(--gold,#edc471);border-radius:6px;font:900 clamp(24px,2.5vw,34px)/1.2 var(--font,system-ui,sans-serif);letter-spacing:.06em;color:var(--gold,#edc471);overflow-wrap:anywhere}
footer[data-footer-privacy-lock="on"] .footer-review-note>p{max-width:34ch;margin:0 auto;font:800 clamp(26px,3.5vw,42px)/1.28 var(--font,system-ui,sans-serif);text-align:center;color:var(--text,#eae7dc);overflow-wrap:anywhere}


/* Astra source: review-section-covers.css */
.review-section-cover{box-sizing:border-box;min-height:320px;display:grid;place-content:center;gap:22px;padding:clamp(30px,7vw,90px);border:1px solid var(--line,#46533c);border-radius:14px;background:var(--surface,#1b2820);color:var(--gold,#edc471);text-align:center}
.review-section-cover h2{margin:0;font:750 clamp(28px,4.5vw,56px)/1.3 var(--font,system-ui,sans-serif);text-transform:none;overflow-wrap:anywhere}
.review-section-covered>:not(.review-section-cover){display:none!important}
.review-cover-controls{border:2px solid #e17f7b;border-radius:8px;padding:12px;text-align:center}
.review-cover-controls button{font:650 16px/1.4 var(--font,system-ui,sans-serif);padding:12px 18px;min-height:44px;cursor:pointer;color:var(--text,#eae7dc);background:var(--bg,#141b18);border:1px solid var(--line,#78877c);border-radius:7px}
.review-cover-controls button:focus-visible{outline:3px solid var(--gold,#edc471);outline-offset:3px}
[data-viewer-preview="on"] .review-cover-controls,[data-preview-controls-locked="true"] .review-cover-controls{display:none!important}
[data-review-section-revealed="true"]>.review-section-cover{min-height:0;padding:12px;margin-bottom:18px}
[data-review-section-revealed="true"]>.review-section-cover h2{display:none}


/* Astra source: preview-runtime.css */
.preview-session{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;margin-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);text-align:center}.preview-session button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.preview-session button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}


/* Astra source: privacy-controls.css */
.privacy-controls-panel{grid-column:1/-1;order:10;box-sizing:border-box;width:100%;max-width:800px;margin:18px 0 0;padding:20px 16px;border:1px solid var(--line,#46533c);border-radius:8px;background:var(--surface,#1b2820);color:var(--text,#eae7dc);text-align:left;line-height:1.75}
.privacy-controls-panel h2{font-size:20px;line-height:1.4;margin:0 0 10px;font-weight:650}
.privacy-controls-panel .privacy-choice-state{font-size:15px;font-weight:650;margin:0 0 10px;color:var(--text,#eae7dc)}
.privacy-controls-panel .privacy-choice-description,.privacy-controls-panel .privacy-choice-limits{font-size:13px;line-height:1.8;max-width:720px;margin:10px 0;color:var(--text,#eae7dc)}
.privacy-choice-options{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:15px 0}
.privacy-choice-options .privacy-choice-button{font:600 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;padding:10px 20px;min-height:44px;border:1px solid var(--line,#46533c);border-radius:6px;background:var(--bg,#141b18);color:var(--text,#eae7dc);cursor:pointer}
.privacy-choice-options .privacy-choice-button[aria-pressed="true"]{border-color:#c3cfda;background:#344453;box-shadow:inset 0 -2px #a7b8c8}
.privacy-choice-options .privacy-choice-button:focus-visible{outline:2px solid #d3dfeb;outline-offset:4px}
.privacy-controls-panel .privacy-choice-feedback{font-size:13px;line-height:1.7;margin:12px 0 0;color:var(--muted,#a4b2a9);max-width:720px}
.privacy-controls-panel .privacy-choice-sources{font-size:12px;margin:12px 0 0;line-height:1.7}
.privacy-choice-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.privacy-controls-panel{padding:18px 13px}.privacy-controls-panel h2{font-size:18px}.privacy-choice-options .privacy-choice-button{flex:1;max-width:220px;padding:10px 14px}.privacy-controls-panel .privacy-choice-state{font-size:14px}}


/* Astra source: author-portrait.css */
footer .author-portrait{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin:0;text-align:left}
footer .author-portrait>.footer-signature{font:15px/1.7 var(--font,system-ui);margin:4px 0;text-align:left}
.author-portrait-figure{margin:0;max-width:100%}
.author-portrait-frame{width:220px;aspect-ratio:1;max-width:100%;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--line,#46533c);border-radius:9px;background:var(--surface2,#253127);padding:7px;overflow:hidden}
.author-portrait-frame[hidden]{display:none}
.author-portrait[data-portrait-mode="transparent"] .author-portrait-frame,.author-portrait[data-portrait-mode="transparent-large"] .author-portrait-frame{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.author-portrait[data-portrait-mode="transparent-large"] .author-portrait-frame{width:380px}
.author-portrait-image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;image-rendering:auto}
.author-portrait-image[data-portrait-mode="pixelart"]{image-rendering:pixelated}
.author-portrait-figure figcaption{font:11px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted,#a4b2a9);margin-top:4px}
.author-portrait-options{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;max-width:100%}
.author-portrait-options button{font:12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;min-height:40px;padding:7px 10px;border:1px solid var(--line,#46533c);border-radius:5px;background:var(--surface,#1b2820);color:var(--text,#eae7dc);cursor:pointer}
.author-portrait-options button[aria-pressed="true"]{border-color:#bfcdbf;background:var(--surface2,#253127);box-shadow:inset 0 -2px #bfcdbf}
.author-portrait-options button:focus-visible{outline:2px solid var(--text,#eae7dc);outline-offset:3px}
footer .author-portrait .author-portrait-feedback{font:11px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted,#a4b2a9);max-width:44ch;margin:0}
@media(max-width:600px){.author-portrait-frame{width:180px}.author-portrait-options{gap:6px}.author-portrait-options button{font-size:12px;padding:8px}.author-portrait-figure figcaption{font-size:11px}}

.author-portrait-figure figcaption{display:none}footer .author-portrait .author-portrait-feedback{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


/* Astra source: layout-preview.css */
.banner-layout-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding:12px;margin:8px auto;max-width:760px;color:var(--muted);font-size:12px}
.banner-layout-options>span{margin-right:4px}
.banner-layout-options button{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font:12px/1.5 var(--font);padding:7px 12px;cursor:pointer}
.banner-layout-options button[aria-pressed="true"]{border-color:var(--gold);background:var(--surface2);color:var(--gold)}
.banner-layout-options button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.banner-layout-options button:disabled{opacity:.45;cursor:default}
.banner-layout-options small{font-size:10px}
#smega-section{margin:30px 0;padding:24px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}
#smega-section>.section-heading{margin:0 0 18px}
body[data-banner-layout="offers"] .banner-preview-chart-slot>#smega-section.banner-preview-offer-card{margin:0;padding:16px 12px}
body[data-banner-layout="offers"] .banner-preview-chart-slot #smega-section>.chart-card{min-width:0}
body[data-banner-layout="offers"] .banner-preview-chart-slot #smega-section .footnote{font-size:11px;line-height:1.8;overflow-wrap:anywhere}
body[data-banner-layout="offers"] .banner-preview-chart-slot{background:var(--surface);border-right:1px solid var(--line)}
body[data-banner-layout="offers"] .banner-preview-chart-slot #smega-title{font-size:22px;line-height:1.4}
body[data-banner-layout="offers"] .banner-preview-chart-slot .section-heading{flex-direction:column;align-items:center;text-align:center}
body[data-banner-layout="offers"] .banner-preview-chart-slot .section-heading .eyebrow{font-size:10px;line-height:1.6}
body[data-banner-layout="offers"] .banner-preview-chart-slot .smega-comparison-subtitle,body[data-banner-layout="offers"] .banner-preview-chart-slot #smega-point-note{font-size:12px;line-height:1.7}
body[data-banner-layout="offers"] .banner-preview-chart-slot .segmented{flex-wrap:wrap;justify-content:center;height:auto;max-width:100%}
body[data-banner-layout="offers"] .banner-preview-chart-slot .segmented button{padding:5px 8px;font-size:11px;min-height:34px}
body[data-banner-layout="offers"] #smega-stats{display:grid;grid-template-columns:minmax(0,1fr);margin:16px 0 0;min-width:0}
body[data-banner-layout="offers"] #smega-stats .stat-cell{padding:14px 12px;border:0;border-bottom:1px solid var(--line);min-width:0}
body[data-banner-layout="offers"] #smega-stats .stat-cell:last-child{border-bottom:0}
body[data-banner-layout="offers"] #smega-stats .stat-cell>span{font-size:10px;line-height:1.6}
body[data-banner-layout="offers"] #smega-stats .stat-cell>strong{font-size:25px;line-height:1.4}
body[data-banner-layout="offers"] #smega-stats .stat-cell>small{font-size:11px;line-height:1.7}
body[data-banner-layout="offers"] .banner-offers-note{font-size:12px;line-height:1.7;color:var(--muted);text-align:center;margin:14px 0 0}
body[data-banner-layout="offers"]:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-copy{max-width:58%}
@media(max-width:1199px){body[data-banner-layout="offers"]:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-copy{max-width:100%}}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .rate-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:480px;isolation:isolate}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot{grid-column:1;grid-row:1;min-width:0;padding:26px 16px 26px 22px;z-index:2}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .section-heading{margin:0 0 14px;gap:9px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .section-heading h2{font-size:22px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .chart-meta{padding:12px 10px;gap:10px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .chart-meta .legend{gap:8px 12px;font-size:10px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .chart{height:260px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .chart-foot{flex-wrap:wrap;gap:8px;padding:12px 10px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-copy{grid-column:2 / 4;grid-row:1;align-self:center;justify-self:start;max-width:66%;width:100%;padding:38px 20px;z-index:2;text-align:center;background:transparent;text-shadow:0 2px 10px #101b25cc}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .big-rate{flex-wrap:wrap;gap:8px;justify-content:center}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .big-rate>span:first-child{font-size:clamp(88px,6.5vw,128px);letter-spacing:-3px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .big-rate .rate-unit{padding:0}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .big-rate .rate-unit small{position:static;width:auto;font-size:18px;font-weight:600}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .exact-rate{font-size:16px;max-width:45ch;margin:20px auto;color:#f0e8d4}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-copy .hero-asof{color:#f0e8d4;font-size:14px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-bottom{flex-wrap:wrap;gap:9px;justify-content:center}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-art{position:relative;inset:auto;grid-column:2 / 4;grid-row:1;width:100%;height:auto;min-height:480px;opacity:1;z-index:1}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-art .market-scene{background-size:cover;background-position:center bottom;opacity:.72}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-art::after{background:linear-gradient(90deg,#26322599,transparent 45%),linear-gradient(0deg,#14241955,#14241922)}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-merchant{width:180px;max-width:24%;height:auto;object-fit:contain;right:24px;bottom:26px;transform:none}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-meso{right:220px;width:48px;height:48px;bottom:54px}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"])[data-banner-order="rate-first"] .banner-preview-chart-slot{grid-column:3}
body:is([data-banner-layout="chart"],[data-banner-layout="offers"])[data-banner-order="rate-first"] .hero-copy{grid-column:1 / 3;justify-self:center}
@media(max-width:1199px){body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .rate-hero{grid-template-columns:minmax(0,1fr);min-height:0}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-copy{grid-column:1;grid-row:2;max-width:100%;padding:32px 24px 170px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot{grid-column:1;grid-row:1;padding:20px 22px 24px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .chart{height:285px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-art{grid-column:1;grid-row:2;min-height:450px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-art::after{background:linear-gradient(180deg,#263225aa,transparent 80%)}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-merchant{width:140px;max-width:35%;right:28px;bottom:22px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .hero-meso{right:190px;bottom:48px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .big-rate>span:first-child{font-size:86px}}
@media(max-width:1199px){body:is([data-banner-layout="chart"],[data-banner-layout="offers"])[data-banner-order="rate-first"] .banner-preview-chart-slot{grid-column:1;grid-row:2}body:is([data-banner-layout="chart"],[data-banner-layout="offers"])[data-banner-order="rate-first"] .hero-copy{grid-column:1;grid-row:1;justify-self:start}body:is([data-banner-layout="chart"],[data-banner-layout="offers"])[data-banner-order="rate-first"] .hero-art{grid-row:1}}
@media(max-width:600px){.banner-layout-options{gap:6px;padding:10px 0}.banner-layout-options small{flex-basis:100%;text-align:center}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot{padding:18px 10px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .banner-preview-chart-slot .chart{height:260px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .big-rate>span:first-child{font-size:76px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]) .exact-rate{font-size:14px}}
#smega-section #smega-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);min-width:0;margin:16px 0 0}
#smega-section #smega-stats>.stat-cell{min-width:0;padding:14px 10px;border:0;border-bottom:1px solid var(--line);text-align:center;overflow-wrap:anywhere}
#smega-section #smega-stats>.stat-cell[data-offer-side="buy"]{grid-column:1;grid-row:1}
#smega-section #smega-stats>.stat-cell[data-offer-side="sell"]{grid-column:1;grid-row:2}
#smega-section #smega-stats>.stat-cell[data-offer-side="gap"]:nth-child(3){grid-column:2;grid-row:1}
#smega-section #smega-stats>.stat-cell[data-offer-side="gap"]:nth-child(4){grid-column:2;grid-row:2}
#smega-section #smega-stats>.stat-cell>strong{font-size:clamp(22px,2vw,30px);line-height:1.4}
#smega-section #smega-stats>.stat-cell>span{font-size:11px;line-height:1.6;white-space:normal}
#smega-section #smega-stats>.stat-cell>small{font-size:11px;line-height:1.7;white-space:normal}


/* Astra source: chart-interaction.css */
.chart-inspector-host{position:relative}
.chart-inspector-ready{touch-action:pan-y;cursor:crosshair}
.chart-inspector-ready:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
.chart-inspector-ui{position:absolute;inset:0;pointer-events:none;z-index:4}
.chart-inspector-toggle{position:absolute;right:8px;top:5px;pointer-events:auto;font:10px/1.4 var(--font);padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer}
.chart-inspector-toggle[aria-pressed="true"]{color:var(--gold)}
.chart-inspector-tooltip{position:absolute;top:35px;max-width:min(360px,calc(100% - 16px));padding:9px 12px;border:1px solid var(--gold);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 4px 16px #07100dc0;font:12px/1.6 var(--font);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none}
.chart-inspector-tooltip[hidden]{display:none}
.chart-inspector-guide{pointer-events:none}
.chart-inspector-guide line{stroke:var(--gold);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.chart-inspector-guide circle{fill:var(--surface);stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}
.chart-inspector-help{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.chart-inspector-pinned .chart-inspector-tooltip{border-color:var(--mint)}
@media(max-width:600px){.chart-inspector-tooltip{font-size:11px;padding:7px 9px}.chart-inspector-toggle{font-size:9px}}


/* Astra source: market-highlights.css */
.market-highlights{border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px 0 12px;overflow:hidden}.market-highlights[hidden]{display:none}.market-highlights-heading{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;padding:0 16px 10px;text-align:center}.market-highlights-heading strong{font-size:14px}.market-highlights-publication{font-size:12px;color:var(--muted)}.market-highlights-pause{font:12px/1.5 var(--font);color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:6px 10px}.market-highlights-viewport{overflow:hidden}.market-highlights-track{display:flex;width:max-content;animation:market-highlights-left-to-right 90s linear infinite}.market-highlights-list{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0 12px 0 0;flex-shrink:0}.market-highlight{padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface2);font-size:13px;line-height:1.6;white-space:nowrap}.market-highlight a{color:var(--text);text-decoration:none}.market-highlight a:hover{text-decoration:underline}.market-highlights[data-paused="true"] .market-highlights-track,.market-highlights:hover .market-highlights-track{animation-play-state:paused}.market-highlights:focus-within .market-highlights-track{animation:none;transform:none}.market-highlights:focus-within .market-highlights-viewport,.market-highlights[data-reduced-motion="true"] .market-highlights-viewport{overflow-x:auto}.market-highlights[data-reduced-motion="true"] .market-highlights-track{animation:none;transform:none}.market-highlights-pause:focus-visible,.market-highlight a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes market-highlights-left-to-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.market-highlights-track{animation:none;transform:none}.market-highlights-viewport{overflow-x:auto}}@media(max-width:700px){.market-highlights-publication{flex-basis:100%}.market-highlight{font-size:12px}.market-highlights-heading{gap:7px 12px}}

/* Static Highlights page remains available with the animated header switched off. */
.hourly-history-card{width:min(100%,720px);margin-inline:auto}.hourly-offer-history{margin:30px 0}.hourly-offer-history>h2{text-align:center;font-size:30px;line-height:1.4}.hourly-offer-history .footnote{max-width:1000px;margin-inline:auto;text-align:center;font-size:13px;line-height:1.8}.hourly-history-ranges{display:flex;justify-content:center;flex-wrap:wrap;margin:14px auto 20px;max-width:720px}.hourly-history-ranges button{font-size:14px;padding:10px 15px}.hourly-history-placement{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:20px auto;text-align:center}.hourly-history-placement>span{font-size:12px;color:var(--muted)}.hourly-history-placement button{font:13px/1.6 var(--font);padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.hourly-history-placement button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}.hourly-history-overview-link{text-align:center;font-size:15px;margin:20px 0}.hourly-history-overview-link a,.hourly-offer-history a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.highlights-count-card{padding:18px 12px}.highlights-count-card h3{text-align:center;font-size:21px}.highlights-count-legend{text-align:center;font-size:13px;line-height:1.7}.highlights-count-chart{height:264px}.highlights-count-chart svg{width:100%;height:100%;overflow:visible}.highlights-count-axis{font:650 13px var(--font);fill:var(--text)}.highlights-count-tick{font:12px var(--font);fill:var(--muted)}.hourly-history-placement button:focus-visible,.hourly-history-ranges button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:700px){.hourly-offer-history>h2{font-size:25px}.highlights-count-card h3{font-size:19px}.hourly-history-ranges button{font-size:13px;padding:9px 12px}}
.highlights-page .page-heading{justify-content:center;text-align:center}.highlights-page-publication,.highlights-evidence-note,.highlights-activity-scope,.highlights-overview-link{text-align:center;font-size:14px;line-height:1.8;max-width:980px;margin:18px auto}.highlights-page-publication{color:var(--muted)}.highlights-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.highlights-fact{text-align:center;min-width:0;padding:26px 22px}.highlights-fact h2{font-size:21px;line-height:1.45;margin:0 0 14px}.highlights-fact>a{display:block;color:var(--text);font-size:17px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.highlights-activity{margin:38px 0 25px}.highlights-activity>h2{text-align:center;font-size:28px;line-height:1.4}.highlights-activity-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.highlights-activity-stats>.panel{text-align:center;padding:22px}.highlights-activity-stats span,.highlights-activity-stats small{display:block;font-size:13px;line-height:1.8}.highlights-activity-stats strong{display:block;font-size:34px;line-height:1.5;margin:6px 0}.highlights-activity-table caption{font-size:14px;text-align:center;padding:16px}.highlights-activity-table th,.highlights-activity-table td{text-align:center;font-size:13px;line-height:1.7}.highlights-activity-table td:first-child{white-space:nowrap}.highlights-overview-link a{font-size:16px}.highlights-fact a:focus-visible,.highlights-overview-link a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:700px){.highlights-fact-grid,.highlights-activity-stats{grid-template-columns:minmax(0,1fr);gap:14px}.highlights-fact{padding:22px 18px}.highlights-fact h2{font-size:20px}.highlights-fact>a{font-size:16px}.highlights-activity>h2{font-size:24px}}

/* Three-line highlights retain source dates without leading with methodology. */
.market-highlights-heading>strong{font-size:24px;line-height:1.4}.market-highlight-title-line .market-highlight-headline{font-size:18px;font-weight:750;line-height:1.5;color:var(--highlight-accent)}.market-highlight-item-name{font-size:16px;font-weight:600;line-height:1.6}.highlights-fact .market-highlight-title-line .market-highlight-headline{font-size:22px;line-height:1.45}.highlights-fact .market-highlight-item-name{font-size:18px}@media(max-width:700px){.market-highlights-heading>strong{font-size:22px}.market-highlight-title-line .market-highlight-headline{font-size:17px}.market-highlight-item-name{font-size:15px}.highlights-fact .market-highlight-title-line .market-highlight-headline{font-size:20px}.highlights-fact .market-highlight-item-name{font-size:17px}}
.market-highlight-copy>.market-highlight-fact{display:block}.market-highlight-title-line,.market-highlight-value-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.market-highlight-value-line{margin-top:3px}.market-highlight-value{font-size:16px;line-height:1.65;font-weight:650}.market-highlight-dates .market-highlight-date{font-size:inherit;font-weight:750;color:var(--text)}.market-highlight-details{display:inline;font-weight:400}.market-highlight-details[hidden],.highlights-method-detail[hidden],.market-highlights-publication[hidden],.highlights-page-publication[hidden]{display:none!important}.highlights-fact .market-highlight-title-line,.highlights-fact .market-highlight-value-line{justify-content:center}.highlights-fact .market-highlight-title-line .market-highlight-kind{font-size:12px}.highlights-fact .market-highlight-value{font-size:18px}.highlights-detail-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:26px auto;text-align:center}.highlights-detail-controls button{font:14px/1.6 var(--font);padding:9px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.highlights-detail-controls button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}.highlights-detail-controls button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.market-highlight,.highlights-fact{--highlight-accent:var(--mint);border-left:4px solid var(--highlight-accent)}[data-highlight-type="turnover"]{--highlight-accent:var(--gold)}[data-highlight-type="volume"]{--highlight-accent:var(--blue,#87bdcf)}[data-highlight-type="context"]{--highlight-accent:var(--violet,#d0b4ed)}[data-highlight-type="change"][data-direction="up"]{--highlight-accent:var(--gold)}[data-highlight-type="change"][data-direction="down"]{--highlight-accent:var(--mint)}[data-highlight-type="change"][data-direction="flat"]{--highlight-accent:var(--blue,#87bdcf)}.market-highlight{white-space:normal;max-width:820px;padding:11px 16px}.market-highlight-graphic{display:flex;align-items:center;gap:13px}.market-highlight-sprite{display:block;flex:none;width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.market-highlight-sprite[hidden]{display:none}.market-highlight-copy{display:block;min-width:0}.market-highlight-fact{display:flex;align-items:center;flex-wrap:wrap;gap:4px 11px}.market-highlight-fact strong{font-size:16px;line-height:1.55;font-weight:750;color:var(--text)}.market-highlight-kind{display:inline-block;font-size:11px;line-height:1.6;font-weight:650;padding:2px 7px;border:1px solid var(--highlight-accent);border-radius:4px;color:var(--highlight-accent)}.market-highlight-direction{font-size:12px;font-weight:700;line-height:1.7;white-space:nowrap;color:var(--highlight-accent)}.market-highlight-dates{display:block;margin-top:4px;font-size:12px;line-height:1.7;color:var(--muted)}.market-highlight a{display:block}.highlights-fact>h2{color:var(--highlight-accent)}.highlights-fact>a{text-decoration:none}.highlights-fact>a:hover .market-highlight-fact strong{text-decoration:underline;text-underline-offset:4px}.highlights-fact .market-highlight-graphic{flex-direction:column;gap:12px}.highlights-fact .market-highlight-sprite{width:56px;height:56px}.highlights-fact .market-highlight-fact{justify-content:center}.highlights-fact .market-highlight-fact strong{font-size:20px}.highlights-fact .market-highlight-dates{font-size:13px;line-height:1.8}.highlights-fact .market-highlight-direction{font-size:13px}@media(max-width:700px){.market-highlight{max-width:88vw;padding:10px 13px}.market-highlight-fact strong{font-size:15px}.market-highlight-kind{font-size:11px}.market-highlight-dates{font-size:12px}.market-highlight-sprite{width:38px;height:38px}.highlights-fact .market-highlight-fact strong{font-size:18px}}

#market-highlights[data-heading-font="inquisitive"] .market-highlights-heading>strong{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:27px;font-weight:700}
.market-highlight-abbreviation{font-size:14px;font-weight:600;color:var(--highlight-accent,var(--muted));white-space:nowrap}
.highlights-fact .market-highlight-abbreviation{font-size:16px}


/* Astra source: brand-preview.css */
/* Scoped masthead typography, local controls and primary navigation readability. */
@font-face{font-family:"Pixelify Sans";src:url("assets/PixelifySans-9ba86cd010a4de30.ttf") format("truetype");font-style:normal;font-weight:400 700;font-display:swap}
.masthead.brand-preview-masthead{height:auto;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:30px;row-gap:15px;padding-top:24px;padding-bottom:24px}
.brand-preview-masthead .brand{justify-self:start;min-width:0;max-width:100%;gap:18px;flex-wrap:wrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(44px,4.2vw,68px);font-weight:850;font-style:normal;letter-spacing:1px;line-height:1.04;text-shadow:0 3px 0 rgba(5,16,10,.3)}
.brand-preview-masthead .brand-wordmark-copy{min-width:0;white-space:nowrap}
.brand-preview-masthead .brand-watch{font:inherit;font-style:normal;letter-spacing:0;word-spacing:0;margin-inline-start:.1em;color:var(--gold)}
.brand-preview-masthead .brand small{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-style:normal;font-weight:600;letter-spacing:1.6px;line-height:1.6;margin-top:11px;text-shadow:none;text-transform:none;white-space:normal}
.brand-preview-masthead .brand .brand-leaf{width:76px;height:80px;flex:none;border:0;background:none;box-shadow:none;color:var(--gold)}
.brand-preview-masthead .brand-leaf img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}
.brand-preview-masthead[data-brand-typeface="display"] .brand{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,4.5vw,74px);font-weight:750;font-style:normal;letter-spacing:.7px}
.brand-preview-masthead[data-brand-typeface="arcade"] .brand{font-family:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace;font-size:clamp(40px,3.8vw,60px);font-weight:700;letter-spacing:.5px;text-shadow:2px 3px 0 rgba(5,16,10,.45)}
.brand-preview-masthead[data-brand-typeface="pixel"] .brand{font-family:"Pixelify Sans",ui-monospace,monospace;font-size:clamp(44px,4.3vw,72px);font-weight:700;font-style:normal;letter-spacing:.5px}
.brand-preview-masthead .header-status{min-width:0;max-width:none;justify-self:end;flex-wrap:wrap}
.brand-preview-masthead #header-freshness{min-width:0;overflow-wrap:anywhere}
.brand-preview-masthead .header-status .dot,.brand-preview-masthead .header-status .icon-button{flex:none}
.brand-preview-masthead[data-brand-placement="center"]{grid-template-columns:minmax(0,1fr)}
.brand-preview-masthead[data-brand-placement="center"] .brand,.brand-preview-masthead[data-brand-placement="center"] .header-status{justify-self:center}
.brand-preview-masthead[data-brand-placement="center"] .brand small{text-align:center}
.brand-preview-controls{border:1px solid var(--line);border-radius:7px;padding:12px;margin:12px 0 0;text-align:center;color:var(--text)}
.brand-preview-controls legend{padding:0 7px;font-size:13px;font-weight:650}
.brand-preview-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0}
.brand-preview-group>span{font-size:12px;color:var(--muted);margin-right:5px;text-transform:capitalize}
.brand-preview-group button{font:13px/1.5 system-ui,sans-serif;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}
.brand-preview-group button[aria-pressed="true"]{border-color:var(--gold);background:var(--surface2);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.brand-preview-group button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.brand-preview-controls>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.brand-preview-controls>small a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* Optional typeface is limited to cosmetic/comparison controls, never data tables or chart labels. */
body[data-brand-typeface="pixel"] :is(#display-options button,#display-options legend,#display-options summary,.brand-preview-group>span,.community-footer-styles button,.author-portrait-options button,.privacy-choice-options button,.chart-comparison-controls button,.smega-comparison-controls button,#category-value-options button,#basket-layout button,.site-music-controls button){font-family:"Pixelify Sans",ui-monospace,monospace;font-size:15px;font-weight:600;font-style:normal}
@media(max-width:600px){.brand-preview-masthead[data-brand-typeface="pixel"] .brand{font-size:clamp(30px,8.5vw,42px);letter-spacing:0}body[data-brand-typeface="pixel"] :is(#display-options button,.community-footer-styles button,.author-portrait-options button,.privacy-choice-options button,.chart-comparison-controls button,.smega-comparison-controls button,#category-value-options button,#basket-layout button,.site-music-controls button){font-size:14px}}
@media(max-width:1000px){.masthead.brand-preview-masthead{grid-template-columns:minmax(0,1fr);min-height:0;row-gap:16px;padding-top:22px;padding-bottom:22px}.brand-preview-masthead .header-status{justify-self:start}.brand-preview-masthead[data-brand-placement="center"] .header-status{justify-self:center}}
@media(max-width:600px){.masthead.brand-preview-masthead{padding-top:20px;padding-bottom:20px;row-gap:15px}.brand-preview-masthead .brand{font-size:clamp(30px,8.5vw,42px);gap:10px;letter-spacing:.35px}.brand-preview-masthead[data-brand-typeface="display"] .brand{font-size:clamp(32px,9vw,44px);letter-spacing:.2px}.brand-preview-masthead[data-brand-typeface="arcade"] .brand{font-size:clamp(28px,7.8vw,38px);letter-spacing:0}.brand-preview-masthead .brand .brand-leaf{width:48px;height:50px}.brand-preview-masthead .brand-leaf img{width:44px;height:44px}.brand-preview-masthead .brand small{font-size:9px;letter-spacing:1px;margin-top:8px}.brand-preview-controls{padding:10px 7px}.brand-preview-group{gap:6px}.brand-preview-group>span{flex-basis:100%;margin:0}.brand-preview-group button{font-size:12px;padding:8px 10px}}

/* A max-content strip centers when it fits, and scrolls from its real first edge when it does not. */
.nav-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;scroll-padding-inline:20px;overscroll-behavior-x:contain}.nav-wrap>nav.shell{box-sizing:border-box;width:max-content!important;min-width:100%;max-width:none!important;margin:0!important;padding:0 22px;justify-content:center;gap:26px;height:auto;min-height:68px}.nav-wrap .nav-link{flex:none;align-self:stretch;height:auto;min-height:66px;padding:18px 4px;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:.015em;color:var(--text);white-space:nowrap}.nav-wrap .nav-link.active{color:var(--gold);border-bottom-color:var(--gold);background:var(--surface2)}.nav-wrap .nav-link:hover{color:var(--mint)}.nav-wrap .nav-link:focus-visible{outline:2px solid var(--mint);outline-offset:-3px;border-radius:4px}.nav-wrap .nav-link span{font-size:12px;color:inherit}.nav-wrap>nav.shell>.fallback-link{margin-left:0;flex:none;font-size:14px}.nav-wrap>nav.shell>#scenery-toggle{flex:none}@media(max-width:700px){.nav-wrap>nav.shell{padding-inline:16px;gap:22px;min-height:62px}.nav-wrap .nav-link{font-size:16px;min-height:60px;padding:16px 3px}}

.brand-preview-masthead .brand .brand-leaf[hidden],.brand-preview-masthead .brand .brand-leaf img[hidden],.brand-preview-masthead .brand .brand-logo-maple[hidden]{display:none}.brand-preview-masthead .brand-logo-maple{display:block;width:72px;height:72px}.brand-preview-masthead[data-brand-placement="center"] .brand{justify-content:center}.brand-preview-masthead .brand-wordmark-copy{max-width:100%}@media(max-width:600px){.brand-preview-masthead .brand-logo-maple{width:44px;height:44px}}

.brand-preview-masthead .brand small .brand-tagline-accent{font-weight:850;color:var(--gold);font-size:1.13em;letter-spacing:1px}

.brand-preview-masthead[data-brand-typeface="arcade-bold"] .brand{font-family:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace;font-size:clamp(40px,3.8vw,60px);font-weight:900;font-style:normal;letter-spacing:.5px;text-shadow:2px 3px 0 #05100a73}@media(max-width:600px){.brand-preview-masthead[data-brand-typeface="arcade-bold"] .brand{font-size:clamp(28px,7.8vw,38px);letter-spacing:0}}

/* Original game Lemon and a playful inventory-style stack badge. */
.brand-preview-masthead .brand .brand-leaf{position:relative;overflow:visible}
.brand-preview-masthead .brand-stack-count{position:absolute;right:0;bottom:0;font:800 20px/1 ui-monospace,Consolas,monospace;letter-spacing:-1px;color:#fff8db;text-shadow:-1px -1px 0 #161811,1px -1px 0 #161811,-1px 1px 0 #161811,1px 1px 0 #161811;pointer-events:none}
.brand-preview-masthead .brand-stack-count[hidden]{display:none}
@media(max-width:600px){.brand-preview-masthead .brand-stack-count{font-size:15px}}

/* Inventory quickslot: blank keybind corner and maximum-count Lemon stack. */
.brand-preview-masthead[data-brand-logo="lemon-stack"] .brand .brand-leaf{width:76px;height:76px;border:3px solid #70777e;border-radius:5px;background:linear-gradient(135deg,#f2f3f5,#c9cdd3);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #949ba4,0 2px 3px #0004}
.brand-preview-masthead[data-brand-logo="lemon-stack"] .brand-leaf img{width:52px;height:52px;margin-bottom:9px}
.brand-preview-masthead[data-brand-logo="lemon-stack"] .brand-stack-count{right:3px;bottom:2px;font:900 21px/1 Arial,system-ui,sans-serif;letter-spacing:0;color:#fff;text-shadow:-1px -1px 0 #303438,1px -1px 0 #303438,-1px 1px 0 #303438,1px 1px 0 #303438}
@media(max-width:600px){.brand-preview-masthead[data-brand-logo="lemon-stack"] .brand .brand-leaf{width:48px;height:48px;border-width:2px}.brand-preview-masthead[data-brand-logo="lemon-stack"] .brand-leaf img{width:30px;height:30px;margin-bottom:6px}.brand-preview-masthead[data-brand-logo="lemon-stack"] .brand-stack-count{font-size:14px;right:2px;bottom:1px}}


/* Astra source: banner-art.css */
.banner-art-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px;margin:8px auto;max-width:850px;color:var(--muted);font-size:13px}
.banner-art-options button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:9px 12px;min-height:40px}
.banner-art-options button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold);background:var(--surface2)}
.banner-art-options small{flex-basis:100%;text-align:center;font-size:12px;line-height:1.6}
body[data-banner-art="free-market"] .hero-art .market-scene{background-image:url('assets/free-market-entrance.png')!important}
body[data-banner-art="henesys"] .hero-art .market-scene{background-image:url('assets/henesys-scenery.png')!important}
body[data-banner-art="zakum"] .hero-art .market-scene{background-image:url('assets/zakum-banner-v1.webp')!important;background-size:cover!important;background-position:center center!important}
body[data-banner-art="lantern"] .hero-art .market-scene{background-image:url('assets/lantern-market-v1.webp')!important;background-size:cover!important;background-position:center center!important}
body:is([data-banner-art="zakum"],[data-banner-art="lantern"]) .hero-art .hero-merchant,body:is([data-banner-art="zakum"],[data-banner-art="lantern"]) .hero-art .hero-meso{display:none}
@media(max-width:1199px){body[data-banner-art="zakum"] .hero-art .market-scene{background-position:82% center!important}}

body[data-banner-art="zakum-set"] .hero-art .market-scene{background-image:url('assets/zakum-helmet-banner-v1.webp')!important;background-size:cover!important;background-position:center top!important}
body[data-banner-art="zakum-set"] .hero-art .hero-merchant,body[data-banner-art="zakum-set"] .hero-art .hero-meso{display:none}
@media(max-width:1199px){body[data-banner-art="zakum-set"] .hero-art .market-scene{background-position:80% top!important}}

body[data-banner-layout="chart"]:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-copy{max-width:58%}
@media(max-width:1199px){body[data-banner-layout="chart"]:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-copy{max-width:100%}}

body:is([data-banner-art="zakum"],[data-banner-art="zakum-set"],[data-banner-art="lantern"]) .hero-art .market-scene{mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%)}
@media(max-width:1199px){body:is([data-banner-art="zakum"],[data-banner-art="zakum-set"],[data-banner-art="lantern"]) .hero-art .market-scene{mask-image:linear-gradient(180deg,#000b 0%,#000 28%,#000 100%)}}

body[data-banner-art="zakum-set"] .hero-art .art-caption{display:none}

/* Leave the illustrated Zakum hand clear without moving the artwork. */
@media(min-width:1200px){body:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .rate-hero .hero-copy{transform:translateX(-30px);padding-inline:12px}body:is([data-banner-layout="chart"],[data-banner-layout="offers"]):is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-copy{max-width:55%}body:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-model-note{font-size:13px;line-height:1.55}body:is([data-banner-art="zakum"],[data-banner-art="zakum-set"]) .hero-copy h1.eyebrow{font-size:19px}}


/* Astra source: theme-preview.css */
.theme-preview-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px;margin:8px auto;max-width:900px;color:var(--muted);font-size:12px}
.theme-preview-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.theme-preview-buttons button{font:13px/1.5 var(--font);min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}
.theme-preview-buttons button[aria-pressed="true"]{border-color:var(--gold);background:var(--surface2);color:var(--gold);box-shadow:inset 0 -2px var(--gold)}
.theme-preview-buttons button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.theme-preview-note{flex-basis:100%;font-size:11px;line-height:1.6}
body[data-color-scheme="maple-amber"]{--bg:#211914;--surface:#2d241d;--surface2:#3a2e24;--line:#796149;--text:#fff0d7;--muted:#c5b59b;--gold:#f2c879;--blue:#91c9e8;--mint:#91d7bc;--rose:#eda9ae;--violet:#dbb7ed;--theme-glow:#89633e33;--theme-footer:rgba(33,25,20,.96)}
body[data-color-scheme="moonlit-ludibrium"]{--bg:#171a2a;--surface:#22283c;--surface2:#2d334d;--line:#667297;--text:#f1eeff;--muted:#b5bbd5;--gold:#f2cc81;--blue:#a7c8ff;--mint:#8edbc3;--rose:#f0a7bb;--violet:#dab5f6;--theme-glow:#5a458c33;--theme-footer:rgba(23,26,42,.96)}
body[data-color-scheme]{background:radial-gradient(ellipse at 80% 0,var(--theme-glow),transparent 50%),var(--bg);color:var(--text)}
body[data-color-scheme] :is(.topline,.nav-wrap,.stat-strip,th,.input-row input,.formula,.table-search-controls input){background:var(--bg);border-color:var(--line)}
body[data-color-scheme] :is(.brand-leaf,.evidence-flow span,.category-gauge-legend){background:var(--surface2);border-color:var(--line)}
body[data-color-scheme] .rate-hero{background:linear-gradient(110deg,var(--surface2),var(--surface) 60%,var(--bg));border-color:var(--line)}
body[data-color-scheme] .hero-art::after{background:linear-gradient(90deg,var(--surface2),transparent 68%)}
body[data-color-scheme] .category-card{background:linear-gradient(150deg,var(--surface2),var(--surface));border-color:var(--line)}
body[data-color-scheme] .note-panel{background:var(--surface2);border-color:var(--line)}
body[data-color-scheme] :is(.nav-link,.fallback-link,.stat-cell small,.panel p,.hero-bottom){color:var(--muted)}
body[data-color-scheme] :is(.nav-link.active,.exact-rate,.big-rate .rate-unit small,.art-caption){color:var(--text)}
body[data-color-scheme] .weight-track{background:var(--line)}
body[data-color-scheme] .change-pill{background:var(--surface2);color:var(--mint)}
body[data-color-scheme] .notice{background:var(--surface2);border-color:var(--gold);color:var(--gold)}
body[data-color-scheme] .notice.error{background:var(--surface);border-color:var(--rose);color:var(--rose)}
body[data-color-scheme] :is(.hero-layout-options,.scenery-mode-buttons,.banner-layout-options,.community-footer-styles,.privacy-choice-options) button[aria-pressed="true"],body[data-color-scheme] .scenery-toggle[aria-pressed="true"]{background:var(--surface2);border-color:var(--gold);color:var(--gold)}
body[data-color-scheme] .segmented button.selected:not([data-cash-side]):not(#quick-buy):not(#quick-sell){background:var(--surface2)}
body[data-color-scheme] :is(.chart-comparison-controls,.smega-comparison-controls,.cash-controls) button[aria-pressed="true"]:not([data-cash-side]):not(#quick-buy):not(#quick-sell){background:var(--surface2);color:var(--text)}
/* BUY stays mint and SELL stays gold; status colors keep their existing meaning. */
body[data-color-scheme] .offer-buy{color:var(--mint)}
body[data-color-scheme] .offer-sell{color:var(--gold)}
body[data-color-scheme] .status-green{background:#89c6b0}
body[data-color-scheme] .status-amber{background:#edc471}
body[data-color-scheme] .status-red{background:#d9a1a0}
body[data-color-scheme].scenery-on:is([data-scenery-mode="zakum-dark"],[data-scenery-mode="zakum-bright"],[data-scenery-mode="zakum-raid"],[data-scenery-mode="lantern-market"]) footer.community-footer{background:var(--theme-footer);border-color:var(--line)}
/* CSS recolors existing chart attributes; values, series identities and geometry
   are untouched. Dashed/dotted reference styling remains distinct. */
body[data-color-scheme] svg :is([stroke="#87bdcf"],[stroke="#a8c4ef"]){stroke:var(--blue)}
body[data-color-scheme] svg :is([fill="#87bdcf"],[fill="#a8c4ef"]){fill:var(--blue)}
body[data-color-scheme] svg [stop-color="#87bdcf"]{stop-color:var(--blue)}
body[data-color-scheme] svg [stroke="#edc471"]{stroke:var(--gold)}
body[data-color-scheme] svg [fill="#edc471"]{fill:var(--gold)}
body[data-color-scheme] svg [stop-color="#edc471"]{stop-color:var(--gold)}
body[data-color-scheme] svg [stroke="#89c6b0"]{stroke:var(--mint)}
body[data-color-scheme] svg [fill="#89c6b0"]{fill:var(--mint)}
body[data-color-scheme] svg [stop-color="#89c6b0"]{stop-color:var(--mint)}
body[data-color-scheme] svg [stroke="#d9a1a0"]{stroke:var(--rose)}
body[data-color-scheme] svg [fill="#d9a1a0"]{fill:var(--rose)}
body[data-color-scheme] svg :is([stroke="#baa3cf"],[stroke="#d7c2e8"]){stroke:var(--violet)}
body[data-color-scheme] svg :is([fill="#baa3cf"],[fill="#d7c2e8"]){fill:var(--violet)}
body[data-color-scheme] svg :is([stroke="#2c3c46"],[stroke="#3c4c40"]){stroke:var(--line)}
body[data-color-scheme] svg [stroke="#e3e4d6"]{stroke:var(--text)}
body[data-color-scheme] svg [fill="#e3e4d6"]{fill:var(--text)}
body[data-color-scheme] svg [fill="#172530"]{fill:var(--surface)}
body[data-color-scheme] svg text{fill:var(--muted)}
body[data-color-scheme] svg .chart-y-tick{fill:var(--text)!important}
body[data-color-scheme] .legend-line.violet,body[data-color-scheme] .smega-midpoint-key{border-color:var(--violet)}
body[data-color-scheme] .smega-benchmark-key{border-color:var(--blue)}
@media(max-width:600px){.theme-preview-options{padding:10px 0;gap:8px}.theme-preview-buttons{width:100%}.theme-preview-buttons button{flex:1;min-width:135px}.theme-preview-note{font-size:10px}body[data-color-scheme] .hero-art::after{background:linear-gradient(180deg,var(--surface2),transparent 70%)}}


/* Astra source: cash-catalog.css */
.cash-catalog .page-heading{justify-content:center;text-align:center}.cash-catalog>p,.cash-catalog-status{text-align:center;font-size:15px;line-height:1.8}.cash-catalog-scope,.cash-catalog-legend{max-width:105ch;margin:18px auto}.cash-catalog-controls{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;gap:12px;margin:22px 0}.cash-catalog-controls label{display:flex;flex-direction:column;gap:6px;font-size:14px}.cash-catalog-controls input{width:min(420px,75vw);max-width:100%;font:15px var(--font);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:10px}.cash-catalog-controls button,.cash-catalog-table th button{font:13px/1.5 var(--font);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 12px}.cash-catalog-controls button:disabled{opacity:.5;cursor:default}.cash-catalog-paging{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cash-catalog-paging>span{font-size:13px;text-align:center}.cash-catalog-table td,.cash-catalog-table th{text-align:center;white-space:normal;min-width:120px}.cash-catalog-table td:first-child{min-width:210px}.cash-catalog-table td{font-size:14px;line-height:1.7}.cash-catalog-item{font:600 15px/1.6 var(--font);color:var(--gold);background:none;border:0;padding:5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cash-catalog-table td small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.cash-catalog-table .cash-catalog-badge{display:block;width:fit-content;margin:5px auto;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--text);font-size:10px}.cash-catalog-history>td{background:var(--surface2);padding:20px!important}.cash-catalog-history section{max-width:900px;margin:auto}.cash-catalog-history h2{font-size:21px;text-align:center}.cash-catalog-history p{font-size:14px;line-height:1.8;white-space:normal}.cash-catalog-history table{width:100%;margin-top:15px}.cash-catalog-back a,.cash-catalog-link a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.cash-catalog-link{text-align:center;font-size:14px;margin:15px 0}.cash-catalog button:focus-visible,.cash-catalog input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:700px){.cash-catalog>p{font-size:14px}.cash-catalog-controls{align-items:center;flex-direction:column}.cash-catalog-controls input{width:82vw}.cash-catalog-history>td{padding:14px!important}.cash-catalog-table td{font-size:13px}.cash-catalog-history h2{font-size:19px}}

.cash-catalog-icon{display:inline-block;object-fit:contain;image-rendering:pixelated;vertical-align:middle;margin:4px 10px 4px 0}.cash-catalog-icon-fallback{display:inline-block;vertical-align:middle;min-width:32px;margin-right:10px;color:var(--muted);font-size:25px}


/* Astra source: nx-benchmark.css */
.nx-benchmark{margin-top:24px;padding:26px;min-width:0}
#rate-section .hero-model-note{font-size:14px;line-height:1.7;max-width:56ch;margin:12px auto;color:var(--text);text-align:center}
.nx-benchmark>h2,.nx-benchmark>.eyebrow,.nx-benchmark-intro,.nx-benchmark-status,.nx-benchmark-inputs{text-align:center}
.nx-benchmark>h2{font-size:25px;line-height:1.4;margin-bottom:12px}
.nx-benchmark p{font-size:15px;line-height:1.8;max-width:100ch;margin:12px auto}
.nx-benchmark .nx-benchmark-status{font-size:13px;color:var(--muted)}
.nx-benchmark .nx-benchmark-inputs{font-size:14px}
.nx-benchmark-results[hidden]{display:none}
.nx-benchmark-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.nx-benchmark-cards>article{padding:20px 17px;background:var(--surface2);border:1px solid var(--line);border-radius:9px;text-align:center;min-width:0}
.nx-benchmark-cards h3{font:600 16px/1.5 var(--font);margin:0 0 14px;color:var(--text)}
.nx-benchmark-cards strong{display:block;font-size:clamp(21px,2.3vw,29px);line-height:1.4;color:var(--gold);font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.nx-benchmark-cards p{font-size:13px;line-height:1.75;margin:14px 0 0;color:var(--text)}
.nx-benchmark details{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.nx-benchmark summary{width:fit-content;margin:0 auto;color:var(--gold);font:600 15px/1.6 var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.nx-benchmark summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}
.nx-benchmark details p{text-align:left}
@media(max-width:850px){.nx-benchmark-cards{grid-template-columns:minmax(0,1fr)}.nx-benchmark-cards strong{font-size:25px}}
@media(max-width:600px){.nx-benchmark{padding:20px 16px}.nx-benchmark>h2{font-size:22px}.nx-benchmark p{font-size:14px}.nx-benchmark-cards p{font-size:13px}.nx-benchmark .nx-benchmark-status{font-size:12px}}


/* Astra source: cash-client-catalog.css */
.cash-client-catalog-panel{margin:36px 0 22px;padding-top:28px;border-top:1px solid var(--line)}.cash-client-catalog-panel>h2{font-size:28px;line-height:1.4;text-align:center}.cash-client-scope,.cash-client-status,.cash-client-evidence,.cash-client-limitation{text-align:center;max-width:980px;margin:16px auto;font-size:14px;line-height:1.8}.cash-client-status{color:var(--text);font-weight:650}.cash-client-evidence,.cash-client-limitation{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.cash-client-open-controls{display:flex;justify-content:center;margin:20px 0}.cash-client-toggle,.cash-client-controls button,.cash-client-paging button{font:14px/1.6 var(--font);color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:9px 14px}.cash-client-controls{display:flex;align-items:end;justify-content:center;gap:14px;flex-wrap:wrap;margin:22px 0}.cash-client-controls label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:200px;max-width:460px;flex:1}.cash-client-controls input,.cash-client-controls select{font:14px/1.6 var(--font);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:10px;min-width:0;width:100%}.cash-client-paging{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:13px;margin:18px 0;font-size:13px}.cash-client-table caption{padding:16px;font-size:14px;text-align:center}.cash-client-table th,.cash-client-table td{font-size:13px;line-height:1.7;text-align:center}.cash-client-table td:nth-child(2){white-space:normal;min-width:180px;overflow-wrap:anywhere}.cash-client-sort{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:4px}.cash-client-catalog-panel button:focus-visible,.cash-client-catalog-panel input:focus-visible,.cash-client-catalog-panel select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.cash-client-catalog-panel button:disabled{opacity:.5;cursor:default}.cash-client-catalog-panel [hidden]{display:none}@media(max-width:700px){.cash-client-catalog-panel>h2{font-size:24px}.cash-client-controls{gap:12px}.cash-client-controls label{flex-basis:100%;max-width:none;min-width:0}.cash-client-controls button{margin:auto}.cash-client-scope{font-size:13px}}


/* Astra source: rate-arrival.css */
.hero-copy .rate-arrival-status{font-size:12px;line-height:1.65;text-align:center;max-width:65ch;margin:15px auto 0;color:var(--text)}
.rate-arrival-status[data-phase="history"]{color:var(--gold)}
.rate-arrival-options{max-width:850px;margin:8px auto}.rate-arrival-options small{font-size:12px}
.rate-arrival-style-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;flex-basis:100%;margin:3px 0}
.rate-arrival-style-choices button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold);background:var(--surface2)}
#main-rate.rate-source-arrived{display:inline-block;animation:rate-source-arrival .7s ease-out}
#main-rate.rate-source-fade{display:inline-block;animation:rate-source-fade .45s ease-out}
@keyframes rate-source-arrival{0%,100%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.035);filter:brightness(1.3)}}
@keyframes rate-source-fade{from{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#main-rate.rate-source-arrived,#main-rate.rate-source-fade{animation:none}}
@media(max-width:600px){.hero-copy .rate-arrival-status{font-size:11px;line-height:1.6}}


/* Astra source: panel-size-preview.css */
.mover-size-preview[data-panel-size="compact"]{width:min(100%,980px);justify-self:center;margin-inline:auto}
.panel-size-options{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:22px 0 3px;color:var(--muted);font-size:12px}
.panel-size-options button{font:inherit;padding:8px 12px;min-height:40px;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:5px}
.panel-size-options button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}
.panel-size-options small{flex-basis:100%;text-align:center;font-size:11px}
.mover-impact-caption{color:var(--gold);font-size:19px;font-weight:700;line-height:1.5;text-align:center;margin:8px auto 14px}.mover-impact-caption sup{font-size:11px}.mover-impact-caption a{text-decoration:underline}.mover-size-preview[data-impact-caption="on"] h2{color:var(--gold)}


/* Astra source: preview-controls.css */
/* Preview-only visual markers. Remove this stylesheet before the final launch.
   Outlines do not change box dimensions, event handling or economic inputs. */
:where(
  #display-options,
  #display-options > [role="group"],
  #display-options > fieldset,
  [data-preview-controls],
  .panel-size-options,
  #display-options > .hero-layout-options,
  #display-options > .banner-layout-options,
  #display-options > #scenery-options,
  #scenery-toggle,
  #category-value-options,
  #basket-layout,
  .community-footer-styles,
  .author-portrait-options,
  .privacy-choice-options,
  .chart-comparison-controls,
  .smega-comparison-controls,
  .chart-inspector-ui
) {
  outline: 2px solid #d65b68;
  outline-offset: 3px;
  border-radius: 7px;
}

/* Scenery's fieldset is one group; its nested button row needs no second box.
   The footer, portrait and chart containers themselves remain unmarked. */


/* Astra source: price-check.css */
.nav-wrap .nav-link.price-check-nav{color:var(--gold);font-weight:750}.price-check-nav:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}.price-check .page-heading{justify-content:center;text-align:center}.price-check>p{font-size:15px;line-height:1.8;text-align:center}.price-check-controls{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;gap:10px;margin:20px 0}.price-check-controls label{display:flex;flex-direction:column;gap:6px;font-size:14px}.price-check-controls input{font:16px var(--font);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:11px;width:min(390px,80vw)}.price-check-controls span{align-self:center;font-size:13px}.price-check-table td,.price-check-table th{text-align:center;min-width:120px;white-space:normal}.price-check-table td:first-child{min-width:210px}.price-check-table small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.price-check-table th button,.price-check-evidence{font:13px/1.6 var(--font);color:var(--gold);border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:8px}.price-check-table a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.price-check-limits{max-width:105ch;margin:20px auto}.price-check button:focus-visible,.price-check input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:600px){.price-check-header{gap:8px}.price-check-header label{flex-basis:100%;text-align:center}.price-check-header input{min-width:0;width:60%;font-size:15px}.price-check-header button{padding:10px 13px}.price-check-controls label{flex-basis:100%;align-items:center}.price-check>p{font-size:14px}}

.price-check-searchbar{display:flex;align-items:center;gap:5px;flex:0 0 auto;margin:5px 9px;padding:0;position:relative}.price-check-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.price-check-searchbar input{box-sizing:border-box;width:210px;max-width:47vw;min-width:150px;padding:9px 10px;font:15px/1.3 var(--font);border:1px solid var(--gold);border-radius:5px;background:var(--surface);color:var(--text)}.price-check-searchbar button,.price-check-view-all{font:700 13px/1.4 var(--font);padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--gold);cursor:pointer}.price-check-searchbar input:focus-visible,.price-check-searchbar button:focus-visible,.price-check-autocomplete button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.price-check-autocomplete{position:fixed;z-index:10050;box-sizing:border-box;overflow:auto;isolation:isolate;border:1px solid var(--gold);border-radius:7px;padding:8px;background:var(--surface,#10251b);color:var(--text,#f1f3e7);box-shadow:0 10px 28px #0009;font:14px/1.5 var(--font)}.price-check-autocomplete[hidden]{display:none}.price-check-suggestion-status{margin:2px 5px 8px;font-size:12px;color:var(--muted)}.price-check-suggestions{list-style:none;margin:0;padding:0}.price-check-suggestion{display:flex;align-items:center;gap:11px;padding:9px 7px;border-top:1px solid var(--line);cursor:pointer;text-align:left}.price-check-suggestion:hover,.price-check-suggestion[aria-selected=true]{background:var(--surface-2,#233b2a);outline:1px solid var(--mint);outline-offset:-1px}.price-check-suggestion-copy{min-width:0}.price-check-suggestion strong{display:block;font-size:14px;overflow-wrap:anywhere}.price-check-suggestion small{display:block;font-size:12px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.price-check-sprite{flex:0 0 32px;object-fit:contain;image-rendering:pixelated;vertical-align:middle;margin-right:7px}.price-check-sprite[data-sprite-kind=generic]{opacity:.65}.price-check-item-copy{display:inline-block;vertical-align:middle;max-width:210px}.price-check-view-all{display:block;width:100%;margin-top:7px}.price-check-sprite-unavailable:before{content:'?';display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;color:var(--muted);border:1px dashed var(--line);border-radius:4px;margin-right:7px}@media(max-width:600px){.price-check-searchbar{margin:5px}.price-check-searchbar input{font-size:16px;width:180px}.price-check-autocomplete{font-size:14px}}

.price-check-controls select{box-sizing:border-box;max-width:min(390px,80vw);min-height:44px;font:16px/1.4 var(--font);padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.price-check-controls select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.price-check-category-note{max-width:100ch;margin:8px auto 18px;font-size:13px;line-height:1.7;color:var(--muted)}


/* Astra source: cash-highlights.css */
#cash-item-highlights{outline:3px solid #d65b68;outline-offset:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px 20px;margin:30px 0;min-width:0}
#cash-item-highlights>.section-heading{margin:0 0 16px;text-align:center;justify-content:center}
#cash-item-highlights h2{font-size:clamp(25px,2vw,33px);line-height:1.4}
.cash-highlights-explanation,.cash-highlights-status,.cash-highlights-method{max-width:110ch;margin:14px auto;text-align:center;font-size:14px;line-height:1.8}
.cash-highlights-status,.cash-highlights-method{font-size:12px;color:var(--muted)}
.cash-highlights-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;min-width:0}
.cash-highlights-row:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.cash-highlight-card{border:1px solid var(--muted);border-radius:9px;background:var(--surface2);padding:18px 13px;text-align:center;min-width:0;box-shadow:inset 0 0 0 1px var(--surface),0 3px 9px #00000014}
.cash-highlight-card h3{font-size:15px;line-height:1.6;min-height:72px;margin:0 0 12px}
.cash-highlight-card h3 a{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text);text-decoration:underline;text-underline-offset:3px}
.cash-highlight-card h3 img{flex:none;width:40px;height:40px;object-fit:contain;image-rendering:pixelated}
.cash-highlight-gauge{display:block;width:140px;max-width:100%;height:auto;margin:8px auto}
.cash-highlight-gauge text{fill:var(--text);font:10px var(--font)}
.cash-highlight-arc-backplate{stroke:var(--text)}
.cash-highlight-arc-track{stroke:var(--bg)}
.cash-highlight-reference,.cash-highlight-needle{stroke:var(--text)}
.cash-highlight-pivot{fill:var(--text)}
.cash-highlight-index{display:block;font-size:31px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}
.cash-highlight-change{display:block;font-size:15px;font-weight:650;line-height:1.7;color:var(--gold)}
.cash-highlight-card p{font-size:12px;line-height:1.8;margin:10px 0}
.cash-highlight-card small{display:block;font-size:11px;line-height:1.75;color:var(--muted);margin-top:10px}
.cash-highlight-unavailable{font-weight:650;padding:40px 0}
.cash-highlights-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:20px 0 0;padding:12px;outline:none}
.cash-highlights-controls>span{font-size:13px}.cash-highlights-controls small{font-size:11px;color:var(--muted)}
.cash-highlights-controls button{font:600 13px/1.5 var(--font);color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:9px 14px}
.cash-highlights-controls button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}
.cash-highlights-controls button:focus-visible,.cash-highlight-card a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.cash-highlights-content[hidden]{display:none}
.cash-highlights-ranking>h3{text-align:center;font-size:23px;line-height:1.4;margin:23px 0 5px}
.cash-highlights-ranking{text-align:center}
.cash-ranking-full-list{display:inline-block;margin:0 auto 12px;padding:10px 17px;font:600 15px/1.6 var(--font);color:var(--text);background:var(--surface2);border:1px solid var(--muted);border-radius:6px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cash-ranking-full-list:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.cash-ranking-direction{text-align:center;font-size:14px;line-height:1.7;color:var(--text);margin:5px 0 10px}
.cash-highlights-ranking+.cash-highlights-ranking{border-top:1px solid var(--line);padding-top:12px;margin-top:22px}
.cash-highlight-card h4{font-size:15px;line-height:1.6;min-height:72px;margin:0 0 12px}
.cash-highlight-card h4 a{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text);text-decoration:underline;text-underline-offset:3px}
.cash-highlight-card h4 img{flex:none;width:40px;height:40px;object-fit:contain;image-rendering:pixelated}
body[data-viewer-preview="on"] #cash-item-highlights{outline:none!important;outline-offset:0!important}
body[data-viewer-preview="on"] #cash-item-highlights[data-enabled="false"]{display:none!important}
@media(max-width:1100px){.cash-highlights-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(215px,1fr);overflow-x:auto;scroll-snap-type:x proximity;padding:4px 1px 12px}.cash-highlight-card{scroll-snap-align:start}}
@media(max-width:600px){#cash-item-highlights{padding:20px 14px;margin:25px 0}.cash-highlights-row{grid-auto-columns:minmax(220px,1fr)}.cash-highlights-explanation{font-size:13px}.cash-highlight-index{font-size:29px}.cash-highlights-controls small{flex-basis:100%;text-align:center}}

.cash-highlights-gross-badge{display:inline-flex;justify-content:center;margin:0 auto 14px;padding:5px 11px;border:1px solid #b89c58;border-radius:999px;background:#403c28;color:#f4dfae;font-size:13px;font-weight:650;line-height:1.5}


/* Astra source: api-cash-ui.css */
.api-cash-section{text-align:center;padding:clamp(20px,3vw,38px)}.api-cash-section .section-heading{justify-content:center}.api-cash-section h2{font-size:clamp(26px,2vw,34px);text-align:center}.api-cash-status{font-size:18px;line-height:1.65;padding:16px;border:1px solid #759d8b;border-radius:12px;background:#183429}.api-cash-section[data-retrieval-age=recent_retrieval]:not([data-api-status=retained]) .api-cash-status{border-color:#8acead}.api-cash-section[data-api-status=retained] .api-cash-status,.api-cash-section[data-retrieval-age=aged_retrieval] .api-cash-status{border-color:#d4b970;background:#353422}.api-cash-window,.api-cash-ranking{font-size:17px;line-height:1.6;max-width:1100px;margin:15px auto}.api-cash-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:14px;margin:24px auto}.api-cash-controls label{display:grid;gap:7px;min-width:240px;font-size:16px}.api-cash-controls input{font-size:18px;min-height:45px}.api-cash-controls button,.api-cash-source-choice button{min-height:44px;font-size:16px;padding:10px 15px}.api-cash-sides,.api-cash-fee-modes,.api-cash-source-choice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px}.api-cash-source-choice{margin:16px auto;font-size:16px}.api-cash-source-choice>span{font-weight:650}.api-cash-source-choice [aria-pressed=true],.api-cash-fee-modes [aria-pressed=true]{background:#355f46;border:2px solid #a8d3b8}.api-cash-sides [data-api-cash-side=sell]{color:#f5d888;border:2px solid #bf9a40}.api-cash-sides [data-api-cash-side=buy]{color:#b8ece0;border:2px solid #6aa99d}.api-cash-sides [data-api-cash-side=sell][aria-pressed=true]{background:#59471e;color:#fff0b7}.api-cash-sides [data-api-cash-side=buy][aria-pressed=true]{background:#235345;color:#d9fff4}.api-cash-section button:focus-visible,.api-cash-source-choice button:focus-visible{outline:3px solid #edc471;outline-offset:3px}.api-cash-table table{font-size:17px;width:100%}.api-cash-table th,.api-cash-table td{text-align:center;vertical-align:middle;border-right:1px solid #5d78664d;border-bottom:1px solid #5d78664d;padding:15px 13px}.api-cash-table th:last-child,.api-cash-table td:last-child{border-right:0}.api-cash-table th button{font-size:16px;font-weight:650;white-space:normal}.api-cash-table td small{display:block;font-size:13px;line-height:1.5;max-width:270px;margin:7px auto}.api-cash-table .item-link{display:flex;gap:10px;justify-content:center;align-items:center;font-size:17px}.api-cash-sprite{object-fit:contain;flex-shrink:0;image-rendering:pixelated}.api-cash-source-credit{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:16px}.api-cash-method{max-width:1050px;margin:24px auto;text-align:left;font-size:16px;line-height:1.7}.api-cash-method summary,.api-cash-legacy>summary{font-size:19px;font-weight:650;text-align:center;cursor:pointer;padding:12px}.api-cash-legacy{margin-top:25px}.api-cash-item-evidence{text-align:center;padding:18px;border:1px solid #759d8b;border-radius:12px;margin:20px 0}.api-cash-item-evidence h3{font-size:23px}.api-cash-clock{font-size:16px;line-height:1.6}.api-cash-item-evidence small{display:block;line-height:1.6;margin-bottom:12px}.api-cash-best-source{text-align:center}.cash-item-highlights[data-api-evidence=true] .cash-highlights-status{border:1px solid #759d8b;border-radius:10px;padding:12px}@media(max-width:600px){.api-cash-section{padding:19px 12px}.api-cash-status,.api-cash-window,.api-cash-ranking{font-size:16px}.api-cash-controls{gap:11px}.api-cash-sides,.api-cash-fee-modes{width:100%}.api-cash-source-choice button{font-size:15px}.api-cash-table th,.api-cash-table td{padding:13px 10px;font-size:16px}.api-cash-table .item-link{min-width:185px;font-size:16px}}

.price-check-api-evidence{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted,#bbd0bf);max-width:440px}.cash-highlights-api-credit{text-align:center;font-size:16px;margin:15px auto}

.api-cash-converter-note{text-align:center;font-size:16px;line-height:1.6;max-width:900px;margin:18px auto;padding:12px;border:1px solid #759d8b;border-radius:10px}

.api-source-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;width:100%;padding:16px;margin:12px auto 0;border:1px solid #759d8b;border-radius:12px;font-size:15px;line-height:1.6}.api-source-legend>strong,.api-source-legend>small{flex-basis:100%;font-size:15px}.api-source-legend .source-status-dot{width:9px;height:9px;min-width:9px}#sources-cards [data-status-key=api] .source-clock{font-size:24px}#sources-cards [data-status-key=api] .source-clock small{font-size:15px;line-height:1.6}#sources-cards [data-status-key=api]>p:last-child{font-size:16px;line-height:1.7;text-align:center}


/* Astra source: basket-history-layout.css */
.basket-history-layout-options{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:24px auto 10px;padding:10px;font-size:12px;color:var(--muted)}
.basket-history-layout-options button{font:inherit;padding:8px 12px;min-height:40px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:5px}.basket-history-layout-options button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}


/* Astra source: rate-clock.css */
.hero-copy .rate-current-clock{font-size:13px;line-height:1.6;color:var(--muted,#acb8ad);margin:4px 0 9px;font-variant-numeric:tabular-nums;text-align:inherit}
.rate-current-clock time{white-space:nowrap}
.rate-current-clock[hidden]{display:none}
.rate-clock-options{max-width:850px;margin:8px auto}
.rate-clock-options small{font-size:12px;line-height:1.6}
@media(max-width:600px){.hero-copy .rate-current-clock{font-size:12px;line-height:1.65}.rate-current-clock span{white-space:normal}}


/* Astra source: overview-basket.css */
#overview-basket{margin:30px 0;padding:26px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}
#overview-basket .section-heading{margin:0 0 20px;text-align:center;justify-content:center}
#overview-basket h2{font-size:clamp(27px,2.2vw,36px);line-height:1.4}
.overview-basket-status,.overview-basket-links{font-size:14px;line-height:1.8;text-align:center;max-width:110ch;margin:18px auto}
.overview-basket-status{color:var(--muted);font-size:13px}
.overview-basket-links a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.overview-basket-tiles .overview-basket-price-date{display:block;margin:6px 0;font-size:12px;line-height:1.7;color:var(--muted)}
.overview-basket-content[hidden]{display:none}
.overview-basket-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding:12px;margin:24px 0 0;font-size:13px}
.overview-basket-controls button{font:13px/1.5 var(--font);color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:9px 13px}
.overview-basket-controls button[aria-pressed="true"]{color:var(--gold);border-color:var(--gold)}
.overview-basket-controls button:disabled{opacity:.5;cursor:default}
.overview-basket-controls small{font-size:11px;color:var(--muted)}
.overview-basket-controls button:focus-visible,.overview-basket-links a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
body[data-viewer-preview="on"] #overview-basket[data-enabled="false"]{display:none!important}
@media(max-width:600px){#overview-basket{padding:22px 14px}.overview-basket-controls small{flex-basis:100%;text-align:center}}


/* Astra source: nav-preview.css */
.nav-preview-target[hidden]{display:none!important}
#nav-preview-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:14px;margin:16px auto;max-width:850px;outline:3px solid #d65b68;outline-offset:3px;border:1px solid var(--line);border-radius:7px;color:var(--text)}
#nav-preview-options legend{padding:0 8px;font-size:14px;font-weight:650}
#nav-preview-options button{font:13px/1.5 var(--font);padding:9px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}
#nav-preview-options button[aria-pressed="true"]{color:var(--gold);border-color:var(--gold);background:var(--surface2)}
#nav-preview-options button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
#nav-preview-options small{flex-basis:100%;font-size:12px;line-height:1.7;text-align:center;color:var(--muted)}


/* Astra source: viewer-preview.css */
.viewer-preview-entry{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:14px auto;text-align:center}
.viewer-preview-entry small{font-size:12px;line-height:1.6;color:var(--muted)}
.viewer-preview-entry button,.viewer-preview-exit{font:600 13px/1.5 var(--font,system-ui);padding:9px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer}
.viewer-preview-entry button:focus-visible,.viewer-preview-exit:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.viewer-preview-exit{position:fixed;right:16px;bottom:16px;z-index:10000;box-shadow:0 3px 14px #0006;font-size:12px;max-width:calc(100vw - 32px)}
.viewer-preview-entry[hidden],.viewer-preview-exit[hidden]{display:none}
.preview-controls-access{display:flex;justify-content:flex-end;margin:8px 0 0;font-size:12px}
.preview-controls-access>button{font:600 12px/1.5 var(--font,system-ui);padding:7px 10px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:5px;cursor:pointer}
.preview-controls-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:25px}
.preview-controls-dialog::backdrop{background:#08110ecc}
.preview-controls-dialog h2{font-size:23px}.preview-controls-dialog p{font-size:14px;line-height:1.7}
.preview-controls-dialog label{display:block;font-size:14px;margin-bottom:7px}
.preview-controls-dialog input{width:100%;box-sizing:border-box;font:16px var(--font,system-ui);padding:11px;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:6px}
.preview-controls-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 8px}
.preview-controls-dialog-actions button{font:600 14px/1.5 var(--font,system-ui);padding:9px 13px;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:6px}
.preview-controls-access button:focus-visible,.preview-controls-dialog :focus-visible{outline:2px solid var(--mint);outline-offset:3px}
#preview-controls-feedback{min-height:1.7em;margin-bottom:0}
body[data-viewer-preview="on"]:has(footer[data-footer-privacy-lock="on"]) :is(.fee-preview-modes,.fee-preview-presets,.fee-preview-form){display:none!important}

/* Display-only: selected layouts and data remain in their original DOM. */
body[data-viewer-preview="on"] :is(
  #display-options,#scenery-toggle,#category-value-options,.category-value-options,
  .basket-view-controls,#basket-layout,.hero-layout-options,.banner-layout-options,
  .banner-art-options,.brand-preview-controls,.theme-preview-options,.panel-size-options,
  .community-footer-styles,.author-portrait-options,.chart-comparison-controls,
  .smega-comparison-controls,.chart-inspector-toggle,[data-preview-controls]
){display:none!important}
body[data-viewer-preview="on"] footer #privacy-controls{display:none!important}

/* Keep chart tooltips and the real Privacy page's consent controls usable.
   Only the preview marker disappears; keyboard focus outlines remain. */
body[data-viewer-preview="on"] :is(
  #display-options,#display-options>[role="group"],#display-options>fieldset,
  [data-preview-controls],.panel-size-options,#scenery-toggle,#category-value-options,
  #basket-layout,.community-footer-styles,.author-portrait-options,
  .privacy-choice-options,.chart-comparison-controls,.smega-comparison-controls,
  .chart-inspector-ui
){outline:none!important;outline-offset:0!important}
body[data-viewer-preview="on"] #view-privacy [data-preview-controls]{display:revert!important}
body[data-viewer-preview="on"] #view-privacy .privacy-controls-panel{display:block!important}
body[data-viewer-preview="on"] #view-privacy .privacy-choice-options{display:flex!important}
@media(max-width:600px){.viewer-preview-entry{gap:7px}.viewer-preview-entry small{flex-basis:100%}.viewer-preview-exit{right:12px;bottom:12px;font-size:12px}}


/* Astra source: mystery-boxes.css */
.mystery-boxes .page-heading,.mystery-boxes h2,.mystery-boxes>p,.mystery-edition{text-align:center}
.mystery-boxes .page-heading h1{font-size:clamp(30px,4vw,48px)}
.mystery-boxes h2{font-size:clamp(22px,2.3vw,28px)}
.mystery-boxes p,.mystery-boxes label,.mystery-boxes td,.mystery-boxes th{font-size:17px;line-height:1.65}
.mystery-controls{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;gap:20px;margin:24px auto}
.mystery-controls label{display:grid;gap:8px;text-align:center;font-weight:650;max-width:100%}
.mystery-controls select{font:inherit;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}
.mystery-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.mystery-value{padding:22px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:center;min-width:0}
.mystery-value h2{font-size:19px}.mystery-value>strong{display:block;font-size:clamp(24px,3vw,34px);color:var(--highlight-accent,var(--ink));overflow-wrap:anywhere}
.mystery-boxes .mystery-limitations{max-width:1050px;margin:24px auto}.mystery-boxes .table-wrap{max-height:600px;overflow:auto}
.mystery-boxes table{width:100%;border-collapse:collapse}.mystery-boxes td,.mystery-boxes th{padding:12px;text-align:center;border-bottom:1px solid var(--line)}
.mystery-boxes th+th,.mystery-boxes td+td{border-left:1px solid var(--line)}.mystery-boxes th button{font:inherit;font-weight:700;color:inherit;background:transparent;border:0;cursor:pointer}
.mystery-boxes details{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:22px}.mystery-boxes summary{text-align:center;font-size:20px;font-weight:650;cursor:pointer}
.mystery-provenance p{overflow-wrap:anywhere}.mystery-boxes :focus-visible{outline:3px solid #edc471;outline-offset:4px}.mystery-box-link{text-align:center;font-size:18px}
@media(max-width:700px){.mystery-values{grid-template-columns:1fr}.mystery-controls{align-items:stretch;gap:14px}.mystery-controls label{width:100%}.mystery-boxes td,.mystery-boxes th{font-size:15px;padding:10px}}

.mystery-controls,.mystery-controls label{min-width:0}.mystery-controls select{box-sizing:border-box;min-width:0;width:100%;color:var(--text);background:var(--surface)}.mystery-value{background:var(--surface);color:var(--text)}.mystery-value>strong{color:var(--gold)}
.mystery-rolling:not(:empty){margin:28px 0;padding:24px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface2);min-width:0}
.mystery-rolling>.mystery-value{max-width:850px;margin:16px auto}
.mystery-rolling>p{max-width:1050px;margin:16px auto;text-align:center;overflow-wrap:anywhere}
.mystery-rolling-details p{overflow-wrap:anywhere;text-align:center}
@media(max-width:700px){.mystery-rolling:not(:empty){padding:20px 12px}.mystery-rolling .table-wrap{max-width:100%;overflow:auto}.mystery-rolling td:last-child{min-width:210px}}


/* Astra source: speculation.css */
.speculation-page{min-width:0}.speculation-page>h1,.speculation-page>.eyebrow,.speculation-page>p,.speculation-page h2{text-align:center}
.speculation-page h1{font-size:clamp(26px,3vw,38px);line-height:1.35}.speculation-page h2{font-size:23px;line-height:1.5}
.speculation-page p{font-size:15px;line-height:1.85;max-width:100ch;margin:16px auto}.speculation-page .speculation-lead{font-size:18px}.speculation-page .speculation-evidence,.speculation-page .speculation-coverage{font-size:13px;color:var(--muted)}
.speculation-lab,.speculation-policy{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px;margin:24px 0;min-width:0}
.speculation-selectors,.speculation-inputs{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:18px 0}.speculation-selectors label,.speculation-inputs label{display:flex;flex-direction:column;gap:8px;max-width:100%;font-size:14px;line-height:1.6}
.speculation-selectors select,.speculation-inputs input{box-sizing:border-box;width:100%;max-width:500px;min-height:44px;font:15px/1.5 system-ui,sans-serif;padding:9px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:5px}.speculation-inputs input{max-width:320px}
.speculation-page .speculation-result{padding:16px;border:1px solid var(--line);border-radius:7px;color:var(--text);font-weight:600}.speculation-table{max-width:100%;overflow-x:auto}.speculation-table th,.speculation-table td{font-size:13px;line-height:1.7;text-align:center;min-width:100px;padding:12px}.speculation-table caption{font-size:14px;line-height:1.7;padding:12px}
.speculation-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.speculation-pagination button{font:14px/1.5 system-ui,sans-serif;padding:10px 15px;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:5px;min-height:44px}.speculation-pagination button:disabled{opacity:.5}
.speculation-page a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.speculation-page :is(button,input,select,a):focus-visible{outline:2px solid var(--mint);outline-offset:3px}.speculation-options small{font-size:12px;line-height:1.6}
@media(max-width:600px){.speculation-lab,.speculation-policy{padding:18px 14px}.speculation-page p{font-size:14px}.speculation-page h2{font-size:21px}.speculation-selectors label,.speculation-inputs label{width:100%}}


/* Astra source: popular-fashion.css */
.popular-fashion{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:24px;margin:26px 0;color:var(--text)}.popular-fashion[hidden],.popular-fashion-body[hidden],.popular-fashion-expand[hidden]{display:none}.popular-fashion h2{text-align:center;margin:0 0 12px}.popular-fashion-scope{max-width:105ch;margin:12px auto 18px;text-align:center;font-size:14px;line-height:1.8}.popular-fashion-table caption{caption-side:top;color:var(--muted);font-size:13px;padding:10px;text-align:center}.popular-fashion-table th,.popular-fashion-table td{text-align:center;border-inline-end:1px solid var(--line);padding:11px}.popular-fashion-table th:last-child,.popular-fashion-table td:last-child{border-inline-end:0}.popular-fashion-table th button,.popular-fashion button{font:14px/1.5 var(--font);border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--gold);padding:8px 12px;cursor:pointer}.popular-fashion .popular-fashion-item{display:inline-flex;gap:8px;align-items:center;border:0;text-decoration:underline;text-underline-offset:3px;text-align:left}.popular-fashion-item img{object-fit:contain;image-rendering:pixelated;flex:0 0 28px}.popular-fashion-table td:first-child{min-width:185px}.popular-fashion-note,.popular-fashion-provenance{font-size:13px;line-height:1.85;max-width:105ch;margin:18px auto}.popular-fashion-provenance p{overflow-wrap:anywhere}.popular-fashion-provenance summary{cursor:pointer;color:var(--gold)}.popular-fashion a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.popular-fashion-expand{display:block;margin:14px auto}.popular-fashion-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.popular-fashion-controls small{font-size:12px;color:var(--muted)}.popular-fashion button:focus-visible,.popular-fashion a:focus-visible,.popular-fashion summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}body[data-viewer-preview=on] .popular-fashion[data-enabled=false]{display:none}@media(max-width:600px){.popular-fashion{padding:16px 10px}.popular-fashion-scope{font-size:13px}.popular-fashion-table th button,.popular-fashion button{font-size:13px}.popular-fashion-table th,.popular-fashion-table td{padding:8px}}


/* Astra source: volatility-preview.css */
.volatility-preview-badge{box-sizing:border-box;max-width:100%;margin:12px 0 0;padding:9px 5px;border-top:1px solid var(--line);font:500 12px/1.7 system-ui,sans-serif;color:var(--text);text-align:center;overflow-wrap:anywhere}
.volatility-preview-options{max-width:900px;margin:12px auto}.volatility-preview-options small{font-size:12px;line-height:1.7}
.volatility-preview-highlight[data-highlight-type="volatility-cash"]{--highlight-accent:var(--gold,#edc471)}
.volatility-preview-highlight[data-highlight-type="volatility-goods"]{--highlight-accent:var(--blue,#87bdcf)}
.volatility-preview-highlight .market-highlight-dates{white-space:normal}
.volatility-preview-highlight .market-highlight-copy{text-align:center}
.volatility-preview-highlight .market-highlight-title-line,.volatility-preview-highlight .market-highlight-value-line{justify-content:center;text-align:center}
.volatility-preview-highlight .market-highlight-kind{font-weight:800}
.volatility-preview-highlight .market-highlight-headline{font-weight:400;font-style:normal}
.volatility-preview-highlight .volatility-icon-note{display:block;margin-top:3px;text-align:center;font:11px/1.6 system-ui,sans-serif;color:var(--muted)}
.volatility-table-heading,.volatility-table-cell{min-width:160px;text-align:center;font-variant-numeric:tabular-nums;line-height:1.65}
.volatility-table-heading button{font:600 13px/1.6 system-ui,sans-serif;color:var(--text);border:0;background:transparent;padding:3px;cursor:pointer;white-space:normal}
.volatility-table-heading[aria-sort="ascending"] button,.volatility-table-heading[aria-sort="descending"] button{color:var(--gold)}
.volatility-table-heading button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
@media(max-width:600px){.volatility-preview-badge{font-size:12px;padding:9px 3px}.volatility-preview-highlight .market-highlight-headline{font-size:15px}}


/* Astra source: fm-backdrop-preview.css */
.fm-backdrop-options{min-width:0;max-width:820px;margin:16px auto 0;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.fm-backdrop-options legend{padding:0 7px;font-size:12px;color:var(--gold)}.fm-backdrop-buttons{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.fm-backdrop-buttons button{font:13px/1.5 var(--font);padding:9px 13px;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:5px;cursor:pointer}.fm-backdrop-buttons button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:var(--surface)}.fm-backdrop-buttons button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.fm-backdrop-note{font-size:12px;line-height:1.8;color:var(--muted);text-align:center;margin:11px 0 0}

/* Original deliberately has no override. All variants reuse the same real FM map.
   One continuous cover layer replaces the old side masks; no center stripe/tile. */
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"]):is([data-fm-backdrop="wide"],[data-fm-backdrop="soft"],[data-fm-backdrop="glow"],[data-fm-backdrop="daylight"],[data-fm-backdrop="portal-night"],[data-fm-backdrop="golden-hour"])::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;mask-image:none;-webkit-mask-image:none;background-repeat:no-repeat;background-size:cover;background-position:center 48%;filter:none;opacity:.48}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="wide"]::before{background-image:linear-gradient(180deg,#10251b33,#10251b99),url("assets/free-market-entrance.png");background-size:cover;background-position:center 52%;filter:saturate(.9)}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="soft"]::before{background-image:radial-gradient(ellipse at 50% 34%,#10251b11 0%,#10251b77 62%,#10251bcc 100%),url("assets/free-market-entrance.png");filter:blur(2px) saturate(.8);opacity:.42}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="glow"]::before{background-image:radial-gradient(ellipse at 63% 24%,#edc47122 0%,#10251b22 52%,#10251bb3 100%),url("assets/free-market-entrance.png");filter:saturate(1.12) brightness(1.08);opacity:.57}

/* Additional FM lighting options use the original transparent game map.
   Ambient color fills its empty sky without masks, tiling or a center seam. */
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="daylight"]::before{background-image:radial-gradient(ellipse at 25% 18%,#c5de9e28,transparent 65%),url("assets/free-market-entrance.png"),linear-gradient(180deg,#355b36,#183625 78%);background-position:center 54%;filter:saturate(1.06) brightness(1.1);opacity:.67}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="portal-night"]::before{background-image:radial-gradient(ellipse at 67% 32%,#64bde333,transparent 68%),url("assets/free-market-entrance.png"),linear-gradient(180deg,#142f3a,#102b28 78%);background-position:center 49%;filter:saturate(1.12) brightness(1.04);opacity:.68}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="golden-hour"]::before{background-image:radial-gradient(ellipse at 28% 20%,#f4c56a35,transparent 65%),url("assets/free-market-entrance.png"),linear-gradient(180deg,#59452a,#233b26 80%);background-position:center 54%;filter:saturate(1.04) brightness(1.07);opacity:.68}

@media(min-aspect-ratio:21/9){body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"]):is([data-fm-backdrop="wide"],[data-fm-backdrop="soft"],[data-fm-backdrop="glow"],[data-fm-backdrop="daylight"],[data-fm-backdrop="portal-night"],[data-fm-backdrop="golden-hour"])::before{background-position:center 58%}}
@media(max-width:1099px){body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"]):is([data-fm-backdrop="wide"],[data-fm-backdrop="soft"],[data-fm-backdrop="glow"],[data-fm-backdrop="daylight"],[data-fm-backdrop="portal-night"],[data-fm-backdrop="golden-hour"])::before{background-position:center center;opacity:.25}}
@media(max-width:600px){.fm-backdrop-options{padding:11px 9px}.fm-backdrop-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fm-backdrop-buttons button{font-size:13px}}

.fm-backdrop-options legend{font-size:15px;font-weight:700}.fm-backdrop-buttons button{font-size:15px}.fm-backdrop-note{font-size:14px}

/* Original room renders, preserved byte-for-byte. An opaque continuous ambient
   base fills source transparency; no image tiling, center masks or global palette. */
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"]):is([data-fm-backdrop="forest-room"],[data-fm-backdrop="stone-room"])::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;mask-image:none;-webkit-mask-image:none;background-repeat:no-repeat;background-size:cover;background-position:center center;filter:none;opacity:.72}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="forest-room"]::before{background-image:linear-gradient(180deg,#173b2520,#173b2540),url("assets/fm-mcw1-80002001-a3fbac4945c99053.png"),radial-gradient(ellipse at 75% 30%,#4f7042,#244b32 70%);background-position:center center,60% 50%,center}
body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="stone-room"]::before{background-image:linear-gradient(180deg,#332d2320,#332d2340),url("assets/fm-mcw1-80002007-4a061d1ab3c4fb41.png"),radial-gradient(ellipse at 50% 25%,#716047,#393e31 75%);background-position:center center,50% 46%,center}
@media(min-aspect-ratio:21/9){body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"]):is([data-fm-backdrop="forest-room"],[data-fm-backdrop="stone-room"])::before{background-position:center center,center 60%,center}}
@media(max-width:1099px){body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"]):is([data-fm-backdrop="forest-room"],[data-fm-backdrop="stone-room"])::before{opacity:.40}body.scenery-on:is([data-scenery-mode="classic"],[data-scenery-mode="banner"])[data-fm-backdrop="forest-room"]::before{background-position:center center,68% center,center}}


/* Astra source: category-reference-preview.css */
.category-reference-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:12px auto 16px;padding:14px;max-width:900px}
.category-reference-editor-note{display:block;text-align:center;font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px}
.category-reference-status[hidden]{display:none}
.category-reference-preview label{display:grid;justify-items:center;gap:10px;font-size:20px;font-weight:650;text-align:center;max-width:100%}
.category-reference-preview select{max-width:100%;font:inherit;padding:12px 16px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px}
.category-reference-preview :focus-visible{outline:3px solid #edc471;outline-offset:4px}
.category-reference-status{text-align:center;max-width:1050px;margin:12px auto 24px;font-size:16px;line-height:1.65}
.category-reference-note{display:block;text-align:center;font-size:13px;line-height:1.6;padding:12px 10px 4px;color:var(--muted)}
#category-section:not([data-category-reference="frozen"]) .category-value-label{font-size:15px}
@media(max-width:700px){.category-reference-preview label{font-size:18px}.category-reference-preview{padding:10px 0}.category-reference-status{font-size:15px}.category-reference-preview select{font-size:16px}}


/* Astra source: category-link-preview.css */
#category-section .category-section-heading:has(>.category-basket-link[data-link-position="headline"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1fr);gap:12px;align-items:start}
#category-section .category-section-heading:has(>.category-basket-link[data-link-position="headline"])>div{grid-column:2;grid-row:1;text-align:center;min-width:0}
#category-section .category-section-heading>.category-basket-link[data-link-position="headline"]{grid-column:3;grid-row:1;justify-self:end;align-self:start;max-width:240px;margin:0;text-align:right;font-size:14px;line-height:1.5}
#category-section .category-basket-link[data-link-position] a{text-decoration:none}
#category-section .category-basket-link a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
@media(max-width:1100px){#category-section .category-section-heading:has(>.category-basket-link[data-link-position="headline"]){grid-template-columns:minmax(0,1fr);gap:12px}#category-section .category-section-heading:has(>.category-basket-link[data-link-position="headline"])>div{grid-column:1;grid-row:1}#category-section .category-section-heading>.category-basket-link[data-link-position="headline"]{grid-column:1;grid-row:2;justify-self:center;max-width:100%;text-align:center}}


/* Astra source: rolling-benchmark-preview.css */
.rolling-benchmark-options{min-width:0;max-width:900px;margin:16px auto 0;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.rolling-benchmark-options legend{padding:0 7px;font-size:12px;color:var(--gold)}.rolling-benchmark-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:10px}.rolling-benchmark-options button{font:13px/1.5 var(--font);padding:9px 13px;border:1px solid var(--line);border-radius:5px;background:var(--surface2);color:var(--text);cursor:pointer}.rolling-benchmark-options button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.rolling-benchmark-options button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.rolling-benchmark-options>button{display:block;margin:10px auto}.rolling-benchmark-options>small{display:block;text-align:center;font-size:11px;line-height:1.8;color:var(--muted)}.rolling-benchmark-explanation{max-width:90ch;margin:16px auto 0;font-size:12px;line-height:1.9;text-align:left}.rolling-benchmark-explanation[hidden]{display:none}@media(max-width:600px){.rolling-benchmark-options{padding:11px 9px}.rolling-benchmark-choices{display:grid;grid-template-columns:1fr}.rolling-benchmark-options button{font-size:12px}}
.benchmark-inflation-phrase{color:#f48795;font-weight:800}.benchmark-inflation-qualification{display:block;font-size:11px;line-height:1.7;color:var(--muted);font-weight:400;margin-top:5px}.benchmark-why-three{max-width:70ch;margin:10px auto;font-size:12px;line-height:1.8;color:var(--muted)}.benchmark-why-three[hidden]{display:none}


/* Astra source: fee-preview.css */
.fee-preview{padding:20px;margin:20px auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);max-width:1120px;text-align:center}
.fee-preview h3{font-size:24px;margin:0 0 16px}.fee-preview-modes{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.fee-preview-modes button{font:inherit;font-size:19px;font-weight:750;padding:13px 18px;color:var(--ink);background:transparent;border:2px solid var(--line);border-radius:10px;cursor:pointer}
.fee-preview-modes button[aria-pressed="true"]{background:#294d42;border-color:#89c6b0;color:#eafff4}.fee-preview-modes button[data-fee-mode="shop"][aria-pressed="true"]{background:#554625;border-color:#edc471;color:#fff0ca}
.fee-preview-status{font-size:17px;line-height:1.65;margin:18px auto}.fee-preview details{border-top:1px solid var(--line);padding-top:14px}.fee-preview summary{font-size:17px;font-weight:650;cursor:pointer}.fee-preview details>p{font-size:15px;line-height:1.65;max-width:1000px;margin:15px auto}
.fee-preview-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left;margin:20px 0}.fee-preview-form label{display:grid;gap:8px;font-size:15px;line-height:1.5}.fee-preview-form .fee-enabled{grid-column:1/-1;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:17px}.fee-preview-form input,.fee-preview-form select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;min-width:0;max-width:100%}.fee-preview-form button{font:inherit;font-weight:700;padding:12px;grid-column:1/-1;justify-self:center}.fee-preview-error{grid-column:1/-1;text-align:center;color:#ffd0c7}
.fee-preview :focus-visible{outline:3px solid #edc471;outline-offset:4px}.fee-preview [hidden]{display:none!important}.cash-fee-note{display:block;font-size:12px;line-height:1.5}.fee-net-unavailable{font-size:16px;line-height:1.6;text-align:center}
@media(max-width:750px){.fee-preview{padding:16px 12px}.fee-preview-form{grid-template-columns:1fr}.fee-preview-modes button{font-size:17px;flex:1 1 140px}.fee-preview h3{font-size:22px}}

.fee-preview-presets{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:12px auto}.fee-preview-presets button{font:inherit;font-size:16px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}


/* Astra source: short-window-preview.css */
.short-window-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:16px 0 0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:13px;color:var(--text)}.short-window-options button{font:13px/1.5 var(--font);color:var(--text);background:var(--surface2);padding:9px 12px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.short-window-options button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.short-window-options small{font-size:11px;line-height:1.8;color:var(--muted);flex-basis:100%;max-width:95ch}.short-window-options button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.short-window-badge{display:block;border-top:1px solid var(--line);margin:12px 0 0;padding:11px 2px 0;white-space:normal;text-align:center;line-height:1.65;color:var(--text)}.short-window-label{display:block;font-size:12px;font-weight:650}.short-window-period,.short-window-caveat{display:block;font-size:10px;color:var(--muted);margin-top:4px}.short-window-return{display:block;margin-top:9px;font-size:12px;font-weight:400}.short-window-return strong{font-size:14px!important;display:inline!important;font-weight:650}.short-window-return small{display:block;font-size:10px;font-weight:400;line-height:1.7;color:var(--muted);margin-top:4px}.short-window-badge .short-window-up{color:var(--gold)}.short-window-badge .short-window-down{color:var(--mint)}.short-window-badge .short-window-flat{color:var(--text)}.short-window-badge .short-window-unavailable{color:var(--muted)}@media(max-width:600px){.short-window-options{padding:10px}.short-window-label{font-size:12px}.short-window-return{font-size:11px}}
.short-window-badge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:14px 4px 0;overflow-wrap:anywhere}.short-window-label,.short-window-period,.short-window-caveat{grid-column:1/-1}.short-window-label{font-size:14px}.short-window-return{font-size:13px;padding:9px 4px;border:1px solid var(--line);border-radius:7px}.short-window-return strong{display:block!important;font-size:21px!important;line-height:1.5}.short-window-return small{font-size:11px;line-height:1.8}.short-window-period,.short-window-caveat{font-size:11px}
#view-index:not([data-short-window-preview="off"])[data-short-window-preview] #overview-basket .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}#view-index:not([data-short-window-preview="off"])[data-short-window-preview] #overview-basket button[data-item]{padding:20px 16px;min-width:0}#view-index:not([data-short-window-preview="off"])[data-short-window-preview] .cash-highlights-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-flow:row;grid-auto-columns:auto}
@media(max-width:600px){.short-window-badge{gap:5px 9px}.short-window-return strong{font-size:20px!important}.short-window-return{font-size:12px}.short-window-options button{font-size:14px}}


/* Astra source: ellinia-backdrop-preview.css */
.ellinia-backdrop-options{min-width:0;margin:16px 0 0;padding:12px;border:1px solid var(--line);border-radius:7px;outline:2px solid #d65b68;outline-offset:3px;text-align:center}
.ellinia-backdrop-options legend{padding:0 7px;font-size:13px;color:var(--text)}
.ellinia-backdrop-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ellinia-backdrop-buttons button{font:600 13px/1.5 var(--font,system-ui);padding:9px 12px;min-height:40px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface2);cursor:pointer}
.ellinia-backdrop-buttons button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}
.ellinia-backdrop-buttons button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.ellinia-backdrop-options>small{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}
body[data-viewer-preview="on"] #ellinia-backdrop-options{display:none!important}
/* Each alternative has one continuous ambient base. Transparent original art
   reveals forest green rather than black; no vertical masks or repeating tiles. */
body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="bright"]::before,
body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="soft"]::before,
body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="framed"]::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;mask-image:none;-webkit-mask-image:none;opacity:1;background-repeat:no-repeat;background-color:#315b3d;background-blend-mode:normal}
body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="bright"]::before{background-image:linear-gradient(180deg,#73984a26,#497c4c26),url("assets/ellinia-game-map-v1.webp");background-size:100% 100%,100% auto;background-position:center,center 42%;filter:brightness(1.12) saturate(1.04)}
body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="soft"]::before{background-color:#345741;background-image:linear-gradient(180deg,#638c6266,#4a735766),url("assets/ellinia-game-map-v1.webp");background-size:100% 100%,100% auto;background-position:center,center 42%;filter:blur(1.2px) saturate(.82) brightness(1.06)}
body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="framed"]::before{background-color:#355d40;background-image:url("assets/ellinia-scenery.png"),url("assets/ellinia-scenery.png"),linear-gradient(180deg,#557846,#335b40 65%,#294c38);background-size:auto 85vh,auto 75vh,100% 100%;background-position:left bottom,right bottom,center;filter:none}
@media(max-width:700px){.ellinia-backdrop-buttons button{flex:1 1 42%;min-width:0}body.scenery-on[data-scenery-mode="backdrop"][data-ellinia-backdrop="framed"]::before{background-size:auto 62vh,auto 54vh,100% 100%;background-position:left -45px bottom,right -35px bottom,center}}


/* Astra source: api-nx-ui.css */
.api-nx-evidence{margin:1rem 0;padding:1rem;border:1px solid var(--line,#46604f);border-radius:12px;background:var(--surface,#142c23);color:var(--text,#f0ead6)}
.api-nx-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.api-nx-evidence-grid>section{min-width:0}.api-nx-evidence p{overflow-wrap:anywhere}.api-nx-status{font-weight:700}.api-nx-evidence a{text-decoration:underline}.api-nx-evidence[data-status=retained] .api-nx-status{color:var(--gold,#edc471)}
@media(max-width:640px){.api-nx-evidence-grid{grid-template-columns:1fr}}
.api-nx-status[data-tone=red]{color:var(--rose,#d9a1a0)}.api-nx-status[data-tone=amber]{color:var(--gold,#edc471)}.api-nx-status[data-tone=green]{color:var(--mint,#89c6b0)}.api-nx-legend{color:var(--muted,#91a5af)}

.api-nx-evidence{font-size:17px;line-height:1.55}.api-nx-evidence .eyebrow{font-size:1.15rem;font-weight:700;text-transform:none;letter-spacing:.02em}.api-nx-evidence .small{font-size:.95rem;line-height:1.55}


/* Astra source: nx-history-browser.css */
.nx-history-picker{margin:0 0 1rem;padding:1rem;border:1px solid var(--line,#48634a);border-radius:12px;background:var(--panel,#193526)}
.nx-history-picker>[role=group]{display:flex;align-items:end;justify-content:center;flex-wrap:wrap;gap:.65rem}
.nx-history-picker label{display:grid;gap:.3rem;text-align:left}.nx-history-picker input{min-height:40px;font:inherit;color:inherit;background:var(--bg,#10251b);border:1px solid var(--line,#48634a);border-radius:6px;padding:.4rem}
.nx-history-picker p{line-height:1.5}.nx-history-picker a{text-decoration:underline}.nx-history-picker[data-status=unavailable]{border-color:#d65b68}
