@font-face{font-family:Katagami Site;src:url(/fonts/katagami-sans-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--site:"Katagami Site", "Katagami Sans", ui-sans-serif, system-ui, sans-serif;--measure:64ch}.skip{z-index:50;border-radius:var(--r-ctl);background:var(--clay);color:var(--ink-1);box-shadow:var(--raise-s);font:600 14px/20px var(--site);padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus-visible{top:12px}header.top.site{gap:16px}header.top .brand{color:var(--ink-1);min-height:var(--ctl);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}header.top .brand .kl{flex:none;width:28px;height:28px}header.top .brand h1,header.top .brand .name{font:700 20px/24px var(--sans);white-space:nowrap;text-box:trim-both cap alphabetic;margin:0}header.top .links{gap:4px;display:flex}header.top .links a{min-height:var(--ctl);border-radius:var(--r-ctl);font:500 var(--lab)/20px var(--sans);color:var(--ink-2);place-items:center;padding:0 12px;text-decoration:none;display:grid}header.top .links a[aria-current=page]{color:var(--ink-1);box-shadow:var(--sink-s);font-weight:600}@media (hover:hover){header.top .links a:hover{color:var(--ink-1)}}header.top .swapi .on{display:none}header.top #sound[aria-pressed=true] .on{display:block}header.top #sound[aria-pressed=true] .off{display:none}@media (width<=639px){header.top.site{gap:6px}header.top .brand .kl{width:24px;height:24px}header.top .brand h1,header.top .brand .name{font-size:17px}header.top .links a{padding:0 8px}header.top .seg{display:none}}@media (width<=379px){header.top .brand :is(h1,.name){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.foot{padding:32px var(--g) calc(var(--dock) + 40px)}.foot nav{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.foot :is(a,button){min-height:44px;font:500 14px/20px var(--site);color:var(--ink-2);place-items:center;padding:0 10px;text-decoration:none;display:inline-grid}@media (hover:hover){.foot :is(a,button):hover{color:var(--ink-1)}}.foot button{cursor:pointer;background:0 0;border:0}.foot .tomachine{display:none}@media (width<=639px){.foot .tomachine{display:inline-grid}}html:has(.dock){scroll-padding-bottom:calc(var(--dock) + 24px)}html:not(:has(.dock)) .foot{padding-bottom:40px}.cardpage{--e:var(--hue-e,#c9c2b8);--dp:var(--hue-d,#3a332c);padding:24px var(--g) 0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;max-width:1160px;margin:0 auto;display:grid}.cardpage .stand{isolation:isolate;background:radial-gradient(110% 80% at 50% 38%, color-mix(in oklab, var(--e) 78%, white 6%), color-mix(in oklab, var(--e) 40%, var(--clay)) 72%);border-radius:28px;place-items:center;padding:clamp(28px,6vw,72px) clamp(16px,4vw,56px);display:grid;position:relative;container-type:inline-size}[data-theme=dark] .cardpage .stand{background:radial-gradient(110% 80% at 50% 38%, color-mix(in oklab, var(--e) 62%, black 8%), color-mix(in oklab, var(--dp) 70%, var(--clay)) 78%)}.cardpage .stand .card{--card:min(440px, 100cqw - 8px);width:var(--card)}.cardpage .info{max-width:var(--measure);font:400 16px/1.55 var(--site);color:var(--ink-1)}.cardpage h1{font:800 clamp(34px, 5vw, 52px)/1.04 var(--sans);margin:0 0 12px}.cardpage .cp-what{color:var(--ink-1);margin:0 0 20px;font-size:19px;line-height:1.45}.cardpage .cp-go{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.cardpage .cp-go a{min-height:var(--ctl);font:600 var(--lab)/20px var(--sans);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.cardpage .cp-go a .i{width:16px;height:16px}.cardpage h2{font:700 15px/20px var(--sans);color:var(--ink-2);margin:28px 0 10px}.cardpage .cp-facts,.cardpage .cp-moves{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cardpage .cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cardpage .cp-facts li,.cardpage .cp-moves li,.cardpage .cp-trait{background:var(--clay);box-shadow:var(--raise-s);border-radius:16px;padding:14px 16px}.cardpage .cp-facts b{font:800 24px/1.1 var(--sans);font-variant-numeric:tabular-nums;display:block}.cardpage .cp-facts span{color:var(--ink-2);font-size:14px}.cardpage .cp-moves p,.cardpage .cp-trait p{margin:0}.cardpage code{color:var(--ink-2);overflow-wrap:anywhere;margin-top:8px;font:500 12px/1.45 ui-monospace,SF Mono,Menlo,monospace;display:block}.cardpage .cp-pin{color:var(--ink-2);margin-top:20px;font-size:14px}.cardpage .cp-pin a{color:inherit}.cardpage .cp-disc{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.cardpage .cp-disc span{background:var(--clay);min-height:32px;box-shadow:var(--sink-s);font:600 13px/20px var(--sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cardpage .cp-disc .i{width:16px;height:16px}.pager{max-width:1160px;padding:0 var(--g);box-sizing:border-box;justify-content:space-between;gap:12px;margin:40px auto 0;display:flex}.pager a{border-radius:var(--r-ctl);background:var(--clay);min-height:48px;box-shadow:var(--raise-s);color:var(--ink-1);font:600 14px/20px var(--sans);align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.pager a:active{box-shadow:var(--sink-s)}@media (width>=900px){.cardpage{grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:56px;padding-top:32px}.cardpage .stand{position:sticky;top:24px}}.prose{max-width:var(--measure);padding:40px var(--g) 0;font:400 17px/1.6 var(--site);color:var(--ink-1);margin:0 auto}.prose h1{font:800 clamp(34px, 5vw, 48px)/1.05 var(--sans);margin:0 0 16px}.prose h2{font:700 18px/24px var(--sans);margin:36px 0 12px}.prose a{color:inherit;text-underline-offset:3px}.prose ul{padding-left:1.1em}.prose li{margin:6px 0}.prose .lede{font-size:20px;line-height:1.45}.minis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.minis a{color:var(--ink-1);font:600 14px/18px var(--sans);gap:8px;text-decoration:none;display:grid}.minis img{aspect-ratio:63/88;width:100%;height:auto;box-shadow:var(--raise-s);background:var(--clay);border-radius:10px}
