/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--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{.static{position:static}}.cultivation-reference-r1:has(.foundation-sheet){background:linear-gradient(#f5f5ebf0,#f5f5ebe6 72%,#f5f5eb7a),url(/art/cultivation-valley-r1.webp) bottom/cover!important}.cultivation-reference-r1:has(.foundation-sheet)>:is(.mode-summary-bar,.cultivation-path-tabs){display:none}.cultivation-reference-r1 .foundation-sheet{--foundation-ink:#23433b;--foundation-muted:#53665e;--foundation-line:#4058484d;min-width:0;color:var(--foundation-ink);font-family:var(--font-story);gap:14px;padding:18px clamp(20px,2vw,40px) 64px;display:grid}.foundation-sheet :is(h2,h3,p,dl,dd){margin:0}.foundation-sheet button{min-height:46px;color:var(--foundation-ink);box-shadow:none;font:20px/1.4 var(--font-story);cursor:pointer;background:#f8f8ef73;border:1px solid #7e9184;border-radius:0;padding:9px 16px}.foundation-sheet button:hover:not(:disabled){border-color:var(--foundation-ink);background:#2243351a}.foundation-sheet button:focus-visible{outline-offset:4px;outline:2px solid #b44735}.foundation-sheet button:disabled{opacity:.55;cursor:not-allowed}.foundation-sheet .foundation-back{min-height:44px;color:var(--foundation-muted);font:15px/1.5 var(--font-ui);background:0 0;border:0;justify-self:start;padding:4px 0}.foundation-sheet .foundation-heading{border-bottom:1px solid var(--foundation-line);justify-content:space-between;align-items:center;gap:16px;padding:4px 0 12px;display:flex}.foundation-heading .world-page-title{color:var(--foundation-ink)}.foundation-heading p{color:var(--foundation-muted);font-size:16px}.foundation-heading p strong{color:#b44735;font-size:22px;font-weight:500}.foundation-heading p span{margin-inline:8px}.foundation-sheet .foundation-vitals{border:1px solid var(--foundation-line);background:#f8f9f05c;grid-template-rows:auto auto;grid-template-columns:1.05fr 1fr;display:grid}.foundation-health{border-right:1px solid var(--foundation-line);grid-row:1/3;padding:14px 28px 24px}.foundation-health h3{margin-bottom:22px;font-size:23px;font-weight:600}.foundation-health-label{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.foundation-health-label>div{gap:4px;display:grid}.foundation-health-label strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,2.7vw,42px);font-weight:500;line-height:1.15}.foundation-health-status{white-space:nowrap;border:1px solid #6c8176;padding:4px 14px}.foundation-meter{background:#6276632e;height:10px;overflow:hidden}.foundation-meter>i{background:#78968a;height:100%;display:block}.foundation-meter-health>i{background:#b34d44}.foundation-sheet :is(.foundation-health,.foundation-lifespan)>p{color:var(--foundation-muted);margin-top:14px;font-size:16px;line-height:1.7}.foundation-health>button{margin-top:12px;font-size:16px}.foundation-combat{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundation-combat article{align-items:center;gap:16px;padding:26px 20px 22px;display:flex}.foundation-combat article+article{border-left:1px solid var(--foundation-line)}.foundation-combat article>span{color:#f7f7ed;background:#637c6e;flex:none;place-items:center;width:46px;height:50px;font-size:25px;display:grid}.foundation-combat small{color:var(--foundation-muted);font-size:17px;display:block}.foundation-combat strong{margin-block:3px;font-size:32px;font-weight:500;line-height:1.3;display:block}.foundation-combat p{color:var(--foundation-muted);font-size:14px;line-height:1.5}.foundation-lifespan{border-top:1px solid var(--foundation-line);padding:18px 26px}.foundation-lifespan>div:first-child{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.foundation-lifespan strong{font-size:27px;font-weight:500}.foundation-lifespan small{color:var(--foundation-muted);margin-left:auto;font-size:15px}.foundation-sheet .foundation-training{border:1px solid var(--foundation-line);background:#f8f9f066;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundation-training article{flex-direction:column;min-width:0;padding:24px;display:flex}.foundation-training article+article{border-left:1px solid var(--foundation-line)}.foundation-training header{align-items:center;gap:26px;display:flex}.foundation-training h3{margin-bottom:8px;font-size:23px;font-weight:500}.foundation-training header strong{font-size:44px;font-weight:500;line-height:1.2}.foundation-ink-ring{background:#849b8817;border:5px double #415d4c2e;border-radius:48% 52% 47% 53%;flex:none;place-items:center;width:112px;height:112px;font-size:56px;line-height:1;display:grid;position:relative}.foundation-ink-ring:before{content:"";pointer-events:none;border:3px solid #576c551f;border-left-color:#0000;border-radius:51% 47% 53% 49%;position:absolute;inset:-7px -4px -3px -6px;transform:rotate(-18deg)}.foundation-training article>p{color:var(--foundation-muted);flex:1;margin:20px 0 24px;font-size:16px;line-height:1.7}.foundation-training button{width:100%}.world-shell-r1 .foundation-sheet .foundation-training button{min-height:46px;font:20px/1.4 var(--font-story);color:var(--foundation-ink);border-color:#7e9184}@media (width>=1101px) and (height<=900px){.cultivation-reference-r1 .foundation-sheet{gap:12px;padding-top:10px;padding-bottom:36px}.foundation-health h3{margin-bottom:14px}.foundation-combat article{padding-block:18px}.foundation-lifespan{padding-block:12px}.foundation-training article{padding:18px 22px}.foundation-ink-ring{width:96px;height:96px;font-size:50px}.foundation-training article>p{margin:16px 0 20px}}@media (width<=1300px){.foundation-combat article{gap:10px;padding-inline:14px}.foundation-combat article>span{width:34px;height:40px;font-size:22px}}@media (width<=1100px){.foundation-sheet .foundation-vitals{grid-template-columns:1fr}.foundation-health{border-right:0;border-bottom:1px solid var(--foundation-line);grid-row:auto}.foundation-training header{gap:16px}.foundation-ink-ring{width:76px;height:76px;font-size:40px}.foundation-training article{padding:20px 16px}}@media (width<=760px){.cultivation-reference-r1 .foundation-sheet{gap:14px;padding:12px 16px 32px}.foundation-sheet .foundation-heading{flex-direction:column;align-items:flex-start;gap:8px}.foundation-heading p{font-size:14px}.foundation-health{padding:18px}.foundation-health h3{font-size:21px}.foundation-combat article{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px}.foundation-combat p{font-size:14px}.foundation-lifespan{padding:18px}.foundation-lifespan>div:first-child{flex-wrap:wrap;gap:6px 12px}.foundation-lifespan strong{font-size:24px}.foundation-sheet .foundation-training{grid-template-columns:1fr}.foundation-training article{padding:22px}.foundation-training article+article{border-left:0;border-top:1px solid var(--foundation-line)}.foundation-training header{gap:24px}.foundation-ink-ring{width:88px;height:88px;font-size:46px}}.techniques-codex .codex-current,.techniques-codex .codex-shelf{border:1px solid var(--foundation-line);background:#f8f9f080;padding:16px}.techniques-codex h3{font-size:24px;font-weight:600;line-height:1.4}.techniques-codex .codex-current>h3{margin-bottom:16px}.codex-current-grid{grid-template-columns:2fr 1.1fr .9fr 1fr;align-items:center;gap:24px;display:grid}.codex-current-grid>*+*{border-left:1px solid var(--foundation-line);min-width:0;padding-left:24px}.codex-identity{align-items:center;gap:24px;min-width:0;display:flex}.codex-identity>div{min-width:0}.codex-identity :is(h3,h4){margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.3}.codex-identity p{color:var(--foundation-muted);font-size:16px;line-height:1.6}.codex-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.codex-tags span,.codex-level>span{border:1px solid var(--foundation-line);padding:2px 10px;font-size:14px;display:inline-block}.codex-mastery>strong{font-size:26px;font-weight:500}.codex-track{background:#6276633d;border-radius:2px;height:10px;margin:12px 0 8px;overflow:hidden}.codex-track i{background:#b34d44;height:100%;display:block}.codex-mastery p{color:var(--foundation-muted);font-size:16px}.codex-current-effects>span{color:var(--foundation-muted);margin-bottom:10px;display:block}.codex-effects{flex-wrap:wrap;gap:8px 18px;display:flex}.codex-effects>div{align-items:baseline;gap:12px;display:flex}.codex-effects dt{font-size:14px}.codex-effects dd{font-size:18px}.codex-current-effects .codex-effects{gap:16px;display:grid}.codex-current-effects .codex-effects dd{font-size:28px}.codex-practice dl{gap:6px;margin-bottom:14px;display:grid}.codex-practice dl>div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.codex-practice dt{color:var(--foundation-muted);white-space:nowrap}.codex-practice dd{text-align:right}.world-shell-r1 .techniques-codex .codex-practice button{color:#a53b31;width:100%;min-height:46px;font:600 20px/1.4 var(--font-story);background:#faf9f199;border:1px solid #b44735}.world-shell-r1 .techniques-codex .codex-practice button:disabled{color:#596b62;opacity:.7;background:#6c806e14;border-color:#a2ada1}.world-shell-r1 .techniques-codex .codex-practice button:hover:not(:disabled){background:#b4473514}.codex-practice>small{color:var(--foundation-muted);text-align:center;margin-top:6px;font-size:14px;display:block}.techniques-codex .codex-shelf{border-left:4px solid #b34d44;padding:10px 14px 14px}.codex-shelf>header{align-items:center;gap:20px;margin-bottom:10px;display:flex}.codex-shelf>header p{border-left:1px solid var(--foundation-line);color:var(--foundation-muted);padding-left:20px;font-size:15px}.codex-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codex-entry{border:1px solid var(--foundation-line);grid-template-columns:minmax(0,1fr) minmax(165px,.48fr);align-items:center;gap:20px;min-width:0;padding:16px;display:grid}.codex-entry:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(190px,.3fr)}.codex-entry .foundation-ink-ring{align-self:flex-start;width:84px;height:84px;font-size:44px}.codex-entry .codex-identity{align-items:flex-start;gap:18px}.codex-entry .codex-identity h4{font-size:23px}.codex-entry .codex-identity small{color:var(--foundation-muted);margin:5px 0;font-size:14px;display:block}.codex-level{margin-top:10px;font-size:20px}.codex-level>span{background:#6c806e1a;margin-left:8px;font-size:14px}.codex-entry>:last-child{border-left:1px solid var(--foundation-line);padding-left:20px}.codex-current-note{color:var(--foundation-muted);text-align:center;font-size:18px}.codex-current-note span{margin-top:8px;font-size:14px;display:block}.techniques-codex .codex-empty{color:var(--foundation-muted);padding:20px 0;font-size:16px}@media (width<=1400px){.codex-current-grid{grid-template-columns:1.5fr 1fr 1fr;gap:16px}.codex-current-grid>.codex-identity{grid-column:1/3}.codex-current-grid>.codex-mastery{grid-column:3}.codex-current-grid>.codex-current-effects{border-left:0;grid-column:1/3;padding-left:0}.codex-current-effects .codex-effects{display:flex}.codex-entry,.codex-entry:only-child{grid-template-columns:minmax(0,1fr)}.codex-entry>:last-child{border-left:0;border-top:1px solid var(--foundation-line);padding:12px 0 0}}@media (width<=760px){.techniques-codex .codex-current{padding:16px}.codex-current-grid{grid-template-columns:1fr}.codex-current-grid>:is(.codex-identity,.codex-mastery,.codex-current-effects){grid-column:auto}.codex-current-grid>*+*{border-left:0;border-top:1px solid var(--foundation-line);padding:16px 0 0}.codex-current-grid .foundation-ink-ring{width:76px;height:76px;font-size:42px}.codex-identity{align-items:flex-start;gap:16px}.codex-identity :is(h3,h4){font-size:23px}.codex-list{grid-template-columns:1fr}.codex-shelf>header{flex-direction:column;align-items:flex-start;gap:4px}.codex-shelf>header p{border:0;padding-left:0}.codex-entry .foundation-ink-ring{width:62px;height:62px;font-size:34px}.codex-entry{padding:14px}}:root{--ink:#182923;--pine:#17382d;--pine-2:#315548;--paper:#edf1ed;--paper-2:#dce4de;--red:#b44735;--gold:#71877a;--muted:#52645b;--line:#1f3b2f38;--font-ui:"Noto Sans TC","PingFang TC","Microsoft JhengHei",Arial,sans-serif;--font-story:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;--font-page-title:var(--font-story);--font-page-body:var(--font-story);--font-page-ui:var(--font-ui);--font-sans:var(--font-page-ui);--font-serif:var(--font-page-body);--text-main:#20352c;--text-secondary:#475b51;--text-subtle:#607168;--accent-warm:#d6aa71;--accent-danger:#9a4938;--surface-raised:#f7faf7c2;--surface-inset:#1f3b2f0f;--radius-card:2px;--radius-control:4px;--type-body:16px;--type-label:14px;--type-meta:12px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--color-ink-strong:#15251f;--color-ink:#20352c;--color-ink-muted:#52645b;--color-pine:#17382d;--color-pine-deep:#10291f;--color-paper:#f0f0e9;--color-paper-raised:#fbfaf5;--color-paper-muted:#dce4de;--color-vermilion:#b44735;--color-danger:#9a4938;--color-status-ok:#698d71;--color-status-offline:#b44735;--font-display:var(--font-page-title);--font-body:var(--font-page-ui);--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:clamp(28px,3vw,38px);--space-0:4px;--space-6:64px;--border-subtle:1px solid #1f3b2f29;--border-strong:1px solid #17382d6b;--shadow-paper:0 12px 32px #192f251a;--shadow-overlay:0 24px 64px #0b1c153d;--duration-fast:.14s;--duration-base:.22s;--ease-standard:cubic-bezier(.2,.8,.2,1);--z-navigation:100;--z-overlay:900}*{box-sizing:border-box}.section-sync-warning{z-index:4;border:1px solid #d5b16c7a;border-left:3px solid var(--color-vermilion);color:#f4e8cc;background:#16271ff0;justify-content:flex-end;align-items:center;gap:8px;width:min(100% - 32px,760px);margin:10px 16px 0 auto;padding:7px 10px;font-size:12px;display:flex;position:relative;box-shadow:0 8px 22px #00000024}.section-sync-warning span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-sync-warning button{color:#f4e8cc;cursor:pointer;white-space:nowrap;background:#d5b16c1f;border:1px solid #d5b16ca6;min-height:30px;padding:4px 9px}@media (width<=640px){.section-sync-warning{flex-wrap:wrap;justify-content:flex-start;width:calc(100% - 24px);margin:8px 12px 0}.section-sync-warning span{white-space:normal;width:100%}}html{scroll-behavior:smooth}body{color:var(--text-main);font-family:var(--font-ui);background:#d7dfd9;margin:0;font-size:16px;line-height:1.7}button,a{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.app-shell{background:#d7dfd9;flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell-loading>.game-app-header,.app-shell-loading>.game-app-layout,.app-shell-loading>.toast{visibility:hidden}.paper-noise{z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(at 76% 16%,#ffffffb3,#0000 34%),radial-gradient(at 62% 96%,#23463717,#0000 44%);position:fixed;inset:0}.auth-required-overlay{z-index:920;background:radial-gradient(circle at 72% 8%,#ffffffc2,#0000 32%),#d7dfd9fa;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.auth-required-overlay:before{content:"";pointer-events:none;background:radial-gradient(at 20% 100%,#1f3b2f26,#0000 48%);position:fixed;inset:0}.auth-required-card{border-top:2px solid var(--pine);width:min(596px,100%);color:var(--text-main);text-align:left;background:#f1f5f1e0;padding:48px 52px 44px;position:relative;box-shadow:0 28px 80px #1430252e}.auth-required-card:before{content:"";background:var(--red);width:92px;height:2px;position:absolute;top:-2px;left:0}.auth-required-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.auth-required-seal{border:1px solid var(--red);width:52px;height:52px;color:var(--red);font-family:var(--font-story);place-items:center;font-size:22px;display:grid}.auth-required-heading p{color:var(--red);letter-spacing:.14em;margin:0;font-size:14px;font-weight:700}.auth-required-card h1{color:var(--pine);font-family:var(--font-story);letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.25}.auth-required-rule{background:var(--line);width:64px;height:1px;margin:24px 0}.auth-required-description{max-width:35ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.9}.auth-required-promises{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:480px;margin:26px 0 0;padding:20px 0 0;display:grid}.auth-required-promises div{min-width:0}.auth-required-promises dt{color:var(--pine);margin:0 0 5px;font-size:14px;font-weight:700}.auth-required-promises dd{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.auth-required-card>a{color:#edf3ef;background:var(--pine);border:1px solid var(--pine);justify-content:center;align-items:center;min-height:50px;margin-top:28px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.auth-required-card>a:hover{border-color:var(--red);background:var(--red)}.auth-required-card>a:active{transform:translateY(1px)}.auth-required-card>small{color:var(--text-secondary);margin-top:14px;font-size:14px;line-height:1.7;display:block}.character-origin-overlay{z-index:900;background:radial-gradient(circle at 50% 15%,#ffffffbf,#0000 28%),#e2dbcbf7;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.character-origin-overlay:before{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(8deg,#323c3414 0 1px,#0000 1px 13px),repeating-linear-gradient(97deg,#ffffff59 0 1px,#0000 1px 19px);position:fixed;inset:0}.character-origin-card{text-align:center;background:#f1ede2eb;border:1px solid #263d3233;width:min(880px,100%);padding:46px 54px 42px;position:relative;box-shadow:0 30px 90px #26322b29}.character-origin-card:after{content:"";pointer-events:none;border:1px solid #263d3214;position:absolute;inset:8px}.gender-record-card{width:min(620px,100%)}.origin-seal{border:1px solid var(--red);width:42px;height:42px;color:var(--red);place-items:center;margin:0 auto 18px;font-size:13px;display:grid;transform:rotate(-3deg)}.character-origin-card h1{color:var(--pine);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.2}.character-origin-card h1 em{color:var(--pine-2);font-style:normal;display:block}.origin-intro{color:#56635c;max-width:600px;margin:16px auto 28px;font-size:14px;line-height:1.9}.origin-name-field{text-align:left;gap:8px;max-width:440px;margin:0 auto 30px;display:grid}.origin-name-field>span,.origin-gender-picker legend,.spirit-root-picker legend{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:700}.origin-name-field input{border:0;border-bottom:1px solid var(--pine);width:100%;height:50px;color:var(--pine);text-align:center;letter-spacing:.12em;background:#ffffff52;padding:0 16px;font:20px/1.2 inherit}.origin-name-field input:focus{box-shadow:0 5px 0 -3px var(--red)}.origin-name-field small{color:#6f7872;text-align:center;font-size:11px}.origin-gender-picker{border:0;max-width:440px;margin:0 auto 26px;padding:0}.origin-gender-picker legend{text-align:center;width:100%;margin-bottom:10px}.origin-gender-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.origin-gender-picker label{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff2e;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;min-height:66px;padding:10px 13px;transition:all .2s;display:grid}.origin-gender-picker label:hover,.origin-gender-picker label.selected{border-color:var(--pine);background:#ffffff8c}.origin-gender-picker label.selected{box-shadow:inset 0 -3px var(--red)}.origin-gender-picker input{opacity:0;pointer-events:none;position:absolute}.origin-gender-picker label:focus-within{outline:2px solid var(--red);outline-offset:2px}.origin-gender-picker label>span{width:38px;height:42px;color:var(--paper);background:var(--pine);grid-row:1/3;place-items:center;font-family:Noto Serif TC,serif;display:grid}.origin-gender-picker strong{color:var(--pine);font-size:14px}.origin-gender-picker small{color:#68736c;font-size:11px}.spirit-root-picker{border:0;margin:0;padding:0}.spirit-root-picker legend{text-align:center;width:100%;margin-bottom:12px}.spirit-root-picker>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.spirit-root-picker label{border:1px solid var(--line);cursor:pointer;background:#ffffff2e;align-content:start;justify-items:center;gap:7px;min-width:0;padding:15px 8px;transition:all .2s;display:grid}.spirit-root-picker label:hover,.spirit-root-picker label.selected{border-color:var(--pine);background:#ffffff8c;transform:translateY(-2px)}.spirit-root-picker label.selected{box-shadow:inset 0 -3px var(--red)}.spirit-root-picker input{opacity:0;pointer-events:none;position:absolute}.root-glyph{width:38px;height:38px;color:var(--paper);background:var(--pine);border-radius:50%;place-items:center;font-size:13px;display:grid}.root-metal{background:#756746}.root-wood{background:#3f6a52}.root-water{background:#476778}.root-fire{background:#9a4938}.root-earth{background:#77624b}.spirit-root-picker strong{font-size:14px}.spirit-root-picker small{color:#68736c;font-size:11px;line-height:1.55}.reincarnation-blessing-picker{border:0;border-top:1px solid var(--line);margin:26px 0 0;padding:20px 0 0}.reincarnation-blessing-picker legend{width:100%;color:var(--red);letter-spacing:.14em;text-align:center;font-size:12px;font-weight:700}.reincarnation-blessing-picker>p{color:#68736c;margin:8px 0 13px;font-size:12px}.reincarnation-blessing-picker>p strong{color:var(--red);font-size:12px}.reincarnation-blessing-picker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reincarnation-blessing-picker label{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff2e;grid-template-columns:34px 1fr;align-items:center;gap:5px 10px;min-width:0;padding:12px;transition:all .2s;display:grid}.reincarnation-blessing-picker label:hover,.reincarnation-blessing-picker label.selected{border-color:var(--gold);background:#ffffff8c;transform:translateY(-2px)}.reincarnation-blessing-picker label.selected{box-shadow:inset 0 -3px var(--gold)}.reincarnation-blessing-picker label.unavailable{cursor:not-allowed;opacity:.42}.reincarnation-blessing-picker input{opacity:0;pointer-events:none;position:absolute}.reincarnation-blessing-picker label>span{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold);grid-row:1/3;place-items:center;font-size:10px;display:grid}.reincarnation-blessing-picker label strong{justify-content:space-between;gap:5px;font-size:12px;display:flex}.reincarnation-blessing-picker label strong b{color:var(--red);white-space:nowrap;font-size:10px}.reincarnation-blessing-picker label small{color:#68736c;font-size:11px;line-height:1.5}.origin-submit{border:1px solid var(--pine);min-width:210px;height:50px;color:var(--paper);background:var(--pine);letter-spacing:.12em;margin-top:28px;font-size:13px;transition:all .2s}.origin-submit:hover:not(:disabled){background:#345243;transform:translateY(-2px)}.topbar,.game-stage,.world-ledger,footer{z-index:1;width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-seal{border:1px solid var(--red);width:42px;height:42px;color:var(--red);letter-spacing:.08em;place-items:center;font-size:11px;display:grid;transform:rotate(-2deg)}.brand>span:last-child{gap:2px;display:grid}.brand b{letter-spacing:.18em;font-size:15px}.brand small{color:#65716a;letter-spacing:.14em;font-family:Georgia,serif;font-size:10px}.world-clock{color:#68736c;letter-spacing:.09em;align-items:center;gap:9px;font-size:12px;display:flex}.account-actions{align-items:center;gap:10px;display:flex}.ai-connection{appearance:none;border:1px solid var(--line);color:var(--muted);min-height:30px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff57;align-items:center;gap:7px;padding:5px 9px;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.ai-connection:hover{background:#ffffff9e;border-color:#1f312852}.ai-connection i{background:#9a9183;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #9a91831a}.ai-connection.ai-connected{color:#365d4a;background:#507c6314;border-color:#3b634e40}.ai-connection.ai-connected i{background:#4f8064;box-shadow:0 0 0 4px #4f80641f}.ai-connection.ai-checking i{background:#b1883e;animation:1.2s infinite pulse;box-shadow:0 0 0 4px #b1883e1f}.ai-connection.ai-unavailable{color:#8d3c30;background:#a33d2d0f;border-color:#a33d2d3d}.ai-connection.ai-unavailable i{background:var(--red);box-shadow:0 0 0 4px #a33d2d1a}.sync-state{color:#617069;letter-spacing:.08em;font-size:11px}.account-link{border:1px solid var(--line);color:var(--pine);letter-spacing:.06em;padding:8px 12px;font-size:11px;text-decoration:none;transition:all .2s}.account-link:hover{border-color:var(--pine);background:var(--pine);color:var(--paper)}.admin-entry-link{color:var(--red);letter-spacing:.08em;background:#a33d2d0d;border:1px solid #a33d2d6b;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s}.admin-entry-link:hover{border-color:var(--red);color:var(--paper);background:var(--red)}.reincarnation-button{color:var(--red);letter-spacing:.1em;background:0 0;border:1px solid #a33d2d59;padding:8px 12px;font-size:11px;font-weight:700;transition:all .2s}.reincarnation-button:hover:not(:disabled){border-color:var(--red);color:var(--paper);background:var(--red)}.reincarnation-overlay{z-index:950;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16221cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reincarnation-card{width:min(470px,100%);color:var(--ink);text-align:center;background:#eee9dc;border:1px solid #a33d2d6b;padding:38px 42px 34px;position:relative;box-shadow:0 30px 90px #0a140f61}.reincarnation-card:after{content:"";pointer-events:none;border:1px solid #a33d2d1f;position:absolute;inset:7px}.reincarnation-mark{border:1px solid var(--red);width:48px;height:48px;color:var(--red);place-items:center;margin:0 auto 20px;font-size:15px;display:grid;transform:rotate(-4deg)}.reincarnation-card h2{color:var(--pine);margin:0;font-size:29px;font-weight:500}.reincarnation-card>p:not(.eyebrow){color:#56615b;margin:16px 0 26px;font-size:14px;line-height:1.9}.reincarnation-reward{color:#685731;background:#9a7b4312;border:1px solid #9a7b434d;margin:-10px 0 24px;padding:13px;font-size:13px;line-height:1.7}.reincarnation-reward strong{color:var(--red);font-size:16px}.reincarnation-reward small{color:#6e6758;font-size:11px}.reincarnation-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reincarnation-actions button{border:1px solid var(--line);letter-spacing:.08em;background:0 0;min-height:46px;font-size:13px;transition:all .2s}.reincarnation-actions button:hover:not(:disabled){border-color:var(--pine)}.reincarnation-actions .danger{border-color:var(--red);color:var(--paper);background:var(--red)}.reincarnation-actions .danger:hover:not(:disabled){background:#863124}.live-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;display:inline-block;box-shadow:0 0 0 5px #a33d2d1a}@keyframes pulse{50%{opacity:.5}}.quiet-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;transition:all .2s}.quiet-button:hover{color:var(--red);border-color:var(--red)}.eyebrow{color:var(--red);letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:700}.game-stage{border:1px solid var(--line);background:#f7f4eb47;grid-template-columns:250px 1fr;min-height:650px;display:grid;box-shadow:0 25px 70px #2e362f14}.portrait{color:#eee8da;background:var(--pine);place-items:center;width:86px;height:104px;margin-bottom:24px;display:grid;position:relative}.portrait:after{content:"";border:1px solid #eee8da4d;position:absolute;inset:7px}.portrait span{font-size:33px}.portrait i{background:var(--red);border:2px solid var(--paper);width:18px;height:25px;position:absolute;bottom:10px;right:-8px}.location{color:#657169;margin-top:6px;font-size:12px;display:block}.rail-note{border-left:2px solid var(--red);background:#ffffff42;padding:16px}.rail-note span{color:var(--red);letter-spacing:.12em;font-size:11px}.rail-note p{color:#526159;margin:7px 0 0;font-size:13px;line-height:1.8}.mode-content{min-width:0;padding:46px 52px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panel-heading h2,.ledger-heading h2{color:var(--pine);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.2vw,40px);font-weight:500;line-height:1.2}.status-chip{color:#365d4a;letter-spacing:.08em;white-space:nowrap;background:#507c6314;border:1px solid #3b634e40;padding:8px 12px;font-size:11px}.aura-orbit{place-items:center;width:230px;height:230px;margin:45px auto 18px;display:grid;position:relative}.orbit{border:1px solid #3d594b40;border-radius:50%;position:absolute}.orbit-one{animation:18s linear infinite spin;inset:10px}.orbit-one:after{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 18px var(--red);border-radius:50%;position:absolute;top:16px;right:30px}.orbit-two{border-style:dashed;animation:24s linear infinite reverse spin;inset:35px}@keyframes spin{to{transform:rotate(360deg)}}.aura-core{color:#eee9dc;background:var(--pine);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 16px 40px #243d3238}.aura-core small,.aura-core span{color:#d0d8d3;letter-spacing:.1em;font-size:11px}.aura-core strong{font-size:45px;font-weight:400;line-height:1.05}.offline-copy{text-align:center;color:#5f6c65;font-size:13px}.outline-button{border:1px solid var(--pine);letter-spacing:.08em;min-height:47px;padding:0 24px;font-size:13px;transition:all .2s}button:disabled{cursor:not-allowed;opacity:.4}.breakthrough-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff3;padding:24px}.progress-head{justify-content:space-between;font-size:12px;display:flex}.progress-head b{color:var(--red)}.progress-track{background:#243d321f;height:4px;margin:12px 0;overflow:hidden}.progress-track i{background:var(--red);height:100%;transition:width .5s;display:block}.breakthrough-info{justify-content:space-between;align-items:center;gap:24px;display:flex}.breakthrough-info p{color:#59665f;max-width:510px;margin:0;font-size:13px;line-height:1.75}.breakthrough-info span{color:#80632e;white-space:nowrap;font-size:12px}.outline-button{color:var(--pine);background:0 0;margin-top:18px}.outline-button:hover:not(:disabled){background:var(--pine);color:var(--paper)}.seal-mark{border:1px solid var(--red);width:44px;height:44px;color:var(--red);place-items:center;display:grid;transform:rotate(3deg)}.story-time{color:#766d5e;letter-spacing:.12em;margin-top:35px;font-size:12px;display:block}.story-body{color:#44544b;letter-spacing:.035em;max-width:760px;margin:20px 0 28px;font-size:18px;line-height:2.05}.truth-rule{border-left:2px solid var(--gold);background:#9a7b4312;gap:18px;padding:15px 18px;display:flex}.truth-rule b{color:#6e552b;white-space:nowrap;font-size:12px}.truth-rule span{color:#605d53;font-size:13px;line-height:1.7}.knowledge-ledger{border:1px solid var(--line);background:#ffffff29;margin-top:20px}.knowledge-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.knowledge-heading span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:700}.knowledge-heading h3{margin:4px 0 0;font-size:16px;font-weight:600}.knowledge-heading small{color:#68736d;white-space:nowrap;font-size:11px}.knowledge-list{display:grid}.knowledge-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 70px;align-items:center;gap:13px;padding:13px 18px;display:grid}.knowledge-list article:last-child{border-bottom:0}.knowledge-source{width:42px;height:28px;color:var(--pine);letter-spacing:.06em;border:1px solid #243d3233;place-items:center;font-size:10px;display:grid}.source-rumor{color:#856d3f;border-color:#856d3f59}.source-inferred{color:#76564d;border-color:#76564d59}.source-witnessed,.source-revealed{color:#3c674f;border-color:#3c674f59}.knowledge-list p{color:#3e5047;margin:0;font-size:13px;line-height:1.7}.knowledge-list small{color:#69736d;font-size:11px}.confidence-track{background:#243d321a;height:3px}.confidence-track i{background:var(--gold);height:100%;display:block}.knowledge-empty{padding:16px 18px;color:#7b847f!important}.dialogue-view{min-height:555px}.encounter-rule{margin-top:14px}.realm-verdict{border:1px solid var(--line);background:#ffffff38;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:9px;padding:11px 14px;display:grid}.realm-verdict b{color:var(--red);letter-spacing:.12em;font-size:11px}.realm-verdict span{color:#4f5d54;font-size:12px;line-height:1.55}.realm-verdict small{color:#788178;grid-column:2;font-size:10px;line-height:1.5}.encounter-knowledge{margin-top:24px}.dialogue-heading{align-items:center}.dialogue-meta{border-bottom:1px solid var(--line);color:#67726c;gap:22px;margin:20px 0 28px;padding-bottom:14px;font-size:11px;display:flex}.dialogue-meta strong{color:var(--pine);font-size:13px}.bond-directory{gap:28px;display:grid}.bond-group-heading span{color:var(--red);letter-spacing:.12em;font-size:12px}.bond-group-heading h3{color:var(--pine);margin:3px 0 0;font-size:19px;font-weight:600}.bond-loading{min-height:220px;color:var(--text-secondary);border:1px solid var(--line);place-items:center;font-size:14px;display:grid}.bond-group{gap:10px;display:grid}.bond-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:10px;display:flex}.bond-group-heading small{color:var(--text-secondary);font-size:13px}.bond-contact-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.bond-contact{background:#f7faf7b3;grid-template-columns:50px minmax(0,1fr);gap:14px;min-width:0;padding:18px;display:grid}.bond-contact.acquainted{box-shadow:inset 3px 0 0 var(--gold)}.bond-contact.transmission-ready{box-shadow:inset 3px 0 0 var(--red)}.bond-avatar{width:46px;height:56px;color:var(--paper);background:var(--pine-2);place-items:center;font-family:Noto Serif TC,serif;font-size:18px;display:grid}.bond-avatar.has-image{box-shadow:inset 0 0 0 1px var(--gold);background-position:50%;background-repeat:no-repeat;background-size:contain}@supports (color:color-mix(in lab, red, red)){.bond-avatar.has-image{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent)}}.bond-contact>div{min-width:0}.bond-contact>div>small{color:#8a7560;font-size:12px}.bond-contact-name{flex-wrap:wrap;align-items:center;gap:7px;margin:3px 0 7px;display:flex}.bond-contact h4{color:var(--pine);margin:0;font-size:17px}.voice-ready-label{min-height:24px;color:var(--red);white-space:nowrap;background:#b447350e;border:1px solid #b4473547;border-radius:999px;align-items:center;padding:1px 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.bond-contact p,.bond-contact blockquote{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.7}.bond-contact blockquote{border-left:2px solid var(--red);padding-left:10px}.bond-contact>div>span{color:#6c756f;font-size:12px}.bond-contact .bond-values{flex-wrap:wrap;gap:6px 12px;margin-top:5px;display:flex}.bond-contact .bond-values b{color:#7a433f;font-size:12px;font-weight:600}.bond-contact button{border:1px solid var(--pine);min-height:44px;color:var(--paper);background:var(--pine);grid-column:2;justify-self:start;margin-top:2px;padding:0 16px;font-size:13px}.bond-contact-actions{flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;display:flex}.bond-contact-actions button{grid-column:auto;margin:0}.bond-contact-actions .transmission-action{border-color:var(--red);background:var(--red)}.bond-contact-actions .bond-action-note{color:#8a7560;flex-basis:100%;font-size:12px;line-height:1.55}.bond-contact button:disabled{opacity:.48;cursor:not-allowed}.dialogue-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.dialogue-empty>span{border:1px solid var(--line);width:64px;height:64px;color:var(--red);place-items:center;margin-bottom:20px;font-family:Noto Serif TC,serif;font-size:24px;display:grid;transform:rotate(2deg)}.dialogue-empty h3{color:var(--pine);margin:0;font-size:20px;font-weight:500}.dialogue-empty p{color:#66716b;max-width:430px;margin:12px 0 20px;font-size:13px;line-height:1.8}.dialogue-empty button,.dialogue-resolution>button{border:1px solid var(--pine);min-height:42px;color:var(--paper);background:var(--pine);letter-spacing:.08em;padding:0 20px;font-size:12px}.encounter-loading-track{background:#243d321a;width:min(320px,72%);height:3px;overflow:hidden}.encounter-loading-track i{background:linear-gradient(90deg,var(--gold),var(--pine));height:100%;transition:width .5s;display:block}.stream-caret{vertical-align:-.12em;background:var(--red);width:2px;height:1.05em;margin-left:3px;animation:.8s step-end infinite stream-caret;display:inline-block}@keyframes stream-caret{50%{opacity:0}}@keyframes stream-reveal{0%{opacity:0;transform:translateY(5px)}}@keyframes dialogue-breathe{50%{opacity:.25;transform:translateY(-5px)}}.dialogue-scene{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;margin:24px 0 18px;padding:13px 0;display:grid}.dialogue-scene span{color:#826c44;letter-spacing:.12em;font-size:10px}.dialogue-scene p{color:#59665f;margin:0;font-size:12px;line-height:1.75}.freeform-reply{background:#f7f3e87a;border:1px solid #3a4d423d;gap:9px;margin-top:14px;padding:14px;display:grid}.freeform-reply textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--pine);font:inherit;background:#ffffff75;padding:10px 12px;font-size:13px;line-height:1.7}.freeform-reply textarea:focus{border-color:var(--pine);box-shadow:0 0 0 2px #2f463914}.freeform-edit{border:1px solid var(--pine);white-space:nowrap;padding:8px 12px;font-size:11px}.freeform-spinner{border:2px solid #2f46392e;border-top-color:var(--pine);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite freeform-spin}.freeform-progress-track{background:#243d321a;height:3px;overflow:hidden}.freeform-progress-track i{background:linear-gradient(90deg,var(--gold),var(--red));height:100%;transition:width .45s;display:block}.freeform-edit{color:var(--pine);background:0 0}.dialogue-resolution.dialogue-chat-result{border:1px solid var(--line);border-left:3px solid var(--pine);text-align:left;background:#f7faf7b3;justify-items:stretch;gap:18px;min-height:0;padding:24px;scroll-margin:24px;animation:.26s ease-out resolution-reveal;display:grid}.chat-result-speaker{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:14px;display:flex}.chat-result-speaker>span{width:44px;height:50px;color:var(--paper);background:var(--pine);flex:none;place-items:center;font-family:Noto Serif TC,serif;font-size:18px;display:grid}.chat-result-speaker>div{gap:2px;display:grid}.chat-result-speaker small{color:var(--red);letter-spacing:.12em;font-size:10px}.chat-result-speaker h3{color:var(--pine);margin:0;font-size:20px;font-weight:550}.chat-result-reply{border:0;border-left:2px solid var(--red);color:#29483b;background:#ffffff94;margin:0;padding:18px 20px;font:500 17px/1.95 Noto Serif TC,serif}.chat-result-scene{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.dialogue-chat-result>button{justify-self:start;min-width:152px}.dialogue-notice{color:#737b76;letter-spacing:.04em;text-align:center;margin:16px 0 0;font-size:10px}@keyframes freeform-spin{to{transform:rotate(360deg)}}@keyframes freeform-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes resolution-reveal{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.growth-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.growth-grid article{border:1px solid var(--line);background:#ffffff2e;min-width:0;padding:22px 18px}.growth-glyph{width:37px;height:37px;color:var(--paper);background:var(--pine);place-items:center;margin-bottom:18px;display:grid}.growth-grid small{color:#65716a;font-size:11px}.growth-grid strong{color:var(--pine);margin:3px 0;font-size:30px;font-weight:400;display:block}.growth-grid p{color:#5b6861;min-height:44px;margin:0 0 18px;font-size:13px;line-height:1.75}.growth-grid button{border:1px solid var(--line);width:100%;color:var(--pine);background:0 0;padding:11px 8px;font-size:12px;transition:all .2s}.growth-grid button:hover{border-color:var(--pine);background:var(--pine);color:var(--paper)}.relations-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:44px 0 16px;display:flex}.relations-heading span{color:#68736d;font-size:11px}.cast-roster{gap:28px;display:grid}.cast-circle{min-width:0}.cast-circle-heading{border-bottom:1px solid #3044391f;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 2px 8px;display:flex}.cast-circle-heading h3{color:var(--pine);letter-spacing:.08em;margin:0;font-family:Noto Serif TC,serif;font-size:15px;font-weight:600}.cast-circle-heading small{color:#8b918d;font-size:9px}.npc-avatar{width:44px;height:54px;color:var(--paper);background:var(--pine-2);place-items:center;display:grid}.npc-avatar.has-image{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 0 1px #1f3a2d33}.npc-avatar.hostile{background:#5d4038}.relation-bar{background:#243d321a;height:3px;margin-bottom:7px}.relation-bar i{background:#47715c;height:100%;transition:width .5s;display:block}.relation-bar.danger i{background:var(--red)}.relation-values{flex-wrap:wrap;gap:5px 12px;margin-bottom:4px;display:flex}.relation-values span:last-child{color:#8b4a55}.partner-bond-card{background:linear-gradient(135deg,#8b4a550e,#b78f4b0b);border:1px solid #8b4a5533;grid-column:1/-1;gap:10px;margin-top:14px;padding:13px;display:grid}.partner-bond-card.stage-bonded{border-color:#b78f4b6b;box-shadow:inset 3px 0 #9a7440}.partner-bond-card>header{align-items:center;gap:10px;display:flex}.partner-bond-card>header>span{color:#fff;width:32px;height:36px;font-family:var(--font-story);background:#8b4a55;flex:none;place-items:center;display:grid}.partner-bond-card.stage-bonded>header>span{background:#80643d}.partner-bond-card>header div{gap:2px;display:grid}.partner-bond-card>header small{color:#8b4a55;letter-spacing:.1em;font-size:9px}.partner-bond-card>header strong{color:var(--pine);font-size:12px;font-weight:600}.bond-requirements{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bond-requirements span{color:#8a655f;background:#9a3f310b;border:1px solid #9a3f3129;justify-content:space-between;gap:5px;padding:5px 7px;font-size:9px;display:flex}.bond-requirements span.met{color:#47715c;background:#3966490e;border-color:#39664933}.partner-bond-card details{border-top:1px solid var(--line);padding-top:8px}.partner-bond-card summary{color:var(--pine);cursor:pointer;font-size:10px}.partner-bond-card details p{border-left:2px solid #80643d47;gap:2px;margin:7px 0 0;padding-left:8px;display:grid}.partner-bond-card details p b{color:var(--pine);font-size:9px}.partner-bond-card details p span{color:var(--text-secondary);font-size:9px;line-height:1.5}.partner-bond-card>blockquote{color:#705d61;background:#8b4a550f;border-left:2px solid #8b4a55;margin:0;padding:8px 10px;font-size:10px;line-height:1.6}.bond-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.bond-actions button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#8b4a55;border:1px solid #8b4a55;padding:0 10px;font-size:10px}.bond-actions button.quiet{color:#8b4a55;background:0 0}.bond-actions button:disabled{opacity:.46;cursor:not-allowed}.bond-consent-note{border-top:1px solid var(--line);padding-top:8px;color:#795f3e!important;margin:0!important;font-size:9px!important;line-height:1.55!important}.world-ledger{padding:82px 0}.ledger-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.ledger-heading>span{color:#647069;letter-spacing:.1em;font-size:12px}.ledger-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.world-bible{border-right:1px solid var(--line);padding:30px 36px 30px 0}.world-bible h3{margin:0;font-size:18px}.world-bible>p{color:#5f6b64;font-size:13px;line-height:1.75}.world-bible ul{margin:24px 0 0;padding:0;list-style:none}.world-bible li{border-top:1px solid var(--line);color:#43544b;padding:12px 0;font-size:13px;line-height:1.65}.world-bible li span{width:56px;color:var(--red);font-size:11px;display:inline-block}.canon-scope{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 24px;display:grid}.canon-scope>span{background:var(--paper);min-width:0;padding:13px 10px}.canon-scope b{color:var(--pine);font-family:Noto Serif TC,serif;font-size:15px;font-weight:600;display:block}.canon-scope small{color:#66716b;margin-top:7px;font-size:11px;line-height:1.65;display:block}.world-horizons{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.world-horizons article{background:#ffffff47;grid-template-columns:auto 1fr;gap:13px;min-width:0;padding:19px;display:grid}.world-horizons article>span{color:#b2a58d;font-family:Georgia,serif;font-size:11px}.world-horizons small{color:var(--red);letter-spacing:.08em;font-size:10px}.world-horizons h3{color:var(--pine);margin:4px 0 6px;font-size:15px;font-weight:600}.world-horizons p{color:#59665f;margin:0;font-size:12px;line-height:1.7}.chronicle-list{padding:12px 0 12px 36px}.chronicle-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:17px 0;display:grid}.chronicle-list article:last-child{border-bottom:0}.chronicle-list time{color:#746d61;font-size:11px;line-height:1.5}.chronicle-list span{color:var(--red);letter-spacing:.1em;font-size:10px}.chronicle-list h3{margin-left:10px;font-size:15px;display:inline}.chronicle-list p{color:#5a6760;margin:6px 0 0;font-size:13px;line-height:1.7}.toast{z-index:5;color:#f5f1e8;letter-spacing:.05em;background:#1f3128f5;align-items:center;gap:10px;max-width:calc(100% - 48px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 35px #1d2a2333}footer{border-top:1px solid var(--line);color:#65716a;letter-spacing:.1em;justify-content:space-between;padding:27px 0 42px;font-size:11px;display:flex}footer p{color:var(--red);margin:0}@media (width<=900px){.game-stage{grid-template-columns:1fr}.portrait{grid-row:1/5;width:65px;height:78px}.rail-note{grid-column:1/3}.growth-grid{grid-template-columns:1fr}.growth-grid p{min-height:0}.world-horizons{grid-template-columns:1fr 1fr}}@media (width<=650px){.topbar,.game-stage,.world-ledger,footer{width:min(100% - 28px,1180px)}.topbar{height:76px}.brand{gap:8px}.brand-seal{width:38px;height:38px}.brand b{letter-spacing:.12em;font-size:13px}.brand small,.world-clock,.sync-state{display:none}.account-actions{gap:6px}.ai-connection{padding-inline:7px;font-size:10px}.account-link,.admin-entry-link,.reincarnation-button{padding:8px;font-size:10px}.quiet-button{display:none}.mode-content{padding:34px 20px}.aura-orbit{margin-top:28px;margin-bottom:0;transform:scale(.88)}.breakthrough-info{flex-direction:column;align-items:flex-start;gap:8px}.story-body{font-size:17px;line-height:1.95}.truth-rule{flex-direction:column;gap:6px}.knowledge-list article{grid-template-columns:42px 1fr}.confidence-track{grid-column:2;width:100%}.dialogue-heading{flex-direction:column;align-items:flex-start}.bond-contact-grid{grid-template-columns:1fr}.bond-contact{grid-template-columns:44px minmax(0,1fr);padding:15px}.bond-avatar{width:42px;height:50px}.dialogue-meta{justify-content:space-between;gap:8px}.bond-requirements,.bond-actions{grid-template-columns:1fr}.relations-heading{flex-direction:column;align-items:flex-start}.ledger-heading{flex-direction:column;align-items:flex-start;gap:15px}.ledger-grid{grid-template-columns:1fr}.world-bible{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.canon-scope,.world-horizons{grid-template-columns:1fr}.chronicle-list{padding-left:0}.chronicle-list article{grid-template-columns:1fr;gap:6px}footer{flex-direction:column;gap:10px}.character-origin-overlay{place-items:start center;padding:14px}.character-origin-card{padding:34px 18px 30px}.reincarnation-card{padding:34px 22px 28px}.spirit-root-picker>div{grid-template-columns:repeat(2,1fr)}.spirit-root-picker label:last-child{grid-column:1/3}.reincarnation-blessing-picker>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.game-app-header{z-index:100;color:#f1ecdf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#182a21fa;border-bottom:1px solid #eee9dc1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:68px;padding:8px clamp(18px,3vw,42px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #111e181f}.header-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.header-brand .brand-seal{color:#e1ad91;border-color:#e1ad91b8;width:38px;height:42px}.header-brand>span:last-child{gap:1px;display:grid}.header-brand b{letter-spacing:.14em;font-size:16px}.header-brand small{display:none}.header-status{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.header-status-item{color:#c1cec7;letter-spacing:.05em;white-space:nowrap;background:#ffffff09;border:1px solid #eee9dc1f;align-items:center;min-height:40px;padding:0 12px;font-size:14px;display:inline-flex}.header-resource-list{justify-content:flex-end;align-items:center;min-width:0;display:flex}.header-resource{white-space:nowrap;border-left:1px solid #eee9dc26;grid-template-columns:auto auto;align-items:baseline;gap:6px;min-width:0;padding:0 15px;line-height:1.2;display:grid}.header-resource:first-child{border-left:0}.header-resource>span{color:#9fb0a7;letter-spacing:.03em;font-size:14px}.header-resource strong{color:#f4efe4;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:17px;font-weight:600}.header-resource strong b{color:#aebfb6;font-size:14px;font-weight:500}.header-resource small{color:#d8c997;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:14px}.header-resource-health,.header-resource-cultivation,.header-resource-stamina{grid-template-rows:auto 2px;grid-template-columns:auto auto;align-content:center;row-gap:3px}.header-resource-meter{background:#ffffff26;grid-column:1/-1;height:2px;overflow:hidden}.header-resource-meter>i{background:#d0836d;height:100%;transition:width .2s;display:block}.header-ai-tooltip{z-index:4;color:#f3ede1;letter-spacing:0;opacity:0;pointer-events:none;visibility:hidden;background:#20372d;border:1px solid #eee9dc2e;width:max-content;max-width:min(260px,100vw - 24px);padding:8px 10px;font-size:14px;line-height:1.35;transition:opacity .18s .32s,transform .18s .32s,visibility 0s linear .5s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 10px 24px #0a16104d}.header-ai-indicator:hover .header-ai-tooltip,.header-ai-indicator:focus-visible .header-ai-tooltip{opacity:1;visibility:visible;transition-delay:.32s,.32s,0s;transform:translateY(0)}.game-app-layout{z-index:1;border-inline:1px solid var(--line);background:#f1ede2a8;flex:auto;grid-template-columns:264px minmax(0,1fr);width:min(1480px,100%);min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #22302814}.game-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;color:#dfe7e1;background:#20372d;border-right:1px solid #eee9dc1f;flex-direction:column;min-width:0;height:100%;padding:28px 18px 18px;display:flex;overflow:hidden auto}.sidebar-nav{gap:25px;display:grid}.sidebar-nav section{gap:5px;display:grid}.sidebar-nav section>p{color:#84998e;letter-spacing:.18em;margin:0 10px 7px;font-size:10px;font-weight:700}.sidebar-nav button{color:#b9c8c0;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:58px;padding:8px 10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.sidebar-nav button.active{color:#fffaf0;background:linear-gradient(90deg,#a33d2d33,#ffffff0e);border-color:#d6aa7157;box-shadow:inset 3px 0 #c45b46}.sidebar-nav button>span:first-child{color:#d6aa71;border:1px solid #d6aa713d;place-items:center;width:34px;height:34px;font-size:11px;display:grid;transform:rotate(-2deg)}.sidebar-nav button>span:nth-child(2){min-width:0;line-height:1.35;display:grid}.sidebar-nav button strong{letter-spacing:.05em;font-size:13px;font-weight:600}.sidebar-nav button small{color:#81958a;margin-top:3px;font-size:10px}.sidebar-nav button.active small{color:#b9c9c0}.sidebar-nav button>b{color:#789084;font:400 20px/1 Georgia,serif}.sidebar-version{color:#6f867a;letter-spacing:.08em;margin:auto 10px 0;padding-top:18px;font-size:9px}.mobile-game-navigation,.mobile-nav-backdrop{display:none}.game-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 88% 0,#ffffffb3,#0000 27%),linear-gradient(135deg,#f7f4ebf5,#e7e0d0e8);min-width:0;height:100%;overflow-y:auto}.game-sidebar,.game-workspace{scrollbar-width:thin}.game-sidebar{scrollbar-color:#789084 #20372d}.game-workspace{scrollbar-color:#243d326b transparent}.game-sidebar::-webkit-scrollbar{width:8px}.game-workspace::-webkit-scrollbar{width:8px}.game-sidebar::-webkit-scrollbar-thumb{background:#60796c}.game-workspace::-webkit-scrollbar-thumb{background:#243d324d}.workspace-header{border-bottom:1px solid var(--line);background:#ffffff2e;justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:22px clamp(24px,4vw,54px);display:flex}.workspace-header>div:first-child span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:700}.workspace-header h1{color:var(--pine);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2}.workspace-context{background:var(--line);justify-content:flex-end;gap:1px;display:flex}.workspace-context>span{color:#42534a;white-space:nowrap;background:#f6f2e8e6;min-width:118px;padding:10px 13px;font-size:11px;display:grid}.workspace-context small{color:#7a847e;letter-spacing:.13em;font-size:8px;font-weight:700}.game-workspace .mode-content{width:100%;max-width:1120px;min-height:calc(100vh - 190px);margin:0 auto;padding:42px clamp(24px,5vw,62px) 68px}.game-workspace .panel-heading h2,.game-workspace .ledger-heading h2{max-width:780px;font-size:clamp(25px,3.4vw,42px)}.character-guidance{border-left:3px solid var(--gold);background:#9a7b4312;gap:4px;max-width:520px;margin-top:24px;padding:18px 20px;display:grid}.character-guidance span{color:#786137;letter-spacing:.12em;font-size:10px;font-weight:700}.character-guidance strong{color:var(--pine);font-size:16px}.character-guidance p{color:#69736d;margin:0;font-size:12px}.relations-view .relations-heading{margin-top:0}.world-bible-full{border:1px solid var(--line);background:#fff3;margin-top:26px;padding:28px}.chronicle-list-full{border-top:1px solid var(--line);margin-top:24px;padding:0}.pending-consequences{background:linear-gradient(135deg,#f7efd6c7,#ffffff80);border:1px solid #94702f40;margin:0 0 28px;padding:20px 22px}.pending-consequences>div:first-child{align-items:center;gap:14px;display:flex}.pending-consequences>div:first-child>span{color:#8d642b;width:38px;height:38px;font-family:var(--font-story);border:1px solid #94702f66;border-radius:50%;place-items:center;display:grid}.pending-consequences small{color:#8d642b;letter-spacing:.15em;font-size:11px}.pending-consequences h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 0;font-size:18px;font-weight:500}.pending-consequence-list{gap:8px;margin-top:16px;display:grid}.pending-consequence-list article{border-top:1px solid #94702f29;grid-template-columns:110px 1fr;gap:12px;padding-top:10px;display:grid}.pending-consequence-list time{color:#8d642b;font-size:12px}.pending-consequence-list p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.world-event-chain-list>article{padding:22px 20px}.world-event-chain-list>article+article{border-top:1px solid #1f3b2f1f}.event-chain-copy small{color:#76675c;font-size:12px}.event-chain-copy h3{color:var(--pine);font-family:var(--font-story);margin:7px 0 6px;font-size:21px;font-weight:500}.event-chain-copy p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.event-chain-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.event-chain-choices button{min-height:92px;color:var(--pine);text-align:left;background:#ffffff94;border:1px solid #1f3b2f2e;padding:14px;transition:border-color .18s,transform .18s,background .18s}.event-chain-choices button:hover:not(:disabled){background:#fffdf8;border-color:#752d237a;transform:translateY(-2px)}.event-chain-choices strong,.event-chain-choices span{display:block}.event-chain-choices strong{font-family:var(--font-story);margin-bottom:6px;font-size:16px;font-weight:500}.event-chain-choices span{color:var(--text-secondary);font-size:12px;line-height:1.55}@media (width<=760px){.event-chain-choices{grid-template-columns:1fr}.pending-consequence-list article{grid-template-columns:1fr;gap:4px}}.combat-arena,.monster-hunt-board{background:linear-gradient(145deg,#fdf9eff5,#f1ead8d1);border:1px solid #752d2340;margin-top:24px;box-shadow:0 18px 46px #261f1514}.combat-arena>header,.monster-hunt-board>header{border-bottom:1px solid #752d232e;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.combat-arena>header>div,.monster-hunt-board>header>div{align-items:center;gap:13px;display:flex}.combat-arena>header>div>span,.monster-hunt-board>header>div>span{width:42px;height:42px;color:var(--red);font-family:var(--font-story);border:1px solid #752d2373;border-radius:50%;place-items:center;display:grid}.combat-arena header small,.monster-hunt-board header small{color:var(--red);letter-spacing:.14em;font-size:11px}.combat-arena header h3,.monster-hunt-board header h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 0;font-size:21px;font-weight:500}.combat-arena>header>b{color:var(--red);letter-spacing:.12em;font-size:12px;font-weight:500}.combatants{background:#752d231f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.combatant{background:#ffffffb8;padding:20px}.combatant-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.combatant-enemy .combatant-heading{flex-direction:row-reverse}.combatant-avatar,.monster-avatar{color:#fff6e7;font:600 21px var(--font-story);background:#52655a 50%/cover no-repeat;border:1px solid #752d2347;flex:none;place-items:center;display:grid}.combatant-avatar{border-radius:50%;width:68px;height:68px;box-shadow:0 5px 14px #261f1524,0 0 0 3px #fffdf5b8}.combatant-avatar.has-image,.monster-avatar.has-image{border-color:#752d2380}.combatant-enemy{text-align:right}.combatant h4{color:var(--pine);font-family:var(--font-story);margin:2px 0 0;font-size:22px;font-weight:500}.combatant small{color:#76675c}.combat-resource{margin-top:9px}.combat-resource>span{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.combat-resource>i{background:#752d231f;border-radius:8px;height:7px;margin-top:5px;display:block;overflow:hidden}.combat-resource>i>em{background:linear-gradient(90deg,#7c2f27,#b15b43);height:100%;display:block}.combat-resource.spirit>i>em{background:linear-gradient(90deg,#315c58,#6f9386)}.combatant dl{gap:14px;justify-content:inherit;margin:14px 0 0;display:flex}.combatant dl div{gap:5px;font-size:12px;display:flex}.combatant dt{color:#81766a}.combatant dd{color:var(--pine);margin:0;font-weight:600}.combat-statuses{justify-content:inherit;flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.combat-statuses span{color:var(--red);border:1px solid #752d2338;padding:3px 7px;font-size:11px}.combat-intel{border-top:1px solid #1f3b2f1a;border-bottom:1px solid #1f3b2f1a;flex-wrap:wrap;gap:8px 18px;padding:15px 20px;display:flex}.combat-intel p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:13px;line-height:1.65}.combat-intel span{color:#76675c;font-size:11px}.combat-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 22px;display:grid}.combat-actions button{text-align:left;background:#ffffff9e;border:1px solid #1f3b2f2e;min-height:106px;padding:13px}.combat-actions button:hover:not(:disabled){background:#fff;border-color:#752d2380}.combat-actions strong,.combat-actions span,.combat-actions small{display:block}.combat-actions strong{color:var(--pine);font-family:var(--font-story);font-size:16px;font-weight:500}.combat-actions span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.combat-actions small{color:var(--red);margin-top:9px;font-size:10px}.combat-automation{background:#1f3b2f0b;border-top:1px solid #1f3b2f1f;padding:16px 20px 18px}.combat-automation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.combat-automation-heading small,.combat-automation-heading strong{display:block}.combat-automation-heading small{color:var(--red);letter-spacing:.12em;font-size:11px}.combat-automation-heading strong{color:var(--pine);font-family:var(--font-story);margin-top:3px;font-size:17px;font-weight:500}.combat-automation-heading>span{color:var(--text-secondary);font-size:12px}.combat-automation-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.combat-automation-actions label{min-width:130px;color:var(--text-secondary);flex-direction:column;flex:150px;gap:5px;font-size:12px;display:flex}.combat-automation-actions select{min-height:48px;color:var(--pine);font:inherit;background:#fffdf7;border:1px solid #1f3b2f38;padding:0 12px}.combat-automation-actions button{border:1px solid var(--pine);min-height:48px;color:var(--pine);background:#fffdf7;padding:0 16px;font-size:13px;font-weight:700}.combat-automation-actions button:hover:not(:disabled){color:#fff;background:var(--pine)}.combat-automation-actions .combat-auto-start{border-color:var(--red);color:#fff;background:var(--red)}.combat-automation-actions .combat-auto-start:hover:not(:disabled){background:#8d392d}.combat-automation-actions .combat-takeover{border-color:var(--red);color:var(--red)}.combat-automation-actions .combat-quick-start:disabled{cursor:not-allowed;color:#9a9187;background:#ffffff8c;border-color:#1f3b2f29}.combat-quick-note,.combat-auto-note{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.55}.combat-quick-note{color:#8a5a4c}.combat-confirm{background:#b4473514;border:1px solid #b4473559;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.combat-confirm p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.combat-confirm>div{flex:none;gap:8px;display:flex}.combat-confirm button{border:1px solid var(--pine);min-height:44px;color:var(--pine);background:#ffffffb3;padding:0 12px;font-size:12px;font-weight:700}.combat-confirm button.danger{border-color:var(--red);color:#fff;background:var(--red)}.combat-log{background:#1e2d2609;border-top:1px solid #1f3b2f1f;max-height:210px;padding:14px 20px 18px;overflow:auto}.combat-log p{color:var(--text-secondary);grid-template-columns:82px 1fr;gap:10px;margin:0;padding:6px 0;font-size:12px;line-height:1.55;display:grid}.combat-log small{color:#8a7262}.monster-hunt-board>header p{max-width:460px;color:var(--text-secondary);text-align:right;margin:0;font-size:12px;line-height:1.6}.monster-hunt-board>div>article{border-top:1px solid #1f3b2f1a;grid-template-columns:1fr auto;gap:18px;padding:18px 20px;display:grid}.monster-hunt-copy{grid-template-columns:74px 1fr;align-items:start;gap:16px;display:grid}.monster-avatar{border-radius:18px;width:74px;height:74px;box-shadow:0 6px 16px #261f151f}.monster-hunt-board article:first-child{border-top:0}.monster-hunt-board article h4{color:var(--pine);font-family:var(--font-story);margin:3px 0 6px;font-size:19px}.monster-hunt-board article p{color:var(--text-secondary);margin:0 0 7px;font-size:13px;line-height:1.6}.monster-hunt-board article span,.monster-hunt-board article small{color:#76675c;font-size:11px}.monster-hunt-board article>div:last-child{flex-direction:column;justify-content:center;align-items:end;gap:10px;display:flex}.monster-hunt-board article>div:last-child b{color:var(--red);font-size:12px}.monster-hunt-board button{border:1px solid var(--pine);background:var(--pine);color:#fff;padding:8px 18px}.combat-result{background:#ffffffa6;border:1px solid #1f3b2f2e;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.combat-result>span{background:var(--pine);color:#fff;width:42px;height:42px;font-family:var(--font-story);border-radius:50%;place-items:center;display:grid}.combat-result small{color:#76675c}.combat-result h3{color:var(--pine);font-family:var(--font-story);margin:2px 0;font-weight:500}.combat-result p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.combat-result-summary{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:12px;display:flex}.combat-result-summary span{border-right:1px solid #1f3b2f29;padding-right:14px}.combat-result-summary span:last-child{border-right:0;padding-right:0}.combat-result-summary b{color:var(--pine)}@media (width<=760px){.combatants,.combat-actions{grid-template-columns:1fr}.combatant-enemy{text-align:left}.combatant-enemy .combatant-heading{flex-direction:row}.combatant dl,.combat-statuses{justify-content:flex-start}.combat-automation-heading,.combat-confirm{flex-direction:column;align-items:stretch}.combat-automation-heading>span{text-align:left}.combat-automation-actions{align-items:stretch}.combat-automation-actions label,.combat-automation-actions button,.combat-confirm>div{width:100%}.combat-confirm button{flex:1}.monster-hunt-board>header{flex-direction:column;align-items:flex-start}.monster-hunt-board>header p{text-align:left}.monster-hunt-board>div>article{grid-template-columns:1fr}.monster-hunt-copy{grid-template-columns:58px 1fr;gap:12px}.monster-avatar{border-radius:14px;width:58px;height:58px}.monster-hunt-board article>div:last-child{align-items:start}}.world-view .world-horizons{margin-top:24px}.game-workspace .cast-roster{margin-top:18px}.game-workspace .toast{z-index:400}.game-app-header{background:#132b22;border-bottom:1px solid #dae5de29;min-height:72px;padding-block:10px;box-shadow:0 10px 28px #0b1c1533}.game-app-header:after{content:"";background:linear-gradient(90deg,var(--red) 0 92px,#d6e2db2e 92px,transparent 72%);height:1px;position:absolute;bottom:-1px;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.header-brand .brand-seal{border-color:var(--red);color:#e9a89b;background:#b447351a;transform:none}.header-brand b{letter-spacing:.14em;text-shadow:0 1px 10px #00000040;font-size:18px;font-weight:650}.header-brand small{color:#aebfb6;font-family:var(--font-ui);letter-spacing:.1em;font-size:14px}.header-status-item{color:#d6e0da;background:#ffffff06;border-color:#dae5de21;min-height:44px;font-size:14px}.game-app-layout{background:#e2e9e4;border:0;grid-template-columns:252px minmax(0,1fr);box-shadow:0 24px 70px #1830261f}.game-sidebar{padding:var(--space-4) var(--space-2) var(--space-2);box-shadow:none;background:linear-gradient(#1a382d 0%,#142e25 100%);border-right:1px solid #d6e2db24;position:relative}.game-sidebar:before{content:"";background:linear-gradient(var(--red),transparent);opacity:.8;width:1px;height:84px;position:absolute;top:0;right:22px}.sidebar-nav{gap:var(--space-4)}.sidebar-nav section{gap:var(--space-1)}.sidebar-nav section>p{color:#aabdb3;letter-spacing:.13em;margin:0 12px 4px;font-size:14px}.sidebar-nav button{color:#d2ddd7;border:0;border-left:2px solid #0000;min-height:64px;padding:9px 12px}.sidebar-nav button:hover{color:#f0f4f1;background:#ffffff0b;transform:none}.sidebar-nav button:active{transform:translateY(1px)}.sidebar-nav button.active{border-color:var(--red);color:#f7f5ef;box-shadow:none;background:linear-gradient(90deg,#b4473529,#0000 88%)}.sidebar-nav button>span:first-child{color:#d9e2dd;border-color:#dae5de33;width:36px;height:36px;font-size:14px;transform:none}.sidebar-nav button strong{letter-spacing:.03em;font-size:16px}.sidebar-nav button small,.sidebar-nav button.active small{color:#afc0b7;font-size:14px}.sidebar-nav button>b{color:#81988c}.sidebar-version{color:#91a69b;font-size:14px}.game-workspace{background:radial-gradient(at 76% 8%,#ffffffe6,#0000 30%),linear-gradient(135deg,#edf1ed 0%,#dce4de 100%);position:relative}.game-workspace:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 90% 100%,#264c3d1f,#0000 52%),radial-gradient(at 68% 100%,#264c3d14,#0000 42%);height:260px;position:absolute;inset:112px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 52%,#0000);mask-image:linear-gradient(#0000,#000 52%,#0000)}.workspace-header{z-index:1;min-height:112px;padding:var(--space-3) clamp(24px,4vw,56px);box-shadow:none;background:#f0f4f0b8;border-bottom-color:#1f3b2f2e;position:relative}.workspace-header>div:first-child span{color:var(--red);letter-spacing:.12em;font-size:14px}.workspace-header h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3vw,42px)}.workspace-context{border-left:1px solid var(--line);background:0 0}.workspace-context>span{min-width:132px;color:var(--text-main);background:0 0;padding:8px 16px;font-size:15px}.workspace-context small{color:var(--text-secondary);font-size:14px}.game-workspace .mode-content{z-index:1;max-width:1200px;padding:var(--space-5) clamp(24px,5vw,64px) 80px;position:relative}.game-workspace .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.map-view,.relations-view,.chronicle-view,.world-view){padding:0 0 var(--space-5);border:0;border-top:2px solid var(--pine);box-shadow:none;background:0 0;position:relative;overflow:visible}.game-workspace .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.map-view,.relations-view,.chronicle-view,.world-view):before{content:"";background:var(--red);width:92px;height:2px;position:absolute;top:-2px;left:0}.game-workspace .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.relations-view,.chronicle-view,.world-view):after{content:none}.game-workspace .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.relations-view,.chronicle-view,.world-view)>*{z-index:1;position:relative}.game-workspace .panel-heading,.game-workspace .ledger-heading,.relations-heading{padding-top:var(--space-4)}.game-workspace .panel-heading h2,.game-workspace .ledger-heading h2{letter-spacing:-.025em;text-wrap:balance;line-height:1.28}.eyebrow{color:var(--red);letter-spacing:.12em;margin-bottom:8px;font-size:14px}.status-chip{color:#294f3f;background:#ffffff57;border-color:#1f3b2f3d;padding:9px 12px;font-size:14px;font-weight:650}.aura-orbit{margin-top:40px}.orbit{border-color:#1f3b2f47}.orbit-one:after{background:var(--red);box-shadow:0 0 14px #b447358c}.aura-core{background:radial-gradient(circle at 38% 30%,#466b5b,#1c4032 66%,#102b21);box-shadow:0 20px 46px #14362940,0 0 0 8px #1f3b2f0f}.aura-core small,.aura-core span{color:#dce7e1;font-size:14px}.aura-core strong{font-size:50px}.offline-copy{max-width:760px;color:var(--text-secondary);margin-inline:auto;font-size:16px;line-height:1.9}.offline-copy strong{color:var(--red);font-size:19px}.breakthrough-card{margin-top:var(--space-4);padding:var(--space-3) 0;border-color:var(--line);background:0 0}.progress-head{color:var(--text-secondary);font-size:14px}.progress-track{background:#1f3b2f1f;height:3px}.progress-track i{background:var(--red)}.breakthrough-info p{color:var(--text-secondary);font-size:15px;line-height:1.85}.breakthrough-info span{color:#5c463f;font-size:14px}.outline-button{border-color:var(--pine);min-height:48px;font-size:15px;font-weight:650}.outline-button:active{transform:translateY(1px)}.story-time{color:var(--text-secondary);font-size:14px}.story-body{color:#30483d;font-size:18px;line-height:2.05}.knowledge-ledger,.world-bible-full{border-color:var(--line);box-shadow:none;background:#f7faf785}.truth-rule{border-left-color:var(--red);background:#b447350e}.truth-rule b,.truth-rule span,.knowledge-heading span,.knowledge-source{font-size:14px}.knowledge-heading h3{font-size:18px}.knowledge-heading small,.knowledge-list small{color:var(--text-secondary);font-size:14px}.knowledge-list p{color:#354b40;font-size:15px}.knowledge-list article{border-bottom-color:#1f3b2f21}.dialogue-meta,.dialogue-meta strong{color:var(--text-secondary);font-size:14px}.dialogue-empty p,.dialogue-scene p{color:var(--text-secondary);font-size:15px}.dialogue-scene span{color:var(--text-secondary);font-size:14px}.dialogue-empty button,.dialogue-resolution>button{min-height:48px;font-size:14px}.freeform-edit{font-size:14px}.freeform-reply textarea{border-color:var(--line);background:#f9fbf9b8;min-height:96px;padding:14px;font-size:16px}.freeform-edit{min-height:44px}.realm-verdict :is(b,span,small),.dialogue-notice{font-size:14px!important}.vitals-panel{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:1px;margin-top:30px;display:grid}.vital-primary,.combat-attribute-grid,.lifespan-readout{background:#f7faf7b8}.vital-primary{grid-row:span 2;align-content:start;gap:14px;padding:26px;display:grid}.vital-primary header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.vital-primary header div{gap:3px;display:grid}.vital-primary small,.lifespan-readout small,.combat-attribute-grid small{color:var(--text-secondary);letter-spacing:.08em;font-size:12px}.vital-primary strong{color:var(--pine);font-family:var(--font-story);font-size:30px;font-weight:500}.vital-primary header>span{border:1px solid var(--pine);color:var(--pine);padding:4px 8px;font-size:12px;font-weight:700}.health-track,.lifespan-track{background:#1f3b2f1f;height:8px;overflow:hidden}.health-track i,.lifespan-track i{background:var(--pine);height:100%;transition:width .25s;display:block}.vital-primary p,.lifespan-readout p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.vital-primary button{border:1px solid var(--pine);min-height:50px;color:var(--paper);background:var(--pine);cursor:pointer;padding:0 16px;font-size:14px;font-weight:700}.vital-primary button:disabled{opacity:.45;cursor:not-allowed}.health-critical .health-track i,.lifespan-expired .lifespan-track i{background:var(--red)}.health-critical .vital-primary header>span,.lifespan-expired .lifespan-readout span{border-color:var(--red);color:var(--red)}.combat-attribute-grid{grid-template-columns:repeat(3,1fr);display:grid}.combat-attribute-grid article{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:20px 16px;display:flex}.combat-attribute-grid article:last-child{border-right:0}.combat-attribute-grid article>span{width:38px;height:42px;color:var(--paper);background:var(--pine);font-family:var(--font-story);flex:none;place-items:center;display:grid}.combat-attribute-grid article div{min-width:0}.combat-attribute-grid strong{color:var(--pine);margin:1px 0;font-size:24px;font-weight:500;display:block}.combat-attribute-grid p{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:11px}.lifespan-readout{border-top:1px solid var(--line);gap:11px;padding:19px 22px;display:grid}.lifespan-readout>div:first-child{grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;display:grid}.lifespan-readout strong{color:var(--pine);font-family:var(--font-story);font-size:20px;font-weight:500}.lifespan-readout span{color:var(--text-secondary);font-size:12px;font-weight:700}.lifespan-track i{background:var(--gold)}.growth-grid{border:1px solid var(--line);background:var(--line);gap:1px}.growth-grid article{background:#f7faf79e;border:0}.growth-grid small,.growth-grid p,.growth-grid button{font-size:14px}.growth-grid button{min-height:48px}.growth-grid button:active{transform:translateY(1px)}.character-guidance{border-left-color:var(--red);background:#b447350d}.character-guidance span{color:var(--red);font-size:14px}.character-guidance strong{font-size:18px}.character-guidance p{color:var(--text-secondary);font-size:15px;line-height:1.8}.cultivation-path-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin-top:26px;display:grid}.cultivation-path-tabs button{min-width:0;min-height:84px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#f7faf7c7;border:1px solid #657e6f4d;border-top:2px solid #0000;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 17px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.cultivation-path-tabs button>span:first-child{width:42px;height:48px;color:var(--paper);font-family:var(--font-story);background:#718078;place-items:center;font-size:18px;transition:background .16s,transform .16s;display:grid}.cultivation-path-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.cultivation-path-tabs strong{color:inherit;font-family:var(--font-story);letter-spacing:.02em;font-size:18px;font-weight:600}.cultivation-path-tabs small{color:var(--text-secondary);font-size:13px;line-height:1.5}.cultivation-path-tabs button:hover{color:var(--pine);background:#fff;border-color:#657e6f8f;transform:translateY(-1px);box-shadow:0 8px 18px #2a443314}.cultivation-path-tabs button:focus-visible{z-index:1;outline:3px solid var(--red);outline-offset:2px}.cultivation-path-tabs button.active{color:var(--pine);border-color:#657e6f80;border-top-color:var(--red);background:linear-gradient(135deg,#fff 0%,#f1f7f1f5 100%);box-shadow:0 10px 22px #2a44331a}.cultivation-path-tabs button.active>span:first-child{background:var(--pine);transform:translateY(-1px)}.cultivation-path-tabs button.active small{color:var(--pine)}.cultivation-section{margin-top:24px;animation:.18s ease-out path-section-in}@keyframes path-section-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.cultivation-overview-grid{grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:14px;display:grid}.section-introduction small,.path-next-step small{color:var(--red);letter-spacing:.11em;font-size:11px}.path-next-step h3,.section-introduction h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 0;font-weight:550}.cultivation-identity{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.overview-health{border-top:1px solid var(--line);gap:8px;padding:16px 0 4px;display:grid}.overview-health>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-health small{color:var(--text-secondary);font-size:12px}.overview-health strong{color:var(--pine);font-size:20px;font-weight:600}.overview-attributes{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.overview-attributes>div{background:#ffffffa3;grid-template-columns:1fr auto;gap:2px 8px;padding:13px 14px;display:grid}.overview-attributes dt{color:var(--text-secondary);font-size:12px}.overview-attributes dd{color:var(--pine);font-family:var(--font-story);margin:0;font-size:21px}.overview-attributes small{color:#7f877f;grid-column:1/-1;font-size:10px}.overview-foundation{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.overview-foundation span{color:var(--text-secondary);text-align:center;background:#1f3b2f0e;gap:3px;padding:9px 4px;font-size:11px;display:grid}.overview-foundation b{color:var(--pine);font-size:17px}.quiet-path-action{border:1px solid var(--pine);min-height:46px;color:var(--pine);cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:650}.quiet-path-action:hover,.quiet-path-action:focus-visible{color:var(--paper);background:var(--pine)}.foundation-card-hint{color:var(--text-secondary);margin-top:auto;padding-top:4px;font-size:12px;line-height:1.5;display:block}.inline-breakthrough{background:linear-gradient(135deg,#b4473513,#9a7b4314);border:1px solid #b447354d;gap:13px;margin-top:22px;padding:17px 18px 18px;display:grid}.inline-breakthrough-meta{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.inline-breakthrough-meta span{color:var(--text-secondary);background:#fff9;padding:8px 10px;font-size:11px}.inline-breakthrough-meta b{color:var(--pine);font-family:var(--font-story);margin-top:2px;font-size:16px;font-weight:550;display:block}.inline-breakthrough p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.inline-breakthrough .outline-button{width:100%;margin-top:0}.overview-foundation-panel{border:1px solid var(--line);background:#f7faf780;margin-top:14px;padding:20px 20px 22px}.overview-foundation-panel .section-introduction{padding-top:0}.overview-foundation-panel .vitals-panel{margin-top:18px}.overview-foundation-panel .growth-grid{margin-top:14px}.overview-foundation-panel .character-guidance{max-width:none;margin-top:14px}.path-next-step-link{border:1px solid var(--pine);min-width:142px;min-height:48px;color:var(--paper);background:var(--pine);place-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.path-next-step-link:hover,.path-next-step-link:focus-visible{color:var(--paper);background:var(--red);border-color:var(--red)}.inventory-page .inventory-section{margin-top:24px}.inventory-page .inventory-introduction{padding-top:0}.path-next-step{border-left:4px solid var(--pine);background:#1f3b2f0e;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:20px 22px;display:grid}.path-next-step>span{width:48px;height:56px;color:var(--paper);background:var(--pine);font-family:var(--font-story);place-items:center;font-size:20px;display:grid}.path-next-step h3{font-size:19px}.path-next-step p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.6}.path-next-step>button{border:1px solid var(--pine);min-width:142px;min-height:48px;color:var(--paper);background:var(--pine);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.path-next-step.ready{border-left-color:var(--red);background:#b447350f}.path-next-step.ready>span,.path-next-step.ready>button{background:var(--red);border-color:var(--red)}.path-next-step.wounded{border-left-color:#8b694f}.section-introduction{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;padding:5px 0 18px;display:flex}.section-introduction h3{font-size:22px}.section-introduction>span{color:var(--text-secondary);white-space:nowrap;font-size:13px}.section-introduction>span strong{color:var(--red);font-size:18px}.technique-section{gap:16px;display:grid}.technique-script{width:60px;height:70px;color:var(--paper);background:var(--pine);font-family:var(--font-story);place-items:center;font-size:25px;display:grid}.technique-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.technique-card-head>span{width:40px;height:46px;color:var(--paper);background:var(--pine);font-family:var(--font-story);place-items:center;font-size:17px;display:grid}.technique-card-head small{color:var(--text-secondary);font-size:10px}.technique-card-head h4{color:var(--pine);font-family:var(--font-story);font-size:18px}.technique-card-head em{color:var(--paper);background:var(--red);padding:4px 7px;font-size:9px;font-style:normal}.technique-mastery{color:var(--text-secondary);justify-content:space-between;font-size:10px;display:flex}.technique-mastery-track{background:#1f3b2f1f;height:3px}.technique-mastery-track i{background:var(--red);height:100%;display:block}.technique-empty{color:var(--text-secondary);text-align:center;background:#ffffffc2;grid-column:1/-1;margin:0;padding:28px;font-size:12px}.foundation-section .vitals-panel{margin-top:18px}.technique-practice{border:1px solid var(--pine);min-height:40px;color:var(--paper);background:var(--pine);font:inherit;cursor:pointer;font-size:11px}.technique-practice:disabled{opacity:.45;cursor:not-allowed}.foundation-section .growth-grid,.foundation-section .character-guidance{margin-top:14px}.breakthrough-section{max-width:920px;margin-inline:auto}.breakthrough-gate{border:1px solid var(--line);background:linear-gradient(90deg,#1f3b2f12,#b447350d);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:15px;padding:24px 28px;display:grid}.breakthrough-gate>span{width:58px;height:66px;color:var(--paper);background:var(--red);font-family:var(--font-story);place-items:center;font-size:23px;display:grid}.breakthrough-gate>i{background:linear-gradient(90deg,var(--pine),var(--red));height:1px}.breakthrough-gate>b,.breakthrough-gate>strong{color:var(--pine);font-family:var(--font-story);font-size:22px;font-weight:550}.breakthrough-gate>em{color:var(--red);font-size:22px;font-style:normal}.path-breakthrough-card{border:1px solid var(--line);background:#f7faf7a6;margin-top:14px;padding:28px}.breakthrough-readiness{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid}.breakthrough-readiness article{background:#ffffffab;gap:4px;min-width:0;padding:17px 14px;display:grid}.breakthrough-readiness small{color:var(--text-secondary);font-size:11px}.breakthrough-readiness strong{color:var(--pine);font-family:var(--font-story);font-size:25px;font-weight:550}.breakthrough-readiness span{color:var(--text-secondary);font-size:10px;line-height:1.45}.breakthrough-readiness article.total{background:var(--pine)}.breakthrough-readiness article.total :is(small,strong,span){color:var(--paper)}.path-breakthrough-card .outline-button{width:100%;margin-top:4px}.inventory-introduction>span{white-space:normal;text-align:right}.path-inventory-slots{margin:18px 0 0}.path-inventory-slots article{min-height:104px}.path-inventory-slots article span{line-height:1.55}.inventory-shelf-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.inventory-shelf-tabs button{min-height:64px;color:var(--text-secondary);cursor:pointer;text-align:left;background:#f7faf7b8;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.inventory-shelf-tabs button>span{width:36px;height:40px;color:var(--paper);font:18px var(--font-story);background:#75827b;place-items:center;display:grid}.inventory-shelf-tabs button strong{color:inherit;font:600 17px/1.4 var(--font-story)}.inventory-shelf-tabs button small{color:inherit;white-space:nowrap;font-size:14px}.inventory-shelf-tabs button:hover,.inventory-shelf-tabs button:focus-visible{color:var(--pine);background:#fff}.inventory-shelf-tabs button:focus-visible{z-index:1;outline:3px solid var(--red);outline-offset:-3px;position:relative}.inventory-shelf-tabs button.active{color:var(--pine);box-shadow:inset 0 -3px var(--red);background:#fff}.inventory-shelf-tabs button.active>span{background:var(--pine)}.inventory-shelf-tabs button.has-pending small{color:var(--accent-danger)}.inventory-category-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid}.inventory-category-tabs button{min-height:52px;color:var(--text-secondary);cursor:pointer;background:#f7faf7b8;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 13px;display:grid}.inventory-category-tabs button>span{width:28px;height:32px;color:var(--paper);font-family:var(--font-story);background:#75827b;place-items:center;font-size:12px;display:grid}.inventory-category-tabs button strong{color:inherit;text-align:left;font-size:13px}.inventory-category-tabs button small{min-width:22px;color:inherit;text-align:right;font-size:11px}.inventory-category-tabs button:hover,.inventory-category-tabs button:focus-visible{color:var(--pine);background:#fff}.inventory-category-tabs button:focus-visible{z-index:1;outline:3px solid var(--red);outline-offset:-3px;position:relative}.inventory-category-tabs button.active{color:var(--pine);box-shadow:inset 0 -3px var(--red);background:#fff}.inventory-category-tabs button.active>span{background:var(--pine)}.inventory-asset-groups{margin-top:24px}.equipment-slots{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.equipment-slots article{background:#f7faf7b8;align-content:center;gap:4px;min-height:96px;padding:16px 18px;display:grid}.equipment-slots article.filled{box-shadow:inset 3px 0 var(--gold)}.equipment-slots small{color:var(--red);letter-spacing:.12em;font-size:12px}.equipment-slots strong{color:var(--pine);font-family:var(--font-story);font-size:18px;font-weight:600}.equipment-slots span{color:var(--text-secondary);font-size:13px}.equipment-slots .empty{opacity:.68}.asset-groups{gap:28px;display:grid}.asset-group{gap:10px;display:grid}.asset-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.asset-group>header>div{align-items:center;gap:10px;display:flex}.asset-group>header span{width:34px;height:38px;color:var(--paper);background:var(--pine);font-family:var(--font-story);place-items:center;display:grid}.asset-group>header h3{color:var(--pine);margin:0;font-size:18px}.asset-group>header small{color:var(--text-secondary);font-size:13px}.asset-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.asset-list>article{background:#f7faf7c7;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:17px;display:grid}.asset-list>article.equipped{box-shadow:inset 3px 0 var(--gold);background:#9a7b430f}.asset-mark{justify-items:center;gap:6px;display:grid}.asset-mark>span{width:50px;height:58px;color:var(--paper);background:var(--pine-2);font-family:var(--font-story);place-items:center;font-size:20px;display:grid}.asset-mark small{color:#887357;font-size:11px}.asset-copy{gap:6px;min-width:0;display:grid}.asset-copy>div{align-items:center;gap:10px;display:flex}.asset-copy h4{color:var(--pine);font-family:var(--font-story);margin:0;font-size:18px}.asset-copy h4 b{color:var(--red);margin-left:5px;font-size:13px}.asset-copy em{color:#6a725e;background:#364d3f12;padding:3px 7px;font-size:11px;font-style:normal}.asset-copy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.asset-copy>strong{color:#7b633e;font-size:13px;font-weight:600}.asset-actions{gap:7px;min-width:150px;display:grid}.asset-actions button,.cave-upgrade button,.facility-actions button{border:1px solid var(--pine);min-height:46px;color:var(--paper);background:var(--pine);padding:0 15px;font-size:13px}.asset-actions .quiet,.facility-actions .quiet{color:var(--pine);background:0 0}.asset-actions button:disabled,.cave-upgrade button:disabled,.facility-actions button:disabled{opacity:.43;cursor:not-allowed}.asset-empty{color:var(--text-secondary);background:var(--paper);text-align:center;margin:0;padding:24px}.cave-sanctum{border:1px solid var(--line);background:radial-gradient(circle at 15%,#40685221,#0000 28%),#f7faf7a3;grid-template-columns:140px minmax(0,1fr) minmax(230px,.65fr);align-items:center;gap:30px;margin-top:30px;padding:34px;display:grid}.cave-copy small{color:var(--red);letter-spacing:.12em;font-size:12px}.cave-copy h2,.cave-copy h3{color:var(--pine);font-family:var(--font-story);margin:5px 0 10px;font-size:24px;font-weight:500}.cave-copy p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.85}.cave-sanctum dl{border-left:1px solid var(--line);margin:0;padding-left:24px}.cave-sanctum dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.cave-sanctum dt{color:var(--text-secondary);font-size:13px}.cave-sanctum dd{color:var(--pine);margin:0;font-weight:600}.cave-upgrade{border-left:3px solid var(--red);background:#b447350d;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:22px 24px;display:flex}.cave-upgrade span{color:var(--red);letter-spacing:.12em;font-size:11px}.cave-upgrade h3{color:var(--pine);margin:4px 0;font-size:18px}.cave-upgrade p{color:var(--text-secondary);margin:0;font-size:14px}.cave-upgrade button{min-width:170px}.cave-workshop{border:1px solid var(--line);background:linear-gradient(145deg,#faf8eef5,#f0f5efeb);border-top:4px solid #87643c;margin-top:18px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1f3b2f1a}.cave-workshop-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.cave-workshop-tabs button{border:1px solid var(--line);min-height:54px;color:var(--text-secondary);text-align:left;background:#ffffff75;padding:9px 14px;font-weight:600}.cave-workshop-tabs button small{color:inherit;margin-top:3px;font-size:12px;font-weight:400;display:block}.cave-workshop-tabs button.active{border-color:var(--pine);color:var(--paper);background:var(--pine)}.facility-progress{gap:7px;display:grid}.facility-progress>div{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.facility-progress b{color:var(--pine)}.facility-progress>i{background:#243d321a;height:4px;overflow:hidden}.facility-progress>i span{background:linear-gradient(90deg,var(--gold),var(--pine));height:100%;display:block}.facility-ready,.facility-wait{color:#47715c;min-height:20px;font-size:12px}.facility-wait{color:#8b694f}.facility-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.facility-actions button:only-child{grid-column:1/-1}.crafting-hall{border:1px solid var(--line);background:linear-gradient(145deg,#faf8eef5,#f0f5efeb);border-top:4px solid #87643c;margin-top:18px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1f3b2f1a}.crafting-hall.alchemy{border-top-color:#9a3f31}.crafting-hall.forging{border-top-color:#80643d}.crafting-hall-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:19px;display:flex}.crafting-hall-heading small,.crafting-board header small{color:var(--red);letter-spacing:.08em;font-size:11px}.crafting-hall-heading h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 7px;font-size:27px;font-weight:500}.crafting-hall-heading p{max-width:700px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.crafting-hall-heading>span{color:#795a30;background:#b78f4b14;border:1px solid #80643d47;flex:none;padding:8px 12px;font-size:12px}.crafting-result{background:#39664912;border:1px solid #39664940;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;display:flex}.crafting-result.failure{background:#9a3f310f;border-color:#9a3f3140}.crafting-result>span{color:#fff;width:34px;height:38px;font-family:var(--font-story);background:#47715c;place-items:center;display:grid}.crafting-result.failure>span{background:var(--red)}.crafting-result p{width:100%;color:var(--pine);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:13px;display:flex}.crafting-result small{color:var(--text-secondary)}.crafting-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.crafting-board>article{border:1px solid var(--line);background:#ffffff9e;align-content:start;gap:12px;padding:19px;display:grid}.crafting-board>article.locked{opacity:.68}.crafting-board article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.crafting-board article>header>span{color:#f7f2df;background:var(--pine);width:42px;height:46px;font-family:var(--font-story);place-items:center;display:grid}.crafting-board h4{color:var(--pine);font-family:var(--font-story);margin:2px 0 0;font-size:18px}.crafting-board header>b{color:var(--red);font-family:var(--font-story);font-size:18px}.crafting-board article>p{min-height:45px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.crafting-ingredients{flex-wrap:wrap;gap:6px;display:flex}.crafting-ingredients span{color:#47715c;background:#3966490f;border:1px solid #39664938;padding:5px 8px;font-size:11px}.crafting-ingredients .missing{color:var(--red);background:#9a3f310d;border-color:#9a3f3138}.crafting-board dl{border-block:1px solid var(--line);gap:6px;margin:0;padding:10px 0;display:grid}.crafting-board dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.crafting-board dt{color:var(--text-secondary)}.crafting-board dd{color:var(--pine);text-align:right;margin:0}.crafting-board article>button{border:1px solid var(--pine);min-height:42px;color:var(--paper);background:var(--pine);cursor:pointer}.crafting-board article>button:disabled{opacity:.52;cursor:not-allowed}.crafting-empty{color:var(--text-secondary);text-align:center;grid-column:1/-1;margin:0;padding:28px}.mission-hall{border:1px solid var(--line);border-top:4px solid var(--red);background:linear-gradient(145deg,#faf8eef2,#eff4eee6);margin-top:18px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1f3b2f1a}.mission-hall-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:19px;display:flex}.mission-hall-heading small,.mission-board header small{color:var(--red);letter-spacing:.08em;font-size:11px}.mission-hall-heading h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 7px;font-size:27px;font-weight:500}.mission-hall-heading p{max-width:700px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.mission-hall-tools{flex:none;gap:7px;min-width:170px;display:grid}.mission-hall-tools>span,.mission-hall-tools>small{color:var(--red);text-align:center;background:#9a3f310f;border:1px solid #9a3f3140;padding:7px 10px;font-size:12px}.mission-hall-tools>small{border-color:var(--line);color:var(--text-secondary);background:#ffffff6b}.mission-hall-tools button{border:1px solid var(--pine);min-height:46px;color:var(--paper);background:var(--pine);font:inherit;cursor:pointer;font-size:13px}.mission-hall-tools button:disabled{opacity:.46;cursor:not-allowed}.mission-active-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0;display:flex}.mission-active-strip>strong{color:var(--pine);margin-right:6px;font-size:13px}.mission-active-strip button{border:1px solid var(--line);color:var(--pine);text-align:left;cursor:pointer;background:#ffffff8c;gap:2px;padding:8px 12px;display:grid}.mission-active-strip button small{color:var(--text-secondary);font-size:10px}.mission-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mission-board>article{border:1px solid var(--line);background:#ffffff91;align-content:start;gap:12px;padding:19px;display:grid}.mission-board>article.claimed{opacity:.66}.mission-board article>header{align-items:center;gap:11px;display:flex}.mission-board article>header>span{color:#f7f2df;background:var(--pine);width:42px;height:46px;font-family:var(--font-story);flex:none;place-items:center;display:grid}.mission-board h4{color:var(--pine);font-family:var(--font-story);margin:2px 0 0;font-size:18px}.mission-board article>p{min-height:46px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.mission-board dl{border-block:1px solid var(--line);gap:6px;margin:0;padding:10px 0;display:grid}.mission-board dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.mission-board dt{color:var(--text-secondary)}.mission-board dd{color:var(--pine);text-align:right;margin:0}.mission-board article>button{border:1px solid var(--pine);min-height:42px;color:var(--paper);background:var(--pine);cursor:pointer}.mission-board article>button:disabled{opacity:.48;cursor:not-allowed}.mission-board-empty{border:1px dashed var(--line);color:var(--text-secondary);text-align:center;background:#ffffff59;grid-column:1/-1;margin:0;padding:28px}.quest-book{border:1px solid var(--line);border-top:4px solid var(--pine);background:linear-gradient(145deg,#faf8eef5,#edf4eff0);margin-top:18px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1f3b2f1a}.quest-book-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:19px;display:flex}.quest-book-heading small,.quest-card header small{color:var(--pine);letter-spacing:.08em;font-size:11px}.quest-book-heading h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 7px;font-size:27px;font-weight:500}.quest-book-heading p{max-width:700px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.quest-book-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quest-book-counts span{color:var(--pine);white-space:nowrap;background:#315b470f;border:1px solid #315b4740;padding:7px 10px;font-size:12px}.quest-current-focus{background:#ffffff6b;border:1px solid #315b4733;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.quest-current-focus small{color:var(--pine);letter-spacing:.08em;font-size:11px}.quest-current-focus h4{color:var(--pine);font-family:var(--font-story);margin:3px 0 5px;font-size:20px;font-weight:500}.quest-current-focus p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.quest-focus-signals{flex-wrap:wrap;place-content:center flex-end;gap:6px;max-width:52%;display:flex}.quest-focus-signals span{color:var(--text-secondary);border:1px solid var(--line);background:#ffffff75;padding:6px 8px;font-size:12px}.quest-focus-signals .confirmed{color:var(--pine);background:#315b470f;border-color:#315b4740}.quest-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:18px;display:grid}.quest-card{border:1px solid var(--line);background:#ffffff91;align-content:start;gap:12px;padding:19px;display:grid}.quest-card.locked{opacity:.64}.quest-card.completed{background:#b78f4b12;border-color:#b78f4b8c}.quest-card>header{align-items:center;gap:11px;display:flex}.quest-card>header>span{color:#f7f2df;background:var(--pine);width:42px;height:46px;font-family:var(--font-story);flex:none;place-items:center;display:grid}.quest-card.completed>header>span{background:#8a6536}.quest-card h4{color:var(--pine);font-family:var(--font-story);margin:2px 0 0;font-size:18px}.quest-card>p{min-height:46px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.quest-requirement{color:var(--text-secondary)}.quest-card>button{min-height:42px;color:var(--paper);cursor:pointer;background:#8a6536;border:1px solid #8a6536}.quest-card>button:disabled{opacity:.48;cursor:not-allowed}.quest-status{border-top:1px solid var(--line);color:var(--text-secondary);padding-top:10px;font-size:12px;display:block}.quest-board-empty{border:1px dashed var(--line);color:var(--text-secondary);text-align:center;background:#ffffff59;grid-column:1/-1;margin:0;padding:28px}.mission-rule-note{color:var(--text-secondary);margin:16px 0 0;font-size:12px;line-height:1.7}.exchange-hall{border:1px solid var(--line);border-top:4px solid var(--gold);background:linear-gradient(145deg,#faf8eef5,#f1f5eeeb);margin-top:18px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1f3b2f1a}.exchange-hall-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:19px;display:flex}.exchange-hall-heading small,.exchange-board header small{color:#8a6536;letter-spacing:.08em;font-size:11px}.exchange-hall-heading h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 7px;font-size:27px;font-weight:500}.exchange-hall-heading p{max-width:700px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.exchange-hall-heading>span{color:#795a30;background:#b78f4b14;border:1px solid #8a65364d;flex:none;padding:8px 12px;font-size:12px}.exchange-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.exchange-board>article{border:1px solid var(--line);background:#ffffff9e;align-content:start;gap:12px;padding:19px;display:grid}.exchange-board>article.locked{opacity:.65}.exchange-board article>header{align-items:center;gap:11px;display:flex}.exchange-board article>header>span{color:#f7f2df;width:42px;height:46px;font-family:var(--font-story);background:#80643d;flex:none;place-items:center;display:grid}.exchange-board h4{color:var(--pine);font-family:var(--font-story);margin:2px 0 0;font-size:18px}.exchange-board article>p{min-height:66px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.exchange-board dl{border-block:1px solid var(--line);gap:6px;margin:0;padding:10px 0;display:grid}.exchange-board dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.exchange-board dt{color:var(--text-secondary)}.exchange-board dd{color:var(--pine);text-align:right;margin:0}.exchange-board button{color:#fff;cursor:pointer;background:#80643d;border:1px solid #80643d;min-height:42px}.exchange-board button:disabled{opacity:.54;cursor:not-allowed}.exchange-empty{color:var(--text-secondary);text-align:center;grid-column:1/-1;padding:30px}.map-heading{margin-bottom:24px}.map-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:start;gap:18px;display:grid}.mobile-map-navigator{display:none}.world-map-scroll{scrollbar-color:var(--pine) #ffffff4d;background:#d9ddd4;border:1px solid #1f3b2f38;min-width:0;overflow:auto;box-shadow:0 18px 42px #1f3b2f1f}.world-map-canvas{aspect-ratio:3/2;isolation:isolate;background:#d8ded7 url(/maps/qingxuan-region-base.webp) 50%/cover no-repeat;min-width:720px;position:relative;overflow:hidden}.world-map-canvas:after{content:"";z-index:-1;pointer-events:none;border:12px solid #f5f1e14d;position:absolute;inset:0;box-shadow:inset 0 0 48px #162f2447}.map-wash{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e7ebe214,#0000 25% 75%,#e7ebe21f);position:absolute;inset:0}.map-node{z-index:2;width:58px;min-height:58px;color:var(--paper);cursor:pointer;--map-node-fill:#284638;--map-territory-fill:#2d624a;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.map-node.territory-outside{--map-node-fill:#876a42;--map-territory-fill:#876a42}.map-node>span{color:#f7f2df;background:var(--map-node-fill);width:44px;height:48px;font-family:var(--font-story);border:1px solid #faf7e8cc;outline:2px solid #1f3b2f38;place-items:center;font-size:17px;transition:transform .16s,background .16s;display:grid;box-shadow:0 5px 14px #16292047}.map-node>b{color:#183128;width:max-content;max-width:100px;font-family:var(--font-story);background:#f4f1e0e6;padding:3px 7px;font-size:13px;font-weight:600;line-height:1.25;position:absolute;top:52px;box-shadow:0 2px 8px #152a211f}.map-node>small{color:#fff;background:var(--red);width:max-content;padding:2px 5px;font-size:10px;position:absolute;bottom:52px}.map-node>small.map-node-scope{color:#f7f2df;background:var(--map-territory-fill);letter-spacing:.03em;display:none}.map-node.territory-outside>small.map-node-scope,.map-node.current>small.map-node-scope,.map-node.selected>small.map-node-scope{display:block}.map-node.current>small.map-node-scope{background:var(--red)}.map-node:hover>span,.map-node:focus-visible>span,.map-node.selected>span{background:#9a3f31;transform:translateY(-3px)}.map-node:focus-visible{outline-offset:3px;outline:3px solid #fff}.map-node.current>span{background:var(--red);box-shadow:0 0 0 5px #b4473533,0 6px 18px #16292052}.map-node.visited>b:after{content:" · 已訪";color:#7a5f3e;font-size:10px}.map-node.locked{filter:grayscale(.78);opacity:.66}.map-node.locked>span{color:#32483d;background:#c4c8bd;border-color:#ecede5}.map-node .map-mission-pin{color:#fff;background:#a74131;border:2px solid #f7f2df;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-10px;right:-6px;box-shadow:0 3px 8px #4b201940}.map-place-card{border-top:3px solid var(--pine);background:#f7faf7d1;align-content:start;gap:18px;min-height:420px;padding:25px;display:grid;box-shadow:0 14px 34px #1f3b2f1a}.map-place-card>header{align-items:center;gap:13px;display:flex}.map-place-glyph{width:50px;height:56px;color:var(--paper);background:var(--pine);font-family:var(--font-story);flex:none;place-items:center;font-size:20px;display:grid}.map-place-card header small{color:var(--red);letter-spacing:.1em;font-size:11px}.map-place-card h3{color:var(--pine);font-family:var(--font-story);margin:3px 0 0;font-size:25px;font-weight:500}.map-place-card>p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.85}.map-place-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.map-place-card dl div{text-align:center;gap:4px;padding:12px 4px;display:grid}.map-place-card dt{color:var(--text-secondary);font-size:11px}.map-place-card dd{color:var(--pine);margin:0;font-size:13px;font-weight:600}.map-place-card .map-lock-note{background:#464c460f;border-left:3px solid #736d62;gap:4px;padding:12px 14px;font-size:13px;display:grid}.map-travel-action,.map-people-action{border:1px solid var(--pine);min-height:50px;color:var(--paper);background:var(--pine);cursor:pointer;padding:0 16px;font-size:14px;font-weight:700}.map-people-action{color:var(--pine);background:0 0}.map-travel-action:disabled{opacity:.45;cursor:not-allowed}.map-place-card .map-action-hint{color:var(--text-secondary);margin-top:-10px;font-size:12px;line-height:1.65}.map-mission-list{border-top:1px dashed #9a3f3159;gap:9px;padding-top:14px;display:grid}.map-mission-list>strong{color:var(--red);font-family:var(--font-story);font-size:15px}.map-mission-list article{border-left:3px solid var(--red);background:#9a3f310e;gap:9px;padding:12px;display:grid}.map-mission-list article div{gap:3px;display:grid}.map-mission-list article small{color:var(--text-secondary);font-size:10px}.map-mission-list article b{color:var(--pine);font-size:14px}.map-mission-list article p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.map-mission-list article button{border:1px solid var(--red);color:#fff;background:var(--red);cursor:pointer;min-height:40px}.map-mission-list article button:disabled{opacity:.48;cursor:not-allowed}.map-mission-list .mission-quota-hint{text-align:right}.map-event-result{border:1px solid var(--line);border-left:4px solid var(--red);background:#f7faf7db;grid-template-columns:64px 1fr;gap:19px;margin-top:18px;padding:22px 24px;display:grid}.map-event-seal{width:56px;height:64px;color:var(--paper);background:var(--red);font-family:var(--font-story);place-items:center;font-size:22px;display:grid}.map-event-result small{color:var(--red);letter-spacing:.08em;font-size:11px}.map-event-result h3{color:var(--pine);font-family:var(--font-story);margin:4px 0 7px;font-size:23px;font-weight:500}.map-event-result p{color:var(--text-secondary);margin:0 0 10px;font-size:15px;line-height:1.8}.map-event-result strong{color:#785f39;font-size:13px}.map-event-result.event-danger{background:#83362b0f;border-left-color:#74372f}.mission-result{border:1px solid var(--line);background:#f7faf7e6;grid-template-columns:64px 1fr;gap:19px;margin-top:18px;padding:23px 25px;display:grid}.mission-result>span{color:#fff;background:var(--pine);width:54px;height:62px;font-family:var(--font-story);place-items:center;font-size:20px;display:grid}.mission-result small{color:var(--red);font-size:11px}.mission-result h3{color:var(--pine);font-family:var(--font-story);margin:4px 0 8px;font-size:23px}.mission-result p{color:var(--text-secondary);margin:0 0 13px;line-height:1.8}.mission-result.mission-failure{background:#8f3d310d;border-color:#8f3d3159}.mission-result.mission-failure>span{background:#843d33}.mission-monster-encounter{background:#843d3312;border-left:3px solid #843d33;grid-template-columns:52px 1fr;align-items:center;gap:10px;margin:3px 0 12px;padding:9px 11px;display:grid}.mission-monster-encounter-avatar{color:#fff6e7;width:52px;height:52px;font:600 18px var(--font-story);background:#52655a 50%/cover no-repeat;border:1px solid #752d2352;border-radius:14px;place-items:center;display:grid;box-shadow:0 4px 10px #261f151f}.mission-monster-encounter-avatar.has-image{border-color:#752d2380}.mission-monster-encounter-copy{flex-direction:column;gap:4px;display:flex}.mission-monster-encounter-copy b{color:#74372f;font-family:var(--font-story);font-size:14px}.mission-monster-encounter-copy span{color:var(--text-secondary);font-size:11px}.mission-verdict{color:var(--text-secondary);background:#1f3b2f0f;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:10px 12px;font-size:12px;display:flex}.mission-verdict b{color:var(--pine)}.mission-verdict strong{color:#785f39;margin-left:auto}.map-travel-result{border:1px solid var(--line);border-left:4px solid var(--pine);background:#f7faf7b8;align-items:center;gap:16px;margin-top:18px;padding:17px 20px;display:flex}.map-travel-result>span{width:42px;height:46px;color:var(--paper);background:var(--pine);font-family:var(--font-story);flex:none;place-items:center;font-size:18px;display:grid}.map-travel-result small{color:var(--text-secondary);letter-spacing:.08em;font-size:11px}.map-travel-result p{color:var(--pine);margin:3px 0 0;font-size:14px}.map-footnote{color:var(--text-secondary);margin:14px 0 0;font-size:12px;line-height:1.7}.relations-heading span,.cast-circle-heading small{font-size:14px}.cast-circle{border-top-color:var(--line)}.world-bible p,.world-bible li,.world-horizons p,.chronicle-list p{color:var(--text-secondary);font-size:15px;line-height:1.8}.chronicle-list time,.chronicle-list span,.ledger-heading>span,.world-horizons article>span,.world-horizons small,.canon-scope small,.world-bible li span{color:var(--text-secondary);font-size:14px}.relation-bar i{background:var(--red)}.chronicle-list article{border-bottom:1px solid #1f3b2f24}.world-bible-full{margin-top:var(--space-4);padding:var(--space-4)}.world-horizons{border:1px solid var(--line);background:var(--line);gap:1px}.world-horizons article{background:#f7faf7a3;border:0}.toast{border-left:2px solid var(--red);background:#173229;font-size:14px}.action-progress{z-index:810;border:1px solid #1f3b2f3d;border-left:3px solid var(--pine);width:min(360px,100vw - 48px);color:var(--text-main);background:#f1f5f1f7;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:76px;right:24px;box-shadow:0 12px 34px #1430252e}.action-progress.is-slow{border-left-color:var(--red)}.action-progress-spinner{border:2px solid #3155483d;border-top-color:var(--pine);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px;animation:.8s linear infinite action-progress-spin}.action-progress.is-slow .action-progress-spinner{border-top-color:var(--red)}.action-progress strong{color:var(--pine);font-size:14px;line-height:1.45;display:block}.action-progress small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.action-progress p{color:#7b3d34;margin:6px 0 0;font-size:12px;line-height:1.6}@keyframes action-progress-spin{to{transform:rotate(360deg)}}.character-origin-card :is(.origin-intro,.origin-name-field>span,.origin-name-field small,.origin-gender-picker legend,.origin-gender-picker strong,.origin-gender-picker small,.spirit-root-picker legend,.spirit-root-picker strong,.spirit-root-picker small,.reincarnation-blessing-picker legend,.reincarnation-blessing-picker>p,.reincarnation-blessing-picker>p strong,.reincarnation-blessing-picker label strong,.reincarnation-blessing-picker label strong b,.reincarnation-blessing-picker label small){font-size:14px}.character-origin-card,.reincarnation-card{border-color:var(--line);background:#edf1ed;box-shadow:0 28px 80px #14302538}.character-origin-overlay{background:radial-gradient(circle at 72% 8%,#ffffffc7,#0000 32%),#d7dfd9f7}.character-origin-overlay:before{opacity:.5;background:radial-gradient(at 24% 100%,#1f3b2f1f,#0000 48%)}.origin-submit,.reincarnation-actions button,.reincarnation-card>p:not(.eyebrow),.reincarnation-reward,.reincarnation-reward small{font-size:14px}@media (width<=760px){.action-progress{width:calc(100vw - 24px);bottom:56px;right:12px}.app-shell>.toast{width:100%;max-width:none;min-height:40px;box-shadow:none;pointer-events:none;justify-content:center;padding:8px 14px;font-size:13px;position:static}.auth-required-overlay{place-items:start center;padding:18px 14px}.auth-required-card{margin-top:8vh;padding:36px 24px 32px}.auth-required-promises{grid-template-columns:1fr;gap:14px}.auth-required-card>a{width:100%}.header-brand b{font-size:17px}.header-status-item{font-size:14px}.sidebar-nav button{min-width:164px;min-height:60px}.sidebar-nav button strong,.sidebar-nav button small{font-size:14px}.game-workspace .mode-content{padding:var(--space-4) 14px 64px}.game-workspace .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.map-view,.relations-view,.chronicle-view,.world-view){padding-bottom:var(--space-4)}.workspace-context>span,.workspace-context small{font-size:14px}.story-body{font-size:17px;line-height:1.95}.world-bible-full{padding:var(--space-3) var(--space-2)}}@media (width<=1120px){.game-app-header{grid-template-columns:auto 1fr auto;gap:14px;padding-inline:18px}.game-app-layout{grid-template-columns:228px minmax(0,1fr)}.workspace-context>span:first-child{display:none}}@media (width<=760px){.game-app-header{grid-template-columns:1fr auto;padding:10px 14px;position:relative}.header-brand .brand-seal{width:40px;height:40px}.header-brand small{display:none}.header-status{grid-column:1/-1;justify-content:flex-start;padding-top:4px;overflow-x:auto}.header-status-item{min-height:36px}.header-resource-list{flex:none}.game-app-layout{border:0;flex-direction:column;min-height:0;display:flex}.game-sidebar{z-index:90;border:0;border-bottom:1px solid #eee9dc24;flex:none;height:auto;padding:8px 10px;display:block;overflow:visible}.sidebar-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav section{display:contents}.sidebar-nav section>p{display:none}.sidebar-nav button{grid-template-columns:30px 1fr;min-width:138px;min-height:52px;padding:7px 9px}.sidebar-nav button>span:first-child{width:30px;height:30px}.sidebar-nav button>b{display:none}.mobile-nav-reincarnation{min-width:138px;min-height:52px;color:var(--red);text-align:left;cursor:pointer;background:#9a3f310f;border:1px solid #9a3f3161;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.mobile-nav-reincarnation>span:first-child{color:#fff;background:var(--red);width:30px;height:30px;font-family:var(--font-story);place-items:center;font-size:16px;display:grid}.mobile-nav-reincarnation>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-nav-reincarnation strong{font-size:12px}.mobile-nav-reincarnation small{color:var(--text-secondary);white-space:nowrap;font-size:10px}.mobile-nav-reincarnation>b{font-size:20px;font-weight:400}.mobile-nav-reincarnation:disabled{opacity:.45;cursor:not-allowed}.sidebar-version{display:none}.game-workspace{flex:auto;height:auto;min-height:0}.workspace-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:92px;padding:17px 18px}.workspace-header h1{font-size:27px}.workspace-context{justify-content:stretch;width:100%}.workspace-context>span{white-space:normal;flex:1;min-width:0;padding:8px 10px}.game-workspace .mode-content{min-height:0;padding:30px 18px 72px}.game-workspace .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.game-workspace .status-chip{white-space:normal}.world-bible-full{padding:20px 18px}.equipment-slots{grid-template-columns:1fr}.asset-list>article{grid-template-columns:58px minmax(0,1fr);gap:12px}.asset-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.asset-mark>span{width:46px;height:52px}.cave-sanctum{grid-template-columns:1fr;padding:24px 20px}.cave-sanctum dl{border:0;padding:0}.cave-upgrade{flex-direction:column;align-items:stretch}.cave-upgrade button{width:100%}.cave-workshop-tabs,.mission-board,.exchange-board,.crafting-board,.quest-board{grid-template-columns:1fr}.crafting-hall-heading{flex-direction:column}.crafting-hall-heading>span{align-self:flex-start}.mission-hall-heading{flex-direction:column}.mission-hall-tools{grid-template-columns:1fr 1fr;width:100%}.mission-hall-tools button{grid-column:1/-1}.exchange-hall-heading,.quest-book-heading{flex-direction:column}.quest-book-counts{justify-content:flex-start}.quest-current-focus{flex-direction:column}.quest-focus-signals{justify-content:flex-start;max-width:none}.facility-actions{grid-template-columns:1fr}.facility-actions button{grid-column:1}}@media (width<=980px){.map-layout{grid-template-columns:1fr}.map-place-card{min-height:0}.vitals-panel{grid-template-columns:1fr}.vital-primary{grid-row:auto}}@media (width<=760px){.map-heading{margin-bottom:16px}.map-layout{gap:12px}.world-map-scroll{overflow:hidden;box-shadow:0 12px 28px #1f3b2f1f}.world-map-canvas{aspect-ratio:3/2;width:100%;min-width:0}.world-map-canvas:after{border-width:7px;box-shadow:inset 0 0 28px #162f2447}.map-node{pointer-events:none;width:48px;min-height:48px;display:none}.map-node.current,.map-node.selected,.map-node.mission{display:grid}.map-node>span{outline-width:1px;width:34px;height:38px;font-size:15px}.map-node>b{display:none}.map-node.current>b,.map-node.selected>b{max-width:84px;padding:2px 4px;font-size:11px;display:block;top:42px}.map-node>small{font-size:10px;bottom:42px}.map-node .map-mission-pin{border-width:1px;min-width:21px;height:21px;font-size:10px;top:-5px;right:-3px}.mobile-map-navigator{border-top:3px solid var(--pine);background:#f7faf7d1;gap:12px;padding:18px 16px;display:grid;box-shadow:0 12px 28px #1f3b2f14}.mobile-map-navigator>header{align-items:center;gap:10px;display:flex}.mobile-map-navigator>header>span{width:44px;height:48px;color:var(--paper);background:var(--pine);font-family:var(--font-story);flex:none;place-items:center;font-size:18px;display:grid}.mobile-map-navigator header small{color:var(--red);letter-spacing:.08em;font-size:12px}.mobile-map-navigator h3{color:var(--pine);font-family:var(--font-story);margin:2px 0 0;font-size:20px;font-weight:500}.mobile-map-navigator>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.mobile-map-location-list{gap:7px;display:grid}.mobile-map-location-list button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--pine);text-align:left;cursor:pointer;background:#ffffff7a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.mobile-map-location-list button>span{width:38px;height:42px;color:var(--paper);font-family:var(--font-story);background:#284638;place-items:center;font-size:17px;display:grid}.mobile-map-location-list button>div{gap:2px;min-width:0;display:grid}.mobile-map-location-list button strong{font-family:var(--font-story);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.mobile-map-location-list button small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-map-location-list button>b{max-width:82px;color:var(--text-secondary);text-align:center;background:#1f3b2f0a;border:1px solid #1f3b2f2e;padding:3px 5px;font-size:11px;font-weight:600}.mobile-map-location-list button.selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red);background:#9a3f310f}.mobile-map-location-list button.selected>span,.mobile-map-location-list button.current>span{background:var(--red)}.mobile-map-location-list button.current>b{color:var(--red);background:#9a3f3114;border-color:#9a3f314d}.mobile-map-location-list button.locked{opacity:.66}.mobile-map-location-list button.locked>span{color:#32483d;background:#c4c8bd}.mobile-map-location-list button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.map-place-card{padding:20px 17px}.map-event-result,.mission-result{grid-template-columns:1fr;padding:19px 17px}.map-event-seal{width:46px;height:52px}.combat-attribute-grid{grid-template-columns:1fr}.combat-attribute-grid article{border-right:0;border-bottom:1px solid var(--line)}.combat-attribute-grid article:last-child{border-bottom:0}.lifespan-readout>div:first-child{grid-template-columns:1fr auto}.lifespan-readout>div:first-child small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sidebar-nav button:hover{transform:none}}.header-guide-button{color:#e7eee9;background:0 0;border:1px solid #eee9dc47;min-width:52px;min-height:44px;padding:0 12px;font-size:14px}.header-guide-button:hover,.header-guide-button:focus-visible{background:#ffffff1a;border-color:#fff}.nav-count{color:#fff;background:var(--red);border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:14px;font-style:normal;font-weight:700;display:grid}.journey-guide-overlay{z-index:960;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12231ccc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.journey-guide-card{border:1px solid #b447357a;border-top:4px solid var(--red);background:#f0ede3;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1040px,100%);min-height:min(620px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #08140e7a,inset 0 0 0 1px #ffffff14}.journey-guide-art{background:#d9d2c2;min-height:520px;position:relative;overflow:hidden}.journey-guide-art img{object-fit:cover;width:100%;height:100%;animation:.7s cubic-bezier(.2,.72,.25,1) both journey-guide-art-in;display:block}.journey-guide-art-wash{pointer-events:none;background:linear-gradient(90deg,#f0ede300 42%,#f0ede3e6 100%),linear-gradient(#0a1d1500 60%,#0a1d157a);position:absolute;inset:0}.journey-guide-art:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #111d1747}.journey-guide-art-step{color:#fff8e8;width:52px;height:52px;font-family:var(--font-story);letter-spacing:.08em;background:#12231c94;border:1px solid #fff8e6b3;place-items:center;font-size:20px;display:grid;position:absolute;top:24px;left:24px}.journey-guide-art-label{color:#fff8e8;font-family:var(--font-story);letter-spacing:.16em;text-shadow:0 2px 14px #08140eb8;font-size:18px;position:absolute;bottom:24px;right:24px}.journey-guide-copy{flex-direction:column;min-width:0;padding:clamp(30px,4vw,52px) clamp(26px,4vw,50px) 30px;display:flex}.journey-guide-card header{grid-template-columns:54px 1fr;align-items:center;gap:16px;display:grid}.journey-guide-seal{color:#fff;background:var(--pine);width:52px;height:58px;font-family:var(--font-story);place-items:center;font-size:22px;display:grid;box-shadow:6px 6px #b4473524}.journey-guide-card small{color:var(--red);letter-spacing:.08em;font-size:13px;font-weight:700}.journey-guide-card h2{color:var(--pine);font-family:var(--font-story);margin:4px 0 0;font-size:clamp(25px,3.2vw,36px);font-weight:500;line-height:1.3}.journey-guide-copy>p{color:var(--text-secondary);margin:26px 0 24px;font-size:16px;line-height:1.9}.journey-guide-route{border-top:1px solid #5c6f6333;border-bottom:1px solid #5c6f6333;grid-template-columns:repeat(3,1fr);display:grid}.journey-guide-route button{color:#829187;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:0;padding:13px 5px;font-size:13px;font-weight:700;transition:color .18s,border-color .18s,background .18s;display:flex}.journey-guide-route button:hover,.journey-guide-route button:focus-visible{color:var(--pine);background:#ffffff57}.journey-guide-route button[aria-current=step]{border-bottom-color:var(--red);color:var(--pine)}.journey-guide-route i{color:var(--red);letter-spacing:.1em;font-size:11px;font-style:normal}.journey-guide-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-guide-preview{background:linear-gradient(110deg,#ffffffbd,#ffffff4d);border:1px solid #798f804d;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;display:flex}.journey-guide-preview>span{color:#fff;background:var(--pine);width:42px;height:46px;font-family:var(--font-story);flex:none;place-items:center;font-size:19px;display:grid}.journey-guide-preview div{gap:2px;display:grid}.journey-guide-preview small{color:#7b8b81;letter-spacing:.12em;font-size:11px}.journey-guide-preview strong{color:var(--pine);letter-spacing:.06em;font-size:16px}.journey-guide-card footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:28px;display:grid}.journey-guide-card footer button{border:1px solid var(--pine);color:#fff;background:var(--pine);min-height:50px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s}.journey-guide-card footer button.quiet{color:var(--pine);background:0 0}.journey-guide-card footer button:hover,.journey-guide-card footer button:focus-visible{border-color:var(--red);box-shadow:0 8px 20px #1f3b2f24}@keyframes journey-guide-art-in{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.equipment-comparison,.pill-preview,.item-source-hint{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.55;display:block}.equipment-comparison{background:#87785e14;border-left:3px solid #87785e;padding:6px 9px}.equipment-comparison.upgrade{color:#315e49;background:#41745b14;border-left-color:#41745b}.pill-preview{color:#6e5734;font-weight:700}.item-source-hint{color:#68776f}.toast-important{border-color:#71877aa6!important}.toast-critical{color:#fff!important;background:#70362d!important;border-color:#b44735b8!important}.result-shortcuts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.result-shortcuts button,.combat-followup-action{border:1px solid var(--pine);min-height:44px;color:var(--pine);background:#ffffff94;padding:0 14px;font-size:14px;font-weight:700}.result-shortcuts button:hover,.combat-followup-action:hover{color:#fff;background:var(--pine)}.combat-followup-action{margin-top:10px}.mission-result-shortcuts{border:1px solid var(--line);background:#f7faf7a3;border-top:0;justify-content:flex-end;margin-top:0;padding:12px 16px}.mission-result.mission-combat{background:#b447350e;border-color:#b4473561}@media (width<=760px){.journey-guide-overlay{padding:12px}.journey-guide-card{grid-template-columns:1fr;min-height:0}.journey-guide-art{min-height:clamp(220px,43vw,340px)}.journey-guide-art-wash{background:linear-gradient(#f0ede300 44%,#f0ede31f),linear-gradient(#0a1d1500 42%,#0a1d157a)}.journey-guide-copy{padding:24px 18px 20px}.journey-guide-card footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-guide-art img{animation:none}}@media (width<=760px){.sidebar-nav button{min-width:164px;min-height:60px}.sidebar-nav button strong,.sidebar-nav button small{font-size:14px}.game-workspace .mode-content{padding:var(--space-4) 14px 64px}.workspace-context>span,.workspace-context small{font-size:14px}.game-app-header{grid-template-rows:52px 46px;grid-template-columns:40px 44px minmax(0,1fr) 44px 68px;gap:4px;min-height:112px;padding:6px 8px}.header-brand{grid-area:1/1;min-width:0}.header-brand .brand-seal{width:40px;height:44px}.header-brand>span:last-child{display:none}.header-status{overscroll-behavior-inline:contain;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:8px;width:auto;padding:0;display:flex;overflow-x:auto}.header-status-item{display:none}.header-resource-list{flex:none;justify-content:flex-start}.header-resource{align-items:center;gap:6px;min-width:auto;padding:0 10px;display:flex}.header-resource>span,.header-resource strong,.header-resource strong b{font-size:14px}.header-resource small,.header-resource-meter{display:none}.header-resource-cultivation{min-width:auto}.header-ai-tooltip{left:0;right:auto}.mobile-game-navigation{display:contents}.mobile-nav-current-copy{grid-area:1/3;align-content:center;gap:1px;min-width:0;display:grid}.mobile-nav-current-copy small{color:#aebfb6;letter-spacing:.08em;font-size:14px;font-weight:600}.mobile-nav-current-copy strong{color:#f7f5ef;font-family:var(--font-story);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.mobile-nav-trigger{white-space:nowrap;color:#eef3ef;background:#ffffff0b;border:1px solid #dae5de3d;grid-area:1/5;justify-content:center;align-items:center;gap:4px;min-width:68px;min-height:44px;padding:0 7px;font-size:14px;font-weight:700;display:flex;position:relative}.mobile-nav-trigger:hover,.mobile-nav-trigger:focus-visible{background:#b4473524;border-color:#efb5aa}.mobile-nav-trigger em{color:#fff;background:var(--red);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:14px;font-style:normal;display:grid;position:absolute;top:-6px;right:-3px}.mobile-nav-trigger b{font-size:18px;font-weight:400;line-height:1;transition:transform .16s}.mobile-menu-open .mobile-nav-trigger b{transform:rotate(180deg)}.mobile-nav-backdrop{z-index:1;background:#0a181294;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar-nav{z-index:2;overscroll-behavior:contain;max-height:calc(100dvh - 64px);padding:16px 12px calc(20px + env(safe-area-inset-bottom));border:1px solid #dae5de2e;border-top:2px solid var(--red);scrollbar-width:thin;background:#173229;gap:20px;display:none;position:absolute;top:100%;left:48px;right:8px;overflow:hidden auto;box-shadow:0 24px 60px #07130d61}.sidebar-nav.is-open{display:grid}.sidebar-nav section{gap:6px;display:grid}.sidebar-nav section>p{color:#aebfb6;letter-spacing:.12em;margin:0 10px 4px;font-size:14px;display:block}.sidebar-nav button{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;min-height:60px;padding:8px 10px}.sidebar-nav button:hover{transform:none}.sidebar-nav button:focus-visible{outline-offset:2px;outline:2px solid #efb5aa}.sidebar-nav button>span:first-child{width:40px;height:44px}.sidebar-nav button strong{font-size:16px}.sidebar-nav button small{font-size:14px}.sidebar-nav button>b{display:block}.sidebar-version,.game-app-layout>.game-sidebar{display:none}}@media (width<=380px){.game-app-header{grid-template-columns:40px 40px minmax(0,1fr) 44px 64px;gap:3px;padding-inline:7px}.header-status{width:auto}.mobile-nav-current-copy small{display:none}.mobile-nav-current-copy strong{font-size:15px}.mobile-nav-trigger{min-width:64px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.mobile-nav-trigger b{transition:none}}@media (width<=980px){.cultivation-overview-grid{grid-template-columns:1fr}.breakthrough-readiness{grid-template-columns:1fr 1fr}}@media (width<=760px){.cultivation-path-tabs{grid-template-columns:1fr;gap:8px;margin-top:20px}.cultivation-path-tabs button{grid-template-columns:38px 1fr;min-height:66px;padding:11px 13px}.cultivation-path-tabs button>span:first-child{width:36px;height:40px}.cultivation-path-tabs strong{font-size:17px}.technique-script{width:46px;height:56px}.technique-introduction{flex-direction:column;align-items:flex-start}.technique-introduction>span{white-space:normal}.overview-attributes,.overview-foundation{grid-template-columns:1fr 1fr}.overview-foundation-panel{padding:17px 14px 18px}.inline-breakthrough-meta{grid-template-columns:1fr 1fr 1fr}.path-next-step{grid-template-columns:46px 1fr;padding:18px 16px}.path-next-step>span{width:44px;height:50px}.path-next-step>button,.path-next-step-link{grid-column:1/-1;width:100%}.section-introduction{flex-direction:column;align-items:flex-start}.breakthrough-gate{grid-template-columns:auto 1fr;padding:18px}.breakthrough-gate>i{display:none}.breakthrough-gate>b,.breakthrough-gate>em,.breakthrough-gate>strong{grid-column:2}.breakthrough-gate>b{align-self:end}.breakthrough-gate>em{margin-block:-10px}.breakthrough-gate>span{grid-row:1/4}.path-breakthrough-card{padding:22px 17px}.breakthrough-readiness{grid-template-columns:1fr 1fr}.inventory-introduction>span{text-align:left}.inventory-shelf-tabs button{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:58px;padding:8px 10px}.inventory-shelf-tabs button>span{width:32px;height:38px}.inventory-shelf-tabs button strong{font-size:16px}.inventory-shelf-tabs button small{grid-column:2;font-size:14px}.inventory-category-tabs button{grid-template-columns:1fr;justify-items:center;gap:3px;padding:7px 4px}.inventory-category-tabs button>span{width:26px;height:29px}.inventory-category-tabs button strong{text-align:center;font-size:12px}.inventory-category-tabs button small{display:none}}@media (prefers-reduced-motion:reduce){.cultivation-section{animation:none}}.cultivation-chat{background:#eeecdc94;border:1px solid #1f3b2f38;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #1f302714}.cultivation-chat-header{background:linear-gradient(90deg,#1f3b2f14,#ffffff47);border-bottom:1px solid #1f3b2f29;grid-template-columns:36px 48px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:12px 18px;display:grid}.chat-back{width:34px;height:38px;color:var(--pine);cursor:pointer;background:0 0;border:0;font-size:22px}.chat-avatar{color:#f1ead9;background:var(--pine);place-items:center;width:44px;height:50px;font-family:Noto Serif TC,serif;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.cultivation-chat-header div{min-width:0}.cultivation-chat-header h3{color:var(--pine);margin:2px 0 0;font:600 19px/1.2 Noto Serif TC,serif}.cultivation-chat-header small{color:#6f776f;font-size:12px}.story-focus{background:linear-gradient(90deg,#fffae8d1,#ffffff80);border-bottom:1px solid #9a7b433d}.story-focus-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 18px;list-style:none;display:grid}.story-focus-heading::-webkit-details-marker{display:none}.story-focus-heading>span{color:var(--red);letter-spacing:.12em;border:1px solid #99362d59;padding:3px 7px;font-size:11px}.story-focus-heading h4{color:var(--pine);margin:0;font:600 15px/1.3 Noto Serif TC,serif}.story-focus-heading small{color:#84775f}.story-focus-heading>b{color:#756b5a;white-space:nowrap;font-size:11px;font-weight:600}.story-focus-heading:after{content:"＋";color:var(--red);font-size:18px;line-height:1}.story-focus[open] .story-focus-heading:after{content:"－"}.story-focus-detail{border-top:1px solid #9a7b4329;gap:8px;padding:0 18px 13px;display:grid}.story-focus-detail>p{color:#5c5549;margin:9px 0 0;font:500 13px/1.6 Noto Serif TC,serif}.story-focus-signals{flex-wrap:wrap;gap:6px;display:flex}.story-focus-signals span{color:#756b5a;background:#695e4614;border-radius:999px;padding:3px 7px;font-size:11px}.story-focus-signals .confirmed{color:#286046;background:#1f62431a}.story-focus-signals .thread{color:#8b4138;background:#99362d14}.chat-memory-state{color:#765f38;white-space:nowrap;background:#fff9e580;border:1px solid #9a7b4366;padding:5px 9px;font-size:11px}.cultivation-chat-thread{scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-gutter:stable;background-color:#f6f3e6b8;background-image:linear-gradient(#1f3b2f06 1px,#0000 1px);background-size:100% 34px;flex-direction:column;gap:17px;min-height:0;padding:28px clamp(18px,4vw,48px) 34px;display:flex;position:relative;overflow-y:auto}.chat-jump-latest{z-index:3;border:1px solid var(--pine);min-height:44px;color:var(--paper);background:#17382df0;border-radius:999px;align-self:center;margin:0 auto -44px;padding:0 14px;font-size:13px;font-weight:700;position:sticky;top:10px;box-shadow:0 8px 18px #17382d38}.chat-jump-latest:hover,.chat-jump-latest:focus-visible{border-color:var(--red);background:var(--red)}.chat-scene-message{color:#667069;text-align:center;align-self:center;width:min(660px,92%)}.chat-scene-message span{color:#82633d;letter-spacing:.08em;background:#9a7b4317;padding:4px 10px;font-size:11px;display:inline-block}.chat-scene-message p{margin:8px 0 0;font:400 13px/1.8 Noto Serif TC,serif}.chat-streaming-scene,.chat-streaming-reply{animation:.25s ease-out stream-reveal}.chat-stream-status{color:#65716a;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:5px 16px;width:min(620px,92%);font-size:14px;display:grid}.chat-stream-status>span,.chat-stream-status small{grid-column:1}.chat-stream-status small{color:#88775d;font-size:14px}.chat-stream-status button{min-height:40px;color:var(--pine);background:#ffffff8a;border:1px solid #243d3247;grid-area:1/2/3;align-self:center;padding:0 13px;font-size:13px;font-weight:700}.chat-stream-status button:hover,.chat-stream-status button:focus-visible{border-color:var(--red);color:var(--red);background:#fff}.chat-stream-status b{background:#243d321a;grid-column:1/-1;height:3px;overflow:hidden}.chat-stream-status b i{background:linear-gradient(90deg,var(--gold),var(--pine));height:100%;transition:width .5s;display:block}.chat-message-row{align-items:flex-start;gap:10px;width:100%;display:flex}.chat-message-row.role-player{justify-content:flex-end}.chat-message-wrap{gap:4px;max-width:min(72%,560px);display:grid}.chat-message-wrap small{color:#7b817c;font-size:11px}.chat-presented-item{color:#725924;background:#fff9e4eb;border:1px solid #9a7b436b;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;line-height:1.35;display:inline-flex}.chat-presented-item span{color:#b44735;font-size:12px}.role-player .chat-message-wrap{justify-items:end}.chat-message-wrap p{color:#31483d;background:#ffffffc2;border:1px solid #1f3b2f29;margin:0;padding:11px 15px;font-size:15px;line-height:1.75;position:relative;box-shadow:0 4px 13px #1f30270b}.role-npc .chat-message-wrap p{border-left:2px solid var(--pine)}.role-player .chat-message-wrap p{border-color:#9a7b434d;border-right:2px solid var(--gold);color:#493f32;background:#ebe0c0b8}.chat-message-impact{background:#fff7ea8f;border:1px solid #b447353d;border-top:0;width:100%}.chat-message-impact summary{color:#966040;cursor:pointer;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:11px;list-style:none;display:flex}.chat-message-impact summary::-webkit-details-marker{display:none}.chat-message-impact summary span{color:#b44735;font-size:13px}.chat-message-impact summary:after{content:"查看";color:#84775f;margin-left:auto;font-size:10px}.chat-message-impact[open] summary:after{content:"收起"}.chat-message-impact>div{background:#b4473513;border-top:1px solid #b4473524;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.chat-message-impact b{color:var(--pine);font-size:11px}.chat-message-impact>div p{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.65}.chat-typing-row .chat-message-wrap p{align-items:center;gap:5px;min-width:64px;min-height:42px;display:flex}.chat-typing-row i{background:var(--pine);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dialogue-breathe}.chat-typing-row i:nth-child(2){animation-delay:.14s}.chat-typing-row i:nth-child(3){animation-delay:.28s}.chat-thread-impact{background:#fff8edbd;border-left:2px solid #b4473580;align-self:center;width:min(620px,92%)}.chat-thread-impact summary{color:var(--red);cursor:pointer;text-align:center;padding:9px 13px;font-size:12px;list-style:none}.chat-thread-impact summary::-webkit-details-marker{display:none}.chat-thread-impact summary:after{content:"查看";color:#84775f;margin-left:8px;font-size:11px}.chat-thread-impact[open] summary:after{content:"收起"}.chat-thread-impact>div{background:#b447351c;border-top:1px solid #b4473524;gap:1px;display:grid}.chat-thread-impact p{background:#ffffffbf;grid-template-columns:62px 1fr;gap:10px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55;display:grid}.chat-thread-impact b{color:var(--pine)}.chat-thread-impact span{color:var(--text-secondary)}.cultivation-chat-composer{background:#f7f5ebf2;border-top:1px solid #1f3b2f29;padding:12px 15px 15px;display:block}.cultivation-chat-composer form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.cultivation-chat-composer textarea{resize:vertical;width:100%;min-height:62px;color:var(--pine);font:inherit;background:#ffffffd1;border:1px solid #1f3b2f40;padding:11px 13px;font-size:15px;line-height:1.65}.cultivation-chat-composer form>div{flex-direction:column;justify-content:space-between;gap:7px;width:116px;display:flex}.cultivation-chat-composer form small{color:#737b75;font-size:10px;line-height:1.45}.cultivation-chat-composer .freeform-error{color:#9b382d}.cultivation-chat-composer form button{border:1px solid var(--pine);min-height:44px;color:var(--paper);background:var(--pine);cursor:pointer;padding:0 15px;font-size:14px}.cultivation-chat-composer button:disabled{opacity:.46;cursor:not-allowed}.chat-item-granted-card{background:linear-gradient(135deg,#fff9e6f5,#fef2cceb);border:1px solid #d4af37;border-radius:6px;align-self:center;align-items:flex-start;gap:12px;width:min(580px,94%);margin:6px 0;padding:12px 16px;display:flex;box-shadow:0 2px 10px #d4af372e}.chat-item-granted-icon{font-size:24px;line-height:1}.chat-item-granted-content{flex-direction:column;flex:1;gap:3px;display:flex}.chat-item-granted-content small{color:#9a7b2c;letter-spacing:.06em;font-size:11px;font-weight:700}.chat-item-granted-content h4{color:#4a3810;margin:0;font-size:15px;font-weight:600}.chat-item-granted-content p{color:#5c4920;margin:0;font-size:13px;line-height:1.45}.chat-item-granted-content span{color:#7a6225;margin-top:2px;font-size:11px}.chat-composer-item-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chat-item-btn{color:var(--pine);cursor:pointer;background:#fffc;border:1px solid #1f3b2f4d;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .18s}.chat-item-btn:hover{border-color:var(--pine);background:#fff}.chat-item-btn.active{color:#b44735;background:#fff5f3;border-color:#b44735;font-weight:600}.chat-item-pill{color:#6b521c;background:#fffbf0;border:1px solid #d4af37;border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.chat-item-pill button{color:#8c6d26;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.chat-item-pill button:hover{color:#b44735}.chat-item-dropdown{z-index:10;background:#fffdf8;border:1px solid #1f3b2f38;border-radius:6px;margin-bottom:10px;padding:10px 12px;position:relative;box-shadow:0 4px 14px #00000014}.chat-item-dropdown-header{color:var(--pine);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.chat-item-dropdown-header button{color:#888;cursor:pointer;background:0 0;border:none;font-size:14px}.chat-item-dropdown-empty{color:#888;text-align:center;margin:0;padding:8px 0;font-size:12px}.chat-item-dropdown-list{flex-direction:column;gap:6px;max-height:160px;display:flex;overflow-y:auto}.chat-item-dropdown-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #1f3b2f1f;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;transition:all .15s;display:flex}.chat-item-dropdown-option:hover{border-color:var(--pine);background:#f7faf8}.chat-item-dropdown-option.selected{background:#fff5f3;border-color:#b44735}.chat-item-dropdown-option b{color:var(--pine);font-size:13px}.chat-item-dropdown-option small{color:#666;font-size:11px;line-height:1.35}@media (width<=760px){.cultivation-chat{height:auto;min-height:0}.story-focus-heading{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:13px}.story-focus-heading>b{display:none}.story-focus-detail{padding-inline:13px}.game-workspace{overflow-x:hidden}.cultivation-chat{border-inline:1px solid #1f3b2f38;margin-inline:0}.cultivation-chat-header{grid-template-columns:32px 42px minmax(0,1fr);min-height:68px;padding:9px 13px}.chat-avatar{width:39px;height:44px}.chat-memory-state{display:none}.cultivation-chat-thread{min-height:430px;max-height:66vh;padding:22px 13px 28px}.chat-message-wrap{max-width:82%}.chat-message-wrap p{padding:10px 12px;font-size:15px}.chat-scene-message{width:96%}.cultivation-chat-composer{padding:10px}.chat-back{width:44px;min-width:44px;height:44px}.chat-item-btn{min-height:44px;padding-inline:12px}.chat-item-pill button{min-width:44px;min-height:44px}.chat-item-dropdown-header button{width:44px;min-width:44px;min-height:44px}.chat-item-dropdown-option{min-height:52px}.cultivation-chat-composer form{grid-template-columns:1fr}.cultivation-chat-composer form>div{flex-direction:row;align-items:center;width:100%}.cultivation-chat-composer form button{min-width:82px}}@media (prefers-reduced-motion:reduce){.cultivation-chat-thread{scroll-behavior:auto}.chat-typing-row i{animation:none}}.chat-system-message{color:#6c6f67;text-align:center;background:#1f3b2f0e;align-self:center;align-items:center;gap:8px;max-width:88%;padding:7px 11px;font-size:12px;line-height:1.55;display:flex}.chat-system-message>span{width:22px;height:24px;color:var(--red);border:1px solid #b447354d;flex:none;place-items:center;font-family:Noto Serif TC,serif;display:grid}.chat-system-message p{margin:0}.chat-encounter-error{text-align:left;background:#b447350f;border:1px solid #b4473538;justify-content:center;align-self:stretch;max-width:none;padding:14px 16px}.chat-encounter-error>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-encounter-error button{border:1px solid var(--pine);color:#fff;background:var(--pine);flex:none;min-height:44px;padding:0 14px;font-size:14px;font-weight:700}.chat-encounter-error button:hover,.chat-encounter-error button:focus-visible{border-color:var(--red);background:var(--red)}@media (width<=760px){.chat-encounter-error>div{flex-direction:column;align-items:stretch}.chat-encounter-error button{width:100%}}.npc-trade-card{background:#fffaebeb;border:1px solid #9a7b4361;align-self:center;width:min(620px,96%);overflow:hidden;box-shadow:0 9px 24px #3a302114}.npc-trade-card>header{background:linear-gradient(90deg,#9a7b431c,#0000);border-bottom:1px solid #9a7b4338;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.npc-trade-card>header>span{color:#f6edda;background:#876c3e;place-items:center;width:38px;height:42px;font:600 16px/1 Noto Serif TC,serif;display:grid}.npc-trade-card.offer-gift>header>span{background:var(--red)}.npc-trade-card header small{color:#8a6a37;letter-spacing:.1em;font-size:11px}.npc-trade-card header h4{color:var(--pine);margin:2px 0 0;font:600 17px/1.35 Noto Serif TC,serif}.npc-trade-card header b{color:#765b31;border:1px solid #9a7b435c;padding:4px 7px;font-size:11px;font-weight:500}.npc-trade-card>p{color:var(--text-secondary);margin:0;padding:13px 16px;font-size:13px;line-height:1.7}.npc-trade-card>footer{border-top:1px solid #9a7b432e;justify-content:space-between;align-items:end;gap:16px;padding:11px 15px 14px;display:flex}.npc-trade-card>footer>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.npc-trade-card footer small{color:#7a756b;font-size:10px}.npc-trade-card footer strong{color:#6f532d;font-size:16px}.npc-trade-card footer div:first-child span{color:#7a756b;grid-column:1/-1;font-size:10px}.npc-trade-actions{gap:8px;display:flex}.npc-trade-actions button{border:1px solid var(--pine);min-width:86px;min-height:44px;color:var(--pine);background:0 0;padding:0 13px;font-size:12px}.npc-trade-actions button:last-child{color:var(--paper);background:var(--pine)}.npc-trade-actions button:disabled{opacity:.45;cursor:not-allowed}.npc-trade-status{color:var(--pine);border:1px solid #1f3b2f42;padding:7px 10px;font-size:12px}.npc-trade-card.status-declined,.npc-trade-card.status-expired{opacity:.68}@media (width<=760px){.npc-trade-card>footer{flex-direction:column;align-items:stretch}.npc-trade-actions,.npc-trade-actions button{width:100%}.npc-trade-card>header{grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px}}.quest-item-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mainline-combat-gate{color:#8c4b37;margin:7px 0;font-size:12px;line-height:1.55;display:block}.quest-item-requirements{gap:5px;margin:10px 0;display:grid}.quest-item-requirement{color:var(--text-secondary);background:#1f3b2f09;border:1px solid #1f3b2f1f;gap:3px;padding:6px 8px;font-size:12px;line-height:1.5;display:grid}.quest-item-requirement.unclarified{color:#8c4b37;background:#b447350d;border-color:#b4473538}.quest-item-requirement.missing{opacity:.6}.quest-item-requirement>span{display:block}.quest-item-requirement b{min-width:18px;color:var(--pine);display:inline-block}.quest-item-requirement.unclarified b{color:var(--red)}.quest-item-requirement small{color:var(--text-secondary);font-size:11px;line-height:1.45}.quest-item-status span{color:#765b31;background:#9a7b4314;border:1px solid #9a7b4359;padding:3px 7px;font-size:11px;font-weight:700}.quest-item-status.unclarified span{color:#8c4b37;background:#b447350f;border-color:#b447354d}.quest-item-status small{color:var(--text-secondary);font-size:11px;line-height:1.5}.quest-item-modal-backdrop{z-index:80;background:#0f191594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quest-item-modal{background:var(--paper);border:1px solid #9a7b4373;width:min(680px,100%);max-height:min(78vh,720px);padding:22px;overflow:auto;box-shadow:0 22px 60px #0000003d}.quest-item-modal>header{border-bottom:1px solid #1f3b2f29;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.quest-item-modal header small{color:#8a6a37;letter-spacing:.1em;font-size:11px}.quest-item-modal h3{color:var(--pine);margin:4px 0 0;font:600 24px/1.3 Noto Serif TC,serif}.quest-item-modal>p{color:var(--text-secondary);margin:16px 0;font-size:16px;line-height:1.9}.quest-item-locked-copy,.quest-item-story,.quest-item-next{border-left:3px solid var(--red);background:#b447350f;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.quest-item-story{background:#9a7b4314;border-left-color:#9a7b43}.quest-item-next{border-left-color:var(--pine);background:#1f3b2f0f}.quest-item-locked-copy span,.quest-item-next span{color:var(--text-secondary);line-height:1.7}.quest-item-story p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.85}@media (width<=760px){.quest-item-modal-backdrop{align-items:end;padding:12px}.quest-item-modal{max-height:86vh;padding:18px 15px}.quest-item-modal h3{font-size:20px}.quest-item-modal>p{font-size:15px}}.workspace-context-secondary{color:var(--text-secondary)}.foundation-summary{cursor:pointer;list-style:none}.foundation-summary::-webkit-details-marker{display:none}.foundation-summary:after{content:"＋";min-width:30px;height:30px;color:var(--red);border:1px solid #b4473547;place-items:center;font-size:18px;line-height:1;display:grid}.overview-foundation-panel[open]>.foundation-summary:after{content:"－"}.overview-foundation-panel:not([open]){background:#f7faf785}.foundation-summary>span{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:6px;display:inline-flex}.foundation-summary>span strong{color:var(--pine)}.game-workspace .mode-content{text-wrap:pretty}.game-workspace .panel-heading h2,.game-workspace .ledger-heading h2{text-wrap:balance}@media (width<=760px){.workspace-context-secondary{display:none!important}.workspace-context>span{min-height:46px;padding:8px 9px}.foundation-summary{align-items:flex-start}.foundation-summary>span{justify-content:space-between;width:100%}.foundation-summary:after{flex:none}}.game-workspace .mode-content:has(>.copy-focused-view){padding-top:16px}.copy-focused-view .cultivation-path-tabs{margin-top:0}.copy-focused-view .cultivation-path-tabs button{min-height:64px;padding-block:8px}.copy-focused-view.inventory-page>.inventory-section{margin-top:0}.mode-summary-bar{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;padding:16px 0;font-size:14px;display:flex}.mode-summary-bar>span{align-content:center;min-height:44px}.game-help{color:var(--text-secondary);max-width:540px;font-size:14px}.game-help>summary{cursor:pointer;align-content:center;min-height:44px}.game-help-content{border-left:2px solid var(--gold);background:var(--surface-inset);padding:12px 16px}.game-help-content p{margin:0;font-size:14px;line-height:1.8}.game-help-content p+p{margin-top:8px}.copy-focused-view .section-introduction{gap:12px;min-height:0;padding-block:12px}.copy-focused-view .section-introduction h3{margin:0;font-size:20px}.copy-focused-view .section-introduction>span{white-space:normal;font-size:14px}.copy-focused-view .compact-resources>div{align-items:center;min-height:64px;padding-block:12px}.copy-focused-view .compact-resources>div>span,.copy-focused-view .compact-resources strong{grid-row:1}.copy-focused-view .compact-resources small{font-size:14px}.copy-focused-view .compact-resources strong{line-height:1.1}.copy-focused-view .cave-sanctum,.copy-focused-view .world-bible-full{margin-top:16px}.copy-focused-view .world-bible-full>h2{color:var(--pine);font:500 24px/1.4 var(--font-story);margin:0 0 12px}@media (width<=760px){.mode-summary-bar{gap:4px 12px;padding-block:12px}.mode-summary-bar .game-help[open]{width:100%}}.workspace-header-quiet{z-index:2;background:0 0;border-bottom:0;gap:24px}.workspace-header-quiet h1{margin:0;font-size:clamp(28px,3vw,36px)}.workspace-header-quiet .workspace-context{border:0;flex-wrap:wrap;align-items:center;gap:8px 24px}.workspace-header-quiet .workspace-context>span{flex:initial;white-space:normal;min-width:0;min-height:0;color:var(--text-secondary);padding:0;font-size:14px;display:block}.workspace-world-details{color:var(--text-secondary);font-size:14px;position:relative}.workspace-world-details>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.workspace-world-details>div{z-index:10;border:1px solid var(--line);background:var(--paper);width:min(320px,100vw - 48px);padding:16px 20px;position:absolute;right:0;box-shadow:0 8px 24px #1829231a}.workspace-world-details p{overflow-wrap:anywhere;margin:0;line-height:1.8}.workspace-world-details p+p{margin-top:8px}.app-shell summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.game-workspace .mode-content>.dialogue-view-quiet{border-top:0}.game-workspace .mode-content>.dialogue-view-quiet:before{content:none}.dialogue-view-quiet{min-height:0}.dialogue-toolbar{border:1px solid var(--line);border-left:3px solid var(--pine);background:var(--surface-raised);color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:4px 16px;font-size:14px;display:flex}.dialogue-toolbar>span{white-space:nowrap;align-content:center;min-height:44px}.dialogue-toolbar strong{color:var(--pine);font-weight:600}.dialogue-help{max-width:440px}.dialogue-help>summary{cursor:pointer;text-align:right;align-content:center;min-height:44px}.dialogue-help p{margin:8px 0;line-height:1.8}.dialogue-quota-warning{color:var(--accent-danger);margin:0 0 24px;font-size:14px;line-height:1.7}.dialogue-view-quiet .bond-directory{gap:32px}.dialogue-view-quiet .bond-group-heading{border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 0 12px}.dialogue-view-quiet .bond-group-heading h2{color:var(--pine);font:500 21px/1.5 var(--font-story);margin:0}.dialogue-view-quiet .bond-group-heading small{color:var(--text-secondary);font-size:14px}.dialogue-view-quiet .bond-contact-grid{background:0 0;border:0;align-items:start;gap:16px}.dialogue-view-quiet .bond-contact{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:inset 3px 0 0 var(--gold),0 4px 14px #1829230d;background:linear-gradient(135deg,#fcfaf3f0,#ebf1eaeb);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px}.dialogue-view-quiet .bond-contact.transmission-ready{box-shadow:inset 3px 0 0 var(--red),0 4px 14px #1829230d}.dialogue-view-quiet .bond-contact.discoverable{box-shadow:inset 3px 0 0 var(--pine-2),0 4px 14px #1829230d}.dialogue-view-quiet .bond-contact h3{color:var(--pine);font:600 20px/1.4 var(--font-story);margin:0}.dialogue-view-quiet .bond-contact>div>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.dialogue-view-quiet .bond-contact h3{overflow-wrap:anywhere}.dialogue-view-quiet .bond-avatar{border:3px solid #f7f4e9f2;outline:1px solid #71877a73;grid-row:1/span 2;width:72px;height:96px;font-size:26px;box-shadow:0 4px 10px #1829231f}.dialogue-view-quiet .voice-ready-label{min-height:26px;color:var(--red);background:#b447350e;border:1px solid #b4473547;padding:2px 8px;font-size:14px}.bond-contact-details{color:var(--text-secondary);margin-top:8px;font-size:14px}.bond-contact-details>summary{cursor:pointer;align-content:center;min-height:44px}.dialogue-view-quiet .bond-values{margin-top:10px}.dialogue-view-quiet .bond-values b{font-size:14px;font-weight:500}.dialogue-view-quiet .bond-contact-actions{gap:8px 12px}.dialogue-view-quiet .bond-contact button{border-radius:var(--radius-control);min-height:44px;font-size:14px}.dialogue-view-quiet .bond-contact-actions .transmission-action{color:var(--red);background:#b447350b;border-color:#b4473573}.dialogue-view-quiet .bond-contact button:hover:not(:disabled){color:var(--paper);border-color:var(--pine-2);background:var(--pine-2)}.dialogue-view-quiet .bond-contact-actions .transmission-action:hover:not(:disabled){color:var(--paper);border-color:var(--red);background:var(--red)}.dialogue-view-quiet .bond-action-note{color:var(--text-secondary);grid-column:2;font-size:14px;line-height:1.7}.dialogue-view-quiet .knowledge-ledger{border:1px solid var(--line);background:var(--surface-raised);margin-top:24px;padding:0 16px}.dialogue-view-quiet .knowledge-ledger>summary{cursor:pointer;min-height:48px;color:var(--text-secondary);align-content:center;font-size:14px}.dialogue-view-quiet .knowledge-ledger>summary span{margin-left:8px}.dialogue-view-quiet .knowledge-list{padding-inline:0}.dialogue-view-quiet .cultivation-chat{background:#eeecdc94;border-color:#1f3b2f42;flex-direction:column;display:flex;box-shadow:0 12px 32px #1f302714}.dialogue-view-quiet .cultivation-chat-header{background:linear-gradient(90deg,#1f3b2f14,#ffffff47);grid-template-columns:44px 44px minmax(0,1fr);gap:12px;padding:16px 20px}.dialogue-view-quiet .chat-back{width:44px;height:44px}.dialogue-view-quiet .cultivation-chat-header small{color:var(--text-secondary);font-size:14px}.dialogue-view-quiet .story-focus{border-color:var(--line);background:0 0}.dialogue-view-quiet .story-focus-heading{justify-content:space-between;min-height:44px;padding:8px 20px;display:flex}.dialogue-view-quiet .story-focus-heading>span{color:var(--text-secondary);letter-spacing:normal;border:0;padding:0;font-size:14px}.dialogue-view-quiet .story-focus-detail{border:0}.dialogue-view-quiet .story-focus-detail h4{color:var(--pine);margin:12px 0 0}.dialogue-view-quiet .story-focus-detail p,.dialogue-view-quiet .story-focus-signals span{font-size:14px}.dialogue-view-quiet .cultivation-chat-thread{background-color:#f6f3e6b8;background-image:linear-gradient(#1f3b2f06 1px,#0000 1px);background-size:100% 34px;flex:auto;gap:24px;min-height:300px;max-height:56dvh;padding:32px clamp(16px,3vw,40px)}.dialogue-view-quiet .chat-message-wrap p{overflow-wrap:anywhere;font-size:16px;line-height:1.8;box-shadow:0 3px 10px #1f30270f}.dialogue-view-quiet .chat-message-wrap .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialogue-view-quiet .chat-scene-message span{color:var(--text-secondary);letter-spacing:normal;background:0 0;padding:0;font-size:14px}.dialogue-view-quiet .chat-scene-message p{font-size:15px}.dialogue-view-quiet .cultivation-chat-composer{background:#f7f5ebf2;flex:none;padding:20px}.dialogue-view-quiet .chat-item-btn{min-height:44px;color:var(--text-secondary);font-size:14px}.dialogue-view-quiet .chat-item-dropdown-header button,.dialogue-view-quiet .chat-item-pill button{min-width:44px;min-height:44px}.dialogue-view-quiet .cultivation-chat-composer textarea{border-radius:var(--radius-control);font-size:16px}.dialogue-view-quiet .cultivation-chat-composer form small{color:var(--text-secondary);font-size:14px}.dialogue-view-quiet .cultivation-chat-composer .freeform-error{color:var(--accent-danger)}.dialogue-view-quiet .chat-item-granted-card{border:0;border-left:2px solid var(--gold);background:var(--surface-inset);width:auto;max-width:100%;box-shadow:none;align-self:center;padding:12px 16px}.dialogue-view-quiet .chat-item-granted-content h4{color:var(--pine);font-size:16px}.dialogue-view-quiet .chat-item-granted-content summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-content:center;font-size:14px}.dialogue-view-quiet .dialogue-notice{color:var(--accent-danger);margin-top:20px;font-size:14px}@media (width<=760px){.workspace-header-quiet{gap:8px}.workspace-header-quiet .workspace-context{justify-content:space-between;gap:8px}.dialogue-toolbar{flex-wrap:wrap;gap:4px 16px;margin-bottom:16px}.dialogue-help{margin-left:auto}.dialogue-view-quiet .bond-contact-grid{grid-template-columns:1fr}.dialogue-view-quiet .bond-contact{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px}.dialogue-view-quiet .bond-avatar{grid-row:1;width:56px;height:76px}.dialogue-view-quiet .bond-contact-actions,.dialogue-view-quiet .bond-contact>button,.dialogue-view-quiet .bond-contact>.bond-action-note{grid-column:1/-1}.dialogue-view-quiet .bond-contact-actions button{flex:1}.dialogue-view-quiet .cultivation-chat-header{grid-template-columns:44px 40px minmax(0,1fr);gap:8px;padding:12px}.dialogue-view-quiet .cultivation-chat-thread{min-height:260px;padding:24px 12px}.dialogue-view-quiet .cultivation-chat-composer{padding:12px}}.game-workspace{--type-section:22px;--type-item:18px;--type-body:16px;--type-label:14px}.copy-focused-view :is(button,summary){min-height:44px;font-size:var(--type-label)}.copy-focused-view :is(small,.asset-copy>strong,.equipment-slots small,.equipment-slots span){font-size:var(--type-label)}.copy-focused-view :is(.section-introduction,.mode-summary-bar){margin-bottom:var(--space-2)}.game-workspace :is(button,summary):focus-visible{outline:2px solid var(--pine);outline-offset:3px}.game-workspace summary{cursor:pointer}.game-workspace :is(.facility-actions button,.result-shortcuts button,.map-people-action,.technique-practice,.path-next-step button,.action-secondary){color:var(--pine);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:none;background:#f7faf780}.game-workspace :is(.action-primary,.map-travel-action,.cave-upgrade button,.exchange-board>article>button,.crafting-board>article>button){color:#f7faf7;border:1px solid var(--pine);border-radius:var(--radius-control);background:var(--pine);box-shadow:none}.game-workspace :is(.action-primary,.map-travel-action,.cave-upgrade button,.exchange-board>article>button,.crafting-board>article>button):hover:not(:disabled){color:#f7faf7;background:#304f40;border-color:#304f40}.game-workspace :is(.facility-actions button,.result-shortcuts button,.map-people-action,.technique-practice,.path-next-step button,.action-secondary):hover:not(:disabled){border-color:var(--pine);background:#1f3b2f14}.game-workspace button:disabled{cursor:not-allowed}.inline-action-feedback{color:var(--pine);overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.inline-action-feedback:not(:empty){padding:8px 0}.inline-action-feedback:empty,.resource-change:empty{display:none}.resource-change{color:var(--pine);font:600 14px/1.5 var(--font-ui);white-space:nowrap;margin-left:8px;display:inline-block}.resource-change.decrease{color:var(--accent-danger)}.toast:not(.toast-critical){border:1px solid var(--line);border-left:2px solid var(--pine);border-radius:var(--radius-control);max-width:min(420px,100% - 32px);color:var(--pine);letter-spacing:normal;background:#eef2ed;padding:8px 14px;box-shadow:0 4px 14px #1f30271a}.toast:not(.toast-critical) .live-dot{display:none}.inventory-section .equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.inventory-section .equipment-slot-card{min-width:0;min-height:96px;color:var(--pine);text-align:left;cursor:pointer;background:#f7faf7b8;border:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.inventory-section .equipment-slot-card:hover{background:var(--surface-inset)}.inventory-section .equipment-slot-card.filled{box-shadow:inset 3px 0 var(--gold)}.inventory-section .equipment-slot-card.selected{z-index:1;box-shadow:inset 3px 0 var(--pine),0 0 0 1px var(--pine);background:#f7faf7f5}.equipment-slot-glyph{width:40px;height:48px;color:var(--paper);font:18px var(--font-story);background:#75827b;place-items:center;display:grid}.equipment-slot-card.filled .equipment-slot-glyph,.equipment-slot-card.selected .equipment-slot-glyph{background:var(--pine)}.equipment-slot-copy{gap:2px;min-width:0;display:grid}.equipment-slot-copy small{color:var(--red);letter-spacing:.08em;font-size:14px}.equipment-slot-copy strong{color:var(--pine);font:600 16px/1.45 var(--font-story);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-slot-copy em{color:var(--text-secondary);font-size:14px;font-style:normal}.equipment-slot-toggle{color:var(--pine);text-align:center;font-size:20px}.equipment-slot-workbench{border:1px solid var(--pine);background:#f7faf7db;margin:-8px 0 24px}.equipment-slot-workbench>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.equipment-slot-workbench>header>div{align-items:center;gap:12px;display:flex}.equipment-slot-workbench>header>div>span{width:36px;height:44px;color:var(--paper);background:var(--pine);font:17px var(--font-story);place-items:center;display:grid}.equipment-slot-workbench h3{color:var(--pine);font:600 19px var(--font-story);margin:2px 0 0}.equipment-slot-workbench small{color:var(--text-secondary);font-size:14px}.equipment-current-item{border-bottom:1px solid var(--line);background:#9a7b430f;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:14px 16px;display:flex}.equipment-current-item>div:first-child{gap:3px;min-width:0;display:grid}.equipment-current-item strong{color:var(--pine);font:600 17px var(--font-story)}.equipment-current-item span{color:var(--text-secondary);font-size:14px}.equipment-current-item>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.equipment-slot-candidates{display:grid}.equipment-slot-candidates-heading{min-height:48px;color:var(--pine);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.equipment-slot-candidates-heading span{color:var(--text-secondary);font-size:14px}.equipment-slot-candidates>article{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.equipment-slot-candidates>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.equipment-slot-candidates>article strong{color:var(--pine);font:600 16px var(--font-story);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-candidate-glyph{border:1px solid var(--line);width:36px;height:44px;color:var(--pine);background:var(--surface-inset);font:17px var(--font-story);place-items:center;display:grid}.equipment-candidate-delta{flex-wrap:wrap;gap:4px 12px;display:flex}.equipment-candidate-delta b{color:var(--text-secondary);font-size:14px;font-weight:500}.equipment-candidate-delta b.gain{color:var(--pine)}.equipment-candidate-delta b.loss{color:var(--accent-danger)}.equipment-slot-candidates>p{border-top:1px solid var(--line);color:var(--text-secondary);margin:0;padding:20px 16px;font-size:14px}.inventory-section .asset-list{background:0 0;border:0;gap:0}.inventory-section .asset-list>.inventory-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#f7faf77a;padding:0;display:block}.inventory-section .asset-list>.inventory-item.selected{box-shadow:inset 3px 0 var(--gold);background:#f7faf7e0}.inventory-item-select{width:100%;color:var(--pine);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 56px 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.inventory-item-select:hover{background:var(--surface-inset)}.inventory-item-select>strong{font:600 var(--type-item)/1.5 var(--font-story);overflow-wrap:anywhere}.inventory-item-select strong b{font:600 14px/1.5 var(--font-ui)}.inventory-item-select .item-glyph{border:1px solid var(--line);width:36px;height:36px;color:var(--pine);font:18px var(--font-story);background:var(--surface-inset);place-items:center;display:grid}.inventory-item-select :is(.item-quantity,.item-equipped){white-space:nowrap;font-size:14px}.inventory-item>.inline-action-feedback:not(:empty){padding:0 16px 8px 68px}.inventory-item-detail{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:0 16px 20px 68px;display:grid}.inventory-item-detail .asset-actions{align-content:start}.inventory-item-detail .asset-copy{gap:8px}.inventory-item-detail .asset-copy>.equipment-comparison{color:var(--text-secondary);border:0;align-items:start;gap:8px;padding:12px 0;display:grid}.equipment-comparison>div{flex-wrap:wrap;gap:8px 16px;display:flex}.equipment-comparison .gain{color:var(--pine);font-weight:600}.equipment-comparison .loss{color:var(--accent-danger);font-weight:600}.inventory-item-detail .item-source-hint{color:var(--text-secondary)}.inventory-section .asset-list>.consumed-item{padding:12px 16px}.consumed-item-summary{color:var(--text-secondary);align-items:center;gap:16px;display:flex}.inventory-section .consumed-item>.inline-action-feedback{padding:8px 0 0}.dialogue-view-quiet .cultivation-chat-header{grid-template-columns:44px 40px minmax(0,1fr);gap:12px;min-height:64px;padding:8px 16px;position:relative}.dialogue-view-quiet .chat-avatar{background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:40px}.chat-person-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.dialogue-view-quiet .chat-person-heading h3{font:600 20px/1.4 var(--font-story);overflow-wrap:anywhere;margin:0}.dialogue-view-quiet .cultivation-chat-composer{padding:12px 16px}.dialogue-view-quiet .chat-scene-message{max-width:90%;margin-inline:auto}.dialogue-view-quiet .chat-scene-message p{color:var(--text-secondary);box-shadow:none;line-height:1.8}.dialogue-view-quiet .cultivation-chat-thread{gap:20px;padding-block:24px}.game-workspace:has(.cultivation-chat) .mode-content{padding-top:8px}.dialogue-view-quiet:has(.cultivation-chat) .dialogue-toolbar{background:0 0;border:0;margin-bottom:8px;padding:0}.dialogue-view-quiet .cultivation-chat{height:max(560px,100dvh - 280px)}.dialogue-view-quiet .cultivation-chat-thread{min-height:160px;max-height:none}.dialogue-view-quiet .cultivation-chat-header{flex-shrink:0}.dialogue-view-quiet .cultivation-chat-composer{position:relative}.dialogue-view-quiet .chat-item-dropdown{z-index:3;margin:0;position:absolute;bottom:calc(100% - 1px);left:12px;right:12px}.dialogue-view-quiet .chat-input-error{margin:0 0 8px;font-size:14px;line-height:1.6}.dialogue-view-quiet .story-focus[open]{flex-shrink:0;max-height:28dvh;overflow:auto}@media (width<=760px){.game-workspace:has(.cultivation-chat) .workspace-header{justify-content:center;min-height:52px;padding:4px 16px}.game-workspace:has(.cultivation-chat) .workspace-header h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-workspace:has(.cultivation-chat) .workspace-header>div:first-child{position:absolute}.dialogue-view-quiet .cultivation-chat{height:max(540px,100dvh - 200px)}.dialogue-view-quiet .cultivation-chat-composer form{grid-template-columns:minmax(0,1fr) 64px}.dialogue-view-quiet .cultivation-chat-composer form>div{flex-direction:column;align-items:stretch;width:64px}.dialogue-view-quiet .cultivation-chat-composer form button{min-width:0;padding-inline:8px}.inventory-section .equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-section .equipment-slot-card{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;min-height:92px;padding:10px}.equipment-slot-glyph{width:32px;height:40px;font-size:16px}.equipment-slot-copy strong{font-size:15px}.equipment-current-item{flex-direction:column;align-items:stretch}.equipment-current-item>div:last-child{justify-content:stretch}.equipment-current-item>div:last-child button{flex:1;min-height:44px}.equipment-slot-candidates>article{grid-template-columns:36px minmax(0,1fr)}.equipment-slot-candidates>article>button{grid-column:1/-1;min-height:44px}.inventory-item-select{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:8px;padding:12px}.inventory-item-select .item-glyph{grid-row:1/span 2;width:32px;height:36px}.inventory-item-select .item-equipped{grid-area:2/2}.inventory-item-select .item-equipped:empty{display:none}.inventory-item-select>span:last-child{grid-area:1/4}.inventory-item-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 16px 20px}.inventory-item-detail .asset-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.inventory-item>.inline-action-feedback:not(:empty){padding-left:16px}.dialogue-view-quiet .cultivation-chat-header{grid-template-columns:44px 32px minmax(0,1fr);gap:8px;padding:8px}.dialogue-view-quiet .chat-avatar{width:32px;height:36px}.dialogue-view-quiet .chat-person-heading h3{font-size:18px}.chat-person-heading{display:block}.dialogue-view-quiet .cultivation-chat-composer{padding:12px}}@media (prefers-reduced-motion:no-preference){.inline-action-feedback:not(:empty),.resource-change:not(:empty){animation:.18s ease-out feedback-arrive}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.game-shell-v2{background:var(--color-paper-muted)}.game-app-header-v2{background:var(--color-pine-deep);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vw,36px);min-height:76px;padding:10px clamp(18px,3vw,48px);box-shadow:0 8px 28px #0a1f172e}.game-app-header-v2:after{background:linear-gradient(90deg,var(--color-vermilion) 0 72px,#dae5de2e 72px,transparent 36%);left:clamp(18px,3vw,48px);right:clamp(18px,3vw,48px)}.game-app-header-v2 .header-brand .brand-seal{color:#e9aa98;width:42px;height:46px;font:600 15px/1 var(--font-display);border:1px solid #dc745fcc;place-items:center;display:grid}.game-app-header-v2 .header-brand b{color:#f5f1e7;font:600 17px/1.2 var(--font-display);letter-spacing:.1em}.game-app-header-v2 .header-brand small{color:#b6c6bd;letter-spacing:.12em;font-size:9px;display:block}.player-menu{z-index:4;min-width:0;position:relative}.player-menu summary{color:#f4f1e8;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:4px 6px;list-style:none;display:flex}.player-menu summary::-webkit-details-marker{display:none}.player-menu summary>span:last-child{gap:2px;min-width:0;display:grid}.player-menu small{color:#aebfb6;font-size:var(--text-xs)}.player-menu strong{color:#f7f5ef;max-width:150px;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-menu-seal{color:#eed8c0;width:36px;height:40px;font:600 16px/1 var(--font-display);border:1px solid #dae5de61;flex:none;place-items:center;display:grid}.player-menu-panel{z-index:var(--z-overlay);border:1px solid #dae5de33;border-top:2px solid var(--color-vermilion);color:#eaf0eb;width:212px;box-shadow:var(--shadow-overlay);background:#173229;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.player-menu-panel p{color:#b9c9c0;font-size:var(--text-xs);border-bottom:1px solid #dae5de26;margin:4px 8px 8px;padding-bottom:8px}.player-menu-panel :is(button,a){color:#eef3ef;width:100%;min-height:42px;font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;padding:8px;text-decoration:none;display:flex}.player-menu-panel :is(button,a):hover:not(:disabled){color:#fff;background:#ffffff14}.game-app-layout-v2{isolation:isolate;background:var(--color-paper);width:min(1600px,100%);box-shadow:none;grid-template-columns:76px minmax(0,1fr);overflow:visible}.game-sidebar-v2{z-index:var(--z-navigation);transition:width var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);background:linear-gradient(#153228,#10291f);padding:54px 10px 16px;position:relative;overflow-x:hidden}.game-sidebar-v2.is-expanded{width:258px;box-shadow:18px 0 36px #0b1c1538}.game-sidebar-v2 .shell-nav-toggle{color:#d9e2dd;background:0 0;border:1px solid #dae5de38;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:12px;right:10px}.shell-side-navigation{gap:24px}.shell-nav-group{gap:4px;display:grid}.shell-nav-group>p{color:#aabdb3;letter-spacing:.12em;text-indent:-200px;white-space:nowrap;min-height:18px;margin:0 6px 4px;font-size:10px;font-weight:700;overflow:hidden}.game-sidebar-v2.is-expanded .shell-nav-group>p{text-indent:0}.shell-nav-item{color:#c7d3cd;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:grid;position:relative}.shell-nav-item:hover{color:#f7f5ef;background:#ffffff0f}.shell-nav-item.active{border-left-color:var(--color-vermilion);color:#fff;background:linear-gradient(90deg,#b447352e,#0000)}.shell-nav-glyph{color:#dae3de;width:34px;height:34px;font:600 var(--text-sm)/1 var(--font-display);border:1px solid #dae5de2e;place-items:center;display:grid}.shell-nav-copy{opacity:0;gap:2px;min-width:0;display:grid;overflow:hidden}.game-sidebar-v2.is-expanded .shell-nav-copy{opacity:1}.shell-nav-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-nav-copy small{color:#aabdb3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shell-nav-item>b{opacity:0}.game-sidebar-v2.is-expanded .shell-nav-item>b{opacity:1}.shell-nav-item .nav-count{color:#fff;background:var(--color-vermilion);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:2px;right:3px}.game-app-layout-v2 .game-workspace{overflow-x:hidden}.game-workspace .mode-content{max-width:1240px;padding-inline:clamp(20px,4vw,68px)}@media (width>=761px){.game-app-layout-v2{grid-template-columns:252px minmax(0,1fr);overflow:hidden}.game-sidebar-v2{z-index:1;width:auto;padding:var(--space-4) var(--space-2) var(--space-2);box-shadow:none;transition:none}.shell-nav-group>p{letter-spacing:.13em;text-indent:0;margin-inline:12px;font-size:14px}.shell-nav-copy,.shell-nav-item>b{opacity:1}}.mobile-game-navigation-v2{display:none}@media (width<=760px){.game-shell-v2{padding-bottom:70px}.game-app-header-v2{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:64px;padding:8px 14px}.game-app-header-v2 .header-brand .brand-seal{width:34px;height:38px}.game-app-header-v2 .header-brand>span:last-child{display:none}.player-menu{grid-area:1/3}.player-menu summary>span:last-child{display:none}.player-menu-seal{width:34px;height:38px}.game-app-layout-v2{display:block}.game-app-layout-v2>.game-sidebar{display:none}.game-workspace{height:auto;overflow:visible}.game-workspace .mode-content{min-height:calc(100dvh - 170px);padding:24px 16px 40px}.mobile-game-navigation-v2{z-index:var(--z-navigation);color:#eaf0eb;background:#10291f;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b1c152e}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;display:grid}.mobile-bottom-nav>button{color:#b7c8be;background:0 0;border:0;align-content:center;place-items:center;gap:2px;min-width:0;min-height:60px;padding:4px 2px;display:grid;position:relative}.mobile-bottom-nav>button>span{font:600 15px/1 var(--font-display)}.mobile-bottom-nav>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.mobile-bottom-nav>button.active{color:#fff6ed}.mobile-bottom-nav>button.active:before{content:"";background:var(--color-vermilion);width:24px;height:2px;position:absolute;top:0}.mobile-game-navigation-v2 .mobile-nav-backdrop{z-index:1;background:#08161085;display:block;position:fixed;inset:0}.mobile-game-navigation-v2 .mobile-more-menu{z-index:2;border:1px solid #dae5de2e;border-top:2px solid var(--color-vermilion);max-height:68dvh;box-shadow:var(--shadow-overlay);background:#173229;padding:12px;display:none;position:fixed;inset:auto 12px 70px;overflow:auto}.mobile-game-navigation-v2 .mobile-more-menu.is-open{gap:4px;display:grid}.mobile-more-menu .mobile-nav-current-copy{color:#e9f0eb;font:600 18px/1.4 var(--font-display);margin:0 8px 8px}.mobile-more-menu .shell-nav-copy,.mobile-more-menu .shell-nav-item>b{opacity:1}}@media (prefers-reduced-motion:reduce){.game-sidebar-v2{transition:none}}.game-shell-v3{--shell-rail:252px;--shell-header:76px;background:var(--color-paper-muted)}.game-app-header-v3{z-index:var(--z-navigation);position:relative}.header-status-v3 .header-resource-list{grid-template-columns:repeat(5,max-content)}.header-status-v3 .header-resource-location{max-width:180px;padding-left:0}.header-status-v3 .header-resource-location strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-status-v3 .header-resource-location small{display:block}@media (width>=761px){.game-app-layout-v3{grid-template-columns:var(--shell-rail) minmax(0,1fr);isolation:isolate;overflow:visible}.game-sidebar-v3{z-index:var(--z-navigation);width:var(--shell-rail);padding:var(--space-4) 10px var(--space-2);overflow-x:hidden}.game-sidebar-v3 .shell-nav-group>p{text-indent:0;height:auto;margin-inline:12px;font-size:14px}.game-sidebar-v3 .shell-nav-copy,.game-sidebar-v3 .shell-nav-item>b{opacity:1}.game-sidebar-v3 :focus-visible{outline:2px solid var(--color-vermilion);outline-offset:-2px}}@media (width<=760px){.game-shell-v3{height:auto;min-height:100dvh;overflow:visible}.game-app-layout-v3{min-height:0;overflow:visible}.game-app-layout-v3 .game-workspace{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;min-height:0;overflow:visible}.header-status-v3 .header-resource:nth-child(-n+2){display:none}.header-status-v3 .header-resource-list{grid-template-columns:repeat(2,max-content)}}.cultivation-reference-r1 .mode-summary-bar{color:var(--world-ink);margin:0 0 8px;padding:0}.cultivation-reference-r1 .cultivation-path-tabs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cultivation-reference-r1 .cultivation-ritual{min-height:calc(100dvh - 140px);box-shadow:none;background:linear-gradient(#f8f6ee3b,#f8f6ee3b),url(/art/cultivation-valley-r1.webp) 50%/cover;border:0;padding:clamp(18px,2.4vw,40px)}.cultivation-reference-r1 .cultivation-ritual:before{display:none}.cultivation-reference-r1 .cultivation-ritual-intro{z-index:2;max-width:260px;margin:0;display:block;position:absolute;top:clamp(18px,2.4vw,40px);left:clamp(18px,2.4vw,40px)}.cultivation-reference-r1 .cultivation-ritual-intro h2{max-width:none;font-size:clamp(30px,3vw,48px)}.cultivation-reference-r1 .cultivation-ritual-intro p{max-width:27ch;margin-top:9px;font-size:14px}.cultivation-reference-r1 .cultivation-ritual-rate{display:none}.cultivation-reference-r1 .cultivation-ritual-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(28px,4vw,72px);padding-top:80px}.cultivation-reference-r1 .cultivation-ritual-stage{background:0 0;border:0;grid-area:1/1;min-height:0;padding:clamp(28px,3vw,48px) clamp(22px,4vw,62px) 0;overflow:visible}.cultivation-reference-r1 .ritual-stage-sky{background:radial-gradient(circle at 50% 43%,#fffffbe0 0 20%,#eef1e785 42%,#0000 69%);height:540px;inset:-42px -90px auto}.cultivation-reference-r1 .ritual-stage-heading{justify-content:center;font-size:0}.cultivation-reference-r1 .ritual-stage-heading span:first-child{letter-spacing:.2em;font-size:12px}.cultivation-reference-r1 .ritual-stage-heading span:last-child{display:none}.cultivation-reference-r1 .ritual-aura-orbit{width:clamp(320px,31vw,470px)!important;height:clamp(320px,31vw,470px)!important;margin:18px auto 0!important;transform:none!important}.cultivation-reference-r1 .aura-core{box-shadow:0 0 0 12px #ebf1e7cc,0 0 32px #12382d33}.cultivation-reference-r1 .ritual-progress{width:min(100%,470px);margin:10px auto 0}.cultivation-reference-r1 .ritual-breakthrough-event{border:1px solid #44453659;border-top:2px solid var(--world-vermilion);text-align:center;background:#faf8f0cc;grid-template-columns:1fr;justify-items:center;width:min(100%,620px);margin:clamp(28px,4vw,54px) auto 0;padding:24px clamp(18px,3vw,36px)}.cultivation-reference-r1 .ritual-breakthrough-copy h3{font-size:clamp(25px,2.4vw,36px)}.cultivation-reference-r1 .ritual-breakthrough-event .inline-breakthrough-meta{width:100%}.cultivation-reference-r1 .ritual-breakthrough-event .action-primary{color:#fff8eb;background:linear-gradient(135deg,#b73e2b,#8c281e);border-color:#8b2f24;min-width:min(100%,250px);min-height:52px;box-shadow:inset 0 0 0 2px #fff0d759}.cultivation-reference-r1 .cultivation-fate-rail{background:#f8f6eec2;border:1px solid #45483938;grid-area:1/2;gap:16px;padding:clamp(20px,2vw,30px);box-shadow:0 12px 34px #222e2414}.cultivation-reference-r1 .cultivation-fate-rail header{background-color:#0000;background-image:linear-gradient(90deg,#0000 58%,#505b4e14),url(/art/cultivation-valley-r1.webp);background-position:0 0,right 42%;background-repeat:no-repeat;background-size:auto,auto 180%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:104px;padding-right:96px}.cultivation-reference-r1 .cultivation-fate-rail header h3{font-size:clamp(28px,2.7vw,40px)}.cultivation-reference-r1 .cultivation-fate-rail .overview-attributes{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cultivation-reference-r1 .cultivation-fate-rail .overview-attributes>div{border-bottom:1px solid #17382d1a}.cultivation-reference-r1 .cultivation-fate-rail .overview-foundation{margin-top:0}.cultivation-reference-r1 .overview-foundation-panel{background:#f8f6eecc;width:min(100%,1000px);margin:28px auto 0}@media (width<=900px){.cultivation-reference-r1 .cultivation-ritual-layout{grid-template-columns:1fr;padding-top:104px}.cultivation-reference-r1 .cultivation-fate-rail{grid-area:2/1;width:min(100%,560px);margin:0 auto}.cultivation-reference-r1 .cultivation-ritual-stage{padding-inline:0}}@media (width<=760px){.cultivation-reference-r1 .cultivation-ritual{min-height:0;padding:18px 14px 28px}.cultivation-reference-r1 .cultivation-ritual-intro{margin-bottom:18px;position:relative;top:auto;left:auto}.cultivation-reference-r1 .cultivation-ritual-intro h2{font-size:32px}.cultivation-reference-r1 .cultivation-ritual-rate{position:relative;top:auto;right:auto;margin:0 0 18px!important}.cultivation-reference-r1 .cultivation-ritual-layout{gap:22px;padding-top:0}.cultivation-reference-r1 .ritual-aura-orbit{width:min(82vw,370px)!important;height:min(82vw,370px)!important}.cultivation-reference-r1 .ritual-breakthrough-event{padding:20px 16px}}@media (width>=901px){.world-shell-r1.game-shell-v3{--shell-rail:176px;background:#f4f0e6}.world-shell-r1 .game-app-header-v3{color:#27342d;background:#f4f0e6;border-bottom:1px solid #27342d40;grid-template-columns:176px minmax(0,1fr) auto;min-height:76px;padding:0;display:grid}.world-shell-r1 .game-app-header-v3:after{display:none}.world-shell-r1 .header-brand{color:#f7f2e8;background:linear-gradient(#102d24,#082018);align-self:stretch;gap:10px;padding:0 20px}.world-shell-r1 .header-brand .brand-seal{display:none}.world-shell-r1 .header-brand b{color:#f7f2e8;letter-spacing:.1em;font-size:21px}.world-shell-r1 .header-brand small{color:#edf0e29e}.world-shell-r1 .world-hud{color:#27342d;justify-self:start;width:100%}.world-shell-r1 .world-hud .header-resource{min-width:118px;padding-inline:22px}.world-shell-r1 .world-hud .header-resource-location{min-width:190px}.world-shell-r1 .world-hud :is(.header-resource span,.header-resource strong,.header-resource small){color:#27342d;text-shadow:none}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter{background:#c7cbc1}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter i{background:#315b4d}.world-shell-r1 .world-hud .header-resource-cultivation .header-resource-meter i{background:#a8392c}.world-shell-r1 .player-menu{border-left:1px solid #27342d2e;align-self:stretch;align-items:center;padding-inline:22px;display:flex}.world-shell-r1 .player-menu summary{color:#27342d}.world-shell-r1 .player-menu-seal{color:#27342d;background:0 0;border-color:#27342d73}.world-shell-r1 .world-index-rail{background:linear-gradient(#103028,#08221b);border-right:0;padding:24px 14px}.world-shell-r1 .world-index-heading{display:none}.world-shell-r1 .shell-side-navigation,.world-shell-r1 .shell-nav-group{gap:5px}.world-shell-r1 .shell-nav-group>p{display:none}.world-shell-r1 .shell-nav-item{border-left:0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:58px;padding:7px 10px}.world-shell-r1 .shell-nav-item>b{display:none}.world-shell-r1 .shell-nav-glyph{color:#d9e4dc;border:1px solid #edf0e275;border-radius:50%;width:40px;height:40px}.world-shell-r1 .shell-nav-copy strong{color:#dbe5dd;font:500 15px/1.2 var(--font-story)}.world-shell-r1 .shell-nav-item.active{background:radial-gradient(circle at 29px,#91d2aa4a,#0000 35px);border-left:0}.world-shell-r1 .shell-nav-item.active .shell-nav-glyph{color:#fff9e8;border-color:#b7ddc1;box-shadow:0 0 15px #9be0b06b}.world-shell-r1 .game-workspace{background:#f4f0e6}.world-shell-r1 .mode-content{max-width:none;padding:20px 32px 54px}.cultivation-reference-r1 .mode-summary-bar{display:none}.cultivation-reference-r1 .cultivation-ritual{background-position:bottom;min-height:calc(100dvh - 96px);margin:0 -8px;padding:22px 24px 30px}.cultivation-reference-r1 .cultivation-ritual-layout{grid-template-columns:minmax(580px,1fr) minmax(360px,430px);gap:34px;padding-top:40px}.cultivation-reference-r1 .cultivation-ritual-intro{grid-area:1/1;align-self:start;position:relative;top:auto;left:auto}.cultivation-reference-r1 .cultivation-ritual-intro h2{font-size:36px}.cultivation-reference-r1 .cultivation-ritual-stage{grid-area:1/1;padding-top:54px}.cultivation-reference-r1 .cultivation-fate-rail{grid-area:1/2;min-height:580px}.cultivation-reference-r1 .cultivation-fate-rail:after{content:"";z-index:0;pointer-events:none;background:var(--cultivator-male-image) right top / contain no-repeat;opacity:.64;width:62%;height:290px;position:absolute;top:20px;right:0}.cultivation-reference-r1 .cultivation-fate-rail>*{z-index:1;position:relative}.cultivation-reference-r1 .cultivation-fate-rail header{background:0 0;padding-top:22px;padding-right:116px}.cultivation-reference-r1 .cultivation-fate-rail .fate-realm{margin-top:46px}.cultivation-reference-r1 .ritual-breakthrough-event{margin-top:28px}.cultivation-reference-r1 .overview-foundation-panel{display:none}}.cultivation-reference-screen{color:#1c3028;background:linear-gradient(90deg,#f8f6eeb8,#f8f6ee57),url(/art/cultivation-valley-r1.webp) 50%/cover;min-height:calc(100dvh - 150px);padding:clamp(18px,2.5vw,34px) clamp(10px,2.5vw,42px) 18px;position:relative;overflow:hidden}.cultivation-reference-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 37% 42%,#fffffcb8,#0000 28%),linear-gradient(90deg,#0000 65%,#f7f4ea80);position:absolute;inset:0}.cultivation-reference-screen>*{z-index:1;position:relative}.reference-screen-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 6px;display:flex}.reference-screen-heading small{color:#a34032;font:600 13px/1.4 var(--font-sans);letter-spacing:.17em}.reference-screen-heading h2{color:#1a3027;font:600 clamp(30px,3vw,46px)/1.12 var(--font-serif);letter-spacing:.06em;margin:7px 0 0}.reference-screen-heading h2 span,.reference-breakthrough>small span{color:#a83b2d;font:500 14px/1 var(--font-serif)}.reference-screen-heading p{color:#566359;max-width:28ch;font:14px/1.8 var(--font-serif);margin:0 0 4px}.reference-screen-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(24px,3vw,52px);display:grid}.reference-ritual-column{grid-template-rows:minmax(430px,1fr) auto;min-width:0;display:grid}.reference-mandala{place-items:center;min-height:480px;display:grid;position:relative}.mandala-rings{aspect-ratio:1;border:1px solid #2b433757;border-radius:50%;width:min(39vw,510px);position:absolute;transform:rotate(-8deg)}.mandala-rings:before,.mandala-rings:after{content:"";border:1px dashed #2b433745;border-radius:50%;position:absolute;inset:7%}.mandala-rings:after{border-style:solid;border-color:#2b433729;inset:15%}.mandala-rings i{border:1px solid #2b433721;border-radius:50%;position:absolute;inset:0}.mandala-rings i:first-of-type{transform:rotate(60deg)scaleX(.22)}.mandala-rings i:nth-of-type(2){transform:rotate(-60deg)scaleX(.22)}.mandala-rings i:nth-of-type(3){transform:rotate(90deg)scaleX(.82)}.mandala-axis{z-index:2;color:#324e42;width:38px;height:38px;font:18px/1 var(--font-serif);background:#f8f6eed9;border:1px solid #2b43376b;border-radius:50%;place-items:center;display:grid;position:absolute}.mandala-axis-top{top:calc(50% - min(19.5vw,255px));left:50%;transform:translate(-50%,-50%)}.mandala-axis-bottom{bottom:calc(50% - min(19.5vw,255px));left:50%;transform:translate(-50%,50%)}.mandala-axis-left{top:50%;left:calc(50% - min(19.5vw,255px));transform:translate(-50%,-50%)}.mandala-axis-right{top:50%;right:calc(50% - min(19.5vw,255px));transform:translate(50%,-50%)}.reference-mandala-core{z-index:3;aspect-ratio:1;color:#1a3027;text-align:center;background:#f8f6eee0;border:1px solid #31483b6b;border-radius:50%;align-content:center;place-items:center;gap:4px;width:min(24vw,290px);display:grid;position:relative;box-shadow:0 0 0 12px #f8f6ee61,0 16px 46px #2a413424}.reference-mandala-core:before{content:"";border:1px solid #31483b2e;border-radius:50%;position:absolute;inset:10px}.reference-mandala-core small{color:#57675d;letter-spacing:.18em;font-size:13px}.reference-mandala-core strong{font:600 clamp(29px,3vw,47px)/1.1 var(--font-serif)}.reference-mandala-core b{color:#a83b2d;font:500 clamp(20px,2vw,30px)/1.15 var(--font-serif)}.reference-mandala-core b em{color:#34453b;font-style:normal}.reference-mandala-core span{color:#a83b2d;font-size:13px}.reference-breakthrough{text-align:center;background:#f8f6eec2;border:1px solid #5b4a3666;max-width:650px;margin:0 auto;padding:18px 30px 22px}.reference-breakthrough.ready{border-color:#a83b2d;box-shadow:0 6px 20px #7533271a}.reference-breakthrough>small{color:#a83b2d;font:600 22px/1.3 var(--font-serif);letter-spacing:.12em}.reference-breakthrough h3{color:#182f26;font:600 clamp(23px,2.2vw,34px)/1.3 var(--font-serif);margin:5px 0 6px}.reference-breakthrough h3 em{color:#a83b2d;margin:0 10px;font-style:normal}.reference-breakthrough p{color:#667168;margin:0 auto;font-size:13px;line-height:1.7}.reference-breakthrough-meta{color:#647168;justify-content:center;gap:24px;margin:12px 0 17px;font-size:12px;display:flex}.reference-breakthrough-meta span{gap:2px;display:grid}.reference-breakthrough-meta b{color:#264738;font:600 17px/1.2 var(--font-story)}.reference-breakthrough-button{color:#fff9ed;min-width:210px;min-height:50px;font:600 17px/1 var(--font-serif);cursor:pointer;background:linear-gradient(135deg,#b94331,#8c281e);border:1px solid #84281e;padding:10px 28px;box-shadow:inset 0 0 0 2px #ffedd042}.reference-breakthrough-button:disabled{color:#667168;box-shadow:none;cursor:not-allowed;background:#d9ddd3;border-color:#adb3a8}.reference-profile-column{align-content:start;gap:18px;padding-top:5px;display:grid}.reference-profile-scroll,.reference-today-scroll{background:#f8f6eed1;border:1px solid #4d4e3e45;padding:23px 26px;position:relative;box-shadow:0 9px 24px #30372e14}.reference-profile-scroll:before{content:"";pointer-events:none;background:var(--cultivator-male-image) right top / contain no-repeat;opacity:.72;width:48%;height:230px;position:absolute;top:0;right:0}.reference-profile-scroll>*{z-index:1;position:relative}.reference-profile-scroll>header{min-height:130px;padding-right:45%}.reference-profile-scroll>header small{color:#58685e;letter-spacing:.17em;font-size:13px}.reference-profile-scroll>header h3{color:#172f25;font:600 clamp(28px,2.8vw,42px)/1.12 var(--font-serif);margin:7px 0 3px}.reference-profile-scroll>header p{color:#536159;font:15px/1.6 var(--font-serif);margin:0}.reference-health{color:#30493c;font:15px/1.3 var(--font-serif);border-block:1px solid #2d41342e;grid-template-columns:1fr auto;gap:7px 12px;padding:13px 0;display:grid}.reference-health strong{font-size:17px}.reference-health i{background:#c9cec4;grid-column:1/-1;height:7px;display:block;overflow:hidden}.reference-health i b{background:#315d4c;height:100%;display:block}.reference-stat-block{margin-top:18px}.reference-stat-block header{border-bottom:1px solid #2d41342e;justify-content:space-between;align-items:center;display:flex}.reference-stat-block h4{color:#1d342a;font:600 18px/1.3 var(--font-serif);margin:0 0 10px}.reference-stat-block header button,.reference-stat-block header span{color:#647168;font:13px var(--font-serif);background:0 0;border:0}.reference-stat-block dl{grid-template-columns:1fr 1fr;margin:6px 0 0;display:grid}.reference-stat-block dl div{border-bottom:1px solid #2d41341a;justify-content:space-between;padding:6px 3px;display:flex}.reference-stat-block dt{color:#526158}.reference-stat-block dd{color:#1e352b;font:16px var(--font-story);margin:0}.reference-technique-block p{color:#5d6a61;justify-content:space-between;gap:10px;margin:8px 0;font-size:13px;display:flex}.reference-technique-block p b{color:#243e31;text-align:right;font-weight:500}.reference-today-scroll{padding:17px 20px}.reference-today-scroll>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reference-today-scroll h3{font:600 22px/1.3 var(--font-serif);margin:0}.reference-today-scroll>header span{color:#63746a}.reference-today-scroll button{color:#30493c;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2d413424;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 0;display:grid}.reference-today-scroll button:disabled{opacity:.58;cursor:not-allowed}.reference-task-mark{width:34px;height:34px;font:17px var(--font-serif);border:1px solid #41574657;border-radius:50%;place-items:center;display:grid}.reference-today-scroll button span:nth-child(2){gap:3px;display:grid}.reference-today-scroll button b{font:500 15px var(--font-serif)}.reference-today-scroll button small{color:#78837a;font-size:12px}.reference-today-scroll button em{color:#61766a;font:14px var(--font-serif);font-style:normal}.reference-mission-note{color:#30493c;border-top:1px solid #2d413424;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.reference-mission-note>span:nth-child(2){gap:3px;display:grid}.reference-mission-note b{font:500 15px var(--font-serif)}.reference-mission-note small{color:#78837a;font-size:12px;line-height:1.5}.reference-screen-footer{color:#637168;font:13px var(--font-serif);border-top:1px solid #2d413433;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:12px;display:flex}.reference-screen-footer button{color:#2f493b;min-height:44px;font:14px var(--font-serif);background:#f8f6eead;border:1px solid #2d413440;padding:8px 16px}@media (width<=1100px) and (width>=761px){.reference-screen-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px}.reference-profile-scroll,.reference-today-scroll{padding-inline:18px}.reference-mandala{min-height:420px}}@media (width<=760px){.cultivation-reference-screen{min-height:0;padding:20px 8px 30px;overflow:visible}.reference-screen-heading{display:block}.reference-screen-heading p{margin-top:9px}.reference-screen-grid{grid-template-columns:1fr;gap:20px}.reference-ritual-column{grid-template-rows:auto auto}.reference-mandala{min-height:350px}.mandala-rings{width:min(84vw,360px)}.mandala-axis-top{top:calc(50% - min(42vw,180px))}.mandala-axis-bottom{bottom:calc(50% - min(42vw,180px))}.mandala-axis-left{left:calc(50% - min(42vw,180px))}.mandala-axis-right{right:calc(50% - min(42vw,180px))}.reference-mandala-core{width:min(58vw,220px)}.reference-breakthrough{padding-inline:14px}.reference-breakthrough-meta{gap:10px}.reference-profile-scroll:before{width:42%;height:190px}.reference-profile-scroll>header{min-height:108px;padding-right:35%}.reference-screen-footer{display:grid}.reference-screen-footer button{justify-self:start}}@media (width>=901px){.world-shell-r1.game-shell-v3{--shell-rail:176px;background:#f4f0e6}.world-shell-r1 .game-app-header-v3{color:#27342d;min-height:76px;box-shadow:none;background:#f4f0e6;border-bottom:1px solid #27342d40;grid-template-columns:176px minmax(0,1fr) auto;padding:0}.world-shell-r1 .game-app-header-v3:after{display:none}.world-shell-r1 .header-brand{color:#f7f2e8;background:linear-gradient(#102d24,#082018);align-self:stretch;gap:10px;padding:0 20px}.world-shell-r1 .header-brand .brand-seal{display:none}.world-shell-r1 .header-brand b{color:#f7f2e8;letter-spacing:.1em;font-size:21px}.world-shell-r1 .world-hud{color:#27342d;justify-self:start;width:100%}.world-shell-r1 .world-hud .header-resource{min-width:118px;padding-inline:22px}.world-shell-r1 .world-hud .header-resource-location{min-width:190px}.world-shell-r1 .world-hud :is(.header-resource span,.header-resource strong,.header-resource small){color:#27342d;text-shadow:none}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter{background:#c7cbc1}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter i{background:#315b4d}.world-shell-r1 .player-menu{border-left:1px solid #27342d2e;align-self:stretch;align-items:center;padding-inline:22px;display:flex}.world-shell-r1 .player-menu summary{color:#27342d}.world-shell-r1 .world-index-rail{background:linear-gradient(#103028,#08221b);border-right:0;padding:24px 14px}.world-shell-r1 .world-index-heading,.world-shell-r1 .shell-nav-group>p{display:none}.world-shell-r1 .shell-side-navigation,.world-shell-r1 .shell-nav-group{gap:5px}.world-shell-r1 .shell-nav-item{border-left:0;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:58px;padding:7px 8px}.world-shell-r1 .shell-nav-item>b{display:none}.world-shell-r1 .shell-nav-glyph{color:#d9e4dc;border:1px solid #edf0e275;border-radius:50%;width:38px;height:38px}.world-shell-r1 .shell-nav-copy{opacity:1}.world-shell-r1 .shell-nav-copy strong{color:#dbe5dd;font:500 14px/1.2 var(--font-story);text-overflow:clip}.world-shell-r1 .shell-nav-item.active{background:radial-gradient(circle at 28px,#91d2aa4a,#0000 35px);border-left:0}.world-shell-r1 .shell-nav-item.active .shell-nav-glyph{color:#fff9e8;border-color:#b7ddc1;box-shadow:0 0 15px #9be0b06b}.world-shell-r1 .mode-content{max-width:none;padding:20px 32px 54px}.cultivation-reference-r1 .mode-summary-bar{display:none}.cultivation-reference-r1 .cultivation-fate-rail{position:relative}.cultivation-reference-r1 .ritual-stage-heading{display:none}.cultivation-reference-r1 .ritual-aura-orbit{margin-top:72px!important}.cultivation-reference-r1 .aura-core{background:#f4f0e6e0;border:1px solid #12382d73;width:clamp(170px,14vw,220px);height:clamp(170px,14vw,220px);box-shadow:0 0 0 10px #f4f0e6a8,0 0 38px #12382d1f}.cultivation-reference-r1 .aura-core small{color:#54645b;letter-spacing:.14em;font-size:13px}.cultivation-reference-r1 .aura-core strong{color:#142f25;font:600 clamp(30px,3vw,48px)/1.2 var(--font-serif)}.cultivation-reference-r1 .aura-core span{color:#a8392c;font:500 21px/1.2 var(--font-serif)}}.game-workspace:has(.core-cultivation-v2,.core-map-v2,.core-dialogue-v2,.core-cave-v2,.core-sect-v2) .mode-content{padding-top:clamp(24px,3.5vw,52px)}.game-workspace:has(.core-cultivation-v2,.core-map-v2,.core-dialogue-v2,.core-cave-v2,.core-sect-v2):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#d9e4dbb8,#f7f6ef00);height:clamp(190px,24vw,320px);position:absolute;top:0;left:0;right:0}.game-workspace:has(.core-cultivation-v2,.core-map-v2,.core-dialogue-v2,.core-cave-v2,.core-sect-v2) .mode-content{z-index:1;position:relative}.core-cultivation-v2 .mode-summary-bar{background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0;display:flex}.core-cultivation-v2 .cultivation-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(16px,2vw,28px)}.core-cultivation-v2 .inline-breakthrough{border-left:3px solid var(--color-vermilion);background:#b447350b}.core-cultivation-v2 .overview-foundation{border-top-color:var(--line)}.core-map-v2 .mode-summary-bar{background:0 0;border:0;margin-bottom:18px;padding:0}.core-map-v2 .map-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);gap:clamp(16px,2vw,28px)}.core-map-v2 .world-map-scroll{box-shadow:var(--shadow-paper);background:#f7f6efc2;border:0;padding:8px}.core-map-v2 .world-map-canvas{filter:saturate(.88)contrast(1.02);min-height:520px}.core-map-v2 .world-map-canvas:after{border:1px solid #17382d40;box-shadow:inset 0 0 64px #10291f3d}.core-map-v2 .map-place-card{border:0;border-top:2px solid var(--color-vermilion);min-height:0;box-shadow:var(--shadow-paper);background:#fbfaf5d1;padding:28px;position:sticky;top:20px}.core-map-v2 .map-place-card dl{border-color:#17382d29}.core-map-v2 .map-node.current>span{border-color:var(--color-vermilion);color:var(--color-vermilion);box-shadow:0 0 0 4px #b447351f}.core-dialogue-v2 .dialogue-toolbar{background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0;display:flex}.core-dialogue-v2 .cultivation-chat{border:0;border-top:2px solid var(--color-vermilion);box-shadow:var(--shadow-paper);background:#fbfaf5b3}.core-dialogue-v2 .cultivation-chat-header{background:linear-gradient(90deg,#17382d14,#ffffff47);padding:14px 20px}.core-dialogue-v2 .cultivation-chat-thread{background-image:linear-gradient(#17382d09 1px,#0000 1px);padding-inline:clamp(20px,4vw,64px)}.core-dialogue-v2 .chat-scene-message{max-width:72%}.core-dialogue-v2 .chat-system-message{border-left:2px solid var(--color-vermilion)}.core-dialogue-v2 .bond-contact-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.core-dialogue-v2 .bond-contact{box-shadow:none}@media (width<=760px){.core-cultivation-v2 .cultivation-overview-grid,.core-map-v2 .map-layout{grid-template-columns:1fr}.core-map-v2 .world-map-scroll{padding:0}.core-map-v2 .world-map-canvas{min-height:0}.core-map-v2 .map-place-card{padding:20px 16px;position:static}.core-dialogue-v2 .cultivation-chat-thread{padding-inline:14px}.core-dialogue-v2 .chat-scene-message{max-width:100%}}.inventory-page.core-cultivation-v2 .inventory-introduction{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.inventory-page.core-cultivation-v2 .equipment-slots{gap:10px}.inventory-page.core-cultivation-v2 .equipment-slot-card{border:var(--border-subtle);background:#fbfaf5a3}.inventory-page.core-cultivation-v2 .asset-list{border-top:1px solid var(--line)}.inventory-page.core-cultivation-v2 .inventory-item-select{background:#ffffff57}.chapter-kicker{color:var(--color-vermilion);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.cultivation-view-v3 .mode-summary-bar{color:var(--text-secondary);justify-content:space-between}.cultivation-view-v3 .cultivation-path-tabs{max-width:580px;margin-block:20px 30px}.cultivation-stage-v3{align-items:stretch}.map-atlas-heading h2{font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:600}.cultivation-view-v3 .aura-orbit{margin-block:25px 14px;transform:scale(1.1)}.cultivation-view-v3 .inline-breakthrough{margin-top:25px;padding:20px}.cultivation-view-v3 .inline-breakthrough.breakthrough-ready{border-color:var(--color-vermilion);background:linear-gradient(105deg,#b4473521,#faf7eccc);box-shadow:0 0 0 1px #b4473524}.map-view-v3 .world-map-scroll{padding:0;overflow:hidden}.map-view-v3 .map-atlas-heading{border-bottom:1px solid var(--line);background:#f8f6eceb;justify-content:space-between;align-items:end;gap:24px;padding:25px 30px 20px;display:flex}.map-atlas-heading small{color:var(--color-vermilion);letter-spacing:.15em;font-size:11px;font-weight:700}.map-atlas-heading p{color:var(--text-secondary);font-family:var(--font-serif);margin:0 0 3px;font-size:15px}.map-view-v3 .world-map-canvas{min-height:560px}.map-view-v3 .map-place-card{border-top-width:3px}.map-view-v3 .map-place-card>header h3{font-family:var(--font-serif);font-size:30px;font-weight:600}.dialogue-view-v3 .dialogue-toolbar{align-items:end;margin-bottom:28px}.dialogue-view-v3 .dialogue-toolbar>div>span{color:var(--text-secondary);font-size:13px}.dialogue-view-v3 .dialogue-toolbar>div>span strong{color:var(--pine);font-size:16px}.dialogue-view-v3 .cultivation-chat{border-top-width:3px}.dialogue-view-v3 .cultivation-chat-header{min-height:82px}.dialogue-presence-strip{border-bottom:1px solid var(--line);background:#ebefe394;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.65fr);gap:0;display:grid}.dialogue-presence-strip>div{border-right:1px solid #17382d1f;flex-direction:column;justify-content:center;min-height:68px;padding:12px 16px;display:flex}.dialogue-presence-strip small{color:var(--text-secondary);letter-spacing:.12em;font-size:10px}.dialogue-presence-strip strong{color:var(--pine);font-family:var(--font-serif);margin-top:4px;font-size:15px;font-weight:600}.dialogue-presence-strip p{color:var(--text-secondary);font-family:var(--font-serif);margin:auto 18px;font-size:13px;line-height:1.6}.dialogue-view-v3 .cultivation-chat-thread{background-color:#faf8efc7}.dialogue-view-v3 .chat-scene-message{border-left:2px solid var(--color-vermilion);font-family:var(--font-serif);background:#b447350b;padding:22px 26px;font-size:17px;line-height:1.9}.dialogue-view-v3 .chat-message-row.role-npc .chat-message-wrap{background:#e8eee1b8}.dialogue-view-v3 .chat-message-row.role-player .chat-message-wrap{background:#17382deb}@media (width<=760px){.cultivation-view-v3 .aura-orbit{margin:-10px auto -25px;transform:scale(.84)}.map-view-v3 .map-atlas-heading{padding:19px 16px 16px}.map-atlas-heading h2{font-size:27px}.map-atlas-heading p{display:none}.map-view-v3 .world-map-canvas{min-height:470px}.dialogue-view-v3 .dialogue-toolbar{margin-bottom:18px}.dialogue-view-v3 .chat-scene-message{padding:18px;font-size:16px}.dialogue-presence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dialogue-presence-strip>div{min-height:56px;padding:10px 13px}.dialogue-presence-strip p{border-top:1px solid #17382d1a;grid-column:1/-1;margin:0;padding:12px 13px}}.cave-view-v3 .cave-copy .chapter-kicker{color:#eeb29d}.cave-view-v3 .cave-sanctum dl{border-left:1px solid #e2efe73d}.cave-view-v3 .cave-upgrade{border-top:2px solid var(--color-vermilion);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.cave-view-v3 .cave-upgrade>div>span{color:var(--color-vermilion);letter-spacing:.14em;font-size:11px;font-weight:700}.cave-view-v3 .cave-upgrade h3{font-family:var(--font-serif);margin:7px 0;font-size:28px;font-weight:600}.cave-view-v3 .cave-workshop{border-top:2px solid var(--pine);margin-top:22px}.relations-view-v3 .mode-summary-bar>span,.chronicle-view-v3 .mode-summary-bar>span{flex-direction:column;align-items:flex-start;display:flex}.relations-view-v3 .cast-circle-heading h3,.chronicle-view-v3 .chronicle-list-full h3{font-family:var(--font-serif);font-weight:600}.world-view-v3 .world-bible-full{padding:clamp(28px,5vw,64px)}.world-view-v3 .world-bible-full h2{font-family:var(--font-serif);font-size:clamp(34px,4vw,58px);font-weight:600}@media (width<=760px){.cave-view-v3 .cave-upgrade{grid-template-columns:1fr;gap:16px;padding:22px 18px}.cave-view-v3 .cave-upgrade button{width:100%}.world-view-v3 .world-bible-full{padding:28px 20px}}.core-cave-v2 .cave-sanctum{border-top:2px solid var(--color-vermilion);box-shadow:var(--shadow-paper);background:linear-gradient(120deg,#0d261dfa,#1f4132f0);position:relative;overflow:hidden}.core-cave-v2 .cave-sanctum:before{content:"";pointer-events:none;background:linear-gradient(90deg,#05140e57,#0000 68%);position:absolute;inset:0}.core-cave-v2 .cave-sanctum:after{content:"";border:1px solid #ecf2ed29;border-radius:50%;width:340px;height:340px;position:absolute;top:-200px;right:-100px;box-shadow:0 0 0 36px #ecf2ed0d}.core-cave-v2 .cave-sanctum>*{z-index:1;position:relative}.core-cave-v2 .cave-copy small{color:#eeb29d}.core-cave-v2 .cave-copy :is(h2,h3){color:#fffaf0;text-shadow:0 1px 2px #04120cb8}.core-cave-v2 .cave-copy p,.core-cave-v2 .cave-sanctum dt{color:#d7e5dc}.core-cave-v2 .cave-sanctum dl{background:#04160e52;padding:10px 16px}.core-cave-v2 .cave-sanctum dl div{border-color:#e2efe72e}.core-cave-v2 .cave-sanctum dd{color:#fff8ed;text-shadow:0 1px 2px #04120cb8}.core-cave-v2 .cave-upgrade,.core-cave-v2 .cave-workshop{border:var(--border-subtle);box-shadow:none;background:#fbfaf5b8}.core-sect-v2 .mode-summary-bar{background:0 0;border:0;margin-bottom:18px;padding:0}.core-sect-v2 .mission-hall,.core-sect-v2 .quest-book,.core-sect-v2 .exchange-hall{border-top:2px solid var(--color-vermilion);box-shadow:var(--shadow-paper)}.core-relations-v2 .mode-summary-bar,.core-chronicle-v2 .mode-summary-bar{background:0 0;border:0;margin-bottom:18px;padding:0}.core-relations-v2 .cast-circle{border-top:1px solid var(--line);padding-top:20px}.core-chronicle-v2 .chronicle-list-full{border-top:2px solid var(--color-pine)}.core-chronicle-v2 .chronicle-list-full article{padding:24px 0}.core-chronicle-v2 .chronicle-list-full article:first-child{border-top:0}.core-world-v2 .world-bible-full{border:0;border-top:2px solid var(--color-vermilion);box-shadow:var(--shadow-paper);background:#fbfaf5b3}.core-world-v2 .world-horizons{border-top:1px solid var(--line)}.core-relations-v2 .npc-avatar{width:72px;height:88px}@media (width<=760px){.inventory-page.core-cultivation-v2 .inventory-introduction{display:block}.core-cave-v2 .cave-sanctum{padding:24px 18px}.core-chronicle-v2 .chronicle-list-full article{padding:18px 0}.core-relations-v2 .npc-avatar{width:56px;height:72px}}.world-shell-r1 .mode-frame-ledger:has(.relations-reference-r1):before{display:none}.world-shell-r1 .mode-frame-ledger:has(.relations-reference-r1) .mode-content{max-width:none;padding:clamp(24px,3.4vw,52px) clamp(24px,4vw,64px) 54px}.relations-reference-r1{--relations-ink:#1c3027;--relations-muted:#68756c;--relations-line:#3e4e3f33;min-width:0;color:var(--relations-ink);isolation:isolate;position:relative}.relations-reference-r1 .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}.relations-reference-r1:before{content:"";z-index:-1;opacity:.17;pointer-events:none;background:linear-gradient(90deg,#f6f3e9db,#f6f3e947 52%,#f6f3e9b8),url(/art/visit-landscape-default-r1.webp) 100% 100%/cover no-repeat;position:absolute;inset:-52px -64px;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%)}.relations-reference-r1>*{z-index:1;position:relative}.relations-reference-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(24px,3vw,42px);display:flex}.relations-reference-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:0 20px;min-width:0;display:flex}.relations-reference-heading h2{color:var(--relations-ink);font:600 clamp(36px,4vw,54px)/1.08 var(--font-story);letter-spacing:.04em;margin:0}.relations-reference-heading p{color:var(--relations-muted);font:15px/1.7 var(--font-story);margin:0}.relations-reference-total{border-left:1px solid var(--relations-line);white-space:nowrap;align-items:baseline;gap:8px;padding:0 0 8px 22px;display:flex}.relations-reference-total strong{color:var(--world-pine,var(--pine));font:600 28px/1 var(--font-story)}.relations-reference-total span{color:var(--relations-muted);letter-spacing:.12em;font-size:12px}.relations-reference-layout{grid-template-columns:minmax(132px,154px) minmax(0,1fr) minmax(340px,.76fr);align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}.relations-reference-filters{border-right:1px solid var(--relations-line);align-content:start;gap:6px;padding-right:16px;display:grid}.relations-reference-filter-title{color:var(--relations-muted);letter-spacing:.14em;margin:0 0 10px 8px;font-size:11px;font-weight:700}.relations-reference-filters button{min-height:48px;color:var(--relations-ink);font:14px/1.2 var(--font-story);text-align:left;background:#f9f7ee6b;border:1px solid #626d5e29;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.relations-reference-filters button:hover,.relations-reference-filters button:focus-visible{background:#fffcf2cc;border-color:#ae49387a;transform:translate(2px)}.relations-reference-filters button.active{border-color:var(--world-pine,var(--pine));color:#f8f4e9;background:var(--world-pine,var(--pine));box-shadow:0 8px 18px #12382d24}.relations-reference-filters button b{font:600 12px/1 var(--font-sans);opacity:.72}.relations-reference-filters button.active b{opacity:1;color:#f1d8c9}.relations-reference-roster{min-width:0}.relations-reference-toolbar{border-bottom:1px solid var(--relations-line);grid-template-columns:minmax(190px,1fr) 142px 112px;align-items:center;gap:10px;padding-bottom:16px;display:grid}.relations-reference-search{border:1px solid var(--relations-line);background:#fffdf673;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.relations-reference-search>span{color:var(--relations-ink);font:24px/1 Georgia,serif;transform:rotate(-20deg)}.relations-reference-search input{width:100%;min-width:0;color:var(--relations-ink);font:14px var(--font-story);background:0 0;border:0;outline:0}.relations-reference-search input::placeholder{color:#899087}.relations-reference-toolbar select{border:1px solid var(--relations-line);min-width:0;height:44px;color:var(--relations-ink);font:13px var(--font-story);background:#fffdf673;padding:0 10px}.relations-reference-list{border-bottom:1px solid var(--relations-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relations-reference-person{min-width:0;min-height:126px;color:var(--relations-ink);text-align:left;background:#fffdf626;border:0;border-bottom:1px solid #3e4e3f29;grid-template-columns:68px minmax(0,1fr) 92px;align-items:center;gap:13px;padding:16px 12px;transition:background .18s,box-shadow .18s;display:grid}.relations-reference-person:nth-child(odd){border-right:1px solid #3e4e3f29}.relations-reference-person:hover,.relations-reference-person:focus-visible{background:#fffdf6b8;outline:none;box-shadow:inset 0 0 0 1px #ae493838}.relations-reference-person.selected{box-shadow:inset 2px 0 var(--world-vermilion,var(--red));background:#f9efe0b8}.relations-reference-person:focus-visible{outline:2px solid var(--world-vermilion,var(--red));outline-offset:-2px}.relations-reference-avatar{color:#f7f2e7;width:66px;height:66px;font:600 20px var(--font-story);background:#3d6251 50%/cover no-repeat;border:1px solid #3e4e3f40;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #182f2329}.relations-reference-avatar.accent-umber,.relations-reference-avatar.accent-rust{background-color:#705044}.relations-reference-avatar.accent-gold,.relations-reference-avatar.accent-ochre{background-color:#927341}.relations-reference-avatar.accent-slate,.relations-reference-avatar.accent-ash{background-color:#596a68}.relations-reference-avatar.accent-sage,.relations-reference-avatar.accent-jade,.relations-reference-avatar.accent-moss{background-color:#4e7562}.relations-reference-avatar.accent-paper,.relations-reference-avatar.accent-wheat{color:#304e42;background-color:#c5baa0}.relations-reference-avatar.accent-crimson,.relations-reference-avatar.accent-vermilion{background-color:#873f36}.relations-reference-avatar.accent-plum,.relations-reference-avatar.accent-lilac{background-color:#70556b}.relations-reference-avatar.accent-indigo,.relations-reference-avatar.accent-night,.relations-reference-avatar.accent-cloud{background-color:#455468}.relations-reference-person-copy{align-content:center;gap:3px;min-width:0;display:grid}.relations-reference-person-copy strong{color:var(--relations-ink);font:600 18px/1.25 var(--font-story);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relations-reference-person-copy small{color:var(--relations-muted);font-size:11px}.relations-reference-person-copy em{color:#6f806f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.relations-reference-person-meters{align-content:center;gap:10px;display:grid}.relations-reference-person-meters>span{gap:4px;display:grid}.relations-reference-person-meters i{background:#283f3321;border-radius:4px;height:4px;display:block;overflow:hidden}.relations-reference-person-meters i b{background:#2e6754;border-radius:4px;height:100%;display:block}.relations-reference-person-meters>span+span i b{background:var(--world-vermilion,var(--red))}.relations-reference-person-meters small{color:var(--relations-muted);justify-content:space-between;font-size:10px;display:flex}.relations-reference-person-meters small b{color:var(--relations-ink);font:600 11px var(--font-sans)}.relations-reference-empty{color:var(--relations-muted);text-align:center;grid-column:1/-1;margin:0;padding:50px 20px}.relations-reference-pagination{color:var(--relations-muted);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:12px;display:flex}.relations-reference-pagination>div{gap:8px;display:flex}.relations-reference-pagination button{border:1px solid var(--relations-line);width:42px;height:40px;color:var(--relations-ink);background:#fffdf670;font:26px/1 Georgia,serif}.relations-reference-pagination button:not(:disabled):hover{border-color:var(--world-pine,var(--pine));background:#fffdf6e6}.relations-reference-pagination button:disabled{opacity:.35;cursor:not-allowed}.relations-reference-profile{border:1px solid #5c56443d;border-top:3px solid var(--world-vermilion,var(--red));background:linear-gradient(150deg,#fffcf3f5,#f0eee2e6);min-width:0;padding:22px 26px 26px;position:sticky;top:20px;overflow:hidden;box-shadow:0 20px 42px #172f2324}.relations-reference-profile:before{content:"";pointer-events:none;border:1px solid #5c56441a;position:absolute;inset:8px}.relations-reference-profile>*{z-index:1;position:relative}.relations-reference-profile-art{opacity:.94;background:50%/cover no-repeat;border-radius:48% 48% 42% 42%;width:48%;height:245px;position:absolute;top:14px;right:13px;box-shadow:inset 0 0 0 1px #4a493d26,0 8px 18px #1f31261a;-webkit-mask-image:linear-gradient(#000 0 79%,#0000 100%);mask-image:linear-gradient(#000 0 79%,#0000 100%);z-index:0!important}.relations-reference-profile>header{border-bottom:1px solid var(--relations-line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:218px;padding:13px 48% 18px 8px;display:flex}.relations-reference-profile>header>div{min-width:0}.relations-reference-profile>header small{color:var(--relations-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.relations-reference-profile>header h3{color:var(--relations-ink);font:600 clamp(29px,3vw,40px)/1.1 var(--font-story);letter-spacing:.06em;margin:13px 0 5px}.relations-reference-profile>header p{color:var(--relations-muted);font:13px/1.5 var(--font-story);margin:0}.relations-reference-status{color:var(--world-vermilion,var(--red));background:#ae49380f;border:1px solid #ae493857;flex:none;padding:5px 7px;font-size:10px}.relations-reference-where{color:var(--world-pine,var(--pine));font:15px var(--font-story);align-items:center;gap:9px;margin:17px 7px 0;display:flex}.relations-reference-where span{color:var(--world-pine,var(--pine));font-size:18px}.relations-reference-metrics{border-top:1px solid var(--relations-line);margin-top:21px;padding-top:15px}.relations-reference-metrics h4,.relations-reference-note h4{color:var(--relations-ink);font:600 17px var(--font-story);margin:0 0 12px}.relations-reference-metric-grid{border:1px solid #5c564433;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.relations-reference-profile .bond-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.relations-reference-metric{border-right:1px solid #5c564429;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 4px;min-width:0;padding:12px 10px 10px;display:grid}.relations-reference-metric:last-child{border-right:0}.relations-reference-metric>span{color:var(--relations-muted);grid-column:1/-1;font-size:11px}.relations-reference-metric strong{color:var(--world-pine,var(--pine));font:600 25px/1 var(--font-story)}.relations-reference-metric small{color:var(--relations-muted);font-size:11px}.relations-reference-metric i{background:#283f3321;border-radius:4px;grid-column:1/-1;height:4px;margin-top:6px;display:block;overflow:hidden}.relations-reference-metric i b{background:#2f6b56;border-radius:4px;height:100%;display:block}.relations-reference-metric.metric-vermilion strong{color:var(--world-vermilion,var(--red))}.relations-reference-metric.metric-vermilion i b{background:var(--world-vermilion,var(--red))}.relations-reference-metric.metric-gold strong{color:#a0782e}.relations-reference-metric.metric-gold i b{background:#b38a3c}.relations-reference-note{border-top:1px solid var(--relations-line);margin-top:20px;padding-top:15px}.relations-reference-note p{color:var(--relations-muted);font:13px/1.75 var(--font-story);margin:0}.relations-reference-clue{margin-top:14px}.relations-reference-clue h4{color:var(--world-vermilion,var(--red))}.relations-reference-bond-locked{background:#fffdf66b;border:1px solid #74694f3d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.relations-reference-bond-locked>span{color:#fff;width:32px;height:34px;font:16px var(--font-story);background:#7b8075;place-items:center;display:grid}.relations-reference-bond-locked h4{color:var(--relations-ink);font:600 14px var(--font-story);margin:0 0 2px}.relations-reference-bond-locked p{color:var(--relations-muted);margin:0;font-size:10px;line-height:1.5}.relations-reference-bond-locked>strong{color:#7f6a3c;font:600 12px var(--font-sans);white-space:nowrap}.relations-reference-profile .partner-bond-card{background:#fffdf66b;margin-top:18px;padding:13px}.relations-reference-profile .partner-bond-card .bond-actions{grid-template-columns:1fr}@media (width<=1200px){.world-shell-r1 .mode-frame-ledger:has(.relations-reference-r1) .mode-content{padding-inline:28px}.relations-reference-layout{grid-template-columns:136px minmax(0,1fr)}.relations-reference-profile{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:0 24px;display:grid;position:relative;top:auto}.relations-reference-profile:before{display:none}.relations-reference-profile-art{width:250px;height:290px;right:25px}.relations-reference-profile>header,.relations-reference-where,.relations-reference-metrics,.relations-reference-note,.relations-reference-bond-locked,.relations-reference-profile .partner-bond-card{grid-column:1}.relations-reference-profile>header{padding-right:260px}}@media (width<=760px){.world-shell-r1 .mode-frame-ledger:has(.relations-reference-r1) .mode-content{padding:24px 14px calc(88px + env(safe-area-inset-bottom))}.relations-reference-r1:before{opacity:.11;inset:-24px -14px;-webkit-mask-image:none;mask-image:none}.relations-reference-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.relations-reference-heading>div:first-child{display:block}.relations-reference-heading h2{font-size:36px}.relations-reference-heading p{margin-top:7px;font-size:13px}.relations-reference-total{border:0;padding:0}.relations-reference-layout{flex-direction:column;align-items:stretch;gap:18px;display:flex}.relations-reference-filters{scrollbar-width:none;border:0;align-items:stretch;gap:6px;width:100%;padding:0 0 4px;display:flex;overflow-x:auto}.relations-reference-filters::-webkit-scrollbar{display:none}.relations-reference-filter-title{display:none}.relations-reference-filters button{min-width:max-content;min-height:42px;padding-inline:13px}.relations-reference-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding-bottom:12px}.relations-reference-toolbar select{color:#0000;background:#fffdf699;width:44px;padding:0}.relations-reference-toolbar select:last-child{display:none}.relations-reference-toolbar select:first-of-type{background:#fffdf699 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231c3027' stroke-width='1.7'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}.relations-reference-list{grid-template-columns:1fr}.relations-reference-person,.relations-reference-person:nth-child(odd){border-right:0;grid-template-columns:58px minmax(0,1fr) 86px;min-height:100px;padding:13px 8px}.relations-reference-avatar{width:56px;height:56px}.relations-reference-person-copy strong{font-size:17px}.relations-reference-profile{width:100%;padding:18px 18px 22px;display:block}.relations-reference-profile-art{width:168px;height:178px;margin:-2px 0 -10px auto;position:relative;top:auto;right:auto}.relations-reference-profile>header{min-height:0;margin-top:-112px;padding:0 48% 18px 0}.relations-reference-profile>header h3{font-size:30px}.relations-reference-profile>header small{white-space:normal}.relations-reference-metric{padding-inline:7px}.relations-reference-metric strong{font-size:22px}.relations-reference-note p{font-size:13px}.relations-reference-pagination{flex-direction:column;align-items:flex-start}.relations-reference-pagination>div{align-self:flex-end}}.auth-landing-v2{background:var(--color-paper-muted);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);place-items:stretch stretch;padding:0}.auth-landing-v2:before{background:radial-gradient(at 30% 100%,#10291f59,#0000 54%)}.auth-landing-scene{color:#f4f0e8;background:linear-gradient(#0e2a2033,#0a2118d9),url(/maps/qingxuan-region-base.webp) 50%/cover;align-items:flex-end;min-height:100dvh;padding:clamp(40px,7vw,112px);display:flex;position:relative;overflow:hidden}.auth-landing-scene:before{content:"";background:linear-gradient(90deg,#10291f14,#10291fad);position:absolute;inset:0}.auth-landing-scene>div{max-width:460px;position:relative}.auth-landing-scene span{color:#efc8bc;font:600 14px/1 var(--font-display);letter-spacing:.2em;margin-bottom:14px;display:block}.auth-landing-scene strong{font:500 clamp(38px,5vw,72px)/1.15 var(--font-display);letter-spacing:-.04em;display:block}.auth-landing-scene p{color:#dce7df;max-width:28ch;margin:18px 0 0;font-size:16px;line-height:1.8}.auth-landing-v2 .auth-required-card{width:100%;box-shadow:none;background:#f8f8f2f0;border:0;border-left:1px solid #17382d26;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px);display:flex}.auth-landing-v2 .auth-required-card:before{width:2px;height:auto;top:0;bottom:0;left:-1px}.auth-landing-v2 .auth-required-card>a{width:max-content;min-width:220px}.auth-landing-v2 .auth-required-card>a:focus-visible{outline-color:var(--color-vermilion)}@media (width<=760px){.auth-landing-v2{padding:0;display:block}.auth-landing-scene{align-items:flex-end;min-height:260px;padding:36px 24px}.auth-landing-scene strong{font-size:36px}.auth-landing-scene p{display:none}.auth-landing-v2 .auth-required-card{min-height:calc(100dvh - 260px);padding:34px 24px calc(44px + env(safe-area-inset-bottom));border:0}.auth-landing-v2 .auth-required-card:before{width:auto;height:2px;inset:-1px 0 auto}.auth-landing-v2 .auth-required-card>a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cultivation-view-v3 .cultivation-ritual{border-top:2px solid var(--color-vermilion);box-shadow:var(--shadow-paper);background:linear-gradient(135deg,#fdfcf7fa,#e7eee5d6);padding:clamp(24px,4vw,56px);position:relative;overflow:hidden}.cultivation-view-v3 .cultivation-ritual:before{content:"";pointer-events:none;border:1px solid #17382d14;border-radius:50%;width:680px;height:680px;position:absolute;top:-310px;right:-190px;box-shadow:0 0 0 52px #17382d06,0 0 0 112px #17382d04}.cultivation-ritual>*{z-index:1;position:relative}.cultivation-ritual-intro{justify-content:space-between;align-items:end;gap:28px;max-width:820px;margin-bottom:clamp(28px,4vw,54px);display:flex}.cultivation-ritual-intro h2{max-width:16ch;color:var(--pine);font:600 clamp(34px,4.2vw,62px)/1.16 var(--font-serif);letter-spacing:.04em;margin:0}.cultivation-ritual-intro p{max-width:46ch;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.85}.cultivation-ritual-rate{border-left:2px solid var(--color-vermilion);color:var(--text-secondary);letter-spacing:.08em;flex:none;gap:5px;padding:12px 0 12px 16px;display:grid;margin:0!important;font-size:12px!important;line-height:1.4!important}.cultivation-ritual-rate strong{color:var(--pine);font:600 16px/1.35 var(--font-sans);letter-spacing:0}.cultivation-ritual-layout{grid-template-columns:minmax(224px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.cultivation-fate-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-self:stretch;gap:22px;padding:4px 0;display:flex}.cultivation-fate-rail.critical{border-left:2px solid var(--color-vermilion);padding-left:14px}.cultivation-fate-rail header small,.fate-realm span,.ritual-stage-heading,.ritual-breakthrough-copy small{color:var(--text-secondary);letter-spacing:.14em;font-size:11px;font-weight:700}.cultivation-fate-rail header h3{color:var(--pine);font:600 27px/1.35 var(--font-serif);margin:6px 0 3px}.cultivation-fate-rail header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.fate-realm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding-block:16px;display:grid}.fate-realm strong{color:var(--pine);font:600 22px/1.35 var(--font-serif)}.cultivation-fate-rail .overview-health{border-top:0;padding-top:0}.cultivation-fate-rail .overview-attributes{border-inline:0}.cultivation-fate-rail .overview-attributes>div{background:0 0;padding:11px 0}.cultivation-fate-rail .overview-foundation{margin-top:auto}.cultivation-ritual-stage{background:linear-gradient(145deg,#f3f7f0db,#fcfaf4b3);border:1px solid #17382d29;grid-template-rows:auto 1fr auto auto;align-items:center;min-height:620px;padding:clamp(22px,3.4vw,46px);display:grid;position:relative;overflow:hidden}.ritual-stage-sky{pointer-events:none;background:radial-gradient(circle at 54% 42%,#4d745e29,#0000 18%),radial-gradient(circle at 54% 42%,#17382d1a,#0000 44%),linear-gradient(#ffffff6b,#0000 45%);position:absolute;inset:0}.cultivation-ritual-stage>:not(.ritual-stage-sky){z-index:1;position:relative}.ritual-stage-heading{color:var(--pine);justify-content:space-between;align-self:start;gap:12px;display:flex}.ritual-stage-heading span:last-child{color:var(--text-secondary);font-weight:500}.cultivation-view-v3 .ritual-aura-orbit{width:300px;height:300px;margin:8px auto 0;transform:scale(1.08)}.ritual-progress{width:min(100%,560px);margin:4px auto 0}.ritual-progress .progress-head{margin-top:0}.ritual-progress>p{color:var(--text-secondary);text-align:center;margin:10px 0 0;font-size:13px}.ritual-breakthrough-event{border-top:1px solid #17382d33;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;width:100%;margin-top:clamp(26px,4vw,52px);padding:20px 0 0;display:grid}.ritual-breakthrough-event.breakthrough-ready{border-top:2px solid var(--color-vermilion)}.ritual-breakthrough-copy h3{color:var(--pine);font:600 clamp(21px,2.1vw,29px)/1.35 var(--font-serif);margin:6px 0}.ritual-breakthrough-copy em{color:var(--color-vermilion);margin-inline:7px;font-style:normal}.ritual-breakthrough-copy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.ritual-breakthrough-event .inline-breakthrough-meta{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ritual-breakthrough-event .inline-breakthrough-meta div{background:0 0;padding:0}.ritual-breakthrough-event .inline-breakthrough-meta dt{color:var(--text-secondary);font-size:12px}.ritual-breakthrough-event .inline-breakthrough-meta dd{color:var(--pine);font:600 17px/1.3 var(--font-story);margin:4px 0 0}.ritual-breakthrough-event .action-primary{align-self:end;min-width:172px;min-height:46px;margin:0}@media (width<=760px){.cultivation-view-v3 .cultivation-ritual{padding:28px 18px}.cultivation-ritual-intro{margin-bottom:30px;display:block}.cultivation-ritual-intro h2{font-size:34px}.cultivation-ritual-rate{align-items:baseline;gap:8px;display:flex;margin-top:18px!important}.cultivation-ritual-layout{grid-template-columns:1fr;gap:28px}.cultivation-ritual-stage{order:-1;min-height:0;padding:18px 14px 24px}.cultivation-view-v3 .ritual-aura-orbit{width:230px;height:230px;margin:0 auto -10px;transform:scale(.86)}.ritual-stage-heading{font-size:10px}.ritual-progress{margin-top:-12px}.ritual-breakthrough-event{grid-template-columns:1fr;margin-top:30px}.ritual-breakthrough-event .inline-breakthrough-meta{grid-template-columns:1fr 1fr 1fr;gap:8px}.ritual-breakthrough-event .inline-breakthrough-meta dd{font-size:15px}.ritual-breakthrough-event .action-primary{width:100%}.cultivation-fate-rail{gap:18px}}.map-view-v3 .map-journey-stage{min-height:640px;position:relative}.map-view-v3 .map-scene-frame{min-height:640px;box-shadow:var(--shadow-paper);background:#d9ddd4;border:0;padding:0;position:relative;overflow:hidden}.map-view-v3 .map-scene-frame .world-map-canvas{aspect-ratio:auto;filter:saturate(.84)contrast(1.03);min-width:0;min-height:640px;padding-right:clamp(300px,29vw,396px)}.map-view-v3 .map-scene-frame .world-map-canvas:after{border:1px solid #17382d38;box-shadow:inset 0 0 80px #10291f4d}.map-view-v3 .map-place-scroll{z-index:4;border-top:3px solid var(--color-vermilion);scrollbar-width:thin;background:#fbfaf5f0;width:min(350px,30vw);min-height:0;max-height:calc(100% - 116px);padding:26px;position:absolute;top:92px;right:clamp(16px,2.6vw,36px);overflow:auto;box-shadow:0 18px 42px #10291f38}.map-view-v3 .map-place-scroll:before{content:"地點卷 · 遊歷所見";color:var(--color-vermilion);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.map-view-v3 .map-place-scroll .map-mission-list{margin-top:4px}.map-scene-legend{z-index:3;color:#eff3ec;background:#0c261cc7;flex-wrap:wrap;gap:6px 14px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:18px;left:24px}.map-scene-legend span{align-items:center;gap:6px;display:flex}.map-scene-legend i{background:#d7e4dc;border-radius:50%;width:9px;height:9px;display:inline-block}.map-scene-legend .map-legend-sect{background:#5f9a79}.map-scene-legend .map-legend-outside{background:#d5a867}.map-scene-legend .map-legend-current{background:var(--color-vermilion);box-shadow:0 0 0 2px #ffffff52}.map-scene-legend .map-legend-mission{background:#e7bc70}.map-scene-legend .map-legend-locked{background:0 0;border:1px solid #e8ede8}.map-place-scope{background:#5f9a791f;border:1px solid #2d624a42;width:max-content;max-width:100%;padding:3px 7px;line-height:1.3;display:inline-block;color:#2d624a!important;letter-spacing:.08em!important;font-size:10px!important}.map-place-scope.territory-outside{background:#d5a86729;border-color:#876a4252;color:#876a42!important}.map-list-scope{color:#2d624a;font-weight:700}.map-list-scope.territory-outside{color:#876a42}.map-scene-v4 .map-place-scroll.territory-outside{border-top-color:#a47a45}.map-view-v3 .map-journey-stage .mobile-map-navigator{display:none}@media (width<=760px){.map-view-v3 .map-journey-stage{gap:16px;min-height:0;display:grid}.map-view-v3 .map-scene-frame{min-height:0;overflow:hidden}.map-view-v3 .map-scene-frame .world-map-canvas{min-height:220px;padding-right:0}.map-view-v3 .map-place-scroll{z-index:5;width:auto;max-height:none;box-shadow:0 -10px 26px #10291f24,var(--shadow-paper);border-top-width:3px;margin:-44px 12px 0;padding:24px 18px 22px;position:relative}.map-view-v3 .map-place-scroll:before{color:#0000;letter-spacing:0;background:#17382d47;width:42px;height:3px;margin:0 auto 16px;font-size:0;overflow:hidden}.map-view-v3 .map-journey-stage .mobile-map-navigator{order:3;display:grid}.map-scene-legend{padding:7px 9px;font-size:11px;bottom:12px;left:12px}}.dialogue-view-v3 .dialogue-theatre{border:0;border-top:2px solid var(--color-vermilion);min-height:min(760px,100dvh - 220px);box-shadow:var(--shadow-paper);background:#faf8efd1;grid-template-rows:auto auto minmax(360px,1fr) auto;grid-template-columns:minmax(175px,.5fr) minmax(380px,1.45fr) minmax(210px,.62fr);display:grid;overflow:visible}.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#17382d1a,#ffffff61);grid-area:1/1/auto/-1}.dialogue-scene-cast{border-right:1px solid var(--line);background:#e6ede485;flex-direction:column;grid-area:2/1/5;gap:24px;padding:24px 18px;display:flex}.dialogue-scene-cast header small{color:var(--color-vermilion);letter-spacing:.13em;font-size:10px;font-weight:700}.dialogue-scene-cast h4{color:var(--pine);font:600 22px/1.4 var(--font-serif);margin:7px 0}.dialogue-scene-cast header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip{border-bottom:0;border-left:1px solid var(--line);background:#f7f6eed1;grid-area:2/3/5;grid-template-columns:1fr;align-content:start}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip>div{border-bottom:1px solid #17382d1f;border-right:0;min-height:0;padding:16px}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip p{margin:0;padding:16px;font-size:13px}.dialogue-view-v3 .dialogue-theatre>.story-focus{border-inline:0;grid-area:2/2}.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-thread{background-color:#faf8efc7;grid-area:3/2;min-height:360px;max-height:none;padding:clamp(22px,3vw,46px)}.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-composer{border-inline:0;grid-area:4/2}.dialogue-view-v3 .dialogue-theatre:not(:has(.story-focus))>.cultivation-chat-thread{grid-row:2/4}.dialogue-view-v3 .dialogue-theatre:not(:has(.story-focus))>.cultivation-chat-composer{grid-row:4}@media (width<=900px) and (width>=761px){.dialogue-view-v3 .dialogue-theatre{grid-template-columns:minmax(0,1fr) 220px}.dialogue-scene-cast{display:none}.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-header{grid-column:1/-1}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip{grid-column:2}.dialogue-view-v3 .dialogue-theatre>.story-focus,.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-thread,.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-composer{grid-column:1}}@media (width<=760px){.dialogue-view-v3 .dialogue-theatre{flex-direction:column;min-height:0;display:flex}.dialogue-scene-cast{border:0;border-bottom:1px solid var(--line);order:2;padding:16px;display:block}.dialogue-scene-cast header p{display:none}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip{border:0;border-bottom:1px solid var(--line);order:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip>div{padding:11px 13px}.dialogue-view-v3 .dialogue-theatre>.dialogue-presence-strip p{grid-column:1/-1;padding:12px 13px}.dialogue-view-v3 .dialogue-theatre>.story-focus{order:4}.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-thread{order:5;min-height:420px;max-height:none}.dialogue-view-v3 .dialogue-theatre>.cultivation-chat-composer{order:6}}.sect-view-v3 .sect-compound-intro{border-bottom:1px solid var(--pine);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:0 0 28px;padding:0 0 22px;display:grid}.sect-compound-intro h2{color:var(--pine);font:600 clamp(34px,4vw,54px)/1.15 var(--font-serif);letter-spacing:.06em;margin:0}.sect-compound-intro p{max-width:54ch;color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.8}.sect-compound-intro dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(108px,1fr));gap:1px;margin:0;display:grid}.sect-compound-intro dl div{background:#fbfaf5bd;gap:4px;padding:12px 15px;display:grid}.sect-compound-intro dt{color:var(--text-secondary);font-size:11px}.sect-compound-intro dd{color:var(--pine);font:600 21px/1.35 var(--font-story);margin:0}.sect-compound{position:relative}@media (width<=760px){.sect-view-v3 .sect-compound-intro{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.sect-compound-intro h2{font-size:35px}.sect-compound-intro dl{width:100%}}.world-shell-r1{--world-paper:#f3f0e6;--world-paper-deep:#e6e9df;--world-ink:#172c23;--world-pine:#12382d;--world-vermilion:#ae4938;--world-line:#12382d33;--world-space-xs:8px;--world-space-sm:16px;--world-space-md:24px;--world-space-lg:40px;--world-space-xl:64px;--world-shadow:0 18px 48px #112b211c;background:var(--world-paper-deep)}.world-shell-r1 .paper-noise{opacity:.8;background:radial-gradient(at 87% 8%,#ffffffeb,#0000 28%),radial-gradient(at 68% 100%,#214e3b1a,#0000 48%)}.world-shell-r1 .game-app-header-v3{min-height:76px;box-shadow:none;background:linear-gradient(90deg,#0c2a20,#123b2e 68%,#0e3025);border-bottom:1px solid #e7efe92b;padding-inline:clamp(20px,3vw,48px)}.world-shell-r1 .game-app-header-v3:after{background:linear-gradient(90deg,var(--world-vermilion) 0 86px,#edf3ed4d 86px,transparent 46%);height:1px;left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.world-shell-r1 .header-brand{gap:12px}.world-shell-r1 .header-brand .brand-seal{color:#f0c2b4;background:#ffffff06;border-color:#e8a693d6}.world-shell-r1 .header-brand b{letter-spacing:.13em}.world-shell-r1 .world-hud{justify-self:center}.world-shell-r1 .world-hud .header-resource-list{gap:0}.world-shell-r1 .world-hud .header-resource{min-width:70px;padding-inline:clamp(10px,1.45vw,18px);position:relative}.world-shell-r1 .world-hud .header-resource+.header-resource:before{content:"";background:#ebf2ec21;width:1px;position:absolute;top:15%;bottom:15%;left:0}.world-shell-r1 .world-hud .header-resource-location{min-width:112px}.world-shell-r1 .world-hud .header-resource-location strong{font-family:var(--font-story);letter-spacing:.04em}.world-shell-r1 .world-hud .header-resource-cultivation .header-resource-meter{background:#c7cbc1}.world-shell-r1 .world-hud .header-resource-cultivation .header-resource-meter i{background:#a8392c}.world-shell-r1 .player-menu-panel{border-top-color:var(--world-vermilion)}.player-menu-panel .player-menu-ai{border-bottom:1px solid #dae5de26;gap:12px;min-height:56px;margin-bottom:4px}.player-menu-ai>i{background:#d8b66c;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.player-menu-ai.ai-connected>i{background:#81bb8d}.player-menu-ai:is(.ai-unavailable,.ai-unconfigured)>i{background:#e49883}.player-menu-ai>span{overflow-wrap:anywhere;gap:3px;display:grid}.player-menu-panel .player-menu-ai small{color:#b9c9c0;font-size:12px}.world-shell-r1 .game-app-layout-v3{background:0 0;width:min(1680px,100%)}.world-shell-r1 .world-index-rail{padding:0 12px var(--world-space-md);background:linear-gradient(#12372a,#0d2a20 74%,#0b261d);border-right:1px solid #e6efe81f}.world-index-heading{color:#eaf1eb;border-bottom:1px solid #e6efe826;align-items:center;gap:12px;min-height:106px;margin:0 8px 18px;display:flex}.world-index-heading>span{color:#f2d5ca;width:40px;height:50px;font:600 15px/1 var(--font-display);letter-spacing:.08em;border:1px solid #e6efe857;place-items:center;display:grid}.world-index-heading>div{gap:3px;display:grid}.world-index-heading small{color:#a9bbb1;letter-spacing:.13em;font-size:11px}.world-index-heading strong{color:#f6f1e6;font:600 18px/1.35 var(--font-display);letter-spacing:.08em}.world-shell-r1 .shell-side-navigation{gap:26px}.world-shell-r1 .shell-nav-group{gap:2px}.world-shell-r1 .shell-nav-group>p{color:#8fa69a;letter-spacing:.18em;margin:0 12px 7px;font-size:11px;font-weight:700}.world-shell-r1 .shell-nav-item{border-left:2px solid #0000;grid-template-columns:25px minmax(0,1fr) 14px;gap:10px;min-height:46px;padding:6px 10px}.world-shell-r1 .shell-nav-item:hover{background:linear-gradient(90deg,#ffffff13,#0000)}.world-shell-r1 .shell-nav-item.active{border-left-color:var(--world-vermilion);background:linear-gradient(90deg,#ae493830,#0000 82%)}.world-shell-r1 .shell-nav-glyph{color:#c8d8cf;background:0 0;border:0;width:25px;height:30px;font-size:15px}.world-shell-r1 .shell-nav-item.active .shell-nav-glyph{color:#f0c5b8}.world-shell-r1 .shell-nav-copy strong{letter-spacing:.025em;font-size:15px;font-weight:650}.world-shell-r1 .shell-nav-item>b{color:#86a095;font-size:17px;font-weight:400}.world-shell-r1 .game-workspace{background:linear-gradient(135deg,var(--world-paper) 0%,#e6ece5 100%)}.world-shell-r1 .game-workspace:before{display:none}.world-shell-r1 .mode-content{max-width:1320px;min-height:calc(100dvh - 76px);padding:var(--world-space-lg) clamp(24px,5vw,72px) var(--world-space-xl)}.world-shell-r1 .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.map-view,.relations-view,.chronicle-view,.world-view){border-top:0}.world-shell-r1 .mode-content>:is(.cultivation-view,.story-view,.dialogue-view,.character-view,.assets-view,.cave-view,.sect-view,.map-view,.relations-view,.chronicle-view,.world-view):before{display:none}.world-shell-r1 .mode-frame{min-width:0}.world-shell-r1 .mode-frame-scene .mode-content{padding-top:clamp(26px,4vw,62px)}.world-shell-r1 .mode-frame-narrative .mode-content{max-width:1100px}.world-shell-r1 .mode-frame-ledger .mode-content{max-width:1160px}.world-shell-r1 .mode-frame-narrative:before{content:"";width:50px;height:2px;margin-bottom:var(--world-space-md);background:var(--world-vermilion);display:block}.world-shell-r1 .mode-frame-ledger:before{content:"世界簿冊";margin-bottom:var(--world-space-sm);color:var(--world-vermilion);letter-spacing:.18em;font-size:12px;font-weight:700;display:block}@media (width>=761px) and (width<=980px){.world-shell-r1 .game-app-header-v3{gap:12px;padding-inline:14px}.world-shell-r1 .header-brand>span:last-child{display:none}.world-shell-r1 .world-hud .header-resource{min-width:0;padding-inline:8px}.world-shell-r1 .world-hud .header-resource-location{min-width:76px}.world-shell-r1 .world-hud .header-resource-location strong{max-width:64px}.world-shell-r1 .player-menu summary>span:last-child{display:none}}@media (width>=761px) and (width<=900px){.world-shell-r1{min-height:100dvh;padding-bottom:70px}.world-shell-r1 .game-app-layout-v3{min-height:0;display:block;overflow:visible}.world-shell-r1 .game-app-layout-v3>.game-sidebar{display:none}.world-shell-r1 .game-app-layout-v3 .game-workspace{overscroll-behavior:auto;height:auto;min-height:0;overflow:visible}.world-shell-r1 .mode-content{min-height:calc(100dvh - 150px);padding-bottom:96px}.world-shell-r1 .mobile-game-navigation-v2{z-index:var(--z-navigation);color:#eaf0eb;background:#10291f;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b1c152e}.world-shell-r1 .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;display:grid}.world-shell-r1 .mobile-bottom-nav>button{color:#b7c8be;background:0 0;border:0;align-content:center;place-items:center;gap:2px;min-width:0;min-height:60px;padding:4px 2px;display:grid;position:relative}.world-shell-r1 .mobile-bottom-nav>button>span{font:600 15px/1 var(--font-display)}.world-shell-r1 .mobile-bottom-nav>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.world-shell-r1 .mobile-bottom-nav>button.active{color:#fff6ed}.world-shell-r1 .mobile-bottom-nav>button.active:before{content:"";background:var(--world-vermilion);width:24px;height:2px;position:absolute;top:0}.world-shell-r1 .mobile-game-navigation-v2 .mobile-nav-backdrop{z-index:1;background:#08161085;display:block;position:fixed;inset:0}.world-shell-r1 .mobile-game-navigation-v2 .mobile-more-menu{z-index:2;border:1px solid #dae5de2e;border-top:2px solid var(--world-vermilion);max-height:68dvh;box-shadow:var(--world-shadow);background:#173229;padding:12px;display:none;position:fixed;inset:auto 16px 78px;overflow:auto}.world-shell-r1 .mobile-game-navigation-v2 .mobile-more-menu.is-open{gap:4px;display:grid}.world-shell-r1 .mobile-more-menu .shell-nav-copy,.world-shell-r1 .mobile-more-menu .shell-nav-item>b{opacity:1}}@media (width<=760px){.world-shell-r1 .game-app-header-v3{min-height:64px;padding-inline:14px}.world-shell-r1 .game-app-header-v3:after{left:14px;right:14px}.world-shell-r1 .world-hud .header-resource:nth-child(2),.world-shell-r1 .world-hud .header-resource:nth-child(3){display:none}.world-shell-r1 .mode-content{min-height:0;padding:28px 16px calc(88px + env(safe-area-inset-bottom))}.world-shell-r1 .mode-frame-scene .mode-content{padding-top:26px}.world-shell-r1 .mode-frame-ledger:before{margin-bottom:12px}.world-index-heading{display:none}}@media (width>=901px){.world-shell-r1.game-shell-v3{--shell-rail:176px;background:#f4f0e6}.world-shell-r1 .game-app-header-v3{color:#27342d;height:76px;min-height:76px;box-shadow:none;background:#f4f0e6;border-bottom:1px solid #27342d40;grid-template-columns:176px minmax(0,1fr) auto;gap:32px;padding:0;display:grid}.world-shell-r1 .game-app-header-v3:after{display:none}.world-shell-r1 .header-brand{color:#f7f2e8;background:linear-gradient(#102d24,#082018);align-self:stretch;gap:10px;padding:0 20px}.world-shell-r1 .header-brand .brand-seal{display:none}.world-shell-r1 .header-brand b{color:#f7f2e8;letter-spacing:.1em;font-size:21px}.world-shell-r1 .world-hud{color:#27342d;justify-self:start;width:100%}.world-shell-r1 .world-hud .header-resource{min-width:118px;padding-inline:22px}.world-shell-r1 .world-hud .header-resource-location{min-width:190px}.world-shell-r1 .world-hud :is(.header-resource span,.header-resource strong,.header-resource small){color:#27342d;text-shadow:none}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter{background:#c7cbc1}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter i{background:#315b4d}.world-shell-r1 .player-menu{border-left:1px solid #27342d2e;align-self:stretch;align-items:center;padding-inline:22px;display:flex}.world-shell-r1 .player-menu summary{color:#27342d}.world-shell-r1 .world-index-rail{background:linear-gradient(#103028,#08221b);border-right:0;padding:24px 14px}.world-shell-r1 .world-index-heading,.world-shell-r1 .shell-nav-group>p{display:none}.world-shell-r1 .shell-side-navigation,.world-shell-r1 .shell-nav-group{gap:5px}.world-shell-r1 .shell-nav-item{border-left:0;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:58px;padding:7px 8px}.world-shell-r1 .shell-nav-item>b{display:none}.world-shell-r1 .shell-nav-glyph{color:#d9e4dc;border:1px solid #edf0e275;border-radius:50%;width:38px;height:38px}.world-shell-r1 .shell-nav-copy{opacity:1}.world-shell-r1 .shell-nav-copy strong{color:#dbe5dd;font:500 14px/1.2 var(--font-story);text-overflow:clip}.world-shell-r1 .shell-nav-item.active{background:radial-gradient(circle at 28px,#91d2aa4a,#0000 35px);border-left:0}.world-shell-r1 .shell-nav-item.active .shell-nav-glyph{color:#fff9e8;border-color:#b7ddc1;box-shadow:0 0 15px #9be0b06b}.world-shell-r1 .mode-content{max-width:none;padding:20px 32px 54px}.cultivation-reference-r1 .mode-summary-bar{display:none}.cultivation-reference-r1 .cultivation-fate-rail{position:relative}.world-shell-r1 .player-menu small{color:#6b786f}.world-shell-r1 .player-menu strong{color:#27342d}.world-shell-r1 .world-hud,.world-shell-r1 .world-hud .header-resource-list{justify-content:flex-start}.world-shell-r1 .mode-frame-scene .mode-content:has(.cultivation-reference-r1){padding-top:20px}.cultivation-reference-r1 .cultivation-path-tabs{display:none}.cultivation-reference-r1 .cultivation-reference-screen{padding-top:16px}.cultivation-reference-r1 .reference-screen-heading small{display:none}.world-shell-r1 .game-app-layout-v3{width:100%;margin-inline:0}.world-shell-r1 .mode-frame-scene .mode-content:has(.cultivation-reference-r1){background:0 0;width:100%;max-width:none;padding:0}.cultivation-reference-r1 .cultivation-reference-screen{min-height:calc(100dvh - 76px)}}@media (width<=760px){.world-shell-r1 .mode-frame-scene .mode-content:has(.cultivation-reference-r1){background:0 0;width:100%;max-width:none;padding:0}}.navigation-ink-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:23px;height:23px;display:block;overflow:visible}.world-shell-r1 .shell-nav-glyph{transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.world-shell-r1 .shell-nav-item:not(.active) .navigation-ink-icon{opacity:.88}.world-shell-r1 .shell-nav-item:hover .navigation-ink-icon,.world-shell-r1 .shell-nav-item:focus-visible .navigation-ink-icon{opacity:1}.world-shell-r1 .mobile-bottom-nav .navigation-ink-icon{width:20px;height:20px}@media (width>=901px){.cultivation-reference-r1 .reference-screen-heading{margin-bottom:0}.world-shell-r1 .world-hud .header-resource-location{min-width:230px}.cultivation-reference-r1 .reference-screen-grid{align-items:start}.cultivation-reference-r1 .reference-ritual-column{grid-template-rows:minmax(470px,auto) auto}.cultivation-reference-r1 .reference-mandala{--mandala-radius:min(16.5vw,210px);min-height:470px}.cultivation-reference-r1 .mandala-rings{border-color:#2b43376b;width:min(34vw,430px)}.cultivation-reference-r1 .mandala-axis{color:#52675a;border-color:#2b43374d;width:34px;height:34px;font-size:16px}.cultivation-reference-r1 .mandala-axis-top{top:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .mandala-axis-bottom{bottom:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .mandala-axis-left{left:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .mandala-axis-right{right:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .reference-mandala-core{width:min(21vw,255px)}.cultivation-reference-r1 .reference-breakthrough{padding:14px 24px 16px}.cultivation-reference-r1 .reference-breakthrough>small{font-size:20px}.cultivation-reference-r1 .reference-breakthrough h3{margin:3px 0 4px}.cultivation-reference-r1 .reference-breakthrough p{font-size:12px;line-height:1.5}.cultivation-reference-r1 .reference-breakthrough-meta{gap:18px;margin:8px 0 12px}.cultivation-reference-r1 .reference-breakthrough-button{min-height:48px}.cultivation-reference-r1 .reference-profile-scroll{padding:14px 22px}.cultivation-reference-r1 .reference-profile-scroll:before{opacity:.48;background-image:linear-gradient(90deg,#f8f6eef0,#f8f6ee00 68%),var(--cultivator-male-image);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:100% 100%,auto 215px;width:52%;height:215px;top:4px;right:8px;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.cultivation-reference-r1 .reference-profile-scroll>header{min-height:90px;padding-right:40%}.cultivation-reference-r1 .reference-health{gap:5px 12px;padding:8px 0}.cultivation-reference-r1 .reference-stat-block{margin-top:10px}.cultivation-reference-r1 .reference-stat-block h4{margin-bottom:5px;font-size:17px}.cultivation-reference-r1 .reference-stat-block dl{margin-top:3px}.cultivation-reference-r1 .reference-stat-block dl div{padding:3px}.cultivation-reference-r1 .reference-stat-block dl .stat-primary{background:#315d4c09}.cultivation-reference-r1 .reference-stat-block dl .stat-primary dt{color:#30493c;font-weight:600}.cultivation-reference-r1 .reference-stat-block dl .stat-primary dd{color:#1e352b;font-size:17px}.cultivation-reference-r1 .reference-stat-block dl .stat-secondary dt{color:#707d73;font-size:12px}.cultivation-reference-r1 .reference-stat-block dl .stat-secondary dd{color:#53645a;font-size:14px}.cultivation-reference-r1 .reference-technique-block{margin-top:10px}.cultivation-reference-r1 .reference-technique-block p{margin:4px 0;font-size:12px}.cultivation-reference-r1 .reference-today-scroll{padding:13px 16px}.cultivation-reference-r1 .reference-today-scroll>header{margin-bottom:4px}.cultivation-reference-r1 .reference-today-scroll button,.cultivation-reference-r1 .reference-mission-note{min-height:54px;padding:6px 0}.cultivation-reference-r1 .reference-task-mark{width:32px;height:32px}.cultivation-reference-r1 .reference-breakthrough-task{border-top-color:#ae493852}.cultivation-reference-r1 .reference-breakthrough-task .reference-task-mark{color:var(--world-vermilion);border-color:#ae49388c}.cultivation-reference-r1 .reference-breakthrough-task b{color:var(--world-vermilion)}}@media (width>=901px) and (height<=820px){.cultivation-reference-r1 .cultivation-reference-screen{padding-top:10px}.cultivation-reference-r1 .reference-screen-heading h2{font-size:clamp(30px,2.8vw,42px)}.cultivation-reference-r1 .reference-ritual-column{grid-template-rows:minmax(390px,auto) auto}.cultivation-reference-r1 .reference-mandala{--mandala-radius:min(14vw,178px);min-height:390px}.cultivation-reference-r1 .mandala-rings{width:min(29vw,370px)}.cultivation-reference-r1 .reference-mandala-core{width:min(18vw,220px)}.cultivation-reference-r1 .reference-breakthrough{padding:10px 18px 12px}.cultivation-reference-r1 .reference-breakthrough>small{font-size:18px}.cultivation-reference-r1 .reference-breakthrough h3{margin:2px 0 3px}.cultivation-reference-r1 .reference-breakthrough p{font-size:12px;line-height:1.4}.cultivation-reference-r1 .reference-breakthrough-meta{gap:14px;margin:5px 0 7px}.cultivation-reference-r1 .reference-breakthrough-button{min-height:46px;padding-block:9px;font-size:16px}.cultivation-reference-r1 .reference-profile-scroll{padding-block:12px}.cultivation-reference-r1 .reference-profile-scroll>header{min-height:84px}}@media (width>=761px) and (width<=1100px){.world-shell-r1 .game-app-header-v3{gap:12px}.world-shell-r1 .world-hud .header-resource-list{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.world-shell-r1 .world-hud .header-resource{min-width:0;padding-inline:8px}.world-shell-r1 .world-hud .header-resource>span,.world-shell-r1 .world-hud .header-resource>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-shell-r1 .world-hud .header-resource-location{min-width:150px}.world-shell-r1 .world-hud .header-resource-location strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.world-shell-r1 .player-menu{padding-inline:10px}.cultivation-reference-r1 .reference-screen-grid{grid-template-columns:1fr;gap:24px}.cultivation-reference-r1 .reference-ritual-column{grid-template-rows:auto auto}.cultivation-reference-r1 .reference-mandala{--mandala-radius:min(27vw,215px);min-height:430px}.cultivation-reference-r1 .mandala-rings{width:min(54vw,430px)}.cultivation-reference-r1 .reference-mandala-core{width:min(30vw,255px)}.cultivation-reference-r1 .reference-profile-column{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}}@media (width<=760px){.cultivation-reference-r1 .reference-profile-scroll{padding:18px 16px}.cultivation-reference-r1 .reference-profile-scroll:before{opacity:.44;background-image:linear-gradient(90deg,#f8f6eef0,#f8f6ee00 68%),var(--cultivator-male-image);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:100% 100%,auto 190px;width:48%;height:190px;top:6px;right:4px;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.cultivation-reference-r1 .reference-profile-scroll>header{min-height:100px;padding-right:38%}.cultivation-reference-r1 .reference-stat-block dl div{padding:4px 3px}.cultivation-reference-r1 .reference-stat-block dl .stat-primary dd{font-size:16px}.cultivation-reference-r1 .reference-stat-block dl .stat-secondary dt{font-size:12px}.cultivation-reference-r1 .reference-stat-block dl .stat-secondary dd{font-size:14px}.cultivation-reference-r1 .reference-today-scroll{padding:14px 16px}.cultivation-reference-r1 .reference-today-scroll button,.cultivation-reference-r1 .reference-mission-note{min-height:58px;padding:7px 0}}@media (width>=1200px) and (height<=820px){.world-shell-r1 .mode-content>.cultivation-reference-r1{padding-bottom:0}.cultivation-reference-r1 .cultivation-reference-screen{min-height:calc(100dvh - 76px);padding:4px 24px 0}.cultivation-reference-r1 .reference-screen-heading{margin-bottom:0}.cultivation-reference-r1 .reference-screen-heading h2{font-size:clamp(30px,2.35vw,38px)}.cultivation-reference-r1 .reference-screen-heading p{margin-bottom:0;font-size:12px;line-height:1.4}.cultivation-reference-r1 .reference-screen-grid{gap:16px}.cultivation-reference-r1 .reference-ritual-column{grid-template-rows:minmax(320px,auto) auto}.cultivation-reference-r1 .reference-mandala{--mandala-radius:min(11vw,150px);min-height:320px}.cultivation-reference-r1 .mandala-rings{width:min(25vw,320px)}.cultivation-reference-r1 .mandala-axis{width:30px;height:30px;font-size:14px}.cultivation-reference-r1 .mandala-axis-top{top:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .mandala-axis-bottom{bottom:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .mandala-axis-left{left:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .mandala-axis-right{right:calc(50% - var(--mandala-radius))}.cultivation-reference-r1 .reference-mandala-core{width:min(16vw,185px)}.cultivation-reference-r1 .reference-mandala-core strong{white-space:nowrap;font-size:clamp(27px,2.5vw,32px)}.cultivation-reference-r1 .reference-breakthrough{padding:6px 14px 8px}.cultivation-reference-r1 .reference-breakthrough>small{font-size:16px}.cultivation-reference-r1 .reference-breakthrough h3{margin:1px 0 2px;font-size:clamp(23px,2vw,30px)}.cultivation-reference-r1 .reference-breakthrough p{font-size:12px;line-height:1.3}.cultivation-reference-r1 .reference-breakthrough-meta{gap:10px;margin:3px 0 5px}.cultivation-reference-r1 .reference-breakthrough-meta b{font-size:15px}.cultivation-reference-r1 .reference-breakthrough-button{min-height:42px;padding-block:8px;font-size:15px}.cultivation-reference-r1 .reference-profile-column{gap:6px;padding-top:0}.cultivation-reference-r1 .reference-profile-scroll{padding:6px 14px}.cultivation-reference-r1 .reference-profile-scroll:before{opacity:.42;height:180px}.cultivation-reference-r1 .reference-profile-scroll>header{min-height:55px;padding-right:38%}.cultivation-reference-r1 .reference-profile-scroll>header small{font-size:12px}.cultivation-reference-r1 .reference-profile-scroll>header h3{margin:3px 0 1px;font-size:clamp(27px,2.5vw,36px)}.cultivation-reference-r1 .reference-profile-scroll>header p{font-size:13px;line-height:1.35}.cultivation-reference-r1 .reference-health{gap:4px 10px;padding-block:3px;font-size:13px}.cultivation-reference-r1 .reference-health strong{font-size:15px}.cultivation-reference-r1 .reference-health i{height:5px}.cultivation-reference-r1 .reference-stat-block{margin-top:3px}.cultivation-reference-r1 .reference-stat-block h4{margin-bottom:2px;font-size:16px}.cultivation-reference-r1 .reference-stat-block dl{margin-top:1px}.cultivation-reference-r1 .reference-stat-block dl div{padding:1px 3px}.cultivation-reference-r1 .reference-stat-block dt{font-size:12px}.cultivation-reference-r1 .reference-stat-block dd{font-size:14px}.cultivation-reference-r1 .reference-technique-block{margin-top:4px}.cultivation-reference-r1 .reference-technique-block p{margin:1px 0;font-size:12px}.cultivation-reference-r1 .reference-today-scroll{padding:6px 12px}.cultivation-reference-r1 .reference-today-scroll>header{margin-bottom:0}.cultivation-reference-r1 .reference-today-scroll h3{font-size:18px}.cultivation-reference-r1 .reference-today-scroll button,.cultivation-reference-r1 .reference-mission-note{gap:7px;min-height:40px;padding:2px 0}.cultivation-reference-r1 .reference-task-mark{width:26px;height:26px;font-size:14px}.cultivation-reference-r1 .reference-today-scroll button b{font-size:13px}.cultivation-reference-r1 .reference-today-scroll button small,.cultivation-reference-r1 .reference-today-scroll button em{font-size:11px}.cultivation-reference-r1 .reference-screen-footer{margin-top:0;padding-top:2px;font-size:12px}.cultivation-reference-r1 .reference-screen-footer button{min-height:36px;padding-block:5px;font-size:13px}}.world-shell-r1 .world-hud .header-resource-health .header-resource-meter>i{background:var(--color-vermilion)}.world-shell-r1 .world-hud .header-resource-cultivation .header-resource-meter>i{background:#c29a44}.cultivation-reference-r1 .reference-health i b{background:#b44735}@media (width>=1600px) and (height>=821px) and (height<=1100px){.world-shell-r1 .mode-content>.cultivation-reference-r1{padding-bottom:0}.cultivation-reference-r1 .cultivation-reference-screen{padding-top:10px;padding-bottom:10px}.cultivation-reference-r1 .reference-screen-heading h2{font-size:clamp(30px,2.5vw,42px)}.cultivation-reference-r1 .reference-screen-grid{gap:36px}.cultivation-reference-r1 .reference-ritual-column{grid-template-rows:minmax(430px,auto) auto}.cultivation-reference-r1 .reference-mandala{--mandala-radius:min(14vw,190px);min-height:430px}.cultivation-reference-r1 .mandala-rings{width:min(31vw,390px)}.cultivation-reference-r1 .reference-mandala-core{width:min(19vw,230px)}.cultivation-reference-r1 .reference-breakthrough{padding:10px 20px 12px}.cultivation-reference-r1 .reference-breakthrough>small{font-size:18px}.cultivation-reference-r1 .reference-breakthrough h3{margin:2px 0 3px}.cultivation-reference-r1 .reference-breakthrough p{line-height:1.45}.cultivation-reference-r1 .reference-breakthrough-meta{gap:14px;margin:6px 0 9px}.cultivation-reference-r1 .reference-breakthrough-button{min-height:46px;padding-block:9px}.cultivation-reference-r1 .reference-profile-column{gap:12px;padding-top:0}.cultivation-reference-r1 .reference-profile-scroll{padding-block:10px}.cultivation-reference-r1 .reference-profile-scroll>header{min-height:78px}.cultivation-reference-r1 .reference-health{padding-block:6px}.cultivation-reference-r1 .reference-stat-block{margin-top:8px}.cultivation-reference-r1 .reference-stat-block h4{margin-bottom:4px}.cultivation-reference-r1 .reference-stat-block dl{margin-top:2px}.cultivation-reference-r1 .reference-stat-block dl div{padding:2px 3px}.cultivation-reference-r1 .reference-technique-block p{margin:3px 0}.cultivation-reference-r1 .reference-today-scroll{padding-block:10px}.cultivation-reference-r1 .reference-today-scroll>header{margin-bottom:2px}.cultivation-reference-r1 .reference-today-scroll button,.cultivation-reference-r1 .reference-mission-note{min-height:50px;padding:4px 0}.cultivation-reference-r1 .reference-task-mark{width:30px;height:30px}.cultivation-reference-r1 .reference-screen-footer{margin-top:8px;padding-top:8px}}@media (width>=1200px) and (height>=821px) and (height<=1000px){.world-shell-r1 .mode-content>.cultivation-reference-r1{padding-bottom:0}.cultivation-reference-r1 .cultivation-reference-screen{padding-top:6px;padding-bottom:0}.cultivation-reference-r1 .reference-screen-heading h2{font-size:clamp(30px,2.35vw,40px)}.cultivation-reference-r1 .reference-screen-grid{gap:28px}.cultivation-reference-r1 .reference-ritual-column{grid-template-rows:minmax(410px,auto) auto}.cultivation-reference-r1 .reference-mandala{--mandala-radius:min(13vw,176px);min-height:410px}.cultivation-reference-r1 .mandala-rings{width:min(29vw,370px)}.cultivation-reference-r1 .reference-mandala-core{width:min(18vw,220px)}.cultivation-reference-r1 .reference-breakthrough{padding:8px 18px 10px}.cultivation-reference-r1 .reference-breakthrough>small{font-size:18px}.cultivation-reference-r1 .reference-breakthrough h3{margin:1px 0 2px}.cultivation-reference-r1 .reference-breakthrough p{line-height:1.4}.cultivation-reference-r1 .reference-breakthrough-meta{gap:12px;margin:4px 0 6px}.cultivation-reference-r1 .reference-breakthrough-button{min-height:46px;padding-block:9px}.cultivation-reference-r1 .reference-profile-column{gap:8px;padding-top:0}.cultivation-reference-r1 .reference-profile-scroll{padding-block:8px}.cultivation-reference-r1 .reference-profile-scroll>header{min-height:70px}.cultivation-reference-r1 .reference-health{padding-block:5px}.cultivation-reference-r1 .reference-stat-block{margin-top:6px}.cultivation-reference-r1 .reference-stat-block h4{margin-bottom:3px}.cultivation-reference-r1 .reference-stat-block dl{margin-top:1px}.cultivation-reference-r1 .reference-stat-block dl div{padding:2px 3px}.cultivation-reference-r1 .reference-technique-block p{margin:2px 0}.cultivation-reference-r1 .reference-today-scroll{padding-block:8px}.cultivation-reference-r1 .reference-today-scroll>header{margin-bottom:1px}.cultivation-reference-r1 .reference-today-scroll button,.cultivation-reference-r1 .reference-mission-note{min-height:48px;padding:3px 0}.cultivation-reference-r1 .reference-task-mark{width:30px;height:30px}.cultivation-reference-r1 .reference-screen-footer{margin-top:2px;padding-top:3px}}@media (width<=900px){.world-shell-r1 .mobile-bottom-nav{z-index:3;padding-bottom:env(safe-area-inset-bottom);background:#10291f;position:relative}.world-shell-r1 .mobile-game-navigation-v2 .mobile-more-menu{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;padding:16px;left:12px;right:12px}.world-shell-r1 .mobile-game-navigation-v2 .mobile-more-menu.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-shell-r1 .mobile-more-menu .mobile-nav-current-copy{color:#dce8df;grid-column:1/-1;margin:0 0 4px;font-size:14px}.world-shell-r1 .mobile-more-menu .shell-nav-item{color:#eaf0eb;background:#ffffff0a;border:1px solid #dae5de29;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:72px;padding:12px 10px;display:grid;transform:none}.world-shell-r1 .mobile-more-menu .shell-nav-item.active{background:#ae49382e;border-color:#b77765}.world-shell-r1 .mobile-more-menu .shell-nav-glyph{width:32px;height:32px}.world-shell-r1 .mobile-more-menu .shell-nav-copy{opacity:1;min-width:0}.world-shell-r1 .mobile-more-menu .shell-nav-copy strong{white-space:normal;font-size:14px}.world-shell-r1 .mobile-more-menu .shell-nav-item>b{display:none}.world-shell-r1 .mobile-more-menu .mobile-nav-reincarnation{grid-column:1/-1;min-width:0;margin-top:4px}.world-shell-r1 .mobile-nav-trigger[aria-expanded=true]{color:#fff6ed;background:#ffffff14}}.world-shell-r1 .world-page-title{font-size:clamp(32px,3vw,44px)!important;line-height:1.2!important}@media (width<=760px){.world-shell-r1 .world-page-title{font-size:32px!important;line-height:1.25!important}}:root{--cultivator-male-image:url(/art/cultivator-profile-r1.webp);--cultivator-female-image:url(/art/cultivator-profile-female-r1.webp);--inventory-sprite-image:url(/art/item-cabinet-sprite-r1.webp)}.app-shell-loading{--cultivator-male-image:none;--cultivator-female-image:none}@media (width<=760px){:root{--cultivator-male-image:image-set(url(/art/cultivator-profile-r1-384.webp) 1x, url(/art/cultivator-profile-r1-512.webp) 2x, url(/art/cultivator-profile-r1-768.webp) 3x);--cultivator-female-image:image-set(url(/art/cultivator-profile-female-r1-384.webp) 1x, url(/art/cultivator-profile-female-r1-512.webp) 2x, url(/art/cultivator-profile-female-r1-768.webp) 3x);--inventory-sprite-image:image-set(url(/art/item-cabinet-sprite-r1-627.webp) 1x, url(/art/item-cabinet-sprite-r1-942.webp) 2x, url(/art/item-cabinet-sprite-r1.webp) 3x)}}.cultivation-reference-r1 .cultivation-reference-screen{isolation:isolate;background-color:#f1ede2;background-image:radial-gradient(at 34% 38%,#fffdf6e6 0 16%,#fffdf661 34%,#0000 58%),radial-gradient(at 84% 18%,#58695b13,#0000 31%),repeating-linear-gradient(0deg,#45433105 0 1px,#0000 1px 4px),url(/art/cultivation-valley-r1.webp);background-position:50%,50%,50%,bottom;background-size:auto,auto,auto,cover}.cultivation-reference-r1 .cultivation-reference-screen:before{z-index:0;opacity:.92;mix-blend-mode:multiply;background:linear-gradient(90deg,#f4f0e675,#0000 22% 66%,#f4f0e68a),radial-gradient(circle at 12% 24%,#5b685b0e 0 1px,#0000 2px) 0 0/17px 19px,radial-gradient(circle at 76% 62%,#5b685b0b 0 1px,#0000 2px) 0 0/23px 21px}.cultivation-reference-r1 .cultivation-reference-screen:after{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(87deg,#0000 0 11px,#534c370e 12px,#0000 13px),repeating-linear-gradient(2deg,#0000 0 15px,#534c370a 16px,#0000 17px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%,#000);mask-image:linear-gradient(90deg,#000,#0000 45%,#000)}.cultivation-reference-r1 .reference-screen-heading h2{text-shadow:0 1px #ffffffb3}.reference-title-seal,.reference-name-seal{vertical-align:.14em;color:#a83b2d;font:600 10px/1 var(--font-serif);letter-spacing:0;background:#f8f0e057;border:1px solid #a83b2dc7;place-items:center;display:inline-grid;transform:rotate(-2deg)}.reference-title-seal{width:20px;height:22px;margin-left:5px}.reference-name-seal{width:18px;height:20px;margin-left:3px;font-size:9px}.cultivation-reference-r1 .reference-breakthrough{background:linear-gradient(90deg,#846f50 0 14px,#0000 14px) 0 0/28px 1px no-repeat,linear-gradient(#846f50 0 14px,#0000 14px) 0 0/1px 28px no-repeat,linear-gradient(270deg,#846f50 0 14px,#0000 14px) 100% 0/28px 1px no-repeat,linear-gradient(#846f50 0 14px,#0000 14px) 100% 0/1px 28px no-repeat,linear-gradient(90deg,#846f50 0 14px,#0000 14px) 0 100%/28px 1px no-repeat,linear-gradient(0deg,#846f50 0 14px,#0000 14px) 0 100%/1px 28px no-repeat,linear-gradient(270deg,#846f50 0 14px,#0000 14px) 100% 100%/28px 1px no-repeat,linear-gradient(0deg,#846f50 0 14px,#0000 14px) 100% 100%/1px 28px no-repeat,#f8f6eeb3;border-color:#694e3185;position:relative;box-shadow:inset 0 0 0 4px #846f500e,0 8px 24px #4f3c2712}.cultivation-reference-r1 .reference-breakthrough.ready{border-color:#a83b2dc7;box-shadow:inset 0 0 0 4px #a83b2d0e,0 8px 25px #7533271a}.cultivation-reference-r1 .reference-breakthrough-button{outline-offset:3px;letter-spacing:.12em;transition:transform var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard);background:linear-gradient(110deg,#0000 0 28%,#ffe6cb1a 46%,#0000 64%),linear-gradient(#bd4a37,#8d281e);border:1px solid #742218;outline:1px solid #b755416b;position:relative;box-shadow:inset 0 0 0 2px #ffedd04d,inset 0 1px #fff3,0 5px 12px #68231a30}.cultivation-reference-r1 .reference-breakthrough-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.cultivation-reference-r1 .reference-breakthrough-button:active:not(:disabled){transform:translateY(1px)}.cultivation-reference-r1 .reference-profile-scroll,.cultivation-reference-r1 .reference-today-scroll{background-color:#f8f6eec2;background-image:linear-gradient(90deg,#71634829,transparent 12px) top left/1px 100% no-repeat, repeating-linear-gradient(0deg,#4d493705 0 1px,transparent 1px 4px);border-color:#60543f52;box-shadow:inset 0 0 0 4px #71634809,0 9px 24px #30372e12}.cultivation-reference-r1 .reference-profile-scroll:after,.cultivation-reference-r1 .reference-today-scroll:after{content:"";pointer-events:none;border:1px solid #61523a13;position:absolute;inset:5px}.cultivation-reference-r1 .reference-profile-scroll>*{z-index:2}.cultivation-reference-r1 .reference-health,.cultivation-reference-r1 .reference-stat-block header,.cultivation-reference-r1 .reference-stat-block dl div,.cultivation-reference-r1 .reference-today-scroll button,.cultivation-reference-r1 .reference-mission-note{border-color:#4a4b3b29}.cultivation-reference-r1 .reference-today-scroll h3{letter-spacing:.08em}@media (width>=901px){.cultivation-reference-r1 .cultivation-reference-screen{padding-top:21px}}@media (width<=760px){.cultivation-reference-r1>.mode-summary-bar,.cultivation-reference-r1>.cultivation-path-tabs{margin:0;display:none}.cultivation-reference-r1 .cultivation-reference-screen{padding-top:20px}.cultivation-reference-r1 .reference-screen-heading small{display:none}}@media (width>=761px) and (width<=900px){.world-shell-r1 .mode-frame-scene .mode-content:has(.cultivation-reference-r1){padding-top:0}.cultivation-reference-r1>.mode-summary-bar,.cultivation-reference-r1>.cultivation-path-tabs{margin:0;display:none}.cultivation-reference-r1 .cultivation-reference-screen{padding-top:20px}.cultivation-reference-r1 .reference-screen-heading small{display:none}}.cultivation-reference-r1 .cultivation-reference-screen{box-shadow:inset 0 0 120px #2332291f,inset 0 -42px 70px #23322914}.cultivation-reference-r1 .cultivation-reference-screen:before{mix-blend-mode:normal;background:radial-gradient(at 42% 43%,#0000 0 33%,#19352914 70%,#19352929 100%),radial-gradient(at 36% 43%,#fffffae0 0 15%,#fffffa4d 36%,#0000 61%),radial-gradient(at 78% 26%,#7e9d8a2e,#0000 35%),linear-gradient(90deg,#f6f3e97a,#0000 26% 66%,#f6f3e98f)}.cultivation-reference-r1 .cultivation-reference-screen:after{opacity:.24;background-image:repeating-linear-gradient(87deg,#0000 0 11px,#534c370f 12px,#0000 13px),repeating-linear-gradient(2deg,#0000 0 15px,#534c370b 16px,#0000 17px),radial-gradient(circle at 18% 82%,#1c342829 0 1px,#0000 2px),radial-gradient(circle at 83% 30%,#1c34281f 0 1px,#0000 2px);background-size:auto,auto,19px 19px,23px 21px}.cultivation-reference-r1 .reference-mandala{isolation:isolate}.cultivation-reference-r1 .reference-mandala:before{content:"";z-index:0;aspect-ratio:1;filter:blur(15px);opacity:.72;background:radial-gradient(circle,#dae8da9e 0 17%,#b1d3bc33 39%,#0000 69%);border-radius:50%;width:min(44vw,570px);animation:6s ease-in-out infinite reference-aura-breathe;position:absolute}.cultivation-reference-r1 .reference-mandala.ready:before{opacity:.94;background:radial-gradient(circle,#ffe8c7b8 0 16%,#d29f6a38 39%,#0000 69%)}.cultivation-reference-r1 .mandala-rings{z-index:1;filter:drop-shadow(0 10px 16px #2a41341a);animation:34s linear infinite reference-mandala-turn}.cultivation-reference-r1 .mandala-energy-progress{z-index:0;background:conic-gradient(from -8deg,#306f52eb 0 calc(var(--mandala-progress) * 1%),#306f521a calc(var(--mandala-progress) * 1%) 100%);filter:drop-shadow(0 0 8px #306f5238);opacity:.82;border-radius:50%;animation:4.8s ease-in-out infinite reference-energy-scan;display:block;position:absolute;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.cultivation-reference-r1 .reference-mandala.ready .mandala-energy-progress{background:conic-gradient(from -8deg,#b85b3bf5 0 calc(var(--mandala-progress) * 1%),#b85b3b1f calc(var(--mandala-progress) * 1%) 100%);filter:drop-shadow(0 0 10px #b85b3b47)}.cultivation-reference-r1 .mandala-rings>i{z-index:1}.cultivation-reference-r1 .mandala-flow{z-index:2;pointer-events:none;background:conic-gradient(from 20deg,transparent 0 290deg,#40715626 305deg,#306f52e6 336deg,#fffde9fa 340deg,transparent 343deg);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.cultivation-reference-r1 .reference-mandala.ready .mandala-flow{background:conic-gradient(from 20deg,transparent 0 290deg,#b85b3b26 305deg,#9b4126f0 336deg,#fff8cefa 340deg,transparent 343deg)}.cultivation-reference-r1 .mandala-rings:before{animation:4.5s ease-in-out infinite reference-ring-pulse;box-shadow:0 0 18px #70977e2e}.cultivation-reference-r1 .reference-mandala.ready .mandala-rings{filter:drop-shadow(0 10px 18px #75482b29)}.cultivation-reference-r1 .reference-mandala-core{background:radial-gradient(circle at 50% 34%,#fffef7fa,#f4f1e6d6 72%,#e5e1d3cc);animation:5.5s ease-in-out infinite reference-core-breathe;box-shadow:0 0 0 12px #f8f6ee66,0 0 0 20px #5e856c14,0 18px 48px #2a41342e}.cultivation-reference-r1 .reference-mandala.ready .reference-mandala-core{animation-duration:3.2s;box-shadow:0 0 0 12px #f8f6ee66,0 0 0 22px #b862411f,0 0 32px #c1704838,0 18px 48px #7533272b}.cultivation-reference-r1 .reference-breakthrough{isolation:isolate;overflow:hidden}.cultivation-reference-r1 .reference-breakthrough>*{z-index:1;position:relative}.cultivation-reference-r1 .reference-breakthrough:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:linear-gradient(112deg,#0000 14%,#fffff552 44%,#0000 68%);border:1px solid #846f501c;position:absolute;inset:7px}.cultivation-reference-r1 .reference-breakthrough.ready:before{border-color:#a83b2d33;animation:5.5s ease-in-out infinite reference-breakthrough-sheen}.cultivation-reference-r1 .reference-breakthrough.ready{box-shadow:inset 0 0 0 4px #a83b2d0e,0 8px 25px #7533271f,0 0 28px #b8603b1a}.cultivation-reference-r1 .reference-breakthrough.ready .reference-breakthrough-button:not(:disabled){animation:3.4s ease-in-out infinite reference-button-glow;box-shadow:inset 0 0 0 2px #ffedd04d,inset 0 1px #fff3,0 5px 12px #68231a30,0 0 20px #bf5b3e3d}.cultivation-reference-r1 .reference-profile-scroll,.cultivation-reference-r1 .reference-today-scroll{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;box-shadow:inset 0 0 0 4px #71634809,0 14px 30px #30372e1a,0 2px 6px #30372e14}.cultivation-reference-r1 .reference-profile-scroll:after,.cultivation-reference-r1 .reference-today-scroll:after{background:linear-gradient(#fffffa29,#0000 36%,#4e453309)}.cultivation-reference-r1 .reference-profile-scroll:before{filter:saturate(.5)sepia(.12)contrast(.96)drop-shadow(-10px 14px 14px #24352b1f)}.cultivation-reference-r1 .reference-health i{border-radius:999px;position:relative;box-shadow:inset 0 1px 2px #1c342824}.cultivation-reference-r1 .reference-health i b{border-radius:inherit;transition:width .45s var(--ease-standard);background:linear-gradient(90deg,#954233,#c36b4e);box-shadow:0 0 10px #b447353d}.cultivation-reference-r1 .reference-today-scroll button{transition:background .2s,color .2s,transform .2s}.cultivation-reference-r1 .reference-today-scroll button:hover:not(:disabled),.cultivation-reference-r1 .reference-today-scroll button:focus-visible{background:linear-gradient(90deg,#fffbefc7,#0000);transform:translate(4px)}.cultivation-reference-r1 .reference-today-scroll button:hover:not(:disabled) .reference-task-mark,.cultivation-reference-r1 .reference-today-scroll button:focus-visible .reference-task-mark{border-color:#a83b2d80;transform:rotate(-3deg);box-shadow:0 0 0 4px #a83b2d14,0 3px 10px #52412c1f}.cultivation-reference-r1 .reference-task-mark{transition:border-color .2s,box-shadow .2s,transform .2s}.cultivation-reference-r1 .reference-screen-footer button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.cultivation-reference-r1 .reference-screen-footer button:hover:not(:disabled),.cultivation-reference-r1 .reference-screen-footer button:focus-visible{background:#fffbefeb;border-color:#a83b2d6b;transform:translateY(-1px);box-shadow:0 5px 14px #30372e1a}@keyframes reference-aura-breathe{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.84;transform:scale(1.04)}}@keyframes reference-mandala-turn{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes reference-ring-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes reference-energy-scan{0%,to{opacity:.62}50%{opacity:1}}@keyframes reference-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes reference-breakthrough-sheen{0%,to{opacity:.3;transform:translate(-9%)}50%{opacity:.72;transform:translate(9%)}}@keyframes reference-button-glow{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}@media (prefers-reduced-motion:reduce){.cultivation-reference-r1 .reference-mandala:before,.cultivation-reference-r1 .mandala-rings,.cultivation-reference-r1 .mandala-rings:before,.cultivation-reference-r1 .reference-mandala-core,.cultivation-reference-r1 .reference-breakthrough.ready:before,.cultivation-reference-r1 .reference-breakthrough.ready .reference-breakthrough-button:not(:disabled){animation:none}}.world-shell-r1 .world-header-unified{color:#27342d;min-height:76px;box-shadow:none;background:#f4f0e6;border-bottom:1px solid #27342d40;grid-template-columns:176px minmax(0,1fr) auto;gap:0;padding:0}.world-shell-r1 .world-header-unified .header-brand{color:#f7f2e8;background:linear-gradient(#102d24,#082018);align-self:stretch;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.world-shell-r1 .world-header-unified .header-brand .brand-seal{display:none}.world-shell-r1 .world-header-unified .header-brand>span:last-child{gap:2px;min-width:0;display:grid}.world-shell-r1 .world-header-unified .header-brand b{color:#f7f2e8;font:600 21px/1.2 var(--font-display);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-shell-r1 .world-header-unified .header-brand small{color:#edf0e29e;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.world-shell-r1 .world-header-unified .world-hud-unified{color:#27342d;grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.world-shell-r1 .world-header-unified .world-hud-unified>.header-status-item{z-index:2;position:absolute;inset:0 auto auto 176px}.world-shell-r1 .world-header-unified .header-resource-list{grid-template-columns:minmax(190px,1.18fr) repeat(3,minmax(145px,1fr)) minmax(180px,1.05fr);justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.world-shell-r1 .world-header-unified .header-resource{white-space:nowrap;border-left:1px solid #27342d29;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;min-width:0;min-height:76px;padding:0 clamp(14px,1.55vw,24px);line-height:1.2;display:grid;position:relative}.world-shell-r1 .world-header-unified .header-resource:first-child{border-left:0}.world-shell-r1 .world-header-unified .header-resource+.header-resource:before{content:none}.world-shell-r1 .world-header-unified .header-resource>span,.world-shell-r1 .world-header-unified .header-resource-wealth span{color:#68746b;min-width:0;font:500 12px/1.2 var(--font-ui);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-shell-r1 .world-header-unified .header-resource>strong,.world-shell-r1 .world-header-unified .header-resource-wealth strong{color:#21362b;min-width:0;font:600 16px/1.2 var(--font-story);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-shell-r1 .world-header-unified .header-resource>small{color:#7c857d;font:13px/1.2 var(--font-story);font-variant-numeric:tabular-nums;grid-column:2}.world-shell-r1 .world-header-unified .header-resource-location{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.world-shell-r1 .world-header-unified .header-resource-location>span{color:#40574a;font-family:var(--font-story);letter-spacing:.12em;grid-row:1/3;align-self:center;padding-right:3px}.world-shell-r1 .world-header-unified .header-resource-location>strong{grid-column:2;justify-self:start;font-size:16px}.world-shell-r1 .world-header-unified .header-resource-health,.world-shell-r1 .world-header-unified .header-resource-cultivation,.world-shell-r1 .world-header-unified .header-resource-stamina{grid-template-rows:auto 4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px}.world-shell-r1 .world-header-unified .header-resource-health>span,.world-shell-r1 .world-header-unified .header-resource-cultivation>span,.world-shell-r1 .world-header-unified .header-resource-stamina>span{color:#4e6256;font-weight:650}.world-shell-r1 .world-header-unified .header-resource-health>strong,.world-shell-r1 .world-header-unified .header-resource-cultivation>strong,.world-shell-r1 .world-header-unified .header-resource-stamina>strong{justify-self:end}.world-shell-r1 .world-header-unified .header-resource strong b{color:#6c786f;font:500 12px/1.2 var(--font-ui)}.world-shell-r1 .world-header-unified .header-resource-recovery-text{color:#68746b;max-width:112px;font:500 10px/1.2 var(--font-ui);letter-spacing:0;text-overflow:ellipsis;vertical-align:1px;white-space:nowrap;margin-left:3px;display:inline-block;overflow:hidden}.world-shell-r1 .world-header-unified .header-resource-meter{background:#d1d4cc;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.world-shell-r1 .world-header-unified .header-resource-meter>i{border-radius:inherit;height:100%;transition:width .2s;display:block}.world-shell-r1 .world-header-unified .header-resource-health .header-resource-meter>i{background:#b44735}.world-shell-r1 .world-header-unified .header-resource-cultivation .header-resource-meter>i{background:#c29a44}.world-shell-r1 .world-header-unified .header-resource-stamina .header-resource-meter>i{background:#5b8f73}.world-shell-r1 .world-header-unified .header-resource-wealth{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center;gap:0}.world-shell-r1 .world-header-unified .header-resource-wealth>div{gap:4px;min-width:0;display:grid}.world-shell-r1 .world-header-unified .header-resource-wealth>div+div{border-left:1px solid #27342d21;padding-left:14px}.world-shell-r1 .world-header-unified .header-resource-wealth strong{font-size:15px}.world-shell-r1 .world-header-unified .player-menu{border-left:1px solid #27342d29;align-self:stretch;align-items:center;min-width:74px;padding-inline:16px;display:flex}.world-shell-r1 .world-header-unified .player-menu summary{color:#27342d;min-height:76px}.world-shell-r1 .world-header-unified .player-menu-seal{color:#27342d;background:0 0;border-color:#27342d6b;width:32px;height:36px}.world-shell-r1 .world-header-unified .player-menu small{color:#6b786f}.world-shell-r1 .world-header-unified .player-menu strong{color:#27342d}.world-shell-r1 .world-header-unified .player-menu-avatar{background:linear-gradient(180deg,#f4f0e60a,#142a2033), var(--cultivator-male-image) 57% 17% / 305% auto no-repeat;border:1px solid #27342d6b;border-radius:50%;flex:none;width:34px;height:36px;display:block;box-shadow:inset 0 0 0 2px #f4f0e661}.world-shell-r1 .world-header-unified .player-menu-avatar-female{background-image:linear-gradient(180deg,#f4f0e60a,#142a2033), var(--cultivator-female-image)}.cultivation-reference-r1 .cultivation-reference-female .reference-profile-scroll:before{background-image:linear-gradient(90deg,#f8f6eef0,#f8f6ee00 68%),var(--cultivator-female-image)}.cultivation-reference-r1 .cultivation-reference-female .cultivation-fate-rail:after{background-image:var(--cultivator-female-image)}@media (width>=761px) and (width<=1100px){.world-shell-r1 .world-header-unified .header-resource-list{grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(130px,1fr))}.world-shell-r1 .world-header-unified .header-resource-wealth{display:none}.world-shell-r1 .world-header-unified .header-resource{padding-inline:10px}.world-shell-r1 .world-header-unified .header-resource-location{min-width:0}.world-shell-r1 .world-header-unified .header-resource-location>strong{max-width:140px}}@media (width<=760px){.world-shell-r1 .world-header-unified{grid-template-rows:54px 50px;grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:104px;padding:0 12px}.world-shell-r1 .world-header-unified .header-brand{color:#27342d;background:0 0;grid-area:1/1;align-self:center;padding:0}.world-shell-r1 .world-header-unified .header-brand>span:last-child{display:block}.world-shell-r1 .world-header-unified .header-brand b{color:#27342d;font-size:18px}.world-shell-r1 .world-header-unified .header-brand small,.world-shell-r1 .world-header-unified .header-brand .brand-seal{display:none}.world-shell-r1 .world-header-unified .world-hud-unified{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);min-width:0}.world-shell-r1 .world-header-unified .header-resource-list{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.world-shell-r1 .world-header-unified .header-resource{gap:3px 6px;min-height:42px;padding:0 8px}.world-shell-r1 .world-header-unified .header-resource-location>strong{max-width:82px}.world-shell-r1 .world-header-unified .header-resource>span,.world-shell-r1 .world-header-unified .header-resource>small{font-size:11px}.world-shell-r1 .world-header-unified .header-resource>strong{font-size:13px}.world-shell-r1 .world-header-unified .header-resource strong b{font-size:10px}.world-shell-r1 .world-header-unified .header-resource-recovery-text{max-width:82px;margin-left:2px;font-size:9px}.world-shell-r1 .world-header-unified .header-resource-meter{height:3px}.world-shell-r1 .world-header-unified .header-resource-wealth{display:none!important}.world-shell-r1 .world-header-unified .header-resource-health,.world-shell-r1 .world-header-unified .header-resource-cultivation,.world-shell-r1 .world-header-unified .header-resource-stamina{display:grid!important}.world-shell-r1 .world-header-unified .header-resource-health .header-resource-meter,.world-shell-r1 .world-header-unified .header-resource-cultivation .header-resource-meter,.world-shell-r1 .world-header-unified .header-resource-stamina .header-resource-meter{display:block}.world-shell-r1 .world-header-unified .header-ai-tooltip{left:auto;right:0}.world-shell-r1 .world-header-unified .player-menu{border-left:0;grid-area:1/2;align-self:center;min-width:44px;padding:0}.world-shell-r1 .world-header-unified .player-menu summary{min-height:44px;padding:0}.world-shell-r1 .world-header-unified .player-menu summary>span:last-child{display:none}.world-shell-r1 .world-header-unified .player-menu-avatar{width:34px;height:34px}}.world-page-layout-immersive:has(.cultivation-reference-screen){background-color:#f1ede2;background-image:radial-gradient(at 34% 38%,#fffdf6e6 0 16%,#fffdf661 34%,#0000 58%),repeating-linear-gradient(0deg,#45433105 0 1px,#0000 1px 4px),url(/art/cultivation-valley-r1.webp);background-position:50%,50%,bottom;background-size:auto,auto,cover;box-shadow:inset 0 0 120px #2332291f}.world-page-layout-immersive .cultivation-reference-r1 .cultivation-reference-screen{box-shadow:none;background:0 0}.world-page-layout-immersive .cultivation-reference-screen:before,.world-page-layout-immersive .cultivation-reference-screen:after{display:none}@media (width>=1201px){.world-page-layout-immersive .cultivation-reference-r1 .cultivation-reference-screen{padding-top:28px}}.world-page-frame{--world-page-title-size:clamp(32px, 3vw, 46px);--world-page-title-leading:1.18;--world-page-title-tracking:.06em}.world-page-layout{width:100%;min-width:0}.world-page-content{box-sizing:border-box;width:100%;min-width:0}.world-shell-r1{--world-page-title-size:clamp(32px, 3vw, 46px);--world-page-title-leading:1.18;--world-page-title-tracking:.06em}.world-page-heading{--world-page-heading-shift-x:0px;--world-page-heading-shift-y:0px;min-width:0;transform:translate(var(--world-page-heading-shift-x), var(--world-page-heading-shift-y));justify-content:space-between;align-items:flex-start;gap:clamp(16px,2.4vw,28px);display:flex}.world-page-heading-copy{align-content:start;min-width:0;display:grid}.world-page-heading-eyebrow{color:var(--color-vermilion,var(--red));font:700 var(--text-xs,12px) / 1.4 var(--font-page-ui);letter-spacing:.14em;margin:0;display:block}.world-page-heading .world-page-title{color:var(--color-ink-strong,var(--pine));font-family:var(--font-page-title);font-size:var(--world-page-title-size);font-weight:600;line-height:var(--world-page-title-leading);letter-spacing:var(--world-page-title-tracking);text-wrap:balance;margin:0}.world-page-heading-meta{min-width:0;margin-top:6px}.world-page-heading-actions{justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;display:flex}.world-page-heading-actions>*{min-width:0}.world-page-heading-meta>:first-child,.world-page-heading-actions>p:first-child{margin-top:0}.world-shell-r1 .world-page-heading .world-page-title{font:600 var(--world-page-title-size) / var(--world-page-title-leading) var(--font-page-title);letter-spacing:var(--world-page-title-tracking);margin:0}.world-shell-r1 .world-page-title{color:var(--color-ink-strong,var(--pine));letter-spacing:var(--world-page-title-tracking);margin:0;font-weight:600;font-family:var(--font-page-title)!important;font-size:var(--world-page-title-size)!important;line-height:var(--world-page-title-leading)!important}@media (width>=901px){.world-shell-r1 .foundation-heading{--world-page-heading-shift-x:9px}.world-shell-r1 .tower-heading{--world-page-heading-shift-x:10px;--world-page-heading-shift-y:-6px}.world-shell-r1 .workspace-header-heading{transform:translate(2px)}.world-shell-r1 .mode-frame-ledger .mode-content{padding-inline:24px}.world-shell-r1 .world-page-layout-ledger>.world-page-content{max-width:none;margin-inline:0}.world-shell-r1 .sect-scene-v4 .sect-compound-intro>.world-page-heading-copy{transform:none}}@media (width>=901px) and (width<=1200px){.world-shell-r1 .foundation-heading{--world-page-heading-shift-x:9px;--world-page-heading-shift-y:0px}.world-shell-r1 .tower-heading{--world-page-heading-shift-x:10px;--world-page-heading-shift-y:-6px}.world-shell-r1 .workspace-header-heading{transform:translate(2px,-3px)}}@media (width>=761px) and (width<=900px){.world-shell-r1 .world-page-layout-ledger>.world-page-content{padding-top:24px}.world-shell-r1 .foundation-heading,.world-shell-r1 .tower-heading{--world-page-heading-shift-x:0px;--world-page-heading-shift-y:0px}.world-shell-r1 .workspace-header-heading{transform:translate(2px,-5px)}}@media (width<=760px){.world-page-heading{gap:12px}.world-shell-r1 .world-page-heading .world-page-title{letter-spacing:.04em;font-size:32px;line-height:1.25}.world-shell-r1 .world-page-title{letter-spacing:.04em;font-size:32px!important;line-height:1.25!important}.world-page-frame,.world-shell-r1{--world-page-title-size:32px;--world-page-title-leading:1.25;--world-page-title-tracking:.04em}.world-shell-r1 .foundation-heading{--world-page-heading-shift-x:0px;--world-page-heading-shift-y:0px}.world-shell-r1 .tower-heading{--world-page-heading-shift-y:-2px}.world-shell-r1 .workspace-header-heading{transform:translateY(-3px)}.world-page-heading-actions{justify-content:flex-start;width:100%}}.world-shell-r1 .world-page-layout{margin:0;padding:0}.world-shell-r1 .world-page-layout:before{content:none;display:none}.world-shell-r1 .world-page-header{padding:28px 42px 20px}.world-shell-r1 .world-page-header .world-page-heading{border:0;margin:0;padding:0;transform:none}.world-shell-r1 .world-page-layout>.world-page-content{max-width:none;margin:0;padding:0 24px 34px}@media (width<=900px){.world-shell-r1 .world-page-header{padding:24px 16px 20px}.world-shell-r1 .world-page-layout>.world-page-content{padding:0 16px calc(88px + env(safe-area-inset-bottom))}}.world-shell-r1 .world-page-layout-immersive{isolation:isolate;position:relative}.world-shell-r1 .world-page-layout-immersive>.world-page-header{z-index:2;position:relative}.world-shell-r1 .world-page-layout-immersive>.world-page-content{padding:0}@media (width>=1201px){.world-shell-r1 .world-page-layout-immersive{display:grid}.world-shell-r1 .world-page-layout-immersive>.world-page-header,.world-shell-r1 .world-page-layout-immersive>.world-page-content{grid-area:1/1}.world-shell-r1 .world-page-layout-immersive>.world-page-header{pointer-events:none;align-self:start}}@media (width<=1200px){.world-shell-r1 .world-page-layout-immersive:has(.seek-directory-stage,.cave-scene-v4,.sect-scene-v4,.map-scene-v4){display:grid}.world-shell-r1 .world-page-layout-immersive:has(.seek-directory-stage,.cave-scene-v4,.sect-scene-v4,.map-scene-v4)>:is(.world-page-header,.world-page-content){grid-area:1/1}.world-shell-r1 .world-page-layout-immersive:has(.seek-directory-stage,.cave-scene-v4,.sect-scene-v4,.map-scene-v4)>.world-page-header{pointer-events:none;background:linear-gradient(#f6f2e6e6,#f6f2e680 70%,#0000);align-self:start}}.world-shell-r1 .game-workspace:has(.world-ledger){--ledger-paper:#f7f2e8;--ledger-line:#d3cbb9;--ledger-ink:#173d33;--ledger-muted:#66695d;--ledger-red:#a44e3e;--ledger-filter-width:160px;background:var(--ledger-paper)}.world-shell-r1 .world-page-layout:has(.world-ledger)>.world-page-content{padding:0 42px 34px}.world-shell-r1 .world-ledger{box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--ledger-ink);margin:0;padding:0}.world-shell-r1 .world-ledger:before{content:none}.world-ledger .ledger-tabs{border:0;border-bottom:1px solid var(--ledger-line);gap:24px;width:100%;margin-top:0;display:flex}.world-ledger .ledger-tabs button{min-width:0;min-height:54px;color:var(--ledger-muted);font:500 22px/1.4 var(--font-display);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:8px 4px 14px;display:flex}.world-ledger .ledger-tabs button:is([aria-selected=true],[aria-pressed=true]){color:var(--ledger-ink);border-bottom-color:var(--ledger-red);background:0 0}.world-shell-r1 .world-ledger .ledger-filters{background:0 0;border:0;gap:6px;padding:0}.world-shell-r1 .world-ledger .ledger-filters button{min-height:48px;color:var(--ledger-muted);box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:10px 12px;font-size:15px;transform:none}.world-shell-r1 .world-ledger .ledger-filters button:is(.active,[aria-pressed=true]){border-left-color:var(--ledger-red);color:var(--ledger-ink);box-shadow:none;background:#173d3312}.world-shell-r1 .world-ledger .ledger-filters button:hover{background:#173d330a}.world-shell-r1 .world-ledger .ledger-filters button b{color:inherit}.world-ledger :is(button,input,select):focus-visible{outline:2px solid var(--ledger-red);outline-offset:3px}@media (width<=900px){.world-shell-r1 .world-page-layout:has(.world-ledger)>.world-page-content{padding:0 16px calc(88px + env(safe-area-inset-bottom))}}@media (width<=760px){.world-ledger .ledger-tabs{gap:20px}.world-ledger .ledger-tabs button{flex-wrap:wrap;gap:4px 8px;font-size:20px}.world-shell-r1 .world-ledger .ledger-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.world-shell-r1 .world-ledger .ledger-filters button{white-space:nowrap;flex-shrink:0}}
