:root{--sans:"Katagami Sans", "Katagami Sans Fallback", ui-sans-serif, system-ui, sans-serif;--site:var(--sans);--measure:64ch}[data-hold] .human{visibility:hidden}.wall>.pocket[data-far] :is(.card,.card *){filter:none!important}.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 .spacer{visibility:hidden;pointer-events:none}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-related{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cardpage .cp-related a{background:var(--clay);box-shadow:var(--raise-s);color:var(--ink-1);border-radius:16px;gap:2px;padding:12px 16px;text-decoration:none;display:grid}.cardpage .cp-related a:active{box-shadow:var(--sink-s)}.cardpage .cp-related b{font:700 15px/20px var(--sans)}.cardpage .cp-related span{color:var(--ink-2);font-size:13px}.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}.prose dt{font:700 17px/24px var(--sans);margin-top:18px}.prose dd{margin:4px 0 0}.index{gap:0;margin:0;padding:0;list-style:none;display:grid}.index li{border-top:1px solid color-mix(in oklab, var(--ink-2) 22%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.index .t{font:700 17px/24px var(--sans)}.index .w{color:var(--ink-2);grid-column:1;font-size:15px;line-height:1.5}.index .y{color:var(--ink-2);font:500 14px/24px var(--sans);font-variant-numeric:tabular-nums;grid-area:1/2}.index .go{flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;font-size:14px;display:flex}.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}:root:not([data-mode=machine]) .mx{display:none!important}:root:not([data-mode=machine]) .hx{display:contents!important}:root[data-mode=machine] body{background:var(--clay)}:root[data-mode=machine] body .human{display:block}:root[data-mode=machine] :is(#world,#stage,#inspect){display:none!important}:root[data-mode=machine] .mx{font-variant-numeric:tabular-nums}:root[data-mode=machine] .mk{color:var(--ink-3)}:root[data-mode=machine] .mx a{color:inherit;text-decoration-color:var(--ink-3);text-underline-offset:.18em}@media (hover:hover){:root[data-mode=machine] .mx a:hover{text-decoration-color:currentColor}}:root[data-mode=machine] .sw{display:grid}:root[data-mode=machine] .sw>:is(.hx,.mx){grid-area:1/1;min-width:0}:root[data-mode=machine] .sw>.hx{visibility:hidden;display:block}:root[data-mode=machine] .sw>.mx{display:block}:root[data-mode=machine] :is(.cardpage,.prose) h1:before{content:"# ";color:var(--ink-3)}:root[data-mode=machine] :is(.cardpage,.prose) h2:before{content:"## ";color:var(--ink-3)}:root[data-mode=machine] header.top .brand .kl{display:none}:root[data-mode=machine] header.top .kl-mx{width:28px;height:28px;font:700 26px/1 var(--sans);color:var(--ink-3);flex:none;place-items:center;display:grid}:root[data-mode=machine] :is(header.top .links,.pager) a.sw{place-items:center;display:grid;position:relative}:root[data-mode=machine] :is(header.top .links,.pager) a.sw>.hx{min-width:auto}:root[data-mode=machine] :is(header.top .links,.pager) a.sw>.mx{white-space:nowrap;place-items:center;font-weight:500;display:grid;position:absolute;inset:0}:root[data-mode=machine] header.top .links a.sw[aria-current=page]>.mx{font-weight:600}:root[data-mode=machine] .seg>button>.stack2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-mode=machine] .seg>button>.mx{font:500 12px/20px var(--sans);color:var(--ink-2);white-space:nowrap;display:block}:root[data-mode=machine] .seg>button[aria-pressed=true]>.mx{color:var(--ink-1);font-weight:600}@media (width<=639px){:root[data-mode=machine] header.top .kl-mx{width:24px;height:24px;font-size:22px}}:root[data-mode=machine] .rec{--r:max(3px, calc(var(--card) * .048));align-content:start;gap:calc(var(--card) * .006) .9em;box-sizing:border-box;padding:calc(var(--card) * .075);border-radius:var(--r);background:var(--clay);box-shadow:var(--raise-s);font:500 max(11px, calc(var(--card) * .045))/1.4 var(--sans);color:var(--ink-1);text-align:left;grid-template-columns:max-content minmax(0,1fr);display:grid;overflow:hidden}:root[data-mode=machine] .rec>.t{margin-bottom:calc(var(--card) * .05);font:700 calc(var(--card) * .088)/1.08 var(--sans);text-wrap:balance;grid-column:1/-1}:root[data-mode=machine] .rec>.f{display:contents}:root[data-mode=machine] .rec .k{color:var(--ink-2)}:root[data-mode=machine] .rec .v{overflow-wrap:break-word}:root[data-mode=machine] .wall>.pocket>.card{display:none}:root[data-mode=machine] .wall>.pocket>.rec{width:var(--card);aspect-ratio:63/88}:root[data-mode=machine] :is(.deck>.pile,.deck>.lead,.pack>.pk){visibility:hidden}:root[data-mode=machine] .pack>.pk *{background-image:none!important}:root[data-mode=machine] :is(.deck,.pack)>.rec{position:absolute;inset:0}:root[data-mode=machine] .dock .well>:not(.mx){visibility:hidden}:root[data-mode=machine] .dock .well>.mx{box-sizing:border-box;font:600 10px/1.15 var(--sans);color:var(--ink-1);text-align:center;overflow-wrap:anywhere;place-items:center;padding:3px;display:grid;position:absolute;inset:0}:root[data-mode=machine] .dock .gauge{position:relative}:root[data-mode=machine] .dock .gauge>i{visibility:hidden}:root[data-mode=machine] .dock .gauge:after{content:attr(aria-label);font:600 12px/1 var(--sans);color:var(--ink-1);white-space:nowrap;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:-4px -12px}:root[data-mode=machine] .dock .play{position:relative}:root[data-mode=machine] .dock .play>.stack2{visibility:hidden}:root[data-mode=machine] .dock .play>.mx{z-index:1;text-align:center;font:600 13px/16px var(--sans);place-content:center;display:grid;position:absolute;inset:0}:root[data-mode=machine] .dock .play>.mx>[data-live]{font-size:11px;font-weight:500}@media (width<=639px){:root[data-mode=machine] .dock .gauge:after{font-size:10px;inset:-4px -6px}:root[data-mode=machine] .dock .play>.mx{font-size:12px;line-height:14px}}:root[data-mode=machine] .foot{display:grid}:root[data-mode=machine] .foot>*{grid-area:1/1;min-width:0}:root[data-mode=machine] .foot>nav{visibility:hidden}:root[data-mode=machine] .foot>.fm{color:var(--ink-2);font:500 13px/20px var(--sans);display:block}:root[data-mode=machine] .fm>nav{visibility:visible}:root[data-mode=machine] .fm :is(a,button){font:inherit}:root[data-mode=machine] .fm .tohuman{display:none}@media (width<=639px){:root[data-mode=machine] .fm .tohuman{display:inline-grid}}:root[data-mode=machine] .fm details[open]{text-align:center;flex:1 0 100%;max-width:110ch}:root[data-mode=machine] .fm summary{cursor:pointer;min-height:44px;color:var(--ink-1);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;list-style:none;display:inline-grid}:root[data-mode=machine] .fm summary::-webkit-details-marker{display:none}:root[data-mode=machine] .fm pre{font:inherit;color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:12px 0 0}:root[data-mode=machine] .fm pre a{min-height:0;padding:0;display:inline}:root[data-mode=machine] .cardpage .stand>.card{display:none}:root[data-mode=machine] .cardpage .stand>.rec{--card:min(440px, 100cqw - 8px);width:var(--card);aspect-ratio:63/88;font-size:max(11px, calc(var(--card) * .034));grid-area:1/1;row-gap:0;overflow:visible}:root[data-mode=machine] .cardpage .info .mx{white-space:pre-wrap;overflow-wrap:anywhere;font:500 14px/1.5 var(--sans);color:var(--ink-1)}:root[data-mode=machine] .cardpage .info .mx a{min-height:0;box-shadow:none;font:inherit;background:0 0;border-radius:0;padding:0;display:inline}:root[data-mode=machine] .cardpage .info .mx .mk{font:inherit;color:var(--ink-3)}:root[data-mode=machine] .cardpage .cp-disc>.hx{flex-wrap:wrap;gap:8px;display:flex}:root[data-mode=machine] .cardpage .cp-go>.hx{flex-wrap:wrap;gap:10px;display:flex}:root[data-mode=machine] .cardpage .cp-disc>:is(.hx,.mx){min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0}:root[data-mode=machine] .cardpage .cp-disc>.mx{color:var(--ink-2);align-self:center;font-size:15px}:root[data-mode=machine] .cardpage .cp-go>.mx a{min-height:0;font:inherit;padding:0;display:inline}:root[data-mode=machine] .cardpage :is(.cp-facts,.cp-moves)>li>.mx,:root[data-mode=machine] .cardpage .cp-trait>.mx{margin:0}:root[data-mode=machine] .cardpage .cp-pin>.mx{color:var(--ink-2)}:root[data-mode=machine] .pager a.sw>.hx{align-items:center;gap:10px;display:inline-flex}:root[data-mode=machine] .prose>.mx{display:block}:root[data-mode=machine] .prose .mx{white-space:pre-wrap;overflow-wrap:break-word;font:500 15px/1.55 var(--sans)}:root[data-mode=machine] .prose li.sw::marker{color:#0000}
