@font-face{font-family:"Lilita One";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/lilita-one-latin.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/nunito-latin-var.woff2) format("woff2")}@font-face{font-family:"Pixelify Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/pixelify-sans-latin-var.woff2) format("woff2")}.card.cd{container-type:inline-size;aspect-ratio:250 / 475;height:auto;padding:0;border-radius:5.6% / 2.95%;background:var(--cd-frame);box-shadow:0 6px 16px rgba(0,0,0,0.35),inset 0 0 0 1px rgba(255,255,255,0.35);contain-intrinsic-size:auto 250px auto 475px;color:#241a33}.card.cd>.cd-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:2.8cqw}.card.cd,.card.cd *{font-family:"Nunito","Segoe UI",Tahoma,sans-serif}.card.cd.common{--cd-frame: linear-gradient(145deg, #c4c4c4, #7a7a7a 50%, #a8a8a8)}.card.cd.uncommon{--cd-frame: linear-gradient(145deg, #8fe0a8, #007a33 50%, #5cc27f)}.card.cd.rare{--cd-frame: linear-gradient(145deg, #8fc2ff, #0050a0 50%, #5c9ae0)}.card.cd.epic{--cd-frame: linear-gradient(145deg, #c285f5, #6a00a0 45%, #a14fe0 70%, #4a0078)}.card.cd.legendary{--cd-frame: linear-gradient(145deg, #fff1b0, #e0a92a 35%, #fff4c7 55%, #c07a00 80%, #f3cd63)}.card.cd.special{--cd-frame: linear-gradient(145deg, #ff9aa8, #c40000 45%, #ff5a6e 70%, #8a0000)}.card.cd .cd-head,.card.cd .cd-bar,.card.cd .cd-panel,.card.cd .cd-foot{display:none}.card.cd .card-img{position:relative;order:0;width:100%;height:auto;aspect-ratio:5 / 6;flex:none;overflow:visible;border-radius:3.6cqw 3.6cqw 0 0;border-bottom:1.2cqw solid #e6ded0;background:#e9e3d8}.card.cd .card-img>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3.6cqw 3.6cqw 0 0}.card.cd .card-info{order:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqw;padding:3.2cqw 4.8cqw;background:#fbf7ef;border-radius:0 0 3.6cqw 3.6cqw;text-align:center;overflow:hidden}.card.cd .card-name{margin:0;max-width:100%;font-family:"Lilita One","Segoe UI",sans-serif;font-weight:400;font-size:calc(10.4cqw * var(--fit, 1));line-height:1.05;color:#241a33;white-space:nowrap}.card.cd .card-artist{margin:0;max-width:100%;display:flex;align-items:center;justify-content:center;gap:1.6cqw;font-style:normal;font-weight:600;font-size:calc(4.8cqw * var(--fit, 1));color:#5b516a;white-space:nowrap}.card.cd .cd-pen{flex:none;width:4.8cqw;height:4.8cqw}.card.cd .cd-rule{width:60%;height:1px;flex:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,0.2),transparent)}.card.cd .card-id{margin:0;padding:0;border:none;background:none;box-shadow:none;display:block;font-size:4.4cqw;font-weight:700;letter-spacing:0.03em;color:#6b6178}.card.cd .cd-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.4cqw}.card.cd .card-rarity{order:0;width:auto;padding:1.2cqw 4cqw;border-radius:4cqw;font-size:4.2cqw;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#fff;text-shadow:none;white-space:nowrap}.card.cd .card-count{top:5cqw;left:5cqw;z-index:9;padding:0.8cqw 3cqw;border-radius:4cqw;font-size:4.8cqw;font-weight:800;background:rgba(20,14,32,0.78);box-shadow:0 2px 6px rgba(0,0,0,0.35)}.card.cd .sell-check{top:5cqw;right:5cqw}.show-tcg .card.cd-tcg .card-count{top:17.6cqw;left:5.6cqw}.show-tcg .card.cd-tcg .sell-check{top:17.6cqw;right:5.6cqw}.show-tcg .card.cd-tcg>.cd-face,.tcg-creature.cd-creature>.cd-face{--tf-bg: radial-gradient(120% 60% at 50% 0%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 60%), linear-gradient(180deg, var(--tf-taste, #7b6f93), color-mix(in srgb, var(--tf-taste, #7b6f93) 35%, #120a1e))}.show-tcg .card.cd-tcg,.tcg-creature.cd-creature{--tf-shadow: 0 0.8cqw 2.4cqw rgba(0, 0, 0, 0.45);--tf-panel: rgba(255, 255, 255, 0.86);--tf-ink: #241a33;--tf-ink-soft: #5b516a}.show-tcg .card.cd-tcg{background:none;box-shadow:0 8px 22px rgba(0,0,0,0.55);color:#fff}.show-tcg .card.cd-tcg>.cd-face{padding:3.2cqw;gap:2.4cqw;border-radius:inherit}.show-tcg .card.cd-tcg>.cd-face::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tf-bg);z-index:0}.show-tcg .card.cd-tcg .card-info{display:none}.show-tcg .card.cd-tcg .cd-face>*{position:relative;z-index:6}.show-tcg .card.cd-tcg .cd-head{display:flex;align-items:center;gap:2.4cqw;padding:0 1.2cqw}.show-tcg .card.cd-tcg .cd-hname{flex:1;min-width:0;font-family:"Lilita One","Segoe UI",sans-serif;font-size:calc(8.8cqw * var(--fit, 1));line-height:1;white-space:nowrap;text-shadow:var(--tf-shadow)}.show-tcg .card.cd-tcg .cd-hp{flex:none;display:flex;align-items:baseline;gap:0.8cqw;font-family:"Lilita One","Segoe UI",sans-serif;font-size:8.8cqw;line-height:1;text-shadow:var(--tf-shadow)}.show-tcg .card.cd-tcg .cd-hp small{font-family:"Nunito","Segoe UI",sans-serif;font-size:3.6cqw;font-weight:800}.show-tcg .card.cd-tcg .card-img{border:none;border-radius:4.8cqw;overflow:hidden;background:#111;box-shadow:0 0 0 0.8cqw rgba(255,255,255,0.75),0 2.4cqw 7.2cqw rgba(0,0,0,0.4)}.show-tcg .card.cd-tcg .card-img>img{border-radius:4.8cqw}.show-tcg .card.cd-tcg .cd-bar{display:flex;justify-content:space-between;align-items:center;padding:0 1.2cqw;font-size:4.2cqw;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0 0.4cqw 1.2cqw rgba(0,0,0,0.4)}.show-tcg .card.cd-tcg .cd-chip{display:inline-flex;align-items:center;gap:1.6cqw;padding:0.4cqw 3.2cqw;border-radius:999px;background:rgba(255,255,255,0.9);color:var(--tf-ink);text-shadow:none;text-transform:none;letter-spacing:0}.show-tcg .card.cd-tcg .cd-chip i{width:3.6cqw;height:3.6cqw;border-radius:50%;background:var(--taste-color)}.show-tcg .card.cd-tcg .cd-limited{background:var(--gold);color:#2a1a00}.show-tcg .card.cd-tcg .cd-panel{display:flex;flex-direction:column;gap:1.6cqw;flex:1 1 auto;min-height:0;overflow:hidden;padding:2.8cqw 3.6cqw;border-radius:4.8cqw;background:var(--tf-panel);color:var(--tf-ink)}.show-tcg .card.cd-tcg .cd-atk{display:flex;flex-direction:column;gap:0.8cqw}.show-tcg .card.cd-tcg .cd-atk-line{display:flex;align-items:center;gap:2.4cqw}.show-tcg .card.cd-tcg .tcg-cost{display:flex;gap:0.8cqw;min-width:15.2cqw}.show-tcg .card.cd-tcg .tcg-cost i{width:4.8cqw;height:4.8cqw;border-radius:50%;background:var(--taste-color);box-shadow:inset 0 0 0 0.6cqw rgba(0,0,0,0.25)}.show-tcg .card.cd-tcg .tcg-cost i.colorless{background:#d9d4c7}.show-tcg .card.cd-tcg .cd-atk-name{flex:1;min-width:0;font-size:5cqw;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show-tcg .card.cd-tcg .cd-atk-dmg{font-family:"Lilita One","Segoe UI",sans-serif;font-size:7.6cqw;line-height:1}.show-tcg .card.cd-tcg .cd-atk-fx,.show-tcg .card.cd-tcg .cd-obj-fx{margin:0;font-size:4cqw;line-height:1.25;font-style:italic;color:var(--tf-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.show-tcg .card.cd-tcg .cd-obj-fx{font-size:4.6cqw;font-style:normal;color:var(--tf-ink);-webkit-line-clamp:5}.show-tcg .card.cd-tcg .cd-obj-note{margin:0;font-size:3.8cqw;font-weight:800;color:#a86a00}.show-tcg .card.cd-tcg .cd-foot{display:flex;justify-content:space-between;gap:2.4cqw;padding:0 1.2cqw;font-size:3.8cqw;white-space:nowrap;text-shadow:0 0.4cqw 1.2cqw rgba(0,0,0,0.4)}.show-tcg .card.cd-tcg .cd-foot b{font-weight:800}.show-tcg .card.cd-tcg .cd-foot-artist{overflow:hidden;text-overflow:ellipsis}.card.cd::after{content:none}.card.cd.fattydex-card.unknown{--cd-frame: linear-gradient(145deg, #9a93a8, #5b5468 50%, #847c93)}.card.cd.fattydex-card.unknown .card-img{background:repeating-linear-gradient(45deg,#d9d2c6 0 10px,#cfc7ba 10px 20px)}.card.cd.fattydex-card.unknown .card-rarity{background:#6b6178}.card.cd.holo .holo-foil,.card.cd.holo.holo-active .holo-foil{opacity:0.26}.card.cd.holo .holo-glare,.card.cd.holo.holo-active .holo-glare{opacity:0.3}.card.cd.holo::before{opacity:0.4}.card.cd.holo{box-shadow:0 6px 16px rgba(0,0,0,0.35),0 0 8px rgba(140,120,255,0.22)}.card.cd.holo .card-info{position:relative;z-index:6}.card.cd.holo .cd-foot b::after{content:" · Holo";font-weight:700}.tcg-creature.cd-creature{container-type:inline-size;padding:0;border:none;border-radius:12px;background:none;color:#fff;text-align:left}.tcg-creature.cd-creature>.cd-face{position:relative;display:flex;flex-direction:column;gap:2.4cqw;padding:3.2cqw;border-radius:inherit}.tcg-creature.cd-creature>.cd-face::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tf-bg);z-index:0}.tcg-creature.cd-creature .cd-face>*{position:relative;z-index:1}.tcg-creature.cd-creature,.tcg-creature.cd-creature *{font-family:"Nunito","Segoe UI",sans-serif}.tcg-creature.cd-creature .cd-head{display:flex;align-items:center;gap:2.4cqw;padding:0 1.2cqw}.tcg-creature.cd-creature .cd-hname,.tcg-creature.cd-creature .cd-hp{font-family:"Lilita One","Segoe UI",sans-serif;line-height:1;text-shadow:var(--tf-shadow)}.tcg-creature.cd-creature .cd-hname{flex:1;min-width:0;font-size:calc(8.8cqw * var(--fit, 1));white-space:nowrap}.tcg-creature.cd-creature .cd-hp{flex:none;display:flex;align-items:baseline;gap:0.8cqw;font-size:8.8cqw;font-variant-numeric:tabular-nums}.tcg-creature.cd-creature .cd-hp small{font-family:"Nunito","Segoe UI",sans-serif;font-size:3.6cqw;font-weight:800}.tcg-creature.cd-creature .cd-hp i{font-family:inherit;font-style:normal;font-size:0.65em;opacity:0.8}.tcg-creature.cd-creature .tcg-cr-art{border-radius:4.8cqw;box-shadow:0 0 0 0.8cqw rgba(255,255,255,0.75),0 2.4cqw 7.2cqw rgba(0,0,0,0.4);background:#111}.tcg-creature.cd-creature .tcg-cr-body{padding:0;gap:2.4cqw}.tcg-creature.cd-creature .tcg-cr-energy .tcg-muted{color:rgba(255,255,255,0.8)}.tcg-creature.cd-creature .tcg-cr-attacks{margin-top:0;padding:1.6cqw;border:none;border-radius:4.8cqw;background:var(--tf-panel)}.tcg-creature.cd-creature .tcg-cr-atk{color:var(--tf-ink)}.tcg-creature.cd-creature .tcg-cr-atk.ready{background:rgba(47,184,106,0.2)}.tcg-creature.cd-creature .tcg-cr-atk-dmg{font-weight:900}.tcg-creature.cd-creature .tcg-cr-atk-fx{color:var(--tf-ink-soft)}@media (max-width: 768px){.card.cd{box-shadow:0 4px 10px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.35)}}
