:root{--scheme4-color-bg:#05070b;--scheme4-color-bg-raised:#091016;--scheme4-color-bg-panel:rgba(8,14,18,.92);--scheme4-color-bg-card:rgba(14,21,25,.72);--scheme4-color-bg-input:rgba(4,8,11,.82);--scheme4-color-text:#fff7e6;--scheme4-color-text-soft:#d7d0bd;--scheme4-color-text-muted:#9ca39d;--scheme4-color-text-faint:#717870;--scheme4-color-brass:#b79a5b;--scheme4-color-brass-strong:#d4bd7a;--scheme4-color-brass-dim:rgba(183,154,91,.18);--scheme4-color-line:rgba(255,247,230,.1);--scheme4-color-line-strong:hsla(45,51%,65%,.32);--scheme4-color-danger:#b76e54;--scheme4-color-danger-bg:rgba(183,110,84,.15);--scheme4-color-success:#72b9a4;--scheme4-color-success-bg:rgba(114,185,164,.13);--scheme4-color-warning:#c29a55;--scheme4-color-warning-bg:rgba(194,154,85,.15);--scheme4-font-display:var(--font-display-cn,"Noto Serif SC","Songti SC",serif);--scheme4-font-body:var(--font-ui-cn,"PingFang SC","Microsoft YaHei",sans-serif);--scheme4-font-code:"SFMono-Regular","Cascadia Mono","Consolas",monospace;--scheme4-type-display:3rem;--scheme4-type-title:2rem;--scheme4-type-section:1.375rem;--scheme4-type-body:1rem;--scheme4-type-body-sm:0.875rem;--scheme4-type-caption:0.75rem;--scheme4-leading-tight:1.18;--scheme4-leading-title:1.28;--scheme4-leading-body:1.75;--scheme4-leading-caption:1.55;--scheme4-letter-spacing:0;--scheme4-space-1:0.25rem;--scheme4-space-2:0.5rem;--scheme4-space-3:0.75rem;--scheme4-space-4:1rem;--scheme4-space-5:1.25rem;--scheme4-space-6:1.5rem;--scheme4-space-8:2rem;--scheme4-space-10:2.5rem;--scheme4-radius-xs:4px;--scheme4-radius-sm:6px;--scheme4-radius-md:8px;--scheme4-radius-lg:8px;--scheme4-border-thin:1px;--scheme4-shadow-card:0 14px 36px rgba(0,0,0,.24);--scheme4-shadow-panel:0 24px 70px rgba(0,0,0,.34);--scheme4-shadow-focus:0 0 0 1px hsla(45,51%,65%,.42),0 0 0 4px rgba(183,154,91,.12);--scheme4-glow-soft:0 0 28px rgba(183,154,91,.08);--scheme4-transition-fast:140ms ease;--scheme4-transition-base:190ms ease;--scheme4-transition-panel:260ms cubic-bezier(0.2,0.8,0.2,1);--scheme4-motion-enter:440ms;--scheme4-motion-hover:190ms;--scheme4-motion-press:120ms;--scheme4-motion-modal:260ms;--scheme4-motion-breathe:5200ms;--scheme4-ease-out:cubic-bezier(0.2,0.78,0.22,1);--scheme4-ease-in-out:cubic-bezier(0.42,0,0.18,1)}@media (max-width:720px){:root{--scheme4-type-display:2.25rem;--scheme4-type-title:1.625rem;--scheme4-type-section:1.125rem}}.scheme4-type-display,.scheme4-type-section,.scheme4-type-title{font-family:var(--scheme4-font-display);letter-spacing:var(--scheme4-letter-spacing)}.scheme4-type-display{color:var(--scheme4-color-text);font-size:var(--scheme4-type-display);line-height:var(--scheme4-leading-tight)}.scheme4-type-title{color:var(--scheme4-color-text);font-size:var(--scheme4-type-title);line-height:var(--scheme4-leading-title)}.scheme4-type-section{color:var(--scheme4-color-text-soft);font-size:var(--scheme4-type-section);line-height:var(--scheme4-leading-title)}.scheme4-type-body{color:var(--scheme4-color-text-soft);font-size:var(--scheme4-type-body);line-height:var(--scheme4-leading-body)}.scheme4-kicker,.scheme4-type-body,.scheme4-type-caption{font-family:var(--scheme4-font-body);letter-spacing:var(--scheme4-letter-spacing)}.scheme4-kicker,.scheme4-type-caption{color:var(--scheme4-color-brass-strong);font-size:var(--scheme4-type-caption);font-weight:700;line-height:var(--scheme4-leading-caption)}.scheme4-card,.scheme4-dialog,.scheme4-status-block,.scheme4-surface{border:var(--scheme4-border-thin) solid var(--scheme4-color-line);border-radius:var(--scheme4-radius-md);background:linear-gradient(180deg,rgba(255,247,230,.035),transparent 42%),var(--scheme4-color-bg-panel);box-shadow:var(--scheme4-shadow-card);color:var(--scheme4-color-text-soft)}.scheme4-card,.scheme4-dialog,.scheme4-status-block,.scheme4-surface,.scheme4-toast{transition:border-color var(--scheme4-motion-hover) var(--scheme4-ease-out),background var(--scheme4-motion-hover) var(--scheme4-ease-out),box-shadow var(--scheme4-motion-hover) var(--scheme4-ease-out),opacity var(--scheme4-motion-hover) var(--scheme4-ease-out),transform var(--scheme4-motion-hover) var(--scheme4-ease-out)}.scheme4-card:hover{border-color:hsla(45,51%,65%,.24);box-shadow:var(--scheme4-shadow-card),0 0 24px rgba(183,154,91,.06);transform:translateY(-1px)}.scheme4-card{padding:var(--scheme4-space-5)}.scheme4-card--selected,.scheme4-card.is-active,.scheme4-card[data-selected=true]{border-color:var(--scheme4-color-line-strong);background:linear-gradient(180deg,hsla(45,51%,65%,.075),transparent 48%),var(--scheme4-color-bg-card);box-shadow:var(--scheme4-shadow-card),var(--scheme4-glow-soft)}.scheme4-button,.scheme4-button-outline,.scheme4-button-primary,.scheme4-button-secondary,.scheme4-tag-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--scheme4-space-2);border:var(--scheme4-border-thin) solid transparent;border-radius:var(--scheme4-radius-md);padding:.65rem 1rem;font-family:var(--scheme4-font-body);font-size:var(--scheme4-type-body-sm);font-weight:700;letter-spacing:var(--scheme4-letter-spacing);line-height:1.2;transition:border-color var(--scheme4-transition-fast),background var(--scheme4-transition-fast),color var(--scheme4-transition-fast),opacity var(--scheme4-transition-fast),transform var(--scheme4-transition-fast)}.scheme4-button-primary{border-color:hsla(45,51%,65%,.46);background:linear-gradient(180deg,rgba(255,239,184,.2),rgba(183,154,91,.12)),#13110d;color:var(--scheme4-color-text);box-shadow:var(--scheme4-glow-soft)}.scheme4-button-secondary{border-color:rgba(255,247,230,.14);background:rgba(255,247,230,.045);color:var(--scheme4-color-text-soft)}.scheme4-button-outline,.scheme4-tag-button{border-color:rgba(183,154,91,.28);background:rgba(4,8,11,.62);color:var(--scheme4-color-text-soft)}.scheme4-button-ghost{border-color:transparent;background:transparent;color:var(--scheme4-color-text-soft)}.scheme4-button-danger{border-color:rgba(183,110,84,.42);background:rgba(183,110,84,.12);color:#ffd8ca}.scheme4-button--sm{min-height:2rem;padding:.45rem .7rem;font-size:var(--scheme4-type-caption)}.scheme4-button--lg{min-height:3rem;padding:.8rem 1.25rem;font-size:var(--scheme4-type-body)}.scheme4-button.is-selected,.scheme4-button[aria-pressed=true]{border-color:var(--scheme4-color-line-strong);background:linear-gradient(180deg,hsla(45,51%,65%,.12),rgba(183,154,91,.06)),rgba(4,8,11,.78);color:var(--scheme4-color-text)}.scheme4-button--loading{cursor:progress}.scheme4-button__spinner{width:.85rem;height:.85rem;border:1px solid rgba(255,247,230,.28);border-top:1px solid var(--scheme4-color-brass-strong);border-radius:999px;animation:scheme4-spin .76s linear infinite}.scheme4-button__icon,.scheme4-button__label{min-width:0}.scheme4-button-outline:hover:not(:disabled),.scheme4-button-primary:hover:not(:disabled),.scheme4-button-secondary:hover:not(:disabled),.scheme4-button:hover:not(:disabled),.scheme4-tag-button:hover:not(:disabled){border-color:var(--scheme4-color-line-strong);color:var(--scheme4-color-text);transform:translateY(-1px)}.scheme4-button-outline:active:not(:disabled),.scheme4-button-primary:active:not(:disabled),.scheme4-button-secondary:active:not(:disabled),.scheme4-button:active:not(:disabled),.scheme4-tag-button:active:not(:disabled){transform:translateY(0)}.scheme4-button-outline:focus-visible,.scheme4-button-primary:focus-visible,.scheme4-button-secondary:focus-visible,.scheme4-button:focus-visible,.scheme4-input:focus-visible,.scheme4-tag-button:focus-visible,.scheme4-textarea:focus-visible{outline:none;box-shadow:var(--scheme4-shadow-focus)}.scheme4-button-outline:disabled,.scheme4-button-primary:disabled,.scheme4-button-secondary:disabled,.scheme4-button:disabled,.scheme4-tag-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.scheme4-input,.scheme4-textarea{width:100%;border:var(--scheme4-border-thin) solid rgba(255,247,230,.12);border-radius:var(--scheme4-radius-md);background:var(--scheme4-color-bg-input);color:var(--scheme4-color-text);font-family:var(--scheme4-font-body);font-size:var(--scheme4-type-body);line-height:var(--scheme4-leading-body);letter-spacing:var(--scheme4-letter-spacing);transition:border-color var(--scheme4-transition-fast),box-shadow var(--scheme4-transition-fast),background var(--scheme4-transition-fast)}.scheme4-field{display:grid;gap:var(--scheme4-space-2);min-width:0}.scheme4-field__label{color:var(--scheme4-color-text-soft);font-family:var(--scheme4-font-body);font-size:var(--scheme4-type-body-sm);font-weight:700;line-height:1.4}.scheme4-field__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--scheme4-space-2);min-height:1.25rem;font-size:var(--scheme4-type-caption);line-height:var(--scheme4-leading-caption)}.scheme4-field__hint,.scheme4-field__meta{color:var(--scheme4-color-text-muted)}.scheme4-field__error{color:#ffd8ca}.scheme4-field__count{color:var(--scheme4-color-brass);font-family:var(--scheme4-font-code)}.scheme4-input{min-height:2.75rem;padding:.65rem .8rem}.scheme4-textarea{min-height:9rem;padding:.85rem .95rem;resize:vertical}.scheme4-input::-moz-placeholder,.scheme4-textarea::-moz-placeholder{color:var(--scheme4-color-text-faint)}.scheme4-input::placeholder,.scheme4-textarea::placeholder{color:var(--scheme4-color-text-faint)}.scheme4-dialog{max-width:min(42rem,calc(100vw - 2rem));padding:var(--scheme4-space-6);box-shadow:var(--scheme4-shadow-panel);animation:scheme4-dialog-settle var(--scheme4-motion-modal) var(--scheme4-ease-out) both}.scheme4-toast{border-color:rgba(255,247,230,.14);border-radius:var(--scheme4-radius-md);background:rgba(7,11,15,.94);box-shadow:var(--scheme4-shadow-card);animation:scheme4-toast-rise var(--scheme4-motion-modal) var(--scheme4-ease-out) both}.scheme4-status-block[data-tone=danger],.scheme4-toast[data-tone=error]{border-color:rgba(183,110,84,.42);background:var(--scheme4-color-danger-bg)}.scheme4-status-block[data-tone=success],.scheme4-toast[data-tone=success]{border-color:rgba(114,185,164,.34);background:var(--scheme4-color-success-bg)}.scheme4-status-block[data-tone=warning],.scheme4-toast[data-tone=warning]{border-color:rgba(194,154,85,.38);background:var(--scheme4-color-warning-bg)}.scheme4-state-block,.scheme4-status-block{padding:var(--scheme4-space-4)}.scheme4-state-block{position:relative;overflow:hidden;border:var(--scheme4-border-thin) solid rgba(255,247,230,.12);border-radius:var(--scheme4-radius-md);background:radial-gradient(circle at 10% 0,hsla(45,51%,65%,.09),transparent 34%),linear-gradient(180deg,rgba(255,247,230,.035),rgba(5,10,13,.16)),rgba(8,14,18,.86);box-shadow:var(--scheme4-shadow-card);color:var(--scheme4-color-text-soft)}.scheme4-state-block:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,247,230,.045),transparent);opacity:.46;transform:translateX(-58%);content:""}.scheme4-loading-state .scheme4-loading-card:before,.scheme4-state-block[data-tone=loading]:before{animation:scheme4-loading-weave 3.8s var(--scheme4-ease-in-out) infinite}.scheme4-error-state,.scheme4-state-block[data-state-kind=error],.scheme4-state-block[data-tone=error]{border-color:rgba(183,110,84,.42);background:radial-gradient(circle at 10% 0,rgba(183,110,84,.14),transparent 34%),linear-gradient(180deg,rgba(183,110,84,.1),rgba(5,10,13,.18)),rgba(8,14,18,.88)}.scheme4-feedback-state[data-state-kind=success],.scheme4-state-block[data-state-kind=success],.scheme4-state-block[data-tone=success]{border-color:rgba(114,185,164,.36);background:radial-gradient(circle at 10% 0,rgba(114,185,164,.12),transparent 34%),linear-gradient(180deg,rgba(114,185,164,.075),rgba(5,10,13,.16)),rgba(8,14,18,.88)}.scheme4-state-block[data-state-kind=warning],.scheme4-state-block[data-tone=warning]{border-color:rgba(194,154,85,.42);background:radial-gradient(circle at 10% 0,rgba(194,154,85,.14),transparent 34%),linear-gradient(180deg,rgba(194,154,85,.085),rgba(5,10,13,.16)),rgba(8,14,18,.88)}.scheme4-loading-state{color:var(--scheme4-color-text-soft)}.scheme4-feedback-state,.scheme4-loading-state [role=status]{animation:scheme4-state-pulse 4.8s var(--scheme4-ease-in-out) infinite}.scheme4-empty-state{border-color:hsla(45,51%,65%,.22);background:linear-gradient(90deg,hsla(45,51%,65%,.08),rgba(5,10,13,.22)),rgba(8,14,18,.78);color:var(--scheme4-color-text-muted)}.scheme4-error-state{color:#ffd8ca}.scheme4-feedback-state{color:var(--scheme4-color-text-soft)}.scheme4-retry-action{border-color:hsla(45,51%,65%,.28);color:var(--scheme4-color-text)}.scheme4-retry-action:hover:not(:disabled){border-color:hsla(45,51%,65%,.48);box-shadow:0 0 24px hsla(45,51%,65%,.12)}.scheme4-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--scheme4-space-4);min-width:0}.scheme4-section-heading__copy{display:grid;gap:var(--scheme4-space-2);min-width:0}.scheme4-section-heading__description,.scheme4-section-heading__meta{color:var(--scheme4-color-text-muted);font-family:var(--scheme4-font-body);font-size:var(--scheme4-type-body-sm);line-height:var(--scheme4-leading-body)}.scheme4-section-heading__actions{display:inline-flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--scheme4-space-2)}.scheme4-primary-action{border-color:var(--scheme4-color-line)}.scheme4-card.collapsible-section,.scheme4-card.panel-card,.scheme4-dialog.ui-overlay-panel,.scheme4-primary-action,.scheme4-primary-action button{border-radius:var(--scheme4-radius-md)}.dream-star-map-panel{display:grid;gap:var(--scheme4-space-4);color:var(--scheme4-color-text-soft)}.dream-star-map-detail,.dream-star-map-header,.dream-star-map-hints{border:var(--scheme4-border-thin) solid hsla(45,51%,65%,.16);border-radius:var(--scheme4-radius-md);background:linear-gradient(135deg,hsla(45,51%,65%,.08),transparent 42%),rgba(6,10,13,.72);box-shadow:var(--scheme4-shadow-card)}.dream-star-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--scheme4-space-4);padding:var(--scheme4-space-5)}.dream-star-map-header h3{margin:0;color:var(--scheme4-color-text);font-family:var(--scheme4-font-display);font-size:1.55rem;line-height:var(--scheme4-leading-title)}.dream-star-map-header p{margin:var(--scheme4-space-2) 0 0;max-width:42rem;color:var(--scheme4-color-text-muted);font-size:var(--scheme4-type-body-sm);line-height:var(--scheme4-leading-body)}.dream-star-map-counter{display:grid;min-width:6.5rem;gap:.15rem;border:var(--scheme4-border-thin) solid hsla(45,51%,65%,.18);border-radius:var(--scheme4-radius-md);padding:var(--scheme4-space-3);text-align:right}.dream-star-map-counter strong{color:var(--scheme4-color-brass-strong);font-family:var(--scheme4-font-code);font-size:1.3rem}.dream-star-map-counter i,.dream-star-map-counter span{color:var(--scheme4-color-text-muted);font-size:var(--scheme4-type-caption);font-style:normal}.dream-star-map-fragment-echo,.dream-star-map-signal-strip{display:flex;flex-wrap:wrap;gap:.5rem;border:var(--scheme4-border-thin) solid rgba(255,247,230,.1);border-radius:var(--scheme4-radius-md);background:linear-gradient(90deg,hsla(45,51%,65%,.065),rgba(5,10,13,.12)),rgba(5,10,13,.46);padding:.66rem .78rem}.dream-star-map-fragment-echo span,.dream-star-map-signal-strip span{display:inline-flex;align-items:center;min-height:1.72rem;border:1px solid hsla(45,51%,65%,.14);border-radius:999px;background:rgba(5,10,13,.54);padding:.18rem .52rem;color:var(--scheme4-color-text-soft);font-size:.76rem}.dream-star-map-fragment-echo{display:grid;gap:.55rem}.dream-star-map-fragment-echo p{margin:0}.dream-star-map-fragment-echo div{display:flex;flex-wrap:wrap;gap:.48rem}.dream-star-map-constellation{position:relative;min-height:23rem;overflow:hidden;border:var(--scheme4-border-thin) solid rgba(255,247,230,.1);border-radius:var(--scheme4-radius-md);background:radial-gradient(circle at 50% 48%,hsla(45,51%,65%,.14),transparent 18rem),linear-gradient(rgba(255,247,230,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,247,230,.025) 1px,transparent 0),rgba(4,8,11,.84);background-size:auto,34px 34px,34px 34px,auto;box-shadow:inset 0 0 60px rgba(0,0,0,.32)}.dream-star-map-orbit{position:absolute;inset:3.5rem 9%;border:1px solid hsla(45,51%,65%,.12);border-radius:999px;transform:rotate(-8deg)}.dream-star-map-orbit:after{position:absolute;inset:16% 10%;border:1px solid rgba(114,185,164,.08);border-radius:999px;content:"";transform:rotate(22deg)}.dream-star-map-edge{position:absolute;left:50%;top:50%;width:42%;height:1px;transform-origin:left center;background:linear-gradient(90deg,hsla(45,51%,65%,.32),transparent);color:transparent;opacity:.55}.dream-star-map-edge--1{transform:rotate(-34deg)}.dream-star-map-edge--2{transform:rotate(18deg)}.dream-star-map-edge--3{transform:rotate(72deg)}.dream-star-map-edge--4{transform:rotate(142deg)}.dream-star-map-nodes{position:absolute;inset:0}.dream-star-map-node{position:absolute;display:grid;width:min(13rem,36vw);gap:.28rem;border:var(--scheme4-border-thin) solid rgba(255,247,230,.12);border-radius:var(--scheme4-radius-md);padding:.72rem .82rem;background:rgba(7,12,15,.9);color:var(--scheme4-color-text-soft);text-align:left;box-shadow:var(--scheme4-shadow-card);transition:border-color var(--scheme4-motion-hover) var(--scheme4-ease-out),box-shadow var(--scheme4-motion-hover) var(--scheme4-ease-out),transform var(--scheme4-motion-hover) var(--scheme4-ease-out),opacity var(--scheme4-motion-hover) var(--scheme4-ease-out)}.dream-star-map-node[data-index="1"]{left:43%;top:41%}.dream-star-map-node[data-index="2"]{left:8%;top:13%}.dream-star-map-node[data-index="3"]{right:7%;top:15%}.dream-star-map-node[data-index="4"]{left:11%;bottom:13%}.dream-star-map-node[data-index="5"]{right:10%;bottom:12%}.dream-star-map-node[data-index="6"]{left:37%;top:8%}.dream-star-map-node[data-index="7"]{left:39%;bottom:8%}.dream-star-map-node[data-index="8"]{left:4%;top:44%}.dream-star-map-node[data-index="9"]{right:4%;top:44%}.dream-star-map-node[data-index="10"]{left:24%;top:27%}.dream-star-map-node[data-index="11"]{right:24%;bottom:27%}.dream-star-map-node[data-index="12"]{left:24%;bottom:28%}.dream-star-map-node__kind{color:var(--scheme4-color-brass);font-size:.68rem;font-weight:700}.dream-star-map-node strong{color:var(--scheme4-color-text);font-size:.9rem;line-height:1.35}.dream-star-map-node em{color:var(--scheme4-color-text-faint);font-size:.72rem;font-style:normal}.dream-star-map-node.is-selected,.dream-star-map-node:hover{border-color:var(--scheme4-color-line-strong);box-shadow:var(--scheme4-shadow-card),0 0 28px hsla(45,51%,65%,.12);transform:translateY(-2px)}.dream-star-map-node[data-tone=active]{border-color:hsla(45,51%,65%,.42);background:radial-gradient(circle at 90% 12%,hsla(45,51%,65%,.2),transparent 5rem),rgba(12,15,14,.94)}.dream-star-map-node[data-tone=locked]{opacity:.72;border-style:dashed}.dream-star-map-node[data-kind=place]{border-color:rgba(114,185,164,.22)}.dream-star-map-detail{display:grid;gap:var(--scheme4-space-2);padding:var(--scheme4-space-4)}.dream-star-map-detail h4{margin:0;color:var(--scheme4-color-text);font-family:var(--scheme4-font-display);font-size:1.16rem}.dream-star-map-detail p,.dream-star-map-detail span{margin:0;color:var(--scheme4-color-text-soft);font-size:var(--scheme4-type-body-sm);line-height:var(--scheme4-leading-body)}.dream-star-map-detail span{color:var(--scheme4-color-text-muted)}.dream-star-map-hints{display:flex;flex-wrap:wrap;gap:var(--scheme4-space-2);padding:var(--scheme4-space-3)}.dream-star-map-hints span,.dream-star-map-hints strong{border:var(--scheme4-border-thin) solid rgba(255,247,230,.08);border-radius:var(--scheme4-radius-md);padding:.35rem .55rem;color:var(--scheme4-color-text-muted);font-size:var(--scheme4-type-caption);font-weight:600}.dream-star-map-hints strong{border-color:hsla(45,51%,65%,.22);color:var(--scheme4-color-brass-strong)}@media (max-width:720px){.dream-star-map-header{display:grid}.dream-star-map-counter{width:100%;text-align:left}.dream-star-map-constellation{min-height:auto;padding:var(--scheme4-space-3)}.dream-star-map-edge,.dream-star-map-orbit{display:none}.dream-star-map-nodes{position:static;display:grid;gap:var(--scheme4-space-2)}.dream-star-map-node,.dream-star-map-node[data-index]{position:static;width:100%}}@media (prefers-reduced-motion:reduce){.dream-star-map-node,.scheme4-button,.scheme4-button-outline,.scheme4-button-primary,.scheme4-button-secondary,.scheme4-card,.scheme4-dialog,.scheme4-empty-state,.scheme4-error-state,.scheme4-feedback-state,.scheme4-input,.scheme4-loading-state,.scheme4-state-block,.scheme4-status-block,.scheme4-surface,.scheme4-tag-button,.scheme4-textarea,.scheme4-toast{transition:none}.scheme4-button__spinner,.scheme4-dialog,.scheme4-feedback-state,.scheme4-loading-state [role=status],.scheme4-state-block:before,.scheme4-toast{animation:none}}@keyframes scheme4-spin{to{transform:rotate(1turn)}}@keyframes scheme4-soft-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.992);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes scheme4-dialog-settle{0%{opacity:0;transform:translate3d(0,12px,0) scale(.986);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes scheme4-toast-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scheme4-loading-weave{0%{transform:translateX(-68%);opacity:0}18%,62%{opacity:.52}to{transform:translateX(68%);opacity:0}}@keyframes scheme4-state-pulse{0%,to{box-shadow:var(--scheme4-shadow-card)}50%{box-shadow:var(--scheme4-shadow-card),0 0 30px hsla(45,51%,65%,.08)}}main:has(.dream-game-shell)>div>.dream-status-bar{max-height:96px!important}main:has(.dream-game-shell) .dream-status-bar{padding:10px 14px!important;gap:12px!important}main:has(.dream-game-shell) .dream-status-bar__identity,main:has(.dream-game-shell) .dream-status-bar__progress,main:has(.dream-game-shell) .dream-status-bar__system{min-height:62px!important;padding:10px 14px!important}main:has(.dream-game-shell) .dream-status-bar__identity h2,main:has(.dream-game-shell) .dream-status-bar__identity strong,main:has(.dream-game-shell) .dream-status-bar__progress strong,main:has(.dream-game-shell) .dream-status-bar__system strong{font-size:clamp(.92rem,.92vw,1.08rem)!important;line-height:1.22!important}main:has(.dream-game-shell) .dream-game-shell{grid-template-columns:minmax(0,1fr) 64px!important;grid-template-rows:minmax(0,1fr) 92px!important;gap:16px!important}main:has(.dream-game-shell) .dream-game-side{width:64px!important;min-width:64px!important;max-width:64px!important}main:has(.dream-game-shell) .dream-archive-dock{width:64px!important;gap:10px!important}main:has(.dream-game-shell) .dream-archive-dock button{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;border-radius:16px!important}main:has(.dream-game-shell) .dream-game-console{height:92px!important}main:has(.dream-game-shell) .dream-game-console .action-console-panel.reader-command-panel{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:10px 16px!important}.reader-system-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;align-items:center}.reader-system-button{height:42px;min-width:0;border-radius:999px;border:1px solid hsla(41,57%,64%,.2);background:linear-gradient(135deg,hsla(44,42%,72%,.06),rgba(4,8,12,.4)),rgba(7,12,16,.74);color:hsla(40,43%,90%,.78);font-family:var(--font-ui,"PingFang SC","Microsoft YaHei",sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.04em;transition:transform var(--motion-hover,.22s) var(--ease-dream-out,ease-out),border-color var(--motion-hover,.22s) var(--ease-dream-out,ease-out),color var(--motion-hover,.22s) var(--ease-dream-out,ease-out),background var(--motion-hover,.22s) var(--ease-dream-out,ease-out)}.reader-system-button:focus-visible,.reader-system-button:hover{transform:translate3d(0,-1px,0);border-color:hsla(41,57%,64%,.44);color:hsla(40,43%,90%,.94);outline:none}.reader-system-button:active{transform:translate3d(0,1px,0);background:linear-gradient(135deg,hsla(44,42%,72%,.08),rgba(4,8,12,.46)),rgba(7,12,16,.8)}.reader-system-button-danger{border-color:hsla(41,57%,64%,.28);color:hsla(41,55%,80%,.86)}.reader-command-actions{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.reader-command-actions>.grid{align-items:center!important;min-width:0!important}.reader-command-actions :is(.action-console-primary,.dream-action-primary,.dream-button-primary){width:min(340px,30vw)!important;max-width:360px!important}.reader-command-actions :is(.action-console-secondary,.dream-action,.dream-button-secondary){width:min(300px,26vw)!important}.reader-command-actions .text-xs{margin-top:4px!important;line-height:1.35!important}main:has(.dream-game-shell) .book-reader{gap:8px!important;padding:.55rem .85rem!important}main:has(.dream-game-shell) .book-page,main:has(.dream-game-shell) .book-page-spread{width:min(1220px,100%)!important;max-width:1220px!important;padding:clamp(.9rem,1.6vw,1.45rem) clamp(1.35rem,2.2vw,2.4rem)!important}main:has(.dream-game-shell) .book-page-body{font-size:clamp(.92rem,.82vw,1rem)!important;line-height:1.5!important;-moz-column-width:30rem!important;column-width:30rem!important;-moz-column-gap:clamp(1.3rem,2vw,2.2rem)!important;column-gap:clamp(1.3rem,2vw,2.2rem)!important}main:has(.dream-game-shell) .book-page-body p+p{margin-top:.62rem!important}main:has(.dream-game-shell) .chapter-pager{width:min(980px,100%)!important}@media (max-width:980px){main:has(.dream-game-shell) .dream-game-console .action-console-panel.reader-command-panel{grid-template-columns:1fr!important;gap:8px!important}.reader-system-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-system-button{height:36px;font-size:.72rem}.reader-command-actions :is(.action-console-primary,.dream-action-primary,.dream-button-primary),.reader-command-actions :is(.action-console-secondary,.dream-action,.dream-button-secondary){width:100%!important;max-width:none!important}}