.market-chart{background:linear-gradient(#071527 0%,#050d1c 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.market-chart canvas{width:100%;height:100%;display:block}.market-chart-head{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.market-chart-title{color:#8fb8f0;letter-spacing:.02em}.market-chart-price{color:#eaf3ff;font-variant-numeric:tabular-nums;font-weight:700}.market-chart-price em{margin-left:4px;font-size:11px;font-style:normal}.market-chart-price .up{color:#2fd0a6}.market-chart-price .down{color:#ff5d75}.market-chart-state{color:#7d93b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.market-chart-state button{color:#cfe2ff;cursor:pointer;background:#10254a;border:1px solid #3a5f9e;border-radius:8px;padding:6px 18px;font-size:12px}.market-chart-state button:hover{background:#163264}.zodiac-chart{background:linear-gradient(#071827 0%,#05121c 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.zodiac-chart canvas{width:100%;height:100%;display:block}.zodiac-chart-head{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.zodiac-chart-title{color:#8fd8c0;letter-spacing:.02em}.zodiac-chart-total{color:#eaf7f0;font-variant-numeric:tabular-nums;font-weight:700}.zodiac-chart-empty{z-index:1;text-align:center;color:#54749c;letter-spacing:.08em;pointer-events:none;font-size:12px;position:absolute;top:46%;left:0;right:0}.zodiac-chart-state{color:#7d93b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.zodiac-chart-state button{color:#d6f4e7;cursor:pointer;background:#0d3527;border:1px solid #2f7d63;border-radius:8px;padding:6px 18px;font-size:12px}.zodiac-chart-state button:hover{background:#124733}.explore-page{background:#f2f7ff}.explore-heading{text-align:left;max-width:960px;margin:0 auto;padding:34px 24px 0}.explore-heading span{color:#3973d5;letter-spacing:.22em;font-size:22px;font-weight:800;display:block}.explore-heading h2{color:#092757;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(27px,3.4vw,42px);font-weight:800;line-height:1.15}.explore-earth-frame{max-width:960px;margin:22px auto 0;padding:0 24px}.explore-earth{background:#020b1c;border:1px solid #8abeef3d;border-radius:22px;width:100%;height:min(50vh,520px);min-height:320px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #16409f66,0 6px 20px -8px #16409f38}.explore-earth-poster{object-fit:contain;width:100%;height:100%;position:absolute}.explore-earth-canvas{opacity:0;transition:opacity .9s .1s;position:absolute;top:0;bottom:0;left:0;right:0}.explore-earth-canvas.is-ready{opacity:1}.explore-earth-canvas canvas{width:100%;height:100%;display:block}.explore-showcase{max-width:960px;margin:28px auto 0;padding:0 24px}.explore-slide-viewport{touch-action:pan-y;border-radius:16px;position:relative;overflow:hidden}.explore-slide-track{transition:transform .42s cubic-bezier(.22,.7,.2,1);display:flex}.explore-slide{aspect-ratio:1.67;flex:0 0 100%;min-width:0;position:relative}.explore-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.explore-arrow{color:#fff;cursor:pointer;background:#527db377;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.explore-arrow:hover{background:#3867afa6}.explore-arrow-prev{left:12px}.explore-arrow-next{right:12px}.explore-pagination{justify-content:center;gap:2px;margin:10px 0 16px;display:flex}.explore-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;display:grid}.explore-pagination span{background:#c4d7f2;border-radius:50%;width:10px;height:10px}.explore-pagination [aria-pressed=true] span{background:#245bff}.explore-page button:focus-visible{outline-offset:-3px;outline:3px solid #368bff}.explore-slide-viewport:focus-visible{outline-offset:-3px;outline:3px solid #368bff}@media (max-width:820px){body.page-records .topbar{min-height:52px;padding:6px 16px}body.page-records .brand-mark{width:34px;height:34px}.explore-page{min-height:calc(100vh - 151px);flex-direction:column;min-height:calc(100dvh - 151px);display:flex}.explore-heading{margin-left:0;margin-right:0;padding:16px 14px 0}.explore-heading span{letter-spacing:.17em;font-size:18px}.explore-heading h2{margin-top:5px;font-size:24px}.explore-earth-frame{flex:1.3 1 0;min-height:0;margin:12px 0 0;padding:0 14px;display:flex}.explore-earth{border-radius:16px;flex:1;height:auto;min-height:180px;max-height:none}.explore-showcase{flex-direction:column;flex:1 1 0;margin:14px 0 0;padding:0 14px;display:flex}.explore-slide-viewport{flex:1;min-height:150px}.explore-slide-track{height:100%}.explore-slide{aspect-ratio:auto;height:100%}.explore-pagination{margin-top:8px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.explore-slide-track{transition:none}}
