.totop[data-astro-cid-vy5be4ad]{z-index:50;font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--accent);clip-path:var(--step-sm);box-shadow:inset 0 0 0 2px var(--ink), inset 0 -4px 0 var(--accent-lo);opacity:0;pointer-events:none;align-items:center;gap:8px;padding:10px 14px;font-size:.7rem;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.totop[data-astro-cid-vy5be4ad]:hover{color:var(--ink);background:#ffd36a}.totop[data-astro-cid-vy5be4ad].show{opacity:1;pointer-events:auto;transform:none}.arr[data-astro-cid-vy5be4ad]{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:8px solid var(--ink);width:0;height:0}@media (width<=720px){.totop[data-astro-cid-vy5be4ad]{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.totop[data-astro-cid-vy5be4ad]{transition:none}}@font-face{font-family:Pixel Digits;src:url(/fonts/silkscreen-400.woff2)format("woff2");font-weight:100 599;font-display:swap;unicode-range:U+30-39;size-adjust:92%}@font-face{font-family:Pixel Digits;src:url(/fonts/silkscreen-700.woff2)format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+30-39;size-adjust:92%}:root{--bg:#f4e9cf;--bg-dot:#e5d6b2;--surface:#fffaf0;--surface-2:#f8efda;--surface-3:#efe2c4;--ink:#2b2036;--border:#2b2036;--border-2:#b9a88a;--text:#2b2036;--text-2:#463a52;--muted:#6b5b4c;--faint:#7c6c5b;--accent:#f0b232;--accent-hi:#ffdd85;--accent-lo:#b97a14;--accent-2:#8a3410;--on-accent:#2b1a05;--link:#b5481c;--red:#d6493a;--k40:#c8402f;--aos:#2a72bf;--both:#7d4fb8;--ok:#378a33;--warn:#d9781a;--bad:#c93a2e;--answer:#fff0c4;--slot:#f3e5c5;--slot-res:#ffe39a;--radius:0;--max:1160px;--font-display:"Pixel Digits", "Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--font-pixel:"Silkscreen", "Courier New", monospace;color-scheme:light;--step:polygon(0 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 0 calc(100% - 8px));--step-sm:polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px));font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}[hidden]{display:none!important}html{scroll-padding-top:96px}body{background-color:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;background-image:url(/images/bg/parchment.webp);background-size:512px 512px;margin:0;line-height:1.65}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--accent-2)}img,svg{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}@media (width>=720px){.wrap{padding:0 24px}}h1,h2,h3{line-height:1.2;font-family:var(--font-display);color:var(--text);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;font-weight:700}h1{color:#fff;letter-spacing:.02em;text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 3px 3px 0 var(--ink), -3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 7px 7px 0 var(--red);margin:.35em 0 .4em;font-size:clamp(1.9rem,5vw,2.9rem)}h2{align-items:center;gap:12px;margin:2.2em 0 .8em;font-size:clamp(1.35rem,3vw,1.7rem);display:flex}h2:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:4px 4px 0 var(--accent-lo);flex:none}h2:after{content:"";background:repeating-linear-gradient(90deg, var(--border-2) 0 8px, transparent 8px 12px);flex:1;min-width:24px;height:4px}h3{margin:1.6em 0 .4em;font-size:1.15rem}p,li{color:var(--text-2)}strong{color:var(--text)}.small{font-size:.88rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.lede{max-width:68ch;font-size:1.08rem}.pixel-label{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.pxbox,.answer,.card,.notice,.facts,details.faq,.table-scroll{isolation:isolate;position:relative}.pxbox:before,.answer:before,.card:before,.notice:before,.facts:before,details.faq:before,.table-scroll:before{content:"";background:var(--bd,var(--ink));clip-path:var(--step);z-index:-2;position:absolute;inset:0}.pxbox:after,.answer:after,.card:after,.notice:after,.facts:after,details.faq:after,.table-scroll:after{content:"";background:var(--fill,var(--surface));clip-path:var(--step-sm);box-shadow:var(--inner,none);z-index:-1;position:absolute;inset:3px}.rivets:after,.answer:after{background:linear-gradient(var(--rv,var(--border-2)), var(--rv,var(--border-2))) left 6px top 6px / 4px 4px no-repeat, linear-gradient(var(--rv,var(--border-2)), var(--rv,var(--border-2))) right 6px top 6px / 4px 4px no-repeat, linear-gradient(var(--rv,var(--border-2)), var(--rv,var(--border-2))) left 6px bottom 6px / 4px 4px no-repeat, linear-gradient(var(--rv,var(--border-2)), var(--rv,var(--border-2))) right 6px bottom 6px / 4px 4px no-repeat, var(--fill,var(--surface))}.tab,.answer .label{z-index:2;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);clip-path:var(--step-sm);box-shadow:inset 0 -3px 0 var(--accent-lo), inset 0 2px 0 var(--accent-hi);margin:0;padding:4px 12px 3px;font-size:.7rem;line-height:1.5;position:absolute;top:-13px;left:18px}.answer{--fill:var(--answer);--rv:var(--accent-lo);margin:30px 0 22px;padding:24px 22px 16px}.answer p{margin:.3em 0}.slots{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;margin:8px 0;display:grid}.slot{--fill:var(--slot);--inner:inset 3px 3px 0 #2b20361a;text-align:center;min-height:92px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:12px 8px 10px;text-decoration:none;display:flex}a.slot:hover{--bd:var(--accent-lo);color:var(--text)}.slot .ic{object-fit:contain;filter:drop-shadow(2px 2px #2b203622);width:44px;height:44px;margin-bottom:6px}.slot .name{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.25}.slot .lv{font-family:var(--font-pixel);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:.62rem}.slot .lv.max{color:var(--bad)}.slot.res{--bd:var(--accent-lo);--fill:var(--slot-res)}.slot.res .name{color:#6a3e06}.slots .op{font-family:var(--font-pixel);color:var(--muted);align-self:center;padding:0 2px;font-size:1.2rem}.tag{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--c,var(--warn));clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);white-space:nowrap;vertical-align:middle;padding:3px 12px 2px 7px;font-size:.62rem;line-height:1.45;display:inline-block;box-shadow:inset 0 -2px #0003}.tag.k40{--c:var(--k40)}.tag.aos{--c:var(--aos)}.tag.both{--c:var(--both)}.tag.max{--c:var(--warn)}.tag.add{--c:var(--ok)}.tag.summon{--c:#b0428f}.tag.disputed{--c:var(--bad)}.tag.step{--c:var(--accent-lo)}.btn{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);clip-path:var(--step);box-shadow:inset 0 4px 0 var(--accent-hi), inset 0 -5px 0 var(--accent-lo);cursor:pointer;border:0;align-items:center;gap:10px;padding:13px 18px 15px;font-size:.82rem;text-decoration:none;transition:transform 60ms;display:inline-flex}.btn:hover{filter:brightness(1.05);color:var(--on-accent)}.btn:active{box-shadow:inset 0 5px 0 var(--accent-lo), inset 0 -2px 0 var(--accent-hi);transform:translateY(3px)}.btn:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0}.btn.ghost{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 3px var(--ink), inset 0 -6px 0 var(--surface-3)}.btn.ghost:hover{color:var(--text);background:#fff}.btn.no-arrow:after{display:none}.psearch{filter:drop-shadow(4px 4px 0 var(--ink));align-items:stretch;max-width:640px;display:flex}.psearch .field{background:var(--ink);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,100% 0,100% 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));flex:1;min-width:0;padding:3px 0 3px 3px;display:flex}.psearch .field-in{clip-path:polygon(0 4px,4px 4px,4px 0,100% 0,100% 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));background:#fffdf7;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex;box-shadow:inset 3px 3px #2b20361f}.psearch .mag{border:3px solid var(--muted);flex:none;width:13px;height:13px;position:relative}.psearch .mag:after{content:"";background:var(--muted);width:3px;height:7px;position:absolute;bottom:-8px;right:-6px;transform:rotate(-45deg)}.psearch input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:1rem}.psearch input::placeholder{color:#8f7f6c}.psearch .btn{clip-path:polygon(0 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,0 100%)}.psearch:focus-within .field{background:var(--accent-lo)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-pixel);letter-spacing:.03em;color:var(--text);background:var(--surface);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));box-shadow:inset 0 0 0 2px var(--ink), inset 0 -4px 0 var(--surface-3);cursor:pointer;border:0;align-items:center;gap:8px;padding:7px 18px 7px 9px;font-size:.68rem;text-decoration:none;display:inline-flex}.chip i{background:var(--c,var(--accent));flex:none;width:10px;height:10px;box-shadow:inset -2px -2px #0003}.chip:hover{color:var(--text);background:#fff}.chip[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 2px var(--ink), inset 0 -4px 0 var(--accent-lo);color:var(--on-accent)}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.card{min-width:0;padding:18px 18px 16px;transition:transform 80ms}.card h3{margin-top:0}.card p:last-child{margin-bottom:0}a.card:hover,.card.hover:hover{transform:translateY(-3px)}.table-scroll{padding:3px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.94rem}th,td{text-align:left;border-bottom:2px solid var(--surface-3);vertical-align:top;padding:10px 14px}th{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-bottom:3px solid var(--ink);font-size:.66rem}@media (width<=720px){th{white-space:normal}table{font-size:.88rem}th,td{padding:9px 7px}}tbody th[scope=row]{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--text);white-space:normal;border-bottom:2px solid var(--surface-3);background:0 0;font-weight:600}tr:last-child th[scope=row],tr:last-child td{border-bottom:0}td{color:var(--text-2)}tbody tr:hover td{background:#fff6df}.facts{grid-template-columns:max-content 1fr;margin:12px 0;padding:3px;display:grid}.facts dt,.facts dd{border-bottom:2px solid var(--surface-3);margin:0;padding:10px 14px}.facts dt{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);align-items:center;font-size:.66rem;display:flex}.facts dd{color:var(--text)}.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}@media (width<=520px){.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:4px}}ol.steps{counter-reset:step;gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}ol.steps>li{counter-increment:step;isolation:isolate;padding:14px 16px 14px 60px;position:relative}ol.steps>li:before{content:counter(step);background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-family:var(--font-pixel);clip-path:var(--step-sm);box-shadow:inset 0 -4px 0 var(--accent-lo), inset 0 2px 0 var(--accent-hi);place-items:center;font-size:.9rem;display:grid;position:absolute;top:12px;left:14px}ol.steps>li:after{content:"";z-index:-1;background:var(--surface);clip-path:var(--step-sm);box-shadow:inset 0 0 0 2px var(--ink), inset 0 -4px 0 var(--surface-3);position:absolute;inset:0}.notice{--fill:#fff6dc;--bd:var(--accent-lo);margin:16px 0;padding:14px 18px}.notice p{margin:.25em 0}.notice.dispute{--fill:#ffe9e3;--bd:var(--bad)}details.faq{margin:10px 0}details.faq summary{cursor:pointer;color:var(--text);align-items:baseline;gap:10px;padding:13px 18px;font-weight:650;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:before{content:"";border-left:7px solid var(--accent-lo);border-top:5px solid #0000;border-bottom:5px solid #0000;flex:none;width:0;height:0;transform:translateY(-1px)}details.faq[open] summary:before{transform:rotate(90deg)}details.faq>div{padding:0 18px 14px 35px}details.faq>div p{margin:.3em 0}.linklist{columns:2 220px;column-gap:24px;padding-left:1.1em}.linklist li{break-inside:avoid;margin:.15em 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--aos);outline-offset:2px}.site-header[data-astro-cid-hkbrpulz]{background:var(--surface);box-shadow:0 4px 0 var(--ink);z-index:10;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:.92rem;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz]{color:var(--accent-lo);font-weight:400}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{flex:none;margin:-4px 0}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;clip-path:var(--step-sm);padding:8px 11px 9px;font-size:.7rem;text-decoration:none}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-3);color:var(--text)}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--on-accent);background:var(--accent);box-shadow:inset 0 -3px 0 var(--accent-lo)}.crumbs[data-astro-cid-hkbrpulz]{color:var(--faint);margin-top:22px}.crumbs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}.updated[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:6px 0 0;font-size:.66rem}main[data-astro-cid-hkbrpulz]{padding-bottom:64px}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:#d9cfe0;box-shadow:0 -4px 0 var(--accent-lo);padding:30px 0}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;display:flex}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--accent-hi);font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:#b7abc4;max-width:90ch;margin:0}@media (width<=760px){.bar[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:stretch;gap:4px;padding-top:8px;padding-bottom:8px}.brand[data-astro-cid-hkbrpulz]{font-size:.8rem}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin:0 -6px}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:7px 8px 8px;font-size:.64rem}}
