.halloween-archive{line-height:1.65}.archive-intro{display:flex;align-items:center;gap:24px;margin:28px 0}.archive-intro>div{flex:1;min-width:0}.archive-intro h1{font-size:clamp(36px,5vw,54px);margin:8px 0;color:#f0dfc1;line-height:1.1}.archive-intro p{font-size:16px;color:#c8c1b3;max-width:760px}.archive-intro>img{width:110px;height:110px;object-fit:contain}.archive-tabs,.archive-fallback-nav{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 28px}.archive-tabs button,.archive-fallback-nav a{font:inherit;font-size:14px;padding:9px 12px;min-height:44px;background:#171d17;border:1px solid #625039;border-radius:3px;color:#e0caa9;cursor:pointer}.archive-tabs button[aria-selected=true]{background:#493520;border-color:#b79560;color:#fff0d8}.archive-tabs button:focus-visible,.archive-fallback-nav a:focus-visible{outline:2px solid #dfbc80;outline-offset:3px}.archive-fallback-nav[hidden],.archive-sections>[hidden]{display:none!important}.archive-sections>section,.archive-sections>[data-archive-group]>section{max-width:100%}.archive-sections h2{font-size:28px;line-height:1.25;margin:28px 0 14px;color:#e9d9bd}.archive-sections h3{font-size:21px;margin:24px 0 10px;color:#ddc19a}.archive-sections p,.archive-sections li{font-size:16px;color:#cfc5b4;line-height:1.75}.archive-sections li+li{margin-top:8px}.archive-sections strong{color:#ebd9ba}.archive-sections a{color:#ddbb86}.archive-sections .ancient-loot-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.archive-sections .ancient-loot-images figure{margin:0;padding:10px;border:1px solid #574832;background:#1a2018;text-align:center;border-radius:3px}.archive-sections .ancient-loot-images img{object-fit:contain}.archive-sections .ancient-loot-images figcaption{font-size:13px;color:#dbc9ab;line-height:1.4}.archive-sections .ancient-chapter{margin:10px 0}.archive-sections .halloween-recipe-grid{margin:14px 0}.archive-sections .help-game-gallery{margin:15px 0}.archive-sections .help-inline-tip{overflow:hidden}.archive-sections .help-inline-tip summary{font-size:16px}.archive-sections .help-image-open img{width:60px;height:60px}@media(max-width:560px){.archive-intro{gap:10px}.archive-intro>img{width:66px;height:66px}.archive-intro p,.archive-sections p,.archive-sections li{font-size:15px}.archive-tabs button{font-size:13px;padding:8px 10px}.archive-sections .ancient-loot-images{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-sections h2{font-size:24px}}
.archive-price-list{display:grid;gap:0;margin:14px 0}.archive-price-list>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #4f4533;color:#d3c5b0}.archive-price-list strong{color:#e7cb9e}.archive-price-list span{min-width:0;overflow-wrap:anywhere}
.archive-table-wrap{width:100%;overflow-x:auto}.archive-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;margin:12px 0;color:#d3c5b0}.archive-table-wrap th,.archive-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid #4f4533;line-height:1.5}.archive-table-wrap th{color:#e7cb9e;font-weight:600}.archive-table-wrap td:first-child{white-space:nowrap;color:#e7cb9e}
.archive-shop-row{border-bottom:1px solid #51432e;padding:14px 0}.archive-shop-row>p{margin:8px 0 0}.archive-shop-items{display:flex;flex-wrap:wrap;gap:10px}.archive-shop-items figure{margin:0;padding:10px;border:1px solid #574832;background:#1a2018;border-radius:3px;text-align:center;width:145px}.archive-shop-items img{width:60px;height:60px;object-fit:contain}.archive-shop-items figcaption{font-size:13px;color:#dbc9ab;line-height:1.4}.halloween-book-guide h3{margin-top:28px}@media(max-width:560px){.archive-shop-items figure{width:calc(50% - 5px);min-width:0}}
.archive-screens{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.archive-screens figure{margin:0;width:min(100%,300px)}.archive-screens .help-image-open{width:100%}.archive-sections .archive-screens .help-image-open img{width:100%;height:160px;object-fit:contain}.archive-screens figcaption{font-size:13px;color:#dbc9ab}.help-image-dialog.archive-wide-dialog{width:min(94vw,1100px);max-width:94vw}.help-image-dialog.archive-wide-dialog figure img{width:auto;height:auto;max-width:100%;max-height:70vh;image-rendering:auto}
.help-image-dialog.archive-wide-dialog figure{clear:both;margin:8px 0}
