:root{--ink:#e9edf8;--muted:#a9b2c6;--bg:#080b12;--panel:#111722;--line:rgba(232,238,255,.16);--accent:#83a7ff;--mint:#79e0c1}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg)}
a{color:inherit;text-decoration:none}
.site-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(28px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line);background:rgba(8,11,18,.88);position:relative;z-index:2}
.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;letter-spacing:-.04em}
.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #7183a6;border-radius:50%;font-family:Georgia,serif;font-size:18px;font-style:italic}
.site-nav nav{display:flex;gap:34px;color:var(--muted);font-size:15px}
.site-nav nav a{padding:28px 0 24px;border-bottom:2px solid transparent}
.site-nav nav a:hover,.site-nav nav .active{color:#fff;border-color:var(--accent)}
.global-search-trigger{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 13px/1 Inter,"PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease}.global-search-trigger>span:first-child{font:23px/1 Georgia,serif;transform:rotate(-18deg);margin-top:-2px}.global-search-trigger:hover,.global-search-trigger[aria-expanded="true"]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.global-search-panel{position:fixed;z-index:20;top:88px;left:50%;width:min(490px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 18px 44px rgba(0,0,0,.17)}.global-search-panel[hidden]{display:none}.global-search-input-wrap{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.global-search-input-wrap>span{font:25px/1 Georgia,serif;transform:rotate(-18deg);margin-top:-2px}.global-search-input-wrap input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--ink);font:15px/1.2 Inter,"PingFang SC","Microsoft YaHei",sans-serif}.global-search-input-wrap input::placeholder{color:var(--muted)}.global-search-note{margin:10px 4px 7px;color:var(--muted);font-size:12px}.global-search-results{display:flex;max-height:min(430px,calc(100vh - 180px));overflow:auto;flex-direction:column;gap:3px}.global-search-result{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px;border:1px solid transparent;border-radius:8px}.global-search-result:hover,.global-search-result[aria-selected="true"]{border-color:var(--line);background:color-mix(in srgb,var(--ink) 5%,transparent)}.global-search-result span{display:flex;min-width:0;flex-direction:column;gap:3px}.global-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.global-search-result small{color:var(--muted);font-size:11px}.global-search-result code{flex:none;color:var(--mint);font:600 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.global-search-empty{margin:8px 4px;color:var(--muted);font-size:13px}
.chart-panel canvas{touch-action:none}
.nav-action{font-size:14px;color:#dfe7fb}.nav-action span{color:var(--accent);margin-left:4px}
.hero{min-height:550px;display:grid;grid-template-columns:56% 44%;max-width:1440px;margin:0 auto;border-bottom:1px solid var(--line)}
.sage-hero{max-width:none;min-height:590px;color:var(--ink);background:var(--bg);border-color:var(--line)}
.hero-copy{padding:102px clamp(30px,8vw,145px);display:flex;flex-direction:column;justify-content:center}
.sage-hero .hero-copy{padding-right:clamp(30px,6vw,100px);background:transparent}
.eyebrow{margin:0 0 16px;color:var(--accent);letter-spacing:.15em;font-size:11px;font-weight:700}
.sage-hero .eyebrow{color:#9b722e;font-family:Georgia,"Songti SC",serif;letter-spacing:.18em}
.hero h1{margin:0;font-size:clamp(44px,5.2vw,82px);line-height:1.1;letter-spacing:-.075em}
.sage-hero h1{font-family:"Songti SC","STSong",SimSun,serif;font-size:clamp(39px,3.85vw,62px);font-weight:600;letter-spacing:.055em;line-height:1.28;text-wrap:initial}.sage-hero h1 span{display:block!important;white-space:nowrap!important}
.hero-text{max-width:440px;margin:25px 0 32px;color:var(--muted);font-size:16px;line-height:1.75}
.sage-hero .hero-text{color:var(--muted);max-width:415px;font-size:17px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.button{padding:13px 18px;border-radius:7px;font-size:14px;font-weight:700}
.sage-hero .button.primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}
.sage-hero .button.secondary{border:1px solid var(--line);color:var(--ink)}
.button.primary span{margin-left:12px}.button.secondary{border:1px solid var(--line);color:#dce4f6}
.hero-art{min-height:440px;position:relative;overflow:hidden}
.x-hero{min-height:590px;display:grid;place-items:center;overflow:visible!important;isolation:isolate;background:transparent!important}
:root[data-theme="white"] .x-hero,:root[data-theme="yellow"] .x-hero,:root[data-theme="black"] .x-hero{background:transparent!important}
.x-hero::before{content:"";position:absolute;width:min(38vw,470px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(202,152,62,.19) 0%,rgba(202,152,62,.075) 36%,transparent 70%);filter:blur(14px);opacity:.78;pointer-events:none;animation:x-aura 9s ease-in-out infinite}
.x-logo{position:relative;z-index:1;display:block;width:min(31vw,390px);max-height:72%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.34));transform-style:preserve-3d;transform-origin:center;will-change:transform,filter;animation:x-turntable 20s linear infinite!important}
.market-section{max-width:1220px;margin:0 auto;padding:90px 28px 100px}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:27px}.section-heading h2{font-size:31px;letter-spacing:-.05em;margin:0}.section-heading>p{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-card{min-height:255px;border:1px solid var(--line);border-radius:14px;padding:25px;display:flex;flex-direction:column;transition:.18s ease}.market-card:hover{transform:translateY(-3px);border-color:rgba(160,185,255,.72);background:#121a2a}.a-card:hover{border-color:rgba(121,224,193,.64)}
.card-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.card-arrow{font-size:18px;color:var(--accent)}.a-card .card-arrow{color:var(--mint)}.market-card h3{font-size:31px;letter-spacing:-.05em;margin:42px 0 10px}.market-card p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}.card-link{margin-top:auto;padding-top:26px;font-size:13px;font-weight:700;color:#dbe5ff}.a-card .card-link{color:#c4f5e4}
footer{border-top:1px solid var(--line);color:#8993a8;text-align:center;padding:24px;font-size:12px}
@keyframes x-turntable{0%{transform:perspective(1250px) rotateX(5deg) rotateY(-22deg) rotateZ(-2deg);filter:drop-shadow(0 26px 30px rgba(0,0,0,.34)) brightness(1)}25%{transform:perspective(1250px) rotateX(5deg) rotateY(68deg) rotateZ(-1deg);filter:drop-shadow(0 28px 35px rgba(134,83,17,.36)) brightness(1.1)}50%{transform:perspective(1250px) rotateX(5deg) rotateY(158deg) rotateZ(2deg);filter:drop-shadow(0 30px 38px rgba(134,83,17,.43)) brightness(1.18)}75%{transform:perspective(1250px) rotateX(5deg) rotateY(248deg) rotateZ(1deg);filter:drop-shadow(0 28px 35px rgba(134,83,17,.36)) brightness(1.1)}100%{transform:perspective(1250px) rotateX(5deg) rotateY(338deg) rotateZ(-2deg);filter:drop-shadow(0 26px 30px rgba(0,0,0,.34)) brightness(1)}}
@keyframes x-aura{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.08);opacity:.92}}
@media(max-width:760px){.site-nav{height:auto;padding:18px 22px;flex-wrap:wrap}.site-nav nav{order:3;width:100%;gap:23px;font-size:14px}.site-nav nav a{padding:7px 0}.global-search-trigger-label{display:none}.global-search-trigger{width:32px;justify-content:center;padding:0}.global-search-panel{top:78px}.hero{grid-template-columns:1fr}.sage-hero{min-height:auto}.hero-copy{padding:74px 28px}.sage-hero .hero-copy{padding:78px 28px}.sage-hero h1{font-size:clamp(35px,9.5vw,49px)}.hero-art,.x-hero{min-height:295px}.x-logo{width:205px;max-height:250px}.market-section{padding:65px 22px}.section-heading{display:block}.section-heading>p{margin-top:14px}.market-grid{grid-template-columns:1fr}.market-card{min-height:230px}}
.market-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 -16px}.market-summary{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.market-summary-head>span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em}.market-summary h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.045em}.market-summary-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.market-summary-list{display:flex;flex-direction:column;gap:8px;margin-top:17px}.market-summary-item{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);transition:.18s ease}.market-summary-item:hover{transform:translateY(-2px)}.market-summary-item strong{font-size:14px}.market-summary-item span,.market-summary-empty{color:var(--muted);font-size:12px;line-height:1.5}.market-summary-empty{margin:0}.market-summary-low{border-color:rgba(203,63,63,.42);background:rgba(203,63,63,.05)}.market-summary-low .market-summary-head>span,.market-summary-low .market-summary-item strong{color:#d95959}.market-summary-low .market-summary-item:hover{border-color:#c83f3f}.market-summary-exit{border-color:rgba(196,141,57,.44);background:rgba(196,141,57,.055)}.market-summary-exit .market-summary-head>span,.market-summary-exit .market-summary-item strong{color:#d6a650}.market-summary-exit .market-summary-item:hover{border-color:#c48d39}.market-summary-high{border-color:rgba(174,101,174,.42);background:rgba(174,101,174,.05)}.market-summary-high .market-summary-head>span,.market-summary-high .market-summary-item strong{color:#d692d6}.market-summary-high .market-summary-item:hover{border-color:#ae65ae}.market-card.low-tier{border-color:#c83f3f!important;box-shadow:0 0 0 1px rgba(200,63,63,.16)}.market-card.low-tier h3,.low-tier-badge{color:#c83f3f}.market-card.high-tier{border-color:rgba(174,101,174,.72)!important;box-shadow:0 0 0 1px rgba(174,101,174,.16)}.market-card.high-tier h3,.high-tier-badge{color:#c97fc9}.market-card.exit-low-tier{border-color:rgba(196,141,57,.68)!important}.market-card.exit-low-tier h3,.exit-tier-badge{color:#d6a650}.market-tier-badge{font-weight:800}@media(max-width:900px){.market-summaries{grid-template-columns:1fr}}@media(max-width:760px){.market-summaries{margin-top:28px}.market-summary{padding:20px}}
