/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0b0c0f;--surface:#111318;--surface-soft:#151820;--text:#f1f3f7;--text-soft:#aab1bc;--text-faint:#747d8b;--line:#232730;--line-strong:#323744;--accent:#9a8cff;--accent-soft:#9a8cff1a;--market-red:#df6571;--market-green:#48a989;--positive:var(--market-red);--negative:var(--market-green);--font-scale:1.18;--reading-copy:calc(15px * var(--font-scale));--header:#0b0c0fe0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f5f2;--surface:#fff;--surface-soft:#f0f0ec;--text:#1d2026;--text-soft:#59616d;--text-faint:#747b86;--line:#dedfdc;--line-strong:#c9cbc7;--accent:#6859cf;--accent-soft:#6859cf14;--market-red:#c94e5b;--market-green:#27866b;--positive:var(--market-red);--negative:var(--market-green);--header:#f5f5f2e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-market-colors=global]{--positive:var(--market-green);--negative:var(--market-red)}:root[data-reading-size=small]{--font-scale:1.06}:root[data-reading-size=large]{--font-scale:1.32}:root[data-reading-size=xlarge]{--font-scale:1.56}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), "Noto Sans SC", sans-serif;font-size:calc(16px * var(--font-scale));margin:0;line-height:1.55;transition:background .25s,color .25s}button,a{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer}.us-index-analysis{--us-blue:#5268d8;--us-teal:#45a7a2;font-size:calc(18px * var(--font-scale));gap:22px;display:grid}.us-index-loading{border:1px solid var(--line);background:var(--panel);min-height:360px;color:var(--text-soft);border-radius:20px;place-content:center;justify-items:center;gap:16px;display:grid}.us-index-loading i{border:2px solid var(--us-blue);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.us-index-loading i{border:2px solid color-mix(in srgb, var(--us-blue) 20%, transparent)}}.us-index-loading i{border-top-color:var(--us-blue);border-radius:50%;animation:.8s linear infinite spin}.us-market-cover{border:1px solid var(--line);background:radial-gradient(circle at 82% 18%, var(--us-blue), transparent 32%), linear-gradient(135deg, var(--panel), var(--panel));border-radius:22px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:50px;min-height:360px;padding:34px 42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.us-market-cover{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--us-blue) 16%, transparent), transparent 32%), linear-gradient(135deg, var(--panel), color-mix(in srgb, var(--panel) 90%, var(--us-teal)))}}.us-market-cover:after{content:"";border:1px solid var(--us-blue);width:420px;height:420px;position:absolute;bottom:-170px;right:-100px}@supports (color:color-mix(in lab, red, red)){.us-market-cover:after{border:1px solid color-mix(in srgb, var(--us-blue) 24%, transparent)}}.us-market-cover:after{box-shadow:0 0 0 44px var(--us-blue), 0 0 0 88px var(--us-blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.us-market-cover:after{box-shadow:0 0 0 44px color-mix(in srgb, var(--us-blue) 4%, transparent), 0 0 0 88px color-mix(in srgb, var(--us-blue) 3%, transparent)}}.us-market-cover-copy{z-index:1;min-width:0;position:relative}.us-market-meta{border-bottom:1px solid var(--line);color:var(--text-faint);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.us-market-meta span{color:var(--us-blue);font:650 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.8px}.us-market-meta small{font-size:calc(9px * var(--font-scale))}.us-market-data-note{border:1px solid var(--us-blue);margin:10px 0 0;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.us-market-data-note{border:1px solid color-mix(in srgb, var(--us-blue) 20%, var(--line))}}.us-market-data-note{background:var(--us-blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.us-market-data-note{background:color-mix(in srgb, var(--us-blue) 6%, var(--panel))}}.us-market-data-note{color:var(--text-soft);font-size:calc(8px * var(--font-scale))}.us-market-cover-copy>p{color:var(--text-faint);font-size:calc(10px * var(--font-scale));margin:28px 0 8px}.us-market-cover h2{max-width:820px;font-size:calc(38px * var(--font-scale));letter-spacing:-2.2px;margin:0;line-height:1.12}.us-market-cover h2 span{color:var(--us-blue)}.us-market-breadth{background:var(--text);border-radius:99px;height:7px;margin:24px 0 22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.us-market-breadth{background:color-mix(in srgb, var(--text) 8%, transparent)}}.us-market-breadth i{border-radius:inherit;background:linear-gradient(90deg, var(--us-blue), var(--us-teal));height:100%;display:block}.us-market-cover-facts{grid-template-columns:repeat(4,1fr);display:grid}.us-market-cover-facts span{border-left:1px solid var(--line);min-width:0;padding:0 18px}.us-market-cover-facts span:first-child{border-left:0;padding-left:0}.us-market-cover-facts small{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin-bottom:6px;display:block}.us-market-cover-facts b{color:var(--text);font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.us-market-orbit{z-index:1;border:1px solid var(--us-blue);place-content:center;justify-self:center;justify-items:center;width:210px;height:210px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.us-market-orbit{border:1px solid color-mix(in srgb, var(--us-blue) 32%, var(--line))}}.us-market-orbit{background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.us-market-orbit{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.us-market-orbit{box-shadow:0 22px 60px var(--us-blue), inset 0 0 0 12px var(--us-blue)}@supports (color:color-mix(in lab, red, red)){.us-market-orbit{box-shadow:0 22px 60px color-mix(in srgb, var(--us-blue) 16%, transparent), inset 0 0 0 12px color-mix(in srgb, var(--us-blue) 3%, transparent)}}.us-market-orbit>div{border:1px dashed var(--us-blue);position:absolute;inset:-18px}@supports (color:color-mix(in lab, red, red)){.us-market-orbit>div{border:1px dashed color-mix(in srgb, var(--us-blue) 28%, transparent)}}.us-market-orbit>div{border-radius:50%;animation:18s linear infinite orbit-spin}.us-market-orbit>div i{background:var(--us-teal);width:8px;height:8px;box-shadow:0 0 14px var(--us-teal);border-radius:50%;position:absolute}.us-market-orbit>div i:first-child{top:18px;left:36px}.us-market-orbit>div i:nth-child(2){top:110px;right:5px}.us-market-orbit>div i:nth-child(3){bottom:-4px;left:90px}.us-market-orbit strong{font:620 calc(48px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:-3px}.us-market-orbit strong small{letter-spacing:0;font-size:.38em}.us-market-orbit>span{color:var(--text-faint);font-size:calc(9px * var(--font-scale));letter-spacing:1.2px;margin-top:5px}@keyframes orbit-spin{to{transform:rotate(360deg)}}.us-index-comparison,.us-index-card,.us-index-method-note{border:1px solid var(--line);background:var(--panel);border-radius:18px}.us-index-comparison{background:radial-gradient(circle at 90% 8%, var(--us-blue), transparent 27%), var(--panel);padding:34px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.us-index-comparison{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--us-blue) 11%, transparent), transparent 27%), var(--panel)}}.us-index-comparison:after{content:"";border:1px solid var(--us-blue);width:310px;height:310px;position:absolute;top:-130px;right:-90px}@supports (color:color-mix(in lab, red, red)){.us-index-comparison:after{border:1px solid color-mix(in srgb, var(--us-blue) 18%, transparent)}}.us-index-comparison:after{pointer-events:none;border-radius:50%}.us-index-comparison>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.us-index-comparison>header span,.us-index-method-note>span{color:var(--us-blue);font:650 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.7px}.us-index-comparison h2{font-size:calc(30px * var(--font-scale));letter-spacing:-.7px;margin:6px 0 0}.us-index-comparison header p{max-width:460px;color:var(--text-soft);font-size:calc(11px * var(--font-scale));text-align:right;margin:0;line-height:1.65}.us-index-daily-chart{z-index:1;border-top:1px solid var(--line);position:relative}.us-index-daily-row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(260px,1fr) 88px minmax(280px,.9fr);align-items:center;gap:20px;min-width:0;padding:17px 12px;display:grid}.us-index-daily-row.is-vix{border:1px solid #d39a42;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.us-index-daily-row.is-vix{border:1px solid color-mix(in srgb, #d39a42 38%, var(--line))}}.us-index-daily-row.is-vix{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.us-index-daily-row.is-vix{background:color-mix(in srgb, var(--panel) 93%, #d39a42)}}.us-index-daily-label{min-width:0}.us-index-daily-label strong{font-size:calc(15px * var(--font-scale));line-height:1.25;display:block}.us-index-daily-label span{color:var(--text-faint);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.us-index-delay-badge{border:1px solid #d39a42;width:fit-content;margin-top:7px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.us-index-delay-badge{border:1px solid color-mix(in srgb, #d39a42 42%, var(--line))}}.us-index-delay-badge{background:#d39a42;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.us-index-delay-badge{background:color-mix(in srgb, #d39a42 8%, var(--panel))}}.us-index-delay-badge{color:#b87925}@supports (color:color-mix(in lab, red, red)){.us-index-delay-badge{color:color-mix(in srgb, #b87925 86%, var(--text))}}.us-index-delay-badge{font:600 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.2px;white-space:nowrap;font-style:normal}.us-index-daily-track{background:linear-gradient(90deg, var(--negative) 0 50%, var(--positive) 50% 100%);border-radius:6px;height:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.us-index-daily-track{background:linear-gradient(90deg, color-mix(in srgb, var(--negative) 7%, transparent) 0 50%, color-mix(in srgb, var(--positive) 7%, transparent) 50% 100%)}}.us-index-daily-track>i{z-index:2;background:var(--text);left:50%;width:1px;position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.us-index-daily-track>i{background:color-mix(in srgb, var(--text) 30%, var(--line))}}.us-index-daily-track>b{border-radius:4px;min-width:4px;position:absolute;top:5px;bottom:5px}.us-index-daily-track>b.is-positive{background:linear-gradient(90deg, var(--positive), var(--positive))}@supports (color:color-mix(in lab, red, red)){.us-index-daily-track>b.is-positive{background:linear-gradient(90deg, color-mix(in srgb, var(--positive) 48%, transparent), var(--positive))}}.us-index-daily-track>b.is-negative{background:linear-gradient(90deg, var(--negative), var(--negative))}@supports (color:color-mix(in lab, red, red)){.us-index-daily-track>b.is-negative{background:linear-gradient(90deg, var(--negative), color-mix(in srgb, var(--negative) 48%, transparent))}}.us-index-daily-row>strong{text-align:right;font:680 calc(15px * var(--font-scale)) var(--font-geist-mono), monospace}.us-index-daily-row>p{color:var(--text-soft);font-size:calc(9.5px * var(--font-scale));margin:0;line-height:1.55}.us-index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.us-index-card{min-width:0;padding:28px;overflow:hidden}.us-index-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.us-index-card>header span{color:var(--us-blue);font:650 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.3px}.us-index-card>header h3{font-size:calc(27px * var(--font-scale));margin:7px 0 4px}.us-index-card>header small{color:var(--text-faint);font:500 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.us-index-card>header>div:last-child{flex-shrink:0;justify-items:end;display:grid}.us-index-card>header strong{color:var(--text);font:560 calc(25px * var(--font-scale)) var(--font-geist-mono), monospace}.us-index-card>header b{font:650 calc(13px * var(--font-scale)) var(--font-geist-mono), monospace;margin-top:5px}.us-index-sparkline{border-block:1px solid var(--line);height:150px;margin:24px 0 0;position:relative;overflow:hidden}.us-index-sparkline>div{background:repeating-linear-gradient(to right, transparent 0 calc(25% - 1px), var(--line) 25%);opacity:.75;position:absolute;inset:0}.us-index-sparkline:after{content:"";border-top:1px dashed var(--line);position:absolute;inset:50% 0 auto}.us-index-sparkline svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.us-index-sparkline polyline{fill:none;stroke:var(--positive);stroke-width:1.7px;vector-effect:non-scaling-stroke}.us-index-sparkline.is-down polyline{stroke:var(--negative)}.us-index-sparkline span{z-index:2;color:var(--text-faint);font:500 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;position:absolute;bottom:6px;right:0}.us-sparkline-empty{height:150px;color:var(--text-faint);place-items:center;display:grid}.us-index-return-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.us-index-return-strip span{border-left:1px solid var(--line);padding:16px 12px}.us-index-return-strip span:first-child{border-left:0;padding-left:0}.us-index-return-strip small,.us-index-risk-grid small,.us-valuation-heading small{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin-bottom:5px;display:block}.us-index-return-strip b{font:620 calc(13px * var(--font-scale)) var(--font-geist-mono), monospace}.us-index-valuation{border-bottom:1px solid var(--line);padding:20px 0}.us-valuation-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.us-valuation-heading strong{font:580 calc(21px * var(--font-scale)) var(--font-geist-mono), monospace}.us-valuation-heading em{border:1px solid var(--us-blue);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.us-valuation-heading em{border:1px solid color-mix(in srgb, var(--us-blue) 28%, var(--line))}}.us-valuation-heading em{color:var(--us-blue);font-size:calc(9px * var(--font-scale));border-radius:99px;font-style:normal}.us-index-valuation>small{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin-top:12px;line-height:1.6;display:block}.us-index-risk-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:17px 0;display:grid}.us-index-risk-grid span{border-left:1px solid var(--line);padding-left:14px}.us-index-risk-grid span:first-child{border-left:0;padding-left:0}.us-index-risk-grid b{font:590 calc(12px * var(--font-scale)) var(--font-geist-mono), monospace}.us-index-reading{min-height:72px;color:var(--text-soft);font-size:calc(11px * var(--font-scale));margin:18px 0 0;line-height:1.78}.us-index-reading span{color:var(--us-blue);font:650 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.2px;margin-bottom:6px;display:block}.us-index-method-note{grid-template-columns:150px 1fr;gap:28px;padding:24px 28px;display:grid}.us-index-method-note p{color:var(--text-faint);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.7}.us-index-method-note>div>small{color:var(--text-faint);font-size:calc(7px * var(--font-scale));margin-top:8px;line-height:1.5;display:block}@media (width<=1100px){.us-market-cover{grid-template-columns:1fr 210px;padding:30px}.us-market-orbit{width:176px;height:176px}.us-index-daily-row{grid-template-columns:180px minmax(220px,1fr) 82px;gap:16px}.us-index-daily-row>p{grid-column:1/-1;margin-top:-8px;padding-left:196px}}@media (width<=860px){.us-market-cover{grid-template-columns:1fr;gap:28px}.us-market-orbit{display:none}.us-market-cover-facts{grid-template-columns:1fr 1fr;gap:16px 0}.us-market-cover-facts span:nth-child(3){border-left:0;padding-left:0}.us-index-comparison>header{flex-direction:column;align-items:flex-start}.us-index-card-grid{grid-template-columns:1fr}.us-index-daily-row{grid-template-columns:150px minmax(150px,1fr) 78px}.us-index-daily-row>p{padding-left:166px}}@media (width<=560px){.us-market-cover{border-radius:16px;min-height:0;padding:23px 20px}.us-market-meta{flex-direction:column;align-items:flex-start;gap:7px}.us-market-cover h2{font-size:calc(29px * var(--font-scale));letter-spacing:-1.5px}.us-market-cover-facts b{white-space:normal}.us-index-comparison{padding:24px 18px}.us-index-comparison header p{text-align:left}.us-index-daily-row{grid-template-columns:1fr 72px;gap:10px;padding:15px 4px}.us-index-daily-track{grid-area:2/1/auto/-1}.us-index-daily-row>p{grid-column:1/-1;margin-top:0;padding-left:0}.us-index-card{padding:22px 18px}.us-index-card>header strong{font-size:calc(19px * var(--font-scale))}.us-valuation-heading{grid-template-columns:1fr 1fr}.us-valuation-heading em{grid-column:1/-1;justify-self:start}.us-index-method-note{grid-template-columns:1fr;gap:10px}}.site-loader{z-index:999;opacity:1;visibility:visible;background:#090a0d;place-items:center;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0;overflow:hidden}.site-loader:before{content:"";opacity:.35;background-image:linear-gradient(#9a8cff0d 1px,#0000 1px),linear-gradient(90deg,#9a8cff0d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 68%);mask-image:radial-gradient(circle,#000 0,#0000 68%)}.site-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.loader-glow{aspect-ratio:1;background:radial-gradient(circle,#9a8cff1f,#0000 65%);border-radius:50%;width:min(500px,90vw);animation:2.2s ease-in-out infinite loader-breathe;position:absolute}.loader-content{flex-direction:column;align-items:center;display:flex;position:relative}.loader-content>img{object-fit:cover;border:1px solid #ffffff29;border-radius:18px;width:60px;height:60px;margin-bottom:22px;box-shadow:0 14px 50px #00000059}.loader-title{font-size:clamp(calc(28px * var(--font-scale)),4vw,calc(40px * var(--font-scale)));letter-spacing:-1px;font-weight:420;animation:.7s both loader-rise}.loader-title span{font-weight:700}.loader-title strong{color:#ad9fff;margin-left:8px;font-weight:430}.loader-spinner{background:conic-gradient(transparent 0 30%,#9a8cff 80%,transparent);border-radius:50%;width:34px;height:34px;margin-top:30px;padding:2px;animation:1s linear infinite loader-spin;position:relative}.loader-spinner:after{content:"";background:#090a0d;border-radius:50%;width:100%;height:100%;display:block}.loader-spinner i{background:#d1caff;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:18px}.loader-content small{color:#555b69;font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:2.4px;margin-top:17px}:root[data-theme=light] .site-loader{background:#f4f2ee}:root[data-theme=light] .site-loader:before{opacity:.7;background-image:linear-gradient(#6859cf0e 1px,#0000 1px),linear-gradient(90deg,#6859cf0e 1px,#0000 1px)}:root[data-theme=light] .loader-glow{background:radial-gradient(circle,#6859cf21,#0000 65%)}:root[data-theme=light] .loader-content>img{border-color:#6859cf2e;box-shadow:0 16px 48px #483d762e}:root[data-theme=light] .loader-title{color:#292733;text-shadow:0 1px #ffffffb8}:root[data-theme=light] .loader-title span{color:#292733}:root[data-theme=light] .loader-title strong{color:#695bd0}:root[data-theme=light] .loader-spinner{background:conic-gradient(transparent 0 30%,#7668d8 80%,transparent)}:root[data-theme=light] .loader-spinner:after{background:#f4f2ee}:root[data-theme=light] .loader-spinner i{background:#5f50c4}:root[data-theme=light] .loader-content small{color:#8b8795}.topbar{z-index:40;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;position:sticky;top:0}.topbar-inner{align-items:center;gap:34px;width:min(1120px,100% - 40px);height:100%;margin:0 auto;display:flex}.brand{font-size:calc(15px * var(--font-scale));letter-spacing:-.3px;flex:none;align-items:center;gap:11px;font-weight:680;display:inline-flex}.brand img{object-fit:cover;border:1px solid var(--line-strong);border-radius:10px;width:34px;height:34px;display:block}.function-nav{align-items:center;gap:4px;height:100%;display:flex}.function-nav a{height:38px;color:var(--text-soft);font-size:calc(13px * var(--font-scale));border-radius:8px;place-items:center;padding:0 15px;transition:color .18s,background .18s;display:grid;position:relative}.function-nav a:hover{color:var(--text);background:var(--surface-soft)}.function-nav a.active{color:var(--text);background:var(--accent-soft)}.function-nav a.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-17px;left:16px;right:16px}.function-nav a.nav-admin{margin-left:24px}.function-nav a.nav-admin:before{content:"";background:var(--line-strong);width:1px;height:18px;position:absolute;left:-14px}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:40px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft))}}.theme-toggle{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 14px #060a1214}.theme-toggle span{border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.theme-toggle.is-dark span{color:#ffd15c;background:#ffcd5021;box-shadow:0 0 14px #ffca4842}.theme-toggle.is-light span{color:#fff;background:#525c72;box-shadow:0 4px 10px #30384b38}.theme-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.theme-toggle:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb, var(--surface) 78%, var(--accent-soft))}}.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 7px 18px #060a1221}.theme-toggle:hover span{transform:scale(1.06)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-shell{width:min(1120px,100% - 40px);min-height:calc(100vh - 168px);margin:0 auto}.intro{border-bottom:1px solid var(--line);min-height:calc(100vh - 70px);padding:46px 0 34px;display:block}.intro-heading-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.intro-heading-row>div:first-child{min-width:0}.overline,.section-kicker{color:var(--accent);font:600 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.8px;margin:0 0 14px}.intro h1{white-space:nowrap;max-width:none;font-size:clamp(calc(36px * var(--font-scale)), 5vw, calc(65px * var(--font-scale)));letter-spacing:-3px;margin:0;font-weight:650;line-height:1.1}.intro-copy{max-width:620px;color:var(--text-faint);font-size:calc(11px * var(--font-scale));margin:13px 0 0;line-height:1.75}.home-daily-summary{border:1px solid var(--line);background:linear-gradient(120deg, var(--accent), transparent 50%), var(--surface);border-radius:13px;width:100%;max-width:none;margin-top:24px;padding:21px 23px}@supports (color:color-mix(in lab, red, red)){.home-daily-summary{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 50%), var(--surface)}}.home-daily-summary>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.home-daily-summary>header>div:first-child span{color:var(--accent);font:600 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.25px;margin-bottom:6px;display:block}.home-daily-summary>header strong{font-size:calc(13px * var(--font-scale));font-weight:650}.home-daily-summary>header>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.home-daily-summary>header b,.home-daily-summary>header i{border:1px solid var(--line);color:var(--text-faint);font:550 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;border-radius:6px;padding:5px 7px;font-style:normal}.home-daily-summary>header i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-daily-summary>header i{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.home-daily-summary>header i{color:var(--accent)}.home-daily-summary>header i.summary-update-warning,.ai-summary-status.is-outdated b{border-color:#d78632}@supports (color:color-mix(in lab, red, red)){.home-daily-summary>header i.summary-update-warning,.ai-summary-status.is-outdated b{border-color:color-mix(in srgb, #d78632 55%, var(--line))}}.home-daily-summary>header i.summary-update-warning,.ai-summary-status.is-outdated b{color:#b96614;background:#e6a04c}@supports (color:color-mix(in lab, red, red)){.home-daily-summary>header i.summary-update-warning,.ai-summary-status.is-outdated b{background:color-mix(in srgb, #e6a04c 12%, var(--surface))}}.home-daily-summary>header i.summary-update-warning,.ai-summary-status.is-outdated b{font-weight:720}.home-daily-summary>header i.summary-update-warning{box-shadow:0 0 0 3px #e6a04c14}.home-daily-summary>p{color:var(--text-soft);font-size:calc(12px * var(--font-scale));margin:17px 0 14px;line-height:1.85}.home-daily-summary>a{color:var(--text-faint);font-size:calc(9px * var(--font-scale));align-items:center;gap:8px;transition:color .18s;display:inline-flex}.home-daily-summary>a:hover{color:var(--accent)}.home-daily-summary.is-unavailable{border-style:dashed}.home-daily-summary{background:radial-gradient(circle at 91% 16%, var(--accent), transparent 25%), linear-gradient(125deg, var(--accent), var(--surface) 56%);padding:20px 22px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-daily-summary{background:radial-gradient(circle at 91% 16%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 25%), linear-gradient(125deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface) 56%)}}.home-daily-summary:after{content:"";border:1px solid var(--accent);width:125px;height:125px;position:absolute;bottom:-80px;right:-65px}@supports (color:color-mix(in lab, red, red)){.home-daily-summary:after{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.home-daily-summary:after{box-shadow:0 0 0 24px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-daily-summary:after{box-shadow:0 0 0 24px color-mix(in srgb, var(--accent) 3%, transparent)}}.home-daily-summary:after{pointer-events:none}.home-summary-cover{z-index:1;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:22px;margin-top:13px;padding-top:14px;display:grid;position:relative}.home-summary-cover>div:first-child{min-width:0;position:relative}.home-summary-cover>div:first-child>small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.home-summary-cover h3{max-width:590px;font-size:clamp(calc(17px * var(--font-scale)), 2.2vw, calc(23px * var(--font-scale)));letter-spacing:-.7px;text-wrap:balance;margin:6px 0 0;font-weight:650;line-height:1.28}.home-summary-cover p{max-width:890px;height:2lh;color:var(--text-soft);font-size:calc(9px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.home-summary-cover p.is-truncated{cursor:default}.home-summary-weather{border:1px solid var(--accent);flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-summary-weather{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.home-summary-weather{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-summary-weather{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.home-summary-weather{box-shadow:0 10px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-summary-weather{box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 8%, transparent)}}.home-summary-weather>i{font-size:calc(22px * var(--font-scale));font-style:normal;line-height:1}.home-summary-weather>span{font-size:calc(9px * var(--font-scale));margin-top:5px;font-weight:620}.home-summary-weather>small{color:var(--accent);font-size:calc(7px * var(--font-scale));margin-top:2px}.home-summary-breadth{z-index:1;background:var(--surface-soft);border-radius:999px;gap:2px;height:7px;margin-top:15px;display:flex;position:relative;overflow:hidden}.home-summary-breadth i{display:block}.home-summary-metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;position:relative}.home-summary-metrics>div{border-left:1px solid var(--line);min-width:0;padding:0 13px}.home-summary-metrics>div:first-child{border-left:0;padding-left:0}.home-summary-metrics span{color:var(--text-faint);font-size:calc(7px * var(--font-scale));display:block}.home-summary-metrics strong{color:var(--text);font:590 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.home-summary-footer{z-index:1;border-top:1px solid var(--line);width:auto;min-height:0;color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;margin:13px 0 0;padding:11px 0 0;display:flex;position:relative}.home-summary-observations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid;overflow:hidden}.home-summary-observations>span{min-width:0;color:var(--text-faint);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;align-items:flex-start;gap:7px;font-weight:500;display:flex;overflow:hidden}.home-summary-observations b{color:var(--accent);font:620 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;flex:none}.home-summary-footer>a{color:var(--accent);font-size:calc(8px * var(--font-scale));flex:none}.home-summary-footer>a:hover{color:var(--text)}.home-summary-dashboard{z-index:1;border-top:1px solid var(--line);grid-template-columns:.9fr 1.08fr 1.32fr;gap:0;margin-top:15px;padding-top:15px;display:grid;position:relative}.home-summary-dashboard>section,.home-summary-left-rail>section{border-left:1px solid var(--line);min-width:0;padding:0 18px}.home-summary-dashboard>section:first-child{border-left:0;padding-left:0}.home-summary-dashboard>section:last-child,.home-summary-left-rail>section:last-child{padding-right:0}.home-summary-section-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:33px;display:flex}.home-summary-section-title>div>span{color:var(--accent);font:620 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1px;margin-bottom:3px;display:block}.home-summary-section-title strong{color:var(--text);font-size:calc(10px * var(--font-scale));font-weight:630}.home-summary-section-title>small{color:var(--text-faint);font:520 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;white-space:nowrap}.home-summary-breadth-numbers{grid-template-columns:repeat(3,1fr);margin:9px 0 8px;display:grid}.home-summary-breadth-numbers>div{border-left:1px solid var(--line);min-width:0;padding-left:9px}.home-summary-breadth-numbers>div:first-child{border-left:0;padding-left:0}.home-summary-breadth-numbers span{color:var(--text-faint);font-size:calc(6px * var(--font-scale));display:block}.home-summary-breadth-numbers strong{font:610 calc(12px * var(--font-scale)) var(--font-geist-mono), monospace;margin-top:3px;display:block}.home-summary-distribution-bars{gap:4px;display:grid}.home-summary-distribution-bars>div{color:var(--text-faint);font-size:calc(6px * var(--font-scale));grid-template-columns:39px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.home-summary-distribution-bars i{background:var(--surface-soft);border-radius:99px;height:3px;overflow:hidden}.home-summary-distribution-bars b{border-radius:inherit;background:var(--text-faint);height:100%;display:block}.home-summary-distribution-bars b.strong-up,.home-summary-distribution-bars b.up,.home-summary-distribution-bars b.soft-up{background:var(--positive)}.home-summary-distribution-bars b.strong-down,.home-summary-distribution-bars b.down,.home-summary-distribution-bars b.soft-down{background:var(--negative)}.home-summary-distribution-bars b.flat{background:var(--text-faint)}.home-summary-distribution-bars strong{text-align:right;font:560 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace}.home-summary-turnover{display:none}.home-summary-turnover-visual{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-width:0;margin-top:9px;display:grid}.home-turnover-donut{aspect-ratio:1;background:radial-gradient(circle, var(--surface) 0 49%, transparent 50%), conic-gradient(from -90deg, var(--accent) 0 var(--shanghai-share), #55aeb1 var(--shanghai-share) 100%);width:106px;box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-turnover-donut{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 75%, transparent), 0 10px 24px color-mix(in srgb, var(--accent) 10%, transparent)}}.home-turnover-donut>div{text-align:center;place-items:center;display:grid}.home-turnover-donut strong{color:var(--text);font:620 calc(12px * var(--font-scale)) var(--font-geist-mono), monospace}.home-turnover-donut small{color:var(--text-faint);font-size:calc(6px * var(--font-scale));margin-top:2px}.home-turnover-legend{gap:11px;min-width:0;display:grid}.home-turnover-legend>div:not(.home-turnover-split){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;min-width:0;display:grid}.home-turnover-legend span{min-width:0;color:var(--text-faint);font-size:calc(7px * var(--font-scale));align-items:center;gap:7px;display:flex}.home-turnover-legend span i{border-radius:50%;flex:none;width:7px;height:7px}.home-turnover-legend i.is-shanghai{background:var(--accent)}.home-turnover-legend i.is-shenzhen{background:#55aeb1}.home-turnover-legend strong{color:var(--text);font:610 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;white-space:nowrap}.home-turnover-legend small{color:var(--text-faint);font:520 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;grid-column:1/-1;padding-left:14px}.home-turnover-split{background:var(--surface-soft);border-radius:999px;height:7px;display:flex;overflow:hidden}.home-turnover-split i{height:100%;display:block}.home-index-zero-chart{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;height:132px;margin-top:4px;display:grid;position:relative}.home-index-zero-line{z-index:0;background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.home-index-zero-chart>div{min-width:0;position:relative}.home-index-zero-chart>div>strong{font:610 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-index-zero-chart>div>i{opacity:.78;border-radius:3px 3px 1px 1px;width:12px;position:absolute;left:50%;transform:translate(-50%)}.home-index-zero-chart>div>i.is-up{background:linear-gradient(180deg, var(--positive), var(--positive))}@supports (color:color-mix(in lab, red, red)){.home-index-zero-chart>div>i.is-up{background:linear-gradient(180deg, color-mix(in srgb, var(--positive) 65%, white), var(--positive))}}.home-index-zero-chart>div>i.is-down{background:linear-gradient(180deg, var(--negative), var(--negative));border-radius:1px 1px 3px 3px}@supports (color:color-mix(in lab, red, red)){.home-index-zero-chart>div>i.is-down{background:linear-gradient(180deg, var(--negative), color-mix(in srgb, var(--negative) 60%, white))}}.home-index-zero-chart>div>span{max-width:58px;color:var(--text-soft);font-size:calc(6px * var(--font-scale));text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.home-sector-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:5px;display:grid}.home-sector-columns>div+div{border-left:1px solid var(--line);padding-left:15px}.home-sector-columns h4{color:var(--text-faint);font-size:calc(7px * var(--font-scale));margin:0 0 4px;font-weight:560}.home-sector-columns>div>div{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:35px;display:grid}.home-sector-columns i{color:var(--text-faint);font:520 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;font-style:normal}.home-sector-columns span{min-width:0;color:var(--text);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-sector-columns span small{color:var(--text-faint);font-size:calc(6px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.home-sector-columns strong{font:610 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace}.home-summary-left-rail,.home-summary-right-rail{display:contents}.home-floating-watchlist{display:none}.home-daily-summary{min-height:620px;padding:24px 26px 20px}.home-summary-cover h3{font-size:clamp(calc(22px * var(--font-scale)), 2.5vw, calc(30px * var(--font-scale)))}.home-summary-cover p{font-size:calc(11px * var(--font-scale));line-height:1.75}.home-summary-metrics strong{font-size:calc(13px * var(--font-scale))}.home-summary-distribution-bars>div{font-size:calc(7px * var(--font-scale));grid-template-columns:44px minmax(0,1fr) 32px}.home-index-zero-chart{height:166px}.home-index-zero-chart>div>span{font-size:calc(7px * var(--font-scale))}.home-sector-columns h4,.home-sector-columns strong,.home-summary-observations>span{font-size:calc(8px * var(--font-scale))}.home-daily-summary{flex-direction:column;min-height:clamp(710px,100vh - 310px,860px);margin-top:20px;padding:27px 30px 24px;display:flex}.home-daily-summary>header>div:first-child span{font-size:calc(10px * var(--font-scale))}.home-daily-summary>header strong{font-size:calc(17px * var(--font-scale))}.home-daily-summary>header b,.home-daily-summary>header i{font-size:calc(9px * var(--font-scale))}.home-summary-cover{grid-template-columns:minmax(0,1fr) 110px;gap:30px;margin-top:18px;padding-top:22px}.home-summary-cover>div:first-child>small{font-size:calc(10px * var(--font-scale))}.home-summary-cover h3{font-size:clamp(calc(25px * var(--font-scale)), 2.7vw, calc(34px * var(--font-scale)));margin-top:8px}.home-summary-cover p{max-width:930px;font-size:calc(12px * var(--font-scale));margin-top:10px;line-height:1.8}.home-summary-weather{width:102px;height:102px}.home-summary-weather>i{font-size:calc(27px * var(--font-scale))}.home-summary-weather>span{font-size:calc(11px * var(--font-scale))}.home-summary-weather>small{font-size:calc(8px * var(--font-scale))}.home-summary-breadth{height:9px;margin-top:21px}.home-summary-metrics>div{padding-inline:18px}.home-summary-metrics span{font-size:calc(9px * var(--font-scale))}.home-summary-metrics strong{font-size:calc(15px * var(--font-scale));margin-top:7px}.home-summary-dashboard{flex:1;margin-top:23px;padding-top:23px}.home-summary-dashboard>section,.home-summary-left-rail>section{flex-direction:column;padding-inline:22px;display:flex}.home-summary-section-title>div>span{font-size:calc(8px * var(--font-scale))}.home-summary-section-title strong{font-size:calc(14px * var(--font-scale))}.home-summary-section-title>small{font-size:calc(9px * var(--font-scale))}.home-summary-breadth-numbers span{font-size:calc(8px * var(--font-scale))}.home-summary-breadth-numbers strong{font-size:calc(18px * var(--font-scale))}.home-summary-distribution-bars{flex:1;align-content:space-around;gap:7px}.home-summary-distribution-bars>div{font-size:calc(8px * var(--font-scale));grid-template-columns:50px minmax(0,1fr) 36px;gap:8px}.home-summary-distribution-bars i{height:5px}.home-summary-distribution-bars strong{font-size:calc(8px * var(--font-scale))}.home-index-zero-chart>div>strong{font-size:calc(10px * var(--font-scale))}.home-index-zero-chart>div>i{width:18px}.home-index-zero-chart>div>span{max-width:68px;font-size:calc(8px * var(--font-scale))}.home-sector-columns{flex:1;gap:18px;margin-top:10px}.home-sector-columns>div{flex-direction:column;display:flex}.home-sector-columns>div+div{padding-left:18px}.home-sector-columns h4{font-size:calc(9px * var(--font-scale));margin-bottom:6px}.home-sector-columns>div>div{flex:1;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:49px}.home-sector-columns i{font-size:calc(8px * var(--font-scale))}.home-sector-columns span{font-size:calc(9px * var(--font-scale))}.home-sector-columns span small{font-size:calc(8px * var(--font-scale))}.home-sector-columns strong{font-size:calc(9px * var(--font-scale))}.home-summary-footer{align-items:flex-end;margin-top:18px;padding-top:17px}.home-summary-observations{gap:12px}.home-summary-observations>span{border:1px solid var(--accent);grid-template-columns:25px minmax(0,1fr);align-content:start;gap:9px;min-height:62px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-summary-observations>span{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line))}}.home-summary-observations>span{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.home-summary-observations>span{background:color-mix(in srgb, var(--accent) 3%, var(--surface-soft))}}.home-summary-observations>span{color:var(--text-soft);font-size:calc(9px * var(--font-scale));text-overflow:clip;white-space:normal;line-height:1.55}.home-summary-observations b,.home-summary-footer>a{font-size:calc(9px * var(--font-scale))}.home-daily-summary{min-height:0;display:block}.home-summary-dashboard{flex:none}.home-index-zero-chart{flex:none;height:210px;min-height:210px}.home-summary-distribution-bars{align-content:initial;flex:none}.home-sector-columns,.home-sector-columns>div>div{flex:none}.home-summary-narrative{z-index:1;border-top:1px solid var(--line);margin-top:24px;padding-top:23px;position:relative}.home-summary-narrative-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-summary-narrative-heading>div>span{color:var(--accent);font:620 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.1px;margin-bottom:4px;display:block}.home-summary-narrative-heading strong{color:var(--text);font-size:calc(15px * var(--font-scale));font-weight:640}.home-summary-narrative-heading>small{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.home-summary-story-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-summary-story-grid{background:color-mix(in srgb, var(--surface-soft) 45%, transparent)}}.home-summary-story-grid>article{border-left:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}.home-summary-story-grid>article:first-child{border-left:0}.home-summary-story-grid>article>span{color:var(--accent);font:620 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.home-summary-story-grid h4{color:var(--text);font-size:calc(11px * var(--font-scale));margin:0;font-weight:640}.home-summary-story-grid p{color:var(--text-soft);font-size:calc(9px * var(--font-scale));text-align:justify;margin:8px 0 0;line-height:1.75}.home-summary-ai-copy{border-left:3px solid var(--accent);grid-template-columns:115px minmax(0,1fr);gap:22px;margin-top:15px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-summary-ai-copy{border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.home-summary-ai-copy{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-summary-ai-copy{background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft))}}.home-summary-ai-copy>span{color:var(--accent);font:620 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.8px}.home-summary-ai-copy strong{color:var(--text);font-size:calc(11px * var(--font-scale));margin-bottom:8px;display:block}.home-summary-ai-copy p{color:var(--text-soft);font-size:calc(10px * var(--font-scale));text-align:justify;margin:0;line-height:1.85}.home-summary-footer{margin-top:20px}.intro{padding-top:18px;padding-bottom:18px}.intro .overline{margin-bottom:8px}.intro h1{font-size:clamp(calc(36px * var(--font-scale)), 5vw, calc(60px * var(--font-scale)))}.intro-copy{margin-top:8px}.home-daily-summary{margin-top:10px;padding:22px 26px 19px}.home-summary-cover{margin-top:13px;padding-top:15px}.home-summary-cover p{-webkit-line-clamp:2;margin-top:7px;line-height:1.65}.home-summary-breadth{margin-top:14px}.home-summary-metrics{margin-top:12px}.home-summary-dashboard{margin-top:16px;padding-top:16px}.home-summary-section-title{min-height:37px}.home-summary-breadth-numbers{margin:9px 0}.home-summary-distribution-bars{gap:5px}.home-index-zero-chart{height:170px;min-height:170px}.home-index-comparison{grid-template-rows:repeat(5,minmax(0,1fr));height:145px;min-height:145px;display:grid}.home-index-comparison>div{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 45px;align-items:center;gap:8px;min-width:0;display:grid}.home-index-comparison>div:first-child{border-top:0}.home-index-comparison span{min-width:0;color:var(--text);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-index-comparison span small{color:var(--text-faint);font:500 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;margin-top:1px;display:block}.home-index-comparison>div>i{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line-strong) calc(50% - .5px), var(--line-strong) calc(50% + .5px), transparent calc(50% + .5px)), var(--surface-soft);border-radius:3px;height:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-index-comparison>div>i{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line-strong) calc(50% - .5px), var(--line-strong) calc(50% + .5px), transparent calc(50% + .5px)), color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.home-index-comparison b{border-radius:2px;position:absolute;top:2px;bottom:2px}.home-index-comparison b.is-up{background:linear-gradient(90deg, var(--positive), var(--positive))}@supports (color:color-mix(in lab, red, red)){.home-index-comparison b.is-up{background:linear-gradient(90deg, color-mix(in srgb, var(--positive) 65%, transparent), var(--positive))}}.home-index-comparison b.is-down{background:linear-gradient(90deg, var(--negative), var(--negative))}@supports (color:color-mix(in lab, red, red)){.home-index-comparison b.is-down{background:linear-gradient(90deg, var(--negative), color-mix(in srgb, var(--negative) 65%, transparent))}}.home-index-comparison strong{text-align:right;font:610 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.home-sector-columns{margin-top:5px}.home-sector-columns>div>div{min-height:29px}.home-summary-narrative{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px 17px;margin-top:17px;padding-top:16px;display:grid}.home-summary-narrative-heading{grid-column:1/-1}.home-summary-story-grid{grid-template-columns:1fr;margin-top:0}.home-summary-story-grid>article{border-top:1px solid var(--line);border-left:0;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px 11px}.home-summary-story-grid>article:first-child{border-top:0}.home-summary-story-grid h4{font-size:calc(12px * var(--font-scale))}.home-summary-story-grid p{font-size:calc(10px * var(--font-scale));margin-top:5px;line-height:1.65}.home-summary-ai-copy{border:1px solid var(--line);border-left:3px solid var(--accent);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-summary-ai-copy{border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.home-summary-ai-copy{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.home-summary-ai-copy{background:color-mix(in srgb, var(--accent) 2%, var(--surface))}}.home-summary-ai-copy{overflow:hidden}.home-summary-ai-copy>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 15px 10px;display:flex}.home-summary-ai-copy>header>div:first-child>span{color:var(--accent);font:620 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.8px;margin:0 0 3px;display:block}.home-summary-ai-copy>header strong{color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:640}.home-summary-ai-copy>header small{color:var(--text-faint);font:520 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.home-summary-ai-copy p{columns:2;column-rule:1px solid var(--line);font-size:calc(11px * var(--font-scale));align-self:start;column-gap:20px;padding:13px 15px;line-height:1.65}.home-summary-ai-copy>footer{border-top:1px solid var(--line);width:auto;color:var(--text-faint);font-size:calc(8px * var(--font-scale));justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 13px;display:flex}.home-summary-ai-copy>footer>span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));font-weight:500}.home-summary-ai-copy>footer a{color:var(--accent);font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;display:inline-flex}.home-summary-ai-copy>footer a:hover{color:var(--text)}.home-summary-ai-copy>footer b{font:620 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace}.home-summary-footer{z-index:3;border:0;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;display:flex;position:absolute;bottom:20px;right:26px}.home-summary-observations>span{min-height:50px;font-size:calc(8px * var(--font-scale));padding:8px 9px;line-height:1.45}.home-summary-footer>a{border:1px solid var(--accent);justify-content:center;align-items:center;gap:8px;min-width:176px;min-height:40px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-summary-footer>a{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.home-summary-footer>a{background:linear-gradient(135deg, var(--accent), var(--surface-soft));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.home-summary-footer>a{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface-soft)), var(--surface-soft))}}.home-summary-footer>a{color:var(--accent);font-size:calc(9px * var(--font-scale));text-align:center}.home-summary-footer>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-summary-footer>a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.home-summary-footer>a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-summary-footer>a:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft))}}.home-summary-weather>small{white-space:nowrap}.home-summary-dashboard>section,.home-summary-left-rail>section,.home-summary-narrative>*{min-width:0}.home-summary-narrative{align-items:stretch}.home-summary-story-grid,.home-summary-ai-copy{height:100%}@media (width>=1100px){.intro{padding-top:14px;padding-bottom:12px}.intro .overline{margin-bottom:6px}.intro h1{font-size:clamp(calc(38px * var(--font-scale)), 4.2vw, calc(54px * var(--font-scale)));line-height:1.06}.intro-copy{font-size:calc(10px * var(--font-scale));margin-top:7px}.intro-note{min-width:218px;padding:12px 15px}.home-daily-summary{grid-template-rows:auto auto auto auto 242px auto;height:auto;min-height:0;max-height:none;margin-top:8px;padding:17px 24px 16px;display:grid;overflow:hidden}.home-daily-summary>header{align-items:center;min-height:34px}.home-daily-summary>header>div:first-child span{font-size:calc(9px * var(--font-scale));margin-bottom:2px}.home-daily-summary>header strong{font-size:calc(15px * var(--font-scale))}.home-daily-summary>header b,.home-daily-summary>header i{font-size:calc(9px * var(--font-scale));padding:4px 7px}.home-summary-cover{grid-template-columns:minmax(0,1fr) 82px;gap:22px;margin-top:7px;padding-top:10px}.home-summary-cover>div:first-child>small{font-size:calc(9px * var(--font-scale));letter-spacing:.15px}.home-summary-cover h3{max-width:760px;font-size:clamp(calc(21px * var(--font-scale)), 2vw, calc(28px * var(--font-scale)));margin-top:4px;line-height:1.16}.home-summary-cover p{max-width:980px;font-size:calc(11.5px * var(--font-scale));-webkit-line-clamp:2;margin-top:6px;line-height:1.55}.home-summary-weather{width:76px;height:76px;box-shadow:0 7px 18px var(--accent);justify-self:end}@supports (color:color-mix(in lab, red, red)){.home-summary-weather{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 7%, transparent)}}.home-summary-weather>i{font-size:calc(21px * var(--font-scale))}.home-summary-weather>span{font-size:calc(9px * var(--font-scale));margin-top:3px}.home-summary-weather>small{font-size:calc(7px * var(--font-scale));margin-top:1px}.home-summary-breadth{height:7px;margin-top:9px}.home-summary-metrics{align-items:center;min-height:43px;margin-top:6px}.home-summary-metrics>div{padding-inline:15px}.home-summary-metrics span{font-size:calc(8px * var(--font-scale))}.home-summary-metrics strong{font-size:calc(13px * var(--font-scale));margin-top:3px}.home-summary-dashboard{grid-template-columns:.9fr 1.08fr 1.38fr;height:242px;margin-top:8px;padding-top:10px}.home-summary-dashboard>section,.home-summary-left-rail>section{height:100%;padding-inline:17px}.home-summary-section-title{align-items:flex-start;min-height:34px}.home-summary-section-title>div>span{font-size:calc(7px * var(--font-scale));margin-bottom:2px}.home-summary-section-title strong{font-size:calc(12.5px * var(--font-scale))}.home-summary-section-title>small{font-size:calc(8px * var(--font-scale));padding-top:1px}.home-summary-breadth-numbers{align-items:center;height:43px;margin:2px 0 3px}.home-summary-breadth-numbers span{font-size:calc(6px * var(--font-scale))}.home-summary-breadth-numbers strong{font-size:calc(15px * var(--font-scale));margin-top:2px}.home-summary-distribution-bars{align-content:space-between;gap:0;height:149px}.home-summary-distribution-bars>div{font-size:calc(8px * var(--font-scale));grid-template-columns:42px minmax(0,1fr) 30px;gap:6px}.home-summary-distribution-bars i{height:3px}.home-summary-distribution-bars strong{font-size:calc(8px * var(--font-scale))}.home-index-comparison{grid-template-rows:repeat(5,minmax(0,1fr));height:193px;margin-top:0;display:grid}.home-index-comparison>div{grid-template-columns:62px minmax(0,1fr) 43px;gap:7px;min-height:0}.home-index-comparison span{font-size:calc(9px * var(--font-scale))}.home-index-comparison span small{font-size:calc(6px * var(--font-scale));margin-top:0}.home-index-comparison strong{font-size:calc(9px * var(--font-scale))}.home-sector-columns{gap:13px;height:193px;margin-top:0}.home-sector-columns>div+div{padding-left:13px}.home-sector-columns h4{height:21px;font-size:calc(8px * var(--font-scale));align-items:center;margin:0;display:flex}.home-sector-columns>div>div{grid-template-columns:17px minmax(0,1fr) auto;gap:5px;height:34px;min-height:0}.home-sector-columns i{font-size:calc(7px * var(--font-scale))}.home-sector-columns span{font-size:calc(9px * var(--font-scale))}.home-sector-columns span small{display:none}.home-sector-columns strong{font-size:calc(9px * var(--font-scale))}.home-summary-narrative{grid-template-rows:31px 367px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px 15px;min-height:0;margin-top:8px;padding-top:9px;display:grid}.home-summary-narrative-heading{align-items:center;min-height:0}.home-summary-narrative-heading>div>span{font-size:calc(7px * var(--font-scale));margin-bottom:1px}.home-summary-narrative-heading strong{font-size:calc(13px * var(--font-scale))}.home-summary-narrative-heading>small{font-size:calc(8px * var(--font-scale))}.home-summary-story-grid{border-radius:8px;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin:0;display:grid;overflow:hidden}.home-summary-story-grid>article{grid-template-columns:24px minmax(0,1fr);align-content:center;gap:7px;min-height:0;padding:11px 12px}.home-summary-story-grid>article>span{font-size:calc(9px * var(--font-scale))}.home-summary-story-grid h4{font-size:calc(12px * var(--font-scale))}.home-summary-story-grid p{font-size:calc(11px * var(--font-scale));text-align:left;margin-top:4px;line-height:1.58}.home-summary-ai-copy{border-radius:8px;grid-template-rows:39px auto 33px;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;margin:0}.home-summary-ai-copy>header{min-width:0;padding:6px 11px}.home-summary-ai-copy>header>div:first-child>span{font-size:calc(7px * var(--font-scale));margin-bottom:1px}.home-summary-ai-copy>header strong{font-size:calc(11px * var(--font-scale))}.home-summary-ai-copy>header small{font-size:calc(8px * var(--font-scale))}.home-summary-ai-copy p{columns:2;min-height:0;font-size:calc(12.5px * var(--font-scale));text-align:justify;column-gap:17px;padding:9px 11px 7px;line-height:1.65;overflow:visible}.home-summary-ai-copy p.is-fitted{columns:auto;font-size:calc(var(--home-summary-base-size,16px) * var(--font-scale));letter-spacing:.05px;text-align:justify;align-items:center;padding:18px 24px;line-height:1.75;display:flex;overflow:hidden}.home-summary-ai-copy>footer{font-size:calc(8px * var(--font-scale));padding:6px 10px}.home-summary-ai-copy>footer>span{font-size:calc(8px * var(--font-scale))}.home-summary-ai-copy>footer a{font-size:calc(9px * var(--font-scale));gap:5px}.home-summary-ai-copy>footer b{font-size:calc(9px * var(--font-scale));border:0;padding:0}}@media (width>=1100px) and (height<=980px){.intro{padding-top:9px;padding-bottom:7px}.intro h1{font-size:clamp(calc(34px * var(--font-scale)), 3.7vw, calc(44px * var(--font-scale)))}.intro-copy{margin-top:4px}.intro-note{padding-block:9px}.home-daily-summary{grid-template-rows:auto auto auto auto 190px auto;margin-top:5px;padding:13px 20px 12px}.home-daily-summary>header{min-height:29px}.home-summary-cover{grid-template-columns:minmax(0,1fr) 66px;margin-top:4px;padding-top:7px}.home-summary-cover h3{font-size:clamp(calc(18px * var(--font-scale)), 1.75vw, calc(23px * var(--font-scale)))}.home-summary-cover p{font-size:calc(9px * var(--font-scale));margin-top:4px;line-height:1.42}.home-summary-weather{width:62px;height:62px}.home-summary-weather>i{font-size:calc(17px * var(--font-scale))}.home-summary-weather>span{font-size:calc(8px * var(--font-scale))}.home-summary-weather>small{font-size:calc(6px * var(--font-scale))}.home-summary-breadth{margin-top:6px}.home-summary-metrics{min-height:35px;margin-top:3px}.home-summary-metrics strong{font-size:calc(10px * var(--font-scale))}.home-summary-dashboard{height:190px;margin-top:5px;padding-top:7px}.home-summary-section-title{min-height:28px}.home-summary-section-title strong{font-size:calc(10px * var(--font-scale))}.home-summary-breadth-numbers{height:35px;margin:0 0 2px}.home-summary-breadth-numbers strong{font-size:calc(12px * var(--font-scale))}.home-summary-distribution-bars{height:118px}.home-index-comparison,.home-sector-columns{height:155px}.home-sector-columns h4{height:20px}.home-sector-columns>div>div{height:27px}.home-sector-columns span,.home-sector-columns strong,.home-index-comparison span,.home-index-comparison strong{font-size:calc(7px * var(--font-scale))}.home-summary-narrative{grid-template-rows:27px 280px;gap:6px 12px;margin-top:5px;padding-top:6px}.home-summary-narrative-heading strong{font-size:calc(11px * var(--font-scale))}.home-summary-story-grid>article{padding:7px 9px}.home-summary-story-grid h4{font-size:calc(9px * var(--font-scale))}.home-summary-story-grid p{font-size:calc(8px * var(--font-scale));margin-top:2px;line-height:1.4}.home-summary-ai-copy{grid-template-rows:34px auto 29px}.home-summary-ai-copy>header{padding:4px 9px}.home-summary-ai-copy p{font-size:calc(9px * var(--font-scale));padding:7px 9px 5px;line-height:1.48}.home-summary-ai-copy p.is-fitted{font-size:calc(var(--home-summary-base-size,16px) * .78 * var(--font-scale));padding:11px 16px;line-height:1.65}.home-summary-ai-copy>footer{padding:4px 8px}}.intro-note{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:12px;min-width:230px;padding:16px 18px;display:flex}.status-dot{background:var(--text-faint);width:7px;height:7px;box-shadow:0 0 0 4px var(--text-faint);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--text-faint) 12%, transparent)}}.status-dot.live{background:var(--negative);box-shadow:0 0 0 4px var(--negative)}@supports (color:color-mix(in lab, red, red)){.status-dot.live{box-shadow:0 0 0 4px color-mix(in srgb, var(--negative) 12%, transparent)}}.status-dot.stale{background:#d39b57;box-shadow:0 0 0 4px #d39b571f}.intro-note small{color:var(--text-faint);font-size:calc(10px * var(--font-scale));margin-bottom:5px;display:block}.intro-note strong{font-size:calc(11px * var(--font-scale));font-weight:560;display:block}.home-market-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:18px;display:grid}.market-section{min-width:0;padding:62px 0 72px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.section-heading h2,.simple-panel h2{font-size:calc(25px * var(--font-scale));letter-spacing:-.8px;margin:0;font-weight:620}.market-title-row{align-items:center;gap:12px;min-height:34px;display:flex}.chart-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;padding:3px;display:inline-flex}.chart-mode-switch button{min-width:46px;height:26px;color:var(--text-faint);font-size:calc(10px * var(--font-scale));background:0 0;border:0;border-radius:5px;padding:0 10px}.chart-mode-switch button:hover{color:var(--text-soft)}.chart-mode-switch button.active{background:var(--accent-soft);color:var(--accent)}.trading-period-switch{border-left:1px solid var(--line);align-items:center;gap:2px;padding-left:9px;display:inline-flex}.trading-period-switch button{min-width:42px;height:28px;color:var(--text-faint);font-size:calc(9px * var(--font-scale));background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px}.trading-period-switch button:hover{color:var(--text-soft)}.trading-period-switch button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trading-period-switch button.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.trading-period-switch button.active{background:var(--accent-soft);color:var(--accent)}.intraday-date{color:var(--text-faint);font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;display:inline-flex}.intraday-date input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:calc(10px * var(--font-scale)) var(--font-geist-mono), monospace;border-radius:7px;outline:none;padding:0 8px}:root[data-theme=light] .intraday-date input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.intraday-date input:focus{border-color:var(--accent)}.section-actions{align-items:center;gap:14px;display:flex}.section-actions p{color:var(--text-faint);font-size:calc(11px * var(--font-scale));margin:0}.config-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-soft);font-size:calc(11px * var(--font-scale));border-radius:7px;padding:0 12px}.config-button:hover,.config-button.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.index-settings{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(190px,.75fr) 1.25fr;gap:28px;margin:-4px 0 18px;padding:20px;display:grid}.settings-copy strong{font-size:calc(13px * var(--font-scale));margin-bottom:7px;display:block}.settings-copy span{color:var(--text-faint);font-size:calc(11px * var(--font-scale));line-height:1.6}.settings-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:16px;display:grid}.settings-add select{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:34px;color:var(--text);font-size:calc(10px * var(--font-scale));border-radius:7px;outline:none;padding:0 9px}.settings-add select:focus{border-color:var(--accent)}.settings-add button{border:1px solid var(--accent);height:34px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.settings-add button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.settings-add button{background:var(--accent-soft);color:var(--accent);font-size:calc(10px * var(--font-scale));border-radius:7px}.settings-add button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.settings-add select:disabled,.settings-add button:disabled{cursor:not-allowed;opacity:.42}.settings-list{gap:8px;display:grid}.settings-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-row>span{color:var(--text-faint);font:calc(10px * var(--font-scale)) var(--font-geist-mono), monospace;text-align:center}.settings-row select{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:34px;color:var(--text);font-size:calc(11px * var(--font-scale));border-radius:7px;outline:none;padding:0 10px}.settings-row select:focus{border-color:var(--accent)}.settings-row>div{gap:5px;display:flex}.settings-row button{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--text-soft);border-radius:7px}.settings-row button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.settings-row button.remove-index:hover:not(:disabled){border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.settings-row button.remove-index:hover:not(:disabled){border-color:color-mix(in srgb, var(--negative) 55%, var(--line))}}.settings-row button.remove-index:hover:not(:disabled){color:var(--negative)}.settings-row button:disabled{cursor:not-allowed;opacity:.35}.index-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.index-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:23px;transition:border-color .2s,transform .2s}.index-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.index-card-head{justify-content:space-between;align-items:flex-start;display:flex}.index-card h3{font-size:calc(14px * var(--font-scale));margin:0 0 5px;font-weight:620}.index-card-head div>span{color:var(--text-faint);font:calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.market-state{border:1px solid var(--line);color:var(--text-faint);font-size:calc(9px * var(--font-scale));border-radius:5px;padding:4px 7px}.index-quote{align-items:baseline;gap:12px;margin-top:24px;display:flex}.index-quote strong{font:520 calc(25px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:-.8px}.index-quote span{font:calc(10px * var(--font-scale)) var(--font-geist-mono), monospace}.candlestick-chart{height:128px;margin-top:20px;position:relative;overflow:hidden}.chart-empty{color:var(--text-faint);font-size:calc(10px * var(--font-scale));place-items:center;display:grid}.chart-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:100% 33.333%,25% 100%;position:absolute;inset:0}.candles{align-items:stretch;gap:5px;display:flex;position:absolute;inset:10px 5px 4px}.candlestick-chart.is-medium .candles{gap:2px}.candlestick-chart.is-dense .candles{gap:1px}.candle{flex:1;height:100%;position:relative}.candle .wick{background:currentColor;width:1px;position:absolute;left:calc(50% - .5px)}.candle b{background:currentColor;border-radius:1px;min-height:4px;position:absolute;left:17%;right:17%}.candlestick-chart.is-medium .candle b{left:11%;right:11%}.candlestick-chart.is-dense .candle b{left:4%;right:4%}.candle.rising{color:var(--positive)}.candle.falling{color:var(--negative)}.intraday-chart svg{width:calc(100% - 8px);height:calc(100% - 12px);position:absolute;inset:8px 4px 4px;overflow:visible}.intraday-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.intraday-line.rising{stroke:var(--positive)}.intraday-line.falling{stroke:var(--negative)}.chart-axis{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;justify-content:space-between;margin-top:7px;display:flex}.watchlist-panel{border:1px solid var(--line);background:linear-gradient(155deg, var(--accent), transparent 45%), var(--surface);border-radius:14px;flex-direction:column;min-height:390px;margin-top:62px;padding:22px;display:flex;position:sticky;top:94px}@supports (color:color-mix(in lab, red, red)){.watchlist-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 45%), var(--surface)}}.watchlist-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.watchlist-panel header span{color:var(--accent);font:600 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.2px;margin-bottom:7px;display:block}.watchlist-panel h2{font-size:calc(17px * var(--font-scale));letter-spacing:-.45px;margin:0;font-weight:650}.watchlist-panel header b{border:1px solid var(--line);color:var(--text-faint);font-size:calc(8px * var(--font-scale));border-radius:6px;flex:none;padding:5px 7px;font-weight:550}.watchlist-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 4px;display:flex}.watchlist-empty i{border:1px dashed var(--accent);place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.watchlist-empty i{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line))}}.watchlist-empty i{color:var(--accent);font-size:calc(19px * var(--font-scale));border-radius:50%;font-style:normal}.watchlist-empty strong{font-size:calc(11px * var(--font-scale));font-weight:620}.watchlist-empty p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:9px 0 0;line-height:1.7}.watchlist-panel>footer{border-top:1px solid var(--line);color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.watchlist-panel>footer span{font:550 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.7px;white-space:nowrap;line-height:1.2;display:block}.watchlist-panel>footer small{font-size:calc(8px * var(--font-scale));white-space:nowrap;line-height:1.2;display:block}.home-watchlist-items{flex-direction:column;flex:1;gap:8px;margin:20px 0;display:flex}.home-watchlist-items a{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-watchlist-items a{background:color-mix(in srgb, var(--surface-soft) 65%, transparent)}}.home-watchlist-items a{transition:border-color .2s,transform .2s}.home-watchlist-items a:hover{border-color:var(--line-strong);transform:translate(2px)}.home-watchlist-items a span{flex-direction:column;gap:4px;min-width:0;display:flex}.home-watchlist-items strong{font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-watchlist-items small{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.home-watchlist-items b{font:600 calc(9px * var(--font-scale)) var(--font-geist-mono),monospace;white-space:nowrap;flex:none}.home-watchlist-items b.is-waiting{color:var(--text-faint)}.stock-page{padding:62px 0 92px}.stock-page-hero{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;display:flex}.stock-page-hero h1{font-size:clamp(calc(32px * var(--font-scale)),4vw,calc(48px * var(--font-scale)));letter-spacing:-1.8px;margin:9px 0 12px;font-weight:650}.stock-page-hero>div>p:last-child{max-width:620px;color:var(--text-soft);font-size:calc(13px * var(--font-scale));margin:0;line-height:1.8}.stock-page-status{border:1px solid var(--line);color:var(--text-soft);font-size:calc(9px * var(--font-scale));white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.stock-page-status i{background:var(--market-green);width:6px;height:6px;box-shadow:0 0 0 4px var(--market-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.stock-page-status i{box-shadow:0 0 0 4px color-mix(in srgb,var(--market-green) 12%,transparent)}}.stock-page-status i.preview{background:#d8a565;box-shadow:0 0 0 4px #d8a5651f}.stock-workspace{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;display:grid}.stock-library{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px;position:sticky;top:92px}.stock-library-head,.stock-quote-card>header,.stock-chart-card>header,.stock-metrics-card>header,.stock-profile-card>header,.stock-personal-note>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.stock-library-head span,.stock-quote-card header span,.stock-chart-card header span,.stock-metrics-card header span,.stock-profile-card header span,.stock-personal-note header span{color:var(--accent);font:650 calc(8px * var(--font-scale)) var(--font-geist-mono),monospace;letter-spacing:1.5px}.stock-library-head h2{font-size:calc(15px * var(--font-scale));margin:7px 0 0}.stock-library-head b{background:var(--accent-soft);min-width:30px;height:30px;color:var(--accent);font:600 calc(10px * var(--font-scale)) var(--font-geist-mono),monospace;border-radius:8px;place-items:center;display:grid}.stock-sort-hint{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:14px 0 -4px;line-height:1.5}.stock-list{flex-direction:column;gap:7px;margin-top:18px;display:flex}.stock-list-item{background:0 0;border:1px solid #0000;border-radius:9px;transition:opacity .16s,transform .16s,background .2s,border-color .2s;overflow:hidden}.stock-list-item[draggable=true]{cursor:grab}.stock-list-item[draggable=true]:active{cursor:grabbing}.stock-list-item:hover{background:var(--surface-soft)}.stock-list-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-list-item.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.stock-list-item.active{background:var(--accent-soft)}.stock-list-item.is-dragging{opacity:.42;transform:scale(.985)}.stock-list-item.is-drag-over{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.stock-list-select{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.stock-list-select>span{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-list-select strong{font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-list-select small{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono),monospace}.stock-list-select>i{color:var(--text-faint);font-style:normal}.stock-list-item.active .stock-list-select>i{color:var(--accent)}.stock-list-empty{border:1px dashed var(--line);min-height:155px;color:var(--text-faint);text-align:center;font-size:calc(10px * var(--font-scale));border-radius:10px;align-content:center;place-items:center;gap:9px;padding:20px;display:grid}.stock-list-empty i{background:var(--surface-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.stock-list-empty strong{color:var(--text-soft)}.stock-list-empty p{margin:0;line-height:1.6}.stock-admin{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.stock-admin-title{align-items:center;gap:10px;display:flex}.stock-admin-title>span{color:var(--text-faint);font-size:10px}.stock-admin.is-unlocked .stock-admin-title>span{color:var(--market-green)}.stock-admin-title>div{flex-direction:column;gap:3px;display:flex}.stock-admin-title strong{font-size:calc(10px * var(--font-scale))}.stock-admin-title small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.stock-admin-unlock{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.stock-admin input,.stock-add-form input,.stock-add-form textarea{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:8px;outline:0}.stock-admin input{height:36px;font-size:calc(9px * var(--font-scale));padding:0 10px}.stock-admin-unlock button,.stock-add-button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--text-soft);font-size:calc(9px * var(--font-scale));border-radius:8px}.stock-admin-unlock button{padding:0 12px}.stock-add-button{width:100%;color:var(--accent);margin-top:12px}.stock-demo-admin-preview{width:100%;color:var(--accent);font-size:calc(8px * var(--font-scale));background:0 0;border:0;margin-top:8px;padding:8px 10px}.stock-demo-admin-preview:hover{text-decoration:underline}.stock-admin-message{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:9px 0 0;line-height:1.5}.stock-add-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:11px;margin-top:14px;padding:14px;display:flex}.stock-add-form label{color:var(--text-soft);font-size:calc(8px * var(--font-scale));flex-direction:column;gap:6px;display:flex}.stock-add-form input{height:36px;padding:0 10px}.stock-code-search{position:relative}.stock-code-search>input{width:100%}.stock-search-results{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;max-height:238px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0000002e}.stock-search-results>button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.stock-search-results>button:hover,.stock-search-results>button:focus-visible{background:var(--accent-soft);outline:0}.stock-search-results>button strong{color:var(--text);font-size:calc(9px * var(--font-scale))}.stock-search-results>button span{color:var(--text-faint);font:calc(7px * var(--font-scale)) var(--font-geist-mono),monospace;white-space:nowrap}.stock-search-results>span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));text-align:center;padding:11px 9px;display:block}.stock-add-form textarea{resize:vertical;min-height:78px;font:inherit;padding:9px 10px}.stock-add-form .stock-home-check{flex-direction:row;align-items:center;gap:8px}.stock-home-check input{width:14px;height:14px}.stock-add-form>button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:38px;font-size:calc(9px * var(--font-scale));border-radius:8px}.stock-add-form>button:disabled{opacity:.55}.stock-detail-area{flex-direction:column;gap:14px;min-width:0;display:flex}.stock-detail-empty{border:1px dashed var(--line);background:var(--surface);min-height:560px;color:var(--text-faint);text-align:center;border-radius:15px;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.stock-detail-empty>span{color:var(--accent);font:650 calc(8px * var(--font-scale)) var(--font-geist-mono),monospace;letter-spacing:1.5px}.stock-detail-empty strong{color:var(--text);font-size:calc(16px * var(--font-scale))}.stock-detail-empty p{max-width:420px;font-size:calc(10px * var(--font-scale));margin:0;line-height:1.7}.stock-quote-card,.stock-chart-card,.stock-fundamental-card,.stock-metrics-card,.stock-profile-card,.stock-personal-note{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:22px}.stock-quote-card header h2{font-size:calc(22px * var(--font-scale));margin:5px 0 3px}.stock-quote-card header p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:0}.stock-quote-card header small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.stock-quote-head-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.stock-data-freshness{font-size:calc(9px * var(--font-scale));color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.stock-data-freshness:before{content:"";background:#d8a565;border-radius:50%;width:6px;height:6px}.stock-data-freshness.fresh:before{background:var(--market-green);box-shadow:0 0 0 3px var(--market-green)}@supports (color:color-mix(in lab, red, red)){.stock-data-freshness.fresh:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--market-green) 12%,transparent)}}.stock-data-freshness.loading:before{animation:1.1s ease-in-out infinite data-pulse}@keyframes data-pulse{50%{opacity:.35;transform:scale(.78)}}.stock-home-switch{color:var(--text-soft);cursor:pointer;font-size:calc(9px * var(--font-scale));white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.stock-home-switch>span{color:inherit!important;font:inherit!important;letter-spacing:0!important}.stock-home-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.stock-home-switch i{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:999px;flex:none;width:36px;height:20px;transition:border-color .18s,background .18s;position:relative}.stock-home-switch i:after{content:"";background:var(--text-faint);border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.stock-home-switch input:checked+i{border-color:var(--accent);background:var(--accent-soft)}.stock-home-switch input:checked+i:after{background:var(--accent);transform:translate(16px)}.stock-home-switch input:focus-visible+i{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-home-switch input:focus-visible+i{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.stock-home-switch input:focus-visible+i{outline-offset:2px}.stock-home-switch:has(input:disabled){cursor:default;opacity:.55}.stock-current-price{align-items:baseline;gap:13px;margin:28px 0 22px;display:flex}.stock-current-price strong{font:540 calc(34px * var(--font-scale)) var(--font-geist-mono),monospace;letter-spacing:-1.4px}.stock-current-price span{font:calc(10px * var(--font-scale)) var(--font-geist-mono),monospace}.stock-quote-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);padding-top:17px;display:grid}.stock-quote-grid>div{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding-left:14px;display:flex}.stock-quote-grid>div:first-child{border-left:0;padding-left:0}.stock-quote-grid span{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.stock-quote-grid strong{font:520 calc(10px * var(--font-scale)) var(--font-geist-mono),monospace}.stock-chart-card header h3,.stock-metrics-card header h3,.stock-profile-card header h3,.stock-personal-note header h3{font-size:calc(14px * var(--font-scale));margin:6px 0 0}.stock-chart-card header b{border:1px solid var(--line);color:var(--accent);font-size:calc(8px * var(--font-scale));border-radius:7px;padding:6px 9px}.stock-chart-card .candlestick-chart{height:190px;margin-top:24px}.stock-chart-axis{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono),monospace;justify-content:space-between;display:flex}.stock-fundamental-card{position:relative;overflow:hidden}.stock-fundamental-card:after{content:"";background:var(--accent-soft);opacity:.65;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-110px}.stock-fundamental-card>header{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex;position:relative}.stock-fundamental-card>header>div:first-child>span,.stock-fundamental-pending>span{color:var(--accent);font:650 calc(8px * var(--font-scale)) var(--font-geist-mono),monospace;letter-spacing:1.5px}.stock-fundamental-card h3{font-size:calc(18px * var(--font-scale));margin:6px 0 0}.stock-fundamental-card header p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:7px 0 0}.stock-fundamental-total{--score:0%;background:radial-gradient(circle at center,var(--surface) 61%,transparent 63%),conic-gradient(var(--accent) var(--score),var(--line) 0);width:92px;height:92px;box-shadow:0 12px 30px var(--accent);border-radius:50%;flex:none;align-content:center;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stock-fundamental-total{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 13%,transparent)}}.stock-fundamental-total strong{font:650 calc(22px * var(--font-scale)) var(--font-geist-mono),monospace;line-height:1}.stock-fundamental-total>span{color:var(--text-faint);font:calc(7px * var(--font-scale)) var(--font-geist-mono),monospace;position:absolute;top:49px;right:17px}.stock-fundamental-total b{color:var(--accent);font-size:calc(8px * var(--font-scale));margin-top:5px}.stock-fundamental-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;padding:22px 0;display:grid}.stock-fundamental-dimensions section{min-width:0}.stock-fundamental-dimensions section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-fundamental-dimensions span{color:var(--text-soft);font-size:calc(9px * var(--font-scale))}.stock-fundamental-dimensions strong{font:600 calc(10px * var(--font-scale)) var(--font-geist-mono),monospace}.stock-fundamental-dimensions i{background:var(--surface-soft);border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.stock-fundamental-dimensions i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.stock-fundamental-dimensions i b{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,var(--surface)),var(--accent))}}.stock-valuation-method{z-index:1;border:1px solid var(--accent);grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);align-items:center;gap:8px 22px;margin:0 0 18px;padding:14px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stock-valuation-method{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.stock-valuation-method{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.stock-valuation-method{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}}.stock-valuation-method>div{gap:4px;display:grid}.stock-valuation-method>div span{color:var(--accent);font:650 calc(7px * var(--font-scale)) var(--font-geist-mono),monospace;letter-spacing:1.2px}.stock-valuation-method>div strong{font-size:calc(10px * var(--font-scale))}.stock-valuation-method p{color:var(--text-soft);font-size:calc(8px * var(--font-scale));margin:0;line-height:1.65}.stock-valuation-method small{color:var(--text-faint);font-size:calc(7px * var(--font-scale));grid-column:2}.stock-valuation-method small i{margin:0 7px;font-style:normal}.stock-fundamental-card>footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding-top:17px;display:grid}.stock-fundamental-card>footer span{color:var(--text-soft);font-size:calc(8px * var(--font-scale))}.stock-fundamental-card>footer small{color:var(--text-faint);font-size:calc(7px * var(--font-scale));grid-column:1/-1}.stock-fundamental-pending{text-align:center;align-content:center;place-items:center;min-height:130px;display:grid}.stock-fundamental-pending p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:10px 0 0}.stock-info-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.stock-metrics-card>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.stock-metrics-card section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:16px;display:flex}.stock-metrics-card section span,.stock-profile-card dt{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.stock-metrics-card section strong{font:540 calc(15px * var(--font-scale)) var(--font-geist-mono),monospace}.stock-metrics-card section small{color:var(--text-faint);font-size:calc(7px * var(--font-scale))}.stock-profile-card dl{margin:20px 0 16px}.stock-profile-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.stock-profile-card dd{font:calc(9px * var(--font-scale)) var(--font-geist-mono),monospace;margin:0}.stock-profile-card>p,.stock-personal-note>p{color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin:15px 0 0;line-height:1.75}.stock-personal-note header button{color:var(--negative);font-size:calc(8px * var(--font-scale));background:0 0;border:0}.stock-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.stock-tags span{background:var(--accent-soft);color:var(--accent);font-size:calc(8px * var(--font-scale));border-radius:999px;padding:6px 9px}.placeholder-view{text-align:left;justify-content:center;align-items:center;gap:24px;min-height:calc(100vh - 168px);display:flex}.placeholder-icon{border:1px solid var(--line);background:var(--surface);width:58px;height:58px;color:var(--accent);font:700 calc(25px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:2px;border-radius:15px;flex:none;place-items:center;padding-bottom:12px;display:grid}.placeholder-view h1{font-size:clamp(calc(32px * var(--font-scale)), 5vw, calc(54px * var(--font-scale)));letter-spacing:-2px;margin:0;font-weight:650}.placeholder-view p:not(.section-kicker){max-width:480px;color:var(--text-soft);font-size:calc(13px * var(--font-scale));margin:14px 0 20px;line-height:1.8}.placeholder-view div:last-child>span{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--text-faint);font-size:calc(10px * var(--font-scale));border-radius:7px;align-items:center;padding:0 11px;display:inline-flex}.preferences-page{min-height:calc(100vh - 168px);padding:74px 0 92px}.preferences-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:48px;min-height:220px;padding-bottom:42px;display:flex}.preferences-hero h1{font-size:clamp(calc(42px * var(--font-scale)), 6vw, calc(66px * var(--font-scale)));letter-spacing:-3.8px;margin:10px 0 18px;font-weight:650;line-height:1}.preferences-hero>div:first-child>p:last-child{max-width:590px;color:var(--text-soft);font-size:calc(13px * var(--font-scale));margin:0;line-height:1.85}.preferences-save-state{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:8px 1fr;align-items:center;gap:5px 10px;min-width:174px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.preferences-save-state{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.preferences-save-state i{background:var(--negative);width:7px;height:7px;box-shadow:0 0 14px var(--negative);border-radius:50%;grid-row:1/3}@supports (color:color-mix(in lab, red, red)){.preferences-save-state i{box-shadow:0 0 14px color-mix(in srgb, var(--negative) 65%, transparent)}}.preferences-save-state span{color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:620}.preferences-save-state small{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:32px;display:grid}.preference-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-soft), transparent 55%), var(--surface);border-radius:15px;min-height:330px;padding:27px}@supports (color:color-mix(in lab, red, red)){.preference-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 30%, transparent), transparent 55%), var(--surface)}}.preference-card-head{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.preference-card-head>span{min-width:29px;color:var(--accent);font:calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;padding-top:4px}.preference-card-head p{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.35px;margin:0 0 5px}.preference-card-head h2{font-size:calc(19px * var(--font-scale));letter-spacing:-.6px;margin:0;font-weight:640}.preference-field,.preference-select{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 0;display:flex}.preference-field.vertical{flex-direction:column;align-items:stretch;gap:14px}.preference-field strong,.preference-select strong{color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:620;display:block}.preference-field small,.preference-select small{max-width:250px;color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin-top:6px;line-height:1.55;display:block}.preference-segments{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex:none;gap:5px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.preference-segments{background:color-mix(in srgb, var(--bg) 58%, transparent)}}.preference-segments button{min-height:32px;color:var(--text-faint);font-size:calc(9px * var(--font-scale));background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;transition:color .2s,border-color .2s,background .2s}.preference-segments button:hover{color:var(--text-soft)}.preference-segments button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preference-segments button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.preference-segments button.active{background:var(--accent-soft);color:var(--text)}.preference-segments button i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.preference-segments .tone-up{background:var(--market-red)}.preference-segments .tone-down{background:var(--market-green)}.preference-segments.compact button{min-width:54px}.preference-segments.equal{width:100%}.preference-segments.equal button{flex:1}.preference-select{cursor:pointer}.preference-select>span{min-width:0}.preference-select select{border:1px solid var(--line);background:var(--surface-soft);min-width:132px;min-height:36px;color:var(--text-soft);font-size:calc(10px * var(--font-scale));cursor:pointer;border-radius:8px;outline:none;padding:0 30px 0 11px}.preference-select select:focus{border-color:var(--accent)}.preference-data-status{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:19px 0;display:grid}.preference-data-status>div,.preference-data-status>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.preference-data-status>div:not(:first-child){border-left:1px solid var(--line);padding-left:13px;display:block}.preference-data-status small{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-bottom:5px;display:block}.preference-data-status strong{color:var(--text-soft);font-size:calc(9px * var(--font-scale));font-weight:600;display:block}.preference-secondary-button,.preference-reset-button{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text-soft);font-size:calc(10px * var(--font-scale));background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;transition:border-color .2s,color .2s,background .2s;display:flex}.preference-secondary-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.preference-secondary-button:hover{background:var(--accent-soft);color:var(--text)}.preference-secondary-button>span{color:inherit}.preference-refresh-icon{width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;font-weight:650;display:grid}.preference-secondary-button.is-loading{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button.is-loading{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.preference-secondary-button.is-loading{background:var(--accent-soft);color:var(--text);cursor:wait}.preference-secondary-button.is-loading .preference-refresh-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button.is-loading .preference-refresh-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.preference-secondary-button.is-loading .preference-refresh-icon{border-top-color:var(--accent);color:#0000;animation:.7s linear infinite preference-refresh-spin}.preference-secondary-button.is-success{border-color:var(--market-green)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button.is-success{border-color:color-mix(in srgb, var(--market-green) 48%, var(--line))}}.preference-secondary-button.is-success{background:var(--market-green)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button.is-success{background:color-mix(in srgb, var(--market-green) 7%, transparent)}}.preference-secondary-button.is-success,.preference-secondary-button.is-success .preference-refresh-icon{color:var(--market-green)}.preference-secondary-button.is-error{border-color:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button.is-error{border-color:color-mix(in srgb, var(--market-red) 48%, var(--line))}}.preference-secondary-button.is-error{background:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.preference-secondary-button.is-error{background:color-mix(in srgb, var(--market-red) 7%, transparent)}}.preference-secondary-button.is-error,.preference-secondary-button.is-error .preference-refresh-icon{color:var(--market-red)}.preference-secondary-button:disabled{opacity:1}.preference-local-card{flex-direction:column;display:flex}.local-setting-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:38px 1fr;gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.local-setting-note{background:color-mix(in srgb, var(--surface-soft) 62%, transparent)}}.local-setting-note>i{border:1px solid var(--accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.local-setting-note>i{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.local-setting-note>i{color:var(--accent);font-style:normal;font-size:calc(15px * var(--font-scale));border-radius:50%}.local-setting-note strong{font-size:calc(11px * var(--font-scale));font-weight:620}.local-setting-note p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:7px 0 0;line-height:1.65}.preference-reset-button{border-color:var(--market-red);justify-content:center;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.preference-reset-button{border-color:color-mix(in srgb, var(--market-red) 20%, var(--line))}}.preference-reset-button:hover{border-color:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.preference-reset-button:hover{border-color:color-mix(in srgb, var(--market-red) 55%, var(--line))}}.preference-reset-button:hover{background:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.preference-reset-button:hover{background:color-mix(in srgb, var(--market-red) 6%, transparent)}}.preference-reset-button:hover{color:var(--market-red)}.summary-job-card{background:radial-gradient(circle at 92% 8%, var(--accent), transparent 28%), var(--surface);grid-column:1/-1;min-height:0}@supports (color:color-mix(in lab, red, red)){.summary-job-card{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), var(--surface)}}.summary-job-head{align-items:center;margin-bottom:22px}.summary-job-head>div:nth-child(2){margin-right:auto}.summary-job-badge{border:1px solid var(--line);min-height:30px;color:var(--text-faint);font-size:calc(9px * var(--font-scale));border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.summary-job-badge i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.summary-job-badge.is-ready,.summary-job-badge.is-running{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.summary-job-badge.is-ready,.summary-job-badge.is-running{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.summary-job-badge.is-ready,.summary-job-badge.is-running{color:var(--accent)}.summary-job-badge.is-ready i,.summary-job-badge.is-running i{background:var(--accent);box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.summary-job-badge.is-ready i,.summary-job-badge.is-running i{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 65%, transparent)}}.summary-job-badge.is-running i{animation:1.2s ease-in-out infinite summary-job-pulse}.summary-job-badge.is-retrying,.summary-job-badge.is-error{border-color:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.summary-job-badge.is-retrying,.summary-job-badge.is-error{border-color:color-mix(in srgb, var(--market-red) 35%, var(--line))}}.summary-job-badge.is-retrying,.summary-job-badge.is-error{color:var(--market-red)}.summary-job-badge.is-retrying i,.summary-job-badge.is-error i{background:var(--market-red)}.summary-admin-connect{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-admin-connect{background:color-mix(in srgb, var(--bg) 45%, transparent)}}.summary-admin-connect label{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:14px;display:grid}.summary-admin-connect label>span{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.summary-admin-connect input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);font-size:calc(10px * var(--font-scale));border-radius:8px;outline:none;padding:0 12px}.summary-admin-connect input:focus{border-color:var(--accent)}.summary-admin-connect button,.summary-regenerate-button{border:1px solid var(--accent);min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.summary-admin-connect button,.summary-regenerate-button{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.summary-admin-connect button,.summary-regenerate-button{background:var(--accent-soft);color:var(--accent);font-size:calc(9px * var(--font-scale));border-radius:8px}.summary-admin-connect button:disabled,.summary-regenerate-button:disabled{opacity:.45;cursor:not-allowed}.summary-job-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:center;gap:28px;padding:28px 0;display:grid}.summary-job-primary{align-items:center;gap:17px;display:flex}.summary-job-orb{border:1px solid var(--line);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.summary-job-orb{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.summary-job-orb:before{content:"";border:1px solid var(--accent);width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.summary-job-orb:before{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.summary-job-orb:before{border-radius:50%}.summary-job-orb i{background:var(--text-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:6px}.summary-job-orb.is-ready i,.summary-job-orb.is-running i{background:var(--accent);box-shadow:0 0 12px var(--accent)}.summary-job-orb.is-running:before{border-top-color:var(--accent);animation:1s linear infinite preference-refresh-spin}.summary-job-primary small{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-bottom:5px;display:block}.summary-job-primary strong{color:var(--text);font-size:calc(19px * var(--font-scale));letter-spacing:-.5px;font-weight:640;display:block}.summary-job-primary p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:7px 0 0}.summary-job-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.summary-job-metrics>div{min-width:0;padding:16px}.summary-job-metrics>div+div{border-left:1px solid var(--line)}.summary-job-metrics small{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-bottom:8px;display:block}.summary-job-metrics strong{color:var(--text-soft);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:610;display:block;overflow:hidden}.summary-job-message{border:1px solid var(--accent);grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:15px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-job-message{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.summary-job-message{background:var(--accent-soft);border-radius:9px}.summary-job-message>span{width:20px;height:20px;color:var(--accent);font:600 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.summary-job-message p{color:var(--text-soft);font-size:calc(9px * var(--font-scale));overflow-wrap:anywhere;margin:2px 0 0;line-height:1.6}.summary-job-message.is-error{border-color:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.summary-job-message.is-error{border-color:color-mix(in srgb, var(--market-red) 30%, var(--line))}}.summary-job-message.is-error{background:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.summary-job-message.is-error{background:color-mix(in srgb, var(--market-red) 6%, transparent)}}.summary-job-message.is-error>span,.summary-job-message.is-error p{color:var(--market-red)}.summary-job-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.summary-job-footer p{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;margin:0}.summary-job-footer p span{margin:0 7px}.summary-regenerate-button{align-items:center;gap:18px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.summary-regenerate-button:not(:disabled):hover{border-color:var(--accent);color:var(--text)}.summary-regenerate-button.is-loading span{animation:.7s linear infinite preference-refresh-spin}.summary-regenerate-button.is-success{border-color:var(--market-green)}@supports (color:color-mix(in lab, red, red)){.summary-regenerate-button.is-success{border-color:color-mix(in srgb, var(--market-green) 40%, var(--line))}}.summary-regenerate-button.is-success{background:var(--market-green)}@supports (color:color-mix(in lab, red, red)){.summary-regenerate-button.is-success{background:color-mix(in srgb, var(--market-green) 7%, transparent)}}.summary-regenerate-button.is-success{color:var(--market-green)}@keyframes summary-job-pulse{50%{opacity:.35;transform:scale(.75)}}.preferences-about{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.preferences-about{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.preferences-about>div{align-items:center;gap:12px;display:flex}.preferences-about img{object-fit:cover;border-radius:10px;width:36px;height:36px}.preferences-about strong{font-size:calc(11px * var(--font-scale));display:block}.preferences-about span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-top:5px;display:block}.preferences-about p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:0}.analysis-page,.analysis-detail{min-height:calc(100vh - 168px);padding:74px 0 92px}.analysis-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:210px;padding-bottom:48px;display:flex}.analysis-hero h1,.analysis-detail-head h1{font-size:clamp(calc(42px * var(--font-scale)), 6vw, calc(68px * var(--font-scale)));letter-spacing:-3.5px;margin:0;font-weight:650;line-height:1}.analysis-hero>div>p:last-child,.analysis-detail-head>div>p:last-child{max-width:580px;color:var(--text-soft);font-size:calc(14px * var(--font-scale));margin:18px 0 0;line-height:1.8}.analysis-count,.analysis-detail-status{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-faint);font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:36px 0 24px;display:grid}.analysis-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:330px;padding:28px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.analysis-card:before{content:"";opacity:.11;background:var(--card-accent);filter:blur(4px);border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-105px}.analysis-card.cool{--card-accent:#8d80ff}.analysis-card.warm{--card-accent:#d8a565}.analysis-card.global{--card-accent:#4da6a8}.analysis-card:hover{border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-3px)}.analysis-card-top,.analysis-card-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.analysis-index{color:var(--text-faint);font:600 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1px}.analysis-category{border:1px solid var(--card-accent);align-items:center;min-height:27px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-category{border:1px solid color-mix(in srgb, var(--card-accent) 35%, var(--line))}}.analysis-category{color:var(--card-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.analysis-category{color:color-mix(in srgb, var(--card-accent) 75%, var(--text))}}.analysis-category{font-size:calc(10px * var(--font-scale))}.analysis-card-copy{margin:auto 0;padding:45px 0;position:relative}.analysis-card-copy h2{font-size:clamp(calc(25px * var(--font-scale)), 3vw, calc(36px * var(--font-scale)));letter-spacing:-1.5px;margin:0;font-weight:630}.analysis-card-copy p{max-width:410px;color:var(--text-soft);font-size:calc(13px * var(--font-scale));margin:15px 0 0;line-height:1.8}.analysis-status{color:var(--text-faint);font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;display:inline-flex}.analysis-status i{background:var(--card-accent);width:5px;height:5px;box-shadow:0 0 12px var(--card-accent);border-radius:50%}.analysis-card-bottom strong{font-size:calc(11px * var(--font-scale));align-items:center;gap:9px;font-weight:590;display:inline-flex}.analysis-card-bottom strong span{color:var(--card-accent);font-size:calc(16px * var(--font-scale));transition:transform .2s}.analysis-card:hover .analysis-card-bottom strong span{transform:translate(3px)}.analysis-note{color:var(--text-faint);grid-template-columns:80px 1fr;gap:20px;padding:24px 4px;display:grid}.analysis-note span{font:600 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.4px}.analysis-note p{max-width:620px;font-size:calc(11px * var(--font-scale));margin:0;line-height:1.7}.analysis-back{color:var(--text-soft);font-size:calc(11px * var(--font-scale));align-items:center;gap:8px;margin-bottom:46px;display:inline-flex}.analysis-back:hover{color:var(--text)}.analysis-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:42px;display:flex}.summary-title-status{color:var(--text-faint);font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;margin-top:17px;display:inline-flex}.summary-title-status i{border-radius:50%;width:6px;height:6px}.summary-title-status strong{font-size:calc(9px * var(--font-scale));font-weight:620}.summary-title-status span{border-left:1px solid var(--line);color:var(--text-faint);font:520 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;padding-left:8px}.summary-title-status.published i{background:#4fae9d;box-shadow:0 0 11px #4fae9d94}.summary-title-status.published strong{color:#4fae9d}@supports (color:color-mix(in lab, red, red)){.summary-title-status.published strong{color:color-mix(in srgb, #4fae9d 72%, var(--text-soft))}}.summary-title-status.unpublished i{background:#d8a565;box-shadow:0 0 11px #d8a5658c}.summary-title-status.unpublished strong{color:#d8a565}@supports (color:color-mix(in lab, red, red)){.summary-title-status.unpublished strong{color:color-mix(in srgb, #d8a565 76%, var(--text-soft))}}.daily-analysis-shell{padding-top:28px}.daily-analysis-meta{color:var(--text-faint);font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.daily-analysis-meta>div{align-items:center;gap:9px;display:flex}.daily-analysis-meta strong{color:var(--text);font:560 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace}.analysis-source{justify-content:flex-end}.analysis-source b{border:1px solid var(--accent);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.analysis-source b{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.analysis-source b{color:var(--accent);font-size:calc(9px * var(--font-scale));border-radius:6px;font-weight:650}.daily-metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.daily-metrics article,.distribution-panel,.sentiment-panel,.market-analysis-panel,.turnover-panel,.indices-panel,.sectors-panel,.daily-summary-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px}.daily-metrics article{flex-direction:column;min-height:142px;padding:20px;display:flex}.daily-metrics span{color:var(--text-soft);font-size:calc(11px * var(--font-scale))}.daily-metrics strong{color:var(--accent);font-size:clamp(calc(21px * var(--font-scale)), 2.2vw, calc(28px * var(--font-scale)));letter-spacing:-1px;margin:auto 0 5px;font-weight:540;line-height:1.1}.daily-metrics small{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.overview-equal{grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:18px;display:grid}.overview-equal>div{border-left:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.overview-equal>div:first-child{border-left:0}.daily-metrics .overview-equal strong{color:var(--text-soft);font:570 clamp(calc(16px * var(--font-scale)), 1.7vw, calc(21px * var(--font-scale))) var(--font-geist-mono), monospace;letter-spacing:-.8px;margin:0}.overview-equal small{font-size:calc(8px * var(--font-scale))}.sentiment-with-weather{align-items:center;gap:9px;display:flex}.sentiment-with-weather i{color:#e1b75f;font-size:calc(28px * var(--font-scale));text-shadow:0 0 18px #e1b75f73;font-style:normal;line-height:1}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.analysis-loading{min-height:320px;color:var(--text-faint);font-size:calc(11px * var(--font-scale));justify-content:center;align-items:center;gap:12px;display:flex}.analysis-loading i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%;animation:1.4s ease-in-out infinite loader-breathe}.analysis-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.analysis-primary-stack{gap:12px;margin-top:12px;display:grid}.distribution-panel,.sentiment-panel,.market-analysis-panel,.turnover-panel,.indices-panel,.sectors-panel,.daily-summary-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.panel-heading>div>span{color:var(--accent);font:650 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.3px;margin-bottom:6px;display:block}.panel-heading h2{font-size:calc(16px * var(--font-scale));letter-spacing:-.3px;margin:0;font-weight:620}.panel-heading>small{color:var(--text-faint);font-size:calc(9px * var(--font-scale));white-space:nowrap}.index-panel-heading{align-items:center}.index-slider-controls{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--surface));border-radius:999px;align-items:center;gap:9px;padding:5px 6px 5px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.index-slider-controls{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--surface-soft)), var(--surface))}}.index-slider-controls{box-shadow:inset 0 1px #ffffff0a,0 7px 20px #0000001a}.index-slider-progress{background:var(--text-faint);border-radius:99px;width:52px;height:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.index-slider-progress{background:color-mix(in srgb, var(--text-faint) 18%, transparent)}}.index-slider-progress{pointer-events:none}.index-slider-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.index-slider-progress>i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, white), var(--accent))}}.index-slider-progress>i{box-shadow:0 0 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.index-slider-progress>i{box-shadow:0 0 9px color-mix(in srgb, var(--accent) 60%, transparent)}}.index-slider-progress>i{transition:left .34s,width .34s}.panel-heading .index-slider-controls>span{min-width:42px;color:var(--text-faint);font:540 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.4px;text-align:center;justify-content:center;align-items:baseline;gap:3px;margin:0 2px 0 0;display:flex}.panel-heading .index-slider-controls>span b{color:var(--text);font-size:calc(10px * var(--font-scale));font-weight:620}.panel-heading .index-slider-controls>span i{color:var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.panel-heading .index-slider-controls>span i{color:color-mix(in srgb, var(--text-faint) 55%, transparent)}}.panel-heading .index-slider-controls>span i{font-style:normal}.index-slider-controls button{border:1px solid var(--accent);place-items:center;width:28px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.index-slider-controls button{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.index-slider-controls button{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.index-slider-controls button{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.index-slider-controls button{color:var(--accent);font:500 calc(13px * var(--font-scale)) var(--font-geist-mono), monospace;cursor:pointer;transition:border-color .18s,background .18s,color .18s,opacity .18s,transform .18s}.index-slider-controls button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.index-slider-controls button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.index-slider-controls button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.index-slider-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 15%, var(--surface))}}.index-slider-controls button:hover:not(:disabled){transform:translateY(-1px)}.index-slider-controls button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.index-slider-controls button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.index-slider-controls button:focus-visible{outline-offset:2px}.index-slider-controls button:disabled{opacity:.28;cursor:default}.distribution-list{gap:12px;display:grid}.distribution-row{color:var(--text-soft);font-size:calc(10px * var(--font-scale));grid-template-columns:66px minmax(0,1fr) 45px;align-items:center;gap:12px;display:grid}.distribution-row>i{background:var(--surface-soft);border-radius:99px;height:6px;overflow:hidden}.distribution-row>i>b{border-radius:inherit;background:var(--text-faint);height:100%;display:block}.distribution-row>i>b.strong-up{background:#ff6f7f}.distribution-row>i>b.up{background:#d97383}.distribution-row>i>b.soft-up{background:#a45e6b}.distribution-row>i>b.flat{background:#777b88}.distribution-row>i>b.soft-down{background:#477f73}.distribution-row>i>b.down{background:#3ba58d}.distribution-row>i>b.strong-down{background:#31c3a3}.distribution-row>strong{color:var(--text);text-align:right;font:560 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace}.sentiment-gauge{place-items:center;min-height:145px;display:grid}.sentiment-gauge>div{background:radial-gradient(circle at center, var(--surface) 62%, transparent 64%), conic-gradient(var(--accent) var(--score), var(--surface-soft) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex}.sentiment-gauge strong{color:var(--accent);font:560 calc(32px * var(--font-scale)) var(--font-geist-mono), monospace}.sentiment-gauge span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-top:2px}.sentiment-facts{grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 0;display:grid}.sentiment-facts div{text-align:center;min-width:0}.sentiment-facts dt{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.sentiment-facts dd{color:var(--text);font:560 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace;margin:6px 0 0}.market-analysis-body{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:center;gap:28px;display:grid}.sentiment-summary{border-left:1px solid var(--line);min-width:0;padding-left:20px}.market-analysis-panel .sentiment-gauge{min-height:134px}.market-analysis-panel .sentiment-gauge>div{width:122px;height:122px}.market-analysis-panel .sentiment-gauge strong{font-size:calc(27px * var(--font-scale));margin-top:2px}.sentiment-gauge-weather{color:#e1b75f;font-size:calc(18px * var(--font-scale));filter:drop-shadow(0 0 8px #e1b75f73);font-style:normal;line-height:1}.market-analysis-panel .sentiment-facts{grid-template-columns:repeat(2,1fr);gap:13px 4px;margin-top:10px}.turnover-panel{margin-top:12px}.turnover-total{align-items:baseline;gap:13px;display:flex}.turnover-total>strong{font:560 clamp(calc(36px * var(--font-scale)), 5vw, calc(54px * var(--font-scale))) var(--font-geist-mono), monospace;letter-spacing:-3px}.turnover-total>span{font:600 calc(12px * var(--font-scale)) var(--font-geist-mono), monospace}.turnover-total>span.turnover-comparison-missing{color:var(--text-faint);font-family:inherit;font-weight:520}.turnover-split{border-radius:8px;gap:2px;height:52px;margin-top:20px;display:flex;overflow:hidden}.turnover-split>div{justify-content:space-between;align-items:center;gap:12px;min-width:120px;padding:0 15px;display:flex}.turnover-split>div:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.turnover-split>div:first-child{background:color-mix(in srgb, var(--accent) 17%, var(--surface-soft))}}.turnover-split>div:last-child{background:#4fae9d}@supports (color:color-mix(in lab, red, red)){.turnover-split>div:last-child{background:color-mix(in srgb, #4fae9d 16%, var(--surface-soft))}}.turnover-split span{color:var(--text-soft);font-size:calc(9px * var(--font-scale))}.turnover-split strong{color:var(--text);font:560 calc(12px * var(--font-scale)) var(--font-geist-mono), monospace}.sectors-panel,.daily-summary-panel{margin-top:12px}.analysis-index-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.analysis-index-list::-webkit-scrollbar{display:none}.analysis-index-list:focus-visible{outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.analysis-index-list:focus-visible{outline:1px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.analysis-index-list:focus-visible{outline-offset:5px;border-radius:5px}.analysis-index-list>div{border-left:1px solid var(--line);scroll-snap-align:start;flex-direction:column;flex:0 0 25%;gap:9px;min-width:0;padding:3px 18px;display:flex}.analysis-index-list>div:first-child{border-left:0;padding-left:0}.analysis-index-list span{color:var(--text-soft);font-size:calc(10px * var(--font-scale))}.analysis-index-list span small{color:var(--text-faint);font:500 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;margin-top:4px;display:block}.analysis-index-list strong{font:560 calc(21px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:-.8px}.analysis-index-list b{font:600 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace}.sector-columns{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.sector-columns section+section{border-left:1px solid var(--line);padding-left:30px}.sector-columns h3{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:0 0 12px;font-weight:560}.sector-row{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;display:grid}.sector-row>i{color:var(--text-faint);font:500 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;font-style:normal}.sector-row>span{color:var(--text);font-size:calc(11px * var(--font-scale))}.sector-row>span small{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-top:4px;display:block}.sector-row>strong{font:620 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace}.daily-summary-panel{position:relative;overflow:hidden}.daily-summary-panel:after{content:"";background:var(--accent);opacity:.07;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-115px;right:-85px}.ai-summary-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ai-summary-status b{color:var(--accent);font-size:calc(9px * var(--font-scale));padding-left:10px;font-weight:620;position:relative}.ai-summary-status b:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:4px;left:0}.ai-summary-status.is-outdated b{border:1px solid #d78632;padding:6px 9px 6px 19px}@supports (color:color-mix(in lab, red, red)){.ai-summary-status.is-outdated b{border:1px solid color-mix(in srgb, #d78632 55%, var(--line))}}.ai-summary-status.is-outdated b{border-radius:999px}.ai-summary-status.is-outdated b:before{background:#d78632;top:10px;left:8px;box-shadow:0 0 10px #d78632bf}.ai-summary-status small{color:var(--text-faint);font:520 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.daily-summary-panel>h3{max-width:760px;font-size:clamp(calc(20px * var(--font-scale)), 3vw, calc(28px * var(--font-scale)));letter-spacing:-1px;margin:3px 0 12px;font-weight:610;line-height:1.3}.daily-summary-panel>p{max-width:850px;color:var(--text-soft);font-size:calc(13px * var(--font-scale));margin:0 0 22px;line-height:1.95}.ai-risk-note{border:1px solid var(--negative);grid-template-columns:58px 1fr;gap:14px;max-width:850px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-risk-note{border:1px solid color-mix(in srgb, var(--negative) 24%, var(--line))}}.ai-risk-note{background:var(--negative);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ai-risk-note{background:color-mix(in srgb, var(--negative) 5%, transparent)}}.ai-risk-note>span{color:var(--negative);font-size:calc(9px * var(--font-scale));font-weight:620}.ai-risk-note>p{color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.6}.daily-summary-panel>footer{border-color:var(--line);width:auto;color:var(--text-faint);font-size:calc(8px * var(--font-scale));justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 0 0;display:flex}.daily-summary-panel>footer span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));font-weight:500}.magazine-analysis{--magazine-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){.magazine-analysis{--magazine-glow:color-mix(in srgb, var(--accent) 18%, transparent)}}.magazine-analysis{gap:14px;display:grid}.market-magazine-hero,.magazine-panel,.panorama-card{border:1px solid var(--line);background:var(--surface)}.market-magazine-hero{background:radial-gradient(circle at 86% 18%, var(--magazine-glow), transparent 30%), linear-gradient(145deg, var(--accent), var(--surface) 58%);border-radius:18px;min-height:360px;padding:25px 28px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.market-magazine-hero{background:radial-gradient(circle at 86% 18%, var(--magazine-glow), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 58%)}}.market-magazine-hero:after{content:"";border:1px solid var(--accent);width:260px;height:260px;position:absolute;bottom:-150px;right:-120px}@supports (color:color-mix(in lab, red, red)){.market-magazine-hero:after{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.market-magazine-hero:after{box-shadow:0 0 0 35px var(--accent), 0 0 0 70px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.market-magazine-hero:after{box-shadow:0 0 0 35px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 70px color-mix(in srgb, var(--accent) 2%, transparent)}}.market-magazine-hero:after{pointer-events:none}.market-magazine-meta,.market-magazine-meta>div,.market-magazine-tags{align-items:center;display:flex}.market-magazine-meta{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;position:relative}.market-magazine-meta>span,.magazine-panel-heading>div>span,.panorama-card>header>span,.market-story-heading>div>span,.market-story-layout>aside>span{color:var(--accent);font:650 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.6px}.market-magazine-meta>div{flex-shrink:0;gap:9px;min-width:0}.market-magazine-meta b{border:1px solid var(--accent);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.market-magazine-meta b{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.market-magazine-meta b{color:var(--accent);font-size:calc(8px * var(--font-scale));border-radius:999px}.market-magazine-meta small{color:var(--text-faint);font-size:calc(9px * var(--font-scale));white-space:nowrap}.market-magazine-cover{z-index:1;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:40px;padding:38px 0 32px;display:grid;position:relative}.market-magazine-cover>div:first-child{max-width:800px}.market-magazine-cover p{color:var(--text-faint);font-size:calc(10px * var(--font-scale));margin:0 0 12px}.market-magazine-cover h2{font-size:clamp(calc(28px * var(--font-scale)), 4.3vw, calc(46px * var(--font-scale)));letter-spacing:-2.4px;text-wrap:balance;margin:0;font-weight:660;line-height:1.13}.market-magazine-cover>div:first-child>span{max-width:800px;color:var(--text-soft);font-size:calc(12px * var(--font-scale));margin-top:18px;line-height:1.75;display:block}.market-weather-card{border:1px solid var(--accent);flex-direction:column;justify-content:center;align-items:center;min-height:172px;display:flex}@supports (color:color-mix(in lab, red, red)){.market-weather-card{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--line))}}.market-weather-card{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.market-weather-card{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.market-weather-card{box-shadow:0 18px 50px var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-weather-card{box-shadow:0 18px 50px color-mix(in srgb, var(--accent) 10%, transparent)}}.market-weather-card{text-align:center}.market-weather-card>i{font-size:calc(34px * var(--font-scale));filter:drop-shadow(0 6px 12px #e1b75f47);font-style:normal;line-height:1}.market-weather-card>span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));letter-spacing:.8px;margin-top:10px}.market-weather-card>strong{font-size:calc(16px * var(--font-scale));margin-top:3px;font-weight:620}.market-weather-card>small{color:var(--accent);font-size:calc(9px * var(--font-scale));margin-top:4px}.market-magazine-tags{z-index:1;flex-wrap:wrap;gap:8px;position:relative}.market-magazine-tags>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.market-magazine-tags>span{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.market-magazine-tags>span{color:var(--text-soft);font-size:calc(9px * var(--font-scale))}.market-magazine-tags i{background:var(--accent);border-radius:50%;width:5px;height:5px}.market-panorama-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.panorama-card{border-radius:15px;min-width:0;min-height:280px;padding:20px}.panorama-card>header h3,.magazine-panel-heading h2{font-size:calc(16px * var(--font-scale));margin:6px 0 0;font-weight:630}.breadth-hero-number{align-items:baseline;gap:8px;margin-top:34px;display:flex}.breadth-hero-number strong{font:600 calc(38px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:-2px}.breadth-hero-number span{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.breadth-stack{background:var(--surface-soft);border-radius:999px;gap:2px;height:12px;margin-top:26px;display:flex;overflow:hidden}.breadth-stack i,.sector-magazine-columns h3 i{display:block}.positive-fill{background:var(--positive)!important}.negative-fill{background:var(--negative)!important}.flat-fill{background:var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.flat-fill{background:color-mix(in srgb, var(--text-faint) 75%, transparent)}}.breadth-legend{grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0 0;display:grid}.breadth-legend div{min-width:0}.breadth-legend dt{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.breadth-legend dd{color:var(--text);font:590 calc(12px * var(--font-scale)) var(--font-geist-mono), monospace;margin:6px 0 0}.mood-visual{place-items:center;gap:14px;margin-top:18px;display:grid}.mood-ring{background:radial-gradient(circle, var(--surface) 61%, transparent 63%), conic-gradient(var(--accent) var(--score), var(--surface-soft) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.mood-ring strong{font:600 calc(28px * var(--font-scale)) var(--font-geist-mono), monospace}.mood-ring small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.mood-visual dl{text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin:0;display:grid}.mood-visual dt{color:var(--text-faint);font-size:calc(7px * var(--font-scale))}.mood-visual dd{font:570 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace;margin:5px 0 0}.turnover-magazine-number{align-items:baseline;gap:7px;margin-top:34px;display:flex}.turnover-magazine-number strong{font:590 clamp(calc(28px * var(--font-scale)), 3vw, calc(38px * var(--font-scale))) var(--font-geist-mono), monospace;letter-spacing:-2px}.turnover-magazine-number span{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.turnover-compare-bars{gap:12px;margin-top:24px;display:grid}.turnover-compare-bars>div{color:var(--text-faint);font-size:calc(8px * var(--font-scale));grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.turnover-compare-bars i{background:var(--surface-soft);border-radius:99px;height:6px;overflow:hidden}.turnover-compare-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.turnover-compare-bars b{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent), var(--accent))}}.turnover-compare-bars>div:nth-child(2) b{opacity:.45}.turnover-compare-bars strong{color:var(--text);text-align:right;font:540 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.turnover-visual-card>p{font:620 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace;margin:17px 0 0}.style-map{border:1px solid var(--line);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), radial-gradient(circle at center, var(--accent), transparent 62%);height:142px;margin:25px 15px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.style-map{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), radial-gradient(circle at center, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%)}}.style-map>span{color:var(--text-faint);font-size:calc(7px * var(--font-scale));position:absolute}.style-top{top:-18px;left:50%;transform:translate(-50%)}.style-bottom{bottom:-18px;left:50%;transform:translate(-50%)}.style-left{top:50%;left:-13px;transform:translate(-100%,-50%)}.style-right{top:50%;right:-13px;transform:translate(100%,-50%)}.style-map>i{border:3px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent), 0 0 20px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.style-map>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent), 0 0 20px var(--accent)}}.style-map>i{transition:left .4s,top .4s;transform:translate(-50%,-50%)}.style-map-card>p{color:var(--text-soft);font-size:calc(9px * var(--font-scale));text-align:center;margin:27px 0 0;line-height:1.55}.magazine-panel{border-radius:15px;padding:24px}.magazine-panel-heading,.market-story-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.magazine-panel-heading>small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.index-comparison-chart{gap:13px;margin-top:26px;display:grid}.index-comparison-row{grid-template-columns:105px minmax(0,1fr) 60px;align-items:center;gap:14px;display:grid}.index-comparison-row>span{color:var(--text);font-size:calc(10px * var(--font-scale))}.index-comparison-row>span small{color:var(--text-faint);font:500 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;margin-top:3px;display:block}.index-zero-axis{background:var(--surface-soft);border-radius:99px;height:9px;position:relative}.index-zero-axis>i{background:var(--text-faint);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.index-zero-axis>i{background:color-mix(in srgb, var(--text-faint) 45%, transparent)}}.index-zero-axis>b{border-radius:99px;height:100%;position:absolute}.index-zero-axis>b.is-positive{background:linear-gradient(90deg, var(--positive), var(--positive))}@supports (color:color-mix(in lab, red, red)){.index-zero-axis>b.is-positive{background:linear-gradient(90deg, color-mix(in srgb, var(--positive) 45%, transparent), var(--positive))}}.index-zero-axis>b.is-negative{background:linear-gradient(90deg, var(--negative), var(--negative))}@supports (color:color-mix(in lab, red, red)){.index-zero-axis>b.is-negative{background:linear-gradient(90deg, var(--negative), color-mix(in srgb, var(--negative) 45%, transparent))}}.index-comparison-row>strong{text-align:right;font:620 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace}.magazine-two-column{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;display:grid}.sector-magazine-columns{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:24px;display:grid}.sector-magazine-columns>section+section{border-left:1px solid var(--line);padding-left:26px}.sector-magazine-columns h3{color:var(--text-faint);font-size:calc(8px * var(--font-scale));align-items:center;gap:8px;margin:0 0 9px;font-weight:560;display:flex}.sector-magazine-columns h3 i{border-radius:50%;width:6px;height:6px}.sector-magazine-row{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.sector-magazine-row>b{color:var(--text-faint);font:500 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.sector-magazine-row>span{font-size:calc(10px * var(--font-scale))}.sector-magazine-row>span small{color:var(--text-faint);font-size:calc(7px * var(--font-scale));margin-top:3px;display:block}.sector-magazine-row>strong{font:620 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.mini-trend-group{gap:23px;margin-top:24px;display:grid}.mini-trend-group>section>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mini-trend-group>section>header span{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.mini-trend-group>section>header strong{font:580 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace}.mini-chart-frame{grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.mini-chart-y-axis{height:62px;color:var(--text-faint);font:500 calc(5.5px * var(--font-scale)) var(--font-geist-mono), monospace;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding-bottom:1px;display:flex}.mini-bar-chart{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 50%, var(--line) 50% calc(50% + 1px), transparent calc(50% + 1px));align-items:flex-end;gap:3px;height:62px;display:flex;position:relative}.mini-bar-chart>i{background:linear-gradient(180deg, var(--positive), var(--positive));border-radius:3px 3px 0 0;flex:1;min-height:5px;position:relative}@supports (color:color-mix(in lab, red, red)){.mini-bar-chart>i{background:linear-gradient(180deg, var(--positive), color-mix(in srgb, var(--positive) 30%, transparent))}}.mini-bar-chart.turnover>i{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.mini-bar-chart.turnover>i{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 28%, transparent))}}.mini-bar-chart.mood>i{background:linear-gradient(#e1b75f,#e1b75f47)}.mini-bar-chart>i>span{color:var(--text-faint);font:500 calc(5.5px * var(--font-scale)) var(--font-geist-mono), monospace;white-space:nowrap;display:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.mini-bar-chart>i:nth-child(3n+1)>span,.mini-bar-chart>i:last-child>span{display:block}.market-story-panel{padding:30px;position:relative;overflow:hidden}.market-story-panel:before{content:"";background:var(--magazine-glow);filter:blur(12px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-110px}.market-story-heading{z-index:1;border-bottom:1px solid var(--line);padding-bottom:24px;position:relative}.market-story-heading h2{font-size:calc(17px * var(--font-scale));margin:7px 0 0}.market-story-heading p{max-width:760px;font-size:clamp(calc(19px * var(--font-scale)), 2.6vw, calc(29px * var(--font-scale)));letter-spacing:-.8px;margin:15px 0 0;font-weight:620;line-height:1.35}.market-story-layout{grid-template-columns:260px minmax(0,1fr);gap:38px;padding-top:30px;display:grid}.market-story-layout>aside{border:1px solid var(--accent);align-self:start;padding:18px;position:sticky;top:90px}@supports (color:color-mix(in lab, red, red)){.market-story-layout>aside{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.market-story-layout>aside{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.market-story-layout>aside{background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft))}}.market-story-layout>aside h3{font-size:calc(14px * var(--font-scale));margin:7px 0 18px}.market-story-layout>aside ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.market-story-layout>aside li{grid-template-columns:28px 1fr;gap:8px;display:grid}.market-story-layout>aside li b{color:var(--accent);font:600 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.market-story-layout>aside li p{color:var(--text-soft);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.6}.market-story-copy{gap:4px;display:grid}.market-story-copy>section{grid-template-columns:38px minmax(0,1fr);gap:16px;padding:0 0 25px;display:grid}.market-story-copy>section>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-story-copy>section>span{color:color-mix(in srgb, var(--accent) 65%, var(--text-faint))}}.market-story-copy>section>span{font:600 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.market-story-copy h3{font-size:calc(13px * var(--font-scale));margin:0 0 9px;font-weight:620}.market-story-copy p{color:var(--text-soft);font-size:calc(12px * var(--font-scale));margin:0;line-height:1.9}.market-story-risk{border:1px solid #d8a565;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.market-story-risk{border:1px solid color-mix(in srgb, #d8a565 28%, var(--line))}}.market-story-risk{background:#d8a565;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.market-story-risk{background:color-mix(in srgb, #d8a565 6%, var(--surface))}}.market-story-risk>span{color:#c88b42;font-size:calc(9px * var(--font-scale));font-weight:620}.market-story-risk>p{color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.65}.market-story-panel>footer{border-top:1px solid var(--line);width:auto;min-height:auto;color:var(--text-faint);font-size:calc(8px * var(--font-scale));justify-content:space-between;gap:20px;margin:24px 0 0;padding:19px 0 0;display:flex}.summary-history-toolbar{border:1px solid var(--line);background:linear-gradient(135deg, #d8a565, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.summary-history-toolbar{background:linear-gradient(135deg, color-mix(in srgb, #d8a565 6%, var(--surface)), var(--surface))}}.summary-history-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.summary-history-toolbar>div:first-child>span{border:1px solid #d8a565;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.summary-history-toolbar>div:first-child>span{border:1px solid color-mix(in srgb, #d8a565 30%, var(--line))}}.summary-history-toolbar>div:first-child>span{color:#d8a565;font:650 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.2px;border-radius:6px}.summary-history-toolbar>div:first-child>div{gap:3px;display:grid}.summary-history-toolbar>div:first-child strong{color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:620}.summary-history-toolbar>div:first-child small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.summary-history-actions{align-items:flex-end;gap:9px;display:flex}.summary-history-actions label{gap:5px;display:grid}.summary-history-actions label>span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));padding-left:2px}.summary-history-actions select,.summary-history-actions button{border:1px solid var(--line);background:var(--surface-soft);height:34px;color:var(--text-soft);font-size:calc(10px * var(--font-scale));border-radius:7px}.summary-history-actions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-width:180px;padding:0 32px 0 11px}:root[data-theme=light] .summary-history-actions select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.summary-history-actions button{color:#d8a565;cursor:pointer;padding:0 12px;transition:border-color .18s,background .18s,color .18s}.summary-history-actions button:hover:not(:disabled){border-color:#d8a565}@supports (color:color-mix(in lab, red, red)){.summary-history-actions button:hover:not(:disabled){border-color:color-mix(in srgb, #d8a565 48%, var(--line))}}.summary-history-actions button:hover:not(:disabled){background:#d8a565}@supports (color:color-mix(in lab, red, red)){.summary-history-actions button:hover:not(:disabled){background:color-mix(in srgb, #d8a565 8%, var(--surface-soft))}}.summary-history-actions button:disabled{color:var(--text-faint);cursor:default;opacity:.45}.chuan-summary-shell{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:42px;display:grid}.summary-reading-rail{gap:28px;padding-top:8px;display:grid;position:sticky;top:102px}.summary-reading-rail>div:first-child{gap:7px;display:grid}.summary-reading-rail>div:first-child span{color:#d8a565;font:650 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.4px}.summary-reading-rail>div:first-child strong{color:var(--text);font:560 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace}.summary-reading-rail nav{border-left:1px solid var(--line);gap:3px;padding-left:11px;display:grid}.summary-reading-rail nav a{color:var(--text-faint);font-size:calc(10px * var(--font-scale));padding:7px 0;transition:color .18s,transform .18s}.summary-reading-rail nav a:hover{color:var(--text);transform:translate(2px)}.summary-archive-stepper{gap:5px;display:grid}.summary-archive-stepper button{min-height:29px;color:var(--text-faint);font-size:calc(9px * var(--font-scale));text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.summary-archive-stepper button:hover:not(:disabled){color:#d8a565}.summary-archive-stepper button:disabled{opacity:.28;cursor:default}.summary-article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.summary-article-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 12%, #d8a56524, transparent 28%), linear-gradient(145deg, #d8a565, var(--surface));padding:clamp(34px,6vw,70px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.summary-article-hero{background:radial-gradient(circle at 88% 12%, #d8a56524, transparent 28%), linear-gradient(145deg, color-mix(in srgb, #d8a565 4%, var(--surface)), var(--surface))}}.summary-article-hero:after{content:"川";color:#d8a56514;font-size:clamp(calc(128px * var(--font-scale)), 20vw, calc(220px * var(--font-scale)));pointer-events:none;font-weight:700;line-height:1;position:absolute;bottom:-34px;right:clamp(24px,5vw,64px)}.summary-article-label,.summary-byline{z-index:1;flex-wrap:wrap;align-items:center;gap:9px 15px;display:flex;position:relative}.summary-article-label span{color:#d8a565;font:650 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.6px}.summary-article-label b{border:1px solid #d8a565;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.summary-article-label b{border:1px solid color-mix(in srgb, #d8a565 35%, var(--line))}}.summary-article-label b{color:#d8a565;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.summary-article-label b{color:color-mix(in srgb, #d8a565 78%, var(--text))}}.summary-article-label b{font-size:calc(9px * var(--font-scale));font-weight:580}.summary-article-hero h2{z-index:1;font-size:clamp(calc(34px * var(--font-scale)), 6vw, calc(62px * var(--font-scale)));letter-spacing:-3px;margin:28px 0 18px;font-weight:650;line-height:1;position:relative}.summary-byline{color:var(--text-faint);font-size:calc(10px * var(--font-scale))}.summary-byline strong{color:var(--text-soft);font-size:calc(11px * var(--font-scale));font-weight:620}.summary-article-hero>p{z-index:1;max-width:650px;color:var(--text-soft);font-size:calc(12px * var(--font-scale));background:#d8a5650d;border-left:2px solid #d8a565;margin:34px 0 0;padding:15px 18px;line-height:1.8;position:relative}.summary-section{border-bottom:1px solid var(--line);padding:clamp(30px,5vw,58px);scroll-margin-top:98px}.summary-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.summary-section-heading>div:first-child>span{color:#d8a565;font:650 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.4px;margin-bottom:8px;display:block}.summary-section-heading h3{font-size:clamp(calc(25px * var(--font-scale)), 4vw, calc(36px * var(--font-scale)));letter-spacing:-1.5px;margin:0;font-weight:630}.summary-section-heading>small{color:var(--text-faint);font:520 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.summary-trend{text-align:right;gap:4px;min-width:100px;display:grid}.summary-trend small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.summary-trend strong{color:#d8a565;font:620 calc(13px * var(--font-scale)) var(--font-geist-mono), monospace}.summary-figure{margin:0}.summary-figure-frame{border:1px solid var(--line-strong);overflow:auto}@supports (color:color-mix(in lab, red, red)){.summary-figure-frame{border:1px solid color-mix(in srgb, var(--line-strong) 75%, var(--line))}}.summary-figure-frame{background:#fff;border-radius:12px;box-shadow:0 20px 55px #0000002b}.summary-figure-frame img{width:100%;min-width:720px;height:auto;display:block}.earning-effect-frame img{min-width:0}.summary-figure figcaption{justify-content:space-between;align-items:center;gap:20px;padding:13px 2px 0;display:flex}.summary-figure figcaption span{color:var(--text-soft);font-size:calc(10px * var(--font-scale));font-weight:620}.summary-figure figcaption small{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.limit-up-figure .summary-figure-frame{overscroll-behavior:contain;max-height:1020px}.summary-chat-notice{border:1px solid #d8a565;margin:0 0 24px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.summary-chat-notice{border:1px solid color-mix(in srgb, #d8a565 25%, var(--line))}}.summary-chat-notice{color:var(--text-soft);font-size:calc(11px * var(--font-scale));background:#d8a5650d;border-radius:8px;line-height:1.7}.summary-index-table{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-bottom:36px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.summary-index-table{background:color-mix(in srgb, var(--surface-soft) 65%, transparent)}}.summary-index-head,.summary-index-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.2fr) minmax(80px,.7fr) minmax(100px,.8fr);align-items:center;column-gap:18px;min-height:43px;padding:0 17px;display:grid}.summary-index-head{background:var(--surface-soft);border-top:0;min-height:34px}@supports (color:color-mix(in lab, red, red)){.summary-index-head{background:color-mix(in srgb, var(--surface-soft) 85%, transparent)}}.summary-index-head{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.summary-index-row strong{color:var(--text-soft);font-size:calc(10px * var(--font-scale));font-weight:580}.summary-index-row b,.summary-index-row>span{font:570 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace}.summary-index-row>span{color:var(--text)}.summary-prose{max-width:720px}.summary-prose p{color:var(--text-soft);font-size:var(--reading-copy);margin:0 0 22px;line-height:2}.summary-prose p:last-child{margin-bottom:0}.summary-prose a{color:#d8a565;text-underline-offset:4px;font-weight:620;-webkit-text-decoration:underline #d8a56573;text-decoration:underline #d8a56573}.summary-prose hr{background:var(--line);border:0;width:100%;height:1px;margin:34px 0}.summary-inline-figure{margin:8px 0 34px}.summary-inline-figure img{border:1px solid var(--line-strong);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.summary-inline-figure img{border:1px solid color-mix(in srgb, var(--line-strong) 75%, var(--line))}}.summary-inline-figure img{background:#fff;border-radius:12px;box-shadow:0 20px 55px #00000024}.summary-inline-figure figcaption{color:var(--text-faint);font-size:calc(9px * var(--font-scale));padding-top:10px;line-height:1.6}.summary-review-note{border:1px solid #d8a565;grid-template-columns:minmax(145px,.65fr) minmax(0,2fr);gap:28px;margin:clamp(30px,5vw,58px);padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-review-note{border:1px solid color-mix(in srgb, #d8a565 28%, var(--line))}}.summary-review-note{background:#d8a5650d;border-radius:11px}.summary-review-note>div{align-content:start;gap:6px;display:grid}.summary-review-note span{color:#d8a565;font-size:calc(9px * var(--font-scale))}.summary-review-note strong{color:var(--text);font-size:calc(12px * var(--font-scale));font-weight:620}.summary-review-note p{color:var(--text-soft);font-size:calc(11px * var(--font-scale));margin:0;line-height:1.75}.summary-review-note p small{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin-top:5px;display:block}.summary-article-footer{border-top:1px solid var(--line);background:var(--surface-soft);gap:25px;width:auto;margin:0;padding:clamp(30px,5vw,52px);display:grid}@supports (color:color-mix(in lab, red, red)){.summary-article-footer{background:color-mix(in srgb, var(--surface-soft) 48%, transparent)}}.summary-article-footer>p{max-width:760px;color:var(--text-soft);font-size:calc(11px * var(--font-scale));margin:0;line-height:1.9}.summary-article-footer>p strong{color:var(--text)}.summary-article-footer>div{color:var(--text-faint);font-size:calc(9px * var(--font-scale));justify-content:space-between;align-items:center;gap:20px;display:flex}.summary-article-footer a{color:#d8a565;font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;display:inline-flex}.summary-article-footer a:hover{color:var(--text)}.summary-empty{border:1px dashed var(--line);background:var(--surface);border-radius:15px;min-height:410px;margin-top:28px}@supports (color:color-mix(in lab, red, red)){.summary-empty{background:color-mix(in srgb, var(--surface) 55%, transparent)}}footer{border-top:1px solid var(--line);width:min(1120px,100% - 40px);color:var(--text-faint);font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:flex-end;gap:30px;margin:0 auto;padding:28px 0 36px;display:flex}footer span{color:var(--text-soft);font-size:calc(12px * var(--font-scale));font-weight:620}footer p{margin:7px 0 0}.footer-brand-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}footer .footer-visit-count{color:var(--text-faint);font:500 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.35px;align-items:center;gap:6px;display:inline-flex}footer .footer-visit-count:before{background:var(--accent);content:"";opacity:.7;border-radius:50%;width:4px;height:4px}.site-footer{align-items:stretch;gap:20px;display:grid}.site-footer-primary{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.site-footer-primary>p{text-align:right}.footer-legal{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:9px;padding-top:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-legal{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.footer-legal{color:var(--text-faint);font-size:calc(8px * var(--font-scale))}.site-footer .footer-legal span,.site-footer .footer-legal a{color:var(--text-faint);font-size:inherit;font-weight:500}.footer-legal a{transition:color .18s}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--accent)}.footer-legal i{opacity:.55;font-style:normal}.public-security-record{align-items:center;gap:5px;display:inline-flex}.site-footer .public-security-record>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:16px;height:16px;display:block}@media (width<=720px){.site-footer-primary{flex-direction:column;align-items:flex-start;gap:10px}.site-footer-primary>p{text-align:left}.footer-legal{flex-wrap:wrap;justify-content:flex-start;row-gap:5px}}.home-daily-summary>header>div,.home-summary-cover>div,.home-summary-section-title>div,.home-summary-metrics>div,.section-heading>div{min-width:0}.home-summary-section-title{flex-wrap:wrap}.home-summary-section-title>small{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:48%;line-height:1.4}.home-summary-metrics strong{overflow-wrap:anywhere;line-height:1.3}.home-summary-breadth-numbers strong,.home-index-comparison strong,.home-sector-columns strong{white-space:nowrap}.section-heading{flex-wrap:wrap;align-items:flex-start}.market-title-row,.index-quote{flex-wrap:wrap}.index-quote strong,.index-quote span{max-width:100%}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes preference-refresh-spin{to{transform:rotate(360deg)}}@keyframes loader-breathe{50%{opacity:.7;transform:scale(1.06)}}@keyframes loader-rise{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=860px){.topbar-inner{gap:18px}.brand span{display:none}.function-nav{flex:1;justify-content:center}.function-nav a{padding-inline:11px}.function-nav a.nav-admin{margin-left:16px}.intro{min-height:auto;padding-top:64px}.intro-heading-row{flex-direction:column;align-items:flex-start;gap:22px}.intro-note{min-width:0}.home-summary-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.home-summary-sectors{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;margin-top:16px;padding:16px 0 0}.home-summary-story-grid,.home-summary-narrative{grid-template-columns:1fr}.home-summary-narrative-heading{grid-column:auto}.home-summary-ai-copy p{columns:1}.home-summary-story-grid>article{border-top:1px solid var(--line);border-left:0}.home-summary-story-grid>article:first-child{border-top:0}.home-market-layout,.index-grid{grid-template-columns:1fr}.watchlist-panel{min-height:300px;margin:0 0 72px;position:static}.index-settings{grid-template-columns:1fr;gap:18px}.market-title-row{flex-wrap:wrap}.analysis-grid,.stock-workspace{grid-template-columns:1fr}.stock-library{position:static}.stock-list{grid-template-columns:repeat(2,1fr);display:grid}.stock-info-grid{grid-template-columns:1fr}.stock-fundamental-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-quote-grid{grid-template-columns:repeat(3,1fr);row-gap:18px}.stock-quote-grid>div:nth-child(4){border-left:0;padding-left:0}.preferences-grid,.summary-job-overview{grid-template-columns:1fr}.summary-job-metrics{grid-template-columns:repeat(2,1fr)}.summary-job-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.summary-job-metrics>div:nth-child(4){border-top:1px solid var(--line)}.daily-metrics{grid-template-columns:repeat(2,1fr)}.analysis-content-grid{grid-template-columns:1fr}.analysis-index-list>div{flex-basis:33.333%}.market-panorama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-two-column{grid-template-columns:1fr}.market-story-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.chuan-summary-shell{grid-template-columns:1fr}.summary-history-toolbar{margin-top:22px}.summary-reading-rail{justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex;position:static}.summary-reading-rail nav{border-left:0;align-items:center;gap:15px;padding:0;display:flex}.summary-archive-stepper{align-items:center;gap:14px;display:flex}}@media (width<=560px){.topbar{height:auto}.topbar-inner{flex-wrap:wrap;gap:0;width:min(100% - 28px,1120px);min-height:64px;padding-top:8px}.brand{order:1}.theme-toggle{order:2}.function-nav{order:3;justify-content:flex-start;width:100%;height:46px;overflow-x:auto}.function-nav a{flex:none;height:34px}.stock-page{padding-top:42px}.stock-page-hero{flex-direction:column;align-items:flex-start;gap:18px}.stock-list{grid-template-columns:1fr}.stock-quote-card>header{flex-direction:column;gap:10px}.stock-quote-head-actions{align-items:flex-start}.stock-current-price{flex-wrap:wrap}.stock-quote-grid{grid-template-columns:repeat(2,1fr)}.stock-quote-grid>div:nth-child(odd){border-left:0;padding-left:0}.stock-quote-grid>div:nth-child(4){border-left:1px solid var(--line);padding-left:14px}.stock-metrics-card>div{grid-template-columns:repeat(2,1fr)}.stock-fundamental-card>header{align-items:flex-start}.stock-fundamental-dimensions,.stock-valuation-method{grid-template-columns:1fr}.stock-valuation-method small{grid-column:1}.stock-fundamental-card>footer{grid-template-columns:1fr}.stock-fundamental-card>footer small{grid-column:auto}.function-nav a.active:after{bottom:-6px}.page-shell,footer{width:min(100% - 28px,1120px)}.intro{padding:54px 0 40px}.intro h1{font-size:clamp(calc(26px * var(--font-scale)), 8.4vw, calc(40px * var(--font-scale)));letter-spacing:-2px}.home-daily-summary{min-height:0;padding:18px}.home-daily-summary>header{flex-direction:column;align-items:flex-start;gap:13px}.home-daily-summary>header>div:last-child{flex-wrap:wrap}.home-summary-cover{grid-template-columns:minmax(0,1fr) 68px;gap:13px}.home-summary-weather{width:64px;height:64px}.home-summary-weather>i{font-size:calc(18px * var(--font-scale))}.home-summary-weather>span{font-size:calc(8px * var(--font-scale))}.home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.home-summary-metrics>div:nth-child(3){border-left:0;padding-left:0}.home-summary-dashboard{grid-template-columns:1fr}.home-summary-dashboard>section,.home-summary-sectors{border-top:1px solid var(--line);border-left:0;grid-column:auto;margin-top:15px;padding:15px 0 0}.home-summary-dashboard>section:first-child{border-top:0;margin-top:0;padding-top:0}.home-index-zero-chart{flex:none;height:145px;min-height:145px}.home-summary-footer>div,.home-summary-footer .home-summary-observations{display:none}.home-summary-footer{grid-template-columns:1fr;justify-content:stretch;width:100%;margin-top:12px;position:static}.home-summary-narrative-heading{flex-direction:column;align-items:flex-start;gap:7px}.home-summary-ai-copy{grid-template-columns:1fr;gap:9px}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-actions{justify-content:space-between;width:100%}.market-title-row{align-items:flex-start}.market-title-row h2{width:100%}.trading-period-switch{border-left:0;padding-left:0}.market-section{padding-top:48px}.index-card{padding:20px}.placeholder-view{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 0}.preferences-page{padding:54px 0 70px}.preferences-hero{flex-direction:column;align-items:flex-start;gap:26px;min-height:0;padding-bottom:34px}.preferences-hero h1{font-size:calc(42px * var(--font-scale));letter-spacing:-2.5px}.preferences-save-state{width:100%}.preferences-grid{padding-top:20px}.preference-card{min-height:0;padding:21px}.preference-field,.preference-select{flex-direction:column;align-items:stretch;gap:14px}.preference-segments{width:100%}.preference-segments button{flex:1}.preference-select select{width:100%}.preference-data-status{grid-template-columns:1fr 1fr}.preference-data-status>div:first-child{grid-column:1/-1}.preference-data-status>div:nth-child(2){border-left:0;padding-left:0}.summary-job-head{flex-wrap:wrap;align-items:flex-start}.summary-job-head>div:nth-child(2){flex:1}.summary-admin-connect{grid-template-columns:1fr}.summary-admin-connect label{grid-template-columns:1fr;gap:8px}.summary-job-metrics{grid-template-columns:1fr}.summary-job-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.summary-job-footer{flex-direction:column;align-items:stretch}.summary-regenerate-button{justify-content:space-between}.preferences-about{flex-direction:column;align-items:flex-start}.analysis-page,.analysis-detail{padding:54px 0 70px}.analysis-hero,.analysis-detail-head{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding-bottom:34px}.analysis-hero h1,.analysis-detail-head h1{font-size:calc(42px * var(--font-scale));letter-spacing:-2.5px}.analysis-card{min-height:300px;padding:22px}.analysis-card-bottom{flex-direction:column;align-items:flex-start;gap:15px}.analysis-note,.daily-metrics{grid-template-columns:1fr}.daily-analysis-meta{flex-direction:column;align-items:flex-start}.analysis-source{flex-wrap:wrap;justify-content:flex-start}.market-analysis-body{grid-template-columns:1fr}.sentiment-summary{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.sentiment-facts{grid-template-columns:repeat(2,1fr);gap:16px 0}.turnover-split{flex-direction:column;height:auto}.turnover-split>div{min-height:48px;flex:auto!important}.analysis-index-list>div{flex-basis:76%;padding-block:5px 16px}.market-magazine-hero{min-height:0;padding:20px}.market-magazine-meta{flex-direction:column;align-items:flex-start}.market-magazine-cover{grid-template-columns:1fr;gap:24px;padding:30px 0 25px}.market-magazine-cover h2{letter-spacing:-1.5px}.market-weather-card{border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:92px;padding:0 18px}.market-weather-card>i{font-size:calc(28px * var(--font-scale))}.market-weather-card>span,.market-weather-card>strong,.market-weather-card>small{margin:0}.market-weather-card>small{margin-left:auto}.market-panorama-grid{grid-template-columns:1fr}.panorama-card{min-height:0}.style-map{margin-inline:24px}.index-comparison-row{grid-template-columns:82px minmax(0,1fr) 54px;gap:9px}.sector-magazine-columns{grid-template-columns:1fr;gap:22px}.sector-magazine-columns>section+section{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.market-story-panel{padding:22px}.market-story-heading{flex-direction:column;align-items:flex-start}.market-story-layout{grid-template-columns:1fr;gap:25px}.market-story-layout>aside{position:static}.market-story-copy>section{grid-template-columns:28px minmax(0,1fr);gap:9px}.market-story-risk{grid-template-columns:1fr;gap:7px}.market-story-panel>footer{flex-direction:column;align-items:flex-start}.sector-columns{grid-template-columns:1fr;gap:25px}.sector-columns section+section{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.analysis-back{margin-bottom:34px}.summary-history-toolbar{flex-direction:column;align-items:stretch;gap:15px}.summary-history-actions{align-items:stretch}.summary-history-actions label{flex:1;min-width:0}.summary-history-actions select{width:100%;min-width:0}.chuan-summary-shell{gap:20px;padding-top:28px}.summary-reading-rail>div:first-child{display:none}.summary-reading-rail{justify-content:flex-start;overflow-x:auto}.summary-reading-rail nav a{white-space:nowrap}.summary-article{border-radius:13px}.summary-article-hero h2{letter-spacing:-2px}.summary-section-heading{align-items:flex-start}.summary-figure figcaption{flex-direction:column;align-items:flex-start;gap:5px}.summary-index-head,.summary-index-row{grid-template-columns:minmax(92px,1.1fr) minmax(62px,.7fr) minmax(75px,.8fr);column-gap:8px;padding-inline:12px}.summary-prose p{line-height:1.9}.summary-review-note{grid-template-columns:1fr;gap:14px;margin:24px 20px}.summary-article-footer>div{flex-direction:column;align-items:flex-start}.summary-empty{min-height:300px}footer{flex-direction:column;align-items:flex-start}}@media (width>=1640px){.home-summary-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.home-summary-dashboard>.home-summary-distribution{padding-right:20px}.home-summary-turnover{display:block;padding-right:0!important}.home-summary-left-rail{z-index:40;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:12px;width:max-content;min-width:0;max-width:min(286px,50vw - 604px);max-height:calc(100vh - 112px);padding:1px 1px 12px 6px;display:flex;position:fixed;top:88px;left:calc(50vw - 588px);overflow:auto;transform:translate(-100%)}.home-summary-right-rail{z-index:40;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:12px;width:max-content;min-width:0;max-width:min(286px,50vw - 604px);max-height:calc(100vh - 112px);padding:1px 6px 12px 1px;display:flex;position:fixed;top:88px;right:calc(50vw - 588px);overflow:auto;transform:translate(100%)}.home-summary-left-rail>.home-summary-indices,.home-summary-left-rail>.home-summary-sectors,.home-floating-watchlist{background:linear-gradient(145deg, var(--accent), transparent 46%), var(--surface);border-radius:15px;width:100%;min-width:228px;margin:0;position:static;border:1px solid var(--line)!important;height:auto!important;min-height:0!important;padding:15px 16px!important}@supports (color:color-mix(in lab, red, red)){.home-summary-left-rail>.home-summary-indices,.home-summary-left-rail>.home-summary-sectors,.home-floating-watchlist{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%), color-mix(in srgb, var(--surface) 96%, transparent)}}.home-summary-left-rail>.home-summary-indices,.home-summary-left-rail>.home-summary-sectors,.home-floating-watchlist{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 52px #060a121f}.home-floating-watchlist{display:flex}.home-market-watchlist{display:none}.home-market-layout{grid-template-columns:minmax(0,1fr)}.home-summary-left-rail .home-index-comparison{grid-template-rows:none;grid-auto-rows:auto;height:auto;min-height:0}.home-summary-left-rail .home-index-comparison>div{grid-template-columns:70px 68px 48px;gap:9px;min-height:36px}.home-summary-left-rail .home-sector-columns{grid-template-columns:minmax(0,1fr);gap:12px;height:auto}.home-summary-left-rail .home-sector-columns>div+div{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.home-summary-left-rail .home-sector-columns>div>div{grid-template-columns:17px minmax(88px,max-content) max-content;height:auto;min-height:30px}.home-floating-watchlist>header{gap:10px;padding-bottom:12px}.home-floating-watchlist h2{font-size:calc(13px * var(--font-scale))}.home-floating-watchlist .home-watchlist-items{gap:6px;margin:12px 0}.home-floating-watchlist .home-watchlist-items a{gap:8px;padding:9px 10px}.home-floating-watchlist .watchlist-empty{padding:22px 4px}.home-floating-watchlist>footer{padding-top:11px}.home-summary-turnover-visual{height:calc(100% - 37px);margin-top:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cave-page{padding:58px 0 80px}.cave-hero{border:1px solid var(--line);background:radial-gradient(circle at 88% 42%, var(--accent), transparent 26%), linear-gradient(125deg, var(--accent), var(--surface) 58%);border-radius:26px 26px 8px 8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;min-height:270px;padding:46px 52px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cave-hero{background:radial-gradient(circle at 88% 42%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 26%), linear-gradient(125deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 58%)}}.cave-hero:after{content:"";border:1px solid var(--accent);width:420px;height:420px;position:absolute;bottom:-190px;right:-80px}@supports (color:color-mix(in lab, red, red)){.cave-hero:after{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.cave-hero:after{box-shadow:0 0 0 48px var(--accent), 0 0 0 96px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cave-hero:after{box-shadow:0 0 0 48px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 96px color-mix(in srgb, var(--accent) 3%, transparent)}}.cave-hero>div:first-child{z-index:1;max-width:720px;position:relative}.cave-hero h1{letter-spacing:-.07em;margin:14px 0;font-size:clamp(52px,7vw,88px);line-height:.95}.cave-hero>div:first-child>p:last-child{color:var(--muted);font-size:calc(17px * var(--font-scale));margin:0;line-height:1.7}.cave-hero-orbit{z-index:2;border:1px solid var(--accent);justify-self:end;place-items:center;width:132px;height:132px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cave-hero-orbit{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.cave-hero-orbit{background:var(--surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cave-hero-orbit{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.cave-hero-orbit{box-shadow:0 20px 60px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cave-hero-orbit{box-shadow:0 20px 60px color-mix(in srgb, var(--accent) 16%, transparent)}}.cave-hero-orbit img{z-index:2;object-fit:cover;filter:saturate(.82)contrast(.96);border-radius:50%;width:calc(100% - 10px);height:calc(100% - 10px);position:relative}.cave-hero-orbit i{border:1px dashed var(--accent);position:absolute;inset:-13px}@supports (color:color-mix(in lab, red, red)){.cave-hero-orbit i{border:1px dashed color-mix(in srgb, var(--accent) 30%, transparent)}}.cave-hero-orbit i{border-radius:50%;animation:16s linear infinite caveOrbit}.cave-hero-orbit i:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;top:17px;right:17px}.cave-dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;display:grid}.cave-composer,.cave-pulse{border:1px solid var(--line);background:var(--surface)}.cave-composer{border-radius:8px 8px 8px 26px;padding:30px 34px 24px;position:relative}.cave-composer:before{content:"";background:var(--accent);width:74px;height:3px;position:absolute;top:0;left:34px}.cave-composer-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cave-composer-heading span,.cave-pulse>span,.cave-stream-heading span{color:var(--accent);font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));letter-spacing:.18em;font-weight:750}.cave-composer-heading h2,.cave-stream-heading h2{font-size:calc(26px * var(--font-scale));margin:7px 0 0}.cave-composer-heading>b{color:var(--muted);font-family:var(--font-mono);font-size:calc(11px * var(--font-scale))}.cave-composer textarea{resize:vertical;border:0;border-block:1px solid var(--line);width:100%;min-height:132px;color:var(--text);font:inherit;font-size:calc(16px * var(--font-scale));background:0 0;outline:0;margin-top:22px;padding:18px 0;line-height:1.75}.cave-composer textarea:focus{border-color:var(--accent)}.cave-tag-picker{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.cave-tag-picker button,.cave-sort button{color:var(--muted);cursor:pointer;background:0 0;border:0}.cave-tag-picker button{font-size:calc(12px * var(--font-scale));border-radius:999px;padding:7px 11px}.cave-tag-picker button:hover,.cave-tag-picker button.active{color:var(--accent);background:var(--accent-soft)}.cave-composer-actions{justify-content:space-between;align-items:end;gap:20px;margin-top:19px;display:flex}.cave-composer-actions label{color:var(--muted);font-size:calc(11px * var(--font-scale));gap:6px;display:grid}.cave-composer-actions input{border:0;border-bottom:1px solid var(--line);width:210px;color:var(--text);font:inherit;background:0 0;outline:0;padding:9px 0}.cave-composer-actions input:focus{border-color:var(--accent)}.cave-submit{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;min-width:190px;font:inherit;border-radius:8px;align-items:center;gap:18px;padding:14px 18px;font-weight:750;display:flex}.cave-submit i{font-family:var(--font-mono);letter-spacing:-2px;margin-left:auto;font-style:normal;transition:letter-spacing .25s}.cave-submit:hover i{letter-spacing:2px}.cave-submit:disabled{cursor:wait;opacity:.72}.cave-message{min-height:18px;color:var(--muted);font-size:calc(10px * var(--font-scale));margin:14px 0 0}.cave-composer.is-sending:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cave-composer.is-sending:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 7%, transparent), transparent)}}.cave-composer.is-sending:after{animation:1s ease-in-out infinite caveSend}.cave-pulse{border-radius:8px 26px 26px 8px;flex-direction:column;padding:28px;display:flex}.cave-pulse-number{align-items:baseline;gap:10px;margin-top:16px;display:flex}.cave-pulse-number strong{font-family:var(--font-mono);font-size:56px;line-height:1}.cave-pulse-number small{color:var(--muted)}.cave-wave{align-items:center;gap:5px;height:40px;margin:16px 0;display:flex;overflow:hidden}.cave-wave i{background:var(--accent);border-radius:4px;width:3px;height:12px;animation:1.2s ease-in-out infinite alternate caveWave}.cave-wave i:nth-child(2){height:26px;animation-delay:-.3s}.cave-wave i:nth-child(3){height:38px;animation-delay:-.6s}.cave-wave i:nth-child(4){height:22px;animation-delay:-.9s}.cave-wave i:nth-child(5){height:9px;animation-delay:-.15s}.cave-pulse dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.cave-pulse dl div{padding:15px 0}.cave-pulse dt{color:var(--muted);font-size:calc(10px * var(--font-scale))}.cave-pulse dd{margin:5px 0 0;font-weight:750}.cave-topic-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.cave-topic-list>small{width:100%;color:var(--muted);margin-bottom:3px}.cave-topic-list span{border:1px solid var(--line);font-size:calc(10px * var(--font-scale));border-radius:999px;gap:8px;padding:6px 9px;display:flex}.cave-topic-list b{color:var(--accent)}.cave-stream-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:52px 0 18px;padding-bottom:18px;display:flex}.cave-sort{gap:6px;display:flex}.cave-sort button{font-size:calc(11px * var(--font-scale));border-bottom:2px solid #0000;padding:9px 12px}.cave-sort button.active{color:var(--text);border-color:var(--accent)}.cave-post-grid{columns:2;column-gap:16px}.cave-post-card{break-inside:avoid;border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 30px var(--text);border-radius:7px;margin:0 0 16px;padding:24px 26px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.cave-post-card{box-shadow:0 14px 30px color-mix(in srgb, var(--text) 4%, transparent)}}.cave-post-card.is-one-tap header{padding-right:68px}.cave-source-badge{border:1px solid var(--accent);padding:6px 10px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.cave-source-badge{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.cave-source-badge{color:var(--accent);background:var(--accent-soft);border-radius:0 7px 0 12px}@supports (color:color-mix(in lab, red, red)){.cave-source-badge{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.cave-source-badge{font:720 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.08em}.cave-post-card:nth-child(3n+1){border-radius:20px 7px 7px}.cave-post-card header{justify-content:space-between;align-items:center;display:flex}.cave-post-card time{color:var(--muted);font-family:var(--font-mono);font-size:calc(9px * var(--font-scale))}.cave-tag{color:var(--accent);background:var(--accent-soft);font-size:calc(10px * var(--font-scale));padding:5px 8px;font-weight:700}.cave-post-card>p{font-size:calc(15px * var(--font-scale));margin:21px 0 26px;line-height:1.85}.cave-post-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-top:15px;display:flex}.cave-nickname{color:var(--muted);font-size:calc(10px * var(--font-scale))}.cave-reactions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cave-reactions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:calc(9px * var(--font-scale));background:0 0;border-radius:999px;padding:6px 8px}.cave-reactions button:hover{color:var(--accent);border-color:var(--accent)}.cave-reactions button:disabled{cursor:default;opacity:.54;color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cave-reactions button:disabled{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.cave-reactions button:disabled{background:var(--accent-soft)}.cave-reactions b{color:var(--text);margin-left:4px}.cave-reactions .cave-report{opacity:.58;border:0}.cave-empty{column-span:all;border:1px dashed var(--line);text-align:center;color:var(--muted);padding:80px}.cave-empty strong{color:var(--text);font-size:calc(20px * var(--font-scale))}.home-cave-teaser{border:1px solid var(--line);border-left:3px solid var(--accent);min-height:70px;color:inherit;background:var(--accent);border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:12px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-cave-teaser{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.home-cave-teaser{text-decoration:none}.home-cave-mark{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-cave-mark{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.home-cave-mark{color:var(--accent);border-radius:50%}.home-cave-mark img{object-fit:cover;filter:saturate(.8)contrast(.97);border-radius:50%;width:36px;height:36px}.home-cave-teaser>div{min-width:0}.home-cave-teaser small{color:var(--accent);font-family:var(--font-geist-sans), "Noto Sans SC", sans-serif;font-size:calc(9px * var(--font-scale));letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:5px;font-weight:620;line-height:1.4;display:flex}.home-cave-teaser small i{color:var(--text-faint);font-style:normal}.home-cave-label-en{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.94em;font-weight:640}.home-cave-teaser strong{color:var(--text);font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:580;display:block;overflow:hidden}.home-cave-teaser>b{color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap;align-items:center;gap:12px;display:flex}.home-cave-teaser>b i{color:var(--accent);font-style:normal;transition:transform .2s}.home-cave-teaser:hover>b i{transform:translate(4px)}@keyframes caveOrbit{to{transform:rotate(360deg)}}@keyframes caveWave{to{opacity:.45;transform:scaleY(.38)}}@keyframes caveSend{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media (width<=860px){.cave-page{padding-top:28px}.cave-hero{grid-template-columns:1fr;min-height:0;padding:34px 28px}.cave-hero h1{font-size:54px}.cave-hero-orbit{display:none}.cave-dashboard{grid-template-columns:1fr}.cave-pulse{border-radius:8px 8px 22px 22px}.cave-post-grid{columns:1}}@media (width<=560px){.cave-hero{border-radius:18px 18px 6px 6px;padding:28px 20px}.cave-hero h1{font-size:45px}.cave-composer{padding:26px 20px 20px}.cave-composer-actions{flex-direction:column;align-items:stretch}.cave-composer-actions input,.cave-submit{width:100%}.cave-stream-heading{flex-direction:column;align-items:flex-start}.cave-sort{width:100%;overflow-x:auto}.cave-sort button{white-space:nowrap}.cave-post-card>footer{flex-direction:column;align-items:flex-start}.cave-reactions{justify-content:flex-start}.home-cave-teaser{grid-template-columns:38px minmax(0,1fr)}.home-cave-mark{width:36px;height:36px}.home-cave-teaser>b{display:none}}@media (prefers-reduced-motion:reduce){.cave-hero-orbit i,.cave-wave i,.cave-composer.is-sending:after{animation:none}}.preferences-grid>.summary-job-card{display:none}.home-admin-zone{border:1px solid var(--accent);margin:110px 0 54px;padding:30px}@supports (color:color-mix(in lab, red, red)){.home-admin-zone{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.home-admin-zone{background:linear-gradient(135deg, var(--accent), var(--surface) 48%), var(--surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.home-admin-zone{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface) 48%), var(--surface)}}.home-admin-zone{box-shadow:0 22px 60px var(--text)}@supports (color:color-mix(in lab, red, red)){.home-admin-zone{box-shadow:0 22px 60px color-mix(in srgb, var(--text) 5%, transparent)}}.admin-page-zone{min-height:calc(100vh - 260px);margin:58px 0 80px}.home-admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.home-admin-heading span{color:var(--accent);font-family:var(--font-mono);font-size:calc(9px * var(--font-scale));letter-spacing:.18em;font-weight:750}.home-admin-heading h2{font-size:calc(27px * var(--font-scale));margin:6px 0 5px}.home-admin-heading p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.home-admin-heading>b{border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:7px 11px}.home-admin-heading>b.is-connected{color:var(--market-green);border-color:var(--market-green)}@supports (color:color-mix(in lab, red, red)){.home-admin-heading>b.is-connected{border-color:color-mix(in srgb, var(--market-green) 35%, var(--line))}}.home-admin-connect{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;padding:12px;display:grid}.home-admin-connect label{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.home-admin-connect label span{color:var(--muted);font-size:calc(10px * var(--font-scale))}.home-admin-connect input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:10px 12px}.home-admin-connect button,.admin-task-card>button,.admin-report-list nav button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-admin-connect button,.admin-task-card>button,.admin-report-list nav button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.home-admin-connect button,.admin-task-card>button,.admin-report-list nav button{color:var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;border-radius:8px}.home-admin-connect button{padding:0 18px}.home-admin-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.admin-task-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.admin-task-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-task-card>header span{color:var(--accent);font-family:var(--font-mono);font-size:calc(8px * var(--font-scale));letter-spacing:.12em}.admin-task-card>header b{color:var(--muted);font-size:calc(9px * var(--font-scale))}.admin-task-card h3{font-size:calc(19px * var(--font-scale));margin:19px 0 7px}.admin-task-card>p{min-height:22px;color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0}.admin-task-card dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.admin-task-card dl>div{padding:12px 0}.admin-task-card dl>div+div{border-left:1px solid var(--line);padding-left:14px}.admin-task-card dt{color:var(--muted);font-size:calc(8px * var(--font-scale))}.admin-task-card dd{font-size:calc(10px * var(--font-scale));margin:4px 0 0;font-weight:700}.admin-task-card>button{width:100%;padding:11px}.admin-task-card button:disabled{cursor:wait;opacity:.5}.admin-report-card{grid-column:1/-1}.admin-report-list{gap:9px;margin-top:16px;display:grid}.admin-report-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.admin-report-list span{color:var(--accent);font-size:calc(8px * var(--font-scale))}.admin-report-list p{font-size:calc(11px * var(--font-scale));margin:7px 0 5px;line-height:1.55}.admin-report-list small{color:var(--muted)}.admin-report-list nav{gap:7px;display:flex}.admin-report-list nav button{white-space:nowrap;padding:8px 10px}.admin-report-list nav button.danger{color:var(--market-red);border-color:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.admin-report-list nav button.danger{border-color:color-mix(in srgb, var(--market-red) 35%, var(--line))}}.admin-report-list nav button.danger{background:var(--market-red)}@supports (color:color-mix(in lab, red, red)){.admin-report-list nav button.danger{background:color-mix(in srgb, var(--market-red) 7%, var(--surface))}}.admin-report-empty,.home-admin-locked{color:var(--muted);text-align:center}.admin-report-empty{border:1px dashed var(--line);padding:28px}.home-admin-locked{justify-content:center;align-items:center;gap:12px;min-height:100px;display:flex}.home-admin-locked span{color:var(--accent);font-size:23px}.home-admin-message{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:15px 0 0}@media (width<=860px){.home-admin-zone{margin-top:70px;padding:22px}.home-admin-grid{grid-template-columns:1fr}.admin-report-card{grid-column:auto}.admin-report-list>div{grid-template-columns:1fr}}@media (width<=560px){.home-admin-heading{flex-direction:column}.home-admin-connect{grid-template-columns:1fr}.home-admin-connect label{grid-template-columns:1fr;gap:5px}.home-admin-connect button{min-height:42px}.admin-report-list nav{flex-direction:column}}.fortune-page,.random-stock-page{min-height:calc(100vh - 168px);padding:70px 0 92px}.fortune-hero,.random-stock-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;min-height:190px;padding-bottom:38px;display:flex}.fortune-hero h1,.random-stock-header h1{font-size:clamp(calc(42px * var(--font-scale)), 5.6vw, calc(68px * var(--font-scale)));letter-spacing:-4px;margin:7px 0 6px;font-weight:710;line-height:1}.fortune-hero>div>p:last-child,.random-stock-header>div>p:last-child{color:var(--text-soft);font-size:calc(13px * var(--font-scale));margin:15px 0 0}.fortune-count{border:1px solid var(--line);color:var(--text-soft);background:var(--surface);font-size:calc(10px * var(--font-scale));border-radius:999px;flex:none;padding:9px 14px}.fortune-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px 0 22px;display:grid}.fortune-tool-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:370px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.fortune-tool-card:after{content:"";border:1px solid var(--accent);width:260px;height:260px;position:absolute;bottom:-114px;right:-98px}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card:after{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.fortune-tool-card:after{box-shadow:0 0 0 30px var(--accent), 0 0 0 62px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card:after{box-shadow:0 0 0 30px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 62px color-mix(in srgb, var(--accent) 3%, transparent)}}.fortune-tool-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.fortune-tool-card:hover{box-shadow:0 22px 45px #0c0e161a}.fortune-tool-card.is-random{background:linear-gradient(145deg, var(--surface), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card.is-random{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-soft) 70%, var(--surface)))}}.fortune-tool-card.is-complaint{background:linear-gradient(145deg, var(--surface), #d9a66f)}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card.is-complaint{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, #d9a66f 10%, var(--surface)))}}.fortune-tool-card.is-coming{cursor:default;grid-column:1/-1;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:210px;display:grid}.fortune-tool-card.is-coming:hover{border-color:var(--line);box-shadow:none;transform:none}.fortune-tool-card.is-coming .fortune-tool-symbol{color:#b66b53;margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card.is-coming .fortune-tool-symbol{color:color-mix(in srgb, #b66b53 72%, var(--text))}}.fortune-tool-card.is-coming .fortune-tool-symbol{border-color:#b66b53}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card.is-coming .fortune-tool-symbol{border-color:color-mix(in srgb, #b66b53 32%, var(--line))}}.fortune-tool-card.is-coming .fortune-tool-symbol{background:#d9a66f}@supports (color:color-mix(in lab, red, red)){.fortune-tool-card.is-coming .fortune-tool-symbol{background:color-mix(in srgb, #d9a66f 10%, var(--surface))}}.fortune-tool-card.is-coming>strong{color:var(--text-soft);justify-self:end;align-items:center;gap:9px;margin-top:0;display:flex}.fortune-tool-card.is-coming>strong span{border:1px solid var(--line);color:var(--text-faint);font:650 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:999px;margin-left:0;padding:5px 8px}.fortune-tool-number{color:var(--accent);font:700 calc(10px * var(--font-scale)) var(--font-geist-mono), monospace;position:absolute;top:28px;right:28px}.fortune-tool-symbol{border:1px solid var(--accent);place-items:center;width:76px;height:76px;margin-bottom:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.fortune-tool-symbol{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.fortune-tool-symbol{color:var(--accent);background:var(--accent-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fortune-tool-symbol{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.fortune-tool-symbol{font:600 calc(25px * var(--font-scale)) serif;box-shadow:inset 0 0 0 7px var(--surface)}.fortune-tool-card small,.random-panel-heading span,.random-stage-label span,.random-results header span,.random-history header span{color:var(--accent);font:700 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.7px}.fortune-tool-card h2{font-size:calc(25px * var(--font-scale));letter-spacing:-1px;margin:9px 0 8px}.fortune-tool-card p{max-width:390px;color:var(--text-soft);font-size:calc(12px * var(--font-scale));margin:0;line-height:1.8}.fortune-tool-card>strong{z-index:1;font-size:calc(11px * var(--font-scale));margin-top:auto;font-weight:560;position:relative}.fortune-tool-card>strong span{color:var(--accent);margin-left:8px}.fortune-disclaimer{color:var(--text-soft);grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:20px 2px;display:grid}.fortune-disclaimer span{font:700 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.4px}.fortune-disclaimer p{font-size:calc(11px * var(--font-scale));margin:0}.complaint-page{padding:18px 0 66px}.complaint-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 48%, var(--accent), transparent 31%);justify-content:space-between;align-items:center;gap:48px;min-height:170px;padding:0 18px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.complaint-header{background:radial-gradient(circle at 8% 48%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 31%)}}.complaint-header:after{content:"VENT · RELEASE · ECHO";color:var(--accent);position:absolute;bottom:15px;right:178px}@supports (color:color-mix(in lab, red, red)){.complaint-header:after{color:color-mix(in srgb, var(--accent) 38%, transparent)}}.complaint-header:after{font:700 7px var(--font-geist-mono), monospace;letter-spacing:.22em}.complaint-header .fortune-back{margin-bottom:13px}.complaint-header h1{letter-spacing:-.06em;margin:8px 0 11px;font-size:clamp(46px,5.3vw,68px);line-height:.96}.complaint-header>div:first-child>p:last-child{max-width:680px;color:var(--text-soft);font-size:calc(12px * var(--font-scale));margin:0;line-height:1.8}.complaint-counter{border:1px solid var(--accent);flex:0 0 132px;place-items:center;height:132px;display:grid}@supports (color:color-mix(in lab, red, red)){.complaint-counter{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.complaint-counter{background:radial-gradient(circle at 42% 34%, var(--surface) 0 40%, var(--accent-soft) 100%);box-shadow:0 18px 50px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.complaint-counter{box-shadow:0 18px 50px color-mix(in srgb, var(--accent) 12%, transparent)}}.complaint-counter small{color:var(--accent);font:750 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.15em}.complaint-counter strong{font:600 calc(29px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:-.08em;margin:-3px 0;line-height:1}.complaint-counter span{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.complaint-workbench{grid-template-columns:minmax(420px,.86fr) minmax(480px,1.14fr);gap:18px;margin-top:22px;display:grid}.complaint-controls,.complaint-stage{border:1px solid var(--line);background:var(--surface)}.complaint-controls{border-radius:7px 7px 7px 26px;padding:29px 32px 31px}.complaint-controls>section+section{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.complaint-section-title{align-items:center;gap:13px;margin-bottom:14px;display:flex}.complaint-section-title>b{border:1px solid var(--accent);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.complaint-section-title>b{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.complaint-section-title>b{color:var(--accent);font:720 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;border-radius:50%}.complaint-section-title small{color:var(--accent);font:720 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.14em;display:block}.complaint-section-title h2{font-size:calc(18px * var(--font-scale));margin:3px 0 0}.complaint-chip-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.complaint-chip-grid button,.complaint-target-row button,.complaint-result-actions button{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-soft);cursor:pointer;font:inherit;transition:border-color .18s,color .18s,background .18s,transform .18s}.complaint-chip-grid button{min-height:38px;font-size:calc(10px * var(--font-scale));border-radius:8px;padding:7px 9px}.complaint-chip-grid button:hover,.complaint-chip-grid button.active,.complaint-target-row button:hover,.complaint-target-row button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.complaint-chip-grid button:hover,.complaint-chip-grid button.active,.complaint-target-row button:hover,.complaint-target-row button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.complaint-chip-grid button:hover,.complaint-chip-grid button.active,.complaint-target-row button:hover,.complaint-target-row button.active{background:var(--accent-soft)}.complaint-chip-grid button.active{box-shadow:inset 3px 0 0 var(--accent)}.complaint-target-row{flex-wrap:wrap;gap:7px;display:flex}.complaint-target-row button{font-size:calc(9px * var(--font-scale));border-radius:999px;padding:8px 12px}.complaint-controls input,.complaint-controls select,.complaint-result input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;outline:0}.complaint-controls>section>input{font-size:calc(10px * var(--font-scale));border-radius:8px;margin-top:9px;padding:11px 12px}.complaint-control-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.complaint-control-pair select{font-size:calc(10px * var(--font-scale));border-radius:8px;padding:11px 12px}.complaint-generate{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;width:100%;font:750 calc(12px * var(--font-scale)) var(--font-geist), sans-serif;border-radius:8px;align-items:center;margin-top:26px;padding:16px 19px;display:flex}.complaint-generate i{letter-spacing:-2px;margin-left:auto;font-style:normal;transition:letter-spacing .24s}.complaint-generate:hover i{letter-spacing:3px}.complaint-generate:disabled{cursor:wait;opacity:.75}.complaint-ai-note{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:10px 2px 0;line-height:1.65}.complaint-stage{background:radial-gradient(circle at 72% 22%, var(--accent), transparent 36%), linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:7px 26px 26px 7px;align-items:end;min-height:610px;padding:38px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.complaint-stage{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 36%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-soft) 72%, var(--accent-soft)))}}.complaint-stage.has-result{align-items:start}.complaint-stage:before,.complaint-stage:after{content:"";border:1px solid var(--accent);width:310px;height:310px;position:absolute;top:-90px;right:-70px}@supports (color:color-mix(in lab, red, red)){.complaint-stage:before,.complaint-stage:after{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.complaint-stage:before,.complaint-stage:after{border-radius:50%}.complaint-stage:after{border-style:dashed;width:220px;height:220px;top:-46px;right:-26px}.complaint-shout-scene{z-index:0;pointer-events:none;opacity:.36;filter:saturate(.84)contrast(.96);width:280px;height:360px;position:absolute;bottom:-54px;right:18px}.complaint-shout-scene:before{content:"";border:1px solid var(--accent);position:absolute;inset:22% -8% 3% 9%}@supports (color:color-mix(in lab, red, red)){.complaint-shout-scene:before{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.complaint-shout-scene:before{border-radius:50% 48% 44% 55%;transform:rotate(-8deg)}.complaint-shout-scene img{object-fit:contain;object-position:bottom right;width:100%;height:100%;position:absolute;inset:0}.complaint-shout-scene>span{width:128px;color:var(--text-faint);font-size:calc(8px * var(--font-scale));text-align:right;line-height:1.6;position:absolute;bottom:76px;right:222px}.complaint-shout-scene>span b{color:var(--accent);font:750 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.16em;display:block}.complaint-stage.has-result .complaint-shout-scene{opacity:.32;transform:translateY(14px)}.complaint-pressure-visual{z-index:1;border:1px solid var(--accent);place-items:center;width:126px;height:126px;display:grid;position:absolute;top:38px;right:38px}@supports (color:color-mix(in lab, red, red)){.complaint-pressure-visual{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.complaint-pressure-visual{background:var(--surface);box-shadow:0 16px 45px var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.complaint-pressure-visual{box-shadow:0 16px 45px color-mix(in srgb, var(--text) 7%, transparent)}}.complaint-pressure-visual:before{content:"";border:5px solid var(--line);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;transition:transform .5s;position:absolute;inset:10px;transform:rotate(15deg)}.complaint-pressure-visual b{font:600 calc(32px * var(--font-scale)) var(--font-geist-mono), monospace;position:relative}.complaint-pressure-visual small{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-top:-22px;position:relative}.complaint-pressure-visual i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 15px var(--accent);border-radius:50%;position:absolute;top:3px}.complaint-pressure-visual:after{content:"";border:2px solid var(--accent);border-radius:inherit;opacity:0;position:absolute;inset:-1px}.complaint-burst{pointer-events:none;position:absolute;inset:50%}.complaint-burst em{--burst-angle:0deg;opacity:0;background:linear-gradient(var(--accent), var(--accent));border-radius:999px;width:6px;height:18px;position:absolute;top:-3px;left:-3px}@supports (color:color-mix(in lab, red, red)){.complaint-burst em{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 20%, white))}}.complaint-burst em{box-shadow:0 0 12px var(--accent);transform:rotate(var(--burst-angle)) translateY(-48px) scale(.25);transform-origin:3px 3px}.complaint-burst em:nth-child(2){--burst-angle:30deg}.complaint-burst em:nth-child(3){--burst-angle:60deg}.complaint-burst em:nth-child(4){--burst-angle:90deg}.complaint-burst em:nth-child(5){--burst-angle:120deg}.complaint-burst em:nth-child(6){--burst-angle:150deg}.complaint-burst em:nth-child(7){--burst-angle:180deg}.complaint-burst em:nth-child(8){--burst-angle:210deg}.complaint-burst em:nth-child(9){--burst-angle:240deg}.complaint-burst em:nth-child(10){--burst-angle:270deg}.complaint-burst em:nth-child(11){--burst-angle:300deg}.complaint-burst em:nth-child(12){--burst-angle:330deg}.complaint-stage.has-result .complaint-pressure-visual{animation:.72s cubic-bezier(.2,1.6,.35,1) both complaintPressurePop}.complaint-stage.has-result .complaint-pressure-visual:after{animation:.9s ease-out .12s both complaintShockwave}.complaint-stage.has-result .complaint-pressure-visual:before{animation:.9s cubic-bezier(.2,1,.3,1) both complaintRingCharge}.complaint-stage.has-result .complaint-burst em{animation:.88s cubic-bezier(.15,.75,.25,1) both complaintBurst}.complaint-stage.has-result .complaint-burst em:nth-child(3n){animation-delay:70ms}.complaint-stage.has-result .complaint-burst em:nth-child(3n+1){animation-delay:.13s}.complaint-empty,.complaint-loading,.complaint-result{z-index:2;max-width:600px;position:relative}.complaint-result{width:100%;max-width:none}.complaint-result>small,.complaint-result h2{max-width:calc(100% - 158px);display:block}.complaint-empty small,.complaint-loading small,.complaint-result>small{color:var(--accent);font:730 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.16em}.complaint-empty h2,.complaint-loading h2{max-width:420px;font-size:calc(34px * var(--font-scale));margin:10px 0 13px;line-height:1.25}.complaint-empty p,.complaint-loading p{color:var(--text-soft);font-size:calc(11px * var(--font-scale))}.complaint-stage.is-generating .complaint-pressure-visual:before{animation:.7s linear infinite complaintSpin}.complaint-result h2{font-size:calc(27px * var(--font-scale));margin:9px 0 16px}.complaint-result blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;max-width:calc(100% - 150px);margin:0;padding:18px 20px 18px 22px}@supports (color:color-mix(in lab, red, red)){.complaint-result blockquote{background:color-mix(in srgb, var(--surface) 48%, transparent)}}.complaint-result blockquote{font-family:STKaiti,KaiTi,serif;font-size:calc(20px * var(--font-scale));font-weight:650;line-height:1.72}.complaint-release{background:var(--surface-soft);border-radius:7px;height:40px;margin:19px 0 17px;position:relative;overflow:hidden}.complaint-release span{background:linear-gradient(90deg, var(--accent), var(--accent));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.complaint-release span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 42%, transparent), var(--accent))}}.complaint-release b{height:100%;font:700 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;align-items:center;padding:0 13px;display:flex;position:relative}.complaint-result label{color:var(--text-faint);font-size:calc(9px * var(--font-scale));grid-template-columns:118px 1fr;align-items:center;gap:11px;display:grid}.complaint-result input{font-size:calc(10px * var(--font-scale));border-radius:7px;padding:9px 11px}.complaint-result-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.complaint-result-actions button{font-size:calc(9px * var(--font-scale));border-radius:7px;padding:9px 12px}.complaint-result-actions button:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.complaint-result-actions button.primary{color:#fff;border-color:var(--accent);background:var(--accent);margin-left:auto}.complaint-result>p{min-height:17px;color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:13px 0 0}.complaint-disclaimer{color:var(--text-faint);font-size:calc(9px * var(--font-scale));text-align:center;margin:18px 0 0}@keyframes complaintShake{to{transform:translate(2px)rotate(.08deg)}}@keyframes complaintSpin{to{transform:rotate(375deg)}}@keyframes complaintPressurePop{0%{filter:brightness();transform:scale(.68)}52%{filter:brightness(1.45);box-shadow:0 0 76px color-mix(in srgb, var(--accent) 52%, transparent);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}@keyframes complaintShockwave{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.8)}}@keyframes complaintRingCharge{0%{border-color:var(--accent);transform:rotate(-90deg)scale(.4)}62%{transform:rotate(280deg)scale(1.1)}to{transform:rotate(375deg)scale(1)}}@keyframes complaintBurst{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-38px) scale(.2)}24%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-102px) scale(1)}}@media (width<=980px){.complaint-workbench{grid-template-columns:1fr}.complaint-stage{border-radius:7px 7px 24px 24px;min-height:540px}}@media (width<=640px){.complaint-page{padding-top:12px}.complaint-header{flex-direction:column;align-items:flex-start;gap:24px}.complaint-header:after{display:none}.complaint-counter{width:88px;height:88px;display:grid;position:absolute;top:10px;right:8px}.complaint-counter strong{font-size:calc(19px * var(--font-scale))}.complaint-counter span{font-size:calc(7px * var(--font-scale))}.complaint-header h1{font-size:50px}.complaint-controls,.complaint-stage{padding:24px 20px}.complaint-chip-grid{grid-template-columns:repeat(2,1fr)}.complaint-control-pair{grid-template-columns:1fr}.complaint-pressure-visual{width:100px;height:100px;top:22px;right:20px}.complaint-shout-scene{opacity:.2;width:220px;height:290px;right:-12px}.complaint-shout-scene>span{display:none}.complaint-stage{min-height:570px}.complaint-empty,.complaint-loading{padding-top:190px}.complaint-result{padding-top:112px}.complaint-result>small,.complaint-result h2,.complaint-result blockquote{max-width:none}.complaint-stage.has-result .complaint-result{padding-bottom:205px}.complaint-result label{grid-template-columns:1fr}.complaint-result-actions button.primary{width:100%;margin-left:0}}.complaint-stage,.complaint-stage.has-result{align-items:initial;background:var(--surface);min-height:610px;padding:0;display:block}.complaint-stage:before{content:"";z-index:1;background:linear-gradient(var(--accent), var(--accent));border:0;border-radius:0;width:5px;height:270px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.complaint-stage:before{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 18%, transparent))}}.complaint-stage:after{content:"";z-index:1;background:var(--accent);border:0;border-radius:0;width:118px;height:1px;position:absolute;top:246px;right:32px}@supports (color:color-mix(in lab, red, red)){.complaint-stage:after{background:color-mix(in srgb, var(--accent) 24%, var(--line))}}.complaint-shout-scene,.complaint-stage.has-result .complaint-shout-scene{z-index:0;opacity:1;filter:none;isolation:isolate;background:radial-gradient(ellipse at 29% 54%, var(--accent), transparent 42%), linear-gradient(112deg, var(--surface-soft), var(--accent-soft));width:100%;height:270px;position:absolute;inset:0 0 auto;overflow:hidden;transform:none}@supports (color:color-mix(in lab, red, red)){.complaint-shout-scene,.complaint-stage.has-result .complaint-shout-scene{background:radial-gradient(ellipse at 29% 54%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 42%), linear-gradient(112deg, color-mix(in srgb, var(--surface-soft) 84%, white), color-mix(in srgb, var(--accent-soft) 52%, var(--surface)))}}.complaint-shout-scene,.complaint-stage.has-result .complaint-shout-scene{background-blend-mode:normal, normal}.complaint-stage.has-result .complaint-shout-scene{background:url(/complaint-shout-cutout-v3.png) left 18px center / auto 94% no-repeat, radial-gradient(ellipse at 29% 54%, var(--accent), transparent 42%), linear-gradient(112deg, var(--surface-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.complaint-stage.has-result .complaint-shout-scene{background:url(/complaint-shout-cutout-v3.png) left 18px center / auto 94% no-repeat, radial-gradient(ellipse at 29% 54%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 42%), linear-gradient(112deg, color-mix(in srgb, var(--surface-soft) 84%, white), color-mix(in srgb, var(--accent-soft) 52%, var(--surface)))}}.complaint-stage.has-result .complaint-shout-scene{background-blend-mode:multiply, normal, normal;animation:.86s cubic-bezier(.18,.78,.24,1) both complaintSceneReveal}.complaint-shout-scene:before{content:"";z-index:0;border:1px solid var(--accent);width:218px;height:218px;display:block;position:absolute;top:22px;left:62px;right:auto}@supports (color:color-mix(in lab, red, red)){.complaint-shout-scene:before{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.complaint-shout-scene:before{box-shadow:0 0 0 29px var(--accent), 0 0 0 63px var(--accent), 0 0 0 102px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.complaint-shout-scene:before{box-shadow:0 0 0 29px color-mix(in srgb, var(--accent) 5%, transparent), 0 0 0 63px color-mix(in srgb, var(--accent) 3.5%, transparent), 0 0 0 102px color-mix(in srgb, var(--accent) 2%, transparent)}}.complaint-shout-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--surface), transparent 8% 38%, var(--surface) 53%, transparent 76%), linear-gradient(0deg, var(--surface), transparent 24% 76%, var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.complaint-shout-scene:after{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 38%, transparent), transparent 8% 38%, color-mix(in srgb, var(--surface) 72%, transparent) 53%, transparent 76%), linear-gradient(0deg, color-mix(in srgb, var(--surface) 96%, transparent), transparent 24% 76%, color-mix(in srgb, var(--surface) 72%, transparent))}}.complaint-shout-scene img{display:none}.complaint-shout-scene>span{z-index:2;width:auto;color:var(--text-muted);font-size:calc(9px * var(--font-scale));text-align:right;text-shadow:none;line-height:1.55;position:absolute;bottom:25px;left:auto;right:30px}.complaint-shout-scene>span b{color:var(--accent);font-size:calc(8px * var(--font-scale))}.complaint-pressure-visual{z-index:3;border-color:var(--accent);width:112px;height:112px;top:22px;left:auto;right:24px}@supports (color:color-mix(in lab, red, red)){.complaint-pressure-visual{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.complaint-pressure-visual{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.complaint-pressure-visual{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.complaint-pressure-visual{box-shadow:0 16px 45px var(--text)}@supports (color:color-mix(in lab, red, red)){.complaint-pressure-visual{box-shadow:0 16px 45px color-mix(in srgb, var(--text) 10%, transparent)}}.complaint-pressure-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.complaint-empty,.complaint-loading,.complaint-result{width:100%;max-width:none;padding:300px 34px 30px}.complaint-stage:not(.is-generating):not(.has-result) .complaint-shout-scene{opacity:0}.complaint-stage:not(.is-generating):not(.has-result) .complaint-pressure-visual{opacity:.34;box-shadow:none}.complaint-stage:not(.is-generating):not(.has-result) .complaint-empty{background:radial-gradient(circle at 86% 15%, var(--accent), transparent 27%), linear-gradient(135deg, transparent 58%, var(--accent-soft));flex-direction:column;justify-content:center;min-height:610px;padding:78px 48px 42px;display:flex}@supports (color:color-mix(in lab, red, red)){.complaint-stage:not(.is-generating):not(.has-result) .complaint-empty{background:radial-gradient(circle at 86% 15%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 27%), linear-gradient(135deg, transparent 58%, color-mix(in srgb, var(--accent-soft) 34%, transparent))}}.complaint-stage:not(.is-generating):not(.has-result) .complaint-empty h2{max-width:470px;font-size:calc(39px * var(--font-scale));letter-spacing:-.035em;margin:16px 0 18px;line-height:1.18}.complaint-stage:not(.is-generating):not(.has-result) .complaint-empty>p{max-width:455px;font-size:calc(12px * var(--font-scale));line-height:1.75}.complaint-empty-steps{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;width:min(100%,470px);margin-top:44px;display:grid}.complaint-empty-steps span{color:var(--text-soft);font-size:calc(9px * var(--font-scale));white-space:nowrap;gap:5px;display:grid}.complaint-empty-steps b{color:var(--accent);font:760 calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.12em}.complaint-empty-steps>i{background:linear-gradient(90deg, var(--line-strong), var(--accent));height:1px}@supports (color:color-mix(in lab, red, red)){.complaint-empty-steps>i{background:linear-gradient(90deg, var(--line-strong), color-mix(in srgb, var(--accent) 42%, transparent))}}.complaint-empty-note{border-top:1px solid var(--line);color:var(--text-faint);font-size:calc(9px * var(--font-scale));align-items:center;gap:9px;margin-top:50px;padding-top:19px;display:flex}.complaint-empty-note>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 13px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.complaint-empty-note>i{box-shadow:0 0 13px color-mix(in srgb, var(--accent) 58%, transparent)}}.complaint-stage.is-generating{animation:1.15s ease-in-out infinite alternate complaintStageCharge}.complaint-stage.is-generating .complaint-shout-scene{opacity:1}.complaint-stage.is-generating .complaint-shout-scene:before{animation:1.05s ease-out infinite complaintWaveCharge}.complaint-stage.is-generating .complaint-shout-scene>span{opacity:.28}.complaint-stage.is-generating .complaint-loading{text-align:center;place-content:center;min-height:610px;padding:64px 42px;display:grid}.complaint-stage.is-generating .complaint-loading:before{content:"";border:1px solid var(--accent);width:66px;height:66px;margin:0 auto 27px}@supports (color:color-mix(in lab, red, red)){.complaint-stage.is-generating .complaint-loading:before{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.complaint-stage.is-generating .complaint-loading:before{border-top:5px solid var(--accent);box-shadow:0 0 0 12px var(--accent), 0 0 38px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.complaint-stage.is-generating .complaint-loading:before{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 6%, transparent), 0 0 38px color-mix(in srgb, var(--accent) 18%, transparent)}}.complaint-stage.is-generating .complaint-loading:before{animation:.8s linear infinite complaintTransitionSpin}.complaint-stage.is-generating .complaint-loading h2{margin-inline:auto}@keyframes complaintStageCharge{0%{background-color:var(--surface)}to{background-color:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}}@keyframes complaintWaveCharge{0%{opacity:.25;transform:scale(.72)}to{opacity:.85;transform:scale(1.18)}}@keyframes complaintTransitionSpin{to{transform:rotate(360deg)}}@keyframes complaintSceneReveal{0%{opacity:0;filter:blur(12px);transform:translate(-18px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.complaint-stage.has-result .complaint-result{padding-bottom:30px}.complaint-result>small,.complaint-result h2,.complaint-result blockquote{max-width:none}.complaint-result blockquote{background:var(--surface-soft);font-size:calc(19px * var(--font-scale));padding:18px 20px 18px 22px;line-height:1.68}@media (width<=640px){.complaint-stage,.complaint-stage.has-result{padding:0}.complaint-shout-scene,.complaint-stage.has-result .complaint-shout-scene{opacity:1;width:100%;height:220px;right:0}.complaint-shout-scene>span{display:block;bottom:19px;left:20px}.complaint-shout-scene:before{width:190px;height:190px;left:18px;right:auto}.complaint-shout-scene,.complaint-stage.has-result .complaint-shout-scene{background-position:8px,50%,50%;background-size:auto 92%,auto,auto}.complaint-pressure-visual{width:96px;height:96px;top:18px;left:auto;right:18px}.complaint-empty,.complaint-loading,.complaint-result{padding:246px 20px 24px}.complaint-stage.has-result .complaint-result{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.complaint-stage.is-generating,.complaint-stage.is-generating .complaint-pressure-visual:before,.complaint-stage.has-result .complaint-pressure-visual,.complaint-stage.has-result .complaint-pressure-visual:before,.complaint-stage.has-result .complaint-pressure-visual:after,.complaint-stage.has-result .complaint-burst em{animation:none}}.fortune-back{color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin-bottom:25px;display:inline-flex}.fortune-back:hover{color:var(--accent)}.fortune-daily-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.fortune-daily-placeholder h1{font-size:calc(58px * var(--font-scale));letter-spacing:-3px;margin:8px 0 12px}.fortune-daily-placeholder>p:not(.section-kicker){max-width:560px;color:var(--text-soft);line-height:1.8}.fortune-daily-placeholder>span{border:1px solid var(--line);font-size:calc(9px * var(--font-scale));color:var(--text-faint);border-radius:999px;margin-top:12px;padding:8px 13px}.fortune-placeholder-orbit{border:1px solid var(--line);border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:absolute;right:8%}.fortune-placeholder-orbit:before,.fortune-placeholder-orbit:after{content:"";border:1px solid var(--accent);position:absolute;inset:28px}@supports (color:color-mix(in lab, red, red)){.fortune-placeholder-orbit:before,.fortune-placeholder-orbit:after{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.fortune-placeholder-orbit:before,.fortune-placeholder-orbit:after{border-radius:50%}.fortune-placeholder-orbit:after{inset:62px}.fortune-placeholder-orbit b{color:var(--accent);font:500 calc(46px * var(--font-scale)) serif}.fortune-placeholder-orbit i{background:var(--accent);width:12px;height:12px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;top:22px}.daily-fortune-page{--fortune-tone:var(--accent);--fortune-tone-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-fortune-page{--fortune-tone-deep:color-mix(in srgb, var(--accent) 72%, var(--text))}}.daily-fortune-page{--fortune-mark:"卦";min-height:760px;padding:54px 0 76px}.daily-fortune-page.is-element-wood{--fortune-tone:#62876c;--fortune-tone-deep:#355f45;--fortune-mark:"木"}.daily-fortune-page.is-element-fire{--fortune-tone:#bd5e4e;--fortune-tone-deep:#87382f;--fortune-mark:"火"}.daily-fortune-page.is-element-earth{--fortune-tone:#a98350;--fortune-tone-deep:#70502e;--fortune-mark:"土"}.daily-fortune-page.is-element-metal{--fortune-tone:#a58a55;--fortune-tone-deep:#6e592d;--fortune-mark:"金"}.daily-fortune-page.is-element-water{--fortune-tone:#537f98;--fortune-tone-deep:#315b72;--fortune-mark:"水"}.daily-fortune-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:190px;padding-bottom:29px;display:flex}.daily-fortune-header .fortune-back{margin-bottom:22px}.daily-fortune-header h1{font-size:calc(58px * var(--font-scale));letter-spacing:-3px;margin:8px 0 10px}.daily-fortune-header>div:first-child>p:last-child{color:var(--text-soft);font-size:calc(12px * var(--font-scale));margin:0}.daily-fortune-date{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-items:end;min-width:265px;padding:18px 20px;display:grid}.daily-fortune-date small{color:var(--accent);font:720 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.5px}.daily-fortune-date strong{font-size:calc(13px * var(--font-scale));margin-top:7px}.daily-fortune-date span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin-top:3px}.fortune-question-layout{grid-template-columns:minmax(320px,.86fr) minmax(430px,1.14fr);gap:18px;padding-top:27px;display:grid}.fortune-bamboo-scene,.fortune-question-form,.fortune-drawing-stage,.fortune-error-card,.fortune-lot-card,.fortune-reading-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px}.fortune-bamboo-scene{background:radial-gradient(ellipse at 50% 53%, #b9854326, transparent 30%), radial-gradient(circle at 50% 47%, #aa6b2e14, transparent 45%), var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.fortune-bamboo-scene:before,.fortune-bamboo-scene:after{content:"";border:1px solid var(--accent);width:330px;height:330px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fortune-bamboo-scene:before,.fortune-bamboo-scene:after{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.fortune-bamboo-scene:before,.fortune-bamboo-scene:after{border-radius:50%}.fortune-bamboo-scene:after{opacity:.55;border-style:dashed;width:410px;height:410px}.fortune-seal{border:2px solid #a83930;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:28px;right:30px}@supports (color:color-mix(in lab, red, red)){.fortune-seal{border:2px solid color-mix(in srgb, #a83930 72%, var(--line))}}.fortune-seal{color:#a23c34;font:600 calc(23px * var(--font-scale)) "STKaiti", "KaiTi", serif;box-shadow:inset 0 0 0 4px var(--surface), 0 8px 20px #6c2a2214;background:#fff9ef8f;transform:rotate(5deg)}.fortune-bamboo-art{z-index:1;place-items:center;width:310px;height:400px;margin:-4px 0 -2px;display:grid;position:relative}.fortune-bamboo-art:before{content:"";z-index:-1;background:radial-gradient(circle at 48% 44%,#d3ad69,#b88945 62%,#0000 63%);border-radius:50%;width:265px;height:265px;position:absolute;top:74px}@supports (color:color-mix(in lab, red, red)){.fortune-bamboo-art:before{background:radial-gradient(circle at 48% 44%, color-mix(in srgb, #d3ad69 18%, var(--surface)), color-mix(in srgb, #b88945 5%, var(--surface)) 62%, transparent 63%)}}.fortune-bamboo-art:before{box-shadow:0 0 0 1px #b8894524,0 0 0 18px #b8894508}.fortune-bamboo-art img{object-fit:contain;filter:drop-shadow(0 22px 18px #3a1f0b29);width:auto;height:390px;display:block;transform:translateY(-6px)}.fortune-bamboo-art figcaption{color:var(--text-soft);background:linear-gradient(90deg, transparent, var(--surface) 34%);border-right:2px solid #a43c34;justify-items:end;gap:3px;padding:8px 10px 7px 18px;display:grid;position:absolute;bottom:35px;right:0}@supports (color:color-mix(in lab, red, red)){.fortune-bamboo-art figcaption{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 86%, transparent) 34%)}}.fortune-bamboo-art figcaption small{color:#a43c34;font:650 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.16em}.fortune-bamboo-art figcaption strong{font:600 calc(14px * var(--font-scale)) "STKaiti", "KaiTi", serif;letter-spacing:.15em}.fortune-bamboo-tube{z-index:1;background:repeating-linear-gradient(90deg,#4b270d14 0 1px,#0000 1px 11px),linear-gradient(90deg,#704321 0%,#a96f36 7%,#d7a35c 19%,#ad7139 42%,#d9a760 64%,#98602f 87%,#633a1e 100%);border:1px solid #75502d;border-radius:8px 8px 48px 48px/10px 10px 39px 39px;width:154px;height:224px;margin-top:44px;position:relative;box-shadow:inset 8px 0 13px #4822082e,inset -9px 0 13px #3a1d083d,inset 0 -10px 15px #5d31112e,0 30px 48px #45271033}.fortune-bamboo-tube:before{content:"";z-index:3;background:radial-gradient(#342116 0 48%,#855226 50% 61%,#d9a05b 64% 75%,#72431f 78%);border:2px solid #74451f;border-radius:50%;height:21px;position:absolute;top:-10px;left:-9px;right:-9px;box-shadow:inset 0 3px 3px #ffdd9f40,0 3px 4px #32180833}.fortune-bamboo-tube:after{content:"";pointer-events:none;border:1px solid #ffe0a929;border-radius:5px 5px 38px 38px;position:absolute;inset:14px 11px 13px}.fortune-bamboo-tube>b{z-index:2;color:#872f29;width:61px;font:600 calc(11px * var(--font-scale)) "STKaiti", "KaiTi", serif;letter-spacing:.2em;text-align:center;background:linear-gradient(145deg,#f2dfbb,#d6b37a);border:1px solid #652b199e;gap:2px;padding:10px 5px 9px;display:grid;position:absolute;top:54px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:inset 0 0 0 3px #88352714,0 5px 12px #48200c21}.fortune-bamboo-tube>b span{white-space:nowrap}.fortune-bamboo-tube>em{z-index:4;border-left:2px solid #9f3931;border-radius:40%;width:25px;height:86px;position:absolute;top:69px;right:-23px;transform:rotate(-7deg)}.fortune-bamboo-tube>em:before{content:"";background:#a53d35;border-radius:50%;width:12px;height:12px;position:absolute;top:42px;left:-7px;box-shadow:inset 2px 2px #ffffff2e,0 2px 5px #50151233}.fortune-bamboo-tube>em:after{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#9d352e 0 2px,#c45b4d 2px 3px);width:18px;height:33px;position:absolute;top:52px;left:-10px}.fortune-bamboo-tube i,.fortune-shaking-tube i{transform-origin:50% 100%;background:repeating-linear-gradient(0deg,#0000 0 36px,#66371473 36px 38px,#f4c4704d 38px 40px),linear-gradient(90deg,#8d592d,#dba760 28%,#b87939 64%,#74451f);border:1px solid #795028;border-radius:5px 5px 2px 2px;width:13px;height:150px;position:absolute;bottom:190px;box-shadow:inset 2px 0 2px #ffdc9940,1px 3px 4px #391c072e}.fortune-bamboo-tube i:first-child,.fortune-shaking-tube i:first-child{height:160px;left:14px;transform:rotate(-12deg)}.fortune-bamboo-tube i:nth-child(2),.fortune-shaking-tube i:nth-child(2){height:194px;left:41px;transform:rotate(-5deg)}.fortune-bamboo-tube i:nth-child(3),.fortune-shaking-tube i:nth-child(3){height:176px;left:70px;transform:rotate(1deg)}.fortune-bamboo-tube i:nth-child(4),.fortune-shaking-tube i:nth-child(4){height:205px;right:40px;transform:rotate(7deg)}.fortune-bamboo-tube i:nth-child(5),.fortune-shaking-tube i:nth-child(5){height:166px;right:12px;transform:rotate(13deg)}.fortune-bamboo-scene>span{z-index:1;color:var(--text-soft);font-size:calc(9px * var(--font-scale));letter-spacing:2px;margin-top:35px;position:relative}.fortune-question-form{flex-direction:column;justify-content:center;min-height:520px;padding:42px 48px;display:flex}.fortune-question-form>span,.fortune-reading-title>span,.fortune-question-reading>span,.fortune-action-list>span{color:var(--accent);font:720 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.5px}.fortune-question-form h2{font-size:calc(29px * var(--font-scale));letter-spacing:-1px;margin:8px 0 9px}.fortune-question-form>p{max-width:580px;color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:0 0 27px;line-height:1.75}.fortune-question-form label{color:var(--text-soft);font-size:calc(9px * var(--font-scale));margin-bottom:8px}.fortune-question-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:145px;color:var(--text);font:inherit;font-size:calc(12px * var(--font-scale));border-radius:12px;outline:0;padding:17px 18px;line-height:1.8}.fortune-question-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fortune-question-form textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 9%, transparent)}}.fortune-question-meta{color:var(--text-faint);font-size:calc(8px * var(--font-scale));justify-content:space-between;margin-top:8px;display:flex}.fortune-question-meta b{font-family:var(--font-geist-mono), monospace;font-weight:500}.fortune-form-error{color:var(--negative)!important;margin:12px 0 0!important}.fortune-question-form>button{border:1px solid var(--accent);color:#fff;background:var(--accent);text-align:left;border-radius:10px;align-self:flex-start;min-width:190px;margin-top:24px;padding:13px 22px;display:grid}.fortune-question-form>button:disabled{cursor:not-allowed;opacity:.42}.fortune-question-form>button span{font-size:calc(11px * var(--font-scale));font-weight:650}.fortune-question-form>button small{opacity:.7;font:calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1px;margin-top:2px}.fortune-drawing-stage{border:1px solid var(--line);background:radial-gradient(circle at 25% 48%, #b07b4224, transparent 31%), linear-gradient(135deg, var(--surface) 0 62%, var(--accent));border-radius:24px;grid-template-columns:minmax(290px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,82px);min-height:570px;margin-top:27px;padding:48px clamp(38px,7vw,104px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-drawing-stage{background:radial-gradient(circle at 25% 48%, #b07b4224, transparent 31%), linear-gradient(135deg, var(--surface) 0 62%, color-mix(in srgb, var(--accent) 4%, var(--surface)))}}.fortune-drawing-stage:before{content:"签";color:#aa443c;width:54px;height:54px;font:600 calc(22px * var(--font-scale)) "STKaiti", "KaiTi", serif;opacity:.76;border:1px solid #aa443cb3;place-items:center;display:grid;position:absolute;top:38px;right:clamp(30px,6vw,92px);transform:rotate(4deg)}.fortune-drawing-stage:after{content:"一念既起 · 一签即应";color:var(--text-faint);font:600 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.25em;position:absolute;bottom:33px;right:clamp(38px,7vw,104px)}.fortune-drawing-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fortune-drawing-rings i{border:1px solid #b07b4233;border-radius:50%;width:280px;height:280px;animation:2.8s ease-in-out infinite fortune-cast-ring;position:absolute;top:50%;left:27%;transform:translate(-50%,-50%)}.fortune-drawing-rings i:nth-child(2){border-style:dashed;width:365px;height:365px;animation-delay:-.9s}.fortune-drawing-rings i:nth-child(3){width:450px;height:450px;animation-delay:-1.8s}.fortune-casting-visual{z-index:1;place-items:center;min-height:410px;display:grid;position:relative}.fortune-casting-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 26px 22px #3f220b33);transform-origin:50% 78%;width:auto;height:390px;animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite fortune-art-shake;display:block;position:relative}.fortune-casting-aura{z-index:0;background:radial-gradient(circle,#d4a45f,#aa6d2e0d 61%,#0000 63%);border-radius:50%;width:285px;height:285px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fortune-casting-aura{background:radial-gradient(circle, color-mix(in srgb, #d4a45f 19%, var(--surface)), #aa6d2e0d 61%, transparent 63%)}}.fortune-casting-aura{animation:2.2s ease-in-out infinite fortune-aura-breathe;box-shadow:0 0 0 20px #b889450a}.fortune-casting-shadow{z-index:1;filter:blur(12px);background:#3d220d29;border-radius:50%;width:180px;height:24px;animation:1.15s ease-in-out infinite fortune-shadow-breathe;position:absolute;bottom:25px}.fortune-rising-lot{z-index:3;transform-origin:50% 100%;background:linear-gradient(90deg,#8d592d,#e0ad65 29%,#b87939 65%,#74451f);border:1px solid #805126;border-radius:8px 8px 3px 3px;width:18px;height:230px;animation:2.3s cubic-bezier(.45,.05,.55,.95) infinite fortune-lot-rise;position:absolute;top:50px;left:calc(50% + 29px);transform:rotate(4deg);box-shadow:inset 2px 0 2px #ffdc9947,2px 7px 9px #391c0733}.fortune-rising-lot b{color:#823b31;font:700 calc(11px * var(--font-scale)) "STKaiti", "KaiTi", serif;position:absolute;top:40px;left:50%;transform:translate(-50%)}.fortune-casting-copy{z-index:2;max-width:530px;padding-left:clamp(0px,2vw,24px);position:relative}.fortune-casting-copy .section-kicker{color:#a8793d;margin:0 0 13px}.fortune-casting-copy h2{max-width:490px;font:600 calc(39px * var(--font-scale))/1.2 "STKaiti", "KaiTi", "Noto Serif SC", serif;letter-spacing:.08em;margin:0}.fortune-casting-copy>p:not(.section-kicker){max-width:470px;color:var(--text-soft);font-size:calc(11px * var(--font-scale));margin:18px 0 0;line-height:1.8}.fortune-casting-progress{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(100%,430px);margin-top:38px;padding-top:16px;display:grid}.fortune-casting-progress span{color:var(--text-faint);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;align-items:center;gap:7px;display:flex;position:relative}.fortune-casting-progress span:after{content:"";background:0 0;width:100%;height:2px;position:absolute;top:-17px;left:0}.fortune-casting-progress i{border:1px solid;border-radius:50%;width:6px;height:6px}.fortune-casting-progress .is-active{color:#a8793d}.fortune-casting-progress .is-active:after{background:linear-gradient(90deg,#b47d3d,#0000);animation:1.4s ease-in-out infinite fortune-progress-pulse}.fortune-casting-progress .is-active i{background:#b47d3d;border-color:#b47d3d;animation:1.4s ease-in-out infinite fortune-dot-pulse;box-shadow:0 0 0 5px #b47d3d1f}.fortune-error-card{text-align:center;max-width:680px;margin:50px auto 0;padding:48px}.fortune-error-card>span{color:var(--accent);font-size:calc(8px * var(--font-scale))}.fortune-error-card h2{font-size:calc(28px * var(--font-scale));margin:8px 0}.fortune-error-card p{color:var(--text-soft)}.fortune-error-card button{border:1px solid var(--accent);color:#fff;background:var(--accent);border-radius:9px;margin-top:17px;padding:11px 17px}.fortune-reveal-layout{isolation:isolate;grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:27px;padding:18px;animation:.72s cubic-bezier(.2,.8,.2,1) both fortune-reveal-in;display:grid;position:relative}.fortune-reveal-layout:before{content:"";z-index:-2;border:1px solid var(--fortune-tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fortune-reveal-layout:before{border:1px solid color-mix(in srgb, var(--fortune-tone) 24%, var(--line))}}.fortune-reveal-layout:before{background:radial-gradient(circle at 12% 15%, var(--fortune-tone), transparent 29%), radial-gradient(circle at 91% 76%, var(--fortune-tone), transparent 31%), linear-gradient(145deg, var(--fortune-tone), var(--bg) 48%, var(--fortune-tone));border-radius:25px}@supports (color:color-mix(in lab, red, red)){.fortune-reveal-layout:before{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--fortune-tone) 19%, transparent), transparent 29%), radial-gradient(circle at 91% 76%, color-mix(in srgb, var(--fortune-tone) 13%, transparent), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--fortune-tone) 8%, var(--bg)), var(--bg) 48%, color-mix(in srgb, var(--fortune-tone) 5%, var(--bg)))}}.fortune-reveal-layout:before{box-shadow:0 24px 70px var(--fortune-tone-deep)}@supports (color:color-mix(in lab, red, red)){.fortune-reveal-layout:before{box-shadow:0 24px 70px color-mix(in srgb, var(--fortune-tone-deep) 10%, transparent)}}.fortune-reveal-layout:before{transition:background .65s,border-color .65s}.fortune-reveal-layout:after{content:var(--fortune-mark);z-index:-1;color:var(--fortune-tone);position:absolute;bottom:-28px;right:35px}@supports (color:color-mix(in lab, red, red)){.fortune-reveal-layout:after{color:color-mix(in srgb, var(--fortune-tone) 8%, transparent)}}.fortune-reveal-layout:after{pointer-events:none;font:500 250px/1 STKaiti,KaiTi,serif}.fortune-reveal-layout>*{z-index:1;position:relative}.fortune-lot-card{border-color:var(--fortune-tone);flex-direction:column;align-items:center;min-height:700px;padding:27px 28px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-lot-card{border-color:color-mix(in srgb, var(--fortune-tone) 24%, var(--line))}}.fortune-lot-card{background:linear-gradient(165deg, var(--fortune-tone), var(--surface) 43%)}@supports (color:color-mix(in lab, red, red)){.fortune-lot-card{background:linear-gradient(165deg, color-mix(in srgb, var(--fortune-tone) 11%, var(--surface)), var(--surface) 43%)}}.fortune-lot-card{box-shadow:inset 0 1px #ffffff8c}.fortune-lot-card:after{content:"";border:1px solid var(--accent);width:250px;height:250px;position:absolute;bottom:-95px;right:-95px}@supports (color:color-mix(in lab, red, red)){.fortune-lot-card:after{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.fortune-lot-card:after{box-shadow:0 0 0 35px var(--accent), 0 0 0 70px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fortune-lot-card:after{box-shadow:0 0 0 35px color-mix(in srgb, var(--accent) 3%, transparent), 0 0 0 70px color-mix(in srgb, var(--accent) 2%, transparent)}}.fortune-lot-card>header{border-bottom:1px solid var(--line);width:100%;color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.fortune-lot-card>header b{border:1px solid var(--fortune-tone-deep);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.fortune-lot-card>header b{border:1px solid color-mix(in srgb, var(--fortune-tone-deep) 55%, var(--line))}}.fortune-lot-card>header b{color:var(--fortune-tone-deep);font:700 calc(9px * var(--font-scale)) var(--font-sans), sans-serif;border-radius:7px;transform:rotate(3deg)}.fortune-hexagram-mark{color:var(--text);font-size:calc(104px * var(--font-scale));text-shadow:0 13px 30px var(--accent);margin-top:38px;line-height:1}@supports (color:color-mix(in lab, red, red)){.fortune-hexagram-mark{text-shadow:0 13px 30px color-mix(in srgb, var(--accent) 15%, transparent)}}.fortune-lot-card>p{color:var(--text-faint);font-size:calc(8px * var(--font-scale));letter-spacing:2px;margin:24px 0 4px}.fortune-lot-card h2{font:600 calc(30px * var(--font-scale)) serif;letter-spacing:1px;margin:0}.fortune-change-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;font-size:calc(9px * var(--font-scale));grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:28px;padding:13px 0;display:grid}.fortune-change-line span{color:var(--text-faint)}.fortune-change-line i{color:var(--accent);font-style:normal}.fortune-change-line strong{justify-self:end}.fortune-verse{width:min(100%,286px);color:var(--text-soft);text-align:center;margin:38px auto 0;padding:24px 32px 26px;position:relative}.fortune-verse:before,.fortune-verse:after{content:"";background:linear-gradient(#0000,#a94b42 24% 76%,#0000);width:1px;position:absolute;top:10px;bottom:10px}@supports (color:color-mix(in lab, red, red)){.fortune-verse:before,.fortune-verse:after{background:linear-gradient(transparent, color-mix(in srgb, #a94b42 42%, var(--line)) 24%, color-mix(in srgb, #a94b42 42%, var(--line)) 76%, transparent)}}.fortune-verse:before{left:7px}.fortune-verse:after{right:7px}.fortune-verse>small{color:#a94b42;font:650 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.42em;margin-bottom:13px;display:block}.fortune-verse>div{font:500 min(calc(18px * var(--font-scale)), 23px) "STKaiti", "KaiTi", "FangSong", "Noto Serif SC", serif;letter-spacing:.12em;gap:7px;line-height:1.75;display:grid}.fortune-verse>div span{white-space:nowrap}.fortune-verse>i{color:#a94b42;width:25px;height:25px;font:600 calc(11px * var(--font-scale)) "STKaiti", "KaiTi", serif;opacity:.78;border:1px solid #a94b42b8;place-items:center;line-height:1;display:grid;position:absolute;bottom:-3px;right:14px;transform:rotate(-4deg)}.fortune-lot-card>footer{z-index:1;border-top:1px solid var(--line);width:100%;color:var(--text-faint);font-size:calc(7px * var(--font-scale));justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;display:flex;position:relative}.fortune-reading-panel{border-color:var(--fortune-tone);min-height:700px;padding:28px 32px}@supports (color:color-mix(in lab, red, red)){.fortune-reading-panel{border-color:color-mix(in srgb, var(--fortune-tone) 20%, var(--line))}}.fortune-reading-panel{background:linear-gradient(150deg, var(--surface) 0 58%, var(--fortune-tone))}@supports (color:color-mix(in lab, red, red)){.fortune-reading-panel{background:linear-gradient(150deg, var(--surface) 0 58%, color-mix(in srgb, var(--fortune-tone) 5%, var(--surface)))}}.fortune-question-echo{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.fortune-question-echo span{color:var(--accent);font-size:calc(8px * var(--font-scale));white-space:nowrap}.fortune-question-echo p{color:var(--text-soft);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fortune-question-echo b{color:var(--text-faint);font-size:calc(7px * var(--font-scale));white-space:nowrap;font-weight:500}.fortune-reading-title{padding:27px 2px 22px}.fortune-reading-title h2{font-size:calc(28px * var(--font-scale));letter-spacing:-1px;margin:7px 0 9px}.fortune-reading-title p{color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.85}.fortune-element-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 0;display:grid}.fortune-sign-card{--sign-tone:var(--fortune-tone);--sign-deep:var(--fortune-tone-deep);border:1px solid var(--sign-tone);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:124px;padding:18px 16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card{border:1px solid color-mix(in srgb, var(--sign-tone) 28%, var(--line))}}.fortune-sign-card{background:var(--sign-tone);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card{background:color-mix(in srgb, var(--sign-tone) 7%, var(--surface))}}.fortune-sign-card{box-shadow:0 9px 26px var(--sign-deep)}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card{box-shadow:0 9px 26px color-mix(in srgb, var(--sign-deep) 7%, transparent)}}.fortune-sign-card{transition:transform .22s,border-color .22s,box-shadow .22s}.fortune-sign-card:hover{border-color:var(--sign-tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card:hover{border-color:color-mix(in srgb, var(--sign-tone) 46%, var(--line))}}.fortune-sign-card:hover{box-shadow:0 14px 30px var(--sign-deep)}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--sign-deep) 11%, transparent)}}.fortune-sign-card:before{content:"";background:var(--sign-tone);border-radius:0 5px 5px 0;width:3px;position:absolute;inset:12px auto 12px 0}.fortune-sign-card>em{color:var(--sign-deep);position:absolute;top:13px;right:14px}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card>em{color:color-mix(in srgb, var(--sign-deep) 55%, var(--text-faint))}}.fortune-sign-card>em{font:650 calc(5.5px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.18em;opacity:.62;font-style:normal}.fortune-sign-copy{align-content:center;min-width:0;padding-top:5px;display:grid}.fortune-sign-copy small{color:var(--text-faint);font:650 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:7px;display:flex}.fortune-sign-copy small b{color:var(--sign-deep);font:inherit;letter-spacing:0}.fortune-sign-copy strong{font-size:calc(21px * var(--font-scale));letter-spacing:-.03em;margin-top:7px}.fortune-sign-copy span{color:var(--text-soft);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.fortune-sign-visual{border:1px solid var(--sign-tone);place-items:center;width:64px;height:72px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fortune-sign-visual{border:1px solid color-mix(in srgb, var(--sign-tone) 34%, var(--line))}}.fortune-sign-visual{color:var(--sign-deep);background:var(--sign-tone);border-radius:18px 18px 22px 22px}@supports (color:color-mix(in lab, red, red)){.fortune-sign-visual{background:color-mix(in srgb, var(--sign-tone) 13%, var(--surface))}}.fortune-sign-visual{box-shadow:inset 0 0 0 4px var(--surface)}@supports (color:color-mix(in lab, red, red)){.fortune-sign-visual{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--surface) 72%, transparent)}}.fortune-sign-visual>svg{display:block}.fortune-sign-visual>span{border:1px solid var(--sign-tone);place-items:center;min-width:24px;height:24px;padding:0 5px;display:grid;position:absolute;bottom:-5px;right:-5px}@supports (color:color-mix(in lab, red, red)){.fortune-sign-visual>span{border:1px solid color-mix(in srgb, var(--sign-tone) 50%, var(--line))}}.fortune-sign-visual>span{color:var(--sign-deep);background:var(--surface);font:720 calc(7px * var(--font-scale)) var(--font-sans), sans-serif;box-shadow:0 4px 12px var(--sign-deep);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fortune-sign-visual>span{box-shadow:0 4px 12px color-mix(in srgb, var(--sign-deep) 10%, transparent)}}.fortune-sign-card.is-wood{--sign-tone:#62876c;--sign-deep:#355f45}.fortune-sign-card.is-fire{--sign-tone:#bd5e4e;--sign-deep:#87382f}.fortune-sign-card.is-earth{--sign-tone:#a98350;--sign-deep:#70502e}.fortune-sign-card.is-metal{--sign-tone:#a58a55;--sign-deep:#6e592d}.fortune-sign-card.is-water{--sign-tone:#537f98;--sign-deep:#315b72}.fortune-sign-card.is-neutral{--sign-tone:#8a7aa8;--sign-deep:#5d4c7e}.fortune-sign-card.is-color{--sign-tone:var(--fortune-lucky-color);--sign-deep:var(--fortune-lucky-color)}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card.is-color{--sign-deep:color-mix(in srgb, var(--fortune-lucky-color) 72%, #252932)}}.fortune-sign-card.is-color .fortune-sign-visual{background:var(--fortune-lucky-color)}@supports (color:color-mix(in lab, red, red)){.fortune-sign-card.is-color .fortune-sign-visual{background:color-mix(in srgb, var(--fortune-lucky-color) 20%, var(--surface))}}.fortune-sign-card.is-day{--sign-tone:#d7a542;--sign-deep:#8c651d}.fortune-sign-card.is-night{--sign-tone:#697bb0;--sign-deep:#3f4f82}.fortune-question-reading{padding:23px 2px 20px}.fortune-question-reading p{color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin:8px 0 0;line-height:1.9}.fortune-market-reading{border:1px solid var(--fortune-tone);grid-template-columns:118px minmax(0,1fr);gap:22px;margin-bottom:18px;padding:17px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fortune-market-reading{border:1px solid color-mix(in srgb, var(--fortune-tone) 30%, var(--line))}}.fortune-market-reading{background:linear-gradient(135deg, var(--fortune-tone), var(--surface-soft) 62%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fortune-market-reading{background:linear-gradient(135deg, color-mix(in srgb, var(--fortune-tone) 10%, var(--surface-soft)), var(--surface-soft) 62%)}}.fortune-market-reading:after{content:"";border:1px solid var(--accent);width:105px;height:78px;position:absolute;bottom:-41px;right:-24px}@supports (color:color-mix(in lab, red, red)){.fortune-market-reading:after{border:1px solid color-mix(in srgb, var(--accent) 17%, transparent)}}.fortune-market-reading:after{border-radius:50%;transform:rotate(-18deg)}.fortune-market-reading>div{z-index:1;align-content:start;gap:5px;padding-top:2px;display:grid;position:relative}.fortune-market-reading>div:after{content:"";background:linear-gradient(90deg, var(--fortune-tone-deep), var(--fortune-tone));border-radius:999px;width:45px;height:3px;margin-top:8px}.fortune-market-reading span{color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:680}.fortune-market-reading small{color:var(--accent);font:600 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:.12em}.fortune-market-reading p{z-index:1;color:var(--text-soft);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.8;position:relative}.fortune-do-dont{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fortune-do-dont section{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.fortune-do-dont span{width:100%;color:var(--text-faint);font-size:calc(7px * var(--font-scale));margin-bottom:1px}.fortune-do-dont b{color:var(--positive);background:var(--positive);border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.fortune-do-dont b{background:color-mix(in srgb, var(--positive) 8%, transparent)}}.fortune-do-dont b{font-size:calc(8px * var(--font-scale));font-weight:560}.fortune-do-dont section:last-child b{color:var(--negative);background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.fortune-do-dont section:last-child b{background:color-mix(in srgb, var(--negative) 8%, transparent)}}.fortune-action-list{margin-top:20px}.fortune-action-list p{color:var(--text-soft);font-size:calc(9px * var(--font-scale));align-items:flex-start;gap:10px;margin:8px 0 0;line-height:1.6;display:flex}.fortune-action-list p b{border:1px solid var(--line);width:19px;height:19px;color:var(--accent);font:650 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}.fortune-warning{border-top:1px solid var(--line);color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:18px 0 0;padding-top:14px}.daily-fortune-disclaimer{max-width:900px;color:var(--text-faint);font-size:calc(8px * var(--font-scale));text-align:center;margin:20px auto 0;line-height:1.7}@keyframes fortune-tube-shake{0%{transform:translate(-5px)rotate(-3deg)}to{transform:translate(5px)rotate(3deg)}}@keyframes fortune-cast-ring{0%,to{opacity:.13;transform:translate(-50%,-50%)scale(.88)rotate(0)}50%{opacity:.56;transform:translate(-50%,-50%)scale(1.04)rotate(70deg)}}@keyframes fortune-art-shake{0%,to{transform:translateY(1px)rotate(-1.1deg)}35%{transform:translateY(-4px)rotate(1.4deg)}70%{transform:translateY(0)rotate(-.6deg)}}@keyframes fortune-lot-rise{0%,32%,to{opacity:.25;transform:translateY(26px)rotate(4deg)}48%,82%{opacity:1;transform:translateY(-26px)rotate(1deg)}}@keyframes fortune-aura-breathe{50%{opacity:.72;transform:scale(1.07)}}@keyframes fortune-shadow-breathe{50%{opacity:.62;width:158px}}@keyframes fortune-progress-pulse{50%{opacity:.4;transform-origin:0;transform:scaleX(.72)}}@keyframes fortune-dot-pulse{50%{box-shadow:0 0 0 9px #b47d3d08}}@keyframes fortune-reveal-in{0%{opacity:0;filter:blur(7px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.random-stock-header{align-items:flex-end}.random-stock-header .fortune-back{margin-bottom:20px}.random-pool-meta{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-items:end;min-width:190px;padding:18px 20px;display:grid}.random-pool-meta small{color:var(--text-faint);font-size:calc(9px * var(--font-scale))}.random-pool-meta strong{font:620 calc(28px * var(--font-scale)) var(--font-geist-mono), monospace;margin:2px 0}.random-pool-meta span{color:var(--text-soft);font-size:calc(8px * var(--font-scale))}.random-stock-workspace{grid-template-columns:284px minmax(0,1fr);gap:18px;padding-top:26px;display:grid}.random-filter-panel,.random-draw-stage,.random-results,.random-history{border:1px solid var(--line);background:var(--surface);border-radius:17px}.random-filter-panel{padding:22px}.random-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.random-panel-heading h2{font-size:calc(19px * var(--font-scale));margin:7px 0 0}.random-panel-heading>button{border:1px solid var(--line);min-height:34px;color:var(--text-soft);background:var(--surface-soft);font-size:calc(8px * var(--font-scale));border-radius:8px;padding:0 10px}.random-panel-heading>button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-panel-heading>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.random-filter-panel fieldset{border:0;margin:20px 0 0;padding:0}.random-filter-panel legend{color:var(--text-soft);font-size:calc(9px * var(--font-scale));margin-bottom:10px}.random-filter-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.random-filter-options button{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text-soft);font-size:calc(9px * var(--font-scale));border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.random-filter-options button i{border:1px solid var(--text-faint);border-radius:4px;flex:none;width:14px;height:14px;position:relative}.random-filter-options button.active{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-filter-options button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.random-filter-options button.active{background:var(--accent-soft)}.random-filter-options button.active i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-filter-options button.active i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.random-filter-options button.active i:after{content:"✓";color:#fff;font:700 9px/1 var(--font-sans), sans-serif;place-items:center;display:grid;position:absolute;inset:0}.random-st-segments{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.random-st-segments button{min-height:32px;color:var(--text-faint);font-size:calc(8px * var(--font-scale));background:0 0;border:0;border-radius:7px}.random-st-segments button.active{color:var(--accent);background:var(--surface);box-shadow:0 2px 8px #080a1014}.random-filter-note{border-top:1px solid var(--line);color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:20px 0 0;padding-top:16px;line-height:1.75}.random-draw-stage{background:radial-gradient(circle at 50% 45%, var(--accent), transparent 35%), var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:34px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.random-draw-stage{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 35%), var(--surface)}}.random-stage-pool{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex;position:absolute;top:17px;left:18px;right:18px}.random-stage-pool>span{color:var(--text-faint);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.random-stage-pool>div{gap:6px;display:flex}.random-stage-pool b{color:#477c9f;font:720 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:flex}.random-stage-pool b.rarity-sr{color:#8b50d5}.random-stage-pool b.rarity-ssr{color:#b77d00}.random-stage-pool b small{color:inherit;font-size:calc(6px * var(--font-scale));opacity:.75;font-weight:520}.random-draw-stage:before,.random-draw-stage:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:46%;left:50%}.random-draw-stage:before{background:conic-gradient(from 0deg, transparent 0 8%, var(--accent) 11%, transparent 15% 31%, var(--accent) 34%, transparent 38% 58%, var(--accent) 62%, transparent 67% 100%);width:540px;height:540px}@supports (color:color-mix(in lab, red, red)){.random-draw-stage:before{background:conic-gradient(from 0deg, transparent 0 8%, color-mix(in srgb, var(--accent) 20%, transparent) 11%, transparent 15% 31%, color-mix(in srgb, var(--accent) 13%, transparent) 34%, transparent 38% 58%, color-mix(in srgb, var(--accent) 18%, transparent) 62%, transparent 67% 100%)}}.random-draw-stage:before{transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 45% 48%,#0000 50% 57%,#000 59% 60%,#0000 62%);mask:radial-gradient(circle,#0000 0 43%,#000 45% 48%,#0000 50% 57%,#000 59% 60%,#0000 62%)}.random-draw-stage:after{border:1px solid var(--accent);width:260px;height:260px}@supports (color:color-mix(in lab, red, red)){.random-draw-stage:after{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.random-draw-stage:after{box-shadow:0 0 36px var(--accent), inset 0 0 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-draw-stage:after{box-shadow:0 0 36px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 34px color-mix(in srgb, var(--accent) 12%, transparent)}}.random-draw-stage:after{transform:translate(-50%,-50%)scale(.75)}.random-stage-decoration{pointer-events:none;position:absolute;inset:0}.random-stage-decoration:before,.random-stage-decoration:after{content:"";border:1px solid var(--accent);width:330px;height:330px;position:absolute;top:46%;left:50%}@supports (color:color-mix(in lab, red, red)){.random-stage-decoration:before,.random-stage-decoration:after{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.random-stage-decoration:before,.random-stage-decoration:after{border-radius:50%;transform:translate(-50%,-50%)}.random-stage-decoration:after{border-style:dashed;width:420px;height:420px;animation:24s linear infinite fortune-orbit}.random-stage-decoration i{background:var(--accent);opacity:.45;border-radius:50%;width:4px;height:4px;position:absolute}.random-stage-decoration i:first-child{top:24%;left:18%}.random-stage-decoration i:nth-child(2){top:31%;right:16%}.random-stage-decoration i:nth-child(3){bottom:21%;right:25%}.random-stage-label{z-index:1;justify-items:center;margin-bottom:24px;display:grid;position:relative}.random-stage-label strong{font-size:calc(17px * var(--font-scale));margin-top:5px}.random-number-machine{z-index:1;place-items:center;display:grid;position:relative}.random-number-ball{isolation:isolate;aspect-ratio:1;border:1px solid var(--accent);place-content:center;justify-items:center;width:190px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.random-number-ball{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line))}}.random-number-ball{background:linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.random-number-ball{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 75%, white), var(--surface-soft))}}.random-number-ball{box-shadow:inset -18px -20px 35px #0f0c2314, 0 25px 50px #14122d1f, 0 0 0 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-number-ball{box-shadow:inset -18px -20px 35px #0f0c2314, 0 25px 50px #14122d1f, 0 0 0 9px color-mix(in srgb, var(--accent) 5%, transparent)}}.random-number-ball:before,.random-number-ball:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.random-number-ball:before{z-index:-1;background:conic-gradient(from 0deg, transparent 0 18%, var(--accent) 25%, transparent 32% 68%, var(--accent) 76%, transparent 84%);padding:2px;inset:-9px}@supports (color:color-mix(in lab, red, red)){.random-number-ball:before{background:conic-gradient(from 0deg, transparent 0 18%, color-mix(in srgb, var(--accent) 78%, white) 25%, transparent 32% 68%, color-mix(in srgb, var(--accent) 55%, white) 76%, transparent 84%)}}.random-number-ball:before{opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.random-number-ball:after{z-index:2;opacity:0;background:linear-gradient(112deg,#0000 25%,#ffffff70 44%,#0000 61%);inset:9%;transform:translate(-70%)rotate(-8deg)}.random-number-ball span{color:var(--text-faint);font:calc(8px * var(--font-scale)) var(--font-geist-mono), monospace}.random-number-ball strong{color:var(--text);font:610 calc(24px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1px;margin-top:5px}.random-draw-stage.is-idle .random-number-ball strong{font-family:var(--font-sans), sans-serif;font-size:calc(18px * var(--font-scale));letter-spacing:.12em}.random-number-ball em{color:var(--text-soft);background:var(--surface);border:1px solid;border-radius:999px;padding:3px 8px;position:absolute;bottom:25px}@supports (color:color-mix(in lab, red, red)){.random-number-ball em{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.random-number-ball em{font:750 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.3px}.random-draw-stage.is-ten .random-number-machine{grid-template-columns:repeat(5,1fr);gap:12px;width:min(620px,100%)}.random-draw-stage.is-ten .random-number-ball{width:min(98px,100%)}.random-draw-stage.is-ten .random-number-ball strong{font-size:calc(12px * var(--font-scale))}.random-draw-stage.is-ten .random-number-ball em{font-size:calc(5px * var(--font-scale));letter-spacing:.7px;padding:1px 5px;bottom:7px}.random-draw-stage.is-drawing{background:radial-gradient(circle at 50% 45%, var(--accent), transparent 37%), var(--surface);animation:1.2s ease-in-out infinite alternate random-stage-energy}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-drawing{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 21%, transparent), transparent 37%), var(--surface)}}.random-draw-stage.is-drawing:before{opacity:1;animation:2.15s linear infinite random-energy-wheel}.random-draw-stage.is-drawing:after{opacity:.72;animation:.82s ease-in-out infinite alternate random-energy-pulse}.random-draw-stage.is-drawing .random-stage-decoration:after{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-drawing .random-stage-decoration:after{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.random-draw-stage.is-drawing .random-stage-decoration:after{animation-duration:3.4s}.random-draw-stage.is-drawing .random-stage-decoration:before{animation:5s linear infinite random-orbit-reverse}.random-draw-stage.is-drawing .random-stage-decoration i{box-shadow:0 0 14px 4px var(--accent);animation:1s ease-in-out infinite random-spark}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-drawing .random-stage-decoration i{box-shadow:0 0 14px 4px color-mix(in srgb, var(--accent) 38%, transparent)}}.random-draw-stage.is-drawing .random-stage-decoration i:nth-child(2){animation-delay:.24s}.random-draw-stage.is-drawing .random-stage-decoration i:nth-child(3){animation-delay:.48s}.random-draw-stage.is-drawing .random-stage-label span{animation:.72s steps(2,end) infinite random-label-flicker}.random-draw-stage.is-drawing .random-number-ball{animation:.34s cubic-bezier(.45,0,.55,1) infinite alternate random-ball-shuffle;animation-delay:var(--delay);box-shadow:inset -18px -20px 35px #0f0c2314, 0 26px 58px #14122d2e, 0 0 0 9px var(--accent), 0 0 54px var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-drawing .random-number-ball{box-shadow:inset -18px -20px 35px #0f0c2314, 0 26px 58px #14122d2e, 0 0 0 9px color-mix(in srgb, var(--accent) 9%, transparent), 0 0 54px color-mix(in srgb, var(--accent) 24%, transparent)}}.random-draw-stage.is-drawing .random-number-ball:before{opacity:1;animation:1.05s linear infinite random-ball-ring}.random-draw-stage.is-drawing .random-number-ball:after{opacity:.78;animation:.72s ease-in-out infinite random-ball-shine}.random-draw-stage.is-drawing .random-number-ball strong{text-shadow:0 0 17px var(--accent);animation:.18s linear infinite alternate random-code-scan}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-drawing .random-number-ball strong{text-shadow:0 0 17px color-mix(in srgb, var(--accent) 48%, transparent)}}.random-draw-stage.is-revealed .random-number-ball{animation:.55s cubic-bezier(.2,.8,.2,1) both random-ball-reveal;animation-delay:var(--delay)}.random-draw-stage.is-revealed:after{opacity:0;animation:.72s ease-out random-result-flash}.random-draw-stage.is-revealed .random-number-ball:before{animation:.72s ease-out both random-result-ring;animation-delay:var(--delay)}.random-draw-stage.is-revealed .random-number-ball:after{animation:.8s ease-out both random-result-shine;animation-delay:var(--delay)}.random-draw-stage.is-revealed.rarity-r{background:radial-gradient(circle at 50% 45%, #5a8fb829, transparent 39%), var(--surface)}.random-draw-stage.is-revealed.rarity-r .random-number-ball{border-color:#5a8fb8}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed.rarity-r .random-number-ball{border-color:color-mix(in srgb, #5a8fb8 52%, var(--line))}}.random-draw-stage.is-revealed.rarity-r .random-number-ball{box-shadow:0 20px 48px #27537729,0 0 0 9px #5a8fb812}.random-draw-stage.is-revealed.rarity-r .random-number-ball em{color:#477c9f}.random-draw-stage.is-revealed.rarity-sr{background:radial-gradient(circle at 50% 45%, #9d68e840, transparent 40%), var(--surface);animation:.72s ease-out both random-sr-stage}.random-draw-stage.is-revealed.rarity-sr:before{opacity:.58;animation:4s linear infinite random-energy-wheel}.random-draw-stage.is-revealed.rarity-sr .random-number-ball{background:linear-gradient(145deg, #cbb2ff, var(--surface-soft));border-color:#9d68e8}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed.rarity-sr .random-number-ball{background:linear-gradient(145deg, color-mix(in srgb, #cbb2ff 24%, var(--surface)), var(--surface-soft))}}.random-draw-stage.is-revealed.rarity-sr .random-number-ball{box-shadow:0 22px 54px #7043be3d,0 0 0 9px #9d68e81f,0 0 48px #9d68e84d}.random-draw-stage.is-revealed.rarity-sr .random-number-ball em{color:#8b50d5}.random-draw-stage.is-revealed.rarity-ssr{background:radial-gradient(circle at 50% 44%, #ffe78b57, transparent 29%), radial-gradient(circle at 34% 34%, #ff76b42e, transparent 28%), radial-gradient(circle at 70% 64%, #6f67ff2e, transparent 30%), var(--surface);animation:1.05s cubic-bezier(.2,.8,.2,1) both random-ssr-stage}.random-draw-stage.is-revealed.rarity-ssr:before{opacity:.9;background:conic-gradient(from 0deg, transparent 0 6%, #ffd66b 9%, transparent 13% 27%, #ff8ec6 31%, transparent 35% 52%, #9e8cff 57%, transparent 62% 78%, #fff0ad 83%, transparent 88% 100%);animation:3.2s linear infinite random-energy-wheel}.random-draw-stage.is-revealed.rarity-ssr:after{opacity:.78;border-color:#f2c858;animation:1.5s ease-in-out infinite alternate random-ssr-halo;box-shadow:0 0 70px #f1c44d6b,inset 0 0 38px #ffd15a38}.random-draw-stage.is-revealed.rarity-ssr .random-number-ball{background:linear-gradient(135deg,#fff0b0,#f5b9dc 52%,#aaa0ff);border-color:#e8b83e}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed.rarity-ssr .random-number-ball{background:linear-gradient(135deg, color-mix(in srgb, #fff0b0 34%, var(--surface)), color-mix(in srgb, #f5b9dc 18%, var(--surface-soft)) 52%, color-mix(in srgb, #aaa0ff 17%, var(--surface)))}}.random-draw-stage.is-revealed.rarity-ssr .random-number-ball{box-shadow:0 28px 70px #a26e1442,0 0 0 10px #efc1441f,0 0 75px #f0be3573}.random-draw-stage.is-revealed.rarity-ssr .random-number-ball em{color:#b77d00;background:#fff3b4}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed.rarity-ssr .random-number-ball em{background:color-mix(in srgb, #fff3b4 62%, var(--surface))}}.random-draw-stage.is-revealed.rarity-ssr .random-number-ball em{box-shadow:0 0 18px #eebc2d6b}.random-draw-stage.is-revealed .random-number-ball.rarity-r{border-color:#5a8fb8}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-r{border-color:color-mix(in srgb, #5a8fb8 52%, var(--line))}}.random-draw-stage.is-revealed .random-number-ball.rarity-r{background:linear-gradient(145deg, #dceaf3, var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-r{background:linear-gradient(145deg, color-mix(in srgb, #dceaf3 18%, var(--surface)), var(--surface-soft))}}.random-draw-stage.is-revealed .random-number-ball.rarity-r{box-shadow:0 16px 38px #27537721,0 0 0 7px #5a8fb80f}.random-draw-stage.is-revealed .random-number-ball.rarity-r em{color:#477c9f;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-r em{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.random-draw-stage.is-revealed .random-number-ball.rarity-r em{box-shadow:none}.random-draw-stage.is-revealed .random-number-ball.rarity-sr{background:linear-gradient(145deg, #cbb2ff, var(--surface-soft));border-color:#9d68e8}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-sr{background:linear-gradient(145deg, color-mix(in srgb, #cbb2ff 24%, var(--surface)), var(--surface-soft))}}.random-draw-stage.is-revealed .random-number-ball.rarity-sr{box-shadow:0 22px 54px #7043be3d,0 0 0 8px #9d68e81c,0 0 42px #9d68e847}.random-draw-stage.is-revealed .random-number-ball.rarity-sr em{color:#8b50d5;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-sr em{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.random-draw-stage.is-revealed .random-number-ball.rarity-ssr{background:linear-gradient(135deg,#fff0b0,#f5b9dc 52%,#aaa0ff);border-color:#e8b83e}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-ssr{background:linear-gradient(135deg, color-mix(in srgb, #fff0b0 34%, var(--surface)), color-mix(in srgb, #f5b9dc 18%, var(--surface-soft)) 52%, color-mix(in srgb, #aaa0ff 17%, var(--surface)))}}.random-draw-stage.is-revealed .random-number-ball.rarity-ssr{box-shadow:0 28px 70px #a26e1442,0 0 0 9px #efc1441f,0 0 68px #f0be356b}.random-draw-stage.is-revealed .random-number-ball.rarity-ssr em{color:#b77d00;background:#fff3b4}@supports (color:color-mix(in lab, red, red)){.random-draw-stage.is-revealed .random-number-ball.rarity-ssr em{background:color-mix(in srgb, #fff3b4 62%, var(--surface))}}.random-draw-stage.is-revealed .random-number-ball.rarity-ssr em{box-shadow:0 0 18px #eebc2d6b}.random-reveal-sparks{z-index:0;pointer-events:none;position:absolute;inset:0}.random-reveal-sparks i{--spark-color:#6e8ca5;background:linear-gradient(transparent, var(--spark-color), transparent);width:5px;height:28px;box-shadow:0 0 12px var(--spark-color);transform:rotate(calc(var(--spark-index) * 30deg)) translateY(-112px) scaleY(.2);transform-origin:50% 112px;opacity:0;animation:.7s ease-out both random-spark-burst;animation-delay:calc(var(--spark-index) * 18ms);border-radius:999px;position:absolute;top:46%;left:50%}.rarity-sr .random-reveal-sparks i{--spark-color:#a56bf0;height:36px;animation-duration:.9s}.rarity-ssr .random-reveal-sparks i{--spark-color:#efbe39;width:7px;height:58px;animation-duration:1.15s}.random-draw-stage>p{z-index:1;min-height:24px;color:var(--text-soft);font-size:calc(10px * var(--font-scale));margin:22px 0 0;position:relative}.random-draw-stage>p.random-error{color:var(--negative)}.random-draw-actions{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid;position:relative}.random-draw-actions button{border:1px solid var(--line-strong);background:var(--surface-soft);text-align:left;border-radius:11px;min-width:150px;padding:12px 22px;display:grid}.random-draw-actions button.single-draw{color:#fff;border-color:var(--accent);background:var(--accent)}.random-draw-actions button.ten-draw{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-draw-actions button.ten-draw{border-color:color-mix(in srgb, var(--accent) 56%, var(--line))}}.random-draw-actions button.ten-draw{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-draw-actions button.ten-draw{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.random-draw-actions button.ten-draw{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.random-draw-actions button.ten-draw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent)}}.random-draw-actions button:not(:disabled):hover{box-shadow:0 10px 22px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.random-draw-actions button:not(:disabled):hover{box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 12%, transparent)}}.random-draw-actions button:disabled{cursor:not-allowed;opacity:.46}.random-draw-actions span{font-size:calc(11px * var(--font-scale));font-weight:650}.random-draw-actions small{opacity:.68;font-size:calc(8px * var(--font-scale));margin-top:2px}.random-results{margin-top:18px;padding:25px}.random-results>header,.random-history>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.random-results h2,.random-history h2{font-size:calc(20px * var(--font-scale));margin:5px 0 0}.random-results>header button{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(9px * var(--font-scale));border-radius:9px;padding:9px 13px}.random-result-grid{grid-template-columns:1fr;gap:9px;margin-top:21px;display:grid}.random-result-grid article{border:1px solid var(--line);background:var(--surface-soft);min-height:76px;animation:.45s both result-card-in;animation-delay:calc(var(--result-index) * 45ms);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto auto auto;align-items:center;gap:13px;padding:14px 17px;display:grid;position:relative}.random-result-grid article>span{color:var(--accent);font:700 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace}.random-result-grid article small{color:var(--text-faint);font-size:calc(8px * var(--font-scale));grid-column:2}.random-result-grid article h3{font-size:calc(14px * var(--font-scale));grid-column:2;margin:-3px 0 0}.random-result-grid article strong{font:580 calc(13px * var(--font-scale)) var(--font-geist-mono), monospace;grid-area:1/3/3}.random-result-grid article>mark{border:1px solid var(--line);max-width:132px;color:var(--text-muted);background:var(--surface);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-area:1/4/3;align-self:center;padding:7px 10px;overflow:hidden}.random-result-grid article>b{color:#477c9f;min-width:47px;font:760 calc(9px * var(--font-scale)) var(--font-geist-mono), monospace;border:1px solid;border-radius:8px;grid-area:1/5/3;justify-items:center;padding:6px 8px;display:grid}.random-result-grid article>b small{color:inherit;font:500 calc(6px * var(--font-scale)) var(--font-sans), sans-serif;opacity:.78;margin-top:1px}.random-results:not(.is-ten) .random-result-grid article{grid-template-columns:54px minmax(0,1fr) auto auto auto auto;min-height:118px;padding:20px 23px}.random-results:not(.is-ten) .random-result-grid article>span{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.random-results:not(.is-ten) .random-result-grid article h3{font-size:calc(19px * var(--font-scale))}.random-results:not(.is-ten) .random-result-grid article strong{font-size:calc(15px * var(--font-scale))}.random-results:not(.is-ten) .random-result-grid article>b{min-width:66px;font-size:calc(11px * var(--font-scale));padding:9px 11px}.random-result-grid article.rarity-sr{border-color:#9d68e8}@supports (color:color-mix(in lab, red, red)){.random-result-grid article.rarity-sr{border-color:color-mix(in srgb, #9d68e8 50%, var(--line))}}.random-result-grid article.rarity-sr{background:linear-gradient(110deg, #9d68e8, var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.random-result-grid article.rarity-sr{background:linear-gradient(110deg, color-mix(in srgb, #9d68e8 9%, var(--surface-soft)), var(--surface-soft))}}.random-result-grid article.rarity-sr{box-shadow:inset 3px 0 #9d68e8}.random-result-grid article.rarity-sr>b{color:#8b50d5;box-shadow:0 0 15px #9153d926}.random-result-grid article.rarity-ssr{border-color:#e8b83e}@supports (color:color-mix(in lab, red, red)){.random-result-grid article.rarity-ssr{border-color:color-mix(in srgb, #e8b83e 65%, var(--line))}}.random-result-grid article.rarity-ssr{background:linear-gradient(110deg,#ffd967,#e4a4dc)}@supports (color:color-mix(in lab, red, red)){.random-result-grid article.rarity-ssr{background:linear-gradient(110deg, color-mix(in srgb, #ffd967 17%, var(--surface-soft)), color-mix(in srgb, #e4a4dc 8%, var(--surface-soft)))}}.random-result-grid article.rarity-ssr{box-shadow:inset 4px 0 #e8b83e,0 9px 24px #b17b0d1f}.random-result-grid article.rarity-ssr>b{color:#b77d00;background:#fff0a338;box-shadow:0 0 18px #e6b32733}.random-result-grid article i{color:#fff;background:var(--negative);font:700 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;border-radius:5px;grid-area:1/6/3;padding:4px 6px}.random-results.is-ten .random-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.random-results>footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:19px;padding-top:17px;display:flex}.random-results>footer p{color:var(--text-faint);font-size:calc(9px * var(--font-scale));margin:0}.random-results>footer a{color:var(--accent);font-size:calc(9px * var(--font-scale));white-space:nowrap}.random-history{margin-top:18px;padding:24px}.random-history>p{color:var(--text-faint);font-size:calc(10px * var(--font-scale))}.random-history>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.random-history article{border-left:1px solid var(--line);min-width:0;padding:15px 13px}.random-history article:first-child{border-left:0}.random-history time{color:var(--text-faint);font:calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;display:block}.random-history strong{font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.random-history strong b{color:#477c9f;font:720 calc(6px * var(--font-scale)) var(--font-geist-mono), monospace;border:1px solid;border-radius:999px;padding:2px 5px}.random-history article.rarity-sr strong b{color:#8b50d5}.random-history article.rarity-ssr strong b{color:#b77d00}.random-history article p{color:var(--text-soft);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;line-height:1.6;overflow:hidden}.random-rarity-probability{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(125px,.7fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.random-rarity-probability>div{border-left:1px solid var(--line);min-width:0;padding:15px 18px}.random-rarity-probability>div:first-child{border-left:0}.random-probability-title{flex-direction:column;justify-content:center;display:flex}.random-probability-title>span{color:var(--accent);font:720 calc(7px * var(--font-scale)) var(--font-geist-mono), monospace;letter-spacing:1.4px}.random-probability-title>p{color:var(--text-faint);font-size:calc(8px * var(--font-scale));margin:5px 0 0}.random-probability-track{background:var(--surface-soft);border-radius:999px;grid-template-columns:2fr 12fr 86fr;height:7px;margin-top:10px;display:grid;overflow:hidden}.random-probability-track i{background:#6e8ca5;min-width:4px}.random-probability-track i.rarity-sr{background:#9d68e8}.random-probability-track i.rarity-ssr{background:#d8a62e}.random-rarity-probability>div:not(.random-probability-title){grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;display:grid}.random-rarity-probability strong{color:#477c9f;font:780 calc(11px * var(--font-scale)) var(--font-geist-mono), monospace}.random-rarity-probability span{color:var(--text-soft);font-size:calc(8px * var(--font-scale))}.random-rarity-probability b{font:680 calc(14px * var(--font-scale)) var(--font-geist-mono), monospace}.random-rarity-probability small{color:var(--text-faint);font-size:calc(7px * var(--font-scale));grid-column:1/-1}.random-rarity-probability .rarity-sr strong{color:#8b50d5}.random-rarity-probability .rarity-ssr strong{color:#b77d00;text-shadow:0 0 14px #e4b02238}.random-stock-disclaimer{color:var(--text-faint);text-align:center;font-size:calc(8px * var(--font-scale));margin:20px 0 0}@keyframes fortune-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes random-stage-energy{0%{filter:saturate()}to{filter:saturate(1.14)}}@keyframes random-energy-wheel{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes random-energy-pulse{to{opacity:.22;transform:translate(-50%,-50%)scale(1.12)}}@keyframes random-orbit-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes random-spark{0%,to{opacity:.18;transform:scale(.65)}50%{opacity:.9;transform:scale(1.55)}}@keyframes random-label-flicker{50%{opacity:.42;letter-spacing:3px}}@keyframes random-ball-shuffle{0%{transform:translate(-3px,5px)rotate(-1.8deg)scale(.985)}to{transform:translate(3px,-8px)rotate(2.2deg)scale(1.035)}}@keyframes random-ball-ring{to{transform:rotate(360deg)}}@keyframes random-ball-shine{0%{transform:translate(-80%)rotate(-8deg)}to{transform:translate(82%)rotate(-8deg)}}@keyframes random-code-scan{0%{opacity:.82;transform:translateY(-1px)}to{opacity:1;transform:translateY(1px)}}@keyframes random-ball-reveal{0%{opacity:.12;filter:blur(8px);transform:scale(.52)rotate(-18deg)}62%{opacity:1;filter:blur();transform:scale(1.09)rotate(2deg)}to{opacity:1;transform:none}}@keyframes random-result-flash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes random-result-ring{0%{opacity:.9;transform:scale(.65)rotate(0)}to{opacity:0;transform:scale(1.35)rotate(180deg)}}@keyframes random-result-shine{0%{opacity:0;transform:translate(-90%)rotate(-8deg)}35%{opacity:.9}to{opacity:0;transform:translate(90%)rotate(-8deg)}}@keyframes random-spark-burst{0%{opacity:0;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(-65px) scaleY(.1)}28%{opacity:.92}to{opacity:0;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(-195px) scaleY(1)}}@keyframes random-sr-stage{0%{filter:brightness(1.8)saturate(.7)}to{filter:none}}@keyframes random-ssr-stage{0%{filter:brightness(2.7)saturate(.4);transform:scale(.985)}58%{filter:brightness(1.15)saturate(1.3)}to{filter:none;transform:none}}@keyframes random-ssr-halo{to{opacity:.28;transform:translate(-50%,-50%)scale(1.18)}}@keyframes result-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=860px){.fortune-question-layout,.fortune-reveal-layout{grid-template-columns:1fr}.fortune-bamboo-scene{min-height:430px}.fortune-drawing-stage{text-align:center;grid-template-columns:1fr;gap:8px;padding:35px 28px 50px}.fortune-drawing-rings i{top:38%;left:50%}.fortune-casting-visual{min-height:335px}.fortune-casting-visual img{height:325px}.fortune-casting-copy{max-width:560px;padding-left:0}.fortune-casting-copy h2,.fortune-casting-copy>p:not(.section-kicker),.fortune-casting-progress{margin-left:auto;margin-right:auto}.fortune-casting-progress span{justify-content:center}.fortune-lot-card{min-height:630px}.fortune-tool-grid{grid-template-columns:1fr}.fortune-tool-card.is-coming{grid-column:auto;align-items:stretch;gap:0;min-height:320px;display:flex}.fortune-tool-card.is-coming .fortune-tool-symbol{margin-bottom:46px}.fortune-tool-card.is-coming>strong{justify-self:auto;margin-top:auto}.random-stock-workspace{grid-template-columns:1fr}.random-filter-options{grid-template-columns:repeat(4,minmax(0,1fr))}.random-results.is-ten .random-result-grid{grid-template-columns:1fr}.random-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.random-rarity-probability{grid-template-columns:repeat(3,1fr)}.random-probability-title{border-bottom:1px solid var(--line);grid-column:1/-1}.random-rarity-probability>div:nth-child(2),.random-history article:nth-child(odd){border-left:0}.fortune-placeholder-orbit{opacity:.25;right:0}}@media (prefers-reduced-motion:reduce){.random-draw-stage,.random-draw-stage:before,.random-draw-stage:after,.random-number-ball,.random-number-ball:before,.random-number-ball:after,.random-reveal-sparks i,.fortune-drawing-rings i,.fortune-casting-visual img,.fortune-casting-aura,.fortune-casting-shadow,.fortune-rising-lot,.fortune-casting-progress .is-active:after,.fortune-casting-progress .is-active i{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.fortune-page,.random-stock-page,.daily-fortune-page{padding:48px 0 70px}.fortune-hero,.random-stock-header{flex-direction:column;align-items:flex-start;gap:22px;min-height:0}.fortune-hero h1,.random-stock-header h1{font-size:calc(44px * var(--font-scale));letter-spacing:-2px}.fortune-count{align-self:flex-start}.fortune-tool-card{min-height:320px;padding:22px}.fortune-disclaimer{grid-template-columns:1fr;gap:7px}.daily-fortune-header{flex-direction:column;align-items:flex-start;gap:20px;min-height:0}.daily-fortune-header h1{font-size:calc(45px * var(--font-scale))}.daily-fortune-date{justify-items:start;width:100%;min-width:0}.fortune-question-layout{grid-template-columns:1fr}.fortune-bamboo-scene{min-height:390px}.fortune-question-form{min-height:0;padding:30px 22px}.fortune-drawing-stage{border-radius:18px;min-height:480px;margin-top:18px;padding:28px 18px 45px}.fortune-drawing-stage:before{width:42px;height:42px;top:18px;right:18px}.fortune-drawing-stage:after{bottom:18px;right:20px}.fortune-casting-visual{min-height:290px}.fortune-casting-visual img{height:282px}.fortune-casting-aura{width:225px;height:225px}.fortune-rising-lot{height:180px;top:30px}.fortune-casting-copy h2{font-size:calc(30px * var(--font-scale))}.fortune-casting-copy>p:not(.section-kicker){font-size:calc(10px * var(--font-scale))}.fortune-reveal-layout{grid-template-columns:1fr}.fortune-lot-card{min-height:590px;padding:24px 20px}.fortune-reading-panel{min-height:0;padding:23px 18px}.fortune-question-echo{grid-template-columns:1fr auto}.fortune-question-echo span{grid-column:1/-1}.fortune-element-row{grid-template-columns:1fr;gap:8px}.fortune-sign-card{grid-template-columns:72px minmax(0,1fr);min-height:102px;padding:11px 13px}.fortune-sign-visual{width:64px;height:64px}.fortune-do-dont{grid-template-columns:1fr}.fortune-market-reading{grid-template-columns:1fr;gap:10px}.fortune-market-reading>div{grid-template-columns:auto 1fr;align-items:center}.fortune-market-reading>div:after{grid-column:1/-1}.fortune-verse{padding-left:18px;padding-right:18px}.fortune-verse>div{font-size:min(calc(16px * var(--font-scale)), 20px);letter-spacing:.06em}.random-pool-meta{justify-items:start;width:100%}.random-filter-options{grid-template-columns:1fr 1fr}.random-draw-stage{min-height:500px;padding:72px 14px 24px}.random-stage-pool{top:13px;left:13px;right:13px}.random-stage-pool>span{display:none}.random-stage-pool>div{justify-content:center;width:100%}.random-number-ball{width:164px}.random-draw-stage.is-ten .random-number-machine{grid-template-columns:repeat(2,1fr);gap:8px}.random-draw-stage.is-ten .random-number-ball{width:82px}.random-draw-actions{width:100%}.random-draw-actions button{min-width:0;padding:11px 14px}.random-result-grid article{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:92px;padding-right:74px}.random-results:not(.is-ten) .random-result-grid article{grid-template-columns:38px minmax(0,1fr) auto;min-height:108px;padding:16px 74px 16px 13px}.random-results:not(.is-ten) .random-result-grid article>span{width:34px;height:34px}.random-results:not(.is-ten) .random-result-grid article h3{font-size:calc(15px * var(--font-scale))}.random-results:not(.is-ten) .random-result-grid article strong{font-size:calc(12px * var(--font-scale))}.random-result-grid article>mark{max-width:92px;font-size:calc(7px * var(--font-scale));padding:4px 7px;position:absolute;top:9px;right:10px}.random-result-grid article>b{min-width:48px;padding:4px 6px;position:absolute;bottom:9px;right:10px}.random-result-grid article i{position:absolute;top:37px;right:10px}.random-rarity-probability{grid-template-columns:1fr}.random-rarity-probability>div{border-left:0;border-top:1px solid var(--line)}.random-probability-title{grid-column:auto;border-top:0!important}.random-results>footer{flex-direction:column;align-items:flex-start}.random-history>div{grid-template-columns:1fr}.random-history article{border-left:0;border-top:1px solid var(--line)}.random-history article:first-child{border-top:0}}@media (width>=1100px){.intro{padding-top:4px;padding-bottom:3px}.intro-note{border-radius:9px;gap:9px;min-width:0;padding:8px 11px}.intro-note .status-dot{width:5px;height:5px;box-shadow:0 0 0 3px var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.intro-note .status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--text-faint) 11%, transparent)}}.intro-note small{font-size:calc(7px * var(--font-scale));margin-bottom:2px}.intro-note strong{font-size:calc(9px * var(--font-scale));line-height:1.35}.home-daily-summary{height:auto;margin-top:4px;padding:12px 20px 11px;display:block;overflow:hidden}.home-summary-cover{margin-top:4px;padding-top:6px}.home-summary-cover p{-webkit-line-clamp:2;margin-top:4px}.home-summary-weather{width:82px;height:82px;padding:7px 5px;overflow:hidden}.home-summary-weather>i{font-size:calc(22px * var(--font-scale))}.home-summary-weather>span{max-width:72px;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.2;overflow:hidden}.home-summary-weather>small{max-width:72px;font-size:calc(6px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;overflow:hidden}.home-summary-breadth{margin-top:5px}.home-summary-metrics{min-height:38px;margin-top:4px}.home-summary-dashboard{align-items:stretch;height:auto;min-height:0;margin-top:6px;padding-top:8px}.home-summary-dashboard>section,.home-summary-left-rail>section{height:auto;min-height:0}.home-summary-distribution-bars{align-content:initial;gap:5px;height:auto}.home-summary-distribution-bars>div{min-height:17px}.home-summary-narrative{grid-template-rows:auto auto;gap:6px 12px;height:auto;margin-top:7px;padding-top:8px}.home-summary-story-grid{grid-template-rows:none;grid-auto-rows:auto;align-self:start;height:auto}.home-summary-story-grid>article{padding:8px 10px}.home-summary-story-grid p{margin-top:3px;line-height:1.45}.home-summary-ai-copy{grid-template-rows:auto auto auto;align-self:start;height:auto}.home-summary-ai-copy p.is-fitted{padding:10px 15px;line-height:1.52;display:block;overflow:visible}.home-summary-ai-copy>footer{z-index:1;background:var(--surface);flex-wrap:wrap;row-gap:5px;min-height:34px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-summary-ai-copy>footer{background:color-mix(in srgb, var(--surface) 88%, transparent)}}}@media (width>=1640px){.home-summary-turnover{flex-direction:column;display:flex;height:100%!important}.home-summary-turnover-visual{flex:1;grid-template-columns:132px minmax(0,1fr);align-content:center;min-height:0}.home-turnover-donut{width:124px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
