.night-public .market-terminal{--term-line:#294258;--term-muted:#9bb2c3;--term-bg:#102235;--term-up:#73e2aa;--term-down:#ff8e94;--term-accent:#70d5e5;padding-top:30px;padding-bottom:72px;color:#e9f4fb}
.market-terminal [hidden]{display:none!important}
.market-terminal a,.market-terminal button{transition:color .16s,border-color .16s,background .16s,transform .16s}
.market-terminal :is(a,button,input,select):focus-visible{outline:2px solid #88e6ed;outline-offset:3px}
.night-public .terminal-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:30px;min-height:207px;padding:30px 34px;border:1px solid #35566e;border-radius:14px;background:radial-gradient(circle at 72% -65%,#32678480,transparent 55%),linear-gradient(125deg,#172f45,#101f2e 70%);box-shadow:0 22px 55px #06111a7d}
.night-public .terminal-intro:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#78dae2,#59b0d2)}
.night-public .terminal-kicker,.night-public .terminal-section-overline{color:#81d3e5;font-size:10px;font-weight:900;letter-spacing:.18em}
.night-public .terminal-kicker i{display:inline-block;width:7px;height:7px;margin-right:8px;background:#77e3ab;border-radius:50%;box-shadow:0 0 11px #77e3ab66}
.night-public .terminal-intro h1{margin:15px 0 8px;font-size:clamp(33px,4vw,62px);line-height:1.06;letter-spacing:-.052em;color:#f5fbff}
.night-public .terminal-intro h1 em{font-style:normal;color:#83d4e8}
.night-public .terminal-intro p{margin:0;max-width:570px;color:#b8cddd;line-height:1.65;font-size:13px}
.night-public .terminal-session{position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;align-self:stretch;padding:20px 0 20px 24px;border-left:1px solid #46718a}
.night-public .terminal-session>span:first-child,.night-public .terminal-session small{color:#a1baca;font-size:10px;line-height:1.5}
.night-public .terminal-session>span:first-child{font-weight:800;letter-spacing:.12em}
.night-public .terminal-session strong{color:#f7fcff;font-size:26px;line-height:1;font-weight:900}
.night-public .terminal-session .terminal-connection{align-self:flex-start;padding:7px 10px;border:1px solid #41667a;background:#142e42;border-radius:4px;color:#92d9e9;font-size:10px;font-weight:850;line-height:1.3}
.night-public .terminal-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.night-public .terminal-stat{display:flex;flex-direction:column;justify-content:center;min-height:105px;gap:5px;padding:17px 19px;background:#102235;border:1px solid #294358;border-radius:9px}
.night-public .terminal-stat>span{color:#8cafc6;font-size:10px;font-weight:900;letter-spacing:.11em}
.night-public .terminal-stat strong{color:#f6fcff;font-size:25px;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums}
.night-public .terminal-stat small{color:#a4bac9;font-size:10px;line-height:1.35}
.night-public .terminal-stat.is-up{border-top:2px solid #5dd598}.night-public .terminal-stat.is-up strong{color:#89eabd}
.night-public .terminal-stat.is-down{border-top:2px solid #f6777f}.night-public .terminal-stat.is-down strong{color:#ffa1a8}
.night-public .terminal-stat.is-clock strong{font-size:17px}
.night-public .terminal-highlights{display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(0,2fr);gap:13px;margin-bottom:29px}
.night-public .terminal-lead{position:relative;display:flex;flex-direction:column;gap:17px;overflow:hidden;min-height:256px;padding:22px 24px;border:1px solid #4a7386;border-radius:10px;background:radial-gradient(circle at 90% -10%,#2b777666,transparent 51%),linear-gradient(146deg,#1c4551,#102738 62%,#101e2b)}
.night-public .terminal-lead:after{content:"";position:absolute;pointer-events:none;right:-38px;bottom:-80px;width:205px;height:205px;border:1px solid #74c6d329;border-radius:50%;box-shadow:0 0 0 28px #74c6d30c,0 0 0 56px #74c6d307}
.night-public .terminal-lead-top,.night-public .terminal-lead-core,.night-public .terminal-lead-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px}
.night-public .terminal-lead-top{font-size:10px;letter-spacing:.09em;font-weight:900;color:#a3c8d6}
.night-public .terminal-lead-top>span:last-child{color:#98dbd8;text-align:right}
.night-public .terminal-lead-core{align-items:center;flex:1}
.night-public .terminal-lead h2{margin:0;color:#f6fbff;font-size:clamp(25px,2.4vw,37px);line-height:1.04;letter-spacing:-.045em}
.night-public .terminal-lead-caption{display:block;margin-top:6px;color:#b3cbd4;font-size:11px}
.night-public .terminal-lead-core>div:last-child{text-align:right;white-space:nowrap}
.night-public .terminal-feature-price{display:block;color:#fff;font-size:clamp(31px,3.1vw,46px);font-weight:950;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.night-public .terminal-lead-core small{color:#a1c7d5;font-size:11px}
.night-public .terminal-lead-foot{align-items:center;flex-wrap:wrap;border-top:1px solid #51808c66;padding-top:13px;color:#bbd6df;font-size:10px}
.night-public .terminal-official{position:relative;z-index:1;align-self:flex-start;color:#9ce6e9;font-size:10px;font-weight:900}
.night-public .terminal-quick-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.night-public .terminal-quick{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:121px;padding:14px 16px;border:1px solid #29465b;border-radius:9px;background:linear-gradient(145deg,#152b3e,#101d2b)}
.night-public .terminal-quick-top,.night-public .terminal-quick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}
.night-public .terminal-quick-top span{color:#ecf6fc;font-size:11px;font-weight:900;letter-spacing:.025em}
.night-public .terminal-quick-top small,.night-public .terminal-quick-foot>span:last-child{color:#9ab4c3;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:right}
.night-public .terminal-quick-price{display:flex;align-items:baseline;gap:7px;min-width:0}
.night-public .terminal-quick-price strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6fbff;font-size:clamp(20px,2vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.035em}
.night-public .terminal-quick-price>span{white-space:nowrap;color:#9ab7c8;font-size:10px}
.night-public .terminal-quick-time{color:#92b3c4;font-size:10px}
.night-public .terminal-move{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:#2b415174;border-radius:4px;color:#bed1dc;font-weight:900;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.night-public .terminal-move.is-up{background:#16473b;color:var(--term-up)}.night-public .terminal-move.is-down{background:#4a2934;color:var(--term-down)}.night-public .terminal-move.is-flat{color:#c3d4df}
.night-public .terminal-board{overflow:hidden;border:1px solid #36556a;border-radius:12px;background:#0f2130;box-shadow:0 18px 45px #07121b77}
.night-public .terminal-board-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 27px 16px}
.night-public .terminal-board-heading h2,.night-public .terminal-currency-heading h1,.night-public .terminal-endline h2{margin:6px 0;color:#f5fbff;font-size:clamp(22px,2.5vw,31px);letter-spacing:-.035em}
.night-public .terminal-board-heading p,.night-public .terminal-currency-heading p{margin:3px 0 0;color:#a4bdcc;font-size:11px;line-height:1.5}
.night-public .terminal-feed-status,.night-public .terminal-daily-label{display:inline-block;flex-shrink:0;padding:8px 11px;border:1px solid #426982;border-radius:5px;color:#a7e0ed;background:#152d42;font-weight:800;font-size:10px}
.night-public .terminal-controls{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 27px 17px;border-bottom:1px solid #29445a}
.night-public .terminal-tabs{display:flex;flex-wrap:wrap;gap:6px}
.night-public .terminal-tabs button{padding:9px 12px;border:1px solid #35536a;border-radius:5px;background:#152e41;color:#b3c9d8;cursor:pointer;font-size:11px;font-weight:800}
.night-public .terminal-tabs button:hover,.night-public .terminal-tabs button.active{background:#257391;border-color:#70cbd9;color:#fff}
.night-public .terminal-search{display:flex;flex-direction:column;gap:5px;color:#9ab9c9;font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.night-public .terminal-search input{width:220px;min-height:38px;padding:8px 11px;border:1px solid #43637a;border-radius:5px;background:#0b1c2a;color:#f3fbff;font-size:12px}
.night-public .terminal-search input::placeholder{color:#819faf}
.night-public .terminal-table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#46738b #0c1b28}
.night-public .terminal-table{width:100%;min-width:700px;border-spacing:0;border-collapse:collapse;text-align:left}
.night-public .terminal-table thead{background:#12283a}.night-public .terminal-table th,.night-public .terminal-table td{padding:15px 19px;border-bottom:1px solid #263e50;vertical-align:middle}
.night-public .terminal-table thead th{color:#91b5c8;font-size:9px;letter-spacing:.13em;font-weight:900}
.night-public .terminal-table tbody tr:hover{background:#1b374a}
.night-public .terminal-table tbody th{display:flex;align-items:center;gap:11px;color:#f6fcff;font-size:13px;font-weight:900}
.night-public .terminal-symbol-mark{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;background:#1d5c71;color:#adecf2;font-size:15px}
.night-public .terminal-symbol-mark.mark-doviz{background:#1e4b4b;color:#9be7c9}.night-public .terminal-symbol-mark.mark-emtia{background:#6e562e;color:#ffdf9d}
.night-public .terminal-symbol-name small,.night-public .terminal-table td small{display:block;margin-top:3px;color:#90acbc;font-size:10px;font-weight:500}
.night-public .terminal-table-value{color:#f4fbff;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.night-public .terminal-table td:nth-child(4){max-width:220px;color:#bbd0db;font-size:10px}.night-public .terminal-table td:nth-child(5){color:#c0d1d9;font-size:10px}
.night-public .terminal-row-status{font-weight:850;color:#a8c9d2}.night-public .terminal-row-status.status-reference{color:#edca88}.night-public .terminal-row-status.status-pending{color:#9eb5c4}.night-public .terminal-row-status.status-stale{color:#ecc486}
.night-public .terminal-table td a{display:inline-block;margin-top:3px;color:#8eddef;text-decoration:underline;text-underline-offset:2px}
.night-public .terminal-filter-empty{margin:0;padding:20px 27px;color:#b8cbd6;font-size:12px}
.night-public .terminal-board-foot{padding:14px 27px;background:#152c3e;color:#acbfcd;font-size:10px;line-height:1.6}
.night-public .terminal-currency{margin-top:30px}
.night-public .terminal-currency-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}
.night-public .terminal-currency .fx-dashboard{margin:15px 0 0}
.night-public .terminal-fx-unavailable{padding:24px;border:1px solid #3c576b;background:#102333;border-radius:8px;color:#b7cad7}
.night-public .terminal-endline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:22px 25px;border:1px solid #3b5d6c;border-radius:9px;background:linear-gradient(100deg,#193646,#102333)}
.night-public .terminal-endline h2{font-size:22px}.night-public .terminal-endline a{padding:10px 13px;border:1px solid #75cbdc;border-radius:5px;color:#b5f1f8;font-size:11px;font-weight:900;white-space:nowrap}
.night-public .terminal-endline a:hover{background:#235877;color:#fff}
@media(max-width:1100px){.night-public .terminal-highlights{grid-template-columns:1fr}.night-public .terminal-lead{min-height:200px}.night-public .terminal-quick-quotes{grid-template-columns:repeat(4,minmax(0,1fr))}.night-public .terminal-quick{min-height:145px}.night-public .terminal-quick-price{display:block}.night-public .terminal-quick-price>span{display:block}}
@media(max-width:800px){.night-public .terminal-intro{grid-template-columns:1fr}.night-public .terminal-session{border-left:0;border-top:1px solid #42657a;padding:12px 0 0}.night-public .terminal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.night-public .terminal-quick-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.night-public .terminal-controls{align-items:stretch;flex-direction:column}.night-public .terminal-search input{width:100%}}
@media(max-width:520px){.night-public .market-terminal{padding-top:16px}.night-public .terminal-intro{padding:22px 20px;min-height:0}.night-public .terminal-intro h1{font-size:35px}.night-public .terminal-overview{gap:7px}.night-public .terminal-stat{padding:12px 11px;min-height:97px}.night-public .terminal-stat strong{font-size:20px}.night-public .terminal-stat.is-clock strong{font-size:13px}.night-public .terminal-quick{padding:11px;min-height:133px}.night-public .terminal-quick-top{align-items:flex-start}.night-public .terminal-quick-top span{font-size:10px}.night-public .terminal-quick-price strong{font-size:21px}.night-public .terminal-quick-foot{align-items:flex-start;flex-direction:column;gap:4px}.night-public .terminal-lead-core{align-items:flex-start;flex-direction:column}.night-public .terminal-lead-core>div:last-child{text-align:left}.night-public .terminal-board-heading,.night-public .terminal-controls,.night-public .terminal-board-foot{padding-left:15px;padding-right:15px}.night-public .terminal-board-heading{align-items:flex-start;flex-direction:column}.night-public .terminal-tabs{gap:4px}.night-public .terminal-tabs button{padding:7px 9px}.night-public .terminal-feed-status{max-width:100%}.night-public .terminal-currency-heading,.night-public .terminal-endline{align-items:flex-start;flex-direction:column}.night-public .terminal-endline{padding:16px}}
:root[data-theme="light"] .night-public .terminal-stat,:root[data-theme="light"] .night-public .terminal-quick,:root[data-theme="light"] .night-public .terminal-board,:root[data-theme="light"] .night-public .terminal-endline{background:#102334;color:#f3f9fd}

/* Sağlayıcının kendi fiyatı: iframe fiyatları PHP/API tarafından kopyalanmaz. */
.night-public .terminal-provider{margin:0 0 28px;padding:22px 25px;border:1px solid #33556b;border-radius:12px;background:linear-gradient(145deg,#132b3d,#101f2e);box-shadow:0 15px 40px #06111a66}
.night-public .terminal-provider-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}
.night-public .terminal-provider-heading h2{margin:6px 0;color:#f5fbff;font-size:clamp(21px,2.4vw,30px);letter-spacing:-.035em}
.night-public .terminal-provider-heading p{max-width:820px;margin:5px 0 0;color:#b3ccd9;font-size:12px;line-height:1.55}
.night-public .terminal-provider-heading>a{color:#94dfec;font-size:11px;font-weight:850;white-space:nowrap}
.night-public .terminal-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.night-public .terminal-provider-card{min-width:0;padding:14px;border:1px solid #385e73;border-radius:9px;background:#0b1a28}
.night-public .terminal-provider-top,.night-public .terminal-provider-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}
.night-public .terminal-provider-top strong{color:#effaff;font-size:14px}
.night-public .terminal-provider-top span{color:#79d6e5;font-size:9px;font-weight:850;letter-spacing:.07em}
.night-public .terminal-provider-frame{min-height:114px;margin:10px 0;border-radius:5px;overflow:hidden;background:#172b3f}
.night-public .terminal-provider-frame iframe{display:block;max-width:100%}
.night-public .terminal-provider-bottom{align-items:flex-start;color:#9fbccb;font-size:10px;line-height:1.4}
.night-public .terminal-provider-bottom a{flex-shrink:0;color:#9ee4f0;text-decoration:underline;text-underline-offset:2px}
.night-public .terminal-provider-note{margin:14px 0 0;color:#acc4d2;font-size:10px;line-height:1.55}
@media(max-width:800px){.night-public .terminal-provider-grid{grid-template-columns:1fr}.night-public .terminal-provider-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.night-public .terminal-provider{padding:17px 14px}.night-public .terminal-provider-bottom{flex-direction:column}.night-public .terminal-provider-frame{min-height:124px}}

/* 1.8.4: sağlayıcının küçük tarihli Brent kutusu; fiyat alanı bütünüyle beyazlaşmaz. */
.night-public .terminal-provider-grid{grid-template-columns:minmax(0,1fr)}
.night-public .terminal-provider-card{display:flex;flex-direction:column;gap:8px;max-width:620px}
.night-public .terminal-provider-frame{display:flex;align-items:center;min-height:240px;margin:2px 0;overflow:visible;background:#102536;padding:9px;border:1px solid #375f72;border-radius:6px}
.night-public .terminal-provider-frame iframe{width:218px;height:220px;border:0;background:#0b1a28}
.night-public .terminal-row-status.status-spot{color:#d9d59a}
@media(max-width:520px){.night-public .terminal-provider-frame{min-height:240px}}

/* 1.8.5: uzun boş terminal girişinin yerine doğrudan kur tablosu ve üç kaynak kartı. */
.night-public .market-terminal{padding-top:17px}
.night-public .terminal-currency{margin-top:0}
.night-public .terminal-price-section{margin-top:26px}
.night-public .terminal-price-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.night-public .terminal-price-heading h2{margin:5px 0;color:#f5fbff;font-size:clamp(23px,2.5vw,30px);letter-spacing:-.035em}
.night-public .terminal-price-heading p{margin:0;color:#b5cbd7;font-size:11px;line-height:1.5}
.night-public .terminal-price-status{display:grid;justify-items:end;gap:6px;min-width:max-content}
.night-public .terminal-price-status .terminal-connection{color:#a5deea;font-size:10px;font-weight:800;text-align:right}
.night-public .terminal-price-status small{color:#93b6c9;font-size:9px;font-weight:850;letter-spacing:.04em}
.night-public .terminal-price-status small strong{margin-left:5px;color:#d4eaf3;font-weight:850}
.night-public .terminal-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 21px}
.night-public .terminal-highlights .terminal-quick{min-height:137px}
.night-public .terminal-quick-link{align-self:flex-start;color:#9de4ee;font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.night-public .terminal-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.night-public .terminal-highlights{grid-template-columns:1fr}.night-public .terminal-price-heading{align-items:flex-start;flex-direction:column}.night-public .terminal-price-status{justify-items:start;min-width:0}}

.night-public .market-terminal .fx-dashboard{gap:11px;margin:12px 0}
.night-public .market-terminal .fx-lead{min-height:188px;padding:20px 25px}
.night-public .market-terminal .fx-lead h3{margin:7px 0 4px}
.night-public .market-terminal .fx-lead-price{font-size:clamp(40px,4.4vw,59px)}
.night-public .market-terminal .fx-card{padding:13px 15px 11px}
.night-public .market-terminal .fx-card h3{margin:4px 0 8px}
.night-public .market-terminal .fx-card small{margin-top:6px}
.night-public .market-terminal .fx-converter{padding:15px 20px}
.night-public .market-terminal .market-fx-source{padding-top:9px}
@media(max-width:700px){.night-public .market-terminal .fx-lead{padding:17px 19px}.night-public .market-terminal .fx-card{padding:12px 10px}}

.night-public .market-terminal .fx-calculator-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 14px;border:1px solid #39586c;border-radius:6px;background:#102334;color:#bde6f0;cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.06em;list-style:none}
.night-public .market-terminal .fx-calculator-disclosure summary::-webkit-details-marker{display:none}
.night-public .market-terminal .fx-calculator-disclosure summary:hover{background:#1a364a}
.night-public .market-terminal .fx-calculator-disclosure summary:focus-visible{outline:2px solid #88e6ed;outline-offset:2px}
.night-public .market-terminal .fx-calculator-disclosure[open] summary span{transform:rotate(180deg)}
.night-public .market-terminal .fx-calculator-disclosure .fx-converter{margin-top:8px}

.night-public .terminal-provider-frame{justify-content:center}
@media(min-width:850px){
  .night-public .terminal-provider{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto 1fr;align-items:start;gap:13px 24px}
  .night-public .terminal-provider-heading{display:block;grid-column:1;grid-row:1;margin:0}
  .night-public .terminal-provider-heading>a{display:inline-block;margin-top:12px}
  .night-public .terminal-provider-grid{grid-column:2;grid-row:1/span 2}
  .night-public .terminal-provider-note{grid-column:1;grid-row:2;align-self:end;margin:0}
}
/* 1.8.8 canlı serbest piyasa kartları */
.night-public .terminal-currency-heading h2{margin:6px 0;color:#f5fbff;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.035em}
.night-public .terminal-live{position:relative;margin:0 0 26px;padding:24px 26px 18px;border:1px solid #35566e;border-radius:14px;background:radial-gradient(circle at 85% -40%,#2c6a5c55,transparent 55%),linear-gradient(125deg,#152d42,#0f1d2b 72%);box-shadow:0 20px 50px #06111a6e}
.night-public .terminal-live:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:linear-gradient(#77e3ab,#59b0d2)}
.night-public .terminal-live-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}
.night-public .terminal-live-heading h1{margin:8px 0 6px;color:#f5fbff;font-size:clamp(26px,3.2vw,42px);line-height:1.08;letter-spacing:-.045em}
.night-public .terminal-live-heading p{margin:0;max-width:560px;color:#b3c9d8;font-size:12px;line-height:1.6}
.night-public .terminal-live-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#77e3ab;box-shadow:0 0 0 0 #77e3ab88;animation:terminal-live-pulse 2s infinite;vertical-align:1px}
.night-public .terminal-live-dot.is-stale{background:#f2c46b;animation:none;box-shadow:none}
@keyframes terminal-live-pulse{0%{box-shadow:0 0 0 0 #77e3ab88}70%{box-shadow:0 0 0 9px #77e3ab00}100%{box-shadow:0 0 0 0 #77e3ab00}}
@media (prefers-reduced-motion:reduce){.night-public .terminal-live-dot{animation:none}}
.night-public .terminal-live-time{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:20px;border-left:1px solid #3d6278;white-space:nowrap}
.night-public .terminal-live-time span{color:#9fb8c8;font-size:9px;font-weight:850;letter-spacing:.14em}
.night-public .terminal-live-time strong{color:#f6fbff;font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}
.night-public .terminal-live-time small{color:#7fe0b0;font-size:10px;font-weight:900;letter-spacing:.1em}
.night-public .terminal-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.night-public .terminal-live-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px 16px;border:1px solid #2c4b61;border-radius:10px;background:linear-gradient(150deg,#16304a,#0f1f2e)}
.night-public .terminal-live-card.dir-up{border-color:#2f6b55}
.night-public .terminal-live-card.dir-down{border-color:#6b3a45}
.night-public .terminal-live-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.night-public .terminal-live-top span{color:#8fdcec;font-size:11px;font-weight:900;letter-spacing:.08em}
.night-public .terminal-live-top small{color:#a6bfcd;font-size:10px;text-align:right}
.night-public .terminal-live-value{color:#f7fcff;font-size:clamp(22px,2.4vw,31px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.night-public .terminal-live-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.night-public .terminal-live-foot small{color:#a0b9c8;font-size:10px;font-variant-numeric:tabular-nums}
.night-public .terminal-live-empty{margin:4px 0 0;padding:12px 14px;border:1px dashed #4a6c80;border-radius:8px;color:#d9e7ef;font-size:12px}
.night-public .terminal-live-source{margin:14px 0 0;color:#93adbd;font-size:10px}
.night-public .terminal-live-source a{color:#8fdcec}
.night-public .terminal-live-card.is-updated .terminal-live-value{animation:terminal-live-flash .9s ease-out}
@keyframes terminal-live-flash{0%{color:#a8f3cf}100%{color:#f7fcff}}
@media (max-width:640px){
  .night-public .terminal-live{padding:18px 15px 14px}
  .night-public .terminal-live-heading{flex-direction:column;align-items:flex-start}
  .night-public .terminal-live-time{align-items:flex-start;padding:10px 0 0;border-left:0;border-top:1px solid #3d6278;width:100%}
  .night-public .terminal-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .night-public .terminal-live-card{padding:12px}
  .night-public .terminal-live-value{font-size:20px}
  .night-public .terminal-live-top{flex-direction:column;gap:2px}
  .night-public .terminal-live-top small{text-align:left}
}
