.home-decoration{aspect-ratio:4/3;width:clamp(116px,52%,208px);height:auto;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #eabd5f24);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;display:block;position:absolute;bottom:4px;right:4px}.home-decoration .decoration-teal{stroke:var(--teal)}.home-decoration .decoration-plane{fill:var(--panel)}.home-decoration .decoration-soft{opacity:.3}.home-decoration .decoration-point{fill:currentColor;stroke:none}.home-decoration .decoration-route{stroke-dasharray:3 6}@media (width<=540px){.home-decoration{width:120px;bottom:-2px;right:-5px}}.growth-page{max-width:1500px;margin:auto}.growth-lead{color:var(--muted,#c7d0d6);max-width:66rem;line-height:1.8}.growth-filter{background:#0e2334;border:1px solid #294355;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;padding:18px;display:flex}.growth-filter label{display:block}.growth-filter input,.growth-filter select,.growth-page select,.growth-page input[type=number],.growth-page textarea{color:#f4eee2;background:#071725;border:1px solid #607386;border-radius:8px;min-height:44px;padding:10px}.growth-filter input[type=search]{flex:1;min-width:220px}.growth-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.growth-job-card,.growth-comparison,.growth-section{background:#0e2334;border:1px solid #294355;border-radius:16px;padding:22px}.growth-job-card h2{margin:0 0 18px;font-size:1.45rem}.growth-ranks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 18px;display:grid}.growth-ranks>div{background:#071725;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.growth-ranks dt{color:#cbd3d9;font-size:.87rem}.growth-ranks dd{color:#eabd5f;margin:0;font-weight:700}.growth-compare-control{margin-top:16px;padding:8px 0;display:block}.growth-compare-control input{vertical-align:middle;width:20px;height:20px;margin-right:6px}.growth-comparison{margin-top:32px}.growth-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.growth-compare-grid .growth-ranks{grid-template-columns:1fr}.growth-compare-grid h3{color:#eabd5f}.growth-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.growth-roadmap{gap:12px;padding:0;list-style:none;display:grid}.growth-roadmap>li{background:#071725;border-left:3px solid #eabd5f;padding:14px 18px}.growth-roadmap h3{margin:0 0 8px}.growth-roadmap .growth-meta{flex-wrap:wrap;gap:10px;display:flex}.growth-original{white-space:pre-wrap;line-height:1.8}.growth-ability-list{gap:12px;padding:0;list-style:none;display:grid}.growth-ability-list>li{background:#0e2334;border:1px solid #294355;border-radius:12px;padding:20px}.growth-ability-list h2{margin:0 0 10px;font-size:1.3rem}.growth-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.growth-tabs a{border:1px solid #607386;border-radius:24px;padding:10px 16px}.growth-tabs a[aria-current=page]{color:#071725;background:#eabd5f}.growth-rule-list{padding-left:1.3rem;line-height:1.85}.growth-rule-list li+li{margin-top:10px}.growth-comparison-jump{margin:0 0 18px}.growth-comparison:focus{outline-offset:4px;outline:2px solid #eabd5f}.growth-estimate{margin-top:24px}.growth-estimate-table,.growth-packaged-hp-bands{border-collapse:collapse;width:100%}.growth-estimate-table th,.growth-estimate-table td,.growth-packaged-hp-bands th,.growth-packaged-hp-bands td{text-align:left;border-bottom:1px solid #294355;padding:10px}.growth-breeding-form .growth-breeding-field{flex:220px;min-width:0}.growth-breeding-field>span{margin-bottom:8px;display:block}.growth-breeding-field select,.growth-breeding-field input{box-sizing:border-box;width:100%;max-width:100%}.growth-breeding-form .growth-compare-control{flex-basis:100%;margin:0}.growth-breeding-monster{text-align:center;background:#071725;border:1px solid #294355;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:18px;display:flex}.growth-breeding-monster img{object-fit:contain;image-rendering:pixelated;max-width:100%}.growth-breeding-pair-portraits{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:800px;margin:24px auto;display:grid}.growth-breeding-plus{color:#eabd5f;font-size:2rem}.growth-breeding-branch{border-top:1px solid #294355;margin-top:24px;padding-top:20px}.growth-breeding-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.growth-breeding-slots h3{font-size:1.15rem}.growth-breeding-names ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.9}.growth-breeding-names summary,.growth-breeding-pair>summary{cursor:pointer;padding:14px 0;line-height:1.8}.growth-breeding-pair{background:#0e2334;border:1px solid #294355;border-radius:12px;margin:14px 0;padding:4px 20px}.growth-breeding-pair[open]{padding-bottom:20px}.growth-breeding-save{margin:24px 0}.growth-lineage,.growth-lineage-parents{margin:0;padding:0;list-style:none}.growth-lineage{max-width:1150px;margin:24px auto}.growth-lineage-parents{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0 0;display:grid}.growth-lineage-node{min-width:0}.growth-lineage-node>.growth-breeding-monster{border-top:3px solid #eabd5f}.growth-lineage-node>p{text-align:center}.growth-lineage-parents .growth-lineage-parents{border-left:1px solid #607386;margin-left:16px;padding:10px 0 0 16px;display:block}.growth-lineage-parents .growth-lineage-parents>li{margin-bottom:16px}@media (width<=1050px){.growth-breeding-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-breeding-field textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%}.growth-columns{align-items:start}.growth-filter .growth-search-field{flex:220px;min-width:0}.growth-search-field>span,.growth-level-field>span{margin-bottom:8px;display:block}.growth-search-field input{box-sizing:border-box;width:100%;max-width:100%}.growth-level-field input{box-sizing:border-box;width:9rem;max-width:100%}.growth-job-start>.text-link+.text-link,.detail-content>.related-section>.text-link+.text-link,.growth-combat .growth-section>.text-link+.text-link,.growth-combat-topic>.text-link+.text-link,.growth-combat-weapons>.text-link+.text-link,.growth-weapon-operation>.text-link+.text-link{margin-inline-start:16px}@media (width>=1051px){.growth-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.growth-breeding-slots,.growth-lineage-parents{grid-template-columns:1fr}.growth-breeding-pair-portraits{gap:8px}.growth-breeding-monster{padding:12px}.growth-breeding-monster img{width:80px;height:80px}.growth-breeding-pair{padding:4px 14px}.growth-lineage-parents .growth-lineage-parents{margin-left:5px;padding-left:10px}.growth-estimate-form input[type=number]{box-sizing:border-box;width:100%}.growth-breeding-form .growth-compare-control input{min-height:20px}}@media (width>=1900px){.growth-page{max-width:2040px}.growth-job-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.growth-companion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.growth-companion-card h2{margin:14px 0;font-size:1.2rem}.growth-companion-image{background:#071725;border-radius:12px;justify-content:center;align-items:center;min-height:128px;display:flex}.growth-companion-image img{object-fit:contain;image-rendering:pixelated;max-width:100%}.growth-fixed-moves{padding-left:18px;font-size:.93rem;line-height:1.8}.growth-companion-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.growth-range-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.growth-range-list>div{background:#071725;border-radius:8px;padding:10px}.growth-range-list dt{color:#c7d0d6;font-size:.9rem}.growth-range-list dd{color:#eabd5f;margin:6px 0 0;font-weight:700}.growth-companion-extension{margin-top:20px}.growth-companion-extension .growth-columns{align-items:start}@media (width<=1050px){.growth-companion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.growth-companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-companion-card{min-width:0;padding:12px}.growth-companion-card h2{font-size:1rem}.growth-companion-card .growth-fixed-moves{padding-left:12px;font-size:.8rem}.growth-companion-card p,.growth-companion-card .text-link,.growth-companion-card label{font-size:.85rem}.growth-companion-card .growth-companion-image{min-height:112px}.growth-companion-card img{width:112px;height:112px}.growth-companion-compare-grid{gap:12px}.growth-companion-compare-grid .growth-range-list{grid-template-columns:1fr}.growth-companion-compare-grid h3{font-size:1.05rem}.growth-companion-compare-grid article{min-width:0}}.growth-point-planner,.growth-gambit-rules{margin-top:24px}.growth-career summary{cursor:pointer;padding:16px 0}.growth-career label{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-career input{width:110px}.growth-equipped{line-height:2}.growth-equipped li{padding:8px 0}.growth-point-result{color:#f1c97e;font-size:1.12rem;font-weight:700;line-height:1.8}.growth-point-planner>select{max-width:100%}.growth-component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.growth-component-list h2{margin:12px 0;font-size:1.25rem}.growth-gambit-rules{gap:18px;display:grid}.growth-gambit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.growth-gambit-fields h4{color:#eabd5f}.growth-gambit-fields select{width:100%}.growth-row-controls{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.growth-rule-issues{color:#ffe7ac;line-height:1.8}@media (width<=850px){.growth-gambit-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.growth-component-list,.growth-gambit-fields{grid-template-columns:1fr}.growth-gambit-fields{gap:5px}.growth-gambit-fields h4{margin:10px 0 5px}.growth-point-planner>button{margin:10px 0}}@media (width<=1050px){.growth-job-grid,.growth-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.growth-filter{gap:10px;padding:14px}.growth-filter label,.growth-filter input[type=search],.growth-filter select{width:100%}.growth-filter input[type=search]{min-width:0}.growth-job-grid,.growth-columns{grid-template-columns:1fr}.growth-job-card,.growth-comparison,.growth-section{padding:16px}.growth-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growth-compare-grid>article:last-child:nth-child(3){grid-column:1/-1}.growth-compare-grid .growth-ranks>div{display:block}.growth-compare-grid .growth-ranks dd{margin-top:4px}.growth-ranks{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-ranks>div{padding:6px}.growth-ranks dt{font-size:.75rem}.growth-tabs{gap:8px}.growth-tabs a{padding:8px 12px}.growth-roadmap>li{padding:12px}}.adventure-page{min-width:0;max-width:1320px;margin-inline:auto;padding:0 24px 64px}.adventure-page h1{margin:12px 0 14px;line-height:1.35}.adventure-biome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adventure-biome-card{border:1px solid var(--border,#294355);background:var(--panel,#0e2334);border-radius:12px;padding:18px}.adventure-biome-detail>.adventure-landscape{max-width:760px;min-height:220px;margin-block:26px}.adventure-biome-detail>section{max-width:1000px;margin-block:32px;line-height:1.8}.adventure-biome-colors{background:var(--panel,#0e2334);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.adventure-biome-colors h3{width:100%;margin:0}.adventure-biome-color{align-items:center;gap:10px;display:flex}.adventure-color-swatch{border:1px solid var(--border,#294355);border-radius:6px;width:30px;height:30px}.adventure-biome-monsters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.adventure-biome-monster{border:1px solid var(--border,#294355);border-radius:10px;padding:16px}.adventure-biome-monster>a{margin-bottom:10px;font-weight:700;display:inline-block}@media (width<=950px){.adventure-biome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adventure-biome-grid,.adventure-biome-monsters{grid-template-columns:1fr}}.adventure-quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.adventure-quest-type{background:var(--panel,#0e2334);border:1px solid var(--border,#294355);color:inherit;border-radius:12px;padding:24px;text-decoration:none;display:block}.adventure-quest-type h2{color:var(--gold,#eabd5f);font-size:1.2rem}.adventure-quest-section{max-width:900px;margin:30px 0;line-height:1.8}.adventure-quest-section>h2{border-bottom:1px solid var(--border,#294355);padding-bottom:10px}.adventure-quest-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.adventure-quest-items .adventure-item-reference .item-thumbnail{flex-basis:52px;width:52px;height:52px}.adventure-quest-section .text-link{margin:8px 20px 8px 0;display:inline-block}@media (width<=850px){.adventure-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.adventure-quest-grid,.adventure-quest-items{grid-template-columns:1fr}}.adventure-fishing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adventure-fishing-tool{background:var(--panel,#0e2334);border:1px solid var(--border,#294355);border-radius:12px;min-width:0;padding:20px}.adventure-fishing-tool dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;font-size:.9rem;display:grid}.adventure-fishing-tool dd{font-variant-numeric:tabular-nums;margin:0}.adventure-fishing-tool p{color:var(--muted,#a6b5c5);font-size:.88rem;line-height:1.7}.adventure-fishing-steps{max-width:850px;padding-left:28px}.adventure-fishing-steps>li{padding:10px 0 28px}@media (width<=1000px){.adventure-fishing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adventure-fishing-tool-grid{grid-template-columns:1fr}.adventure-fishing-steps{padding-left:22px}}.adventure-exchange-table{border-collapse:collapse;width:100%;margin:26px 0}.adventure-exchange-table caption{text-align:left;margin-bottom:12px;font-weight:700}.adventure-exchange-table th,.adventure-exchange-table td{text-align:left;border-bottom:1px solid var(--border,#294355);padding:12px 16px}.adventure-exchange-table th{color:var(--muted,#a6b5c5);font-size:.85rem}.adventure-exchange-table th:first-child{width:80px}.adventure-exchange-table small{color:var(--muted,#a6b5c5);margin-top:6px;display:block}.adventure-exchange-table .item-thumbnail{width:64px;height:64px}.adventure-exchange-table img{max-width:100%;height:auto}.adventure-exchange-points{font-variant-numeric:tabular-nums;color:var(--gold,#eabd5f);font-weight:700}@media (width<=620px){.adventure-exchange-table,.adventure-exchange-table tbody{display:block}.adventure-exchange-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adventure-exchange-table tr{border:1px solid var(--border,#294355);border-radius:12px;grid-template-columns:74px minmax(0,1fr);margin-bottom:14px;padding:12px;display:grid}.adventure-exchange-table td{border:0;min-width:0;padding:5px}.adventure-exchange-table td:first-child{grid-row:1/4;align-items:center;display:flex}.adventure-exchange-table td:nth-child(n+2){grid-column:2}.adventure-exchange-table td:nth-child(n+3):before{content:attr(data-label) "：";color:var(--muted,#a6b5c5);font-size:.78rem;font-weight:400}.adventure-exchange-table caption{display:block}}.adventure-fish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.adventure-fish-card{background:var(--panel,#0e2334);border:1px solid var(--border,#294355);border-radius:12px;min-width:0;padding:18px}.adventure-fish-card>a{color:inherit;text-decoration:none;display:block}.adventure-fish-card h2{font-size:1.05rem;line-height:1.5}.adventure-fish-card .item-thumbnail{width:90px;height:90px;margin-inline:auto}.adventure-fish-card img,.adventure-fish-summary img{max-width:100%;height:auto}.adventure-fish-detail>section{max-width:900px;margin:30px 0}.adventure-fish-summary .item-thumbnail{width:160px;height:160px}.adventure-spoiler-toggle{min-height:44px;margin:12px 0;padding:10px 18px}@media (width<=1000px){.adventure-fish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.adventure-fish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adventure-fish-card{padding:12px}.adventure-fish-card .item-thumbnail{width:76px;height:76px}}.adventure-place-search{flex-wrap:wrap;align-items:end;gap:16px;margin:26px 0;display:flex}.adventure-place-search label{gap:8px;display:grid}.adventure-place-search input,.adventure-place-search select,.adventure-place-search button{min-height:44px;padding:9px 12px}.adventure-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adventure-structure-card,.adventure-facility-card{background:var(--panel,#0e2334);border:1px solid var(--border,#294355);border-radius:12px;min-width:0;padding:20px}.adventure-place-title{margin:10px 0;font-size:1.17rem;font-weight:700;line-height:1.6;display:block}.adventure-landscape{text-align:center;border:1px dashed var(--border,#294355);min-height:150px;color:var(--muted,#a6b5c5);background:linear-gradient(130deg,#122b36,#142332);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.adventure-landscape p{margin:5px}.adventure-structure-detail>.adventure-landscape{max-width:760px;min-height:220px;margin:25px 0}.adventure-structure-detail>section,.adventure-facility-detail>section{max-width:950px;margin:32px 0}.adventure-facility-item{background:var(--panel,#0e2334);max-width:620px;margin:20px 0;padding:20px}.adventure-dimensions{color:var(--gold,#eabd5f);font-size:1.4rem}.adventure-structure-detail .text-link{margin:14px 0;display:block}.adventure-facility-costs li{margin-block:14px}@media (width<=1000px){.adventure-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adventure-place-grid{grid-template-columns:1fr}.adventure-place-search>label:first-child{width:100%}.adventure-place-search input{box-sizing:border-box;width:100%}.adventure-place-search select{max-width:100%}.adventure-dimensions{font-size:1.15rem}}.adventure-lead{max-width:72ch;color:var(--muted,#8f969e);line-height:1.8}.adventure-guide-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:780px;margin:28px 0 24px;display:grid}.adventure-guide-search label{grid-column:1/-1;font-weight:650}.adventure-guide-search input{width:100%;min-width:0;padding:12px 14px}.adventure-guide-search button{padding:10px 24px}.adventure-guide-list{max-width:940px;margin:0;padding:0;list-style:none}.adventure-guide-group{max-width:940px;margin-block:30px}.adventure-guide-group>h2{border-bottom:1px solid var(--border,#34393f);margin:0;padding-bottom:10px;font-size:1.18rem}.adventure-guide-list>li{border-bottom:1px solid var(--border,#34393f);padding:22px 0}.adventure-guide-list>li>a{font-size:1.12rem;font-weight:700;line-height:1.5;text-decoration:none}.adventure-guide-meta{color:var(--muted,#8f969e);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.82rem;line-height:1.6;display:flex}.adventure-guide-excerpt{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.85}.adventure-guide-detail{max-width:1040px}.adventure-guide-related{max-width:72ch;margin-block:28px}.adventure-guide-related a{padding-block:10px;line-height:1.6;display:inline-block}.adventure-guide-original{border-left:3px solid var(--accent,#bf9c64);white-space:pre-line;overflow-wrap:anywhere;max-width:72ch;margin:30px 0 24px;padding:8px 0 8px 24px;font-size:1.08rem;line-height:1.95}.adventure-page .technical-information{overflow-wrap:anywhere;margin-block:28px}@media (width<=600px){.adventure-page{padding-inline:16px}.adventure-guide-search{margin-block:22px 16px}.adventure-guide-search button{padding-inline:16px}.adventure-guide-list>li{padding-block:18px}.adventure-guide-original{padding-left:15px;font-size:1rem}}.adventure-chapter-layout{grid-template-columns:170px minmax(0,1fr) 240px;align-items:start;gap:28px;display:grid}.adventure-chapter-nav{gap:8px;display:grid;position:sticky;top:96px}.adventure-chapter-nav a{border-left:2px solid var(--border,#294355);padding:10px 12px}.adventure-chapter-nav a[aria-current]{border-color:var(--gold,#eabd5f);background:var(--panel,#0e2334)}.adventure-chapter-body{min-width:0}.adventure-chapter-body h2{margin-top:30px}.adventure-next-step{border:1px solid var(--gold,#eabd5f);background:var(--panel,#0e2334);padding:18px 22px}.adventure-next-step h2{margin-top:0}.adventure-chapter-steps{padding-left:26px}.adventure-chapter-steps li{border-bottom:1px solid var(--border,#294355);padding:15px 8px 22px}.adventure-chapter-steps label{font-size:1.08rem;font-weight:700;display:block}.adventure-chapter-steps input,.adventure-manual-state input{vertical-align:middle;min-width:20px;min-height:20px;accent-color:var(--gold,#eabd5f)}.adventure-step-body{white-space:pre-line;line-height:1.85}.adventure-chapter-preparation{background:var(--panel,#0e2334);border:1px solid var(--border,#294355);padding:20px}.adventure-chapter-preparation .text-link{padding:7px 0;display:block}.adventure-chapter-mobile-nav,.adventure-chapter-mobile-preparation{display:none}.adventure-chapter-paging{justify-content:space-between;gap:16px;margin-top:30px;display:flex}@media (width<=1000px){.adventure-chapter-layout{grid-template-columns:150px minmax(0,1fr)}.adventure-chapter-preparation{grid-column:2}}@media (width<=700px){.adventure-chapter-layout{display:block}.adventure-chapter-nav{display:none}.adventure-chapter-mobile-nav,.adventure-chapter-mobile-preparation{margin:18px 0;display:block}.adventure-chapter-mobile-nav a{padding:10px 8px;display:block}.adventure-chapter-mobile-nav summary{cursor:pointer;min-height:44px}.adventure-chapter-preparation{margin-top:24px}.adventure-chapter-preparation>p{display:none}.adventure-next-step{padding:14px 16px}.adventure-chapter-paging{flex-direction:column}}.adventure-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.adventure-purpose-card{background:var(--panel,#0e2334);border:1px solid var(--border,#294355);min-width:0;color:inherit;border-radius:14px;padding:24px;text-decoration:none;display:block}.adventure-purpose-card:hover,.adventure-purpose-card:focus-visible{border-color:var(--gold,#eabd5f);background:#132c3e}.adventure-purpose-card h2{color:var(--gold,#eabd5f);margin:0 0 12px;font-size:1.23rem}.adventure-purpose-card p{margin:8px 0;line-height:1.7}.adventure-purpose-secondary .adventure-purpose-card{padding:18px}.adventure-chapter-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.adventure-trouble-search{border:1px solid var(--border,#294355);border-radius:16px;margin:38px 0;padding:24px}.adventure-trouble-search form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adventure-trouble-search input{flex:1;min-width:0;min-height:44px;padding:10px 12px}.adventure-trouble-search button{min-height:44px;padding:10px 18px}.adventure-trouble-results{padding:0;list-style:none}.adventure-trouble-results li{border-bottom:1px solid var(--border,#294355);padding:16px 0}.adventure-hub>.text-link{margin:0 22px 16px 0;display:inline-block}@media (width<=1050px){.adventure-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.adventure-chapter-catalog{grid-template-columns:1fr}.adventure-purpose-grid{gap:10px}.adventure-purpose-card,.adventure-purpose-secondary .adventure-purpose-card{padding:16px}.adventure-purpose-card h2{font-size:1.1rem}.adventure-trouble-search{padding:16px}.adventure-trouble-search label{width:100%}}.adventure-boss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adventure-boss-intro{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid}.adventure-boss-intro .visual{grid-row:span 2;width:180px;height:180px}.adventure-boss-intro img{object-fit:contain;width:100%;height:100%}.adventure-boss-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.adventure-boss-phase{border-top:3px solid var(--gold,#eabd5f);background:var(--panel,#0e2334);min-width:0;padding:18px}.adventure-boss-phase h2{font-size:1.1rem}.adventure-boss-phase ol{padding-left:22px}.adventure-boss-action{border-bottom:1px solid var(--border,#294355);padding:12px 0}.adventure-boss-action strong{display:block}.adventure-boss-action p{font-size:.88rem;line-height:1.65}.adventure-boss-action a{display:block}.adventure-settings-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:26px 0;font-size:.92rem}.adventure-settings-table caption{text-align:left;padding:12px 0;font-weight:700}.adventure-settings-table th{text-align:left;color:var(--gold,#eabd5f)}.adventure-settings-table th,.adventure-settings-table td{border-bottom:1px solid var(--border,#294355);vertical-align:top;overflow-wrap:anywhere;padding:16px 12px}.adventure-settings-table td p{margin:5px 0 10px;line-height:1.6}.adventure-settings-table td:first-child{width:22%}.adventure-settings-table .badge{font-size:.68rem}.adventure-setting-scope{background:var(--panel,#0e2334);border-radius:14px;padding:24px}.adventure-setting-scope dl{grid-template-columns:150px 1fr;gap:10px 20px;display:grid}.adventure-setting-scope dt{padding-top:8px;font-weight:700}.adventure-setting-scope dd{margin:0}.adventure-setting-related{flex-wrap:wrap;gap:18px;display:flex}.adventure-role-explainer{border-left:3px solid var(--gold,#eabd5f);margin:26px 0;padding:10px 20px}.adventure-settings ol li{padding:8px 0}@media (width<=700px){.adventure-settings-table,.adventure-settings-table caption,.adventure-settings-table tbody,.adventure-settings-table tr,.adventure-settings-table td{display:block}.adventure-settings-table thead{display:none}.adventure-settings-table tr{border:1px solid var(--border,#294355);background:var(--panel,#0e2334);border-radius:12px;margin-bottom:16px;padding:10px}.adventure-settings-table td{border-bottom:0;padding:9px 8px}.adventure-settings-table td:first-child{width:auto}.adventure-settings-table td:before{content:attr(data-label);color:var(--teal,#72c9c7);margin-bottom:4px;font-size:.76rem;display:block}.adventure-setting-scope{padding:16px}.adventure-setting-scope dl{grid-template-columns:1fr;gap:4px}.adventure-setting-scope dt{margin-top:10px}}.adventure-arena-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.adventure-arena-flow>section{background:var(--panel,#0e2334);border-top:3px solid var(--gold,#eabd5f);min-width:0;padding:20px}.adventure-arena-flow h2{font-size:1.05rem}.adventure-arena-size{font-variant-numeric:tabular-nums;font-size:1.8rem}.adventure-arena-boss-link{margin:24px 0;font-size:1.45rem;display:block}.adventure-arena-level{border:1px solid var(--border,#294355);border-radius:12px;padding:24px}.adventure-arena-level label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adventure-arena-level input{width:120px;min-height:44px;padding:10px}.adventure-arena-level output{color:var(--gold,#eabd5f);margin:16px 0;font-size:1.4rem;display:block}.adventure-arena-rules>section{border-bottom:1px solid var(--border,#294355);padding:16px 0}.adventure-arena-rules p{line-height:1.8}.adventure-arena-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.adventure-arena-flow,.adventure-arena-list{grid-template-columns:1fr}.adventure-arena-flow{gap:12px}.adventure-arena-level{padding:16px}}.adventure-boss-phases{grid-template-columns:220px minmax(0,1fr)}.adventure-boss-phase-nav{flex-direction:column;gap:10px;display:flex}.adventure-boss-phase-nav button{text-align:left;border:1px solid var(--border,#294355);min-height:44px;padding:14px}.adventure-boss-phase-nav button[aria-pressed=true]{border-color:var(--gold,#eabd5f);background:var(--panel,#0e2334)}@media (width<=900px){.adventure-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.adventure-boss-grid,.adventure-boss-phases{grid-template-columns:1fr}.adventure-boss-phase-nav{flex-direction:row;overflow-x:auto}.adventure-boss-phase-nav button{flex:0 0 150px}.adventure-boss-intro{grid-template-columns:120px 1fr}.adventure-boss-intro .visual{width:120px;height:120px}}.adventure-tabs{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.adventure-tabs a{border:1px solid var(--border,#294355);box-sizing:border-box;border-radius:999px;min-height:44px;padding:10px 16px;text-decoration:none}.adventure-tabs a[aria-current]{background:var(--gold,#eabd5f);color:#071725}.adventure-source-text{white-space:pre-line;line-height:1.85}.adventure-original-label{color:var(--teal,#72c9c7);margin-bottom:6px;font-size:.78rem}.adventure-crop-search{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.adventure-crop-search input{flex:1;min-width:120px;min-height:44px;padding:10px}.adventure-crop-search button{min-height:44px;padding:10px 18px}.adventure-crop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adventure-crop-card{border:1px solid var(--border,#294355);background:var(--panel,#0e2334);min-width:0;color:inherit;border-radius:12px;padding:18px;text-decoration:none;display:block}.adventure-crop-card h2{font-size:1.15rem}.adventure-crop-pair{justify-content:center;align-items:center;gap:8px;display:flex}.adventure-crop-pair .item-thumbnail{flex:0 70px;width:70px;height:70px}.adventure-crop-pair img{max-width:100%;height:auto}.adventure-item-reference{align-items:center;gap:12px;text-decoration:none;display:flex}.adventure-item-reference .item-thumbnail{flex:0 0 80px;width:80px;height:80px}.adventure-item-reference img{max-width:100%;height:auto}.adventure-crop-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0;display:grid}.adventure-crop-flow>section{border-top:3px solid var(--teal,#72c9c7);background:var(--panel,#0e2334);min-width:0;padding:22px}.adventure-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.adventure-farming-howto{padding-left:24px}.adventure-farming-howto>li{padding:10px 0 24px}.adventure-farm-warning{margin:25px 0}.adventure-farming-rules{margin:30px 0}.adventure-farming-rules>p{line-height:1.8}.adventure-rule-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:20px 0}.adventure-rule-table th,.adventure-rule-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#294355);overflow-wrap:anywhere;padding:16px 12px;line-height:1.7}.adventure-rule-table thead th{color:var(--gold,#eabd5f)}.adventure-rule-table th:first-child{width:24%}.adventure-rule-table .adventure-item-reference{flex-direction:column;align-items:flex-start;gap:8px}@media (width<=700px){.adventure-rule-table{font-size:.85rem}.adventure-rule-table th,.adventure-rule-table td{padding:10px 6px}.adventure-rule-table th:first-child{width:25%}.adventure-rule-table .item-thumbnail{flex-basis:48px;width:48px;height:48px}}@media (width<=1000px){.adventure-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adventure-crop-flow{gap:12px}.adventure-crop-flow>section{padding:16px}}@media (width<=700px){.adventure-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adventure-crop-card{padding:12px}.adventure-crop-flow,.adventure-condition-grid{grid-template-columns:1fr}.adventure-crop-search label{width:100%}.adventure-crop-pair .item-thumbnail{flex-basis:52px;width:52px;height:52px}}:root{color:#f4eee2;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071725;--panel:#0e2334;--raised:#16374a;--text:#f4eee2;--muted:#aabdc9;--gold:#eabd5f;--line:#294355;--teal:#72c9c7;background:#071725;font-family:Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{background:linear-gradient(#0b2131 0,#0000 720px);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;min-height:44px;padding:8px 16px}button:hover{background:var(--raised);border-color:#75909e}button:disabled{cursor:default;opacity:.45}button[aria-pressed=true]{color:#fff;background:#20595d;border-color:#72c9c7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[data-route-focus]:focus-visible,.site-main:focus-visible,h1[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover .record-name,a.text-link:hover{color:var(--gold)}p{margin:0 0 12px}h1,h2,h3{margin:0;font-weight:650;line-height:1.35}h1,.brand,.footer-brand{font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif}h1{letter-spacing:.03em;font-size:40px}h2{font-size:24px}h3{font-size:20px}small{font-size:12px}img{image-rendering:pixelated;object-fit:contain;max-width:100%;display:block}[hidden]{display:none!important}.muted-text{color:var(--muted);font-size:14px}.text-link{color:var(--gold);align-items:center;min-height:44px;display:inline-flex}.eyebrow{color:var(--gold);letter-spacing:.16em;font-size:12px;font-weight:600}.lead{color:var(--muted);margin-top:12px}.badge{white-space:normal;color:#d4e2e9;background:#1a3344;border-radius:4px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.badge.family{color:#adede3;background:#184847}.badge.rank{color:#f0cf86;background:#3c3624}.badge.biome-rank{color:#e0f1f6;background:#234556;font-weight:600}.badge.boss{color:#f6b6c9;background:#512d3c}.badge.magic{color:#b6d7ef;background:#20384e}.badge.muted{color:#aabdc9;background:#162b39}.notice{border-left:3px solid var(--teal);background:var(--panel);color:var(--muted);padding:20px 24px}.notice.error{color:#ffd6cb;border-color:#f29e89}.image-state{text-align:center;height:100%;min-height:96px;color:var(--muted);justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}.visual{aspect-ratio:1;justify-content:center;align-items:center;min-width:0;display:flex}.visual img{width:100%;height:100%}.skip-link{background:var(--gold);color:#071725;z-index:20;padding:12px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#05121e;position:relative}.header-bar{align-items:center;gap:20px;max-width:2400px;margin:auto;padding:12px 40px;display:flex}.brand{color:var(--gold);letter-spacing:.015em;white-space:nowrap;align-items:baseline;gap:12px;font-size:32px;font-weight:700;display:flex}.brand span{font-size:20px}.version{white-space:nowrap;color:var(--gold);border:1px solid #806741;border-radius:6px;padding:4px 12px;font-size:12px}.menu-toggle{white-space:nowrap;font-size:14px}.top-nav{justify-content:space-between;gap:12px;max-width:2400px;margin:auto;padding:0 40px;display:flex}.top-nav>a,.top-nav>.pending-nav{border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:14px;display:flex}.top-nav a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.pending-nav{color:#aab5bd}.pending-nav small{color:#8395a2;font-size:10px}.site-menu{z-index:6;background:#0e2334;border:1px solid #476172;border-radius:12px;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 96px);padding:16px;position:absolute;top:84px;right:40px;overflow:auto;box-shadow:0 20px 80px #000a}.site-menu>a,.site-menu>.pending-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:12px;display:flex}.site-menu>button{width:100%;margin-top:16px}.site-main{max-width:2400px;min-height:70vh;margin:auto;padding:32px 40px 64px}.site-footer{border-top:1px solid var(--line);max-width:2320px;color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;padding:28px 0;font-size:12px;display:flex}.footer-brand{color:var(--gold);font-size:20px}.storage-notice:empty{display:none}.storage-notice{max-width:2320px;margin:auto}.section-title{align-items:center;gap:16px;margin-bottom:20px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;display:flex}.section-title:before{content:"";background:var(--gold);width:3px;height:1em}.section-title:after{content:"";background:var(--line);flex:1;height:1px}.global-search{position:relative}.search-label{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.header-search{flex:1;max-width:760px;margin-left:auto}.header-search .search-submit{color:#d4e3ea;background:#1b3746;padding-inline:16px;font-size:13px}.global-search>.muted-text{margin:5px 0 0;font-size:12px;line-height:1.5}.search-results li:focus-within{background:#234658}.search-results li:has(>span):hover{background:0 0}.search-form{background:#091b2a;border:1px solid #596a70;border-radius:8px;gap:0;display:flex;overflow:hidden}.search-form:focus-within{border-color:var(--gold)}.search-form input{width:100%;min-width:0;color:var(--text);outline-offset:-4px;background:0 0;border:0;min-height:48px;padding:12px 16px;font-size:14px}.search-form input::placeholder{color:#aabdc9}.search-submit{background:var(--gold);color:#1e241f;border:0;border-radius:0;flex-shrink:0;padding:8px 24px;font-weight:700}.search-submit:hover{color:#10202a;background:#f5cf85}.search-results{z-index:10;background:#0e2334;border:1px solid #536c7a;border-radius:8px;max-height:420px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0009}.search-count{color:var(--muted);margin:0;padding:12px 16px;font-size:12px}.search-results ul{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;display:flex}.search-results li>a{flex:1;align-items:center;min-height:48px;display:flex}.search-results li:hover{background:#16374a}.search-all{min-height:48px;color:var(--gold);border-top:1px solid var(--line);align-items:center;padding:12px 16px;font-size:14px;display:flex}.hero{background:radial-gradient(at 20%,#27545c66,#0000 65%),repeating-linear-gradient(135deg,#0000 0 35px,#abc6c503 36px 37px);border-bottom:1px solid #29435588;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;margin-bottom:16px;padding:0 32px 20px;display:grid}.hero-copy{padding:12px 0}.hero h1{white-space:pre-line;margin:8px 0 16px;font-size:clamp(36px,3vw,52px);line-height:1.35}.hero-description{color:#c1d0d7;white-space:pre-line;margin-bottom:16px;font-size:16px}.hero-search{max-width:800px}.hero-search input{min-height:52px;font-size:16px}.hero-quick{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:12px;display:flex}.hero-quick>span{color:var(--muted)}.hero-art{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-art .visual{filter:drop-shadow(0 20px 28px #0006);flex-shrink:0;width:clamp(220px,20vw,320px);max-width:100%}.hero-art img{transition:transform .2s}.hero-art:hover img{transform:translateY(-4px)}.hero-caption{color:var(--gold);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #426370;max-width:100%;height:40px;padding:8px 20px;font-size:12px;overflow:hidden}.rotation-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.rotation-control{background:0 0;border-color:#456170;padding:8px 12px;font-size:12px}.category-section{margin-bottom:36px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-card{isolation:isolate;background:linear-gradient(125deg,#122c3e,#0c1e2c);border:1px solid #36516299;border-radius:12px;align-items:flex-start;min-height:184px;padding:20px;display:flex;position:relative;overflow:hidden}.category-card .visual{z-index:-1;opacity:.9;width:112px;position:absolute;bottom:4px;right:4px}.category-copy{max-width:78%}.category-card h3{margin-bottom:8px;font-size:20px}.category-count{color:#c9eee6;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:28px;line-height:1.2}.category-count small{margin-left:6px;font-size:12px;display:inline-block}.category-description{color:#b2c7d2;max-width:175px;font-size:12px}.category-card .badge{margin-top:4px}.category-monsters{background:linear-gradient(130deg,#184744,#0c2534);border-color:#a68950}.category-monsters .visual{width:136px;bottom:0;right:0}.category-monsters h3{font-size:20px}.category-monsters .category-count{color:var(--gold);font-size:32px}.category-monsters .category-copy{max-width:78%}.category-monsters .category-description{max-width:170px;font-size:12px}.category-monsters .category-cta{color:var(--gold);font-size:14px;display:inline-block}.category-items{background:linear-gradient(120deg,#213a4d,#102536)}.category-blocks{background:linear-gradient(120deg,#293b33,#14282b)}.category-breeding{background:linear-gradient(120deg,#342d46,#172434)}.category-recipes{background:linear-gradient(120deg,#3a3028,#20262c)}.category-growth-battle{background:linear-gradient(120deg,#193944,#102a34)}.category-adventure{background:linear-gradient(120deg,#3d3728,#222b2f)}.category-solo-multi{background:linear-gradient(100deg,#213946,#132837)}.category-solo-multi .category-copy{max-width:78%}.category-solo-multi .visual{width:112px}a.category-card{transition:border-color .18s,transform .18s}a.category-card:hover{border-color:var(--gold);transform:translateY(-2px)}.reverse-section{margin:32px 0}.reverse-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reverse-card{border:1px solid var(--line);background:#0c202f;border-radius:8px;padding:24px}.reverse-card h3{margin-bottom:8px;font-size:18px}.reverse-card p{color:var(--muted);font-size:14px}.reverse-card .search-form{margin-top:16px}.reverse-card .search-submit{padding-inline:16px}.updates-section{margin-top:36px}.section-note{justify-content:space-between;gap:24px;font-size:14px;display:flex}.update-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.update-card{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:12px 12px 20px;display:flex;position:relative}.update-card .visual{width:120px;max-width:100%}.record-name{font-size:14px;font-weight:600}.update-kind{color:#a4e3d7;background:#183b39;margin-top:8px}.saved-panel,.pending-information,.technical-information{border-top:1px solid var(--line);margin-top:28px;padding:0 4px}.saved-panel summary,.pending-information summary,.technical-information summary{min-height:60px;padding:20px 0;font-size:16px}.saved-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.saved-card{align-items:center;gap:8px;display:flex}.saved-card .visual{flex-shrink:0;width:60px}.saved-panel h2{font-size:18px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:flex}.breadcrumbs a:hover{color:var(--gold)}.page-heading{margin:8px 0 24px}.site-main:has(.catalog-page){padding-top:12px}.catalog-page .page-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 12px;display:flex}.catalog-heading-copy{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.catalog-total{color:var(--muted);font-size:14px}.catalog-page .breadcrumbs{margin-bottom:0}.catalog-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0 4px}.catalog-query{max-width:800px;margin-bottom:4px}.catalog-search-scope{color:var(--muted);margin-bottom:8px;font-size:12px}.quick-filters{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;display:flex}.quick-filter-group{align-items:center;gap:8px;min-width:0;display:flex}.quick-filter-label{color:var(--muted);flex-shrink:0;font-size:12px}.quick-filter-family{flex:1}.quick-filter-group .chip{padding-inline:12px}.filter-help,.biome-rank-help{color:var(--muted);max-width:900px;font-size:14px}.biome-rank-help table{border-collapse:collapse;width:100%;margin:12px 0}.biome-rank-help th,.biome-rank-help td{border-bottom:1px solid var(--line);text-align:left;padding:6px 12px}.biome-rank-help th{white-space:nowrap}.detail-content h2[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:6px}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:#102a3a;border-radius:24px;min-height:44px;padding:8px 16px;font-size:14px}.advanced-filters{margin-top:4px}.advanced-filters summary{color:var(--muted);min-height:44px;padding:8px 0;font-size:14px}.advanced-filters fieldset{border:0;border-top:1px solid #243b4c;margin:12px 0;padding:12px 0}.advanced-filters legend{color:var(--muted);padding-right:16px;font-size:14px}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.active-filters>span{color:var(--muted);font-size:12px}.active-filters .chip{font-size:12px}.chip.active{color:#d3f6f3;background:#164348;border-color:#549597}.clear-all{color:var(--gold);background:0 0;border:0;font-size:14px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.result-count{color:var(--gold);margin:0;font-size:24px;font-weight:600}.catalog-controls{align-items:center;gap:8px;font-size:12px;display:flex}.catalog-controls label{color:var(--muted);margin-right:12px}select{border:1px solid var(--line);min-height:44px;color:var(--text);background:#0e2334;border-radius:6px;padding:8px 12px}.view-toggle{padding:8px 12px;font-size:12px}.monster-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.monster-card{background:linear-gradient(145deg,#122d3e,#0c202f);border:1px solid #2e4a5b;border-radius:12px;min-width:0;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.monster-card:hover{background:linear-gradient(145deg,#1d4152,#102b3a);border-color:#9eb7b8;transform:translateY(-3px)}.monster-card>.visual{aspect-ratio:1.35;background:radial-gradient(#2a536d44,#0000 67%);width:100%;max-height:216px;padding:12px 28px 4px}.monster-card-content{border-top:1px solid #24425355;padding:12px 16px 16px}.monster-name{overflow-wrap:anywhere;margin-bottom:10px;font-size:18px;line-height:1.5}.conditions{flex-wrap:wrap;gap:8px;display:flex}.conditions.compact{gap:6px}.conditions.compact .badge{padding:2px 6px;font-size:12px}.monster-grid.dense{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.monster-grid.dense .monster-card{border-radius:6px;align-items:center;display:flex}.monster-grid.dense .monster-card>.visual{flex-shrink:0;width:104px;padding:8px}.monster-grid.dense .monster-card-content{border:0;padding:12px 12px 12px 0}.monster-grid.dense .monster-name{margin-bottom:8px;font-size:16px}.monster-grid.dense .conditions.compact .badge{font-size:12px}.pagination{justify-content:center;align-items:center;gap:28px;margin:32px 0;font-size:14px;display:flex}.catalog-help{max-width:900px;color:var(--muted);margin-top:48px;font-size:14px}.catalog-help h2{font-size:18px}.detail-hero{grid-template-rows:auto 1fr;grid-template-columns:1fr 1.15fr;align-items:start;column-gap:64px;margin-bottom:32px;display:grid}.detail-heading{grid-area:1/2;padding:12px 0 24px}.detail-heading h1{margin:8px 0 20px}.detail-art{background:radial-gradient(#16435a66,#0000 70%);border-bottom:1px solid #345264;flex-direction:column;grid-area:1/1/3;justify-content:center;align-self:stretch;align-items:center;min-height:440px;display:flex}.detail-art .visual{filter:drop-shadow(0 20px 28px #0006);width:min(100%,480px)}.art-caption{color:#98adba;letter-spacing:.08em;padding:12px;font-size:12px}.detail-summary{grid-area:2/2}.stats-section h2{font-family:inherit;font-size:18px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 12px;display:grid}.stat{background:#102b3b;border-top:2px solid #456577;border-radius:0 0 8px 8px;padding:12px 16px}.stat dt{color:#b3c8d3;font-size:12px}.stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:32px;line-height:1.3}.stat dd small{margin-left:4px;font-size:12px}.rewards{color:var(--gold);flex-wrap:wrap;gap:24px;padding:12px 0;font-size:14px;display:flex}.detail-actions{align-items:center;gap:24px;margin-top:16px;display:flex}.favorite-button{color:var(--gold);background:0 0;border-color:#806c46}.detail-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:20px 0 0;padding:8px 0;display:flex}.detail-jump button{color:#bcd0da;background:0 0;border:0;font-size:14px}.detail-jump button:hover{color:var(--gold);background:#142c3c}.learned-moves{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.learned-moves li{background:#102b3b;border-radius:4px;align-items:baseline;gap:16px;padding:8px 12px;display:flex}.learn-level{min-width:4em;color:var(--gold);font-variant-numeric:tabular-nums}.detail-content{columns:2;column-gap:40px}.detail-content>section{break-inside:avoid;margin-bottom:28px;scroll-margin-top:24px;display:flow-root}.detail-content .section-title{font-size:24px}.fact-grid{flex-wrap:wrap;gap:32px;margin:0;display:flex}.fact-grid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.fact-grid dd{margin:0;font-size:16px}.magic-rule p{margin-top:8px;font-size:14px}.magic-labels{flex-wrap:wrap;gap:16px;display:flex}.drops-section,.detail-content>.companion-section{column-span:all}.drop-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.drop-card{text-align:center;background:#0d2231;border:1px solid #294151;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 16px 20px;display:flex}.drop-card .visual{width:112px;max-width:100%}.drop-card .badge{margin-top:8px}.drop-chance{color:var(--gold);margin:8px 0 0;font-size:14px}.move-labels,.breeding-candidates{flex-wrap:wrap;gap:8px;display:flex}.moves-section>p,.companion-section>p,.breeding-section>p,.related-section>p{max-width:760px;font-size:14px}.breeding-candidate{background:#112b3a;border-left:2px solid #aa8e51;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.breeding-candidate .text-link{margin-left:8px;font-size:14px}.pending-list{max-width:760px}.pending-list>div{border-bottom:1px solid #20394a;grid-template-columns:1fr 1.6fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.pending-list dt{color:var(--muted)}.pending-list dd{margin:0}.pending-information>p{max-width:760px}.technical-information pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aabdc9;background:#06131f;max-height:520px;padding:20px;font-size:12px;overflow:auto}.technical-information p{max-width:760px;font-size:14px}.technical-information h3{margin-top:20px;font-size:16px}.not-found{max-width:760px;padding:64px 0}.not-found p{margin-top:20px}.primary-link{background:var(--gold);color:#10202a;border-radius:6px;padding:12px 24px;display:inline-flex}.loading-title{margin:28px 0;font-size:28px}@media (width>=1800px){.hero{grid-template-columns:.85fr 1.35fr;max-width:1960px;margin-inline:auto}.category-card{min-height:200px}.category-card .visual{width:156px}.category-monsters .visual{width:172px}.category-description{max-width:220px;font-size:14px}.category-card h3,.category-monsters h3{font-size:24px}.category-grid{gap:16px}.detail-hero{max-width:1720px;margin-inline:auto}.detail-content{max-width:1960px;margin-inline:auto}.drop-grid{grid-template-columns:repeat(5,1fr)}.detail-hero .visual{width:520px}.hero-art .visual{width:360px}}@media (width<=1200px){.header-bar{gap:16px;padding:16px 24px}.brand{font-size:28px}.brand span{font-size:16px}.top-nav{gap:0;padding-inline:24px}.top-nav>a,.top-nav>.pending-nav{padding:10px 8px;font-size:12px}.top-nav .pending-nav small{display:none}.site-main{padding:24px}.hero{gap:32px;padding:12px 24px 24px}.hero-description{font-size:14px}.category-card{padding:16px}.category-card h3{font-size:18px}.category-description{max-width:130px}.category-card .visual{width:100px;right:0}.category-monsters .visual{width:120px}.category-monsters h3{font-size:18px}.category-solo-multi .category-description{max-width:none}.monster-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.detail-hero{column-gap:32px}.detail-art{min-height:360px}.site-footer{margin-inline:24px}.drop-grid{grid-template-columns:repeat(5,1fr)}.drop-card{padding-inline:8px}.drop-chance{font-size:12px}}@media (width<=800px){.header-search{display:none}.version{margin-left:auto}.top-nav{justify-content:flex-start;display:none}.top-nav>a{min-height:48px;padding:10px 16px;font-size:14px}.site-main{padding:20px}.hero{grid-template-columns:.75fr 1.25fr;gap:16px;padding:0 0 24px}.hero h1{font-size:36px}.hero-art .visual{width:260px}.hero-description{white-space:normal}.hero-quick{gap:12px}.hero-quick>span{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-breeding,.category-recipes{min-height:160px}.category-growth-battle,.category-adventure,.category-solo-multi{grid-column:auto;min-height:160px}.category-solo-multi .category-copy{max-width:78%;display:block}.category-solo-multi h3{margin-bottom:8px}.category-solo-multi .badge{margin-top:12px}.category-solo-multi .visual{right:0}.category-description{display:none}.reverse-grid{grid-template-columns:1fr}.reverse-card{padding:20px}.update-grid{grid-template-columns:repeat(3,1fr)}.section-note{display:block}.detail-hero{grid-template-columns:1fr 1fr;column-gap:24px}.detail-heading h1{font-size:32px}.stats-grid{gap:8px}.stat{padding:12px}.stat dd{font-size:24px}.detail-actions{flex-wrap:wrap;gap:8px}.detail-content{column-gap:28px}.drop-grid{grid-template-columns:repeat(3,1fr)}.site-menu{top:76px;right:20px}.catalog-toolbar{align-items:flex-start}.catalog-controls{flex-wrap:wrap;justify-content:flex-end}.catalog-controls label{margin-right:0}}@media (width<=540px){h1{font-size:28px}.header-bar{flex-wrap:wrap;gap:12px;padding:12px 16px}.brand{gap:8px;font-size:26px}.brand span{font-size:14px}.version{order:4;margin:0;padding:2px 8px;font-size:10px}.menu-toggle{margin-left:auto;padding:8px 12px;font-size:12px}.top-nav{padding:0 16px}.top-nav>a{min-height:44px;padding:8px 16px}.site-menu{top:72px;right:16px}.site-main{padding:16px 16px 40px}.hero{grid-template-columns:1fr 96px;gap:0 8px;margin-bottom:12px;padding:8px 0 20px;display:grid;position:relative}.hero-copy{grid-area:1/1/auto/-1;padding:0}.hero-art{z-index:1;grid-area:1/2;align-self:start;margin-top:8px}.hero-art .visual{width:96px}.hero-caption{display:none}.hero .eyebrow{max-width:calc(100% - 96px);margin-bottom:8px;font-size:10px}.hero h1{max-width:calc(100% - 80px);margin:0 0 12px;font-size:30px;line-height:1.4}.hero-description{white-space:normal;max-width:calc(100% - 40px);margin:8px 0 16px;font-size:13px;line-height:1.7}.hero-search input{min-height:48px;padding:12px;font-size:14px}.hero-search .search-submit{max-width:116px;padding:8px 12px;line-height:1.5}.hero-quick{margin:4px 0 0;font-size:12px}.hero-quick .text-link{min-height:44px}.section-title{gap:12px;margin-bottom:16px;font-size:20px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{border-radius:8px;min-height:172px;padding:16px 12px}.category-monsters{grid-row:auto;min-height:172px}.category-card .visual{opacity:.9;width:84px;bottom:4px;right:0}.category-monsters .visual{width:96px;bottom:0;right:0}.category-card h3,.category-monsters h3{font-size:16px}.category-copy{max-width:100%}.category-count{margin-bottom:8px;font-size:24px}.category-monsters .category-count{font-size:28px}.category-monsters .category-count small{font-size:12px}.category-count small{margin-left:4px;font-size:12px}.category-monsters .category-cta{padding:0;font-size:12px}.category-card .badge{font-size:12px}.category-solo-multi{grid-column:auto;min-height:172px}.category-solo-multi .category-copy{max-width:100%;display:block}.category-solo-multi h3{margin-bottom:8px}.category-solo-multi .badge{margin:0}.category-solo-multi .visual{width:84px;right:0}.category-section{margin-bottom:28px}.reverse-section{margin:24px 0}.reverse-card h3{font-size:16px}.reverse-card p,.reverse-card .text-link{font-size:12px}.updates-section{margin-top:28px}.section-note{font-size:12px}.update-grid{gap:8px}.update-card{padding:8px 0 16px}.update-card .visual{width:88px}.update-card .record-name{font-size:12px}.update-kind{font-size:10px}.site-footer{margin:0 16px;padding:24px 0;font-size:11px;display:block}.footer-brand{margin-bottom:8px;display:block}.breadcrumbs{gap:8px;margin-bottom:16px;font-size:11px}.page-heading{margin:4px 0 20px}.catalog-page .page-heading{flex-direction:column;align-items:flex-start;gap:0;margin:0 0 12px}.catalog-heading-copy{gap:12px}.catalog-total{font-size:12px}.catalog-page .breadcrumbs{order:-1}.quick-filters{gap:8px 16px}.quick-filter-group{gap:6px}.quick-filter-group .chip{padding-inline:8px}.quick-filter-family>.filter-chips{scrollbar-width:thin;scrollbar-color:var(--teal) #142d3d;background:linear-gradient(90deg,#0000 calc(100% - 20px),#28485866);flex-wrap:nowrap;padding:2px 8px 2px 2px;overflow-x:auto}.quick-filter-family{flex-basis:100%}.quick-filter-family>.filter-chips .chip{flex-shrink:0}.page-heading .eyebrow{font-size:10px}.lead{margin:8px 0;font-size:12px}.catalog-filters{padding:12px 0 4px}.catalog-query input{padding:12px;font-size:14px}.catalog-query .search-submit{padding:8px 16px}.chip{min-height:44px;padding:8px 12px;font-size:13px}.filter-chips{gap:6px}.advanced-filters summary{font-size:13px}.catalog-toolbar{flex-wrap:wrap;gap:12px;margin:12px 0}.result-count{font-size:24px}.catalog-controls{gap:6px}.catalog-controls label{font-size:11px}.catalog-controls select{padding:8px;font-size:12px}.view-toggle{padding:8px 10px;font-size:11px}.monster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monster-card{border-radius:8px}.monster-card>.visual{aspect-ratio:1.15;padding:8px 12px 0}.monster-card-content{padding:10px 10px 14px}.monster-name{margin-bottom:8px;font-size:16px}.conditions.compact{gap:4px}.conditions.compact .badge{min-height:24px;padding:2px 5px;font-size:12px}.monster-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.monster-grid.dense .monster-card{display:block}.monster-grid.dense .monster-card>.visual{width:84px;margin:auto}.monster-grid.dense .monster-card-content{padding:8px}.monster-grid.dense .monster-name{font-size:14px}.monster-grid.dense .conditions.compact .badge{font-size:12px}.pagination{gap:16px;margin:24px 0;font-size:12px}.pagination button{padding:8px 12px;font-size:12px}.catalog-help{margin-top:28px;font-size:12px}.catalog-help h2{font-size:16px}.detail-hero{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.detail-heading{order:0;width:100%;padding:0 0 16px}.detail-heading h1{margin:8px 0 16px;font-size:28px}.detail-art{order:1;width:100%;height:300px;min-height:0;margin:0 0 24px}.detail-art .visual{width:264px;max-height:264px}.art-caption{padding:4px;font-size:10px}.detail-summary{order:2;width:100%}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat{padding:12px}.stat dd{font-size:28px}.stats-section .muted-text{font-size:12px}.rewards{gap:16px;font-size:12px}.detail-actions{justify-content:space-between;gap:12px}.detail-actions .text-link,.favorite-button{font-size:12px}.detail-jump{gap:0;margin:16px 0 0}.detail-jump button{padding:8px 12px;font-size:12px}.detail-content{columns:1}.detail-content .section-title{font-size:20px}.fact-grid{gap:20px}.fact-grid dd{font-size:14px}.drop-grid{grid-template-columns:1fr;gap:8px}.drop-card{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.drop-card .visual{grid-area:1/1/4;width:48px}.drop-card .record-name{grid-column:2;font-size:14px}.drop-card .badge{grid-column:2;justify-self:start;margin:0;font-size:11px}.drop-chance{grid-column:2;margin:0;font-size:13px}.breeding-candidate{padding:12px}.breeding-candidate .text-link{margin:0;font-size:12px}.pending-list>div{gap:12px;font-size:12px}.pending-information summary,.technical-information summary,.saved-panel summary{font-size:14px}.pending-information>p{font-size:12px}.technical-information pre{padding:12px;font-size:11px}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-card .visual{width:48px}.saved-card .record-name{font-size:12px}.not-found{padding:32px 0}}.search-page{padding:24px 0}.search-page .catalog-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:18px 0 10px}.cross-search-list{margin:20px 0;padding:0;list-style:none}.cross-search-list>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:16px 0;display:grid}.cross-search-list .search-result-link{color:var(--gold);overflow-wrap:anywhere;font-weight:700}.cross-search-list .search-result-link:hover{text-decoration:underline}.cross-search-list small{overflow-wrap:anywhere;grid-column:1/-1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.item-catalog-page .item-filter-group{border:0;min-width:0;margin:0 0 14px;padding:0}.item-filter-group legend{color:var(--muted);margin-bottom:7px;padding:0;font-size:.82rem;font-weight:700}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.item-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px 14px;transition:border-color .15s,background-color .15s;display:grid}.item-card:hover{border-color:var(--gold);background:var(--raised)}.item-card .visual{width:80px;height:80px;padding:5px}.item-thumbnail img{object-fit:contain;image-rendering:pixelated}.item-thumbnail .image-state{text-align:center;font-size:.72rem}.item-card-content{min-width:0}.item-name{overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem;line-height:1.45}.item-card-category{color:var(--muted);margin:0 0 5px;font-size:.73rem}.item-primary-info{text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:.82rem;overflow:hidden}.item-acquisition-badges,.item-category-badges{flex-wrap:wrap;gap:5px;display:flex}.item-acquisition-badges .badge{padding:2px 7px;font-size:.68rem}.item-disambiguation{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.7rem;display:block}.item-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.item-grid.dense .item-card{grid-template-columns:48px minmax(0,1fr);padding:10px 14px}.item-grid.dense .visual{width:48px;height:48px}.item-grid.dense .item-name{font-size:.92rem}.item-grid.dense .item-primary-info{margin-bottom:4px}.item-detail-page{min-width:0}.item-detail-hero{grid-template-columns:192px minmax(0,1fr);grid-template-areas:"art heading""art info";gap:20px 32px;padding:30px 0;display:grid}.item-detail-heading{grid-area:heading;min-width:0}.item-detail-heading h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.35}.item-detail-heading .eyebrow{margin:0 0 6px}.item-detail-heading .detail-jump{margin-top:18px}.item-detail-art{grid-area:art;align-self:start;width:192px;padding-top:15px}.item-detail-art .visual{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:192px;height:192px;padding:20px}.item-detail-art img{object-fit:contain;image-rendering:pixelated}.item-detail-summary{grid-area:info;min-width:0}.item-detail-summary .section-title{margin-top:0}.item-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.item-performance>div{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.item-performance dt{color:var(--muted);font-size:.8rem}.item-performance dd{color:var(--gold);overflow-wrap:anywhere;margin:2px 0 0;font-size:1.1rem;font-weight:700}.item-effect{margin:8px 0}.item-equip-condition{border-left:2px solid var(--gold);background:var(--panel);padding:8px 12px}.item-summary-use{color:var(--muted);font-size:.87rem}.item-detail-page .detail-actions{flex-wrap:wrap;margin-top:20px}.item-acquisition-recipe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:14px 0 32px;display:grid}.item-detail-page section,.item-detail-page article{min-width:0}.item-detail-page .section-title{font-size:1.15rem}.item-acquisition-row,.item-recipe-card,.item-use-row{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:16px}.item-acquisition-row+.item-acquisition-row,.item-recipe-card+.item-recipe-card{margin-top:12px}.item-acquisition-row h3,.item-recipe-card h3{overflow-wrap:anywhere;margin:6px 0 9px;font-size:1rem}.item-acquisition-row p,.item-use-row p{margin:8px 0 0;font-size:.88rem}.item-reference{align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}a.item-reference:hover .record-name{color:var(--gold);text-decoration:underline}.item-reference .visual{flex:0 0 42px;width:42px;height:42px;padding:3px}.item-reference .record-name{overflow-wrap:anywhere;font-size:.9rem}.item-reference .badge{font-size:.7rem}.item-recipe-result{color:var(--gold);margin:0 0 12px;font-size:.9rem}.item-recipe-conditions p{margin:8px 0;font-size:.84rem}.item-recipe-ingredients{margin:12px 0 0;padding:0;list-style:none}.item-recipe-ingredients>li{border-top:1px solid var(--line);padding:10px 0}.item-ingredient-count{color:var(--muted);margin:0 0 5px;font-size:.8rem;font-weight:700}.item-ingredient-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.item-alternative-options summary{color:var(--teal);font-size:.85rem}.item-recipe-acquisition{color:var(--muted);padding:10px 0;font-size:.85rem}.item-uses-section{margin:30px 0}.item-uses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.item-block-forms{margin:28px 0}.item-block-forms>.item-reference{border-bottom:1px solid var(--line);padding:12px 0}.item-detail-page .technical-information{margin-top:32px}.item-detail-page .technical-information pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:36rem;overflow:auto}.item-detail-page [id^=item-]{scroll-margin-top:110px}@media (width<=1000px){.item-grid,.item-uses-grid,.item-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.item-grid,.item-grid.dense{grid-template-columns:minmax(0,1fr)}.item-card{grid-template-columns:64px minmax(0,1fr);padding:13px}.item-card .visual{width:64px;height:64px}.item-detail-hero{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"heading heading""art info";gap:18px 14px;padding:22px 0}.item-detail-art{width:112px;padding:0}.item-detail-art .visual{width:112px;height:112px;padding:12px}.item-detail-heading .detail-jump{margin-top:14px}.item-detail-summary .section-title{margin-bottom:10px;font-size:1rem}.item-performance{grid-template-columns:minmax(0,1fr);gap:6px}.item-performance>div{padding:7px 9px;display:block}.item-performance dd{font-size:.95rem}.item-effect,.item-equip-condition,.item-detail-summary .muted-text{font-size:.82rem}.item-detail-summary .detail-actions{gap:10px;margin-top:14px}.item-detail-summary .favorite-button{padding:8px 10px;font-size:.82rem}.item-detail-summary .text-link{font-size:.82rem}.item-acquisition-recipe{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:8px}.item-uses-grid{grid-template-columns:minmax(0,1fr)}.item-detail-page [id^=item-]{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){.item-card{transition:none}}.block-catalog-page .item-filter-group{border:0;min-width:0;margin:0 0 14px;padding:0}.block-catalog-page .item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.block-catalog-page .block-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0;overflow:hidden}.block-card .visual{border-bottom:1px solid var(--line);background:var(--raised);width:100%;height:160px;padding:20px}.block-card .item-card-content{padding:13px}.block-card .item-primary-info{white-space:normal}.block-catalog-page .item-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.block-catalog-page .item-grid.dense .block-card{grid-template-columns:60px minmax(0,1fr)}.block-catalog-page .item-grid.dense .visual{border:0;width:60px;height:60px;padding:8px}.block-detail-page .item-detail-hero{grid-template-columns:300px minmax(0,1fr)}.block-detail-page .item-detail-art,.block-detail-page .item-detail-art .visual{width:300px}.block-detail-page .item-detail-art .visual{height:300px}.block-detail-page .visual-caption{color:var(--muted);text-align:center;font-size:.82rem}@media (width<=1100px){.block-catalog-page .item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.block-catalog-page .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.block-catalog-page .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.block-card .visual{height:132px;padding:16px}.block-card .item-name{font-size:.9rem}.block-card .item-card-content{padding:10px}.block-catalog-page .item-grid.dense{grid-template-columns:minmax(0,1fr)}.block-detail-page .item-detail-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""art""info"}.block-detail-page .item-detail-art{justify-self:center}.block-detail-page .item-detail-art,.block-detail-page .item-detail-art .visual{width:256px}.block-detail-page .item-detail-art .visual{height:256px}}.crafting-catalog-page,.crafting-detail-page,.crafting-gun-page{min-width:0}.crafting-catalog-page .page-heading{align-items:center;gap:18px}.crafting-gun-link,.crafting-actions a,.crafting-open-recipe,.crafting-estimated-materials>li>a,.crafting-tree-node h3 a{color:var(--gold)}.crafting-gun-link,.crafting-actions a,.crafting-open-recipe{align-items:center;min-height:44px;display:inline-flex}.crafting-tabs,.crafting-methods,.crafting-selected-materials,.crafting-actions,.crafting-card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crafting-tabs{border-bottom:1px solid var(--line);margin:16px 0 22px;padding:0 0 12px}.crafting-search{max-width:880px;margin:7px 0 12px}.crafting-search input{flex:1;min-width:0}.crafting-suggestions{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:880px;margin-bottom:16px;padding:14px}.crafting-suggestions ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.crafting-suggestion,.crafting-selected{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:flex}.crafting-suggestion span,.crafting-selected span{overflow-wrap:anywhere;min-width:0}.crafting-suggestion .visual,.crafting-selected .visual{flex:0 0 40px;width:40px;height:40px;padding:3px}.crafting-selected{border-color:var(--teal);width:auto;max-width:100%}.crafting-selected-materials{margin:12px 0}.crafting-search-meaning{max-width:90ch;color:var(--muted);font-size:.88rem}.crafting-match{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:8px 0 20px;padding:8px 0;display:flex}.crafting-match legend{color:var(--muted);margin-bottom:6px;font-size:.8rem}.crafting-match label{align-items:center;gap:8px;min-height:44px;display:flex}.crafting-match input{accent-color:var(--teal)}.crafting-methods{margin:18px 0}.crafting-methods button{border-radius:24px;font-size:.88rem}.crafting-result-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.crafting-result-controls p{color:var(--gold);margin:0;font-size:1.2rem}.crafting-result-controls label{align-items:center;gap:8px;font-size:.85rem;display:flex}.crafting-result-controls select,.crafting-choice select,.crafting-number input,.crafting-gun-controls select{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);border-radius:6px;min-width:0;max-width:100%;padding:8px 10px}.crafting-recipe-list{gap:14px;display:grid}.crafting-catalog-row{border:1px solid var(--line);background:linear-gradient(125deg,#123042,var(--panel));border-radius:10px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;min-width:0;padding:20px;display:grid}.crafting-catalog-result{align-items:center;gap:18px;min-width:0;display:flex}.crafting-catalog-result>div{min-width:0}.crafting-catalog-result .visual{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:0 0 96px;width:96px;height:96px;padding:10px}.crafting-catalog-result h2{overflow-wrap:anywhere;font-size:1.25rem}.crafting-catalog-result:hover h2{color:var(--gold)}.crafting-catalog-result p{color:var(--muted);margin:8px 0 0;font-size:.87rem}.crafting-catalog-facts{min-width:0}.crafting-representative-materials{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0;display:flex}.crafting-representative-materials a{align-items:center;gap:7px;max-width:100%;font-size:.8rem;display:flex}.crafting-representative-materials a span{overflow-wrap:anywhere;min-width:0}.crafting-representative-materials .visual{flex:0 0 36px;width:36px;height:36px;padding:3px}.crafting-pagination{justify-content:center;align-items:center;gap:18px;margin:28px 0;display:flex}.crafting-detail-hero{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:30px;padding:16px 0 28px;display:grid}.crafting-hero-art .visual{border:1px solid var(--line);background:radial-gradient(#173748,#0a1e2c);border-radius:12px;width:280px;height:280px;padding:24px}.crafting-hero-art img{object-fit:contain;width:100%;height:100%}.crafting-hero-heading{min-width:0}.crafting-hero-heading h1{overflow-wrap:anywhere;margin:4px 0 16px;font-size:clamp(1.6rem,2.5vw,2.25rem)}.crafting-actions{gap:10px 24px;margin-top:16px}.crafting-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"materials quantity""conditions quantity";align-items:start;gap:22px;display:grid}.crafting-material-section{grid-area:materials}.crafting-condition-section{grid-area:conditions}.crafting-quantity-section{grid-area:quantity}.crafting-detail-layout>section,.crafting-detail-layout article{min-width:0}.crafting-detail-page .section-title,.crafting-gun-page .section-title{margin-top:20px}.crafting-recipe-card{grid-template-columns:minmax(0,1.35fr) 28px minmax(0,.9fr);align-items:center;gap:12px;display:grid}.crafting-recipe-card h3{color:var(--muted);grid-area:1/1/auto/-1;margin:0}.crafting-recipe-card .item-recipe-ingredients{grid-area:2/1;min-width:0;margin:0}.crafting-recipe-card .item-recipe-result{text-align:center;color:var(--text);flex-direction:column;grid-area:2/3;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.crafting-recipe-card:before{content:"→";color:var(--gold);text-align:center;grid-area:2/2;font-size:24px}.crafting-reference{align-items:center;gap:10px;min-width:0;display:flex}.crafting-reference>span{overflow-wrap:anywhere;min-width:0}.crafting-reference:hover>span{color:var(--gold);text-decoration:underline}.crafting-reference .visual{flex:0 0 44px;width:44px;height:44px;padding:4px}.crafting-recipe-card .item-recipe-result .crafting-reference{flex-direction:column}.crafting-recipe-card .item-recipe-result .visual{flex:0 0 86px;width:86px;height:86px;padding:6px}.crafting-recipe-card .item-ingredient-alternatives{grid-template-columns:minmax(0,1fr)}.crafting-placement{margin-top:22px}.crafting-pattern{border:1px solid var(--line);background:#081722;border-radius:8px;grid-template-columns:repeat(3,64px);gap:4px;width:max-content;max-width:100%;margin:10px 0;padding:8px;display:grid}.crafting-pattern-cell{background:var(--raised);border:1px solid #3a5361;place-items:center;width:64px;height:64px;display:grid}.crafting-pattern-cell .visual{width:60px;height:60px;padding:5px}.crafting-pattern-cell>span{text-align:center;font-size:.7rem}.crafting-condition-section{padding:0 0 16px}.crafting-condition-section .item-recipe-conditions>p{font-size:.9rem}.crafting-quantity-body{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.crafting-number{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:8px 0;font-size:.87rem;display:flex}.crafting-number>span{overflow-wrap:anywhere;min-width:0}.crafting-number input{flex:0 110px;width:110px}.crafting-estimate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.crafting-estimate-summary>*{background:var(--raised);border-top:2px solid var(--gold);text-align:center;overflow-wrap:anywhere;border-radius:4px;padding:12px 8px;font-size:.9rem}.crafting-estimate-summary strong{color:var(--gold)}.crafting-choice{min-width:0;max-width:100%;margin:14px 0;font-size:.85rem;display:block}.crafting-choice select{width:100%;margin-top:7px;display:block}.crafting-unresolved{color:var(--teal);font-size:.84rem}.crafting-estimated-materials{margin:0;padding:0;list-style:none}.crafting-estimated-materials>li{border-top:1px solid var(--line);min-width:0;padding:16px 0}.crafting-estimated-materials>li>p{margin:10px 0;font-size:.85rem}.crafting-estimated-materials>li>a{font-size:.84rem}.crafting-feedback{margin-top:12px}.crafting-save{width:100%;color:var(--bg);background:var(--gold);border-color:var(--gold);margin-top:12px;font-weight:700}.crafting-save:hover{background:#f2cc83}.crafting-plan-section{margin:28px 0}.crafting-plan-section>p{max-width:95ch}.crafting-plan-body{margin-top:16px}.crafting-tree-node{min-width:0}.crafting-tree-node h3{overflow-wrap:anywhere;font-size:1rem}.crafting-tree-quantity{color:var(--muted);margin:8px 0;font-size:.84rem}.crafting-tree-materials{margin:0;padding:0;list-style:none}.crafting-tree-material{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin:12px 0;padding:16px}.crafting-tree-material>p{margin:8px 0;font-size:.85rem}.crafting-tree-node .crafting-tree-node{border-left:2px solid var(--teal);margin:20px 0 0 4px;padding:0 0 0 14px}.crafting-tree-node .crafting-tree-node .crafting-tree-material{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}.crafting-source{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:28px;padding-top:16px;font-size:.8rem}.crafting-source summary{color:var(--text);min-height:44px}.crafting-gun-scope{max-width:95ch;color:var(--muted);margin:16px 0 24px}.crafting-table-scroll{border:1px solid var(--line);border-radius:9px;min-width:0;max-width:100%;overflow-x:auto}.crafting-table-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.crafting-table-scroll table{border-collapse:collapse;background:var(--panel);width:100%;min-width:680px;font-size:.85rem}.crafting-table-scroll th,.crafting-table-scroll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.crafting-table-scroll thead th{color:var(--muted);background:var(--raised)}.crafting-table-scroll tbody th{font-weight:500}.crafting-table-scroll tbody tr:last-child>*{border-bottom:0}.crafting-gun-comparison{margin:28px 0}.crafting-gun-comparison>.crafting-choice{max-width:480px}.crafting-gun-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crafting-gun-controls fieldset{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.crafting-gun-controls legend{color:var(--gold);padding:0 5px;font-size:.95rem}.crafting-gun-controls label{justify-content:space-between;align-items:center;gap:8px;margin:7px 0;font-size:.84rem;display:flex}.crafting-gun-controls select{width:90px}.crafting-gun-axis-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.crafting-gun-axis-result{background:var(--raised);border-top:2px solid var(--teal);border-radius:5px;min-width:0;padding:16px}.crafting-gun-axis-result h3{margin-bottom:10px;font-size:.95rem}.crafting-gun-axis-result p{overflow-wrap:anywhere;margin:12px 0 0;font-size:.9rem}.crafting-gun-costs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.crafting-gun-costs li{background:var(--panel);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.crafting-gun-costs li>strong{color:var(--gold);flex-shrink:0}.crafting-gun-costs li>a{overflow-wrap:anywhere;min-width:0}.crafting-shield-reinforcement{min-width:0;margin:24px 0}.crafting-shield-material{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crafting-shield-material>a{overflow-wrap:anywhere;min-width:0}.crafting-shield-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.crafting-shield-steps>li{background:var(--raised);border:1px solid var(--line);border-radius:7px;min-width:0;padding:16px}.crafting-shield-steps h3{color:var(--teal);margin:0 0 12px;font-size:1rem}.crafting-shield-steps dl{gap:8px;margin:0;display:grid}.crafting-shield-steps dl>div{justify-content:space-between;gap:12px;display:flex}.crafting-shield-steps dt{color:var(--muted)}.crafting-shield-steps dd{overflow-wrap:anywhere;margin:0}.crafting-shield-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.crafting-shield-rules>div{min-width:0}.crafting-shield-rules h3{font-size:1rem}.crafting-shield-rules p{line-height:1.8}@media (width>=1800px){.crafting-detail-hero{grid-template-columns:340px minmax(0,1fr)}.crafting-hero-art .visual{width:340px;height:300px}}@media (width<=1100px){.crafting-gun-controls,.crafting-gun-axis-results{grid-template-columns:repeat(3,minmax(0,1fr))}.crafting-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.crafting-recipe-card{grid-template-columns:minmax(0,1fr)}.crafting-recipe-card h3,.crafting-recipe-card .item-recipe-ingredients,.crafting-recipe-card .item-recipe-result,.crafting-recipe-card:before{grid-area:auto/1}.crafting-recipe-card h3{order:0}.crafting-recipe-card .item-recipe-ingredients{order:1}.crafting-recipe-card:before{order:2;transform:rotate(90deg)}.crafting-recipe-card .item-recipe-result{order:3}.crafting-gun-costs ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.crafting-shield-rules{grid-template-columns:minmax(0,1fr);gap:4px}.crafting-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"materials""conditions""quantity";gap:8px}.crafting-catalog-row{grid-template-columns:minmax(0,1fr);gap:16px}.crafting-detail-hero{grid-template-columns:180px minmax(0,1fr);gap:20px}.crafting-hero-art .visual{width:180px;height:180px;padding:15px}}@media (width<=520px){.crafting-shield-steps{grid-template-columns:minmax(0,1fr)}.crafting-tabs{gap:6px}.crafting-tabs button{flex:1;padding:9px;font-size:.85rem}.crafting-suggestions ul{grid-template-columns:minmax(0,1fr)}.crafting-match{display:block}.crafting-catalog-row{padding:14px}.crafting-catalog-result{gap:12px}.crafting-catalog-result .visual{flex-basis:72px;width:72px;height:72px}.crafting-catalog-result h2{font-size:1.05rem}.crafting-representative-materials a{max-width:calc(50% - 7px)}.crafting-representative-materials .visual{flex-basis:30px;width:30px;height:30px}.crafting-detail-hero{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px 0 20px}.crafting-hero-art .visual{width:100px;height:116px;padding:7px}.crafting-hero-heading h1{font-size:1.5rem}.crafting-hero-heading .eyebrow{font-size:.65rem}.crafting-actions{gap:6px;margin-top:10px;font-size:.8rem}.crafting-quantity-body{padding:14px}.crafting-estimate-summary{gap:5px}.crafting-estimate-summary>*{padding:10px 5px;font-size:.78rem}.crafting-number{gap:8px;font-size:.8rem}.crafting-number input{flex-basis:90px;width:90px}.crafting-tree-material{padding:12px}.crafting-tree-node .crafting-tree-node{margin-left:0;padding-left:8px}.crafting-gun-controls,.crafting-gun-axis-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crafting-gun-controls fieldset{padding:10px}.crafting-gun-controls label{gap:4px;font-size:.78rem}.crafting-gun-controls select{width:74px;padding:8px 5px}.crafting-gun-axis-result{padding:12px}.crafting-gun-axis-result h3{font-size:.85rem}.crafting-gun-axis-result p{font-size:.8rem}.crafting-gun-costs ul{grid-template-columns:minmax(0,1fr)}}.utility-page{max-width:1320px;margin-inline:auto}.utility-page h1{margin-block:1rem}.utility-nav{flex-wrap:wrap;gap:1.2rem;margin-block:1.5rem 2.5rem;display:flex}.utility-nav a,.utility-title{color:var(--gold)}.utility-filters{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.5rem 1rem;padding:1.25rem;display:grid}.utility-filters label{grid-row:1}.utility-filters input,.utility-filters select{width:100%;min-width:0;color:inherit;background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:6px;grid-row:2;padding:.6rem}.utility-filters button,.utility-filters>a{grid-row:3}.utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem 2rem;display:grid}.utility-card{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:1.25rem}.utility-card h3{margin-block:.25rem .7rem}.utility-title{font-size:1.15rem;font-weight:700}.utility-card p{line-height:1.75}.utility-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:1rem 2rem}.utility-table th,.utility-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.8rem}.utility-table th{font-weight:650}.utility-table tr>:first-child{width:30%}.utility-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:34rem;font-size:.8rem;overflow:auto}.utility-page .technical{border:1px solid var(--line);border-radius:8px;margin-block:1rem;padding:1rem}.utility-page section{margin-block:2.5rem}.comparison-versions{font-size:1.2rem}.saved-page .saved-card{min-height:5rem}.saved-page .saved-contents{margin-top:2rem}@media (width<=800px){.utility-grid,.utility-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-filters label,.utility-filters input,.utility-filters select,.utility-filters button,.utility-filters>a{grid-row:auto}.utility-filters label,.utility-filters input,.utility-filters select{grid-column:1/-1}}@media (width<=480px){.utility-grid{grid-template-columns:1fr}.utility-table th,.utility-table td{padding:.6rem .35rem;font-size:.85rem}.utility-card{padding:1rem}.utility-nav{gap:.8rem}}

/* Private-wiki usability fix: a saved entry includes its revision notice. */
.saved-contents .saved-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
}
.saved-contents .saved-grid > div { min-width: 0; overflow-wrap: anywhere; }
.saved-contents .saved-card > span { min-width: 0; overflow-wrap: anywhere; }
.saved-contents .saved-revision-notice { line-height: 1.75; }

