:root{--navy:#0e4a6b;--navy-deep:#0a3a55;--orange:#ed8b00;--orange-header:#ee8c1f;--buy:#e0891a;--sell:#2e7d32;--white:#fff;--font:Helvetica, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--navy);height:100%;font-family:var(--font);margin:0}.page--board{background:var(--navy);justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.page--sheet{width:1568px;height:662px;overflow:hidden}.scaler{position:relative}.scaler__inner{transform-origin:0 0;position:absolute;top:0;left:0}.board{background:var(--navy);width:1568px;height:662px;color:var(--white);position:relative}.board__notch{background:var(--white);width:900px;height:1800px;position:absolute}.board__notch--left{clip-path:path("M0 0 L867.47 867.47 A46 46 0 0 1 867.47 932.53 L0 1800 Z");top:-818px;left:-710px}.board__notch--bottom{clip-path:path("M900 1800 L32.53 932.53 A46 46 0 0 1 32.53 867.47 L900 0 Z");bottom:-818px;right:-710px}.board__head{text-align:center;padding-top:16px;position:relative}.board__title{letter-spacing:.5px;margin:0;font-size:60px;font-weight:800;line-height:1.08}.board__title-accent{color:var(--orange)}.board__stamp{margin:8px 0 0;font-size:30px;font-weight:700}.board__pipe{color:var(--orange)}.board__logo{width:76px;height:auto;position:absolute;top:38px;right:74px}.rates{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:870px;margin:20px auto 0}.rates th:first-child,.rates td:first-child,.rates th:nth-child(2),.rates td:nth-child(2){width:35%}.rates th:nth-child(3),.rates td:nth-child(3){width:30%}.rates th{background:var(--orange-header);height:38px;color:var(--white);letter-spacing:.6px;font-size:22px;font-weight:700}.rates td{background:var(--white);text-align:center;height:42px;font-size:26px;font-weight:600}.rates__pair{color:var(--navy)}.rates__buy{color:var(--buy)}.rates__sell{color:var(--sell)}.rates__spacer td{height:34px}.page--board .rates__row.is-override td{box-shadow:inset 0 -3px 0 var(--orange)}.board__foot{text-align:center;position:absolute;bottom:12px;left:0;right:0}.board__bank{justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-size:20px;font-weight:600;display:flex}.social{width:20px;height:20px}.board__fine{margin:2px 0;font-size:17px;font-weight:700}.statusbar{color:#9fc4d8;background:#00000073;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex;position:fixed;bottom:14px;right:18px}.statusbar__dot{background:#c0392b;border-radius:50%;width:9px;height:9px}.statusbar__dot[data-live=true]{background:#2ecc71}.statusbar__warn{color:#ffb74d;letter-spacing:.5px;font-weight:700}.statusbar__hold{color:#ffd54f;letter-spacing:.5px;font-weight:700}.page--admin{color:#e7f2f8;background:#06202f;min-height:100%;padding:28px 32px 60px}.admin__gate{flex-direction:column;gap:10px;max-width:380px;margin:12vh auto;display:flex}.admin__gate h1{margin:0 0 8px;font-size:22px}.admin__head{border-bottom:1px solid #14405c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.admin__head h1{margin:0;font-size:22px}.admin__links{gap:16px;display:flex}.admin__links a{color:var(--orange);font-size:14px;text-decoration:none}.admin__links a:hover{text-decoration:underline}.admin__status{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0;display:grid}.stat{background:#0c2f44;border:1px solid #14405c;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.stat--bad{border-color:#c0392b}.stat__label{text-transform:uppercase;letter-spacing:.8px;color:#7fa8bf;font-size:11px}.stat__value{font-size:15px;font-weight:600}.admin__actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}button,.admin__gate button{background:var(--orange);color:#12242e;cursor:pointer;border:0;border-radius:6px;padding:9px 16px;font-size:14px;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}input{color:#e7f2f8;font-size:14px;font-family:var(--font);background:#0c2f44;border:1px solid #1c556f;border-radius:6px;width:100%;padding:8px 10px}.admin__table{border-collapse:collapse;width:100%;font-size:14px}.admin__table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:#7fa8bf;border-bottom:1px solid #14405c;padding:8px 10px;font-size:11px}.admin__table td{border-bottom:1px solid #0f3549;padding:8px 10px}.admin__table tr.is-override{background:#ed8b0014}.admin__pair{font-weight:700}.admin__shown{font-variant-numeric:tabular-nums}.admin__tag{text-transform:uppercase;letter-spacing:.6px;background:var(--orange);color:#12242e;white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}.admin__tag--derived{color:#eaf6fb;background:#2c7d9e}.admin__msg{border-radius:6px;padding:10px 12px;font-size:14px}.admin__msg--error{background:#c0392b2e;border:1px solid #c0392b}.admin__msg--ok{background:#2ecc7126;border:1px solid #2ecc71}.admin__note{color:#7fa8bf;max-width:760px;font-size:13px;line-height:1.5}
