:root{--bg:#161312;--panel:#201c1b;--panel-raised:#272323;--text:#e4dddc;--muted:#b1abaa;--gold:#bc9792;--gold-bright:#d2b9b6;--line:#3e3938;--copper:#6c5754;--green:#ac9592}body{background:var(--bg);color:var(--text)}body:before{background:linear-gradient(#161312e8,#161312fa 620px),var(--game-background) center top/cover no-repeat}a{color:inherit}input,select{color:var(--text)}button{color:inherit}.pixel-icon{filter:drop-shadow(0 2px 1px #0008)}.sr-only,.skip{border:0}.skip:focus{background:var(--panel)}.site-header{background:#120f0ff7;border-bottom:1px solid #4b3f3e;box-shadow:0 2px 15px #0003}.header-divider{border-left:1px solid var(--line)}.current-game{color:#d2cdcc}.down{color:var(--muted)}.header-search{border:1px solid #3f3938;background:#1f1b1a;color:var(--muted)}.header-search kbd{color:#98908f;border:1px solid #3d3635}.preview-label{color:#a39593}.menu-button{border:1px solid var(--line);background:var(--panel)}.menu-button span{background:var(--text)}.sidebar{background:linear-gradient(100deg,#231f1f,#1c1817 70%);border-right:1px solid #423b3a;scrollbar-color:#504745 #1e1a19}.game-plaque{border-bottom:1px solid #483e3d;color:#c6b4b1}.game-plaque b{color:#dfcdcb}.game-plaque small{color:#a89d9b}.plaque-icon{background:#161212;border:1px solid #665452;box-shadow:inset 0 0 0 3px #2a2424,0 3px 10px #0004}.nav-heading{color:#a69d9c}.nav-heading:after{background:linear-gradient(90deg,#4b4140,#4b414000)}.nav-link{border:1px solid transparent;color:#c2bab9}.nav-link:hover{background:#a28e8b10;color:var(--gold-bright)}.nav-link.is-active{background:linear-gradient(90deg,#8868642b,#6d5a570d);color:#d6c0bd;border-color:#624f4c36;box-shadow:inset 2px 0 #ad847e}.sidebar-foot{color:#968b8a}.sidebar-foot .small-rule{border-top:1px solid #72605d}.sidebar-foot a{color:#b5abaa}.eyebrow{color:var(--gold)}.eyebrow.light{color:#d5bdba}.eyebrow.light span{background:#ba948f}.hero{border-bottom:1px solid #514240;background:#262121}.hero-sky{background:var(--game-background) center 53%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,#181313ed 0%,#1d1818cb 29%,#1c191970 58%,#211d1d38),linear-gradient(0deg,#161312 0%,#16131200 35%)}.hero-character{filter:drop-shadow(0 12px 12px #0007)}.hero-logo{filter:drop-shadow(0 4px 3px #0006)}.hero-description{color:#dad1d0;text-shadow:0 1px 3px #0008}.hero-search{background:#171312f2;border:1px solid #8c6b67;box-shadow:0 0 0 4px #120f0e45,inset 0 0 0 3px #382f2e40}.hero-search svg{color:#c0a5a1}.hero-search input{background:none;border:0;color:#e9dedc}.hero-search input::placeholder{color:#bfb7b6}.hero-search:focus-within{border-color:#d4bcb8;box-shadow:0 0 0 3px #b0888220}.hero-search button{border:1px solid #85625d;background:linear-gradient(#ae8984,#8f6d68);color:#1d1817;box-shadow:inset 0 0 0 2px #cfb4b12a}.search-suggestions{color:#a49a98}.search-suggestions button{border:0;background:none;color:#c4afac}.hero-caption{color:#bfb3b1}.hero-caption b{color:#c5a6a2}.quick-entry{background:linear-gradient(135deg,#302a2a,#241f1f);border:1px solid #605351;box-shadow:inset 0 0 0 3px #15101038,0 5px 14px #0003}.quick-entry:after,.decorated-panel:after{border:1px solid #997f7b13}.quick-entry:hover{border-color:#a3827e}.quick-entry strong{color:#d8c8c6}.quick-entry small{color:#b2a8a7}.entry-arrow{color:#92807e}.inventory-slot{background:radial-gradient(ellipse at 50% 25%,#594b4932,#181413 80%);border:1px solid #655451;box-shadow:inset 0 0 0 2px #141010,0 2px 3px #0004}.section-top h2{color:#ded5d4}.section-mark{color:#8f8281}.decorated-panel{background:linear-gradient(130deg,#2c2626,#201c1c);border:1px solid #564948;box-shadow:inset 0 0 0 3px #16111155}.chapter-label{color:#baa5a2}.feature-copy h3{color:#ddcecc}.feature-copy p{color:#bab0af}.brass-button{background:linear-gradient(130deg,#ae8985,#99716c);border:1px solid #bd9893;color:#1d1716;box-shadow:inset 0 0 0 2px #dbc7c518}.brass-button:hover{filter:brightness(1.1)}.feature-links{background:#1a1413c9;border-top:1px solid #594b4977}.ledger-link{border-bottom:1px solid #594b494d}.ledger-link:last-child{border-bottom:0}.link-arrow{color:#9e8b88}.ledger-link:hover{color:var(--gold-bright)}.reference-panel{background:linear-gradient(130deg,#d8c6c4,#c4afac);color:#383130;border:1px solid #846c69;box-shadow:inset 0 0 0 5px #9a807d24,0 4px 12px #0002}.reference-panel:before{background:#937470;border:1px solid #b99894;box-shadow:0 3px 3px #2518173d}.ink-icon .pixel-icon{filter:drop-shadow(1px 2px 0 #ffffff55)}.reference-panel .eyebrow{color:#675755}.reference-panel h3{color:#372f2e}.ledger-seal{border:1px solid #7e686544;color:#675755}.ledger-description{color:#6a5c5a}.sample-recipe{border-bottom:1px solid #78625f40}.sample-recipe .inventory-slot{background:#a08a8855;border-color:#846e6c;box-shadow:inset 0 0 0 2px #b69f9c80}.sample-recipe .pixel-icon{filter:drop-shadow(0 1px 1px #0003)}.sample-recipe small{color:#6f6160}.recipe-output{color:#4e403e}.sample-recipe>span:last-child{color:#756462}.ledger-version{color:#695c5a}.text-link{color:var(--gold)}.wide-feature{border:1px solid #554947;background:#231e1e}.wide-overlay{background:linear-gradient(90deg,#1d1817f5,#1d1817b8 38%,#1c161612 75%),linear-gradient(0deg,#1c16168a,transparent 50%)}.wide-copy p{color:#c4bab9}.screenshot-credit{color:#b9b3b2;text-shadow:0 1px 2px #000;background:#161312a3}.directory-columns section{border-top:1px solid #635452}.directory-columns h3{color:#d4c8c6}.directory-columns .ledger-link{color:#bdb4b2}.footer{border-top:1px solid #473e3d;background:#141010}.footer-brand{color:#d2c9c8}.footer-brand span{color:#a29795}.footer p{color:#8b817f}.footer-right>a{color:var(--gold)}.footer summary{color:#b1a6a5}.footer details a{color:#b6a5a3}.footer small{color:#847977}.breadcrumbs{color:#988e8c}.breadcrumbs a{color:#b6abaa}.breadcrumbs a:hover{color:var(--gold-bright)}.breadcrumbs>span:not(:last-child){color:#645a59}.page-heading h1,.entity-heading h1{color:#e3d4d2}.page-heading p:not(.eyebrow){color:#bcb3b1}.page-icon{border:1px solid #675653;background:linear-gradient(#372f2e,#231e1e);box-shadow:inset 0 0 0 4px #1d1817}.reference-note{background:#2c262680;border-top:1px solid #5c4c4a;border-bottom:1px solid #5c4c4a50;color:#b7acaa}.reference-note strong{color:#cdc1c0}.note-diamond{color:#aa8a86}.reference-note a{color:#b09b98}.filter-panel{background:#25201f;border:1px solid #4f4443}.filter-search{border:1px solid #5b504e;background:#191414}.filter-search svg{color:#a99b99}.filter-search input{border:0;background:none}.filter-search input::placeholder{color:#a49b99}.filter-search button{border:0;background:none;color:#9d908e}.station-select,.sort-select{color:#ab9e9c}.filter-panel select{border:1px solid #5b504e;background:#221d1c}.results-toolbar{color:#afa4a3}.view-toggle{border:1px solid #4f4442}.view-toggle button{border:0;background:none;color:#a39896}.view-toggle button.selected{background:#3a3130;color:#d2bbb8}.recipe-card:hover{border-color:#9a7b77;background:#332c2b}.recipe-card-copy strong{color:#d6c8c6}.recipe-card-copy small{color:#aba09f}.recipe-card-meta{color:#af9c99}.recipe-card-meta>span{color:#736564}.card-open{color:#8c7b79}.collection-foot{color:#9a8e8c;border-top:1px solid #463b39}.empty-state{border:1px dashed #605251;background:#221d1d}.empty-state p{color:var(--muted)}.recipe-table-wrap{border:1px solid #564947}.recipe-table th{background:#312a29;color:#bdb0ae}.recipe-table td{border-top:1px solid #483d3c;color:#b8adab}.recipe-table td:first-child a{color:#d8cccb}.recipe-table tr:hover td{background:#322b2a80}.entity-portrait.inventory-slot{background:radial-gradient(ellipse at 50% 25%,#73555150,#292322);border:1px solid #7c5f5b;box-shadow:inset 0 0 0 5px #1c1716,0 5px 20px #0003}.entity-heading p:not(.eyebrow){color:#bfb5b4}.entity-tags span{border:1px solid #584c4b75;color:#a59796}.panel-top{border-bottom:1px solid #6755524f}.panel-top h2{color:#d5c3c1}.panel-top>a{color:#b7a6a4}.workstation-badge{background:#1b161577;border:1px solid #63524f60;color:#c1b3b2}.workstation-badge:hover{border-color:#9f7d78}.ingredient-tile strong{color:#d6cbc9}.ingredient-tile small{color:#958786}.slot-count{color:#d3bab7;text-shadow:0 1px 2px #000}.equation-arrow{color:#bb9691}.recipe-output-tile .inventory-slot{border-color:#9d7e7a;background:radial-gradient(#6b545166,#27201f)}.batch-control{border-top:1px solid #64514e55}.batch-control label{color:#d6cccb}.batch-control label small{color:#9f9190}.stepper{border:1px solid #74615e;background:#1a1514}.stepper button{background:#382e2c;border:0;color:#c1aba8}.stepper input{border:0;background:none}.recipe-calculation-note{color:#9b8c8a}.detail-section h2{color:#d7cccb}.requirements-list{border-top:1px solid #61504d4d}.requirement{border-bottom:1px solid #61504d4d}.requirement>span{color:#998987}.requirement a{color:#cab7b4}.muted{color:#aca19f}.field-note{background:linear-gradient(135deg,#d3bebb,#bba4a1);border:1px solid #816b68;color:#3f3533;box-shadow:0 5px 12px #0003}.note-pin{border:1px solid #aa8c88;background:#644d4a;box-shadow:0 2px 2px #0005}.field-note .eyebrow{color:#776664}.field-note h3{color:#3f3534}.field-note p:not(.eyebrow){color:#645654}.ink-rule{border-top:1px solid #77656370}.aside-guides h3{color:#a89a99}.related-recipes .sample-recipe{color:#cac0be;border-color:#58484650}.related-recipes .sample-recipe small{color:#9e8d8a}.related-recipes .recipe-output{color:#bca7a4}.related-recipes .inventory-slot{background:#2d2422;border-color:#6a5754;box-shadow:inset 0 0 0 2px #1c1616}.article-emblem{background:radial-gradient(#5948466b,#1f1a1a)}.chip-tag{color:#af9c9a}.article-header h1{color:#e0d2d0}.article-sub{color:#bbb1af}.quick-answer{background:linear-gradient(120deg,#d5c3c0,#bda5a2);border:1px solid #9f817d;box-shadow:inset 0 0 0 4px #e3d4d220;color:#3d3433}.quick-answer:before{background:#9f8986}.quick-answer h2{color:#695856}.quick-answer p{color:#3b3231}.article-meta{color:#988a89;border-bottom:1px solid #54464470}.article-meta>span+span:before{color:#5c504e}.prose{color:#c9c1c0}.prose h2{color:#d9cdcc}.prose h3{color:#d0c2c0}.prose strong{color:#d8cbc9}.prose a{color:#bba6a4}.prose figcaption{color:#a59796}.prose .small-note{color:#9e8f8d}.article-aside{border-left:1px solid #58484666}.article-aside:before{color:#b39c99}.toc a{color:#aca19f}.toc a:hover{color:var(--gold-bright)}.image-open{border:1px solid #584a48;background:#201a19;color:#b6a8a6}.image-surface{background:#151110}.image-hint{color:#af9e9c}.image-open:hover{border-color:#9d7f7b}.table-scroll{border:1px solid #584846}.table-scroll th{background:#332a29;color:#bfafad}.table-scroll td{border-top:1px solid #57474566;color:#bbaead}.guide-checklist{border:1px solid #5e4d4a;background:#261f1e}.guide-progress{border-bottom:1px solid #59484666}.guide-progress button{border:0;background:none;color:#a7928f}.guide-checklist input{accent-color:#ab908d}.guide-checklist label:has(input:checked)>span{color:#9b8a87}.guide-video{border:1px solid #644f4d;background:#1e1818}.video-player{background:#0c0a0a}.video-load{border:0;background:#1a1413}.video-play{background:#aa827d;border:1px solid #d4bdba;color:#2b2221;box-shadow:0 3px 12px #0005}.video-overlay{color:#e8dfdd}.video-player iframe{border:0}.video-info{color:#ae9e9c}.video-selection{color:#b89f9c}.guide-sources{border:1px solid #50403e;background:#201a1a}.guide-sources summary{color:#bfaeac}.guide-related{border-top:1px solid #5f4a47;color:#b6a19f}dialog{color:var(--text)}dialog::backdrop{background:#090706d9}.dialog-heading{border-bottom:1px solid #594947}.dialog-heading strong{color:#d1bdba}.dialog-heading button{border:1px solid #5f4f4d;background:#2f2625;color:#c1b2b0}.search-dialog{border:1px solid #7d6461;background:#201b1a;box-shadow:0 15px 50px #0009}.dialog-input{border:1px solid #6d5855;background:#171211;color:#b8a3a0}.dialog-input input{background:none;border:0}.dialog-input input::placeholder{color:#9b8886}.search-count{color:#9b8886}.search-result{border:1px solid transparent}.search-result:hover{background:#3b2e2c75;border-color:#6b545155}.search-result strong{color:#d5c9c7}.search-result small{color:#a89390}.search-result>span:last-child{color:#8e7774}.search-footer{border-top:1px solid #56403d50;color:#978482}.menu-dialog{border:0;border-right:1px solid #6c5653;background:#211b1a}.guide-lightbox{border:1px solid #8a726f;background:#1f1716}.lightbox-toolbar{border-bottom:1px solid #5e4946;background:#261c1b}.lightbox-toolbar button,.lightbox-tools button{border:1px solid #6c534f;background:#392b29;color:#cdbbb8}.lightbox-tools{color:#b29f9d}.lightbox-caption{color:#b3a2a0}.lightbox-caption a{color:#c5adaa}@media(max-width:950px){.toc-mobile{border:1px solid #594643;background:#261f1e}.toc-mobile summary{color:#c1aeab}}@media(max-width:760px){.header-search{background:none;border-color:#493e3c}.hero-shade{background:linear-gradient(90deg,#181313ed,#1d1818bd 40%,#1c191945 78%),linear-gradient(0deg,#161312,transparent 40%)}}@media(max-width:480px){.hero-shade{background:linear-gradient(90deg,#181313ef,#1d1818ba 48%,#1c191940 100%),linear-gradient(0deg,#161312 0%,transparent 55%)}.hero-search{background:#191414f5}.wide-overlay{background:linear-gradient(90deg,#1d1817f2,#1d1817bd 50%,#1d181760),linear-gradient(0deg,#1c16168a,transparent 70%)}.entity-portrait.inventory-slot{box-shadow:inset 0 0 0 4px #1c1716}}.brand{color:#fdfcfc}.brand .brand-mark{color:#b8aaff}.footer-brand{color:#fdfcfc}.game-about{border-top:1px solid #4f4443}.game-about-intro{color:#c3bab9}.game-about-meta{color:#998c8a}.game-about-meta strong{color:#c9bfbe}.game-about-meta a{color:var(--gold)}.official-trailer{border:1px solid #5b4e4c;background:#171313}.official-trailer-screen{background:#161212}.official-trailer-poster{border:0;background:#201a19;color:#e8dbd9}.trailer-picture-shade{background:linear-gradient(0deg,#0e0b0be8,transparent 65%)}.trailer-play{border:1px solid #ceb3af;background:#a7807bed;box-shadow:0 4px 20px #0006;color:#231c1b}.official-trailer-poster:hover .trailer-play{background:#c4a39e}.trailer-title small{color:#c5b2af}.trailer-title strong{color:#e3d3d1}.trailer-title>span{color:#bdb3b1}.official-trailer-screen iframe{border:0}.official-trailer figcaption{color:#988a88}.official-trailer figcaption a{color:#b9a29f}.nav-link,.menu-dialog .nav-link{color:#cec7c6}.nav-heading{color:#b5acab}
.pixel-icon{image-rendering:auto}.reference-panel .pixel-icon{filter:brightness(.35)}.hero-sky{background-position:center 55%}.hero-shade{background:linear-gradient(90deg,#091218ed,#101c24af 45%,#101c2420),linear-gradient(0deg,#10191e,transparent 60%)}.hero-wordmark{color:#e2e7e7}.wide-feature,.lead-feature,.reference-panel,.inventory-slot{border-radius:3px}.feature-art.scene{opacity:.7}

.hero-shade{background:linear-gradient(90deg,#170f13f2,#1e1119b8 46%,#1e111918),linear-gradient(0deg,#151115,transparent 60%)}.hero-sky{background-position:70% 38%}.hero-wordmark{font-family:var(--sans);letter-spacing:-1.5px}.hero-wordmark b{letter-spacing:5px;color:#e5a89f}.hero-art-note{color:#c4a9aa}

.quick-answer{background:var(--panel-raised);border-color:var(--line);color:var(--text)}.quick-answer :is(p,h2,li,strong){color:var(--text)}

.reference-panel{background:linear-gradient(135deg,#253239,#1d292f);border-color:#51656e;color:#dce5e8;box-shadow:inset 0 0 0 4px #9eb9c708,0 4px 12px #0002}
.reference-panel:before{background:#516a76;border-color:#7d949f}
.reference-panel .eyebrow{color:#aabfc7}.reference-panel h3{color:#e0e8eb}
.reference-panel .ledger-description{color:#b5c8ce}.reference-panel .sample-recipe{border-color:#7e9daa33}
.reference-panel .sample-recipe small{color:#b6c6cc}.reference-panel .sample-recipe>span:last-child{color:#b1c6ce}
.reference-panel .inventory-slot{background:#18242a;border-color:#637881;box-shadow:inset 0 0 0 2px #9cb7c414}
.reference-panel .pixel-icon{filter:none}.reference-panel .recipe-output,.reference-panel .ledger-version,.reference-panel .ledger-all,.reference-panel .ledger-seal{color:#adc3cc}
.reference-panel .sample-recipe:hover{background:#90afbf0a}

.reference-panel{background:linear-gradient(135deg,#33272e,#221b21);color:var(--text);border-color:var(--line)}.reference-panel :is(h3,.eyebrow,.ledger-description,.sample-recipe small,.ledger-version){color:var(--text)}

:root{--game-background:url("/phantom-blade-zero/assets/hero.webp");--serif:Georgia,"Noto Serif SC","SimSun",serif;--bg:#111316;--panel:#1b1d22;--panel-raised:#25252b;--text:#ece9e4;--muted:#beb7b2;--gold:#ce9b8a;--gold-bright:#f2ba9f;--line:#4b4143;}
.brand .brand-mark{color:#b8aaff}.brand .brand-name{color:#fafaff}


body{background:#111316;color:#ece9e4}.hero{min-height:470px;height:auto}.hero-sky{background-position:76% 42%;filter:saturate(.65)}.hero-shade{background:linear-gradient(90deg,#101317fa 0%,#101317dc 37%,#10131720 72%),linear-gradient(0deg,#111316,transparent 65%)}.hero-copy{padding-top:58px;padding-bottom:58px;max-width:680px}.hero-wordmark{font-family:Georgia,"Noto Serif SC","SimSun",serif;color:#fff4e9;font-size:52px;line-height:1.05;letter-spacing:-1px}.hero-wordmark b{font-size:58px;letter-spacing:8px;color:#e0b3a5}.hero-description{max-width:450px;color:#d1d0cb}.hero-logo{max-width:360px}.hero-search{max-width:500px}.hero-art-note{color:#ccc0b7}.reference-panel{background:linear-gradient(125deg,#242327,#181b20);box-shadow:none}.quick-entry .inventory-slot{background:#242327}.pixel-icon{image-rendering:auto}.feature-art.scene{opacity:.9}.pbz-language{display:flex;gap:7px;align-items:center;margin-left:16px;white-space:nowrap}.pbz-language a,.pbz-language span{padding:5px 10px;font-size:13px;border:1px solid #484047;color:#d7d2ce}.pbz-language .selected{border-color:#c58b7d;background:#352728;color:#fff1ea}.preview-label{display:none}.pbz-table{max-width:100%;overflow-x:auto;border:1px solid #51494b;margin:22px 0}.pbz-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;line-height:1.65}.pbz-table th,.pbz-table td{padding:13px 15px;border-bottom:1px solid #39383c;text-align:left;vertical-align:top}.pbz-table th{background:#25262b;color:#f4e4dc}.pbz-table td{color:#dedbd6}.pbz-flow{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:22px 0}.pbz-flow span{flex:1;min-width:110px;padding:15px;border:1px solid #67504e;background:#252126;text-align:center;color:#f0ddd4}.pbz-flow b{align-self:center;color:#d9a292}.pbz-note{color:#bdb7b2;font-size:14px!important}.pbz-figure{margin:25px 0}.pbz-figure img{display:block;width:100%;height:auto;border:1px solid #63524e}.pbz-figure figcaption{font-size:14px;line-height:1.7;color:#beb9b4;margin-top:10px}.pbz-video{margin:25px 0}.pbz-video-screen{aspect-ratio:16/9;background:#080b0e;overflow:hidden;border:1px solid #5b4b49}.pbz-video-screen button{width:100%;height:100%;position:relative;border:0;background:#101317;color:#fff;padding:0;overflow:hidden}.pbz-video-screen img{width:100%;height:100%;object-fit:cover;opacity:.55}.pbz-video-screen button span{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:25px;text-align:center;background:linear-gradient(0deg,#000b,transparent)}.pbz-video-screen strong{font-size:22px;max-width:600px}.pbz-video-screen i{font-size:35px;font-style:normal}.pbz-video-screen iframe{width:100%;height:100%;border:0}.pbz-video figcaption{font-size:14px;color:#c4b8b0;display:flex;gap:15px;justify-content:space-between;margin-top:10px}.pbz-related{display:flex;flex-wrap:wrap;gap:10px}.pbz-related a{padding:9px 13px;border:1px solid #65514e}.prose section{scroll-margin-top:90px}.prose li{margin-bottom:10px}.article-header h1{max-width:950px}.sidebar-foot p{color:#c1b5ae}.game-plaque .plaque-icon{border-color:#a7796d}.pbz-mobile-lang{display:none}.pbz-badge{font:12px/1.6 var(--sans);letter-spacing:2px;color:#d6aa9a}.reference-panel .pixel-icon{filter:none}
@media(min-width:1550px){.hero-copy{padding-left:60px}.hero-wordmark{font-size:60px}.hero-wordmark b{font-size:68px}}
@media(max-width:1100px){.main-nav{display:none}.pbz-language{margin-left:8px}.hero-copy{max-width:580px}.hero-wordmark{font-size:44px}.hero-wordmark b{font-size:52px}}
@media(max-width:760px){.site-header{gap:8px}.site-header .header-divider,.site-header .current-game{display:none}.pbz-language{margin-left:auto;gap:4px}.pbz-language a,.pbz-language span{padding:5px 6px;font-size:12px}.header-spacer{display:none}.header-search{margin-left:0}.brand .brand-name{font-size:17px!important}.brand .brand-mark{width:23px!important;height:23px!important}.hero{min-height:450px}.hero-copy{padding:45px 22px 43px;max-width:100%}.hero-sky{background-position:68% 40%}.hero-shade{background:linear-gradient(90deg,#101317ec,#1013179c 66%,#10131760),linear-gradient(0deg,#111316,transparent 85%)}.hero-wordmark{font-size:36px}.hero-wordmark b{font-size:43px;letter-spacing:6px}.hero-description{max-width:320px;font-size:17px}.hero-art-note{display:none}.pbz-table table{font-size:15px}.pbz-video-screen strong{font-size:16px}.pbz-video figcaption{flex-wrap:wrap}.pbz-flow span{min-width:100px}.hero-search input{font-size:16px}.hero-search{height:56px}.hero-logo{width:275px}.article-header h1{font-size:32px}}
@media(max-width:350px){.brand .brand-name{font-size:15px!important}.brand{gap:6px!important}.site-header{padding:0 10px;gap:6px}.pbz-language a,.pbz-language span{padding:5px 4px;font-size:11px}.hero-wordmark{font-size:30px}.hero-wordmark b{font-size:36px}.hero-copy{padding-left:18px;padding-right:18px}}

.pbz-image-button{display:block;width:100%;padding:0;background:none;border:0}.pbz-image-button:hover{outline:2px solid #d5a08e;outline-offset:3px}
html[lang="zh-Hans"] .article-aside:before{content:"本页目录"}.pbz-table:focus-visible{outline:2px solid #e1ac97;outline-offset:3px}

@media(max-width:480px){.pbz-triage{flex-direction:column}}
.pbz-checklist{border:1px solid #65514e;padding:18px;background:#202126}.pbz-checklist label{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid #454047;cursor:pointer}.pbz-checklist input{width:21px;height:21px;flex:0 0 21px;margin-top:4px;accent-color:#b87e71}.pbz-checklist input:checked+span{color:#bcb8b3}.pbz-check-status{font-size:14px!important;color:#d7b9a9}.pbz-checklist button{background:#302b2d;color:#f0e8df;border:1px solid #9d776c;padding:10px 15px;cursor:pointer;font:inherit}.pbz-route{padding-left:25px}.pbz-route li{padding:8px 0 13px 8px;border-bottom:1px solid #494047}

.pbz-compact-table table{min-width:0;table-layout:fixed}.pbz-compact-table th:first-child{width:36%}.pbz-compact-table th,.pbz-compact-table td{white-space:normal;overflow-wrap:anywhere}

.pbz-video figcaption button{font:inherit;color:inherit;background:none;border:1px solid #65514e;padding:5px 12px;cursor:pointer}

.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0}.table-scroll table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.table-scroll th,.table-scroll td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border,#4b4143);vertical-align:top}.table-scroll th{font-weight:600}

/* Data references keep tables usable on small screens. */
.pbz-data-wrap{overflow-x:auto;max-width:100%;margin:1rem 0}.pbz-data-wrap th,.pbz-data-wrap td{vertical-align:top;min-width:6rem}.pbz-data-wrap td:last-child{min-width:15rem}.pbz-data-wrap input[type=checkbox]{width:1.2rem;height:1.2rem}input[data-pbz-filter]{max-width:100%;padding:.65rem;background:#1b1d22;color:#ece9e4;border:1px solid #62534d;border-radius:4px}

/* Original valley reference grid: terrain-free, with a full accessible list. */
.pbz-map-app{max-width:100%;margin:1.5rem 0;color:#e9e1d5}
.pbz-map-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}
.pbz-map-controls label{display:flex;flex-direction:column;gap:.35rem;max-width:100%}
.pbz-map-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px}
.pbz-map-app input[type=search],.pbz-map-app select{max-width:100%;min-height:44px;background:#1b1d22;color:#eee3d3;border:1px solid #66564b;border-radius:5px;padding:.6rem}
.pbz-map-app button{background:#29262a;color:#eee3d3;border:1px solid #66564b;border-radius:5px;padding:.55rem .7rem;cursor:pointer;min-height:44px;text-align:left;font:inherit}
.pbz-map-app button:hover,.pbz-map-app button:focus-visible{border-color:#dfb56f;background:#393033;outline:2px solid #dfb56f;outline-offset:2px}
.pbz-map-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:1rem}
.pbz-map-zoom{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}
.pbz-map-frame{overflow:hidden;background:radial-gradient(ellipse at 55% 40%,#303033,#181b22);border:1px solid #66564b;border-radius:8px;touch-action:none}
.pbz-map-frame svg{display:block;width:100%;height:460px;max-height:65vh;color:#514a45;cursor:grab;touch-action:none}
.pbz-map-frame svg text{fill:#bcad96;font-size:18px;pointer-events:none}
.pbz-map-frame [data-map-id]{cursor:pointer}
.pbz-map-dot{stroke:#151b23;stroke-width:2}
.pbz-map-frame .is-complete .pbz-map-dot{fill:#777;opacity:.6}
.pbz-map-frame .is-active .pbz-map-dot,.pbz-map-frame [data-map-id]:focus .pbz-map-dot{stroke:#fff4cb;stroke-width:4;r:10}
.pbz-map-detail{background:#211f25;border:1px solid #66564b;border-radius:8px;padding:1rem;min-width:0}
.pbz-map-detail h3{margin:0 0 .7rem;font-size:1.25rem}.pbz-map-detail h4{margin:1.25rem 0 .5rem}
.pbz-map-detail ul{padding-left:0;list-style:none}.pbz-map-detail li{margin:.4rem 0}
.pbz-map-detail li button{width:100%;overflow-wrap:anywhere}
.pbz-map-done{display:flex;gap:.6rem;align-items:center;min-height:44px}
.pbz-map-app input[type=checkbox]{width:20px;height:20px;accent-color:#d9b075;flex:none}
.pbz-map-hint{font-size:.85rem;line-height:1.55;color:#bcb5ab}
.pbz-map-list{margin-top:1rem;max-height:28rem;overflow:auto;overscroll-behavior:contain;border:1px solid #66564b;border-radius:8px;padding:.3rem}
.pbz-map-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,.45fr);align-items:center;gap:.6rem;padding:.35rem;border-bottom:1px solid #433b3d}
.pbz-map-row button{width:100%;overflow-wrap:anywhere}.pbz-map-row span{font-size:.8rem;color:#bbb1a2;overflow-wrap:anywhere}
.pbz-map-row.is-active{background:#4a3b2b}
@media(max-width:760px){.pbz-map-layout{grid-template-columns:minmax(0,1fr)}.pbz-map-frame svg{height:400px}.pbz-map-controls label,.pbz-map-controls input[type=search],.pbz-map-controls select{width:100%}.pbz-map-controls label:has(input[type=checkbox]){width:auto}.pbz-map-row{grid-template-columns:24px minmax(0,1fr)}.pbz-map-row span{grid-column:2}.pbz-map-detail{padding:.8rem}}
