:root{color:#f3eee8;background:#100d0d;font-family:Geist Mono,SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #100d0d;--surface: #161212;--surface-soft: #1d1919;--surface-dark: #0b0909;--hairline: rgba(255, 255, 255, .075);--hairline-strong: rgba(255, 255, 255, .13);--ink: #f3eee8;--body: #b8ada5;--mute: #7d746d;--cream: #f4efe7;--positive: #88d89d;--negative: #ef9188;--warn: #d4bd7c;--shadow-inset: 0 .5px 0 #ffffff14, 0 2px 8px #00000085 inset;--button-shadow: 0 1px .5px #ffffffcc inset, 0 -1px 1px #0000001a inset, 0 1px 2px #00000045, 0 6px 14px -6px #00000055}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.appFrame{width:min(1120px,100%);min-height:100vh;margin:0 auto;border-inline:1px solid var(--hairline);background:var(--canvas);padding:0 0 88px}.appHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;height:64px;padding:0 18px;border-bottom:1px solid var(--hairline);background:#100d0dd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brandLockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:900;font-size:1.18rem;letter-spacing:0}.brandMark{display:inline-grid;place-items:center;aspect-ratio:1;width:32px;border-radius:20%;background:linear-gradient(180deg,#282323,#141111);color:#f4efe7eb;box-shadow:0 1px .5px #ffffff26 inset,0 1.5px 2px #fff3 inset,0 10px 16px -8px #00000095,0 22px 28px -16px #00000070,0 0 8px #0005;font-weight:950}.brandMark.lg{width:clamp(132px,42vw,212px);font-size:clamp(3.2rem,18vw,7rem)}.topLinks{display:none;align-items:center;gap:24px;color:var(--mute);font-size:.86rem;font-weight:750}.topLinks button{border:0;background:transparent;color:inherit;transition:color .15s ease-out}.topLinks button:hover{color:var(--ink)}.primaryButton,.ghostButton,.refreshButton,.selectAssetButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:0 14px;border:1px solid transparent;font-weight:850;font-size:.86rem;white-space:nowrap;transition:transform .15s ease-out,filter .15s ease-out,background .15s ease-out}.primaryButton{background:linear-gradient(180deg,#fff,#e7e3df);color:#171313;box-shadow:var(--button-shadow)}.primaryButton:hover{filter:brightness(1.04)}.primaryButton:active,.ghostButton:active{transform:translateY(1px)}.ghostButton{border-color:#ffffff0e;background:linear-gradient(180deg,#1c1818,#121010);color:var(--ink);box-shadow:var(--shadow-inset)}.refreshButton{width:auto;min-width:42px}.refreshButton:disabled{cursor:wait;opacity:.55}.appNav{position:fixed;left:14px;right:14px;bottom:14px;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(360px,calc(100% - 28px));margin:0 auto;padding:5px;border:1px solid var(--hairline-strong);border-radius:6px;background:#120f0feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px #00000061}.appNav button{min-height:48px;display:grid;place-items:center;gap:2px;border:0;border-radius:4px;background:transparent;color:var(--mute);font-size:.72rem;font-weight:900}.appNav button.active{background:linear-gradient(180deg,#fff,#e8e5e0);color:#151212;box-shadow:var(--button-shadow)}.pageStack{display:grid}.heroPanel,.mobileHero,.quotePanel,.metric,.panel,.assetRail,.quickPick,.academyIntro,.academyCard{border-bottom:1px solid var(--hairline);background:var(--canvas)}.heroPanel{display:grid;gap:34px;padding:56px 20px}.heroCopy{display:grid;gap:22px;align-content:center}.heroCopy p,.appHeader p,.mobileHero span,.academyIntro p,.quotePanel span,.statusText,.pickerTitle span{margin:0;color:var(--mute);font-size:.78rem;font-weight:850;text-transform:uppercase}.heroCopy h1{max-width:12ch;margin:0;color:var(--ink);font-size:clamp(2.35rem,12vw,4.8rem);line-height:1.08;letter-spacing:0}.heroCopy>span,.mobileHero p,.academyCard p,.bandPanel p{max-width:64ch;color:var(--body);line-height:1.75}.heroActions,.heroFacts{display:flex;flex-wrap:wrap;gap:10px}.heroFacts{margin:0;padding:0;list-style:none;color:var(--mute);font-size:.84rem}.heroFacts span{color:var(--ink)}.heroMark{display:grid;place-items:center;min-height:260px;border:1px solid var(--hairline);border-radius:0;background:var(--canvas)}.mobileHero,.quotePanel,.panel,.academyIntro,.academyCard,.metric,.assetRail{padding:20px}.quotePanel{display:grid;gap:18px;overflow:hidden}.quotePanel h2,.mobileHero h2,.academyIntro h2{margin:5px 0 0;color:var(--ink);font-size:1.48rem;line-height:1.1}.quotePanel h2 small{margin-left:8px;color:var(--mute);font-size:.82rem}.quotePrice{display:flex;align-items:end;justify-content:space-between;gap:12px}.quotePrice strong{color:var(--ink);font-size:clamp(2.3rem,12vw,4.6rem);line-height:.95}.positive{color:var(--positive)}.negative{color:var(--negative)}.quoteStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.quoteStats span{min-height:42px;display:flex;align-items:center;padding:9px 10px;background:var(--surface);color:var(--body);font-size:.78rem}.metricsGrid,.workspaceGrid,.formGrid,.valuationTable,.comparisonGrid,.scenarioList,.cashFlowChart,.academyGrid{display:grid;gap:1px;background:var(--hairline)}.metric,.panel,.academyCard,.academyIntro{background:var(--canvas)}.metric{min-height:128px;display:flex;flex-direction:column;justify-content:space-between}.metric div{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:.8rem;font-weight:850}.metric strong{color:var(--ink);font-size:1.36rem}.metric.positive strong{color:var(--positive)}.metric.negative strong{color:var(--negative)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.panelHeader h2,.academyCard h3{margin:0;color:var(--ink);font-size:.98rem}.panelHeader svg,.metric svg{color:var(--body)}.liveNotice,.chartState,.bandStatus,.valuationTable div,.comparisonGrid article,.scenarioList article,.bandValues span{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-inset)}.liveNotice{margin-bottom:14px;padding:12px;color:var(--body);font-size:.82rem;line-height:1.6}.field{display:grid;gap:7px;padding:12px;background:var(--canvas);color:var(--mute);font-size:.78rem;font-weight:850}.fieldControl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.fieldControl input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--surface-dark);color:var(--ink);outline:none}.fieldControl input:focus,.assetSearch:focus-within{border-color:#f4efe76b;box-shadow:0 0 0 3px #f4efe714}.fieldControl strong{color:var(--mute);font-size:.72rem}.valuationTable div,.comparisonGrid article,.scenarioList article{padding:14px}.valuationTable span,.comparisonGrid span,.scenarioList span,.bandStatus span,.bandValues span,.marketValuation .panelHeader span{color:var(--mute);font-size:.76rem;font-weight:850}.valuationTable strong,.comparisonGrid strong,.bandStatus strong,.valuationSummary strong,.valuationSummary b,.scenarioList b{display:block;margin-top:7px;color:var(--ink);font-size:1.05rem}.comparisonGrid small{color:var(--mute);line-height:1.45}.bandPanel,.marketValuation{display:grid;gap:14px}.bandStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.bandTrack{position:relative;display:grid;grid-template-columns:1fr 1.5fr 1fr;min-height:52px;overflow:hidden;border:1px solid var(--hairline)}.bandSegment{display:grid;place-items:center;color:#141111;font-size:.75rem;font-weight:950}.bandSegment.undervalued{background:var(--positive)}.bandSegment.fair{background:var(--warn)}.bandSegment.overvalued{background:var(--negative)}.bandTrack i{position:absolute;top:4px;bottom:4px;width:2px;background:var(--ink);transform:translate(-50%)}.bandTrack i:after{content:"现价";position:absolute;top:2px;left:8px;padding:2px 5px;border:1px solid var(--hairline-strong);background:var(--surface-dark);color:var(--ink);font-size:.68rem;white-space:nowrap}.bandValues{display:grid;gap:1px;background:var(--hairline)}.bandValues span{padding:10px;text-align:center}.valuationTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--hairline);background:var(--surface-dark)}.valuationTabs button{min-height:38px;border:0;border-radius:4px;background:transparent;color:var(--mute);font-weight:850}.valuationTabs button.active{background:linear-gradient(180deg,#fff,#e8e4df);color:#151212;box-shadow:var(--button-shadow)}.valuationSummary{display:grid;gap:8px;color:var(--body);font-weight:850}.valuationSummary span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--positive)}.valuationChart{width:100%;height:280px}.chartState{min-height:180px;display:grid;place-items:center;margin:0;color:var(--mute);text-align:center;font-weight:850;line-height:1.5}.barRow{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:9px 12px;background:var(--canvas);color:var(--mute);font-size:.74rem}.barRow div{height:10px;background:var(--surface-dark);overflow:hidden}.barRow i{display:block;height:100%;background:linear-gradient(90deg,var(--positive),var(--cream))}.barRow strong{grid-column:2;color:var(--body);font-size:.74rem}.scenarioList article{display:flex;align-items:center;justify-content:space-between;gap:10px}.scenarioList div{display:grid;gap:3px}.scenarioList b{white-space:nowrap}.pickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;align-items:end;padding:12px;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pickerSheet{width:min(780px,100%);max-height:min(84vh,760px);margin:0 auto;overflow:auto;border:1px solid var(--hairline-strong);background:var(--canvas)}.pickerHandle{width:42px;height:4px;margin:0 auto 4px;background:var(--hairline-strong)}.pickerTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.pickerTitle strong{display:block;margin-top:3px;color:var(--ink);font-size:1.08rem}.pickerTitle button,.assetFilters button{min-height:34px;padding:0 12px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface);color:var(--body);font-weight:850}.assetSearch{height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--surface-dark);color:var(--mute)}.assetSearch input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-weight:850}.assetFilters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.assetFilters button.active{background:linear-gradient(180deg,#fff,#e8e4df);color:#151212;box-shadow:var(--button-shadow)}.assetList{display:grid;gap:1px;background:var(--hairline)}.listStatus{margin:0;padding:18px 8px;background:var(--canvas);color:var(--mute);text-align:center;font-weight:850}.assetList button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;background:var(--canvas);color:var(--ink);text-align:left}.assetList button:hover{background:var(--surface)}.assetList span{display:grid;gap:3px}.assetList small,.assetList b{color:var(--mute);font-size:.76rem}.academyGrid{background:var(--hairline)}.academyCard{display:grid;gap:12px}.searchBox,.terminalLayout,.universePanel,.mainDeck,.categoryPanel,.pageTabs,.identity,.marketTools,.marketCollections,.quickPick,.quickPickHeader,.quickPickList{display:none}@media(min-width:760px){.appHeader{padding-inline:40px}.topLinks{display:flex}.heroPanel{grid-template-columns:minmax(0,1fr) minmax(280px,440px);min-height:560px;padding:72px 40px;border-bottom:1px solid var(--hairline)}.heroMark{border-block:0;border-right:0;margin:-72px -40px -72px 0}.quotePanel{grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;padding-inline:40px}.quoteStats{grid-template-columns:repeat(3,minmax(0,1fr))}.metricsGrid,.formGrid,.valuationTable,.comparisonGrid,.bandValues{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.metric,.mobileHero,.academyIntro,.academyCard,.assetRail{padding:24px 40px}}@media(min-width:1120px){.appFrame{padding-bottom:0}.appNav{display:none}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceGrid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.academyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assetList{grid-template-columns:repeat(3,minmax(0,1fr))}}
