@charset "UTF-8";
.bp-station{--bp-ink:#805a37;--bp-dark:#f8eedc;--bp-mint:#805a37;--bp-line:#d7c7ab;padding:30px 0 68px}.bp-station [hidden]{display:none!important}.bp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:25px}.bp-breadcrumb a:hover{color:var(--bp-ink)}.bp-breadcrumb>span:last-child{overflow-wrap:anywhere}.bp-kicker{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted);margin:0 0 13px}.bp-hero{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;background:var(--bp-dark);border:1px solid #cbb28a;border-radius:10px;color:#443b30;box-shadow:0 10px 35px #493c2812}.bp-hero-copy{position:relative;z-index:1;padding:48px 45px}.bp-hero .bp-kicker{color:#92734e;font-size:10px;letter-spacing:1.7px}.bp-hero h1{font-family:Georgia,"Noto Serif SC","SimSun",serif;color:#443b30;font-weight:600;font-size:clamp(32px,3.4vw,46px);line-height:1.4;margin:0 0 19px}.bp-hero h1>span{color:#a67d46}.bp-hero-copy>p:not(.bp-kicker){max-width:455px;margin:0;color:#827360;font-size:14px;line-height:1.95}.bp-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:27px 0 32px;font-size:13px}.bp-hero-links a{color:#805a37}.bp-hero-links .bp-primary-link{display:inline-flex;align-items:center;gap:22px;border-radius:4px;padding:10px 17px;background:#805a37;color:#f8eedc;font-weight:600}.bp-hero-links a:hover{color:#443b30}.bp-hero-links .bp-primary-link:hover{background:#93683f;color:#f8eedc}.bp-hero-stamp{font-size:11px;color:#8b7355;letter-spacing:.4px;display:flex;align-items:center;gap:8px}.bp-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #c3aa82;border-radius:50%;font-size:10px}.bp-drafting{position:relative;display:flex;align-items:center;justify-content:center;min-height:410px;overflow:hidden;background:radial-gradient(ellipse at 55% 45%,#ae895b28,transparent 70%),linear-gradient(90deg,#92734e09 1px,transparent 1px),linear-gradient(#92734e09 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;color:#9d764b;border-left:1px solid #b1844d26}.bp-drafting svg{width:85%;max-width:380px;overflow:visible;transform:translateY(-9px)}.bp-drawing-top{position:absolute;top:24px;left:25px;font-size:9px;letter-spacing:1.5px;color:#8b7355}.bp-drawing-tag{position:absolute;left:25px;bottom:47px;font-size:13px;color:#604a32}.bp-drawing-label{position:absolute;left:25px;bottom:25px;font-size:10px;color:#8b7355}.bp-access{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;column-gap:25px;row-gap:10px;padding:22px 25px;border:1px solid var(--bp-line);border-radius:7px;background:#faf4e8;margin:22px 0 48px}.bp-access-intro{display:flex;align-items:center;gap:18px}.bp-access-number{font-family:Georgia,serif;font-size:43px;line-height:1;color:var(--bp-ink);border-right:1px solid var(--bp-line);padding-right:20px;font-variant-numeric:tabular-nums}.bp-access h2{font-size:17px;font-weight:600;margin:0 0 3px}.bp-access p{font-size:12px;color:var(--muted);margin:0}.bp-access p strong{font-weight:600;color:var(--text)}.bp-access-state{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.bp-access .button{font-size:12px;padding:8px 14px}.bp-quota{font-size:12px;color:var(--bp-ink);margin:0}.bp-quota[data-state="active"]{color:#805a37;font-weight:600}.bp-access .bp-status{flex-basis:100%;margin:0}.bp-status:empty{display:none}.bp-status{font-size:12px;line-height:1.8;color:var(--bp-ink);margin:12px 0 0;overflow-wrap:anywhere}.bp-status[data-state="error"]{color:#9c4939}.bp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.bp-section-heading .bp-kicker{margin-bottom:7px}.bp-section-heading h2{font-family:Georgia,"SimSun",serif;font-weight:600;font-size:28px}.bp-section-heading h2>span{font-family:"Segoe UI",sans-serif;font-weight:400;font-size:13px;color:var(--muted);vertical-align:middle;margin-left:10px;padding:2px 8px;border:1px solid var(--bp-line);border-radius:30px}.bp-section-heading>p{font-size:12px;color:var(--muted);margin:0 0 4px}.bp-filters{display:flex;align-items:center;gap:22px;margin:0 0 17px}.bp-search{display:flex;align-items:center;gap:12px;flex:1;background:#fffcf3;border:1px solid var(--bp-line);border-radius:5px;padding:7px 9px 7px 16px}.bp-search>span{font-size:23px;color:var(--bp-ink);line-height:1}.bp-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:var(--text);font-size:13px;padding:5px 0}.bp-search input:focus-visible{outline-offset:1px}.bp-search input::placeholder{color:#9b8e7a}.bp-search button{background:var(--bp-ink);color:#fff9ed;border:0;border-radius:3px;white-space:nowrap;font-size:12px;padding:6px 13px}.bp-sort{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--muted);font-size:12px}.bp-sort select{font:inherit;background:#faf5e8;border:1px solid var(--bp-line);border-radius:4px;padding:9px 10px;color:var(--text)}.bp-result-count{font-size:11px;color:var(--muted);margin:14px 0}.bp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bp-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bp-line);border-radius:7px;overflow:hidden;background:#fcf7ec;box-shadow:0 3px 10px #79614007;transition:transform .2s,box-shadow .2s,border-color .2s}.bp-card:hover{transform:translateY(-3px);border-color:#b79a74;box-shadow:0 8px 18px #79614012}.bp-card-preview{position:relative;display:block;aspect-ratio:16/10;background:#ede2cf;overflow:hidden}.bp-card-preview img{width:100%;height:100%;object-fit:contain;display:block}.bp-reviewed{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.5px;color:#fff4e3;background:#694a2de8;backdrop-filter:blur(6px);padding:3px 9px;border-radius:3px}.bp-card-info{padding:21px 20px 16px;display:flex;flex-direction:column;flex:1}.bp-card-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#8b6f4e;min-height:18px}.bp-card-tags span+span:before{content:"/";color:#b1ad98;margin-right:7px}.bp-card h3{font-size:19px;font-weight:600;line-height:1.55;margin:8px 0 5px;overflow-wrap:anywhere}.bp-card h3 a{display:flex;justify-content:space-between;gap:12px}.bp-card h3 span{font-weight:400;color:var(--bp-ink)}.bp-card h3 a:hover{color:var(--bp-ink)}.bp-card-author{color:var(--muted);font-size:11px;margin:0 0 13px;overflow-wrap:anywhere}.bp-card-author b{font-weight:500;color:var(--text);margin-left:5px}.bp-card-description{font-size:12px;line-height:1.9;margin:0 0 20px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;overflow-wrap:anywhere}.bp-card-versions{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;margin-bottom:15px}.bp-card-versions>span{border:1px solid #d7c7ab;background:#f3e8d3;color:#806647;border-radius:3px;padding:1px 6px}.bp-card-stats{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--bp-line);padding-top:13px;font-size:11px;color:var(--muted)}.bp-score>span{color:#ad7c39}.bp-score small{font-size:10px;color:var(--muted)}.bp-empty,.bp-no-results{text-align:center;background:linear-gradient(145deg,#fffaf0,#f3ecda);border:1px dashed #c3aa82;border-radius:7px;padding:47px 25px}.bp-empty-symbol{display:block;margin:0 auto 20px;color:#a38359;font-size:47px;width:80px;height:80px;line-height:75px;border:1px solid #ccb692;border-radius:50%;background:#ecdfc7}.bp-empty .bp-kicker{color:#92734e;font-size:9px}.bp-empty h3{font-size:21px;font-weight:500;margin:0 0 13px}.bp-empty>p:not(.bp-kicker){max-width:570px;margin:0 auto 23px;color:var(--muted);font-size:13px;line-height:1.95}.bp-empty>a{font-size:13px;color:var(--bp-ink);text-decoration:underline;text-underline-offset:5px}.bp-no-results{margin-top:20px}.bp-no-results p{font-size:12px;color:var(--muted)}.bp-editorial-note{display:flex;gap:17px;padding:24px 26px;margin-top:32px;background:#eadcc780;border:1px solid #d7c7ab;border-radius:6px}.bp-editorial-note>span{font-size:22px;color:#987443;line-height:1.5}.bp-editorial-note h2{font-size:15px;font-weight:600;margin:0 0 6px}.bp-editorial-note p{font-size:12px;color:var(--muted);line-height:1.85;margin:0;max-width:830px}.bp-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0 25px}.bp-detail-heading h1{font-family:Georgia,"Noto Serif SC","SimSun",serif;font-size:clamp(29px,3.1vw,40px);line-height:1.45;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.bp-byline{font-size:12px;color:var(--muted);margin:0}.bp-byline b{font-weight:500;color:var(--text)}.bp-byline>span{padding:0 9px}.bp-detail-approved{display:flex;align-items:center;gap:7px;font-size:11px;color:#805a37;border:1px solid #ccb692;border-radius:4px;background:#f0e2c9;padding:6px 10px;white-space:nowrap;margin-bottom:5px}.bp-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:28px;align-items:start}.bp-detail-main{min-width:0}.bp-detail-preview{margin:0;border:1px solid var(--bp-line);border-radius:7px;overflow:hidden;background:#f2e6d0}.bp-detail-preview>a{display:flex;justify-content:center;align-items:center;min-height:270px;background:linear-gradient(135deg,#f1e6d2,#e5d3b5)}.bp-detail-preview img{width:100%;height:auto;max-height:600px;object-fit:contain;display:block}.bp-detail-preview figcaption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);background:#f9f5e8;padding:11px 16px;border-top:1px solid var(--bp-line)}.bp-description{padding:29px 2px 0}.bp-description .bp-kicker{margin-bottom:5px}.bp-description h2{font-size:22px;margin:0 0 18px}.bp-description-text{font-size:14px;color:#554e40;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.bp-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:23px 0 0;list-style:none}.bp-tags li{font-size:11px;color:#805a37;border:1px solid #ccb692;background:#f0e2c9;border-radius:3px;padding:3px 9px}.bp-detail-sidebar{display:flex;flex-direction:column;gap:20px}.bp-download-panel,.bp-rating-panel{border:1px solid var(--bp-line);border-radius:7px;background:#fcf7eb;padding:23px}.bp-download-panel .bp-kicker{color:#96774f}.bp-download-panel h2{font-size:21px;font-weight:600;margin:0 0 19px}.bp-facts{font-size:12px;margin:0 0 22px}.bp-facts>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #dfd6c5}.bp-facts dt{color:var(--muted)}.bp-facts dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.bp-download-button{display:flex;width:100%;justify-content:space-between;background:var(--bp-ink);border-color:var(--bp-ink);font-size:13px}.bp-download-button:hover{background:#986e46}.bp-download-button[aria-busy="true"]{opacity:.7}.bp-text-button{display:block;margin:11px auto 0;background:transparent;border:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--bp-ink);padding:4px}.bp-download-panel .bp-quota{text-align:center;margin:10px 0 0;font-size:11px}.bp-download-rule,.bp-rating-rule{font-size:11px;line-height:1.85;color:var(--muted);border-top:1px solid var(--bp-line);padding-top:15px;margin:18px 0 0}.bp-download-rule b{font-weight:600;color:var(--text)}.bp-rating-heading h2{font-size:16px;font-weight:600;margin:0 0 15px}.bp-rating-average{display:inline-flex;align-items:center;gap:8px;color:#ad7c39}.bp-rating-average>span{font-size:23px}.bp-rating-average b{font-family:Georgia,serif;font-size:32px;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.bp-rating-average small{font-size:12px;color:var(--muted)}.bp-rating-count{font-size:11px;color:var(--muted);margin:0 0 16px}.bp-rating-panel fieldset{border:0;padding:0;margin:0 0 13px;min-width:0}.bp-rating-panel legend{font-size:11px;color:var(--muted);margin:0 0 8px;padding:0}.bp-rating-options{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.bp-rating-options label{position:relative;display:block;cursor:pointer}.bp-rating-options input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.bp-rating-options label>span:first-of-type{display:flex;justify-content:center;align-items:center;gap:4px;background:#f8f0de;border:1px solid var(--bp-line);border-radius:4px;min-height:39px;font-size:12px;color:var(--muted);transition:background .15s,border-color .15s}.bp-rating-options label>span:first-of-type>span{font-size:10px}.bp-rating-options input:checked+span{background:#e6dcc2;border-color:#a08551;color:#8a642c;font-weight:600}.bp-rating-options label:hover>span:first-of-type{border-color:#a08551;color:#8a642c}.bp-rating-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.bp-rating-options input:disabled+span{opacity:.6;cursor:default}.bp-rating-panel .button{width:100%;font-size:12px;padding:8px 12px}.bp-file-details{margin:37px 0 24px;padding:22px 25px;border:1px solid var(--bp-line);border-radius:6px;background:#f8f2e4}.bp-file-details h2{font-size:17px;font-weight:600;margin:0 0 13px}.bp-file-details dl{margin:0;font-size:12px}.bp-file-details dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:20px;padding:6px 0}.bp-file-details dt{color:var(--muted)}.bp-file-details dd{margin:0;overflow-wrap:anywhere}.bp-file-details code{font-size:11px;color:var(--bp-ink);word-break:break-all}.bp-file-details>p{font-size:11px;color:var(--muted);margin:15px 0 0}.bp-back-link{font-size:12px;color:var(--bp-ink)}.bp-verification{width:425px;padding:28px;background:#fcf7ea;border:1px solid var(--bp-line);border-radius:8px}.bp-verification .bp-kicker{font-size:9px;margin-bottom:10px}.bp-verification h2{font-size:22px;line-height:1.5;font-weight:600;padding-right:9px}.bp-verification>p:not(.bp-kicker){font-size:12px;color:var(--muted);line-height:1.85}.bp-dialog-close{position:absolute;right:12px;top:8px;background:transparent;border:0;font-size:25px;color:var(--muted);padding:3px 7px}.bp-puzzle{position:relative;width:320px;max-width:100%;aspect-ratio:320/150;margin:23px auto 15px;overflow:hidden;background:#e5dfce;border-radius:4px;touch-action:none}.bp-puzzle img:first-child{display:block;width:100%;height:100%;object-fit:fill}.bp-puzzle img:last-child{position:absolute;left:0;top:0;width:13.125%;height:28%;pointer-events:none}.bp-verification label{font-size:11px;color:var(--muted)}#bp-puzzle-range{display:block;width:100%;accent-color:var(--bp-ink);margin:10px 0 20px}.bp-dialog-actions{display:flex;gap:12px;justify-content:space-between}.bp-dialog-actions .button{font-size:12px;padding:9px 13px}.bp-verification .bp-status{min-height:24px;margin:10px 0}.bp-verification .bp-status:empty{display:block}.bp-verification-note{border-top:1px solid var(--bp-line);padding-top:15px;display:flex;flex-direction:column;gap:4px}.bp-verification-note b{font-size:12px;font-weight:600;color:var(--bp-ink)}.bp-verification-note span{font-size:11px;color:var(--muted);line-height:1.8}.bp-station button:disabled{cursor:default}.bp-station select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(min-width:1100px){.bp-detail-sidebar{position:sticky;top:24px}}
@media(max-width:1000px){.bp-hero-copy{padding:36px 30px}.bp-drafting{min-height:380px}.bp-access{padding:20px}.bp-access-state{gap:12px}.bp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bp-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.bp-download-panel,.bp-rating-panel{padding:20px}.bp-section-heading>p{max-width:230px}}
@media(max-width:700px){.bp-station{padding:24px 0 45px}.bp-breadcrumb{font-size:10px;gap:8px;margin-bottom:20px}.bp-hero{grid-template-columns:1fr}.bp-hero-copy{padding:29px 25px}.bp-hero .bp-kicker{font-size:9px;letter-spacing:1px}.bp-hero h1{font-size:34px}.bp-hero-copy>p:not(.bp-kicker){font-size:13px}.bp-hero-links{margin:24px 0;gap:20px}.bp-drafting{min-height:225px;height:225px;border-left:0;border-top:1px solid #b1844d26}.bp-drafting svg{width:225px;transform:translate(65px,-8px)}.bp-drawing-top{font-size:8px;left:20px;top:18px}.bp-drawing-tag{left:20px;bottom:41px;font-size:11px}.bp-drawing-label{left:20px;bottom:21px;font-size:9px}.bp-access{padding:19px;margin:18px 0 35px;row-gap:17px}.bp-access-intro{gap:13px}.bp-access-number{font-size:35px;padding-right:15px}.bp-access h2{font-size:15px}.bp-access p{font-size:11px}.bp-access-state{width:100%;justify-content:space-between;padding-top:12px;border-top:1px solid var(--bp-line)}.bp-quota{font-size:11px}.bp-access .button{font-size:11px;padding:7px 11px}.bp-section-heading{margin-bottom:18px;align-items:center}.bp-section-heading h2{font-size:24px}.bp-section-heading>p{display:none}.bp-filters{flex-wrap:wrap;gap:12px}.bp-search{flex-basis:100%;padding-left:12px}.bp-sort{margin-left:auto;font-size:11px}.bp-sort select{padding:6px 9px}.bp-card-grid{gap:15px;grid-template-columns:1fr}.bp-card-preview{aspect-ratio:16/9}.bp-card-info{padding:20px}.bp-card h3{font-size:19px}.bp-card-description{-webkit-line-clamp:2;margin-bottom:15px}.bp-empty{padding:35px 20px}.bp-empty h3{font-size:18px}.bp-empty>p:not(.bp-kicker){font-size:12px}.bp-empty>a{font-size:12px}.bp-editorial-note{padding:20px;gap:12px}.bp-editorial-note p{font-size:11px}.bp-detail-heading{display:block;margin:26px 0 20px}.bp-detail-heading h1{font-size:29px}.bp-detail-approved{display:inline-flex;margin:16px 0 0}.bp-detail-layout{grid-template-columns:1fr;gap:25px}.bp-detail-preview>a{min-height:190px}.bp-detail-preview figcaption{font-size:10px;padding:10px 12px}.bp-description{padding-top:25px}.bp-description-text{font-size:13px}.bp-detail-sidebar{gap:18px}.bp-download-panel,.bp-rating-panel{padding:23px}.bp-facts>div{grid-template-columns:105px minmax(0,1fr)}.bp-rating-options label>span:first-of-type{min-height:43px}.bp-file-details{margin-top:25px;padding:19px}.bp-file-details dl>div{grid-template-columns:62px minmax(0,1fr);gap:13px}.bp-file-details code{font-size:10px}.bp-verification{padding:25px 22px}.bp-verification h2{font-size:20px}.bp-dialog-actions .button{padding:9px 11px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.bp-station *{scroll-behavior:auto!important;transition:none!important}}

.bp-drafting-photo{padding:60px 24px 83px;background:radial-gradient(ellipse at 55% 45%,#ae895b28,transparent 70%),linear-gradient(90deg,#92734e09 1px,transparent 1px),linear-gradient(#92734e09 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px}
.bp-drafting-photo>a{display:block;width:100%;cursor:zoom-in;border:1px solid #b59a7199;border-radius:5px;overflow:hidden;box-shadow:0 8px 24px #79573316;transition:box-shadow .2s,transform .2s}
.bp-drafting-photo>a:hover{transform:translateY(-2px);box-shadow:0 10px 28px #79573325}
.bp-drafting-photo img{display:block;width:100%;height:auto;max-height:325px;object-fit:contain}
.bp-catalog{margin-top:36px;scroll-margin-top:25px}
.bp-catalog-download-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-9px 0 20px;padding:0 0 15px;border-bottom:1px solid var(--bp-line)}
.bp-catalog-download-note>p{margin:0;font-size:11px;color:var(--muted)}
.bp-catalog-download-note .bp-quota{font-size:11px;white-space:nowrap}
.bp-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px}
.bp-card-actions .text-link{font-size:11px;color:var(--bp-ink)}
.bp-card-actions .text-link:hover{text-decoration:underline;text-underline-offset:4px}
.bp-card-actions .bp-card-download{font-size:12px;padding:8px 13px;gap:15px}
.bp-card-download[aria-busy="true"]{opacity:.7}
.bp-contact-number{user-select:all;font-variant-numeric:tabular-nums;color:var(--bp-ink)}
.bp-hero-links .bp-submission-link,.bp-detail-heading .bp-submission-link{background:#ead5b1;border-color:#b59668;color:#70502e;font-size:13px;padding:9px 15px;gap:15px;white-space:nowrap}
.bp-hero-links .bp-submission-link:hover,.bp-detail-heading .bp-submission-link:hover{background:#e4cda7;border-color:#987443;color:#5e4023}
.bp-detail-heading-tools{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex-shrink:0}
.bp-detail-heading-tools .bp-detail-approved{margin:0}
.bp-submission-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:32px;background:#faf4e8;border:1px solid #cbb28a;border-radius:9px;box-shadow:0 15px 65px #49382940}
.bp-submission-dialog .bp-kicker{font-size:10px;color:#92734e;margin-bottom:10px}
.bp-submission-dialog h2{font-family:Georgia,"Noto Serif SC","SimSun",serif;font-size:29px;font-weight:600;margin:0 0 12px;color:#443b30}
.bp-submission-dialog>p:not(.bp-kicker){font-size:13px;line-height:1.9;color:#827360;margin:0}
.bp-submission-group{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f0e2c9;border:1px solid #ccb692;border-radius:6px;padding:16px 18px;margin:22px 0 9px}
.bp-submission-group>div{flex:1;min-width:0}
.bp-submission-group label{display:block;font-size:10px;color:#8b7355;letter-spacing:1px;margin-bottom:4px}
.bp-submission-group-number{display:block;width:100%;font-family:Georgia,"Segoe UI",serif;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:1.2px;line-height:1.4;background:transparent;color:#70502e;border:0;border-radius:2px;padding:0;cursor:text}
.bp-submission-group .button{font-size:12px;padding:9px 14px;white-space:nowrap;flex-shrink:0}
.bp-submission-dialog .bp-submission-copy-status{font-size:11px;min-height:22px;line-height:1.8;color:#805a37;margin:0 2px 16px}
.bp-submission-dialog h3{font-size:14px;font-weight:600;margin:13px 0 13px;color:#443b30}
.bp-submission-checklist{display:flex;flex-direction:column;gap:15px;padding:0;margin:0 0 21px;list-style:none}
.bp-submission-checklist li{display:flex;gap:12px;align-items:flex-start}
.bp-submission-checklist li>span{font:10px/1.8 monospace;color:#92734e;border:1px solid #ccb692;border-radius:50%;width:27px;height:27px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-top:1px}
.bp-submission-checklist b{font-size:13px;color:#604a32;font-weight:600;line-height:1.8}
.bp-submission-checklist p{font-size:12px;line-height:1.8;color:#827360;margin:3px 0 0}
.bp-submission-dialog .bp-submission-note{font-size:11px;line-height:1.85;border-top:1px solid #d7c7ab;padding-top:17px;color:#8b7355}
.bp-submission-actions{display:flex;justify-content:flex-end;margin-top:20px}
.bp-submission-actions .button{font-size:12px;padding:8px 13px}
@media(max-width:700px){.bp-hero-links{gap:13px 17px}.bp-hero-links .bp-submission-link{font-size:12px;padding:9px 13px}.bp-detail-heading-tools{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:17px;gap:12px}.bp-detail-heading-tools .bp-detail-approved{margin:0}.bp-detail-heading .bp-submission-link{font-size:12px;padding:8px 12px}.bp-submission-dialog{max-height:calc(100dvh - 24px);padding:27px 23px}.bp-submission-dialog h2{font-size:26px}.bp-submission-dialog>p:not(.bp-kicker){font-size:12px}.bp-submission-group{padding:15px 13px;gap:10px;margin-top:19px}.bp-submission-group-number{font-size:22px;letter-spacing:.7px}.bp-submission-group .button{font-size:11px;padding:8px 10px}.bp-submission-dialog .bp-submission-copy-status{font-size:10px}.bp-submission-checklist{gap:14px}.bp-submission-checklist b{font-size:12px}.bp-submission-checklist p{font-size:11px}.bp-submission-dialog .bp-submission-note{font-size:10px}}
@media(max-width:700px){.bp-drafting-photo{height:auto;min-height:245px;padding:47px 20px 73px}.bp-drafting-photo img{max-height:270px}.bp-catalog{margin-top:29px}.bp-catalog-download-note{flex-direction:column;align-items:flex-start;gap:7px;margin-top:-7px}.bp-catalog-download-note>p{font-size:10px}.bp-card-actions .bp-card-download{font-size:12px;padding:9px 14px}}

.bp-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.bp-upload-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#604a32}.bp-upload-fields input,.bp-upload-fields textarea{width:100%;min-width:0;padding:10px;border:1px solid #cbb28a;border-radius:5px;background:#fffaf0;color:#443b30;font:inherit}.bp-upload-fields textarea{resize:vertical}.bp-upload-fields small,.bp-draft-status{font-size:11px;color:#827360;line-height:1.7}.bp-upload-wide{grid-column:1/-1}.bp-submission-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.bp-upload-verification .bp-puzzle{max-width:420px}.bp-upload-verification input[type=range]{width:100%;margin:16px 0}.bp-upload-verification .bp-dialog-actions{flex-wrap:wrap;gap:10px}.bp-submission-dialog [hidden]{display:none!important}@media(max-width:600px){.bp-upload-fields{grid-template-columns:1fr}.bp-upload-wide{grid-column:auto}.bp-submission-actions{gap:9px;flex-wrap:wrap}}

.bp-submission-actions{gap:10px}.bp-upload-verification .bp-puzzle{margin-top:15px}
.bp-share-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#f8eedc;border:1px solid #d7c7ab;border-radius:9px;margin:30px 0}.bp-share-panel h2{font-size:23px;margin:0 0 9px}.bp-share-panel p{margin:0;color:#827360;font-size:13px}.bp-share-dialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:28px;border:1px solid #cbb28a;border-radius:14px;background:#faf7ef;color:#443b30}.bp-share-dialog::backdrop{background:#312a2488;backdrop-filter:blur(3px)}.bp-share-dialog h2{font-family:Georgia,SimSun,serif;font-size:26px;margin:5px 0 12px}.bp-share-dialog>p:not(.bp-kicker){font-size:13px;line-height:1.8}.bp-share-preview{margin:18px 0;border-radius:10px;overflow:hidden;background:#e8e0d0}.bp-share-preview img{display:block;width:100%;height:auto;min-height:100px}.bp-share-dialog .bp-submission-actions{display:flex;flex-wrap:wrap;gap:9px}.bp-share-link-label{display:block;font-size:12px;margin-top:17px;color:#827360}.bp-share-link-label input,.bp-submission-dialog>form[data-bp-upload-form]>label input:not([type=checkbox]),.bp-submission-dialog [data-bp-returned-key]{display:block;width:100%;min-width:0;padding:10px;border:1px solid #cbb28a;border-radius:5px;background:#fffaf0;color:#443b30;font:inherit;margin:8px 0}.bp-rights-note{font-size:12px;line-height:1.8;color:#827360;margin:22px 0}.bp-rights-note a{text-decoration:underline;text-underline-offset:3px}.bp-upload-agreement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;font-size:12px;line-height:1.9;margin:18px 0}.bp-submission-dialog .bp-upload-agreement input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;margin:5px 0 0;accent-color:#805a35}.bp-upload-agreement span{min-width:0;overflow-wrap:anywhere}.bp-submission-dialog[data-upload-closed]{width:min(360px,calc(100vw - 32px));padding:42px 28px}.bp-submission-dialog[data-upload-closed] .bp-status{margin:0;text-align:center}.bp-ad-slot{margin:25px 0;padding:18px;border:1px solid #d7c7ab;border-radius:8px}.bp-ad-slot small{display:block;color:#827360;font-size:10px}.bp-card-actions{flex-wrap:wrap}.bp-card-actions [data-bp-share]{font-size:12px;padding:7px 10px}@media(max-width:600px){.bp-share-panel{flex-direction:column;align-items:flex-start;padding:22px}.bp-share-dialog{padding:21px}.bp-share-dialog .button{font-size:12px;padding:9px 12px}}
/* File-first submission and safe metadata suggestions. */
.bp-submission-dialog .bp-upload-files{margin:18px 0 8px}.bp-file-status{font-size:12px;line-height:1.8;color:#476676;margin:8px 0 14px}.bp-file-summary,.bp-existing-edit{padding:12px 15px;border:1px solid #c6d4dd;border-radius:7px;background:#edf4f8;margin:14px 0 20px}.bp-file-summary summary,.bp-existing-edit summary{cursor:pointer;font-size:13px;font-weight:650;color:#365c71}.bp-file-summary dl{margin:13px 0;font-size:12px}.bp-file-summary dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #cbd7df}.bp-file-summary dt{color:#486b7e}.bp-file-summary dd{margin:0;overflow-wrap:anywhere;color:#425461}.bp-file-summary>p{font-size:12px;line-height:1.8;color:#596b78}.bp-existing-edit{background:#fbf6ec;border-color:#dbc9ac}.bp-existing-edit>label{margin-top:13px}.bp-existing-edit>button{margin-bottom:5px}.bp-card-tags .bp-pinned{background:#e8d3a6;border-color:#b79b5a;color:#74501f;font-weight:700}.bp-rating-disabled p{font-size:13px;color:#7c6d58;line-height:1.85}
@media(max-width:650px){.bp-file-summary,.bp-existing-edit{padding:11px 12px}.bp-file-summary dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px}.bp-file-status{font-size:12px}}
/* Full submission rules remain available on their dedicated page. */
.bp-notice-section{padding:14px 0;border-top:1px solid #ded2bf}.bp-notice-section h3{font:650 15px/1.7 "Segoe UI","Microsoft YaHei",sans-serif;color:#35596a;margin:0 0 9px}.bp-notice-section p{font:13px/1.95 "Segoe UI","Microsoft YaHei",sans-serif;margin:8px 0;color:#514b40}.bp-notice-prohibited{background:#f9eee8;border:1px solid #d7b9ab;border-left:4px solid #a1624e;border-radius:6px;padding:15px;margin:8px 0}.bp-notice-prohibited h3{color:#8b4835}.bp-upload-agreement a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.bp-notice-section p{font-size:12px}.bp-notice-prohibited{padding:12px}}
.bp-upload-success{box-sizing:border-box;width:min(440px,calc(100vw - 28px));padding:36px 26px;text-align:center;border:1px solid #cbb28a;color:#443b30;background:#faf7ef}.bp-upload-success::backdrop{background:#312a2488}.bp-upload-success .bp-success-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;font:30px/1 sans-serif;color:#746253;background:#eee7e1;border:1px solid #d5c7bb}.bp-upload-success h2{margin:18px 0 12px;font-size:26px}.bp-upload-success>p{font-size:13px;line-height:1.9}.bp-upload-success .bp-success-number{font:11px/1.8 Consolas,monospace;color:#827360;overflow-wrap:anywhere}.bp-upload-success form{margin:20px 0 0}.bp-upload-success form:first-child{margin:0}.bp-file-information{padding:24px;border:1px solid #d7c7ab;border-radius:7px;background:#faf4e8;margin:24px 0}.bp-file-information h2{font-size:21px;margin:0 0 10px}.bp-file-information>p:not(.bp-kicker){font-size:12px;color:#827360}.bp-file-information dl{margin:18px 0 0;font-size:12px;line-height:1.9}.bp-file-information dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid #e0d3bd}.bp-file-information dt{color:#827360}.bp-file-information dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bp-tag-summary{padding:15px 18px;margin:18px 0;border:1px solid #d7c7ab;border-radius:7px;background:#faf4e8}.bp-tag-summary h3{font-size:14px;margin:0 0 12px}.bp-tag-summary h3 small{font-weight:400;color:#827360;margin-left:10px}.bp-tag-summary>div{display:flex;flex-wrap:wrap;gap:8px}.bp-tag-summary button{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #dad0e3;border-radius:4px;background:#eae6f0;color:#67507f;font:12px/1.8 "Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer}.bp-tag-summary button small{opacity:.75}.bp-tag-summary button[aria-pressed=true]{background:#67507f;color:#fff9ed;border-color:#67507f}.bp-tags a{color:inherit;text-decoration:none}.bp-tags a:hover{text-decoration:underline}@media(max-width:600px){.bp-file-information{padding:18px}.bp-file-information dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px}.bp-tag-summary{padding:13px}.bp-upload-success{padding:30px 20px}}
.bp-file-summary dd{white-space:pre-wrap}
.bp-upload-error{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:34px 26px;border:1px solid #bc7865;border-radius:9px;background:#faf7ef;color:#443b30}.bp-upload-error::backdrop{background:#312a2488}.bp-upload-error h2{margin:0 20px 16px 0;font-size:25px;color:#924a37}.bp-upload-error>p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.bp-upload-error [data-bp-upload-error-message]{white-space:pre-wrap;padding:12px 14px;border:1px solid #dfc0b4;border-radius:5px;background:#f8eae2}.bp-upload-error form:last-child{margin-top:22px;text-align:right}


/* The game export marker is descriptive; payment still follows live server rules. */
.bp-card-preview,.bp-detail-preview{position:relative;overflow:hidden}
.bp-card-preview>a{display:block;width:100%;height:100%}
/* The complete frame and cat are authored on one integer pixel grid; the browser never rotates them. */
.bp-voucher-ribbon{position:absolute;z-index:2;top:0;right:0;width:56px;height:56px;color:#68441e;pointer-events:none}
.bp-card-preview img.bp-voucher-art,.bp-detail-preview img.bp-voucher-art{display:block;position:absolute;inset:0;width:56px;height:56px;max-width:none;max-height:none;object-fit:fill;transform:none;transition:none;image-rendering:pixelated;pointer-events:auto;cursor:help;clip-path:polygon(0px 0px,42px 0px,42px 2px,44px 2px,44px 4px,46px 4px,46px 6px,48px 6px,48px 8px,50px 8px,50px 10px,52px 10px,52px 12px,54px 12px,54px 14px,56px 14px,56px 16px,56px 16px,56px 18px,56px 18px,56px 20px,56px 20px,56px 22px,56px 22px,56px 24px,56px 24px,56px 26px,56px 26px,56px 28px,56px 28px,56px 30px,56px 30px,56px 32px,56px 32px,56px 34px,56px 34px,56px 36px,56px 36px,56px 38px,56px 38px,56px 40px,56px 40px,56px 42px,56px 42px,56px 44px,56px 44px,56px 46px,56px 46px,56px 48px,56px 48px,56px 50px,56px 50px,56px 52px,56px 52px,56px 54px,56px 54px,56px 56px,54px 56px,54px 54px,52px 54px,52px 52px,50px 52px,50px 50px,48px 50px,48px 48px,46px 48px,46px 46px,44px 46px,44px 44px,42px 44px,42px 42px,40px 42px,40px 40px,38px 40px,38px 38px,36px 38px,36px 36px,34px 36px,34px 34px,32px 34px,32px 32px,30px 32px,30px 30px,28px 30px,28px 28px,26px 28px,26px 26px,24px 26px,24px 24px,22px 24px,22px 22px,20px 22px,20px 20px,18px 20px,18px 18px,16px 18px,16px 16px,14px 16px,14px 14px,12px 14px,12px 12px,10px 12px,10px 10px,8px 10px,8px 8px,6px 8px,6px 6px,4px 6px,4px 4px,2px 4px,2px 2px,0px 2px,0px 0px)}
.bp-voucher-help{display:none;position:absolute;top:64px;right:8px;width:min(240px,70vw);box-sizing:border-box;padding:10px 12px;border:2px solid #a67d46;background:#fff8e8;color:#59442a;font-size:12px;line-height:1.75;box-shadow:3px 3px 0 #79532c26;pointer-events:none}
.bp-voucher-help strong{display:block;color:#805a16;margin-bottom:3px}
.bp-voucher-ribbon:hover,.bp-voucher-ribbon:focus-visible{z-index:4}
.bp-voucher-ribbon:hover .bp-voucher-help,.bp-voucher-ribbon:focus-visible .bp-voucher-help{display:block}
.bp-voucher-ribbon:focus-visible{outline:2px dashed #a67d46;outline-offset:-2px}

.bp-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bp-detail-gallery[data-preview-count="1"]{grid-template-columns:minmax(0,1fr)}.bp-detail-gallery .bp-extra-previews{display:contents}.bp-detail-gallery figure{min-width:0;margin:0;border:1px solid var(--bp-line);border-radius:7px;overflow:hidden;background:#faf4e8}.bp-detail-gallery figure>a{display:flex;align-items:center;justify-content:center;height:220px;min-height:0;cursor:zoom-in;background:linear-gradient(135deg,#f1e6d2,#e5d3b5)}.bp-detail-gallery figure>a>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.bp-detail-gallery figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;padding:9px 11px;border-top:1px solid var(--bp-line);font-size:11px;line-height:1.7;color:#66533e;background:#faf4e8}.bp-detail-gallery[data-preview-count="1"] figure>a{height:320px}@media(max-width:600px){.bp-detail-gallery{grid-template-columns:1fr;gap:12px}.bp-detail-gallery figure>a{height:200px}.bp-detail-gallery[data-preview-count="1"] figure>a{height:260px}}
.bp-gallery-tools{position:absolute;inset:0;height:100%;pointer-events:none}.bp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:40px;padding:0;border:1px solid #fff5e826;border-radius:6px;background:#49311e55;color:#fff8ed;cursor:pointer;pointer-events:auto;opacity:.8;transition:opacity .18s,background .18s}.bp-gallery-arrow:hover{background:#49311e88}.bp-gallery-arrow:focus-visible{outline:2px solid #fff1d6;outline-offset:2px}.bp-gallery-prev{left:10px}.bp-gallery-next{right:10px}.bp-gallery-arrow svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bp-gallery-count{position:absolute;bottom:10px;left:12px;padding:2px 8px;border:1px solid #fff5e81a;border-radius:4px;background:#49311e66;color:#fff8ed;font:11px/1.8 "Segoe UI",sans-serif;letter-spacing:.5px;pointer-events:none;font-variant-numeric:tabular-nums;opacity:.8;transition:opacity .18s}@media(hover:hover) and (pointer:fine){.bp-gallery-arrow{opacity:0;pointer-events:none}.bp-gallery-count{opacity:0}[data-bp-gallery]:hover .bp-gallery-arrow,[data-bp-gallery]:focus-visible .bp-gallery-arrow,.bp-gallery-arrow:focus-visible{opacity:1;pointer-events:auto}[data-bp-gallery]:hover .bp-gallery-count,[data-bp-gallery]:focus-visible .bp-gallery-count,.bp-gallery-arrow:focus-visible~.bp-gallery-count{opacity:1}}@media(max-width:600px){.bp-gallery-arrow{width:36px;height:44px}.bp-gallery-prev{left:8px}.bp-gallery-next{right:8px}}@media(prefers-reduced-motion:reduce){.bp-gallery-arrow,.bp-gallery-count{transition:none}}

.bp-edit-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0}.bp-edit-image{min-width:0;padding:12px;border:1px solid #9a8060;border-radius:9px;background:#f7ecda;display:grid;gap:10px;color:#493626}.bp-edit-image img{width:100%;height:155px;object-fit:contain;background:#e7dbc8;border-radius:5px}.bp-edit-image small{overflow-wrap:anywhere}.bp-edit-image-actions{display:flex;flex-wrap:wrap;gap:6px}.bp-edit-image-actions .button{padding:7px 9px;font-size:12px}.bp-image-drag{touch-action:none;cursor:grab}.bp-image-drag:active{cursor:grabbing}

/* Kraft-paper tags share a quiet fiber texture and a distinct selected state. */
.bp-tag-summary { margin: 0 0 18px; padding: 0 0 18px; background: none; border: 0; border-bottom: 1px solid #d2bd9d; border-radius: 0; }
.bp-tag-summary h3 { color: #614326; font-size: 13px; font-weight: 600; margin: 0 0 12px; }
.bp-tag-summary h3 small { color: #80694e; font-size: 11px; font-weight: 400; }
.bp-tag-summary > div { gap: 8px; }
.bp-tag-summary button, .bp-card-tags > span, .bp-tags > li { background-color: #dec296; background-image: radial-gradient(ellipse at 15% 10%,#f9dfab30,transparent 65%),repeating-linear-gradient(8deg,#70492208 0,#70492208 1px,transparent 1px,transparent 3px),radial-gradient(#714b2920 .5px,transparent .8px); background-size: 100% 100%,100% 100%,4px 5px; border: 1px solid #b2936c; color: #4e3017; border-radius: 3px; font-size: 12px; font-weight: 500; line-height: 1.5; padding: 6px 11px; box-shadow: inset 0 1px 0 #ffe6b359,0 1px 2px #62422116; }
.bp-tag-summary button { min-height: 35px; gap: 7px; transition: background-color .15s,border-color .15s; }
.bp-tag-summary button:hover { background-color: #e8cda4; border-color: #9c784e; }
.bp-tag-summary button small { opacity: 1; padding: 0; margin-left: 2px; border-radius: 0; background: none; color: inherit; font-size: 10px; font-weight: 400; font-variant-numeric: tabular-nums; }
.bp-tag-summary button[aria-pressed=true] { background-color: #946b40; border-color: #79532e; color: #fffaf0; box-shadow: inset 0 1px 0 #d5aa7140,0 1px 2px #62422120; }
.bp-tag-summary button[aria-pressed=true]::before { content: none; }
.bp-tag-summary button[aria-pressed=true] small { background: none; color: #fff1d9; }
.bp-card-tags { margin-bottom: 12px; min-height: 0; gap: 6px; }
.bp-card-tags > span { font-size: 11px; font-weight: 500; padding: 3px 8px; }
.bp-card-tags span + span::before { content: none; }
.bp-card-tags .bp-pinned { background-color: #795233; border-color: #5e3a21; color: #fff7e8; }
.bp-detail-heading .bp-tags { margin: 0 0 16px; }
.bp-tags > li { padding: 0; }
.bp-tags a { display: block; padding: 5px 10px; }
.bp-about { margin: 26px 0 0; }
@media(max-width:700px) { .bp-station .bp-about .bp-hero .bp-drafting { display: flex; } }
@media(prefers-reduced-motion:reduce) { .bp-tag-summary button { transition: none; } }
