@font-face{font-family:Black Ops One;src:url(/fonts/BlackOpsOne-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--background:#070c0a;--surface:#111a15;--green:#568259;--mint:#ccfccb;--text:#f1fffa;--muted:#b9c9bf;--line:#314337;--gold:#ecb365;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{background:radial-gradient(ellipse 70% 42rem at 100% 0%, #56825942, transparent 75%),  radial-gradient(ellipse 65% 36rem at 0% 0%, #ecb3651a, transparent 72%),  var(--background);min-width:320px;min-height:100svh;color:var(--text);background-repeat:no-repeat;margin:0}::selection{color:var(--background);background:var(--mint)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(16px,50vw - 560px);display:flex}.wordmark{color:var(--gold);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;font:400 22px/1 Black Ops One,sans-serif;text-decoration:none;display:inline-flex}.brand-icon{flex-shrink:0;width:36px;height:36px}.market-tag{color:var(--muted);font-size:14px;font-weight:600}.market-tag span{color:var(--green);padding:0 4px}.page-shell{width:min(100% - 32px,1120px);margin:0 auto;padding:56px 0 72px}.intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,32px);font-weight:650;line-height:1.15}.lead{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.refresh-button{border:1px solid var(--green);background:var(--mint);color:#07110a;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .14s,border-color .14s;display:inline-flex}.refresh-button:hover:not(:disabled){border-color:var(--text);background:var(--text)}.refresh-button:disabled{cursor:wait;opacity:.72}.refresh-icon{width:18px;height:18px}.refresh-button[aria-busy=true] .refresh-icon{animation:1.2s linear infinite rotate}.results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.results-heading p{color:var(--muted);margin:0;font-size:13px}.toolbar-copy{gap:5px;min-width:0;display:grid}.toolbar-copy p:first-child{color:var(--mint);font-weight:600}.rate-guide{color:var(--muted);background:#15241b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;padding:20px;font-size:14px;line-height:1.6;display:grid}.rate-guide p{margin:0}.rate-guide strong{color:var(--text);font-weight:650}.rate-guide .rate-guide-title{color:var(--mint);margin-bottom:6px;display:block}.query-status{text-align:left}.refresh-error{color:var(--gold);margin:16px 0 0;font-size:13px;line-height:1.5}.results-content{gap:24px;display:grid}.results{margin-top:28px}.rate-slot:empty{display:none}.rate-section{min-width:0}.section-title{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:620}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recommended-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-cards.single-recommendation{grid-template-columns:minmax(0,552px);justify-content:center}.exchange-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.exchange-name{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.35}.card-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.best-option{--ribbon-color:var(--gold);border-color:var(--ribbon-color);position:relative;overflow:hidden}.recommendation-buy{--ribbon-color:#0ecb81}.recommendation-sell{--ribbon-color:#f6465d}.best-option .card-heading{text-align:center;align-items:center;min-height:32px;padding-inline:48px}.best-option .rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:12px}.best-option .rate-row{flex-direction:column;align-items:center;gap:8px}.best-option .rate-row dd{font-size:clamp(26px,8vw,40px)}.best-option .card-link{align-self:center;margin-top:20px}.recommendation-badge{background:var(--ribbon-color);color:#07110a;text-align:center;white-space:nowrap;pointer-events:none;width:176px;padding:8px 0;font-size:11px;font-weight:750;line-height:1.3;position:absolute;top:24px;right:-50px;transform:rotate(45deg)}.reference-note{color:var(--muted);margin:-12px 0 18px;font-size:12px;line-height:1.45}.rate-list{align-self:center;gap:14px;width:min(100%,320px);margin:0;display:grid}.rate-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rate-row dt{color:var(--muted);font-size:16px}.rate-row dd{color:var(--mint);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:30px;font-weight:650}.rate-row dd span{color:var(--muted);letter-spacing:0;margin-right:4px;font-size:14px;font-weight:500}.rate-row:first-child dd{color:var(--gold)}.card-link{min-height:44px;color:var(--mint);text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:12px;font-size:14px;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.card-link:hover{color:var(--gold)}.state-panel{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 16px;display:flex}.state-panel p{max-width:42ch;margin:0;line-height:1.55}.state-panel.error{color:var(--text)}.state-panel.error p{margin-bottom:2px}.retry-button{border:1px solid var(--green);min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.retry-button:hover{background:var(--surface)}.spinner{border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=900px){.best-option .rate-row dd{font-size:32px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.best-option .rate-row dd{font-size:clamp(26px,8vw,36px)}.rate-guide{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.topbar{min-height:64px}.wordmark{gap:7px;font-size:clamp(15px,4.5vw,19px)}.brand-icon{width:28px;height:28px}.page-shell{padding-top:20px;padding-bottom:48px}.intro{flex-direction:column;align-items:flex-start;gap:20px}.refresh-button{min-height:44px}.results-heading{flex-wrap:wrap;gap:12px}.toolbar-copy p{font-size:12px}.results{margin-top:16px}.cards{grid-template-columns:minmax(0,1fr);gap:12px}.recommended-cards.single-recommendation{grid-template-columns:minmax(0,1fr)}.exchange-card{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
