.facts a{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px 12px;font:20px Georgia,serif;transition:background .2s}.facts a+a{border-left:1px solid #a587584d}.facts a:hover{background:#d1b17a15}.facts a:after{content:'↘';font:16px system-ui;color:#d1b17a;margin-left:8px}.facts a strong{margin-right:0}.collection-filters{display:flex;align-items:end;gap:20px;flex-wrap:wrap;border:1px solid #66523880;padding:22px;border-radius:8px;background:#121114;margin-bottom:18px}.collection-filters[hidden],.base-card[hidden]{display:none!important}.collection-filters label{display:grid;gap:8px;color:#d6c4a7;font-size:13px;flex:1;min-width:170px}.collection-filters select{font:15px system-ui;width:100%;background:#1d1920;color:#f2e9dc;border:1px solid #796249;padding:12px 14px;border-radius:4px;min-height:46px}.collection-filters button{border:1px solid #796249;color:#e3c493;background:transparent;min-height:46px;padding:10px 16px;cursor:pointer}.card-count{font-size:13px;color:#bdafa1;margin:16px 0 30px}.complete-gallery{gap:28px 22px}.complete-gallery .gallery-card img{aspect-ratio:822/1122;object-fit:contain}.complete-gallery .gallery-card>span{min-height:96px}.complete-gallery .gallery-card strong{font-size:22px}.complete-gallery .gallery-card small{font-size:12px}.complete-gallery .gallery-card{scroll-margin-top:30px}.specials-section{background:radial-gradient(ellipse at 50% 10%,#43214835,transparent 70%),#101014}.special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.special-grid article{min-width:0}.special-card{display:block;width:100%;background:none;border:0;padding:0;cursor:zoom-in}.special-card img{width:100%;height:auto;display:block;transition:transform .2s}.special-card:hover img{transform:translateY(-5px)}.special-grid h3{font-size:25px;color:#e7cda6;margin:20px 0 12px}.special-grid p{font-size:14px;color:#bfb6ad;line-height:1.7}.special-value{font-size:12px;color:#d9b984;display:block;margin-top:14px}.specials-more{margin-top:32px;border-top:1px solid #66523880;padding-top:20px;color:#c6bcb1}.specials-more summary{cursor:pointer;color:#dfc496}.specials-more p{font-size:14px;max-width:920px}.rules-expanded{background:#111014}.first-game{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border:1px solid #665238;padding:38px;border-radius:12px;background:linear-gradient(120deg,#261f19,#17131d)}.mode-label{display:block;letter-spacing:.1em;font-size:10px;color:#dfbd80;margin-bottom:20px}.first-game h3{font-size:36px;color:#ead1aa;margin:0 0 20px}.first-game p{font-size:15px;color:#c2b8ae}.first-game ol{list-style:none;padding:0;margin:0;counter-reset:step}.first-game li{position:relative;padding-left:44px;margin:0 0 22px;counter-increment:step}.first-game li:last-child{margin-bottom:0}.first-game li:before{content:counter(step);position:absolute;left:0;top:0;border:1px solid #8c6f42;border-radius:50%;height:27px;width:27px;text-align:center;line-height:26px;color:#dfbd80;font-size:13px}.first-game li strong{font-size:16px;color:#e7d5b8}.first-game li p{margin:8px 0 0;font-size:14px}.first-game .button{font-size:14px;margin-top:15px}.read-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.read-card article{border-top:1px solid #66523880;padding-top:20px}.read-card article>span{font-size:12px;color:#d1b17a}.read-card h3{font-size:26px;margin:15px 0;color:#e3c698}.read-card p{font-size:14px;color:#bfb6ad}.attack-guide{margin-top:24px;border-top:1px solid #66523880;padding-top:20px}.attack-guide summary{cursor:pointer;color:#dfc496;font:22px Georgia,serif}.attack-guide p{font-size:15px;color:#c4b9af;max-width:1000px}.modes-section{background:#0c0b0f}.mode-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0 25px;border-top:1px solid #66523880;border-bottom:1px solid #66523880}.mode-links a{font-size:14px;color:#d9bb89;padding:6px 0}.mode-links a:hover{text-decoration:underline;text-underline-offset:5px}.mode-block{padding-top:48px;scroll-margin-top:25px}.mode-block>h3{font-size:30px;color:#ead1aa;margin:0 0 22px}.mode-accordion{border-top:1px solid #66523880}.mode-accordion details{border-bottom:1px solid #66523880}.mode-accordion summary{padding:22px 0;cursor:pointer;font:23px/1.45 Georgia,serif}.mode-accordion summary>span{font:12px system-ui;color:#d1b17a;margin-right:16px}.mode-accordion summary small{display:inline-block;color:#bea8ce;border:1px solid #7e638755;border-radius:20px;padding:3px 9px;margin-left:12px;font:11px/1.5 system-ui;vertical-align:middle}.mode-accordion details>div{max-width:1000px;padding:0 30px 24px}.mode-accordion p,.mode-accordion li{color:#c7bdb3;font-size:15px;line-height:1.8}.mode-accordion li{padding-left:5px;margin:8px 0}.mode-accordion h4{font:23px Georgia,serif;color:#e3c699;margin:26px 0 10px}.rule-example{border-left:2px solid #ac8041;padding:15px 20px;background:#b48e4c0d}.mode-accordion .mode-status{font-size:12px;color:#b7a8bb}.mode-intro{font-size:15px;max-width:680px;color:#b9aaa0}.rule-table-wrap{overflow-x:auto;margin:25px 0}.rule-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;color:#d2c8bb}.rule-table-wrap caption{text-align:left;margin-bottom:15px;font-size:13px;color:#c4ae8d}.rule-table-wrap td,.rule-table-wrap th{padding:14px;text-align:left;border:1px solid #66523880;vertical-align:top}.rule-table-wrap th{background:#251e24;font-weight:500}.rule-source{font-size:12px;color:#998f85;margin:38px 0 0}.rules-expanded>div,.first-game>div,.first-game>ol{min-width:0}.collection-dialog{width:min(94vw,750px);max-height:96vh;padding:20px}.collection-dialog h2{padding-right:100px;margin:0 0 8px;font-size:23px;line-height:1.3}.collection-dialog #image-meta{font-size:12px;text-align:left;color:#cbbfae;margin:0 0 12px}.collection-dialog img{max-height:62vh;width:auto;max-width:100%;object-fit:contain}.zoom-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.zoom-controls button{cursor:pointer;border:1px solid #796249;border-radius:4px;background:#241c26;color:#f1ddbd;font-size:14px;padding:10px 14px;min-height:44px}.zoom-controls span{font-size:13px;color:#cbb79a}.collection-dialog select:focus-visible,.collection-filters select:focus-visible{outline:3px solid #e8c58a;outline-offset:4px}
@media(max-width:1000px){.first-game{gap:30px;padding:28px}.special-grid{gap:20px}.special-grid h3{font-size:23px}.facts a{font-size:17px}}
@media(max-width:700px){.facts a{padding:15px 10px}.facts a+a{border-left:0;border-top:1px solid #66523855}.collection-filters{padding:18px;gap:15px}.collection-filters label{min-width:100%}.collection-filters button{width:100%}.complete-gallery{gap:25px 14px}.complete-gallery .gallery-card strong{font-size:20px}.complete-gallery .gallery-card small{font-size:11px;line-height:1.7;padding-right:16px}.special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.special-grid h3{font-size:22px}.special-grid p{font-size:13px}.first-game,.read-card{grid-template-columns:1fr;gap:25px}.first-game{padding:24px}.first-game h3{font-size:31px}.read-card{gap:18px}.read-card h3{margin-top:10px}.mode-accordion summary{font-size:21px;padding:20px 0}.mode-accordion details>div{padding-left:0;padding-right:0}.mode-accordion summary small{margin-left:0}.rule-table-wrap td,.rule-table-wrap th{padding:10px;font-size:12px}.mode-links{gap:12px 20px}.collection-dialog{padding:16px}.collection-dialog h2{font-size:18px;padding-right:75px;margin-right:0}.collection-dialog .close{font-size:12px;right:10px;top:12px;padding:8px}.collection-dialog img{max-height:59vh}.zoom-controls{gap:8px}.zoom-controls button{padding:10px;font-size:12px}.zoom-controls span{font-size:12px}}
@media(max-width:380px){.special-grid h3{font-size:19px}.complete-gallery .gallery-card strong{font-size:18px}.first-game{padding:20px}.first-game li{padding-left:37px}.mode-accordion summary{font-size:19px}}
