/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-mono:ui-monospace,"JetBrains Mono","Fira Code",monospace;--color-amber-50:oklch(98.7% .022 95.277);--spacing:.25rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--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);--color-cream-50:#0e0b07;--color-cream-100:#1c1408;--color-cream-200:#2e1e0c;--color-cream-300:#4a2e12;--color-cream-400:#6a3e1a;--color-cream-500:#8a5422;--color-cream-600:#a87030;--color-cream-700:#c49858;--color-cream-800:#dfc28a;--color-cream-900:#f0e4c4;--color-warm-gray-100:#180f06;--color-warm-gray-200:#2e1e0a;--color-warm-gray-300:#503218;--color-warm-gray-500:#806438;--color-warm-gray-700:#c09860;--color-warm-gray-900:#ecdaae;--color-poster-50:#ecdaae;--color-poster-100:#a08040;--color-wine-600:#9a5820;--color-gold-300:#d4b880;--color-gold-400:#b89050;--color-manga-ink:#8a5a20;--color-manga-shadow:#b88040;--color-manga-flash:#fff8e8;--color-manga-speed:#c8a060;--shadow-manga-md:5px 5px 0 var(--color-manga-ink);--border-manga-mid:3px solid var(--color-manga-ink)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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))}}.manga-screen{position:relative}.manga-screen:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#7848181f 1px,#0000 0);background-size:6px 6px;position:absolute;inset:0}.manga-speed-lines{position:relative;overflow:hidden}.manga-speed-lines:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 12px,#7848180a 12px 13px);position:absolute;inset:0}.manga-panel{border:var(--border-manga-mid);box-shadow:var(--shadow-manga-md)}.manga-title{letter-spacing:-.02em;text-shadow:2px 2px #78481833;font-weight:900}.manga-num{color:var(--color-manga-flash);text-shadow:1px 1px 0 var(--color-manga-ink),2px 2px 0 var(--color-manga-ink),0 0 12px #c8a05066;letter-spacing:-.01em;font-weight:900}.manga-badge{border:2px solid var(--color-manga-ink);border-radius:var(--radius-sm);background-color:var(--color-manga-flash);color:var(--color-manga-ink);box-shadow:2px 2px 0 var(--color-manga-ink);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.manga-divider{background:linear-gradient(90deg,transparent 0,var(--color-manga-speed) 20%,var(--color-manga-speed) 80%,transparent 100%);border:none;height:3px;margin-block:1rem}html{color:#1a0e04;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 76% 10%,#c8a05038,#0000 18rem),radial-gradient(circle at 18% 0,#b4823c2e,#0000 17rem),linear-gradient(#f4ead0,#e8d8a8)}html:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#5a341014 1px,#0000 0);background-size:8px 8px;position:fixed;inset:0}body{background:radial-gradient(circle at 9% 14%,#5a341014 0 1px,#0000 2px),radial-gradient(circle at 84% 18%,#4a2e0e0f 0 1px,#0000 2px),radial-gradient(circle at 65% 7%,#b48c461a 0 1px,#0000 2px),0 0;min-height:100vh}*{border-color:#b48c3c59}.prose-wiki{color:#1a0e04;overflow-wrap:anywhere;max-width:72ch;line-height:1.75}.prose-wiki h1{margin-block:1.5rem .75rem;font-size:2rem;font-weight:700}.prose-wiki h2{border-bottom:1px solid #78481838;margin-block:1.5rem .5rem;padding-bottom:.25rem;font-size:1.5rem;font-weight:600}.prose-wiki h3{margin-block:1rem .5rem;font-size:1.25rem;font-weight:600}.prose-wiki blockquote,.prose-wiki ol,.prose-wiki p,.prose-wiki ul{margin-block:.75rem}.prose-wiki ol,.prose-wiki ul{padding-left:1.5rem}.prose-wiki ul{list-style-type:disc}.prose-wiki ol{list-style-type:decimal}.prose-wiki blockquote{border-left:3px solid var(--color-cream-400);color:#503218;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:#f0e4c8ad;padding-left:1rem}.prose-wiki code{border-radius:var(--radius-sm);font-family:var(--font-mono);color:#5c3818;background-color:#7848181f;padding:.125rem .375rem;font-size:.875em}.prose-wiki pre{color:#1a0e04;border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;background:radial-gradient(circle,#5a34100a 1px,#0000 0) 0 0/6px 6px,linear-gradient(#fff3d0,#ead8a8) 0 0/100% 100%;border:2px solid #78481847;padding:1rem;overflow-x:auto;box-shadow:3px 3px #7848182e}.prose-wiki pre code{color:inherit;background-color:#0000;padding:0}.prose-wiki table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;margin-block:1rem;font-size:.95em;display:block;overflow-x:auto}.prose-wiki td,.prose-wiki th{border:1px solid var(--color-warm-gray-300);text-align:left;padding:.5rem .75rem}.prose-wiki th{color:#1a0e04;background-color:#ead8a8;font-weight:600}.prose-wiki a{color:#7a4018;text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.prose-wiki{max-width:100%;font-size:.9375rem}.prose-wiki h1{font-size:1.625rem}.prose-wiki h2{font-size:1.25rem}.prose-wiki h3{font-size:1.0625rem}.prose-wiki td,.prose-wiki th{min-width:8rem;padding:.5rem .625rem}.prose-wiki .markdown-heading__anchor{display:none}}.prose-wiki a:hover{color:#4a2c10}.prose-wiki h2+p,.prose-wiki h3+p{margin-top:.25rem}.prose-wiki :where(h1,h2,h3,h4):first-child{margin-top:0}.prose-wiki .markdown-heading{scroll-margin-top:5rem;position:relative}.prose-wiki .markdown-heading__anchor{color:var(--color-cream-500);opacity:0;font-weight:400;text-decoration:none;transition:opacity .15s;position:absolute;top:0;left:-1.25rem}.prose-wiki .markdown-heading:hover .markdown-heading__anchor{opacity:1}.prose-wiki ul li input[type=checkbox]{accent-color:var(--color-cream-600);margin-right:.5rem}.prose-wiki .markdown-figure{text-align:center;margin-block:1.5rem}.prose-wiki .markdown-img{border-radius:var(--radius-md);border:2px solid var(--color-warm-gray-300);max-width:100%;height:auto;box-shadow:4px 4px 0 var(--color-cream-100),0 8px 24px #78481829;margin-inline:auto;display:block}.prose-wiki .markdown-figcaption{color:var(--color-warm-gray-500);margin-top:.5rem;font-size:.875rem;font-style:italic}.prose-wiki details{border:2px solid var(--color-warm-gray-300);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--color-cream-50);background-color:#f0e8d0;margin-block:1rem;overflow:hidden}.prose-wiki summary{cursor:pointer;color:var(--color-warm-gray-700);-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;list-style:none;transition:background-color .1s,border-color .1s;display:flex}.prose-wiki summary::-webkit-details-marker{display:none}.prose-wiki summary:hover{background-color:#e8d8b0}.prose-wiki details[open] summary{border-bottom-color:var(--color-warm-gray-300);background-color:#e8d8b0}.prose-wiki details>:not(summary){padding-inline:1rem}.markdown-diagram{border:2px solid var(--color-warm-gray-300);border-radius:var(--radius-lg);background:radial-gradient(circle,#5a34100a 1px,#0000 0) 0 0/6px 6px,linear-gradient(#fff3d0,#ead8a8) 0 0/100% 100%;margin-block:1.25rem;padding:1rem 1.25rem;overflow-x:auto;box-shadow:3px 3px #7848182e}.markdown-diagram.is-pending .markdown-diagram__source{color:#503218;font-family:var(--font-mono);border-radius:var(--radius-md);white-space:pre;opacity:.65;background-color:#7848181a;padding:.75rem;font-size:.8125rem;overflow-x:auto}.markdown-diagram.is-rendered{justify-content:center;display:flex}.markdown-diagram.is-rendered svg{max-width:100%;height:auto}.markdown-diagram.is-error .markdown-diagram__error{color:#c47040;font-family:var(--font-mono);border-radius:var(--radius-md);white-space:pre-wrap;background-color:#ffe4d6;border:1px solid #a07030;padding:.75rem;font-size:.8125rem}@media print{body,html{color:#000!important;background:#fff!important}.aggcov__filter-group,.aggrow__link,.aggrow__toggle,.app-bottombar,.app-sidebar,.app-topbar,.ckprog__panel,.markdown-heading__anchor,.pdf-button,.ref-brand__models-lead,.ref-cat__crumbs,.stg-body__toc,.stg-hdr__panel .stg-hdr__cmd,.stg-hdr__panel .stg-hdr__group,.stg-hdr__panel .stg-hdr__model,.stg-nav__bar,.stg-toc__trigger,.stg-vtab__bar,button{display:none!important}.app-body,.app-main,.app-shell{max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.aggrow__body,.stg-body__layout,.stg-body__main,details:not([open])>:not(summary){display:block!important}.prose-wiki{color:#000;max-width:100%!important}.prose-wiki a{color:#000;text-decoration:underline}.prose-wiki h1,.prose-wiki h2,.prose-wiki h3{page-break-after:avoid}.markdown-diagram,.prose-wiki table{page-break-inside:avoid}.prose-wiki a[href^=\/]:after{content:" (hmake://" attr(href) ")";color:#555;font-size:.75em}.prose-wiki a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.75em}.purchase-checklist-print,.purchase-checklist-print *{visibility:visible!important}.print-doc:has(.purchase-checklist-print){max-width:100%!important;padding:0!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-warm-gray-300) transparent}@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-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}.app-shell{--app-topbar-offset:0}@media (min-width:1024px){.app-shell{--app-topbar-offset:3.25rem}}.app-topbar{position:sticky;top:0;z-index:30;display:none;background-color:#f0e4c8;border-bottom:2px solid var(--color-warm-gray-300);backdrop-filter:blur(8px)}@media (min-width:1024px){.app-topbar{display:block}}.topbar-frame{display:flex;flex-direction:column;max-width:1400px;margin:0 auto;padding:0 15px}.topbar-row{display:flex;align-items:center;gap:1rem;padding:.625rem 0}.topbar-brand{padding:0 .125rem;letter-spacing:.04em}.topbar-primary{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.topbar-link{gap:.375rem;padding:.4rem .75rem;border-radius:var(--radius-md);background:transparent;font-family:inherit;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap;cursor:pointer}.topbar-link:hover{background-color:rgb(180 140 60/.16);border-color:var(--color-warm-gray-300);color:#1a0e04}.topbar-link[data-active=true]{background-color:rgb(180 140 60/.24);border-color:var(--color-cream-400);color:#1a0e04;font-weight:600}.topbar-crumbs{padding:.3rem 0 .5rem;border-top:1px solid var(--color-warm-gray-200);color:var(--color-warm-gray-500);flex-wrap:wrap}.crumb-piece{display:inline-flex;align-items:center;gap:.25rem}.crumb-separator{color:var(--color-warm-gray-300);font-size:.75rem;user-select:none}.crumb-link{color:var(--color-gold-300);text-decoration:none;transition:color .1s ease}.crumb-link:hover{color:var(--color-cream-900);text-decoration:underline}.crumb-current{color:var(--color-warm-gray-700);font-weight:500}.app-body{max-width:1400px;margin:0 auto;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 4.5rem)}@media (min-width:1024px){.app-body{padding-bottom:0}}.app-main{padding:1rem 1.25rem}@media (min-width:768px){.app-main{padding:1.5rem 2rem}}.app-bottombar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;background-color:rgb(240 228 200/.97);border-top:2px solid var(--color-warm-gray-300);padding:.5rem .25rem calc(env(safe-area-inset-bottom, .25rem) + .5rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width:1024px){.app-bottombar{display:none}}.bottomnav-link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.375rem .125rem;color:var(--color-warm-gray-500);font-size:.75rem;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background-color .12s ease,transform .12s ease;min-width:48px;min-height:52px;cursor:pointer}.bottomnav-link:active{transform:scale(.92);background-color:#e8d8b0}.bottomnav-link[data-active=true]{color:var(--color-gold-300)}.bottomnav-link[data-active=true] .bottomnav-label{font-weight:600}.bottomnav-label{font-size:.6875rem}.app-shell{--dd-aside-width:220px;--dd-header-height:50px;--dd-content-max:1180px;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at 70% 16%,rgb(200 160 60/.16),transparent 24rem),radial-gradient(circle at 44% 108%,rgb(160 110 40/.16),transparent 32rem),linear-gradient(180deg,rgb(255 248 226/.22),rgb(210 180 100/.12))}@media (min-width:1024px){.app-shell{flex-direction:row}}.dd-aside{display:none}@media (min-width:1024px){.dd-aside{display:block;flex:0 0 var(--dd-aside-width);width:var(--dd-aside-width);min-height:100vh}}.dd-aside__fixed{position:fixed;inset:0 auto 0 0;z-index:45;display:flex;flex-direction:column;width:var(--dd-aside-width);min-height:100vh;padding:2.25rem 1.25rem 1.5rem;color:#1a0e04;background:radial-gradient(circle at 50% 8%,rgb(255 245 190/.34),transparent 7rem),radial-gradient(circle at 18% 32%,rgb(120 72 24/.14) 0 1px,transparent 2px),radial-gradient(circle at 78% 23%,rgb(140 90 30/.1) 0 1px,transparent 2px),linear-gradient(175deg,#e8d4a0,#d4b870 45%,#c49850 75%,#b88840);box-shadow:8px 0 40px rgb(100 70 20/.25);border-right:2px solid var(--color-warm-gray-300)}.dd-aside__fixed:after{inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgb(120 72 24/.04) 0,rgb(120 72 24/.04) 4px);border-radius:inherit}.dd-aside__fixed:after,.dd-aside__fixed:before{content:"";position:absolute;pointer-events:none}.dd-aside__fixed:before{inset:8px;border:1px solid rgb(180 140 60/.22);border-radius:2px}.profile-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:inherit;text-align:center;text-decoration:none;position:relative;z-index:1}.profile-avatar{display:grid;place-items:center;width:72px;height:72px;margin-bottom:.5rem;border:3px solid var(--color-gold-400);border-radius:50%;background:linear-gradient(135deg,#fff3d0,#e0c080);color:#1a0e04;font-size:1.5rem;font-weight:800;box-shadow:0 0 0 2px var(--color-cream-300),0 0 0 5px rgb(255 248 226/.65),0 8px 24px rgb(100 70 20/.28)}.profile-domain{color:#6a4020;font-size:.8125rem}.side-nav{display:flex;flex-direction:column;gap:.25rem;margin-top:2rem;position:relative;z-index:1}.side-nav__link{display:flex;align-items:center;gap:.75rem;min-height:42px;padding:.5rem .85rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:#503218;font:inherit;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.side-nav__link:hover,.side-nav__link[data-active=true]{background:rgb(255 248 226/.32);border-color:rgb(180 140 60/.35);color:#1a0e04;box-shadow:inset 3px 0 0 #8a5a20}.side-nav__link:active{transform:translateY(1px)}.side-note{margin-top:auto;color:rgb(80 50 24/.58);font-size:.8125rem;line-height:1.7;position:relative;z-index:1}.side-note:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgb(180 140 60/.3),transparent);margin-bottom:.75rem}.dd-stage{display:flex;flex:1;min-width:0;flex-direction:column}.dd-header{flex:0 0 var(--dd-header-height)}.dd-header,.dd-header__fixed{height:var(--dd-header-height)}.dd-header__fixed{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:2px solid var(--color-warm-gray-300);background:linear-gradient(90deg,rgb(240 228 200/.95),rgb(224 198 140/.92));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(0);transition:transform .28s cubic-bezier(.4,0,.2,1)}.dd-header__fixed[data-hidden=true]{transform:translateY(-100%)}.dd-header__fixed:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgb(180 140 60/.25) 20%,rgb(180 140 60/.4) 50%,rgb(180 140 60/.25) 80%,transparent);pointer-events:none}@media (min-width:1024px){.dd-header__fixed{left:var(--dd-aside-width);justify-content:flex-start;padding-inline:2rem}}.app-bottombar,.app-topbar{display:none}.topbar-brand{display:inline-flex;align-items:center;min-height:44px;color:#1a0e04;font-size:1rem;font-weight:800;letter-spacing:.05em;text-decoration:none}.topbar-primary{display:none}@media (min-width:768px){.topbar-primary{display:flex;align-items:center;gap:.35rem}}.topbar-link{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .75rem;border-radius:var(--radius-sm);border:1px solid transparent;color:#503218;font-size:.875rem;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.topbar-link:hover,.topbar-link[data-active=true]{background:rgb(255 248 226/.36);border-color:rgb(180 140 60/.3);color:#1a0e04}.mobile-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-warm-gray-300);border-radius:var(--radius-sm);background:rgb(255 248 226/.52);color:#503218;cursor:pointer}@media (min-width:1024px){.mobile-menu{display:none}}.topbar-crumbs{display:flex;align-items:center;gap:.25rem;min-width:0;font-size:.8125rem}.topbar-crumbs .crumb-separator{color:rgb(180 140 60/.34)}.topbar-crumbs .crumb-link{color:#6a4020}.topbar-crumbs .crumb-link:hover{color:#1a0e04}.topbar-crumbs .crumb-current{color:#503218}.app-body{display:flex;flex:1;width:100%;max-width:none;margin:0;padding:0}.app-main{flex:1;min-width:0;width:min(100%,var(--dd-content-max));margin-inline:auto;padding:1.25rem 1rem 3rem}@media (min-width:768px){.app-main{padding:2rem 2rem 4rem}}@media (min-width:1024px){.app-main{padding-top:2.25rem}}.side-note p{margin:0}.side-note .beian-meta__link{display:inline-block;margin-top:.5rem;color:inherit;text-decoration:none;transition:color .12s ease}.side-note .beian-meta__link:hover{color:#503218;text-decoration:underline}.app-more-drawer{z-index:50;display:flex;flex-direction:column;justify-content:flex-end}.app-more-drawer__panel{max-height:min(85vh,720px);border-radius:16px 16px 0 0;background:radial-gradient(circle,rgb(90 52 16/.06) 1px,transparent 0),linear-gradient(180deg,#f4ead0,#e8d8a8);background-size:8px 8px,100% 100%;box-shadow:0 -8px 32px rgb(100 70 20/.18);animation:app-more-slide-up .22s ease-out}@keyframes app-more-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.app-more-drawer{justify-content:center;align-items:center;padding:1.5rem}.app-more-drawer__panel{width:min(480px,100%);max-height:min(80vh,640px);border-radius:16px;animation:app-more-fade-up .2s ease-out}@keyframes app-more-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.app-more-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-warm-gray-200)}.app-more-drawer__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-warm-gray-900)}.app-more-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--color-warm-gray-600);cursor:pointer}.app-more-drawer__close:hover{background:#f0e8d0}.app-more-drawer__body{overflow:auto;padding:.35rem .5rem 1rem;-webkit-overflow-scrolling:touch}.nav-tree-children,.nav-tree-root{list-style:none;margin:0;padding:0}.nav-tree-children{padding-left:.35rem}.nav-tree-root>.nav-tree-branch+.nav-tree-branch>.nav-tree-row{border-top:1px solid var(--color-warm-gray-200)}.nav-tree-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.25rem;min-height:42px;padding:.15rem .35rem}.nav-tree-row.is-level-1>.nav-tree-row__label{font-size:.9375rem;font-weight:650;color:var(--color-warm-gray-900)}.nav-tree-row.is-level-n>.nav-tree-row__label{font-size:.875rem;font-weight:500;color:var(--color-warm-gray-800)}.nav-tree-row.is-group>.nav-tree-row__label.is-static{font-weight:600;color:var(--color-warm-gray-700)}.nav-tree-row__spacer,.nav-tree-row__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.nav-tree-row__toggle{border:none;border-radius:6px;background:transparent;color:var(--color-warm-gray-500);cursor:pointer}.nav-tree-row__toggle:hover{background:#f0e8d0}.nav-tree-row__label{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.35rem .25rem;text-decoration:none;line-height:1.4;cursor:pointer;border-radius:6px}.nav-tree-row.is-linkable .nav-tree-row__label:hover{background:#f0e8d0;color:var(--color-cream-900)}.nav-tree-row.is-group .nav-tree-row__label.is-static{cursor:pointer}.nav-tree-row.is-group .nav-tree-row__label.is-static:hover{background:#f4ead0}.nav-tree-children .nav-tree-row{min-height:38px}.nav-tree-children .nav-tree-branch+.nav-tree-branch>.nav-tree-row{border-top:1px solid rgb(74 46 18/.3)}.app-more-drawer{position:fixed;inset:0;z-index:80;display:block}.app-more-drawer__backdrop{position:absolute;inset:0;border:none;background:rgb(80 50 24/.22);cursor:pointer}.app-more-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(82vw,310px);height:100vh;max-height:none;border-radius:0;color:#1a0e04;background:radial-gradient(circle at 50% 8%,rgb(255 245 190/.36),transparent 7rem),radial-gradient(circle at 18% 32%,rgb(120 72 24/.14) 0 1px,transparent 2px),radial-gradient(circle at 78% 23%,rgb(140 90 30/.1) 0 1px,transparent 2px),linear-gradient(180deg,#e8d4a0,#d4b870 58%,#c49850);box-shadow:12px 0 34px rgb(100 70 20/.22);animation:app-more-slide-left .21s ease-out}@keyframes app-more-slide-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (min-width:768px){.app-more-drawer{padding:0}.app-more-drawer__panel{width:320px;height:100vh;max-height:none;border-radius:0;animation:app-more-slide-left .21s ease-out}}.app-more-drawer__head{align-items:flex-start;padding:1.5rem 1rem 1rem;border-bottom:1px solid rgb(180 140 60/.2)}.drawer-profile{display:flex;align-items:center;gap:.75rem}.drawer-avatar{display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--color-gold-400);border-radius:999px;background:linear-gradient(135deg,#fff3d0,#e0c080);color:#1a0e04;font-weight:800}.app-more-drawer__title{color:#1a0e04}.drawer-domain{margin:.2rem 0 0;color:#6a4020;font-size:.8125rem}.app-more-drawer__close{color:#503218}.app-more-drawer__close:hover{background:rgb(255 248 226/.36)}.app-more-drawer__body{padding:.5rem .65rem 1.25rem}.drawer-primary-nav{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 .65rem;margin-bottom:.4rem;border-bottom:1px solid rgb(180 140 60/.18)}.drawer-primary-link{display:flex;align-items:center;min-height:44px;padding:.45rem .75rem;border-radius:8px;color:#1a0e04;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .12s ease,box-shadow .12s ease}.drawer-primary-link:hover{background:rgb(255 248 226/.36);box-shadow:inset 3px 0 0 #8a5a20}.drawer-more-title{padding:.5rem .75rem .35rem;color:#7a4a10;font-size:.75rem;font-weight:800;letter-spacing:.12em}.nav-tree-children .nav-tree-branch+.nav-tree-branch>.nav-tree-row,.nav-tree-root>.nav-tree-branch+.nav-tree-branch>.nav-tree-row{border-top-color:rgb(180 140 60/.15)}.nav-tree-row.is-group>.nav-tree-row__label.is-static,.nav-tree-row.is-level-1>.nav-tree-row__label,.nav-tree-row.is-level-n>.nav-tree-row__label{color:#503218}.nav-tree-row__toggle{color:#6a4020}.nav-tree-row.is-group .nav-tree-row__label.is-static:hover,.nav-tree-row.is-linkable .nav-tree-row__label:hover,.nav-tree-row__toggle:hover{background:rgb(255 248 226/.32);color:#1a0e04;box-shadow:inset 3px 0 0 #8a5a20}.stage-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;position:relative;background:radial-gradient(circle,rgb(120 72 24/.06) 1px,transparent 0),radial-gradient(ellipse at 10% 15%,rgb(255 220 130/.2) 0 1px,transparent 2px),linear-gradient(160deg,#cba860,#b8924c 50%,#c29a58);background-size:5px 5px,100% 100%,100% 100%;border:3px solid #8a5a20;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 rgb(240 210 120/.4),4px 4px 0 #8a5a20,0 4px 14px rgb(120 72 24/.16);transition:transform .14s ease,box-shadow .14s ease;cursor:pointer;color:#1a0e04}.stage-card:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d4a850,#7a4818);box-shadow:0 0 0 1px #8a5a20;bottom:8px;right:8px}.stage-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(240 210 120/.4),3px 5px 0 #180e04,0 8px 22px rgb(120 72 24/.18)}.stage-meta__top{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgb(26 14 4/.55)}.stage-meta__id{font-family:var(--font-mono);font-weight:700;color:var(--color-cream-700);background-color:#e0c898;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.6875rem;border:1px solid var(--color-cream-400)}.stage-meta__group{letter-spacing:.06em;font-weight:600;color:rgb(26 14 4/.5)}.stage-meta__title{font-size:1.0625rem;font-weight:700;color:#180e04;margin:0;letter-spacing:.01em}.stage-meta__desc{font-size:.8125rem;color:rgb(26 14 4/.68);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.stage-meta__bottom{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;border-top:1px solid rgb(26 14 4/.15)}.stage-meta__cmd{font-family:var(--font-mono);font-size:.6875rem;color:rgb(26 14 4/.45);background-color:rgb(26 14 4/.1);padding:.125rem .375rem;border-radius:var(--radius-sm);margin-left:auto;border:1px solid rgb(26 14 4/.15)}.stage-meta__arrow{color:rgb(26 14 4/.5);transition:transform .14s ease,color .14s ease}.stage-card:hover .stage-meta__arrow{color:var(--color-cream-400);transform:translateX(2px)}.stage-meta__badge{display:inline-flex;align-items:center;font-size:.6875rem;padding:.125rem .5rem;border-radius:var(--radius-sm);font-weight:600;border:1px solid transparent}.stage-meta__badge.is-skeleton{background-color:rgb(26 14 4/.12);color:rgb(26 14 4/.5);border-color:rgb(26 14 4/.15)}.stage-meta__badge.is-drafting{background-color:rgb(90 46 16/.25);color:#a06020;border-color:rgb(90 46 16/.3)}.stage-meta__badge.is-reviewed{background-color:rgb(20 80 40/.2);color:#2a7a40;border-color:rgb(20 80 40/.3)}.stage-meta__badge.is-locked{background-color:#e0c898;color:var(--color-cream-800);border-color:var(--color-cream-400)}