.detail-plate{margin:0 0 var(--space-md);border-radius:10px;overflow:hidden;background:#0a1333}.detail-plate picture{display:block;width:100%}.detail-plate img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:var(--fx,50%) var(--fy,45%)}.content-body>.art-credit{margin:-.25rem 0 1.25rem;font-size:.78rem;line-height:1.4;color:var(--color-text-light);letter-spacing:.01em}.content-body>.art-credit cite{font-style:italic}.content-body>.art-credit a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.content-body>.art-credit a:focus-visible,.content-body>.art-credit a:hover{color:var(--color-primary)}.content-page{max-width:var(--content-max);margin:var(--space-xl) auto;padding:0 var(--space-lg)}.content-page.has-toc-sidebar{--toc-width:clamp(280px, 26vw, 400px);--prose-max:44rem;max-width:none;width:100%;margin:var(--space-lg) auto var(--space-xl);padding:0 clamp(.75rem,2.5vw,2rem)}.content-page.is-fullbleed{max-width:none;margin:var(--space-sm) 0 var(--space-xl);padding:0}.content-page.is-fullbleed .content-container{max-width:none;padding:0 var(--space-lg)}.content-page.is-fullbleed .content-body{max-width:none}@media (max-width:640px){.content-page.is-fullbleed .content-container{padding:0 var(--space-sm)}}.content-with-toc{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:start;width:100%}.content-page.has-toc-sidebar .content-body{max-width:var(--prose-max,44rem);min-width:0}.content-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-border)}.content-description{font-size:1.25rem;color:var(--color-text-light);margin-top:var(--space-md)}.content-body{font-size:1.1rem;line-height:1.7}.content-body li,.content-body p{overflow-wrap:anywhere;word-break:break-word}.content-body h1,.content-body h2,.content-body h3,.content-body h4{overflow-wrap:normal;word-break:normal;text-wrap:balance;hyphens:auto}.content-body h2{font-size:clamp(1.25rem, 4.5vw + .25rem, 2rem);margin-top:var(--space-xl);margin-bottom:var(--space-lg);color:var(--color-primary)}.content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body h5,.content-body h6{scroll-margin-top:var(--anchor-offset,0px)}.content-body h3{font-size:clamp(1.125rem, 3.5vw + .25rem, 1.5rem);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.content-body h1{font-size:clamp(1.5rem, 8vw, 2.5rem)}.content-body h4{font-size:clamp(1rem, 2.5vw + .25rem, 1.25rem)}.content-body p{margin-bottom:var(--space-md)}.content-body .bmc-button,.content-body .discord-button{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-secondary) 15%,transparent);color:var(--color-primary-dark);text-decoration:none;font-weight:700;line-height:1;border:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}.content-body .bmc-button:hover,.content-body .discord-button:hover{background:color-mix(in srgb,var(--color-secondary) 25%,transparent);text-decoration:none}.content-body .bmc-button .bmc-icon{color:#fd0;filter:drop-shadow(0 0 .5px rgba(0,0,0,.2))}.content-body .discord-button{background:color-mix(in srgb,#5865f2 14%,transparent);border-color:color-mix(in srgb,#5865f2 35%,var(--color-border))}.content-body .discord-button:hover{background:color-mix(in srgb,#5865f2 24%,transparent)}.content-body .discord-button .discord-icon{color:#5865f2;flex-shrink:0}.content-body ol,.content-body ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.content-body li{margin-bottom:var(--space-sm)}.content-body blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-left:4px solid var(--color-secondary);background:var(--color-surface);font-style:italic}.content-body table{width:auto;max-width:100%;margin:var(--space-lg) 0;border-collapse:collapse;background:var(--color-surface)}.content-body table:has(th:nth-child(3)){width:100%;max-width:100%;table-layout:fixed}.content-body td,.content-body th{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:1.45}.content-body th{background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:600;white-space:nowrap}.content-body table:has(th:nth-child(3)) td{overflow-wrap:break-word;word-break:normal;white-space:normal}.content-body table:has(th:nth-child(3)) th{overflow-wrap:normal;word-break:normal;white-space:nowrap}.content-body td{color:var(--color-text)}.content-body tr:nth-child(2n){background:color-mix(in srgb,var(--color-background) 70%,var(--color-surface))}.content-body table:has(th:nth-child(6):last-child) td,.content-body table:has(th:nth-child(6):last-child) th,.content-body table:has(th:nth-child(7):last-child) td,.content-body table:has(th:nth-child(7):last-child) th{padding-left:.75rem;padding-right:.75rem}.content-body table:has(th:nth-child(6):last-child) td:first-child,.content-body table:has(th:nth-child(6):last-child) th:first-child{width:18%}.content-body table:has(th:nth-child(6):last-child) td:nth-child(2),.content-body table:has(th:nth-child(6):last-child) th:nth-child(2){width:12%}.content-body table:has(th:nth-child(6):last-child) td:nth-child(3),.content-body table:has(th:nth-child(6):last-child) th:nth-child(3){width:11%}.content-body table:has(th:nth-child(6):last-child) td:nth-child(4),.content-body table:has(th:nth-child(6):last-child) th:nth-child(4){width:19%}.content-body table:has(th:nth-child(6):last-child) td:nth-child(5),.content-body table:has(th:nth-child(6):last-child) th:nth-child(5){width:16%}.content-body table:has(th:nth-child(6):last-child) td:nth-child(6),.content-body table:has(th:nth-child(6):last-child) th:nth-child(6){width:24%}.content-body table:has(th:nth-child(6):last-child) td:nth-child(-n+5),.content-body table:has(th:nth-child(7):last-child) td:nth-child(-n+6){overflow-wrap:normal;word-break:normal}.content-body table:has(th:nth-child(6):last-child) td:first-child,.content-body table:has(th:nth-child(7):last-child) td:first-child{overflow-wrap:break-word}.content-body table:has(th:nth-child(7):last-child) td:first-child,.content-body table:has(th:nth-child(7):last-child) th:first-child{width:20%}.content-body table:has(th:nth-child(7):last-child) td:nth-child(2),.content-body table:has(th:nth-child(7):last-child) th:nth-child(2){width:7%}.content-body table:has(th:nth-child(7):last-child) td:nth-child(3),.content-body table:has(th:nth-child(7):last-child) th:nth-child(3){width:11%}.content-body table:has(th:nth-child(7):last-child) td:nth-child(4),.content-body table:has(th:nth-child(7):last-child) th:nth-child(4){width:11%}.content-body table:has(th:nth-child(7):last-child) td:nth-child(5),.content-body table:has(th:nth-child(7):last-child) th:nth-child(5){width:14%}.content-body table:has(th:nth-child(7):last-child) td:nth-child(6),.content-body table:has(th:nth-child(7):last-child) th:nth-child(6){width:12%}.content-body table:has(th:nth-child(7):last-child) td:nth-child(7),.content-body table:has(th:nth-child(7):last-child) th:nth-child(7){width:25%}.content-body .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-lg) 0}.content-body .table-scroll>table{margin:0}.content-body .table-scroll>table.scrap-table{width:100%;max-width:100%;table-layout:fixed;font-size:.8em}.content-body .table-scroll>table.scrap-table>tbody>tr>td,.content-body .table-scroll>table.scrap-table>thead>tr>th{padding:.4rem .2rem;text-align:center;vertical-align:middle;overflow-wrap:normal;word-break:normal;white-space:nowrap;hyphens:none}.content-body .table-scroll>table.scrap-table>tbody>tr>td:first-child,.content-body .table-scroll>table.scrap-table>thead>tr>th:first-child{width:6.75rem;text-align:left;font-weight:600;white-space:normal;padding-left:.5rem;padding-right:.35rem}.content-body .table-scroll>table.parts-reward-table{width:100%;min-width:44rem;max-width:none;table-layout:fixed}.content-body .table-scroll>table.parts-reward-table>tbody>tr>td,.content-body .table-scroll>table.parts-reward-table>thead>tr>th{overflow-wrap:break-word;word-break:normal;white-space:normal;hyphens:manual;padding:var(--space-sm) .75rem}.content-body .table-scroll>table.parts-reward-table>thead>tr>th{white-space:normal;text-wrap:balance}.content-body .table-scroll>table.parts-reward-table>tbody>tr>td:first-child,.content-body .table-scroll>table.parts-reward-table>thead>tr>th:first-child{width:22%}.content-body .table-scroll>table.parts-reward-table>tbody>tr>td:not(:first-child),.content-body .table-scroll>table.parts-reward-table>thead>tr>th:not(:first-child){width:19.5%}.content-body code{background:var(--color-border);padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.9em}.content-body iframe,.content-body img,.content-body video{max-width:100%;height:auto}.content-body pre{background:color-mix(in srgb,var(--brand-haiti) 88%,#000);color:#f5f2fa;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--brand-haiti) 60%,var(--color-border));overflow-x:auto;margin:var(--space-lg) 0}.content-body pre code{background:0 0;padding:0;color:inherit}.toc-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border)) transparent}.toc-sidebar::-webkit-scrollbar{width:6px}.toc-sidebar::-webkit-scrollbar-track{background:0 0}.toc-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:999px}.toc-sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 65%,var(--color-border))}.rules-toc{font-size:1.05rem;min-height:0}.rules-toc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.rules-toc-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);letter-spacing:.02em}.rules-toc-close{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:1.35rem;line-height:1;cursor:pointer}.rules-toc-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.toc-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-border)}.toc-list ul{list-style:none;margin:0;padding:0;border-left:none}.toc-list li{margin:0}.toc-list a{display:block;padding:.4rem .85rem;margin-left:-2px;border-left:2px solid transparent;color:var(--color-text);text-decoration:none;font-weight:600;line-height:1.35;transition:color .15s,border-color .15s}.toc-list>li>a{font-size:1.02em}.toc-list a:hover{color:var(--color-primary-dark);text-decoration:none}.toc-list a.is-active{color:var(--color-primary);border-left-color:var(--color-primary)}.toc-list li>ul{display:none}.toc-list li.is-expanded>ul{display:block}.toc-list>li.is-peek>ul{overflow:hidden;padding-bottom:0}.toc-list>li.is-peek-clipped>ul{mask-image:linear-gradient(to bottom,#000 55%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent)}.toc-list>li.is-peek>a{color:color-mix(in srgb,var(--color-text) 70%,var(--color-text-light));font-weight:400}.toc-list ul a{padding-left:1.35rem;font-size:.95em;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-light))}.toc-list ul a.is-active{color:var(--color-primary)}.toc-list ul ul a{padding-left:2rem;font-size:.9em}.toc-list ul ul ul a{padding-left:2.65rem;font-size:.88em}.toc-fab{display:none;position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:180;padding:.7rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-dark);font-family:var(--font-display);font-size:.95rem;font-weight:600;box-shadow:var(--shadow-md);cursor:pointer}.toc-fab:hover{border-color:var(--color-primary);color:var(--color-primary)}.toc-backdrop{position:fixed;inset:0;z-index:190;background:color-mix(in srgb,var(--color-primary-dark) 45%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.toc-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:959px){.toc-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(400px,90vw);max-height:100vh;overflow-y:auto;padding:var(--space-md);background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translateX(-105%);transition:transform .28s;overscroll-behavior:contain}.toc-sidebar.is-open{transform:translateX(0)}.rules-toc-close{display:inline-flex}.toc-fab{display:inline-block}body.toc-drawer-open{overflow:hidden}}@media (min-width:960px){.content-with-toc{grid-template-columns:var(--toc-width,320px) minmax(0,var(--prose-max,44rem));justify-content:center;gap:clamp(1.5rem,3vw,3rem)}.content-page.has-toc-sidebar .content-body{max-width:none;grid-column:auto}.toc-sidebar{grid-column:auto;justify-self:stretch;width:auto;position:sticky;top:var(--anchor-offset,4rem);height:calc(100vh - var(--anchor-offset,4rem) - 1rem);max-height:calc(100vh - var(--anchor-offset,4rem) - 1rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.rules-toc{min-height:0}.toc-list>li.is-active-branch>ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border)) transparent}.toc-list>li.is-active-branch>ul::-webkit-scrollbar{width:6px}.toc-list>li.is-active-branch>ul::-webkit-scrollbar-track{background:0 0}.toc-list>li.is-active-branch>ul::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:999px}.toc-list>li.is-active-branch>ul::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 70%,var(--color-border))}.rules-toc-close,.toc-backdrop,.toc-fab{display:none!important}}@media (min-width:87rem){.content-page.has-toc-sidebar{--toc-width:clamp(17.5rem, 12vw, 22rem)}.content-with-toc{grid-template-columns:minmax(0,1fr) minmax(0,var(--prose-max,44rem)) minmax(0,1fr);justify-content:stretch;column-gap:clamp(1.5rem,3vw,3rem);row-gap:0}.toc-sidebar{grid-column:1;justify-self:end;width:min(100%,var(--toc-width))}.content-page.has-toc-sidebar .content-body{grid-column:2;max-width:none}}@media (prefers-reduced-motion:reduce){.toc-backdrop,.toc-sidebar{transition:none}}@media (max-width:768px){.content-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-body table:has(th:nth-child(6):last-child),.content-body table:has(th:nth-child(7):last-child){min-width:40rem}}.direct-link{opacity:0;color:var(--color-secondary);text-decoration:none;margin-left:var(--space-sm);transition:opacity .2s}h2:hover .direct-link,h3:hover .direct-link,h4:hover .direct-link{opacity:1}.direct-link:focus{opacity:1;outline:2px solid var(--color-secondary);outline-offset:2px}.content-body .step-head{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.content-body .step-head h2{margin:0;color:var(--color-primary)}.content-body .step-head .h2-subtitle{display:block;margin-top:var(--space-xs);font-family:var(--font-body);font-size:1.25rem;font-weight:700;color:var(--color-text)}