@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin_400_normal-s.p.2o7k1_w7_w7bj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin_500_normal-s.p.2f4st7_5x_v78.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin_600_normal-s.p.32n_x70livn_1.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin_700_normal-s.p.0lo5o3yaiuo13.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.Aqb1jW_className{font-family:bodyFont,bodyFont Fallback}.Aqb1jW_variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.xjg-TW_className{font-family:displayFont,displayFont Fallback;font-weight:700}.xjg-TW_variable{--font-display:"displayFont", "displayFont Fallback"}
:root{--nav-h:80px;--z-float:10;--z-nav:20;--z-panel:40;--z-toast:60;--z-takeover:800;--z-top:1000;--z-card:10;--z-hand:30;--z-guide:75;--z-stage:89;--z-chrome:95;--z-flight:1000;--r-4:4px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-18:18px;--r-28:28px;--r-pill:999px;--r-round:50%;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-80:80px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-34:34px;--fs-40:40px;--fs-44:44px;--fs-52:52px;--fs-56:56px;--fs-72:72px;--fs-caption:var(--fs-12);--fs-small:var(--fs-13);--fs-body:var(--fs-15);--fs-lead:var(--fs-17);--fs-h4:var(--fs-18);--fs-h3:var(--fs-22);--fs-h2:var(--fs-26);--fs-h1:var(--fs-30);--fs-title:var(--fs-44);--fs-display:var(--fs-72);--ease-out:cubic-bezier(.2,.75,.3,1);--ease-in:cubic-bezier(.5,0,.8,.4);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-settle:cubic-bezier(.16,1,.3,1);--t-tap:.12s;--t-fast:.2s;--t-base:.3s;--t-slow:.5s;--t-long:.8s;--shadow-1:0 2px 8px;--shadow-2:0 6px 14px;--shadow-3:0 12px 28px;--shadow-4:0 18px 40px;--ring-1:0 0 0 1px;--ring-2:0 0 0 2px;--ring-3:0 0 0 3px;--glow-s:0 0 10px;--glow-m:0 0 18px;--glow-l:0 0 28px;--bg:#0b0d12;--panel:#14171e;--panel-raised:#1e222b;--line:#fff5dd17;--line-strong:#fff5dd2e;--fill:#fff5dd12;--fill-strong:#fff5dd24;--text:#fff5dd;--muted:#b9b1a2;--faint:#8b8170;--gold:#dcb77b;--gold-deep:#8d6a37;--bronze:#c7b894;--glow:#ffd97a;--ember:#ffb54a;--spot:#3a2a14;--display:linear-gradient(180deg,var(--text) 35%,var(--bronze));--page-glow:radial-gradient(ellipse 60% 420px at 50% 88px,color-mix(in srgb,var(--spot) 40%,transparent),transparent 70%);--red:#dd323f;--red-bright:#e53845;--red-deep:#c42b37;--red-light:#ff5663;--red-night:#4a0f16;--red-dark:#8e1c26;--blue:#7facbe;--green:#90bca0;--card-corner:5.6% / 4%;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff5dd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-size:10px;--select-chevron-inset:14px;--select-chevron-gap:10px;--select-chevron-space:calc(var(--select-chevron-inset) + var(--select-chevron-size) + var(--select-chevron-gap));--el-fire:#c8203c;--el-water:#2f73c4;--el-earth:#cf6d17;--el-lightning:#8b55c8;--el-neutral:#8a847c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.display-title,.page-title h1,.guide-page h1,.hub .hero-copy h1,.card-page-info h1,.illustrator-hero h1,.leaders-index h1{background:var(--display);color:#0000;text-shadow:none;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--glow) 25%,transparent));-webkit-background-clip:text;background-clip:text}*{box-sizing:border-box}dialog{border:0}body{background:var(--page-glow) no-repeat,var(--bg);color:var(--text);font-family:var(--font-body),Arial,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}img{max-width:100%}h1,h2,h3,p{margin:0}button{background:0 0;border:0}h1,h2,h3{text-wrap:balance;font-weight:600}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1{font-family:var(--font-display),Impact,sans-serif}::selection{background:color-mix(in srgb, var(--red) 40%, transparent)}svg{flex-shrink:0}.page-width{max-width:1320px;padding:0 var(--sp-48);margin:auto}.app-nav{z-index:var(--z-nav);height:var(--nav-h);align-items:center;gap:var(--sp-48);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);padding:0 max(32px,50vw - 612px);display:flex;position:sticky;top:0;overflow-x:clip}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-nav{background:var(--bg)}}html{scroll-padding-top:var(--nav-h);scrollbar-gutter:stable}html:has(.game-viewport):not([data-lobby]){scrollbar-gutter:auto}.wordmark{align-items:center;gap:var(--sp-12);font-size:var(--fs-24);letter-spacing:2px;font-weight:800;line-height:1;display:flex}.wordmark-accent{color:var(--red)}.app-nav nav{align-self:stretch;gap:var(--sp-28);flex:1;display:flex}.nav-link{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);color:var(--muted);padding-top:var(--sp-12);border-bottom:2px solid #0000;display:flex}.nav-link:hover,.nav-link.active{color:var(--text)}.mini-line{background:var(--red);width:25px;height:2px}.play-hero{isolation:isolate;grid-template-columns:1fr 1fr;min-height:505px;display:grid;position:relative;overflow:hidden}.hero-copy{padding:var(--sp-40) 0 var(--sp-36);z-index:2}.hero-copy h1{letter-spacing:-1px;margin:var(--sp-24) 0 var(--sp-24);text-transform:uppercase;font-size:clamp(70px,7.3vw,105px);font-weight:700;line-height:.88}.hero-copy h1 em{color:var(--red);font-style:normal}.hero-copy p{color:var(--muted);line-height:1.8;font-size:var(--fs-16)}.hero-actions{align-items:center;gap:var(--sp-14);margin-top:var(--sp-28);display:flex}.button{justify-content:center;align-items:center;gap:var(--sp-10);min-height:44px;padding:var(--sp-12) var(--sp-18);border-radius:var(--r-4);font-size:var(--fs-13);transition:background var(--t-fast),transform var(--t-fast);background:var(--fill);font-weight:650;display:inline-flex}.button:hover{background:var(--panel-raised);transform:translateY(-1px)}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:var(--red-bright)}.button.quiet{background:0 0}.button.small{min-height:34px;padding:var(--sp-8) var(--sp-12)}.hero-art{min-height:430px;position:relative}.hero-art:after{content:"";z-index:-1;background:radial-gradient(at 55% 45%,#783a252d,#0000 70%);position:absolute;inset:0}.hero-card{aspect-ratio:.714;filter:drop-shadow(0 24px 25px #0009);border-radius:var(--card-corner);width:215px;transition:transform var(--t-slow);position:absolute;overflow:hidden}.hero-card img{object-fit:cover}.card-left{top:90px;left:35px;transform:rotate(-13deg)}.card-right{top:75px;left:220px;transform:rotate(11deg)}.hero-art:hover .card-left{transform:rotate(-17deg)translate(-6px,-5px)}.hero-art:hover .card-right{transform:rotate(14deg)translate(6px,-5px)}.vertical-kanji{writing-mode:vertical-rl;font-family:serif;font-size:var(--fs-24);letter-spacing:12px;color:var(--faint);opacity:.4;position:absolute;top:62px;right:20px}.mode-section{border-top:1px solid var(--line);padding-top:var(--sp-28)}.mode-grid{gap:var(--sp-18);grid-template-columns:repeat(3,1fr);display:grid}.mode-card{background:linear-gradient(130deg,var(--panel-raised),var(--panel));padding:var(--sp-28) var(--sp-24) var(--sp-20);border-radius:var(--r-6);transition:transform var(--t-fast);position:relative}.mode-card:hover{transform:translateY(-4px)}.mode-icon{border-radius:var(--r-round);width:40px;height:40px;margin-bottom:var(--sp-20);background:color-mix(in srgb,currentColor 14%,transparent);place-items:center;display:grid}.mode-icon svg{width:19px}.red{color:var(--red)}.gold{color:var(--gold)}.blue{color:var(--blue)}.mode-card h3{font-size:var(--fs-22);margin:var(--sp-10) 0}.mode-card p{font-size:var(--fs-13);color:var(--muted);max-width:275px;min-height:44px;line-height:1.65}.collection-strip{justify-content:space-between;align-items:center;gap:var(--sp-16);margin:var(--sp-24) 0 var(--sp-24);background:var(--panel);border-radius:var(--r-6);padding:var(--sp-20) var(--sp-24);display:flex}.collection-strip>div{align-items:center;gap:var(--sp-18);color:var(--gold);display:flex}.collection-strip strong{font-size:var(--fs-14);color:var(--text);display:block}.collection-strip small{color:var(--muted);font-size:var(--fs-12);margin-top:var(--sp-6);display:block}.collection-strip>span{align-items:center;gap:var(--sp-14);font-size:var(--fs-12);display:flex}.page-title{padding:var(--sp-40) 0 var(--sp-28);justify-content:space-between;align-items:center;gap:var(--sp-20);display:flex}.page-title h1{font-size:var(--fs-title);text-transform:uppercase;line-height:.95}.page-title p{color:var(--muted);font-size:var(--fs-13);margin-top:var(--sp-8);line-height:1.8}.filters{gap:var(--sp-10);margin-bottom:var(--sp-24);flex-wrap:wrap;display:flex}.search-field{flex:1;min-width:180px;position:relative}.search-field svg{color:var(--muted);position:absolute;top:14px;left:14px}input,select,textarea{background:var(--panel-raised);color:var(--text);border-radius:var(--r-4);padding:var(--sp-12);font-size:var(--fs-13);border:0}select{appearance:none;padding-right:var(--select-chevron-space);background:var(--select-chevron) no-repeat right var(--select-chevron-inset) center/var(--select-chevron-size) auto,var(--panel-raised)}.search-field input{width:100%;padding-left:var(--sp-40)}.filters select{min-width:120px}.filter-toggle{border-radius:var(--r-4);padding:var(--sp-10) var(--sp-14);font-size:var(--fs-12);align-items:center;gap:var(--sp-8);background:var(--fill);display:flex}.results-meta{font-size:var(--fs-12);color:var(--muted);margin:var(--sp-16) 0;justify-content:space-between;align-items:center;display:flex}.card-grid{gap:var(--sp-24) var(--sp-18);padding-bottom:var(--sp-32);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.catalog-card{min-width:0;position:relative}.catalog-card>button{text-align:left;width:100%;padding:0;display:block}.card-image{aspect-ratio:.714;border-radius:var(--card-corner);background:var(--panel-raised);box-shadow:var(--shadow-2) #0003;transition:transform var(--t-fast),box-shadow var(--t-fast);position:relative;overflow:hidden}.card-image img{object-fit:cover}.catalog-card>button:hover .card-image{box-shadow:var(--shadow-3) #0006;transform:translateY(-5px)}.card-name{font-size:var(--fs-12);margin-top:var(--sp-10);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.card-flag{font-size:var(--fs-11);background:var(--red-deep);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-4);color:#fff;z-index:2;position:absolute;top:7px;right:7px}.card-flag.errata{background:var(--gold-deep)}.load-more{margin:0 0 var(--sp-40);justify-content:center;display:flex}.empty-state{padding:var(--sp-72) var(--sp-24);text-align:center;color:var(--muted);border-radius:var(--r-8);background:var(--panel);grid-column:1/-1}.card-dialog{background:var(--panel);color:var(--text);border-radius:var(--r-10);width:min(770px,100vw - 24px);padding:var(--sp-28);max-height:90dvh;overflow:auto}.card-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c}.dialog-close{padding:var(--sp-8);z-index:2;border-radius:var(--r-round);background:#000a;position:absolute;top:12px;right:12px}.card-detail-layout{gap:var(--sp-28);grid-template-columns:270px 1fr;display:grid}.detail-image{aspect-ratio:.714;position:relative}.detail-image img{object-fit:contain}.card-detail-layout h2{font-size:var(--fs-26);margin:var(--sp-14) 0;line-height:1.15}.detail-meta{font-size:var(--fs-12);color:var(--muted);line-height:1.8}.stat-row{gap:var(--sp-8);margin:var(--sp-20) 0;display:flex}.rules-text{white-space:pre-line;font-size:var(--fs-13);line-height:1.8}.errata-note{border-left:2px solid var(--gold);padding:var(--sp-10) var(--sp-12);background:color-mix(in srgb, var(--gold) 5.5%, transparent);font-size:var(--fs-12);color:var(--gold);margin-top:var(--sp-18);line-height:1.65}.detail-source{font-size:var(--fs-11);gap:var(--sp-6);color:var(--muted);margin-top:var(--sp-20);align-items:center;display:inline-flex}.error-page{padding:15vh var(--sp-32);text-align:center}.error-page h1{font-size:var(--fs-52);margin-bottom:var(--sp-20)}.error-page p{margin-bottom:var(--sp-24)}.error-page .button{margin:var(--sp-8)}.add-card{justify-content:center;align-items:center;gap:var(--sp-8);background:var(--panel-raised);border-radius:var(--r-4);width:100%;font-size:var(--fs-11);padding:var(--sp-8);margin-top:var(--sp-8);display:flex}.add-card:hover{background:var(--line-strong)}.notice{background:var(--panel-raised);color:var(--gold);font-size:var(--fs-12);padding:var(--sp-12) var(--sp-16);border-radius:var(--r-6);margin-bottom:var(--sp-20);line-height:1.7}.keyword-list{gap:var(--sp-14) var(--sp-16);grid-template-columns:110px 1fr;margin:0;display:grid}.keyword-list dt{color:var(--gold);font-size:var(--fs-12)}.keyword-list dd{color:var(--muted);font-size:var(--fs-12);margin:0;line-height:1.65}.small-print{font-size:var(--fs-11);color:var(--muted);line-height:1.7}@media (min-width:1500px){.hero-card{width:245px}.card-left{top:68px}.card-right{top:53px;left:238px}}@media (max-width:1050px){.app-nav{padding:0 var(--sp-24);gap:var(--sp-24)}.app-nav nav{gap:var(--sp-20)}.page-width{padding:0 var(--sp-28)}.hero-card{width:190px}.card-left{left:5px}.card-right{left:157px}.vertical-kanji{right:4px}.hero-copy h1{font-size:84px}.hero-actions{gap:var(--sp-4)}.hero-actions .button{padding:var(--sp-12);font-size:var(--fs-12)}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mode-card{padding:var(--sp-24) var(--sp-18)}.mode-card h3{font-size:var(--fs-20)}}@media (max-width:760px){:root{--nav-h:64px}.app-nav{gap:var(--sp-20);padding:0 var(--sp-18)}.wordmark{font-size:var(--fs-20);gap:var(--sp-8)}.app-nav nav{gap:var(--sp-20)}.nav-link{font-size:var(--fs-12)}.page-width{padding:0 var(--sp-20)}.play-hero{grid-template-columns:1fr 1fr;min-height:460px}.hero-copy{padding-top:var(--sp-36)}.hero-copy h1{font-size:73px}.hero-copy p{font-size:var(--fs-13)}.hero-art{min-height:360px}.hero-card{width:165px}.card-left{top:120px;left:0}.card-right{top:93px;left:65px}.vertical-kanji{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{min-width:163px}.mode-grid{gap:var(--sp-10)}.mode-card{padding:var(--sp-18) var(--sp-14)}.mode-card h3{font-size:var(--fs-16)}.mode-card p{font-size:var(--fs-11);min-height:58px}.collection-strip{padding:var(--sp-18)}.collection-strip>span{font-size:var(--fs-11)}.card-grid{gap:var(--sp-20) var(--sp-12);grid-template-columns:repeat(4,minmax(0,1fr))}.card-detail-layout{gap:var(--sp-20);grid-template-columns:200px 1fr}.page-title h1{font-size:var(--fs-40)}}@media (max-width:500px){:root{--nav-h:132px}.app-nav{padding:var(--sp-8) var(--sp-16) 0;align-content:flex-start;gap:0 var(--sp-16);flex-wrap:wrap;justify-content:space-between}.app-nav nav{width:100%;height:60px;padding:0 var(--sp-16);border-top:1px solid var(--line);flex:auto;order:3;justify-content:space-around;gap:0;margin:0 -16px}.nav-link{font-size:var(--fs-13);padding-top:var(--sp-24)}.page-width{padding:0 var(--sp-16)}.play-hero{min-height:420px}.hero-copy h1{font-size:var(--fs-56);margin:var(--sp-20) 0}.hero-card{width:146px}.card-left{top:129px;left:-10px}.card-right{top:93px;left:28px}.hero-copy p{font-size:var(--fs-12)}.hero-art{pointer-events:none}.hero-actions .button{font-size:var(--fs-11);min-height:40px;padding:var(--sp-10);min-width:152px}.mode-grid{grid-template-columns:1fr}.mode-card{padding:var(--sp-20) var(--sp-20) var(--sp-18)}.mode-icon{position:absolute;top:20px;right:20px}.mode-card h3{font-size:var(--fs-22)}.mode-card p{font-size:var(--fs-12);max-width:250px;min-height:0}.collection-strip>span{gap:0;font-size:0}.collection-strip small{font-size:var(--fs-11)}.collection-strip strong{font-size:var(--fs-13)}.card-grid,.deck-layout .card-grid{gap:var(--sp-20) var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr))}.card-name{font-size:var(--fs-11)}.filters{gap:var(--sp-8)}.search-field{flex-basis:100%}:root{--select-chevron-inset:10px;--select-chevron-gap:6px}.filters select{min-width:0;padding:var(--sp-10) var(--select-chevron-space) var(--sp-10) var(--sp-6);font-size:var(--fs-12);flex:1}.card-dialog{padding:var(--sp-24) var(--sp-18)}.card-detail-layout{grid-template-columns:1fr}.detail-image{width:65%;margin:auto}.card-detail-layout h2{font-size:var(--fs-26)}.page-title{align-items:flex-start}.page-title h1{font-size:var(--fs-34)}.page-title .button{font-size:var(--fs-11);padding:var(--sp-10)}.page-title p{font-size:var(--fs-12)}.keyword-list{gap:var(--sp-14) var(--sp-10);grid-template-columns:86px 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.practice-picker{padding-bottom:var(--sp-40)}.card-page-crumbs{gap:var(--sp-8);padding:var(--sp-32) 0 var(--sp-28);font-size:var(--fs-12);color:var(--muted);display:flex}.card-page-crumbs a:hover{color:var(--text)}.card-page-layout{gap:var(--sp-80);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;padding-bottom:112px;display:grid}.card-page-layout .card-inspection-frame{margin:0}.card-page-print{top:calc(var(--nav-h) + 24px);position:sticky}.card-page-info{min-width:0}.card-page-info h1{font-size:var(--fs-display);text-transform:uppercase;line-height:.9}.card-page-summary{max-width:62ch;margin-top:var(--sp-18);color:var(--muted);font-size:var(--fs-17);line-height:1.65}.card-page-facts{align-items:center;gap:var(--sp-12) var(--sp-24);margin:var(--sp-28) 0 0;font-size:var(--fs-13);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card-page-facts>li{align-items:center;gap:var(--sp-8);display:inline-flex}.card-page-stat .game-card-stat{--stat-size:32px;width:var(--stat-size);height:var(--stat-size);font-size:var(--fs-14);font-variant-numeric:tabular-nums;filter:drop-shadow(0 2px 2px #0007);place-items:center;font-weight:800;display:grid;position:relative;inset:auto}.card-page-stat .game-card-stat.attack{color:#fff}.card-page-stat .game-card-stat.health{color:#111}.card-page-stat .game-stat-diamond{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-page-stat .game-stat-value{line-height:1;position:relative}.card-page-element{border-radius:var(--r-round);background:var(--el-neutral);width:12px;height:12px}.card-page-element[data-element=Water]{background:var(--el-water)}.card-page-element[data-element=Earth]{background:var(--el-earth)}.card-page-element[data-element=Fire]{background:var(--el-fire)}.card-page-element[data-element=Lightning]{background:var(--el-lightning)}.card-page-trait{padding:0 var(--sp-10);border-radius:var(--r-pill);color:var(--gold);font-size:var(--fs-13);background:color-mix(in srgb, var(--gold) 12.2%, transparent);align-items:center;font-weight:700;line-height:24px;display:inline-flex}.card-page-facts a:hover{filter:brightness(1.15)}.card-page-rules{margin-top:var(--sp-28);padding:var(--sp-18) var(--sp-24);border-radius:var(--r-8);background:#f1eeea}.card-page-note{margin-top:var(--sp-14);color:var(--muted);font-size:var(--fs-13);line-height:1.6}.card-page-note strong{color:var(--text);font-weight:600}.card-page-note.banned strong{color:#ffa0a8}.card-page-note a{color:var(--gold);text-decoration:underline}.card-page-section{margin-top:var(--sp-72)}.card-page-section h2{align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-24);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;display:flex}.card-page-section h2:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.card-page-tips{gap:var(--sp-14);max-width:66ch;font-size:var(--fs-16);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.card-page-tips li{padding-left:var(--sp-24);position:relative}.card-page-tips li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.62em;left:3px;transform:rotate(45deg)}.card-page-sources{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-page-sources li{gap:var(--sp-6);padding:var(--sp-24) var(--sp-24) var(--sp-20);border-radius:var(--r-10);background:var(--panel);transition:background var(--t-fast);flex-direction:column;display:flex;position:relative}.card-page-sources li:hover{background:var(--panel-raised)}.card-page-sources h3{font-size:var(--fs-15);line-height:1.35}.card-page-sources h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-page-source-by{font-size:var(--fs-12);color:var(--faint)}.card-page-source-note{margin-top:var(--sp-6);color:var(--muted);font-size:var(--fs-14);flex:1;line-height:1.65}.card-page-links{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-page-links li{gap:var(--sp-6);padding:var(--sp-14) var(--sp-14) var(--sp-18);border-radius:var(--r-10);background:var(--panel);transition:background var(--t-fast);flex-direction:column;display:flex;position:relative}.card-page-links li:hover{background:var(--panel-raised)}.card-page-links h3{font-size:var(--fs-15);line-height:1.4}.card-page-links h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-page-link-face{aspect-ratio:16/9;margin-bottom:var(--sp-8);border-radius:var(--r-6);background:var(--panel-raised);color:var(--gold);place-items:center;display:grid;position:relative;overflow:hidden}.card-page-link-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-page-link-face svg{position:relative}.card-page-links li[data-kind=video] .card-page-link-face svg{width:44px;height:44px;padding:var(--sp-12);border-radius:var(--r-round);background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--text)}.card-page-links li:not([data-kind=video]) .card-page-link-face{aspect-ratio:auto;border-radius:var(--r-round);width:44px;height:44px}.card-page-source-more{align-items:center;gap:var(--sp-4);margin-top:var(--sp-10);color:var(--gold);font-size:var(--fs-12);font-weight:600;display:inline-flex}.card-page-more{align-items:center;gap:var(--sp-6);margin-top:var(--sp-20);color:var(--gold);font-size:var(--fs-13);font-weight:600;display:inline-flex}.card-page-more:hover{color:var(--text)}.deck-boxes.card-page-decks{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.card-page-details{gap:var(--sp-2);border-radius:var(--r-10);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.card-page-details>div{align-content:start;gap:var(--sp-6);padding:var(--sp-16) var(--sp-18);background:var(--panel);display:grid}.card-page-details>div:last-child:nth-child(3n+1){grid-column:span 3}.card-page-details>div:last-child:nth-child(3n+2){grid-column:span 2}.card-page-details dt{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.card-page-details dd{font-size:var(--fs-15);margin:0}.card-page-credits{gap:var(--sp-4) var(--sp-14);flex-wrap:wrap;display:flex}.card-page-credit{align-items:center;gap:var(--sp-6);color:var(--gold);display:inline-flex}.card-page-printings{gap:var(--sp-24) var(--sp-18);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-page-printings button{border-radius:var(--r-8);cursor:zoom-in;width:100%;transition:transform var(--t-fast);background:0 0;border:0;padding:0;display:block}.card-page-printings button:hover{transform:translateY(-3px)}.card-page-printings :is(button,li)>img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-2) #0006;display:block}.card-page-printings li>span{margin-top:var(--sp-10);font-size:var(--fs-12);color:var(--faint);line-height:1.45;display:block}.card-page-printings li a{color:var(--muted)}.card-page-printings li a:hover{color:var(--gold)}.card-page-faq details{border-top:1px solid var(--line)}.card-page-faq details:last-child{border-bottom:1px solid var(--line)}.card-page-faq summary{justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-18) 0;font-size:var(--fs-15);cursor:pointer;list-style:none;display:flex}.card-page-faq summary::-webkit-details-marker{display:none}.card-page-faq summary:after{content:"+";color:var(--gold);font-size:var(--fs-20);transition:transform var(--t-fast);line-height:1}.card-page-faq details[open] summary:after{transform:rotate(45deg)}.card-page-faq p{max-width:70ch;padding:0 0 var(--sp-20);color:var(--muted);font-size:var(--fs-14);line-height:1.7}.card-page-related{gap:var(--sp-24) var(--sp-18);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-page-related a{display:block}.card-page-related a>img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-2) #0006;transition:transform var(--t-fast);display:block}.card-page-related a:hover>img{transform:translateY(-4px)}.card-ref{--ref:var(--el-neutral);z-index:1;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ref) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--ref) 75%, transparent);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px;position:relative}.card-ref[data-element=Water]{--ref:var(--el-water)}.card-ref[data-element=Earth]{--ref:var(--el-earth)}.card-ref[data-element=Fire]{--ref:var(--el-fire)}.card-ref[data-element=Lightning]{--ref:var(--el-lightning)}.card-ref:hover{color:#fff;-webkit-text-decoration-color:var(--ref);text-decoration-color:var(--ref)}.card-ref-preview{display:none}@media (hover:hover) and (min-width:761px){.card-ref-preview{z-index:var(--z-nav);opacity:0;pointer-events:none;width:196px;transition:opacity var(--t-fast), transform var(--t-fast);display:block;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.card-ref-preview img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-4) #000c;display:block}.card-ref:hover .card-ref-preview,.card-ref:focus-visible .card-ref-preview{opacity:1;transform:translate(-50%)}}.illustrator-hero{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.illustrator-hero-backdrop{z-index:-1;filter:blur(60px)saturate(1.3);opacity:.38;background-position:50% 30%;background-size:cover;position:absolute;inset:-80px}.illustrator-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--bg) 18%, color-mix(in srgb, var(--bg) 80%, transparent) 55%, color-mix(in srgb, var(--bg) 33%, transparent)), linear-gradient(0deg, var(--bg), transparent 40%);position:absolute;inset:0}.illustrator-hero-inner{gap:var(--sp-64);padding-bottom:var(--sp-72);grid-template-columns:minmax(0,1fr) 320px;align-items:center;display:grid}.illustrator-hero h1{text-transform:uppercase;font-size:80px;line-height:.9}.illustrator-hero .card-page-summary{max-width:52ch}.illustrator-links{gap:var(--sp-8);margin:var(--sp-28) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.illustrator-featured{margin-top:var(--sp-56);transition:transform var(--t-base);display:block;transform:rotate(3deg)}.illustrator-featured img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-4) #000b;display:block}.illustrator-featured:hover{transform:rotate(0)translateY(-6px)}.illustrator-cards{gap:var(--sp-28);padding-top:var(--sp-64);grid-template-columns:repeat(auto-fill,minmax(208px,1fr));margin:0 auto;padding-bottom:112px;list-style:none;display:grid}.illustrator-cards a{display:block}.illustrator-cards img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-3) #0008;transition:transform var(--t-base);display:block}.illustrator-cards a:hover img{transform:translateY(-6px)}.illustrator-index{gap:var(--sp-18);padding:0 0 var(--sp-56);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;list-style:none;display:grid}.illustrator-index a{gap:var(--sp-4);padding:var(--sp-16);border-radius:var(--r-8);background:var(--panel);display:grid}.illustrator-index a:hover{background:var(--panel-raised)}.illustrator-index strong{font-size:var(--fs-15)}.illustrator-index a>span:last-child{font-size:var(--fs-12);color:var(--faint)}.illustrator-fan{height:112px;margin-bottom:var(--sp-10);display:flex}.illustrator-fan img{border-radius:var(--card-corner);width:80px;height:auto;box-shadow:var(--shadow-2) #0008}.illustrator-fan img+img{margin-left:-44px}@media (max-width:760px){.card-page-layout{gap:var(--sp-36);padding-bottom:var(--sp-80);grid-template-columns:1fr}.card-page-layout .card-inspection-frame{justify-self:center;width:min(340px,100%)}.card-page-print{position:static}.card-page-info h1{font-size:var(--fs-52)}.card-page-summary{font-size:var(--fs-16)}.card-page-section{margin-top:var(--sp-56)}.card-page-tips{font-size:var(--fs-15)}.card-page-details{grid-template-columns:repeat(2,minmax(0,1fr))}.card-page-details>div:last-child:nth-child(n){grid-column:auto}.card-page-details>div:last-child:nth-child(odd){grid-column:span 2}.card-page-printings,.card-page-related{gap:var(--sp-20) var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr))}.illustrator-hero-inner{padding-bottom:var(--sp-48);grid-template-columns:1fr;gap:0}.illustrator-hero h1{font-size:var(--fs-52)}.illustrator-featured{width:min(240px,70%);margin:var(--sp-40) auto 0}.illustrator-cards{gap:var(--sp-28) var(--sp-16);padding-top:var(--sp-40);padding-bottom:var(--sp-80);grid-template-columns:repeat(2,minmax(0,1fr))}}.leader-body{padding-bottom:112px}.leader-body>.card-page-section:first-child{margin-top:var(--sp-64)}.leader-decks{gap:var(--sp-56);display:grid}.leader-deck{gap:var(--sp-40);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.leader-deck+.leader-deck{padding-top:var(--sp-56);border-top:1px solid var(--line)}.leader-deck-plan{margin-top:var(--sp-6);color:var(--muted);font-size:var(--fs-14);line-height:1.6}.leader-deck-side .deck-curve{margin-top:var(--sp-16)}.deck-tiles.leader-deck-list{columns:3 220px;column-gap:var(--sp-12);display:block}.leader-deck-list .deck-tile{break-inside:avoid;margin-bottom:var(--sp-4)}.leader-deck-list .deck-tile>a{height:42px}.leader-sources h3{font-size:var(--fs-15)}.leader-manga{grid-template-columns:minmax(0,560px)}.leaders-index{padding-bottom:112px}.leaders-index h1{padding-top:var(--sp-56);font-size:var(--fs-display);text-transform:uppercase;line-height:.9}.leaders-grid{gap:var(--sp-32) var(--sp-28);margin:var(--sp-48) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.leaders-grid a{display:block}.leaders-grid img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-4) #0009;transition:transform var(--t-base);display:block}.leaders-grid a:hover img{transform:translateY(-6px)}body:has(.leaders-index) .footer-leaders{display:none}@media (max-width:760px){.leader-body{padding-bottom:var(--sp-80)}.leader-body>.card-page-section:first-child{margin-top:var(--sp-40)}.leader-deck{gap:var(--sp-20);grid-template-columns:1fr}.leader-deck-side{gap:0 var(--sp-16);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.leader-deck-side .deck-box{grid-row:span 3}.leader-deck-side .practice-deck-meta{margin-top:0}.leader-deck-side .deck-curve{margin-top:var(--sp-8)}.leaders-index h1{padding-top:var(--sp-32);font-size:var(--fs-52)}.leaders-grid{gap:var(--sp-20) var(--sp-16);margin-top:var(--sp-32);grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-card>a{width:100%;display:block}.catalog-card>a:hover .card-image{box-shadow:var(--shadow-3) #0006;transform:translateY(-5px)}@media (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],.account-code,.deck-name-input,.online-name>input),textarea){font-size:var(--fs-16)!important}}
::view-transition-new(root){animation:none}::view-transition-group(.static){animation:none}::view-transition-old(.static){animation:none}::view-transition-new(.static){animation:none}::view-transition-old(.static){opacity:0}::view-transition-group(.static){z-index:2}::view-transition-group(.nav-tick){z-index:3}::view-transition-image-pair(.nav-tick){overflow:clip}::view-transition-old(.nav-tick){animation:tick-out var(--t-fast) var(--ease-in) both}::view-transition-new(.nav-tick){animation:tick-in var(--t-base) .1s var(--ease-out) both}@keyframes tick-out{to{transform:translateY(-100%)}}@keyframes tick-in{0%{transform:translateY(-100%)}}::view-transition-group(.morph){z-index:1;animation-duration:var(--t-base);animation-timing-function:cubic-bezier(.2,.75,.15,1)}::view-transition-old(.morph){height:100%;animation-duration:var(--t-base)}::view-transition-new(.morph){height:100%;animation-duration:var(--t-base)}::view-transition-old(root){animation:page-slide-out-back var(--t-fast) var(--ease-out) both}::view-transition-new(.page-in){animation:page-slide-in-back var(--t-base) var(--ease-out) both}:root:active-view-transition-type(nav-forward)::view-transition-old(root){animation-name:page-slide-out-forward}:root:active-view-transition-type(nav-forward)::view-transition-new(.page-in){animation-name:page-slide-in-forward}@keyframes page-slide-out-forward{to{opacity:0;transform:translate(-32px)}}@keyframes page-slide-in-forward{0%{opacity:0;transform:translate(48px)}}@keyframes page-slide-out-back{to{opacity:0;transform:translate(32px)}}@keyframes page-slide-in-back{0%{opacity:0;transform:translate(-48px)}}.nav-link{position:relative}.nav-tick{view-transition-class:nav-tick;pointer-events:none;width:34px;height:24px;margin-left:-17px;position:absolute;top:0;left:50%}.nav-tick:before{content:"";background:linear-gradient(90deg, var(--glow) 50%, var(--gold) 50%);clip-path:polygon(0 0,100% 0,100% 33.33%,50% 100%,0 33.33%);position:absolute;inset:0}@media (max-width:760px){.nav-tick{width:28px;height:20px;margin-left:-14px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
.consent-notice{z-index:var(--z-toast);gap:var(--sp-16);width:360px;padding:var(--sp-20);border-radius:var(--r-10);background:var(--panel-raised);color:var(--text);box-shadow:var(--shadow-4) #000a;animation:consent-in var(--t-base) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;bottom:24px;left:24px}.consent-notice.leaving{animation:consent-out var(--t-fast) var(--ease-in) both}:is(body:not(:has(.app-nav))>.consent-notice,body:has(.deck-editor)>.consent-notice){display:none}.consent-notice h2{font-size:var(--fs-15);font-weight:600;line-height:1.3}.consent-notice p{margin-top:var(--sp-4);text-wrap:balance;color:var(--muted);font-size:var(--fs-13);line-height:1.5}.consent-notice p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.consent-notice p a:hover{color:var(--gold)}.consent-actions{gap:var(--sp-8);display:flex}.consent-actions .button{white-space:nowrap;flex:1;min-height:40px}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}@keyframes consent-out{to{opacity:0;transform:translateY(16px)}}@media (max-width:760px){.consent-notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.consent-actions .button{min-height:44px;font-size:var(--fs-14)}}
/*# sourceMappingURL=0229478t6omgv.css.map*/