/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n1:#060e1c;--n2:#0a1424;--n3:#0f1e33;--n4:#14263f;--n5:#1a2d49;--n6:#223655;--n7:#2d4364;--n8:#3c547a;--n9:#55697f;--n10:#64748b;--n11:#96a1ab;--n12:#f0eee9;--h3:#2a1608;--h6:#4a2a12;--h7:#6b3b18;--h8:#8f4f20;--h9:#f37021;--h11:#f4874b;--h12:#f9b48c;--t3:#062522;--t6:#0b4340;--t7:#0f5c58;--t8:#147b76;--t9:#0abab5;--t11:#5bd3ce;--t12:#a6e8e5;--v3:#1b1830;--v6:#322c52;--v7:#453d6d;--v8:#5c5290;--v9:#8b7bc4;--v11:#a99bd4;--v12:#cfc6e9;--surface-app:var(--n1);--surface-gradient:radial-gradient(1300px 760px at 80% 0%, #266eff38, transparent 64%), radial-gradient(980px 620px at 0% 4%, #344ad62e, transparent 62%), linear-gradient(180deg, #091528 0%, #07101f 48%, #060d18 100%);--surface-sunken:var(--n2);--surface-card:var(--n3);--surface-hover:var(--n4);--surface-active:var(--n5);--border-subtle:var(--n6);--border-interactive:var(--n7);--border-strong:var(--n8);--text-muted:var(--n11);--text-default:var(--n12);--accent-3:#f370211a;--accent-7:#f3702152;--accent-9:var(--h9);--accent-11:var(--h11);--gold:var(--h11);--air-9:var(--t9);--air-11:var(--t11);--focus:var(--h11);--done-opacity:1;--branch-army:#f37021;--branch-air:#7fb2e5;--branch-navy:#0abab5;--branch-support:#9dc48a;--branch-nuclear:#c08497;--branch-endgame:#a99bd4;--branch-all:#f0eee9;--topic-1:#ac9b4f;--topic-2:#7f99e4;--topic-3:#5fab73;--topic-4:#89a55a;--topic-5:#36a4e4;--topic-6:#1fae95;--topic-7:#b18cd4;--topic-8:#d281b8;--topic-9:#00adb5;--topic-10:#00aad1;--topic-11:#ff6f9c;--danger-11:#f07069;--cat-civic:#9a8fb8;--cat-tech:#7e9bbf;--cat-build:#b3a88f;--cat-unit:#6fa9a4;--cat-resource:#b58390;--cat-action:#85a8a8;--done-border:var(--t8);--done-bg:var(--t3);--done-mark:var(--t11);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:clamp(34px, 3.6vw, 50px);--weight-body:400;--weight-medium:550;--weight-strong:680;--weight-display:720;--track-display:-.035em;--track-label:.06em;--dur-press:90ms;--dur-hover:.16s;--dur-move:.26s;--dur-enter:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--chip-h:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 24px #00000047;--shadow-3:0 16px 40px #00000057;--page-max:1560px;--page-pad:clamp(20px, 4vw, 58px);--bg:var(--n1);--panel:var(--n2);--panel2:var(--n4);--line:var(--n6);--text:var(--n12);--muted:var(--n11)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}:where(button,a,input,summary,[role=checkbox],[role=tab]):focus-visible{outline:2px solid var(--branch,var(--focus));outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body:before{content:"";z-index:-1;background:var(--surface-gradient);pointer-events:none;position:fixed;inset:0}body{background:var(--bg);color:var(--text);margin:0;font-family:SF Pro Display,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input{font:inherit}.appbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#060e1ce0;align-items:center;gap:16px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.logo{border-radius:var(--radius-full);flex:none;width:42px;height:42px}.brand b{letter-spacing:.04em;display:block}.brand span{color:var(--n11);margin-top:4px;display:block}.branch-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);grid-template-columns:repeat(7,1fr);width:min(1444px,100% - 2*clamp(20px,4vw,58px));margin:0 auto 18px;display:grid;overflow:hidden}.branch-tabs button{border:0;border-right:1px solid var(--line);color:var(--n11);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.branch-tabs button:last-child{border-right:0}.branch-tabs button:hover{background:var(--n3);color:var(--n12)}.branch-tabs button.active{background:var(--branch)}@supports (color:color-mix(in lab, red, red)){.branch-tabs button.active{background:color-mix(in srgb,var(--branch) 12%,var(--n3))}}.branch-tabs button.active{color:var(--branch);box-shadow:inset 0 -3px var(--branch)}.branch-tabs .icon{font-size:var(--text-lg)}.branch-tabs span{font-weight:700}.branch-tabs b{border-radius:var(--radius-md);background:var(--n5);min-width:20px;height:20px;color:var(--n11);place-items:center;padding:0 5px;display:grid}.workspace{grid-template-columns:310px minmax(0,1fr);gap:16px;max-width:1560px;margin:0 auto 40px;padding:0 clamp(20px,4vw,58px);display:grid}.line-list,.tree-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a1424eb;overflow:hidden}.line-list{align-self:start;max-height:830px;overflow:auto}.list-head{border-bottom:1px solid var(--line);background:var(--n2);z-index:2;justify-content:space-between;align-items:center;padding:0 17px;display:flex;position:sticky;top:0}.list-head span{color:var(--n11)}.line-list>button{border:0;border-bottom:1px solid var(--n6);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.line-list>button:hover{background:var(--n3)}.line-list>button.selected{background:var(--branch)}@supports (color:color-mix(in lab, red, red)){.line-list>button.selected{background:color-mix(in srgb,var(--branch) 10%,var(--n3))}}.line-list>button.selected{box-shadow:inset 3px 0 var(--branch)}.line-icon{border:1px solid var(--branch);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.line-icon{border:1px solid color-mix(in srgb,var(--branch) 40%,var(--n7))}}.line-icon{border-radius:var(--radius-md);background:var(--branch)}@supports (color:color-mix(in lab, red, red)){.line-icon{background:color-mix(in srgb,var(--branch) 8%,var(--n3))}}.line-icon{color:var(--branch);font-size:var(--text-lg)}.line-list button span b{display:block}.line-list button small{color:var(--n11);margin-top:5px;display:block}.line-list button em{border:1px solid var(--n7);border-radius:var(--radius-full);color:var(--n11);height:var(--chip-h);align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.empty{text-align:center;color:var(--n11);padding:30px}.tree-panel{min-width:0}.tree-head{border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--branch),var(--n2) 55%);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tree-head{background:linear-gradient(100deg,color-mix(in srgb,var(--branch) 10%,var(--n3)),var(--n2) 55%)}}.class-icon{border:1px solid var(--branch);place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.class-icon{border:1px solid color-mix(in srgb,var(--branch) 55%,var(--n7))}}.class-icon{border-radius:var(--radius-lg);background:var(--branch)}@supports (color:color-mix(in lab, red, red)){.class-icon{background:color-mix(in srgb,var(--branch) 11%,var(--n3))}}.class-icon{color:var(--branch);font-size:var(--text-2xl);box-shadow:0 10px 30px #00000040}.tree-head span{color:var(--branch);font-weight:750}.tree-head h2,.target-head h2{line-height:1.2}.tree-head h2{letter-spacing:-.02em;margin:5px 0}.tree-head>strong{border:1px solid var(--branch)}@supports (color:color-mix(in lab, red, red)){.tree-head>strong{border:1px solid color-mix(in srgb,var(--branch) 50%,var(--n6))}}.tree-head>strong{border-radius:var(--radius-full);color:var(--branch);padding:7px 11px}.unit-tree{border-bottom:1px solid var(--line);scrollbar-color:var(--n8) transparent;align-items:start;gap:0;padding:30px;display:flex;overflow-x:auto}.unit-stage{flex:none;align-items:center;display:flex}.era{writing-mode:vertical-rl;color:var(--n11);letter-spacing:.12em;margin-right:8px}.unit-card{border:1px solid var(--n7);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--n4),var(--n2));color:var(--text);text-align:left;cursor:pointer;transition:transform var(--dur-move) var(--ease-out),border-color var(--dur-hover) var(--ease-standard),box-shadow var(--dur-move) var(--ease-out);padding:14px;position:relative}.unit-card:hover{border-color:var(--branch);transform:translateY(-3px);box-shadow:0 14px 35px #0000004d}.unit-card:active{transform:translateY(-1px)scale(.99)}.unit-card.active{border-color:var(--branch);background:linear-gradient(150deg,var(--branch),var(--n2))}@supports (color:color-mix(in lab, red, red)){.unit-card.active{background:linear-gradient(150deg,color-mix(in srgb,var(--branch) 13%,var(--n4)),var(--n2))}}.unit-card.active{box-shadow:0 0 0 2px var(--branch),0 14px 35px #0000004d}@supports (color:color-mix(in lab, red, red)){.unit-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--branch) 18%,transparent),0 14px 35px #0000004d}}.unit-card.active:after{content:"当前目标";color:var(--branch);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:750;position:absolute;top:11px;left:12px}.unit-card:focus-visible{outline:2px solid var(--branch);outline-offset:3px}.unit-silhouette{height:70px;color:var(--branch);border-bottom:1px solid var(--n6);text-shadow:0 0 24px var(--branch);place-items:center;margin-bottom:12px;font-size:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-silhouette{text-shadow:0 0 24px color-mix(in srgb,var(--branch) 50%,transparent)}}.unit-card h3{text-align:center;margin:0;line-height:1.35}.unit-card p{color:var(--n11);text-align:center;margin:7px 0 0}.unit-card>span{border:1px solid var(--h7);background:var(--n3);color:var(--h12);border-radius:var(--radius-sm);padding:3px 5px;position:absolute;top:10px;right:10px}.upgrade{width:54px;color:var(--n11);flex-direction:column;align-items:center;display:flex}.upgrade .icon{font-size:26px}.site-footer{border-top:1px solid var(--line);min-height:72px;color:var(--n11);font-size:var(--text-2xs);justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,64px);display:flex}.site-footer b{color:var(--h11)}@media (width<=900px){.workspace{grid-template-columns:1fr}.line-list{scroll-snap-type:x proximity;max-height:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.list-head{display:none}.line-list>button{border-bottom:0;border-right:1px solid var(--n6);scroll-snap-align:start;flex:0 0 232px;width:auto}.line-list>button.selected{box-shadow:inset 0 -3px var(--branch)}}@media (width<=720px){.appbar{height:64px;padding:0 13px}.logo{width:36px;height:36px}.brand b{font-size:var(--text-sm)}.brand span{display:none}.branch-tabs{width:calc(100% - 16px);margin:0 auto 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.branch-tabs button{min-width:0;padding:0 var(--space-4);white-space:nowrap;flex:none}.workspace{padding:0 8px}.tree-head{grid-template-columns:52px 1fr;padding:20px 16px}.class-icon{width:49px;height:49px}.tree-head>strong{display:none}.unit-tree{padding:20px 14px}.site-footer{padding:22px 18px;display:block}}.main-nav{align-self:stretch;margin-left:auto;display:flex}.main-nav button{min-width:104px;color:var(--n11);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.main-nav button:hover{color:var(--n12)}.main-nav button.active{color:var(--gold);border-color:var(--gold)}.plan-score{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--n2);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px 14px;display:grid}.plan-score small{color:var(--n11);grid-area:1/2/2/3}.plan-score>b{color:var(--gold);font-size:var(--text-xl);grid-area:1/1/3/2;line-height:1}.plan-score>i{background:var(--n5);border-radius:var(--radius-sm);grid-area:2/2/3/4;height:5px;display:block;overflow:hidden}.plan-score u{background:linear-gradient(90deg,var(--h9),var(--gold));height:100%;text-decoration:none;display:block}.plan-score>span{color:var(--n11);white-space:nowrap;grid-area:1/3/2/4;justify-self:end}.plan-layout{align-items:start;gap:16px;max-width:1560px;margin:0 auto 45px;padding:0 clamp(20px,4vw,58px);display:grid}.phase-stack{gap:12px;display:grid}.phase-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a1424f0;overflow:hidden}.phase-card>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--n3),var(--n2));justify-content:space-between;align-items:center;display:flex}.phase-card header span{color:var(--gold);font-weight:750}.phase-card h2{margin:6px 0}.phase-card header p{color:var(--n11);margin:0}.phase-card header>b{color:var(--n8);font-size:40px;font-weight:750}.phase-card ul{margin:0;padding:10px;list-style:none}.phase-card li,.route-block li{border-bottom:1px solid var(--n6);align-items:start;display:grid}.phase-card li:last-child,.route-block li:last-child{border-bottom:0}.phase-card li>button,.route-block li>button{width:var(--chip-h);height:var(--chip-h);border:1px solid var(--n8);border-radius:var(--radius-sm);background:var(--n3);color:var(--n11);font-size:var(--text-2xs);cursor:pointer}.task-type{padding:0 var(--space-2);border:1px solid var(--cat,var(--n11));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-type{border:1px solid color-mix(in srgb,var(--cat,var(--n11)) 28%,transparent)}}.task-type{border-radius:var(--radius-sm);background:var(--cat,var(--n11))}@supports (color:color-mix(in lab, red, red)){.task-type{background:color-mix(in srgb,var(--cat,var(--n11)) 12%,transparent)}}.task-type{color:var(--cat,var(--n11));font-weight:var(--weight-medium);white-space:nowrap}.type-市政,.type-政策{--cat:var(--cat-civic)}.type-科技{--cat:var(--cat-tech)}.type-建筑,.type-城区{--cat:var(--cat-build)}.type-单位{--cat:var(--cat-unit)}.type-资源{--cat:var(--cat-resource)}.type-行动{--cat:var(--cat-action)}.phase-card li div>b,.route-block li div>b{display:block}.phase-card li div>small,.route-block li div>small{color:var(--n11);margin-top:6px;display:block}.phase-card li>em,.route-block li>em{border:1px solid var(--h8);border-radius:var(--radius-full);color:var(--gold);height:var(--chip-h);align-items:center;padding:0 7px;font-style:normal;display:inline-flex}:is(.phase-card li:has(>[role=checkbox][aria-checked=true]),.route-block li:has(>[role=checkbox][aria-checked=true])){opacity:var(--done-opacity)}:is(.phase-card li:has(>[role=checkbox][aria-checked=true]) div>b,.route-block li:has(>[role=checkbox][aria-checked=true]) div>b){text-decoration:line-through}.phase-card li>[role=checkbox][aria-checked=true],.route-block li>[role=checkbox][aria-checked=true]{border-color:var(--t8);background:var(--n7);color:var(--t12)}.plan-side{gap:16px;display:grid;position:sticky;top:88px}.plan-layout.solo{grid-template-columns:minmax(0,1fr)}.plan-layout.solo .plan-side{grid-template-columns:minmax(0,1fr);position:static}.plan-side>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);overflow:hidden}.plan-side section>header{border-bottom:1px solid var(--line)}.plan-side header span{color:var(--gold);font-weight:750}.plan-side h2{margin:6px 0 0}.city-role{border-bottom:1px solid var(--n6);grid-template-columns:38px 1fr;gap:12px;display:grid}.city-role:last-child{border:0}.city-role>i{border-radius:var(--radius-md);background:var(--n4);width:36px;height:36px;color:var(--gold);font-style:normal;font-size:var(--text-lg);place-items:center;display:grid}.city-role b{display:block}.city-role span,.city-role small{color:var(--n11);margin-top:4px;display:block}.plan-side details{border-bottom:1px solid var(--n6)}.plan-side details:last-child{border:0}.plan-side summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.plan-side summary::-webkit-details-marker{display:none}.plan-side summary b{color:var(--n11)}.plan-side summary b:before{content:"＋"}.plan-side details[open] summary b:before{content:"－"}.plan-side details[open] summary,.plan-side details[open] summary b{color:var(--gold)}.plan-side details ul{margin:0;padding:0 20px 16px 38px}.plan-side details li{color:var(--n11);margin:6px 0}.plan-side>section{grid-template-columns:1fr 1fr;display:grid}.plan-side section>header{grid-column:1/-1}.plan-side details:nth-of-type(odd){border-right:1px solid var(--n6)}.plan-side details:last-child:nth-of-type(odd){border-right:0;grid-column:1/-1}@media (width<=720px){.plan-side>section{grid-template-columns:minmax(0,1fr)}.plan-side details:nth-of-type(odd){border-right:0}}.target-route{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);min-width:0;overflow:hidden}.target-head{border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--branch),var(--n2));grid-template-columns:64px 1fr auto;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.target-head{background:linear-gradient(100deg,color-mix(in srgb,var(--branch) 10%,var(--n3)),var(--n2))}}.target-head span{color:var(--branch);font-weight:750}.target-head h2{margin:5px 0}.target-tools{justify-items:end;gap:10px;display:grid}.target-tools>strong{color:var(--branch)}.route-mode{border:1px solid var(--n7);border-radius:var(--radius-sm);background:var(--n2);padding:3px;display:flex}.route-mode button{border-radius:var(--radius-sm);color:var(--n11);cursor:pointer;background:0 0;border:0}.route-mode button.active{background:var(--branch)}@supports (color:color-mix(in lab, red, red)){.route-mode button.active{background:color-mix(in srgb,var(--branch) 18%,var(--n4))}}.route-mode button.active{color:var(--branch)}.route-block+.route-block{border-top:1px solid var(--line)}.route-block h3{margin:0 0 15px}.route-block h3 span{color:var(--n11);margin-right:12px;display:inline-block}.route-block h3>small{color:var(--n11);margin:6px 0 0;font-weight:450;line-height:1.5;display:block}.route-block ol{margin:0;padding:0;list-style:none}.branch-block{background:var(--branch)}@supports (color:color-mix(in lab, red, red)){.branch-block{background:color-mix(in srgb,var(--branch) 4%,var(--n2))}}.branch-block h3{color:var(--branch)}.inherited-route{border-bottom:1px solid var(--line);background:var(--n2)}.inherited-route summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.inherited-route summary::-webkit-details-marker{display:none}.inherited-route summary>div{align-items:center;gap:12px;display:flex}.inherited-route summary span{color:var(--n11);font-weight:750}.inherited-route summary b{color:var(--n11)}.inherited-route summary small{color:var(--branch)}.inherited-route summary small:before{content:"＋ "}.inherited-route[open] summary small:before{content:"－ "}.inherited-route ol{margin:0;padding:0 28px 18px;list-style:none}.inherited-route li{border-top:1px solid var(--n6);opacity:.72;grid-template-columns:32px 52px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:60px;padding:9px 11px;display:grid}.inherited-route li>button{width:var(--chip-h);height:var(--chip-h);border:1px solid var(--n8);border-radius:var(--radius-sm);background:var(--n3);color:var(--n11);font-size:var(--text-2xs);cursor:pointer}.inherited-route li div>b{display:block}.inherited-route li div>small{color:var(--n11);margin-top:5px;display:block}.inherited-route li>em{color:var(--gold);font-style:normal;font-size:var(--text-2xs)}.inherited-route li:has(>[role=checkbox][aria-checked=true]){opacity:var(--done-opacity)}.inherited-route li:has(>[role=checkbox][aria-checked=true]) div>b{text-decoration:line-through}.delta-block{border-top:0!important}.guide-column{gap:16px;min-width:0;display:grid}.battle-advice{border-top:1px solid var(--line);background:var(--n2);grid-template-columns:repeat(3,1fr);display:grid}.battle-advice>div{border-right:1px solid var(--line);padding:20px 22px}.battle-advice>div:last-child{border:0}.battle-advice span{color:var(--branch);font-weight:750}.battle-advice p{color:var(--n11);margin:8px 0 0}@media (width>=1101px){.appbar{height:76px}}@media (width<=1100px){.main-nav{order:4;width:100%;height:52px}.appbar{flex-wrap:wrap;height:auto;min-height:72px;padding-top:10px}.main-nav button{flex:1}.plan-layout{grid-template-columns:1fr}.plan-side{grid-template-columns:1fr 1fr;position:static}}@media (width<=720px){.main-nav{margin:0 -13px}.main-nav button{min-width:0;font-size:var(--text-sm)}.plan-score{padding:13px 16px}.plan-layout{padding:0 8px}.phase-card>header{padding:18px 16px}.phase-card header>b{font-size:var(--text-2xl)}.phase-card li,.route-block li,.inherited-route li{padding:10px 4px}.phase-card li>em,.route-block li>em,.inherited-route li>em{display:none}.plan-side{grid-template-columns:1fr}.target-head{grid-template-columns:52px 1fr;padding:20px 16px}.target-tools{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.target-tools>strong{font-size:var(--text-md)}.route-mode{margin-left:auto}.route-block{padding:20px 12px}.inherited-route summary{padding:14px 16px}.inherited-route summary>div{gap:4px;display:grid}.inherited-route ol{padding:0 12px 14px}.battle-advice{grid-template-columns:1fr}.battle-advice>div{border-right:0;border-bottom:1px solid var(--line);padding:16px}.battle-advice>div:last-child{border-bottom:0}}body{font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.brand b{font-size:var(--text-md);font-weight:720}.brand span{font-size:var(--text-xs)}.main-nav button{font-size:var(--text-base);font-weight:700}.branch-tabs button{height:72px}.branch-tabs span{font-size:var(--text-base)}.branch-tabs b{font-size:var(--text-2xs)}.list-head{height:60px}.list-head b{font-size:var(--text-base)}.list-head span{font-size:var(--text-xs)}.line-list>button{min-height:78px}.line-list button span b{font-size:var(--text-base)}.line-list button small{font-size:var(--text-xs);line-height:1.45}.line-list button em{font-size:var(--text-2xs)}.tree-head{padding:28px 30px}.tree-head span,.target-head span{font-size:var(--text-xs);letter-spacing:.035em}.tree-head h2{font-size:var(--text-2xl)}.tree-head>strong{font-size:var(--text-xs)}.unit-card{width:158px;min-height:194px}.unit-card h3{font-size:var(--text-md)}.unit-card p{font-size:var(--text-sm)}.unit-card>span,.era,.upgrade small{font-size:var(--text-2xs)}.battle-advice span{font-size:var(--text-xs)}.battle-advice p{font-size:var(--text-base);line-height:1.65}.plan-score small,.plan-score>span{font-size:var(--text-xs)}.phase-card>header{padding:25px 27px}.phase-card header span{font-size:var(--text-xs)}.phase-card h2{font-size:var(--text-xl);line-height:1.25}.phase-card header p{font-size:var(--text-sm)}.phase-card li,.route-block li{grid-template-columns:34px 58px minmax(0,1fr) auto;gap:13px;min-height:74px;padding:11px 13px}.phase-card li div>b,.route-block li div>b{font-size:var(--text-base);font-weight:650;line-height:1.5}.phase-card li div>small,.route-block li div>small{font-size:var(--text-sm);line-height:1.5}.task-type{height:var(--chip-h);font-size:var(--text-2xs)}.phase-card li>em,.route-block li>em{font-size:var(--text-2xs)}.plan-layout{grid-template-columns:minmax(0,1fr) 400px}.plan-side section>header{padding:23px}.plan-side header span{font-size:var(--text-2xs)}.plan-side h2{font-size:var(--text-lg);line-height:1.35}.city-role{padding:17px 19px}.city-role b{font-size:var(--text-base)}.city-role span{font-size:var(--text-sm);line-height:1.55}.city-role small{font-size:var(--text-xs);line-height:1.55}.plan-side summary{font-size:var(--text-sm);padding:17px 19px}.plan-side details li{font-size:var(--text-sm);line-height:1.7}.target-head{padding:28px 30px}.target-head h2{font-size:var(--text-2xl)}.target-tools>strong{font-size:var(--text-xl)}.route-mode button{font-size:var(--text-2xs);padding:7px 10px}.route-block{padding:27px 30px}.route-block h3{font-size:var(--text-lg)}.route-block h3 span{font-size:var(--text-2xs)}.route-block h3>small{font-size:var(--text-sm)}.inherited-route summary{min-height:76px;padding:17px 30px}.inherited-route summary span,.inherited-route summary small{font-size:var(--text-2xs)}.inherited-route summary b{font-size:var(--text-base)}.inherited-route li div>b{font-size:var(--text-sm)}.inherited-route li div>small{font-size:var(--text-xs)}.inherited-route ol{padding-inline:30px}@media (width<=720px){body{font-size:var(--text-base)}.appbar{min-height:66px}.phase-card h2{font-size:var(--text-lg)}.phase-card header p{font-size:var(--text-sm)}.phase-card li,.route-block li,.inherited-route li{grid-template-columns:31px 50px minmax(0,1fr);gap:9px;min-height:70px}.phase-card li div>b,.route-block li div>b{font-size:var(--text-sm)}.phase-card li div>small,.route-block li div>small{font-size:var(--text-xs)}.tree-head h2,.target-head h2{font-size:var(--text-xl)}.unit-card{width:150px}.battle-advice p{font-size:var(--text-sm)}.route-block h3{font-size:var(--text-lg)}}.culture-command{max-width:1560px;margin:0 auto 54px;padding:0 clamp(20px,4vw,58px)}.culture-stage-grid{border:1px solid var(--v6);border-radius:var(--radius-xl);background:var(--n2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.culture-stage{border-right:1px solid var(--n6);border-bottom:1px solid var(--n6);background:linear-gradient(150deg,#291f3d57,#091321e6 42%);min-width:0}.culture-stage:nth-child(2n){border-right:0}.culture-stage:last-child{border-bottom:0;grid-column:1/-1}.culture-stage>header{padding:24px 26px 18px}.culture-stage>header span{color:var(--v11);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:800}.culture-stage h3{font-size:var(--text-lg);margin:7px 0 8px;line-height:1.3}.culture-stage>header p{color:var(--n11);font-size:var(--text-sm);margin:0;line-height:1.6}.culture-stage ol{margin:0;padding:0 14px 16px;list-style:none}.culture-stage li{border-top:1px solid var(--n5);grid-template-columns:32px 54px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:72px;padding:11px 10px;display:grid}.culture-stage li>button{width:var(--chip-h);height:var(--chip-h);border:1px solid var(--v7);border-radius:var(--radius-sm);background:var(--n3);color:var(--v11);font-size:var(--text-2xs);cursor:pointer}.culture-stage li div>b{font-size:var(--text-sm);line-height:1.5;display:block}.culture-stage li div>small{color:var(--n11);font-size:var(--text-xs);margin-top:5px;line-height:1.5;display:block}.culture-stage li>em{border:1px solid var(--v8);border-radius:var(--radius-full);color:var(--v11);height:var(--chip-h);font-style:normal;font-size:var(--text-2xs);align-items:center;padding:0 7px;display:inline-flex}.culture-stage li:has(>[role=checkbox][aria-checked=true]){opacity:var(--done-opacity)}.culture-stage li:has(>[role=checkbox][aria-checked=true]) div>b{text-decoration:line-through}.culture-stage li>[role=checkbox][aria-checked=true]{background:var(--v6);border-color:var(--v9);color:var(--v12)}.aluminum-operation{gap:var(--space-5);display:grid}.aluminum-mark{border:1px solid var(--t8);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--t6),var(--n4));width:56px;height:56px;color:var(--t11);font-size:var(--text-lg);place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 20px #67c8ff14,0 10px 28px #0003}.aluminum-warning{margin:0}.aluminum-path{border:1px solid var(--n7);border-radius:var(--radius-md);background:var(--n2);scrollbar-color:var(--t7) transparent;align-items:stretch;gap:0;margin:0;padding:5px;display:flex;overflow-x:auto}.aluminum-node{border-right:1px solid var(--n6);flex-direction:column;flex:1 0 112px;justify-content:center;min-height:68px;padding:10px 20px 10px 11px;display:flex;position:relative}.aluminum-node:last-child{border:0}.aluminum-node span{color:var(--air-11);font-size:var(--text-2xs);font-weight:800}.aluminum-node b{font-size:var(--text-xs);margin-top:4px;line-height:1.35}.aluminum-node .icon{color:var(--air-11);font-size:var(--text-lg);position:absolute;top:50%;right:7px;transform:translateY(-50%)}.aluminum-body{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);grid-template-columns:minmax(0,1fr) 276px;display:grid;overflow:hidden}.aluminum-checklist{padding:23px 27px}.aluminum-checklist h2{font-size:var(--text-base);margin:0 0 10px}.aluminum-checklist ol{margin:0;padding:0;list-style:none}.aluminum-checklist li{border-top:1px solid var(--n6);grid-template-columns:32px 54px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:72px;padding:10px 5px;display:grid}.aluminum-checklist li>button{width:var(--chip-h);height:var(--chip-h);border:1px solid var(--t7);border-radius:var(--radius-sm);background:var(--n4);color:var(--t11);font-size:var(--text-2xs);cursor:pointer}.aluminum-checklist li div>b{font-size:var(--text-sm);line-height:1.5;display:block}.aluminum-checklist li div>small{color:var(--n11);font-size:var(--text-xs);margin-top:5px;line-height:1.5;display:block}.aluminum-checklist li>em{border:1px solid var(--t7);border-radius:var(--radius-full);color:var(--t11);height:var(--chip-h);font-style:normal;font-size:var(--text-2xs);align-items:center;padding:0 7px;display:inline-flex}.aluminum-checklist li:has(>[role=checkbox][aria-checked=true]){opacity:var(--done-opacity)}.aluminum-checklist li:has(>[role=checkbox][aria-checked=true]) div>b{text-decoration:line-through}.aluminum-checklist li>[role=checkbox][aria-checked=true]{background:var(--t6);border-color:var(--t11);color:var(--n12)}.park-spec{border-left:1px solid var(--n6);background:var(--n2);padding:24px 22px}.park-spec>span{color:var(--t11);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:800}.park-diamond{width:112px;height:148px;margin:20px auto 17px;position:relative}.park-diamond i{border:1px solid var(--t9);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--n7),var(--n5));width:42px;height:42px;position:absolute;transform:rotate(45deg);box-shadow:inset 0 0 16px #67c8ff14}.park-diamond i:first-child{top:0;left:35px}.park-diamond i:nth-child(2){top:48px;left:7px}.park-diamond i:nth-child(3){top:48px;left:63px}.park-diamond i:nth-child(4){top:96px;left:35px}.park-spec ul{margin:0;padding-left:18px}.park-spec li{color:var(--n11);font-size:var(--text-xs);margin:7px 0;line-height:1.55}.park-spec small{border-top:1px solid var(--n6);color:var(--n11);font-size:var(--text-2xs);margin-top:16px;padding-top:14px;line-height:1.6;display:block}@media (width<=1100px){.culture-stage-grid{grid-template-columns:1fr}.culture-stage,.culture-stage:nth-child(2n){border-right:0}.culture-stage:last-child{grid-column:auto}.aluminum-body{grid-template-columns:1fr}.park-spec{border-left:0;border-top:1px solid var(--n6);grid-template-columns:130px 150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.park-spec small{grid-column:1/-1}.park-diamond{margin:0 auto}}@media (width<=720px){.culture-command{margin-bottom:32px;padding:0 8px}.culture-stage>header{padding:21px 16px 15px}.culture-stage ol{padding-inline:8px}.culture-stage li,.aluminum-checklist li{grid-template-columns:30px 48px minmax(0,1fr);gap:8px}.culture-stage li>em,.aluminum-checklist li>em{display:none}.culture-stage li div>b,.aluminum-checklist li div>b{font-size:var(--text-sm)}.culture-stage li div>small,.aluminum-checklist li div>small{font-size:var(--text-2xs)}.aluminum-mark{border-radius:var(--radius-md);width:46px;height:46px;font-size:var(--text-md)}.aluminum-path{margin:0}.aluminum-body{display:block}.aluminum-checklist{padding:20px 12px}.park-spec{padding:22px 18px;display:block}.park-diamond{margin:20px auto}.park-spec small{margin-top:15px}}.route-lab{border:1px solid var(--t7);border-radius:var(--radius-lg);background:var(--n2);grid-template-columns:340px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.route-lab>header{border-bottom:1px solid var(--n7);background:linear-gradient(100deg,#205b7a38,#08111966);grid-column:1/-1;padding:20px 22px}.route-lab>header span,.supply-command>header span,.standard-route-label span{color:var(--t11);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:800}.route-lab>header h2,.supply-command>header h2{font-size:var(--text-lg);margin:5px 0 0;line-height:1.3}.route-selector{border-right:1px solid var(--n7);background:var(--n2);padding:7px}.route-selector>button{border-radius:var(--radius-md);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.route-selector>button:hover{background:var(--n4)}.route-selector>button.active{border-color:var(--t7);box-shadow:inset 3px 0 var(--t11);background:linear-gradient(100deg,#3480a833,#0d1e2ab3)}.route-selector>button>span{border:1px solid var(--t7);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--t11);font-size:var(--text-2xs);place-items:center;font-weight:850;display:grid}.route-selector b{font-size:var(--text-xs);line-height:1.35;display:block}.route-selector small{color:var(--n11);font-size:var(--text-2xs);margin-top:4px;display:block}.route-dossier{min-width:0;padding:24px}.route-dossier>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.route-dossier>header span{color:var(--t11);font-size:var(--text-2xs);font-weight:800}.route-dossier h3{font-size:var(--text-lg);margin:6px 0;line-height:1.3}.route-dossier>header p{color:var(--n11);font-size:var(--text-sm);margin:0;line-height:1.55}.route-dossier>header>strong{border:1px solid var(--t8);width:48px;height:48px;color:var(--t11);font-size:var(--text-md);border-radius:50%;place-items:center;display:grid}.route-trigger,.route-limit{margin-top:var(--space-5)}.route-dossier ol{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.route-dossier li{border:1px solid var(--n6);border-radius:var(--radius-md);background:var(--n3);grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.route-dossier li span{color:var(--air-11);font-size:var(--text-2xs)}.route-dossier li b{font-size:var(--text-xs);line-height:1.45}.standard-route-label{justify-content:space-between;align-items:end;gap:20px;margin:0;display:flex}.standard-route-label b{font-size:var(--text-xs);color:var(--n11);font-weight:550}.supply-command{border:1px solid var(--n8);border-radius:var(--radius-lg);background:var(--n2);margin:0;overflow:hidden}.supply-command>header{border-bottom:1px solid var(--n7);padding:20px 22px}.supply-command>header p{color:var(--n11);font-size:var(--text-xs);margin:7px 0 0}.supply-command>div{grid-template-columns:repeat(3,1fr);display:grid}.supply-command article{border-right:1px solid var(--n7);border-bottom:1px solid var(--n7);min-height:136px;padding:18px}.supply-command article:nth-child(3n){border-right:0}.supply-command article:nth-last-child(-n+3){border-bottom:0}.supply-command article>span{border:1px solid var(--t7);border-radius:var(--radius-full);color:var(--t11);height:var(--chip-h);font-size:var(--text-2xs);align-items:center;padding:0 7px;display:inline-flex}.supply-command h3{font-size:var(--text-sm);margin:10px 0 6px}.supply-command article p{color:var(--n11);font-size:var(--text-2xs);margin:0;line-height:1.55}.false-shortcuts{margin:0}.mechanic-sources{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.mechanic-sources b{color:var(--n11);font-size:var(--text-2xs);margin-right:4px}.mechanic-sources a{border:1px solid var(--n8);border-radius:var(--radius-full);color:var(--t11);font-size:var(--text-2xs);transition:border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard);padding:5px 9px;text-decoration:none}.mechanic-sources a:hover{border-color:var(--t11);color:var(--n12);background:#67c8ff14}@media (width<=1100px){.route-lab{grid-template-columns:290px minmax(0,1fr)}.supply-command>div{grid-template-columns:repeat(2,1fr)}.supply-command article:nth-child(3n){border-right:1px solid var(--n7)}.supply-command article:nth-child(2n){border-right:0}.supply-command article:nth-last-child(-n+3){border-bottom:1px solid var(--n7)}.supply-command article:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.route-lab{display:block}.route-lab>header{padding:17px 15px}.route-selector{border-right:0;border-bottom:1px solid var(--n7);display:flex;overflow-x:auto}.route-selector>button{flex:0 0 230px}.route-dossier{padding:19px 15px}.route-dossier h3{font-size:var(--text-lg)}.route-dossier ol{grid-template-columns:1fr}.route-trigger,.route-limit{margin-top:var(--space-4)}.standard-route-label{margin:0;display:block}.standard-route-label b{margin-top:4px;display:block}.supply-command>header{padding:17px 15px}.supply-command>div{grid-template-columns:1fr}.supply-command article,.supply-command article:nth-child(3n),.supply-command article:nth-child(2n),.supply-command article:nth-last-child(-n+3),.supply-command article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--n7);min-height:0}.supply-command article:last-child{border-bottom:0}}.callout{gap:var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--callout-rule,var(--border-interactive));grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.callout>b{color:var(--callout-label,var(--n11));font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.5}.callout>span{color:var(--n12);font-size:var(--text-sm);line-height:1.65}.callout-info{--callout-rule:var(--t8);--callout-label:var(--t11)}.callout-warn{--callout-rule:var(--h9);--callout-label:var(--h12)}.callout-note{--callout-rule:var(--n7);--callout-label:var(--n11)}@media (width<=720px){.callout{gap:var(--space-1);padding-left:var(--space-3);grid-template-columns:1fr}}.al-entry{align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-5) var(--space-6);border:0;border-bottom:1px solid var(--t6);background:radial-gradient(circle at 88% 10%,#4fbfff24,transparent 30%),var(--n2);color:inherit;cursor:pointer;transition:background var(--dur-hover) var(--ease-standard);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.al-entry:hover{background:radial-gradient(circle at 88% 10%,#4fbfff33,transparent 32%),var(--n3)}.al-entry .aluminum-mark{width:52px;height:52px;font-size:var(--text-lg)}.al-entry-body span{color:var(--t11);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--track-label);display:block}.al-entry-body b{font-size:var(--text-md);margin:var(--space-1) 0 var(--space-1);line-height:1.35;display:block}.al-entry-body small{color:var(--n11);font-size:var(--text-sm);line-height:1.5;display:block}.al-entry-go{justify-items:end;gap:var(--space-2);display:grid}.al-entry-go strong{color:var(--t11);font-size:var(--text-lg)}.al-entry-go em{align-items:center;gap:var(--space-1);border:1px solid var(--t7);border-radius:var(--radius-full);color:var(--t12);padding:var(--space-1) var(--space-3);font-style:normal;font-size:var(--text-xs);white-space:nowrap;display:inline-flex}@media (width<=720px){.al-entry{padding:var(--space-4);grid-template-columns:44px minmax(0,1fr)}.al-entry .aluminum-mark{width:42px;height:42px;font-size:var(--text-md)}.al-entry-go{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start;width:100%}}.al-screen{max-width:var(--page-max);margin:0 auto var(--space-9);padding:0 var(--page-pad)}.al-back{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--n11);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.al-back:hover{border-color:var(--border-strong);color:var(--text-default)}li:has(>.task-check) div>b{transition:color var(--dur-move) var(--ease-standard), text-decoration-color var(--dur-move) var(--ease-standard);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1px}li:has(>.task-check[aria-checked=true]) div>b{color:var(--n11);text-decoration-color:currentColor}li:has(>.task-check[aria-checked=true]) div>small{color:var(--n11)}.plan-reset{margin-left:var(--space-3);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--n11);padding:2px var(--space-2);font-size:var(--text-2xs);cursor:pointer;background:0 0}.plan-reset:hover{border-color:var(--border-strong);color:var(--text-default)}.main-nav a{min-width:104px;color:var(--n11);font-size:var(--text-base);border-bottom:2px solid #0000;place-items:center;font-weight:680;text-decoration:none;display:grid}.main-nav a:hover{color:var(--n12)}.main-nav a.active{color:var(--gold);border-color:var(--gold)}a.al-entry,a.al-back{text-decoration:none}@media (width<=720px){.main-nav a{min-width:0;font-size:var(--text-sm)}}.icon{flex:none;width:1em;height:1em;display:block}.al-back,.al-entry-go em{align-items:center;gap:var(--space-1);display:inline-flex}.al-back .icon,.al-entry-go .icon{font-size:var(--text-base)}.site-footer{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.attribution{color:var(--n11);font-size:var(--text-2xs)}.attribution a{color:var(--n11);text-underline-offset:2px;text-decoration:underline}.attribution a:hover{color:var(--n12)}.tactics{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.tip-filters{align-items:center;gap:var(--space-2);padding:0 0 var(--space-6);flex-wrap:wrap;display:flex}.tchips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tchip{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--cat,var(--n11));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tchip{border:1px solid color-mix(in srgb,var(--cat,var(--n11)) 26%,transparent)}}.tchip{border-radius:var(--radius-full);color:var(--cat,var(--n11));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard);background:0 0}.tchip i{background:var(--cat,var(--n11));border-radius:50%;flex:none;width:7px;height:7px}.tchip b{color:var(--n11);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.tchip:hover{background:var(--cat,var(--n11))}@supports (color:color-mix(in lab, red, red)){.tchip:hover{background:color-mix(in srgb,var(--cat,var(--n11)) 10%,transparent)}}.tchip.on{background:var(--cat,var(--n11))}@supports (color:color-mix(in lab, red, red)){.tchip.on{background:color-mix(in srgb,var(--cat,var(--n11)) 16%,transparent)}}.tchip.on{border-color:var(--cat,var(--n11))}@supports (color:color-mix(in lab, red, red)){.tchip.on{border-color:color-mix(in srgb,var(--cat,var(--n11)) 55%,transparent)}}.tchip.on b{color:var(--cat,var(--n11))}.tip-workspace{gap:var(--space-5);padding-bottom:var(--space-9);grid-template-columns:284px minmax(0,1fr);align-items:start;display:grid}.tip-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);top:var(--space-5);position:sticky;overflow:hidden}.tip-rail-head{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);color:var(--n11);font-size:var(--text-xs);letter-spacing:var(--track-label)}.tip-rail>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--n6);color:var(--n11);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;display:grid}.tip-rail>button:last-child{border-bottom:0}.tip-rail>button:hover{background:var(--n3);color:var(--n12)}.tip-rail>button.on{background:var(--topic,var(--h9))}@supports (color:color-mix(in lab, red, red)){.tip-rail>button.on{background:color-mix(in srgb,var(--topic,var(--h9)) 10%,var(--n3))}}.tip-rail>button.on{color:var(--n12);box-shadow:inset 3px 0 var(--topic,var(--h9))}.tip-rail>button.own{color:var(--topic);font-weight:var(--weight-medium)}.tip-rail>button.own em{background:var(--topic)}@supports (color:color-mix(in lab, red, red)){.tip-rail>button.own em{background:color-mix(in srgb,var(--topic) 16%,var(--n5))}}.tip-rail>button.own em{color:var(--topic)}.tip-rail-n{font-size:var(--text-2xs);color:var(--n11);font-family:ui-monospace,Menlo,monospace}.tip-rail>button.on .tip-rail-n,.tip-rail>button.own .tip-rail-n{color:var(--topic,var(--h9))}.tip-rail em{font-style:normal;font-size:var(--text-2xs);color:var(--n11);background:var(--n5);border-radius:var(--radius-full);padding:2px var(--space-2)}.tip-main{min-width:0}.tip-main-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.tip-main-head h2{align-items:center;gap:var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;display:flex}.tip-main-head h2 .icon{color:var(--topic,var(--h9));font-size:var(--text-lg)}.tip-main-head span{color:var(--n11);font-size:var(--text-sm);white-space:nowrap}.tip-cards{columns:2;column-gap:var(--space-4)}.tip-card{break-inside:avoid;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n3);padding:var(--space-5)}.tip-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tip-card h3{font-size:var(--text-md);margin:0;font-weight:650;line-height:1.4}.tip-ver{font-size:var(--text-2xs);padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--h7);background:var(--accent-3);color:var(--h11);white-space:nowrap;flex:none}.tip-body{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.7}.tip-body p{margin:var(--space-3) 0 0;color:var(--n11)}.tip-body p:first-child{margin-top:0}.tip-body p.labelled{gap:var(--space-3);grid-template-columns:4em minmax(0,1fr);align-items:start;display:grid}.tip-body p.labelled b{color:var(--n12);font-weight:var(--weight-strong);letter-spacing:var(--track-label);font-size:inherit;line-height:inherit}.tip-body p.inline-label b{color:var(--n12);font-weight:var(--weight-strong);margin-right:var(--space-2)}.tip-tags{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tip-type{font-size:var(--text-2xs);padding:3px var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-medium);border:1px solid var(--cat,var(--n11))}@supports (color:color-mix(in lab, red, red)){.tip-type{border:1px solid color-mix(in srgb,var(--cat,var(--n11)) 26%,transparent)}}.tip-type{background:var(--cat,var(--n11))}@supports (color:color-mix(in lab, red, red)){.tip-type{background:color-mix(in srgb,var(--cat,var(--n11)) 12%,transparent)}}.tip-type{color:var(--cat,var(--n11))}.type-时序{--cat:var(--cat-civic)}.type-经济{--cat:var(--cat-build)}.type-战斗{--cat:var(--cat-resource)}.type-微操{--cat:var(--cat-tech)}.type-操作{--cat:var(--cat-action)}@media (width<=1100px){.tip-cards{columns:1}}@media (width<=900px){.tip-workspace{grid-template-columns:1fr}.tip-rail{scroll-snap-type:x proximity;display:flex;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tip-rail-head{display:none}.tip-rail>button{align-items:center;gap:var(--space-2);border-bottom:0;border-right:1px solid var(--n6);white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;display:flex}.tip-rail>button.on{box-shadow:inset 0 -3px var(--topic,var(--h9))}}@media (width<=720px){.tactics{padding-inline:var(--space-3)}.tip-body p.labelled{grid-template-columns:1fr;gap:2px}}.tip-group+.tip-group{margin-top:var(--space-6)}.tip-group-head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--track-label);color:var(--topic,var(--n11));display:flex}@supports (color:color-mix(in lab, red, red)){.tip-group-head{color:color-mix(in srgb,var(--topic,var(--n11)) var(--group-mix,100%),var(--n12))}}.tip-group-head:before{content:"";background:var(--topic,var(--n11));border-radius:2px;flex:none;width:3px;height:1.1em}@supports (color:color-mix(in lab, red, red)){.tip-group-head:before{background:color-mix(in srgb,var(--topic,var(--n11)) var(--group-mix,100%),var(--n12))}}.tip-group-head:after{content:"";background:var(--topic,var(--n6));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.tip-group-head:after{background:color-mix(in srgb,var(--topic,var(--n6)) 22%,transparent)}}.tip-group-head em{font-style:normal;font-size:var(--text-2xs);color:var(--n11);background:var(--n5);border-radius:var(--radius-full);padding:2px var(--space-2);order:1}.tip-marks{align-items:center;gap:var(--space-2);flex:none;display:flex}.tip-phase{font-size:var(--text-2xs);padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--n7);background:var(--n4);color:var(--n11);white-space:nowrap}.tactics{line-break:strict;overflow-wrap:break-word}.tip-card h3,.tip-group-head,.tip-rail>button span{text-wrap:pretty}.tip-card h3{line-height:1.5}.pagehead{max-width:var(--page-max);padding:var(--space-7) var(--page-pad) var(--space-6);align-items:center;gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.tactics>.pagehead,.dec>.pagehead,.al-screen>.pagehead{max-width:none;padding-inline:0}.pagehead-id{min-width:0}.pagehead-eyebrow{color:var(--accent-11);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--track-label);display:block}.pagehead h1{margin:var(--space-2) 0 0;letter-spacing:var(--track-display);font-size:clamp(28px,2.7vw,40px);line-height:1.16;font-weight:var(--weight-display);color:var(--text-default);text-wrap:balance}.pagehead-note{max-width:72ch;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-base);text-wrap:pretty;line-height:1.65}.pagehead-tool{justify-self:end;width:min(430px,100%)}@media (width<=1100px){.pagehead{padding-top:var(--space-6)}}@media (width<=720px){.pagehead{padding:var(--space-5) var(--space-3) var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pagehead h1{font-size:var(--text-xl)}.pagehead-eyebrow{font-size:var(--text-xs)}.pagehead-note{font-size:var(--text-sm)}.pagehead-tool{justify-self:stretch;width:100%}}.search-field{width:min(430px,100%);position:relative}.search{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--n7);border-radius:var(--radius-md);background:var(--n2);cursor:text;transition:border-color var(--dur-hover) var(--ease-standard),background var(--dur-hover) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.search:hover{border-color:var(--n8)}.search:focus-within{border-color:var(--h8);background:var(--n3);box-shadow:0 0 0 3px var(--h9)}@supports (color:color-mix(in lab, red, red)){.search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--h9) 18%,transparent)}}.search>.icon{font-size:var(--text-lg);color:var(--n11);transition:color var(--dur-hover) var(--ease-standard)}.search:focus-within>.icon,.search.has-query>.icon{color:var(--h11)}.search input{min-width:0;color:var(--n12);font-size:var(--text-base);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--n11)}.search input::-webkit-search-cancel-button{appearance:none}.search-count{color:var(--n11);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.search-key{border:1px solid var(--n7);border-radius:var(--radius-sm);background:var(--n4);min-width:24px;height:24px;color:var(--n11);font:inherit;font-size:var(--text-xs);transition:opacity var(--dur-hover) var(--ease-standard);border-bottom-width:2px;place-items:center;line-height:1;display:grid}.search:focus-within .search-key{opacity:0}.search-clear{border-radius:var(--radius-full);background:var(--n5);width:26px;height:26px;color:var(--n11);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard);border:0;place-items:center;display:grid}.search-clear:hover{background:var(--n6);color:var(--n12)}.search-hints{left:0;right:0;top:calc(100% + var(--space-2));z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--n7);border-radius:var(--radius-md);background:var(--n3);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-standard),transform var(--dur-hover) var(--ease-standard);flex-wrap:wrap;display:flex;position:absolute;transform:translateY(-4px)}.search-hints.on{opacity:1;pointer-events:auto;transform:none}.search-hints>span{color:var(--n11);font-size:var(--text-xs);letter-spacing:var(--track-label)}.search-hints button{height:28px;padding:0 var(--space-3);border:1px solid var(--n7);border-radius:var(--radius-full);background:var(--n4);color:var(--n12);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),background var(--dur-hover) var(--ease-standard)}.search-hints button:hover{border-color:var(--h8);background:var(--h9)}@supports (color:color-mix(in lab, red, red)){.search-hints button:hover{background:color-mix(in srgb,var(--h9) 12%,var(--n4))}}.search-hints button:hover{color:var(--h11)}mark.hit{color:var(--h12);background:var(--h9);border-radius:3px;padding:0 1px}@supports (color:color-mix(in lab, red, red)){mark.hit{background:color-mix(in srgb,var(--h9) 20%,transparent)}}mark.hit{box-shadow:inset 0 -1px var(--h9)}@supports (color:color-mix(in lab, red, red)){mark.hit{box-shadow:inset 0 -1px color-mix(in srgb,var(--h9) 55%,transparent)}}.empty small{margin-top:var(--space-2);color:var(--n11);font-size:var(--text-sm);display:block}@media (width<=720px){.search-key{display:none}.search-hints{box-shadow:none;padding:var(--space-3) 0 0;background:0 0;border:0;position:static}.search-hints:not(.on){display:none}}.task-check{transition:border-color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard), transform var(--dur-press) var(--ease-standard);place-items:center;line-height:1;display:grid}.task-check[aria-checked=false]{border-style:dashed}.task-check>i,.task-check>b{font-style:normal;font-weight:var(--weight-strong);transition:opacity var(--dur-move) var(--ease-out),transform var(--dur-move) var(--ease-spring);grid-area:1/1}.task-check>b{font-size:var(--text-sm)}.task-check[aria-checked=false]>b{opacity:0;transform:translateY(52%)scale(.7)}.task-check[aria-checked=true]>i{opacity:0;transform:translateY(-52%)scale(.7)}@media (hover:hover) and (pointer:fine){.task-check[aria-checked=false]:hover{border-color:var(--check,var(--accent-9));border-style:solid}.task-check[aria-checked=false]:hover>i{opacity:.28}.task-check[aria-checked=false]:hover>b{opacity:.42;transform:none}}.task-check:active{transform:scale(.9)}li:has(>.task-check){position:relative}li:has(>.task-check[data-burst]):after{content:"";pointer-events:none;border-radius:var(--radius-sm);background:linear-gradient(90deg,transparent, var(--check,var(--accent-9)) 55%,transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){li:has(>.task-check[data-burst]):after{background:linear-gradient(90deg,transparent, color-mix(in srgb,var(--check,var(--accent-9)) 20%,transparent) 55%,transparent)}}li:has(>.task-check[data-burst]):after{animation:task-sweep var(--dur-enter) var(--ease-out) forwards}@keyframes task-sweep{0%{clip-path:inset(0 100% 0 0);opacity:1}65%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.culture-stage li{--check:var(--v9)}.aluminum-checklist li{--check:var(--t9)}.route-block li,.inherited-route li{--check:var(--branch,var(--accent-9))}.plan-score u{transform-origin:0;width:100%;transition:transform var(--dur-enter) var(--ease-spring)}.plan-score>b{animation:score-pop var(--dur-move) var(--ease-spring)}@keyframes score-pop{0%{opacity:.35;transform:scale(.84)}}.plan-hint{margin-left:var(--space-2);color:var(--n11);font-style:normal;font-size:var(--text-2xs)}.line-list>button,.tip-rail>button,.branch-tabs button,.route-selector>button,.tchip,.route-mode button,.main-nav a,.main-nav button,.search-clear,.plan-reset,.al-back,.al-entry{transition:background-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard), transform var(--dur-press) var(--ease-standard)}.branch-tabs button:active,.tchip:active,.route-mode button:active,.search-clear:active,.plan-reset:active,.al-back:active{transform:scale(.96)}.line-list>button:active,.tip-rail>button:active,.route-selector>button:active{background:var(--n4)}.al-entry:active{transform:scale(.995)}::view-transition-old(root){animation-duration:var(--dur-move);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:var(--dur-move);animation-timing-function:var(--ease-standard)}::view-transition-group(*){animation-duration:var(--dur-move);animation-timing-function:var(--ease-out)}::view-transition-old(tip-heading){animation:vt-heading-out var(--dur-move) var(--ease-standard) both}::view-transition-new(tip-heading){animation:vt-heading-in var(--dur-move) var(--ease-out) both}@keyframes vt-heading-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-heading-in{0%{opacity:0;transform:translateY(8px)}}@supports (animation-timeline:scroll()){.read-progress{z-index:40;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,var(--h9),var(--t9));height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}.appbar{animation:linear both appbar-settle;animation-timeline:scroll(root);animation-range:0 180px}@keyframes appbar-settle{to{background-color:color-mix(in srgb,var(--n1) 94%,transparent);box-shadow:0 10px 30px #0006}}.brand span{animation:linear both brand-fade;animation-timeline:scroll(root);animation-range:40px 160px}@keyframes brand-fade{to{opacity:0;transform:translateY(-4px)}}.logo{animation:linear both logo-shrink;animation-timeline:scroll(root);animation-range:0 180px}@keyframes logo-shrink{to{transform:scale(.82)}}.phase-card,.culture-stage{animation:linear both card-arrive;animation-timeline:view();animation-range:entry entry 42%}@keyframes card-arrive{0%{opacity:0;transform:translateY(14px)}}}.keys{height:max-content;max-height:calc(100vh - var(--space-8));width:min(560px,calc(100vw - var(--space-6)));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-default);box-shadow:var(--shadow-3);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.keys::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070e9e}.keys>header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.keys>header b{font-size:var(--text-md);font-weight:var(--weight-strong)}.keys>header button{border-radius:var(--radius-full);background:var(--n5);width:28px;height:28px;color:var(--n11);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard);border:0;place-items:center;display:grid}.keys>header button:hover{background:var(--n6);color:var(--n12)}.keys-body{gap:var(--space-6);padding:var(--space-5);display:grid}.keys h3{margin:0 0 var(--space-3);color:var(--n11);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--track-label)}.keys dl{gap:var(--space-2);margin:0;display:grid}.keys dl>div{gap:var(--space-4);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.keys dt,.keys dd{margin:0}.keys kbd{padding:3px var(--space-2);border:1px solid var(--n7);border-radius:var(--radius-sm);background:var(--n4);color:var(--n12);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-2xs);border-bottom-width:2px;line-height:1.4;display:inline-block}.keys dd{color:var(--n11);font-size:var(--text-sm)}@media (width<=720px){.keys dl>div{gap:var(--space-1);grid-template-columns:1fr}.main-nav{justify-content:space-between;gap:var(--space-2);width:100%;margin:0}.main-nav a{min-width:0;padding:0 var(--space-2);font-size:var(--text-sm);text-align:center;white-space:nowrap;flex:1}}.dec{max-width:var(--page-max);padding:0 var(--page-pad);line-break:strict;overflow-wrap:break-word;margin:0 auto}.dec-workspace{gap:var(--space-5);padding-bottom:var(--space-9);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.dec-rail{top:var(--space-5);max-height:calc(100vh - var(--space-8));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);scrollbar-color:var(--n8) transparent;position:sticky;overflow:auto}.dec-rail-head{z-index:2;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--n2);display:flex;position:sticky;top:0}.dec-rail-head b{color:var(--gold);font-size:var(--text-base);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.dec-rail-head small{color:var(--n11);font-size:var(--text-xs)}.dec-rail-phase h2{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);color:var(--n11);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--track-label);margin:0;display:flex}.dec-rail-phase h2 .icon{font-size:var(--text-base)}.dec-rail-phase h2 em{background:var(--n5);border-radius:var(--radius-full);padding:1px var(--space-2);font-style:normal;font-weight:var(--weight-body);margin-left:auto}.dec-rail-phase ol{padding:0 var(--space-3) var(--space-3);margin:0;list-style:none;position:relative}.dec-rail-phase ol:before{content:"";left:calc(var(--space-3) + 21px);top:0;bottom:calc(var(--space-3) + 16px);background:var(--n6);width:1px;position:absolute}.dec-rail-node{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:inherit;transition:background-color var(--dur-hover) var(--ease-standard), box-shadow var(--dur-hover) var(--ease-standard);grid-template-columns:26px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.dec-rail-no{border:1px solid var(--n7);border-radius:var(--radius-full);background:var(--n2);width:26px;height:26px;color:var(--n11);font-size:var(--text-2xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid}.dec-rail-text b{font-size:var(--text-sm);line-height:1.4;font-weight:var(--weight-medium);display:block}.dec-rail-text small{color:var(--n11);font-size:var(--text-2xs);margin-top:2px;line-height:1.4;display:block}.dec-rail-node em{color:var(--n11);font-style:normal;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.dec-rail-node:hover{background:var(--n3)}.dec-rail-node:active{background:var(--n4)}.dec-rail-node.on{background:var(--h9)}@supports (color:color-mix(in lab, red, red)){.dec-rail-node.on{background:color-mix(in srgb,var(--h9) 10%,var(--n3))}}.dec-rail-node.on{box-shadow:inset 3px 0 var(--h9)}.dec-rail-node.on .dec-rail-no{border-color:var(--h8);background:var(--h3);color:var(--h11)}.dec-rail-node.on .dec-rail-text b{font-weight:var(--weight-strong)}.dec-rail-node.done .dec-rail-no{border-color:var(--done-border);background:var(--done-bg);color:var(--done-mark)}.dec-rail-node.done:not(.on) .dec-rail-text b{color:var(--n11)}.dec-main{gap:var(--space-4);min-width:0;display:grid}.dec-head{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--n3),var(--n2) 62%);padding:var(--space-6) var(--space-7)}.dec-head-line{align-items:center;gap:var(--space-3);--dec-chip-h:30px;flex-wrap:wrap;display:flex}.dec-badge{height:var(--dec-chip-h);color:var(--h11);font-size:var(--text-md);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);place-items:center;line-height:1;display:grid}.dec-phase-tag{height:var(--dec-chip-h);border:1px solid var(--border-interactive);border-radius:var(--radius-full);padding:0 var(--space-3);color:var(--n11);font-size:var(--text-sm);align-items:center;gap:6px;line-height:1;display:inline-flex}.dec-phase-tag .icon{font-size:var(--text-base)}.dec-state{padding-left:var(--space-3);color:var(--n11);font-size:var(--text-sm);line-height:1;position:relative}.dec-state:before{content:"";background:var(--border-subtle);width:1px;height:15px;position:absolute;top:50%;left:0;translate:0 -50%}.dec-head h2{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-2xl);letter-spacing:-.03em;text-wrap:pretty;line-height:1.2}.dec-goal{margin:var(--space-4) 0 0;color:var(--h12);font-size:var(--text-md);line-height:1.5;font-weight:var(--weight-medium)}.dec-goal-desc{max-width:74ch;margin:var(--space-2) 0 0;color:var(--n11);font-size:var(--text-sm);line-height:1.65}.dec-chips{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dec-chips>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--n1)}@supports (color:color-mix(in lab, red, red)){.dec-chips>div{background:color-mix(in srgb,var(--n1) 55%,transparent)}}.dec-chips>div{padding:var(--space-3)}.dec-chips dt{color:var(--n11);font-size:var(--text-2xs);letter-spacing:var(--track-label)}.dec-chips dd{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.5}.dec-chips .risk dt{color:var(--danger-11)}.dec-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n2);padding:var(--space-5) var(--space-6)}.dec-h3{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.dec-h3 b{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em}.dec-h3 small{color:var(--n11);font-size:var(--text-xs)}.dec-mark{height:1lh;margin-right:var(--space-2);padding:0 var(--space-2);vertical-align:top;border:1px solid var(--mark,var(--n11));flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dec-mark{border:1px solid color-mix(in srgb,var(--mark,var(--n11)) 30%,transparent)}}.dec-mark{border-radius:var(--radius-sm);background:var(--mark,var(--n11))}@supports (color:color-mix(in lab, red, red)){.dec-mark{background:color-mix(in srgb,var(--mark,var(--n11)) 12%,transparent)}}.dec-mark{color:var(--mark,var(--n11));font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap}.mark-规则{--mark:var(--cat-tech)}.mark-策略{--mark:var(--cat-action)}.mark-必做{--mark:var(--h11)}.mark-条件,.mark-特殊{--mark:var(--t11)}.mark-并行{--mark:var(--v11)}.mark-忽略,.mark-跳过{--mark:var(--n11)}.dec-now{margin:0;padding:0;list-style:none}.dec-now li{--check:var(--accent-9);align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3) var(--space-2);border-top:1px solid var(--n6);grid-template-columns:34px auto minmax(0,1fr);display:grid}.dec-now li:first-child{border-top:0}.dec-now li>[role=checkbox]{width:var(--chip-h);height:var(--chip-h);border:1px solid var(--n8);border-radius:var(--radius-sm);background:var(--n3);color:var(--n11);font-size:var(--text-2xs);cursor:pointer}.dec-now li>[role=checkbox][aria-checked=true]{border-color:var(--t8);background:var(--n7);color:var(--t12)}.dec-now li .dec-mark{height:var(--chip-h);vertical-align:0;margin-right:0}.dec-now li div>b{font-size:var(--text-base);line-height:1.55;font-weight:var(--weight-medium)}.dec-now strong{font-weight:var(--weight-strong)}.dec-gates{margin:0;padding:0;list-style:none;position:relative}.dec-gates:before{content:"";background:var(--n6);width:1px;position:absolute;top:22px;bottom:26px;left:15px}.dec-gates li{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:31px minmax(0,1fr);display:grid;position:relative}.dec-gate-step{border:1px solid var(--border-interactive);border-radius:var(--radius-full);background:var(--n3);width:31px;height:31px;color:var(--n11);font-size:var(--text-sm);place-items:center;display:grid}.dec-gates li>div>b{color:var(--n12);font-size:var(--text-sm);letter-spacing:var(--track-label);display:block}.dec-gates li>div>p{margin:var(--space-1) 0 0;color:var(--n11);font-size:var(--text-sm);line-height:1.6}.dec-gates .final .dec-gate-step{border-color:var(--h8);background:var(--accent-3);color:var(--h11)}.dec-gates .final>div>b{color:var(--h11)}.dec-fold{margin-top:var(--space-3);border-top:1px solid var(--n6)}.dec-fold summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;color:var(--n11);font-size:var(--text-xs);cursor:pointer;list-style:none;display:flex}.dec-fold summary::-webkit-details-marker{display:none}.dec-fold summary b:before{content:"＋"}.dec-fold[open] summary{color:var(--gold)}.dec-fold[open] summary b:before{content:"－"}.dec-fold dl{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.dec-fold dl>div{gap:var(--space-3);grid-template-columns:8em minmax(0,1fr);display:grid}.dec-fold dt{color:var(--n12);font-size:var(--text-xs)}.dec-fold dd{color:var(--n11);font-size:var(--text-xs);margin:0;line-height:1.6}.dec-fold-note{margin:0 0 var(--space-3);color:var(--n11);font-size:var(--text-2xs);line-height:1.6}.dec-gate-warn{margin-top:var(--space-3)}.dec-tracks{columns:2;column-gap:var(--space-3)}.dec-track{break-inside:avoid;margin-bottom:var(--space-3);border:1px solid var(--n6);border-radius:var(--radius-md);background:var(--n3);padding:var(--space-4);box-shadow:inset 2px 0 var(--n7)}.dec-track h4{margin:0 0 var(--space-3);color:var(--n11);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--track-label)}.dec-track ul{margin:0;padding:0;list-style:none}.dec-track li{color:var(--n11);font-size:var(--text-sm);line-height:1.7}.dec-track li+li{margin-top:var(--space-3)}:is(.dec-track ul:has(.dec-mark) li,.dec-branch-body ul:has(.dec-mark) li,.dec-done ul:has(.dec-mark) li,.dec-builder-notes ul:has(.dec-mark) li){padding-left:48px}.dec-track li>.dec-mark,.dec-branch-body li>.dec-mark,.dec-done li>.dec-mark,.dec-builder-notes li>.dec-mark{margin-left:-48px}.dec-track strong{color:var(--n12);font-weight:var(--weight-strong)}.dec-track.cond{background:var(--n1);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.dec-track.cond{background:color-mix(in srgb,var(--n1) 55%,transparent)}}.dec-track.cond{box-shadow:none}.dec-track-split{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);color:var(--n11);font-size:var(--text-2xs);letter-spacing:var(--track-label);display:flex}.dec-track-split:after{content:"";background:var(--n6);flex:1;height:1px}.dec-queue{margin:0}.dec-queue>div{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--n6);grid-template-columns:152px minmax(0,1fr);display:grid}.dec-queue>div:first-child{border-top:0;padding-top:0}.dec-queue dt{color:var(--n11);font-size:var(--text-xs);letter-spacing:.03em}.dec-queue dd{color:var(--n11);font-size:var(--text-sm);margin:0;line-height:1.6}.dec-queue dd strong{color:var(--h12);font-weight:var(--weight-strong)}.dec-queue-stop{margin-top:var(--space-4)}.dec-branches{gap:var(--space-2);display:grid}.dec-branches details{border:1px solid var(--n6);border-radius:var(--radius-md);background:var(--n3);overflow:hidden}.dec-branches summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-hover) var(--ease-standard);list-style:none;display:flex}.dec-branches summary::-webkit-details-marker{display:none}.dec-branches summary b{color:var(--n11);font-weight:var(--weight-body)}.dec-branches summary b:before{content:"＋"}.dec-branches summary:hover{color:var(--gold)}.dec-branches details[open] summary{color:var(--gold);border-bottom:1px solid var(--n6)}.dec-branches details[open] summary b{color:var(--gold)}.dec-branches details[open] summary b:before{content:"－"}.dec-branch-body{padding:var(--space-4)}.dec-branch-body ul{color:var(--n11);font-size:var(--text-sm);margin:0;padding:0;line-height:1.7;list-style:none}.dec-branch-body li+li{margin-top:var(--space-2)}.dec-branch-body strong{color:var(--n12);font-weight:var(--weight-strong)}.dec-branch-decision,.dec-builder-notes{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--n6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dec-branch-decision>span,.dec-builder-notes>span{border:1px solid var(--h7);border-radius:var(--radius-full);padding:2px var(--space-2);color:var(--h11);font-size:var(--text-2xs);white-space:nowrap}.dec-branch-decision ul,.dec-builder-notes ul{color:var(--n12)}.dec-builder-notes ul{font-size:var(--text-sm);margin:0;padding:0;line-height:1.7;list-style:none}.dec-builder-notes li+li{margin-top:var(--space-2)}.dec-foot{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.dec-foot>div{border:1px solid var(--n6);border-radius:var(--radius-md);background:var(--n2);padding:var(--space-4)}.dec-foot>div>span{margin-bottom:var(--space-2);color:var(--n11);font-size:var(--text-2xs);letter-spacing:var(--track-label);display:block}.dec-done ul{font-size:var(--text-sm);margin:0;padding:0;line-height:1.65;list-style:none}.dec-done li+li{margin-top:var(--space-2)}.dec-evidence b{color:var(--n12);font-size:var(--text-sm);display:block}.dec-evidence p{margin:var(--space-1) 0 0;color:var(--n11);font-size:var(--text-xs);line-height:1.6}.dec-links{grid-column:1/-1}.dec-links a{border:1px solid var(--t7);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);color:var(--t11);font-size:var(--text-xs);transition:background-color var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.dec-links a:hover{border-color:var(--t11);background:var(--t3);color:var(--t12)}.dec-step-nav{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dec-step-nav a{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--t11);transition:color var(--dur-hover) var(--ease-standard);text-decoration:none;display:flex}.dec-step-nav a:hover{color:var(--t12)}.dec-step-nav a.forward{text-align:right;justify-content:flex-end}.dec-step-nav small{color:inherit;opacity:.72;font-size:var(--text-2xs);display:block}.dec-step-nav b{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:2px;display:block}.dec-step-nav .icon{color:inherit;font-size:var(--text-base);flex:none}@media (width<=900px){.dec-workspace{grid-template-columns:minmax(0,1fr)}.dec-rail{scroll-snap-type:x proximity;min-width:0;max-height:none;display:flex;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.dec-rail-head{display:none}.dec-rail-phase{border-right:1px solid var(--n6);flex:none}.dec-rail-phase:last-child{border-right:0}.dec-rail-phase h2{padding-top:var(--space-3)}.dec-rail-phase ol{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:flex}.dec-rail-phase ol:before{left:var(--space-3);right:var(--space-3);width:auto;height:1px;top:26px;bottom:auto}.dec-rail-node{scroll-snap-align:start;grid-template-columns:26px minmax(0,1fr);width:184px}.dec-rail-text small,.dec-rail-node em{display:none}}@media (width<=720px){.dec{padding-inline:var(--space-3)}.dec-head{padding:var(--space-5) var(--space-4)}.dec-head h2{font-size:var(--text-xl)}.dec-goal{font-size:var(--text-base)}.dec-chips{grid-template-columns:1fr 1fr}.dec-block{padding:var(--space-4)}.dec-now li{gap:var(--space-2);grid-template-columns:30px auto minmax(0,1fr)}.dec-now li div>b{font-size:var(--text-sm)}.dec-gates li{gap:var(--space-3)}.dec-fold dl>div{grid-template-columns:1fr;gap:2px}.dec-tracks{columns:1}.dec-queue>div{gap:var(--space-1);grid-template-columns:1fr}.dec-foot,.dec-step-nav{grid-template-columns:1fr}}.notfound{max-width:var(--page-max);margin:0 auto var(--space-9);padding:var(--space-9) var(--page-pad) 0}.notfound>span{color:var(--text-muted);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums}.notfound h1{margin:var(--space-3) 0 0;font-size:var(--text-3xl);letter-spacing:var(--track-display);color:var(--text-default);line-height:1.12}.notfound>p{max-width:56ch;margin:var(--space-4) 0 0;color:var(--n11);font-size:var(--text-md);line-height:1.6}.notfound nav{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notfound nav a{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--n2);transition:border-color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard);text-decoration:none;display:grid}.notfound nav a:hover{border-color:var(--border-strong);background:var(--surface-hover)}.notfound nav b{color:var(--text-default);font-size:var(--text-md);font-weight:var(--weight-strong)}.notfound nav small{color:var(--n11);font-size:var(--text-sm);line-height:1.5}@media (width<=720px){.notfound{padding-top:var(--space-7)}.notfound nav{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
