.tier-section{border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border)}.tier-header{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid;cursor:pointer;user-select:none;list-style:none;transition:background .15s}.tier-header::-webkit-details-marker{display:none}.tier-header:hover{filter:brightness(1.15)}.tier-section:not([open]) .tier-header{border-bottom:none}.tier-chevron{font-size:.75rem;opacity:.4;transition:transform .2s;margin-left:.25rem}.tier-section[open] .tier-chevron{transform:rotate(0)}.tier-section:not([open]) .tier-chevron{transform:rotate(-90deg)}.tier-badge{font-size:1.25rem;font-weight:900;width:2rem;text-align:center;flex-shrink:0}.tier-desc{font-size:.8rem;color:var(--color-text-muted);flex:1}.tier-count{font-size:.7rem;color:var(--color-text-muted);opacity:.6;flex-shrink:0}.tier-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem;background:var(--color-surface)}@media(min-width:640px){.tier-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.tier-cards-grid{grid-template-columns:repeat(4,1fr)}}.tier-card-wrap{position:relative;display:flex;flex-direction:column}.tier-card-info{display:flex;flex-direction:column;gap:.25rem;padding:.35rem .2rem 0}.tier-card-stats{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem}.tier-card-rate{font-weight:900;font-size:.9rem;line-height:1}.tier-card-sample{font-size:.55rem;color:var(--color-text-muted);opacity:.6}.tier-upg-btn{font-size:.5rem;font-weight:800;letter-spacing:.04em;color:#7fff00;background:#7fff0014;border:1px solid rgba(127,255,0,.2);border-radius:2rem;padding:.1rem .4rem;cursor:pointer;transition:all .15s;margin-left:auto;line-height:1.2}.tier-upg-btn:hover{background:#7fff0026;border-color:#7fff0066}.tier-upg-btn[aria-pressed=true]{background:#7fff00;color:#111;border-color:#7fff00}.tier-card-fallback{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.06);background:#1212148c;aspect-ratio:598 / 844;justify-content:center;align-items:center;text-align:center}.tier-card__name{font-weight:600;font-size:.75rem;color:var(--color-text)}.tier-card__meta{font-size:.55rem;color:var(--color-text-muted);opacity:.7}.tier-cards-grid .card-item{align-items:center;display:flex;flex-direction:column;gap:8px}.tier-cards-grid .card-composite{aspect-ratio:598 / 844;container-type:inline-size;isolation:isolate;overflow:visible;position:relative;width:100%;--frame-hue: 0deg;--accent-hue: 0deg;--is-desat: 1;--brightness: 1}.pool-ironclad{--frame-hue: 9deg;--accent-hue: 180deg}.pool-silent{--frame-hue: 115deg;--accent-hue: -65deg}.pool-defect{--frame-hue: 198deg;--accent-hue: 18deg}.pool-necrobinder{--frame-hue: 347deg;--accent-hue: 167deg}.pool-regent{--frame-hue: 43deg;--accent-hue: 223deg}.pool-colorless,.pool-event,.pool-status,.pool-token{--frame-hue: 0deg;--accent-hue: 0deg;--is-desat: 0}.pool-curse{--frame-hue: 306deg;--accent-hue: 75deg;--is-desat: .05;--brightness: .55}.card-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;user-select:none;width:100%}.card-frame{filter:hue-rotate(var(--frame-hue)) saturate(var(--is-desat)) brightness(var(--brightness));z-index:1}.card-art{height:42%;left:10%;object-fit:cover;object-position:center top;pointer-events:none;position:absolute;top:12%;width:80%;z-index:0}.is-ancient .card-art{border-radius:7%;height:97%;left:1.5%;top:1.5%;width:97%}.card-border{height:49.8%;left:3.9%;object-fit:contain;top:12%;width:92.1%;z-index:3}.card-ancient-border{height:100%;object-fit:contain;width:100%;z-index:3}.card-ancient-textbg{height:42%;left:7.5%;object-fit:contain;top:58%;width:85%;z-index:0}.card-orb{left:-5%;top:-5%;width:20%;height:auto;object-fit:contain;z-index:6}.card-banner{left:50%;top:4%;transform:translate(-50%);width:110%;height:auto;object-fit:contain;z-index:5}.is-ancient .card-banner{top:.5%}.rarity-basic .card-banner,.rarity-basic .card-border,.rarity-basic .card-type-plaque,.rarity-common .card-banner,.rarity-common .card-border,.rarity-common .card-type-plaque{filter:saturate(0) brightness(.85)}.rarity-rare .card-banner,.rarity-rare .card-border,.rarity-rare .card-type-plaque{filter:hue-rotate(210deg) saturate(1.7) brightness(1.1)}.card-cost{aspect-ratio:1;color:#f5ead8;font-family:Kreon,serif;font-size:10cqw;font-weight:700;left:-5%;position:absolute;top:-5%;width:20%;z-index:10;-webkit-text-stroke:2px #2a1a08;align-items:center;display:flex;justify-content:center;line-height:1;paint-order:stroke fill;text-shadow:0 1px 3px rgba(0,0,0,.6)}.card-name-overlay{left:50%;position:absolute;text-align:center;top:5.5%;transform:translate(-50%);width:70%;z-index:10}.is-ancient .card-name-overlay{top:2.2%}.card-name-text{color:#fff6e2;font-family:Kreon,serif;font-size:8cqw;-webkit-text-stroke:2.5px #6b4b00;display:block;font-weight:300;letter-spacing:.3cqw;line-height:1.15;overflow:hidden;paint-order:stroke fill;text-overflow:ellipsis;white-space:nowrap}.card-type-wrap{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%);width:25%;z-index:10}.card-type-plaque{height:auto;pointer-events:none;user-select:none;width:100%}.card-type-text{color:#1a1008;font-family:Kreon,serif;font-size:7.5cqw;position:absolute;text-shadow:0 0 2px hsla(0,0%,100%,.2);top:12%;white-space:nowrap}.card-desc-overlay{align-items:center;display:flex;height:34%;justify-content:center;left:50%;overflow:hidden;position:absolute;text-align:center;top:58%;transform:translate(-50%);width:85%;z-index:10}.card-desc-text{border:none;color:#fff6e2;font-family:Kreon,serif;font-size:6.8cqw;font-weight:300;letter-spacing:.3cqw;margin:0;padding:0;text-shadow:1px 1px 0 #000,2px 2px 8px rgba(0,0,0,.5);width:95%}.card-desc-text p{margin:0}.txt-gold{color:#efc851}.txt-purple{color:#c084fc}.txt-red{color:#f87171}.txt-blue{color:#74b9ff}.txt-green{color:#4ade80}.txt-keyword{color:#f8c440}.inline-icon-group{align-items:center;display:inline-flex;gap:.5cqw;vertical-align:baseline}.inline-energy-icon,.inline-star-icon{display:inline-block;height:1.1em;vertical-align:-.15em;width:auto}
