.collections-page{color:#344255;background:#f5f4f1;min-height:100vh}.collections-hero{background:radial-gradient(at 80% 10%,#b1c9b52b,#0000 60%),linear-gradient(115deg,#233731,#566e61);padding:32px 24px 42px;position:relative;overflow:hidden}.collections-workspace{width:min(1100px,100% - 40px);margin:28px auto 60px}.collection-page-tabs{border-bottom:1px solid #d4d9d2;gap:8px;padding-bottom:12px;display:flex}.collection-page-tabs a{color:#536558;background:#e8ebe5;border-radius:8px;padding:10px 24px;font-weight:700;text-decoration:none}.collection-page-tabs a[aria-current=page]{color:#fff;background:#546e5d}.collection-intro{text-align:center;margin:28px 0 24px}.collection-intro h2{color:#344b3d;margin:8px;font-size:26px}.collection-intro p{color:#6a756e;font-size:14px;line-height:1.8}.book-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:850px;margin:0 auto 12px;display:flex}.book-controls label{align-items:center;gap:10px;font-size:13px;display:flex}.book-controls select,.book-controls button{color:#625c45;background:#fff;border:1px solid #c9c7b9;border-radius:6px;padding:8px;font-size:13px}.book-controls button[aria-pressed=true]{color:#fff;background:#756b4e}.book-controls>div{gap:4px;display:flex}.native-book{aspect-ratio:475/349;color:#5b503b;background-size:100% 100%;width:min(850px,100%);margin:auto;font-family:Arial,新細明體,serif;font-size:clamp(11px,1.6vw,18px);position:relative;container-type:inline-size}.book-leaf{width:39%;height:76%;font-size:2.5cqw;line-height:1.35;position:absolute;top:8%}.book-leaf-left{left:6%}.book-leaf-right{left:55%}.book-leaf h3{color:#62573d;margin:0 0 2%;font-size:3.2cqw;font-weight:700;line-height:1.3}.book-leaf-right h3{text-align:center}.book-subtitle{color:#93826b;height:8%;font-size:2.1cqw;display:block}.book-region-list{gap:0;display:grid}.book-region-list button{text-align:left;width:100%;height:13cqw;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c2bca86b;align-items:center;gap:4%;padding:1% 0;display:flex}.book-region-list button:hover{background:#eed59e66}.book-region-list img{object-fit:contain;width:6.7cqw;height:8.5cqw;image-rendering:pixelated}.book-region-list b,.book-monster b{font-size:2.55cqw;line-height:1.2;display:block}.book-region-list small,.book-monster small{color:#8c826c;margin-top:2%;font-size:2cqw;font-weight:400;display:block}.book-region-list span{min-width:0}.book-pagination{justify-content:space-between;align-items:center;width:85%;font-size:2.3cqw;display:flex;position:absolute;bottom:9.4%;left:7%}.book-pagination button{cursor:pointer;background:0 0;border:0;padding:0}.book-pagination button:disabled{opacity:.3;cursor:default}.book-pagination img{width:5cqw;height:auto;image-rendering:pixelated}.book-search,.book-region-select{height:10%;margin-bottom:3%;display:block}.book-search input,.book-region-select select{width:100%;font:inherit;color:inherit;background:#ffffffb8;border:1px solid #c6bca4;min-width:0;padding:1.5%;font-size:2.2cqw}.book-monster{border-bottom:1px solid #bdb39b60;align-items:center;gap:4%;height:12.5cqw;display:flex}.book-monster img{object-fit:contain;width:5.7cqw;height:8cqw;image-rendering:pixelated;flex-shrink:0}.book-monster span{min-width:0}.book-monster b{overflow-wrap:anywhere;font-size:2.2cqw}.book-monster small{font-size:1.75cqw}.book-reward-hint{margin-top:15%;font-size:2.4cqw;line-height:1.8}.book-percent{color:#a7782d;font-size:8cqw}.book-leaf p{font-size:2.4cqw}.book-bonuses{margin:10% 0}.book-bonuses>div{border-bottom:1px solid #c6bca4;justify-content:space-between;padding:7% 0;display:flex}.book-bonuses dd{color:#47715b;margin:0;font-weight:700}.book-leaf>small{font-size:2cqw}.collection-details{background:#fff;border:1px solid #d5d9ce;border-radius:16px;max-width:850px;margin:24px auto;padding:26px}.collection-details h2{color:#3a5142;margin:0 0 8px;font-size:21px}.collection-details header p{color:#788175;font-size:14px}.collection-stages{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.collection-stages button{color:#54664d;cursor:pointer;background:#f6f8f3;border:1px solid #d6ddcc;border-radius:8px;padding:12px 5px;font-size:16px;font-weight:700}.collection-stages small{margin-top:5px;font-size:11px;font-weight:400;display:block}.collection-stages button[aria-pressed=true]{color:#fff;background:#59714f}.collection-effect-list{flex-wrap:wrap;justify-content:center;gap:18px;margin:24px 0;display:flex}.collection-effect-list span{background:#f2f5ed;border-radius:8px;align-items:center;gap:20px;padding:10px 18px;font-size:14px;display:flex}.collection-effect-list b{color:#4b6a39;font-size:22px}.collection-footnote{color:#818678;text-align:center;max-width:850px;margin:20px auto;font-size:12px;line-height:1.8}.chair-window{color:#365c7a;background:#fff;border:1px solid #a5dddd;border-radius:15px;max-width:880px;margin:auto;overflow:hidden;box-shadow:0 7px 25px #59889412}.chair-window>header{background:#edffff;border-bottom:1px solid #d6ebed;align-items:center;gap:12px;padding:18px 26px;display:flex}.chair-window>header h2{color:#2c6c99;margin:0;font-size:24px}.chair-window>header>span{color:#809ba3;margin-left:auto;font-size:12px}.chair-window-body{padding:20px 26px 26px}.chair-account{border-bottom:1px solid #d9e8ed;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;font-size:14px;display:flex}.chair-account b,.chair-progress-label b{color:#258769}.chair-account input{color:#1765a3;text-align:center;background:#f9fdff;border:1px solid #d8e3ee;border-radius:4px;width:75px;margin:0 5px;padding:4px 2px;font-size:18px;font-weight:700}.chair-progress-label{color:#707fb2;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.chair-window progress{accent-color:#90c8ed;background:#f1f0ff;border:0;border-radius:4px;width:100%;height:7px;display:block}.chair-window progress::-webkit-progress-bar{background:#f1f0ff;border-radius:4px}.chair-window progress::-webkit-progress-value{background:linear-gradient(90deg,#9bd7ef,#99acf6);border-radius:4px}.chair-columns{grid-template-columns:44% 1fr;gap:22px;margin-top:25px;display:grid}.chair-catalog{border-right:1px solid #dfecf0;min-width:0;padding-right:22px}.chair-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.chair-section-title span{color:#2375ba}.chair-search{color:#376397;background:#fcfdff;border:1px solid #e0e5f4;border-radius:5px;width:100%;margin-bottom:12px;padding:8px;font-size:12px}.chair-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.chair-grid button{aspect-ratio:1.2;cursor:pointer;background:#fff;border:1px solid #e5e5fd;border-radius:5px;place-items:center;min-width:0;padding:4px;display:grid}.chair-grid button[aria-pressed=true]{background:#f0f4ff;border-color:#88b8e8;box-shadow:0 0 0 1px #b7d5f3}.chair-grid img{object-fit:contain;max-width:100%;image-rendering:pixelated}.chair-pagination{color:#8492ca;justify-content:center;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}.chair-pagination button{color:#a2b7ed;cursor:pointer;background:#fff;border:1px solid #dfe3ff;border-radius:4px;width:28px;font-size:23px;line-height:22px}.chair-pagination button:disabled{opacity:.4;cursor:default}.chair-selection{border:1px solid #e4e5fc;border-radius:9px;align-items:center;gap:14px;min-height:105px;padding:20px 15px;display:flex}.chair-selection>img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.chair-selection h3{color:#2472ac;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.chair-selection small{color:#8597ab;font-size:12px}.chair-item-effects{margin:18px 0;font-size:13px}.chair-item-effects>div{border-bottom:1px solid #e8edf5;justify-content:space-between;padding:8px;display:flex}.chair-item-effects dd{color:#268970;margin:0}.chair-item-effects p{color:#8793a4;font-size:12px}.chair-instructions{margin-top:35px;font-size:12px;line-height:1.8}.chair-instructions p{color:#778ac0;margin:2px}.chair-instructions p:first-child{color:#ba5349}.chair-instructions small{color:#8895aa;margin-top:14px;display:block}.collections-page button:focus-visible,.collections-page input:focus-visible,.collections-page select:focus-visible{outline-offset:3px;outline:2px solid #5289ac}html[data-theme=dark] .collections-page{color:#e5e9e3;background:#222a26}html[data-theme=dark] .collection-intro h2{color:#d7e4d6}html[data-theme=dark] .collection-intro p,html[data-theme=dark] .collection-footnote{color:#adb8ad}html[data-theme=dark] .collection-details{background:#2d382e;border-color:#4b5848}html[data-theme=dark] .collection-details h2{color:#d8e5d2}@media (width<=600px){.collections-workspace{width:calc(100% - 24px)}.collections-hero{padding-inline:12px}.collection-intro h2{font-size:21px}.collection-intro p{font-size:12px}.book-controls{justify-content:center}.book-controls>div{justify-content:center;width:100%}.collection-details,.chair-window>header{padding:16px}.chair-window>header h2{font-size:20px}.chair-window-body{padding:16px 12px}.chair-columns{grid-template-columns:1fr;gap:18px}.chair-catalog{border-bottom:1px solid #dfecf0;border-right:0;padding:0 0 20px}.chair-grid{grid-template-columns:repeat(5,1fr)}.chair-grid button{max-height:65px}.chair-account{font-size:12px}.chair-progress-label{font-size:10px}.chair-account input{width:62px}.chair-instructions{margin-top:20px}.chair-selection{min-height:85px}.collection-page-tabs{justify-content:center}.collection-page-tabs a{text-align:center;flex:1;padding:10px}.book-controls select{max-width:180px}}.collections-layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.collection-website-page .collections-hero{--hero-surface:radial-gradient(ellipse at 80% 10%,#b1c9b52b,transparent 60%),linear-gradient(115deg,#233731,#566e61)}.collection-help-panel,.collection-web-panel{background:#fff;border:1px solid #dce2d9;border-radius:14px;min-width:0;min-height:0;box-shadow:0 4px 18px #263c2d06}.collection-help-panel{color:#465c4e;padding:20px;overflow:auto}.collection-web-eyebrow{letter-spacing:.16em;color:#8b9b8c;font-size:9px;font-weight:800}.collection-help-panel h2,.collection-panel-header h2{color:#354f40;margin:5px 0 0;font-size:20px;line-height:1.4}.collection-entry-shot{color:#465c4e;width:220px;max-width:100%;height:225px;margin:auto;position:relative}.collection-entry-shot>img{object-fit:fill;width:76px;height:225px;image-rendering:pixelated;background:#000;border-radius:5px;position:absolute;top:0;left:14px}.collection-entry-shot>svg{pointer-events:none;width:220px;max-width:100%;height:225px;position:absolute;inset:0;overflow:visible}.collection-help-panel{padding:16px}.collection-entry-figure{margin:8px 0 12px}.collection-help-rules{padding-top:10px}.collection-help-rules h3{margin-bottom:6px}.collection-help-rules p{font-size:11px;line-height:1.6}.collection-entry-shot>img{object-fit:contain;width:217px;height:225px;left:0}.collection-help-panel{padding-bottom:8px}.chair-system-content{min-height:0;padding:18px 22px;font-size:13px;line-height:1.7;overflow:auto}.chair-system-benefit{color:#7a8d70;background:#f3f7ef;border:1px solid #dfe8d8;border-radius:10px;justify-content:center;align-items:center;gap:28px;padding:16px;font-size:11px;display:flex}.chair-system-benefit b{color:#567648;font-size:26px;line-height:1.4;display:block}.chair-system-benefit b small{font-size:13px;font-weight:500}.chair-system-benefit i{color:#a9b69f;font-size:24px;font-style:normal}.chair-system-content h3{margin:18px 0 8px;font-size:13px}.chair-system-steps{color:#7c8976;margin:0;padding-left:20px}.chair-system-steps li{padding:3px 0}.chair-system-warning{color:#a16f5d;border-top:1px solid #e7ece4;margin:14px 0 0;padding-top:12px;font-size:11px}.chair-system-content{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);align-content:start;column-gap:24px;display:grid}.chair-system-benefit{text-align:center;flex-direction:column;grid-row:1/4;gap:5px;padding:12px}.chair-system-benefit i{font-size:20px;line-height:20px;transform:rotate(90deg)}.chair-system-content h3{margin:0 0 8px}.chair-system-warning{margin-top:10px;padding-top:8px}@media (width<=760px){.chair-system-content{display:block}.chair-system-benefit{margin-bottom:18px}}html[data-theme=dark] .chair-system-benefit{background:#354231;border-color:#56664d}html[data-theme=dark] .chair-system-benefit b{color:#d4e3c8}.collection-entry-figure figcaption{text-align:center;margin-top:10px;font-size:13px;font-weight:700;line-height:1.5}.collection-help-rules{border-top:1px solid #e7ece4;padding-top:14px}.collection-help-rules h3{margin:0 0 8px;font-size:13px}.collection-help-rules p{color:#7c897e;margin:5px 0;font-size:12px;line-height:1.7}.collection-web-panel{color:#465c4e;flex-direction:column;display:flex;overflow:hidden}.collection-panel-header{border-bottom:1px solid #e7ece4;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.collection-panel-header h2 span{color:#90a08c;margin-left:8px;font-size:11px;font-weight:500}.collection-panel-header p{color:#849082;margin:6px 0 0;font-size:12px;line-height:1.5}.collection-panel-header input{width:185px;max-width:100%;font:inherit;color:#465c4e;background:#f8faf6;border:1px solid #dce4d7;border-radius:8px;padding:10px 12px;font-size:12px}.region-ability-list{scrollbar-gutter:stable;min-height:0;padding:4px 20px 16px;overflow:auto}.region-ability-card{border-bottom:1px solid #e6ece3;padding:13px 0}.region-ability-card summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.region-ability-card summary::-webkit-details-marker{display:none}.region-ability-card summary>img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.region-ability-name{min-width:115px}.region-ability-name small{color:#98a18f;font-size:10px;line-height:1.5;display:block}.region-ability-name b{margin-top:3px;font-size:14px;display:block}.region-ability-bonuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.region-ability-bonuses>span{color:#587449;white-space:nowrap;background:#f0f5ed;border-radius:5px;padding:5px 8px;font-size:11px}.region-expand{color:#a1ae98;flex-shrink:0;font-size:17px}.region-ability-card[open] .region-expand{transform:rotate(45deg)}.region-stage-table{margin:12px 0 0 50px}.region-stage-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.region-stage-table caption{text-align:left;color:#8d9988;padding:0 0 8px;font-size:11px}.region-stage-table th,.region-stage-table td{border-bottom:1px solid #edf1e9;padding:7px 10px}.region-stage-table thead{background:#f5f8f0}.region-stage-table tbody th{color:#6d8260;width:90px}.collection-web-empty{color:#8d9988;text-align:center;padding:20px;font-size:13px}.chair-web-counter{border-bottom:1px solid #e7ece4;flex-shrink:0;align-items:center;gap:18px;padding:12px 22px;font-size:12px;display:flex}.chair-web-counter input{color:#465c4e;width:65px;font:inherit;border:1px solid #dce4d7;border-radius:5px;margin-left:10px;padding:5px}.chair-web-counter b{color:#5c7f4d}.chair-web-counter small{color:#929d8c;margin-left:auto;font-size:11px}.chair-web-body{flex:1;grid-template-columns:minmax(0,1fr) 190px;min-height:0;display:grid}.chair-web-grid-scroll{scrollbar-gutter:stable;padding:16px;overflow:auto}.chair-web-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;display:grid}.chair-web-grid button{color:#52664b;cursor:pointer;background:#fafbf8;border:1px solid #e3e9de;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 6px;display:flex}.chair-web-grid button[aria-pressed=true]{background:#edf3e7;border-color:#88a277}.chair-web-grid img{object-fit:contain;image-rendering:pixelated}.chair-web-grid span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.chair-web-more{color:#6d8260;cursor:pointer;background:#fff;border:1px solid #dce4d7;border-radius:6px;margin:14px auto;padding:7px 18px;font-size:12px;display:block}.chair-web-selection{text-align:center;background:#f6f8f2;border-left:1px solid #e4e9de;padding:20px 16px;overflow:auto}.chair-web-selection>img{object-fit:contain;image-rendering:pixelated}.chair-web-selection h3{overflow-wrap:anywhere;margin:12px 0 5px;font-size:14px;line-height:1.5}.chair-web-selection>small{color:#96a08e;font-size:10px}.chair-web-selection dl{margin-top:24px;font-size:12px}.chair-web-selection dl>div{border-bottom:1px solid #e1e8da;justify-content:space-between;padding:9px 0;display:flex}.chair-web-selection dd{color:#5c7f4d;margin:0}.chair-web-selection dl p{color:#929d8c;font-size:11px;line-height:1.7}@media (width>=900px){.collection-website-page{grid-template-rows:76px auto minmax(0,1fr);height:100dvh;min-height:0;display:grid}.collection-website-page .collections-workspace{width:min(1160px,100% - 40px);min-height:0;margin:0 auto;padding:16px 0}}@media (width<=899px){.collections-layout{grid-template-columns:1fr}.collection-entry-figure{justify-content:center;align-items:center;gap:20px;display:flex}.collection-help-rules{display:none}.collection-web-panel{min-height:400px}.region-ability-list,.chair-web-grid-scroll{max-height:60vh}.collection-panel-header{flex-wrap:wrap}.collection-panel-header input{width:220px}.chair-web-body{grid-template-columns:minmax(0,1fr) 160px}}@media (width<=500px){.collection-entry-figure{display:block}.region-ability-card summary{flex-wrap:wrap}.region-ability-bonuses{flex-basis:100%;justify-content:flex-start;margin-left:50px}.region-expand{position:absolute;right:30px}.chair-web-body{grid-template-columns:1fr}.chair-web-selection{border-top:1px solid #e4e9de;border-left:0}.chair-web-counter{flex-wrap:wrap}.chair-web-counter small{margin-left:0}}html[data-theme=dark] .collection-help-panel,html[data-theme=dark] .collection-web-panel{color:#d6e1ce;background:#29332d;border-color:#465446}html[data-theme=dark] .collection-help-panel h2,html[data-theme=dark] .collection-panel-header h2{color:#dce8d5}html[data-theme=dark] .collection-entry-shot{color:#d6e1ce}html[data-theme=dark] .region-ability-bonuses>span,html[data-theme=dark] .chair-web-selection{color:#d4e3c8;background:#354231}html[data-theme=dark] .collection-panel-header input,html[data-theme=dark] .chair-web-counter input,html[data-theme=dark] .chair-web-grid button{color:#d4e3c8;background:#354231;border-color:#56664d}
