.market-page{position:relative;overflow:hidden;padding-bottom:42px}.market-page:before{content:"";position:absolute;inset:0 0 auto;height:560px;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(34,211,238,.12),transparent 32%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.11),transparent 31%)}.market-page.sgp:before{background:radial-gradient(circle at 12% 10%,rgba(52,211,153,.14),transparent 32%),radial-gradient(circle at 88% 12%,rgba(34,211,238,.08),transparent 31%)}.market-page.sdy:before{background:radial-gradient(circle at 12% 10%,rgba(244,63,94,.13),transparent 32%),radial-gradient(circle at 88% 12%,rgba(168,85,247,.1),transparent 31%)}
.market-hero{position:relative;padding:34px 0 28px}.market-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:26px;color:#718096;font-size:13px}.market-breadcrumb a{color:#9aa8bd;text-decoration:none}.market-breadcrumb a:hover{color:#fff}.market-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:28px;align-items:stretch}.market-hero-copy,.market-latest-card,.market-panel,.market-stats-summary article,.digit-frequency-card{border:1px solid rgba(148,163,184,.13);background:linear-gradient(145deg,rgba(16,24,42,.92),rgba(8,14,27,.94));box-shadow:0 26px 60px rgba(0,0,0,.2)}.market-hero-copy{padding:40px;border-radius:28px;display:flex;flex-direction:column;justify-content:center;min-height:320px}.market-overline{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#83e7f5}.sgp .market-overline{color:#72e6b6}.sdy .market-overline{color:#fb8ca0}.market-hero-copy h1{margin:0 0 15px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.045em}.market-hero-copy p{max-width:720px;margin:0;color:#aab7ca;font-size:16px;line-height:1.75}.market-status-row{display:flex;align-items:center;gap:12px;margin-top:25px;color:#91a0b5;font-size:13px}.market-live-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.035);font-size:11px;letter-spacing:.08em}.market-live-badge i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.market-live-badge.live{color:#80f1ba;border-color:rgba(52,211,153,.3)}.market-live-badge.live i{background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.1);animation:marketPulse 1.5s infinite}.market-live-badge.updated{color:#8ee8ff}.market-live-badge.updated i{background:#22d3ee}.market-live-badge.waiting{color:#d1b6ff}.market-live-badge.waiting i{background:#a78bfa}@keyframes marketPulse{50%{opacity:.45}}
.market-latest-card{position:relative;overflow:hidden;border-radius:28px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.market-latest-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-90px;top:-90px;background:rgba(34,211,238,.1);filter:blur(6px)}.sgp .market-latest-card:before{background:rgba(52,211,153,.12)}.sdy .market-latest-card:before{background:rgba(244,63,94,.12)}.market-latest-head,.market-latest-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px}.market-latest-head>span{font-size:12px;font-weight:800;letter-spacing:.15em;color:#c7d2e4}.market-latest-head time{font-size:12px;color:#8796ac}.market-big-digits{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.market-big-digits span{display:grid;place-items:center;min-width:0;aspect-ratio:.84;border-radius:18px;border:1px solid rgba(103,232,249,.25);background:linear-gradient(180deg,rgba(34,211,238,.14),rgba(34,211,238,.035));font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1;letter-spacing:-.04em;text-shadow:0 0 30px rgba(34,211,238,.24)}.sgp .market-big-digits span{border-color:rgba(52,211,153,.25);background:linear-gradient(180deg,rgba(52,211,153,.14),rgba(52,211,153,.035));text-shadow:0 0 30px rgba(52,211,153,.22)}.sdy .market-big-digits span{border-color:rgba(244,63,94,.25);background:linear-gradient(180deg,rgba(244,63,94,.14),rgba(244,63,94,.035));text-shadow:0 0 30px rgba(244,63,94,.22)}.market-latest-foot{border-top:1px solid rgba(148,163,184,.1);padding-top:16px}.market-latest-foot span{display:flex;flex-direction:column;gap:2px;color:#77879e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.market-latest-foot strong{color:#cbd5e1;font-size:12px;text-transform:none;letter-spacing:0}.market-latest-card.just-updated{animation:marketFlash 1.6s ease}@keyframes marketFlash{20%{box-shadow:0 0 0 2px rgba(34,211,238,.28),0 26px 70px rgba(34,211,238,.12)}100%{box-shadow:0 26px 60px rgba(0,0,0,.2)}}
.market-switcher{position:relative;border-top:1px solid rgba(148,163,184,.08);border-bottom:1px solid rgba(148,163,184,.08);background:rgba(8,13,24,.74);backdrop-filter:blur(18px)}.market-switcher-inner{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;overflow:auto}.market-switcher a{white-space:nowrap;text-decoration:none;color:#93a2b8;padding:9px 13px;border-radius:11px;font-size:13px;font-weight:700}.market-switcher a:hover,.market-switcher a.active{color:#f8fafc;background:rgba(255,255,255,.065)}.market-switcher a:last-child{margin-left:auto;color:#b8c7da}
.market-content-section{position:relative;padding:60px 0 0}.market-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:22px}.market-panel{border-radius:24px;padding:25px}.market-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.market-section-head h2,.market-panel h2{margin:0;color:#f6f8fc;font-size:clamp(22px,3vw,30px);letter-spacing:-.025em}.market-section-head p{max-width:700px;color:#8998ad;margin:8px 0 0;line-height:1.65}.market-section-head>a{color:#a9eaf5;font-size:13px;text-decoration:none}.market-history-table-wrap{overflow:auto}.market-history-table{width:100%;border-collapse:collapse;min-width:570px}.market-history-table th{padding:12px 14px;text-align:left;color:#697a91;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.1)}.market-history-table td{padding:15px 14px;color:#aebacd;border-bottom:1px solid rgba(148,163,184,.075);font-size:13px}.market-history-table tbody tr:last-child td{border-bottom:0}.market-history-table td:last-child strong{font-size:20px;color:#f8fafc;letter-spacing:.08em}.market-code-chip{display:inline-flex;padding:5px 8px;border:1px solid rgba(103,232,249,.18);border-radius:8px;background:rgba(34,211,238,.07);color:#8be7f5;font-size:10px;font-weight:800}.sgp .market-code-chip{border-color:rgba(52,211,153,.2);background:rgba(52,211,153,.07);color:#79e6b8}.sdy .market-code-chip{border-color:rgba(244,63,94,.2);background:rgba(244,63,94,.07);color:#fb91a4}.market-side-stack{display:grid;gap:22px;align-content:start}.schedule-panel p{margin:18px 0 0;color:#7f8ea3;font-size:12px;line-height:1.65}.market-schedule-time{margin:24px 0 13px;font-size:30px;font-weight:900;color:#f8fafc;letter-spacing:-.04em}.market-schedule-time small{font-size:11px;color:#77879c;letter-spacing:.08em}.market-countdown{padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:space-between}.market-countdown span{color:#75869d;font-size:11px}.market-countdown strong{font-variant-numeric:tabular-nums;font-size:16px;color:#dce7f6}.quick-panel{display:grid;gap:8px}.quick-panel h2{margin-bottom:9px}.quick-panel a{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.032);color:#aebbd0;text-decoration:none;font-size:13px}.quick-panel a:hover{background:rgba(255,255,255,.06);color:#fff}
.market-stats-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.market-stats-summary article{border-radius:18px;padding:18px}.market-stats-summary span{display:block;color:#73839a;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.market-stats-summary strong{display:block;margin:7px 0 2px;color:#f7f9fc;font-size:28px}.market-stats-summary small{color:#79899f;font-size:11px}.digit-frequency-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.digit-frequency-card{border-radius:17px;padding:16px}.digit-frequency-head{display:flex;align-items:center;justify-content:space-between}.digit-frequency-head strong{font-size:27px;color:#f8fafc}.digit-frequency-head span{color:#8a99ad;font-size:11px}.digit-frequency-track{height:5px;margin:12px 0 9px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.digit-frequency-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#8b5cf6)}.sgp .digit-frequency-track i{background:linear-gradient(90deg,#34d399,#22d3ee)}.sdy .digit-frequency-track i{background:linear-gradient(90deg,#f43f5e,#a855f7)}.digit-frequency-card small{color:#65758c;font-size:10px}.market-info-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px}.market-info-main p{color:#91a0b4;line-height:1.8;font-size:14px}.market-info-main a{color:#8ee8f5}.market-faq details{border-top:1px solid rgba(148,163,184,.09);padding:14px 0}.market-faq details:first-of-type{margin-top:14px}.market-faq summary{cursor:pointer;color:#d5deeb;font-size:13px;font-weight:700}.market-faq details p{margin:9px 0 0;color:#7e8ca1;font-size:12px;line-height:1.65}.market-empty{padding:44px 10px;text-align:center;color:#8796aa}
@media(max-width:980px){.market-hero-grid,.market-two-column,.market-info-grid{grid-template-columns:1fr}.market-hero-copy{min-height:auto}.market-side-stack{grid-template-columns:repeat(2,1fr)}.digit-frequency-grid{grid-template-columns:repeat(2,1fr)}.digit-frequency-card:last-child:nth-child(odd){grid-column:1/-1}.market-stats-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.market-hero{padding-top:22px}.market-breadcrumb{margin-bottom:16px}.market-hero-copy,.market-latest-card,.market-panel{padding:20px;border-radius:20px}.market-hero-copy h1{font-size:38px}.market-hero-grid{gap:14px}.market-latest-card{min-height:280px}.market-big-digits{gap:7px}.market-big-digits span{border-radius:13px;font-size:42px}.market-latest-head,.market-latest-foot{align-items:flex-start}.market-latest-foot{gap:9px}.market-switcher a:last-child{margin-left:0}.market-content-section{padding-top:38px}.market-side-stack{grid-template-columns:1fr}.market-section-head{align-items:flex-start;flex-direction:column}.market-stats-summary{grid-template-columns:1fr 1fr}.market-stats-summary article:last-child{grid-column:1/-1}.digit-frequency-grid{grid-template-columns:repeat(2,1fr)}.market-status-row{align-items:flex-start;flex-direction:column}.market-history-table td{padding:13px 10px}}

.market-history-date{color:inherit;text-decoration:none}.market-history-date:hover{color:#67e8f9;text-decoration:underline}

/* V8: native progress avoids per-element inline width styles. */
progress.digit-frequency-track{display:block;width:100%;height:5px;margin:12px 0 9px;border:0;border-radius:999px;overflow:hidden;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.055)}
progress.digit-frequency-track::-webkit-progress-bar{background:rgba(255,255,255,.055);border-radius:999px}
progress.digit-frequency-track::-webkit-progress-value{background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:999px}
progress.digit-frequency-track::-moz-progress-bar{background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:999px}
.sgp progress.digit-frequency-track::-webkit-progress-value{background:linear-gradient(90deg,#34d399,#22d3ee)}
.sgp progress.digit-frequency-track::-moz-progress-bar{background:linear-gradient(90deg,#34d399,#22d3ee)}
.sdy progress.digit-frequency-track::-webkit-progress-value{background:linear-gradient(90deg,#f43f5e,#a855f7)}
.sdy progress.digit-frequency-track::-moz-progress-bar{background:linear-gradient(90deg,#f43f5e,#a855f7)}