/* Additions inherit the accepted private-Wiki palette and responsive layout. */
.postrelease-form {display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}
.postrelease-field {display:flex;flex-direction:column;gap:6px;flex:1 1 180px;min-width:0}
.postrelease-field>span {color:var(--muted);font-size:.95rem}
.postrelease-field input,.postrelease-field select,.postrelease-field textarea {min-height:42px;max-width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit}
.quest-template-list,.quest-note-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}
.quest-template-card,.quest-note-card {background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0;overflow-wrap:anywhere}
.quest-template-card h2,.quest-note-card h2 {font-size:1.15rem;margin-top:0}
.quest-template-card .badge,.quest-note-card .badge {margin-right:7px}
.quest-template-card .adventure-item-reference {max-width:100%;margin-top:12px}
.quest-template-card .technical-information {font-size:.85rem}
.quest-note-form .postrelease-field:last-of-type {flex-basis:100%}
.quest-note-memo {white-space:pre-wrap}
.quest-note-card progress {width:100%;accent-color:var(--teal)}
.quest-note-card button {margin:6px 6px 0 0}
.quest-quantity {font-weight:700;color:var(--gold)}
.structure-schematic {margin:12px 0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px}
.structure-schematic svg {width:100%;height:auto;display:block;max-height:440px;overflow:visible}
.structure-schematic figcaption {font-size:.9rem;color:var(--muted);margin-top:8px}
.structure-schematic.compact {padding:5px}
.schematic-bounds {fill:var(--raised);stroke:var(--gold);stroke-width:2}
.schematic-label {fill:var(--text);font-size:14px}
.schematic-origin {stroke:var(--teal);stroke-width:2}
.schematic-npc {fill:var(--gold);stroke:var(--panel);stroke-width:2}
.schematic-number {fill:var(--bg);font-weight:700;font-size:12px}
.breeding-branch-editor {max-width:100%;padding:8px;margin:8px 0;border:1px solid var(--line);background:var(--panel)}
.breeding-branch-editor summary {cursor:pointer;color:var(--teal)}
.breeding-branch-editor .growth-breeding-field {margin:10px 0}
.breeding-branch-editor select {max-width:100%;width:100%}
.growth-breeding-save {display:flex;flex-wrap:wrap;gap:10px}
.growth-breeding-save .notice {flex-basis:100%}
@media(max-width:600px){.postrelease-form{gap:10px}.postrelease-field{flex-basis:140px}.quest-template-list,.quest-note-list{grid-template-columns:1fr}.quest-template-card,.quest-note-card{padding:14px}.structure-schematic{padding:8px}.growth-lineage-parents{margin-left:0;padding-left:8px}}

.postrelease-related{display:flex;flex-wrap:wrap;gap:12px}.postrelease-peer{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}
