.fx-shell{position:relative;min-height:calc(100vh - 140px);padding:2.5rem clamp(1rem,4vw,3.5rem) 4rem;color:var(--cv-ink);isolation:isolate;overflow:hidden}.fx-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(1100px 540px at 80% -10%,var(--cv-bg-glow-1),transparent 60%),radial-gradient(900px 600px at 0% 100%,var(--cv-bg-glow-2),transparent 55%),linear-gradient(var(--cv-ground),var(--cv-ground-2))}.fx-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--cv-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cv-grid) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(1200px 700px at 50% 35%,#000,transparent 75%)}.fx-noise{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--cv-noise-opacity);mix-blend-mode:var(--cv-noise-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fx-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--cv-line);margin-bottom:2.25rem}.fx-eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--cv-ink-soft);font:600 .72rem ui-monospace,JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.fx-dot{width:6px;height:6px;border-radius:50%;background:var(--cv-ink);box-shadow:0 0 8px var(--cv-glow-soft)}.fx-live{display:inline-flex;align-items:center;gap:.55rem;font:700 .7rem ui-monospace,monospace;letter-spacing:.22em;color:var(--cv-ink-soft);padding:.4rem .75rem;border:1px solid var(--cv-line-2);border-radius:999px;white-space:nowrap}.fx-live i{width:7px;height:7px;border-radius:50%;background:var(--cv-dot-off);transition:background .2s}.fx-live[data-state=ok]{color:var(--cv-ink-max);border-color:var(--cv-line-5)}.fx-live[data-state=ok] i{background:var(--cv-ink-max);box-shadow:0 0 10px var(--cv-ink-max)}.fx-live[data-state=load]{color:var(--cv-ink-soft);border-color:var(--cv-line-3)}.fx-live[data-state=load] i{background:var(--cv-ink-soft);animation:fx-blink 1s ease-in-out infinite}.fx-live[data-state=err]{color:var(--cv-err);border-color:var(--cv-err-line)}.fx-live[data-state=err] i{background:var(--cv-err);box-shadow:0 0 10px var(--cv-err)}@keyframes fx-blink{0%,to{opacity:1}50%{opacity:.25}}.fx-title{margin:0 0 1.25rem;font-weight:900;font-size:clamp(3rem,8vw,6.4rem);line-height:.92;letter-spacing:-.045em;color:var(--cv-ink-max)}.fx-title em{font-style:italic;font-weight:800;background:linear-gradient(180deg,var(--cv-ink-max) 0%,var(--cv-ink-faint) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.fx-dot-large{color:var(--cv-ink);-webkit-text-fill-color:var(--cv-ink)}.fx-lead{color:var(--cv-ink-mute);max-width:64ch;font-size:1.04rem;margin:0 0 2.4rem;line-height:1.55}.fx-lead kbd{display:inline-block;padding:.1rem .5rem;border:1px solid var(--cv-line-4);border-bottom-width:2px;border-radius:6px;background:linear-gradient(180deg,var(--cv-line) 0%,var(--cv-panel-1) 100%);color:var(--cv-ink);font:700 .75rem ui-monospace,monospace;margin:0 .1rem}.fx-label{color:var(--cv-ink-soft);font:700 .7rem ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.fx-mono-r{font:600 .7rem ui-monospace,monospace;letter-spacing:.16em;color:var(--cv-ink)}.fx-rate{background:linear-gradient(180deg,var(--cv-panel-1) 0%,var(--cv-panel-2) 100%);border:1px solid var(--cv-line);border-radius:14px;padding:1.1rem 1.2rem 1.25rem;margin-bottom:1.25rem}.fx-rate-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.fx-rate-current{display:inline-flex;align-items:center;gap:.9rem;padding:.75rem 1.35rem;background:radial-gradient(120% 220% at 0% 0%,var(--cv-inset-hi),transparent 50%),linear-gradient(180deg,var(--cv-line-2) 0%,var(--cv-raise-2) 100%);border:1.5px solid var(--cv-line-hi);border-radius:999px;box-shadow:inset 0 1px 0 var(--cv-inset-hi),inset 0 -1px 0 var(--cv-inset-lo),0 0 0 3px var(--cv-ring),0 6px 18px var(--cv-shadow)}.fx-rate-current-dot{position:relative;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--cv-ink-max) 0%,var(--cv-sphere-2) 45%,var(--cv-sphere-3) 100%);box-shadow:0 0 0 2px var(--cv-shadow),0 0 12px var(--cv-glow);animation:fx-cur-pulse 1.6s ease-in-out infinite}@keyframes fx-cur-pulse{0%,to{box-shadow:0 0 0 2px var(--cv-shadow),0 0 8px var(--cv-glow-soft)}50%{box-shadow:0 0 0 2px var(--cv-shadow),0 0 18px var(--cv-glow)}}.fx-rate-current-l{font:800 .78rem ui-monospace,monospace;letter-spacing:.28em;color:var(--cv-ink-mute);text-transform:uppercase}.fx-rate-current b{font:900 1.35rem ui-monospace,monospace;color:var(--cv-ink-max);letter-spacing:.02em;line-height:1;padding-left:.85rem;margin-left:.15rem;border-left:1px solid var(--cv-line-4);text-shadow:0 0 18px var(--cv-glow-text);font-variant-numeric:tabular-nums}.fx-main{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:980px){.fx-main{grid-template-columns:1fr}}.fx-card{background:linear-gradient(180deg,var(--cv-panel-1) 0%,var(--cv-panel-2) 100%);border:1px solid var(--cv-line);border-radius:14px}.fx-pane-h,.fx-pane-f{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--cv-line-soft);color:var(--cv-ink-faint);gap:1rem}.fx-pane-f{border-bottom:0;border-top:1px solid var(--cv-line-soft);flex-wrap:wrap}.fx-conv-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;padding:1.25rem 1.25rem 1.1rem}@media(max-width:720px){.fx-conv-grid{grid-template-columns:1fr}}.fx-conv-side{display:flex;flex-direction:column;gap:.55rem;min-width:0}.fx-conv-h{display:flex;align-items:center;justify-content:space-between}.fx-num{width:100%;background:transparent;color:var(--cv-ink-max);border:1px solid var(--cv-line-2);border-radius:10px;padding:.95rem 1rem;font:800 1.7rem/1 ui-sans-serif,system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.015em;outline:0;transition:border-color .15s,box-shadow .15s}.fx-num:focus{border-color:var(--cv-line-focus);box-shadow:0 0 0 4px var(--cv-bg-glow-1)}.fx-num::-webkit-outer-spin-button,.fx-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fx-sel{background:linear-gradient(180deg,var(--cv-input),var(--cv-panel-1));color:var(--cv-ink);border:1px solid var(--cv-line-2);border-radius:10px;padding:.6rem .8rem;font:600 .86rem ui-sans-serif,system-ui;appearance:none;cursor:pointer;transition:border-color .15s,background .15s}.fx-sel:hover{border-color:var(--cv-line-hi)}.fx-sel:focus{outline:0;border-color:var(--cv-line-focus)}.fx-sel option{background:var(--cv-panel-1);color:var(--cv-ink)}.fx-copy{appearance:none;background:transparent;border:1px solid var(--cv-line-2);border-radius:6px;color:var(--cv-ink-soft);cursor:pointer;width:26px;height:26px;font:700 .85rem ui-monospace,monospace;line-height:1;padding:0;transition:background .15s,color .15s,border-color .15s}.fx-copy:hover{background:var(--cv-ink-max);color:var(--cv-ground);border-color:var(--cv-ink-max)}.fx-copy.done{background:var(--cv-line-4);color:var(--cv-ink-max);border-color:var(--cv-ink-max)}.fx-swap{appearance:none;border:1.5px solid var(--cv-line-hi);border-radius:999px;width:104px;height:64px;color:var(--cv-ink);cursor:pointer;font:900 1.85rem ui-sans-serif,system-ui;letter-spacing:.02em;background:linear-gradient(180deg,var(--cv-bevel-hi) 0%,var(--cv-inset-hi) 18%,transparent 50%,var(--cv-bevel-mid) 82%,var(--cv-inset-lo) 100%),linear-gradient(180deg,var(--cv-line-4) 0%,var(--cv-key-2) 55%,var(--cv-panel-1) 100%);box-shadow:inset 0 2px 0 var(--cv-bevel-hi),inset 0 -2px 0 var(--cv-bevel-lo),inset 2px 0 0 var(--cv-ring),inset -2px 0 0 var(--cv-bevel-side-lo),0 6px 16px var(--cv-inset-lo);text-shadow:0 1px 0 var(--cv-shadow);transition:transform .18s ease,color .15s,border-color .15s}.fx-swap:hover{color:var(--cv-ground);border-color:var(--cv-ink-max);transform:rotate(180deg);background:linear-gradient(180deg,var(--cv-ink-max) 0%,var(--cv-inv-2) 100%)}.fx-prec-chips{display:inline-flex;gap:0;background:var(--cv-well);border:1px solid var(--cv-line-3);border-radius:8px;padding:3px}.fx-prec-chip{appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--cv-ink-3);cursor:pointer;padding:.32rem .7rem;font:600 .74rem ui-monospace,monospace;letter-spacing:.08em;transition:background .15s,color .15s,border-color .15s}.fx-prec-chip:hover{color:var(--cv-ink-max);background:var(--cv-line)}.fx-prec-chip.active{background:var(--cv-ink-max);color:var(--cv-ground);font-weight:700;box-shadow:0 1px 2px var(--cv-shadow-sm)}.fx-precision{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap}.fx-prec-current{display:inline-flex;align-items:center;gap:.9rem;padding:.75rem 1.35rem;background:radial-gradient(120% 220% at 0% 0%,var(--cv-inset-hi),transparent 50%),linear-gradient(180deg,var(--cv-line-2) 0%,var(--cv-raise-2) 100%);border:1.5px solid var(--cv-line-hi);border-radius:999px;box-shadow:inset 0 1px 0 var(--cv-inset-hi),inset 0 -1px 0 var(--cv-inset-lo),0 0 0 3px var(--cv-ring),0 6px 18px var(--cv-shadow)}.fx-prec-current-dot{position:relative;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--cv-ink-max) 0%,var(--cv-sphere-2) 45%,var(--cv-sphere-3) 100%);box-shadow:0 0 0 2px var(--cv-shadow),0 0 12px var(--cv-glow);animation:fx-cur-pulse 1.6s ease-in-out infinite}.fx-prec-current-l{font:800 .78rem ui-monospace,monospace;letter-spacing:.28em;color:var(--cv-ink-mute);text-transform:uppercase}#fx-prec-current-name{font:900 1.35rem ui-monospace,monospace;color:var(--cv-ink-max);letter-spacing:.02em;line-height:1;padding-left:.85rem;margin-left:.15rem;border-left:1px solid var(--cv-line-4);text-shadow:0 0 18px var(--cv-glow-text);font-variant-numeric:tabular-nums}.fx-side{display:flex;flex-direction:column;gap:1.1rem}.fx-hero{padding:1.5rem 1.4rem 1.7rem;background:radial-gradient(700px 220px at 100% 0%,var(--cv-hover-veil-2),transparent 60%),linear-gradient(180deg,var(--cv-panel-1) 0%,var(--cv-panel-2) 100%);border:1px solid var(--cv-line);border-radius:14px;position:relative;overflow:hidden}.fx-figure{display:block;font:800 clamp(2.3rem,5.4vw,3.9rem)/1 ui-sans-serif,system-ui;letter-spacing:-.035em;color:var(--cv-ink-max);font-variant-numeric:tabular-nums;margin:.45rem 0 .15rem;word-break:break-all}.fx-hero-unit{display:block;color:var(--cv-ink-mute);font:600 .85rem ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.fx-recent-list{list-style:none;padding:.55rem .75rem;margin:0;display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow-y:auto}.fx-recent-item{background:linear-gradient(180deg,var(--cv-item),var(--cv-sunk));border:1px solid var(--cv-line);border-radius:10px;padding:.55rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--cv-ink-2);font:600 .82rem ui-monospace,monospace;cursor:pointer}.fx-recent-item:hover{border-color:var(--cv-line-hi);background:linear-gradient(180deg,var(--cv-line-soft),var(--cv-raise-2))}.fx-recent-item .from{color:var(--cv-ink)}.fx-recent-item .arrow{color:var(--cv-ink-ghost)}.fx-recent-item .to{color:var(--cv-ink-max);font-weight:800}.fx-recent-empty{color:var(--cv-line-focus);font:600 .78rem ui-monospace,monospace;text-align:center;padding:1.25rem 0;border:1px dashed var(--cv-line);border-radius:10px}.fx-mono-btn{appearance:none;background:transparent;color:var(--cv-ink-faint);border:0;cursor:pointer;font:700 .7rem ui-monospace,monospace;letter-spacing:.18em}.fx-mono-btn:hover{color:var(--cv-ink-max)}.fx-words{margin-top:1.1rem;padding-bottom:.5rem;background:linear-gradient(180deg,var(--cv-panel-1) 0%,var(--cv-panel-2) 100%);border:1px solid var(--cv-line);border-radius:14px}.fx-tbl-wrap{padding:1rem}.fx-tbl{width:100%;border-collapse:collapse;background:linear-gradient(180deg,var(--cv-input) 0%,var(--cv-panel-1) 55%,var(--cv-panel-3) 100%);border:2px solid var(--cv-ink-mute);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 var(--cv-ring),inset 0 -1px 0 var(--cv-inset-lo),0 1px 2px var(--cv-inset-lo),0 10px 24px var(--cv-shadow-sm);table-layout:fixed}.fx-tbl th,.fx-tbl td{border:1.5px solid var(--cv-ink-mute);vertical-align:middle;box-sizing:border-box}.fx-tbl thead th{text-align:left;color:var(--cv-ink-th);font:700 .72rem ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;padding:1.1rem .85rem;background:linear-gradient(180deg,var(--cv-ring),transparent)}.fx-tbl tbody td{padding:.85rem}.fx-tbl th.th-un{width:38%}.fx-tbl th.th-fc{width:150px;text-align:right}.fx-tbl tbody tr{transition:background .2s ease;cursor:pointer}.fx-tbl tbody tr:hover td{background:var(--cv-hover-veil)}.fx-tbl td.un{color:var(--cv-ink);font:700 .94rem ui-sans-serif,system-ui;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-tbl td.un .u-sub{display:block;color:var(--cv-ink-faint);font:600 .72rem ui-monospace,monospace;margin-top:.18rem;letter-spacing:.08em}.fx-tbl td.vl{color:var(--cv-ink-max);text-align:left;font:800 1.05rem ui-sans-serif,system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fx-tbl td.vl .u-code{color:var(--cv-ink-dim);font:600 .78rem ui-monospace,monospace}.fx-tbl td.fc{width:150px;text-align:right;color:var(--cv-ink-dim);font:600 .78rem ui-monospace,monospace;font-variant-numeric:tabular-nums}.fx-tbl tr.fx-row-active td{background:var(--cv-hover-veil-2)}.fx-tbl tr.fx-row-active td.un{color:var(--cv-ink-max)}.fx-tbl tr.fx-empty-row td{text-align:center;color:var(--cv-line-focus);padding:1.75rem 1rem;background:transparent}@media(max-width:640px){.fx-tbl th.th-fc,.fx-tbl td.fc{width:108px}.fx-tbl thead th,.fx-tbl tbody td{padding:.8rem .7rem}}body:has(.fx-shell){--tm-rel-ink: var(--cv-ink);background:var(--cv-ground);color:var(--cv-ink)}body:has(.fx-shell) header{background:var(--cv-ground);border-bottom:1px solid var(--cv-line)}body:has(.fx-shell) header .brand,body:has(.fx-shell) header nav a{color:var(--cv-ink)}body:has(.fx-shell) header .brand .logo{color:var(--cv-ink-max)}body:has(.fx-shell) header nav a:hover{color:var(--cv-ink-max)}body:has(.fx-shell) header .tag{color:var(--cv-ink-faint);border:1px solid var(--cv-line);padding:.25rem .6rem;border-radius:999px}body:has(.fx-shell) footer{background:var(--cv-ground);border-top:1px solid var(--cv-line);color:var(--cv-ink-faint)}body:has(.fx-shell) main{padding:0}.fx-shell .back-btn{background:transparent;color:var(--cv-ink);border:1px solid var(--cv-line-4)}.fx-shell .back-btn:hover{background:var(--cv-ink-max);color:var(--cv-ground);border-color:var(--cv-ink-max)}
