@font-face{font-family:Arcane Pixel;font-display:swap;font-style:normal;font-weight:400;src:url(/assets/arcane_pixel-DuDkzPwK.ttf)format("truetype")}@font-face{font-family:Arcane Pixel Bold;font-display:swap;font-style:normal;font-weight:700;src:url(/assets/arcane_pixel_bold-DPHJdIMp.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#111522;--deep:#1b2036;--stone:#454a70;--light-stone:#b5c3d0;--ivory:#e7dfcf;--highlight:#fff5de;--brass:#cba56d;--jade:#7cc9bd;--danger:#cf6f82;--font-display:"Arcane Pixel Bold", "Courier New", monospace;--font-body:"Arcane Pixel", "Courier New", monospace;--max:1248px;--space:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:120px}body{background:var(--ink);min-width:320px;color:var(--ivory);font-family:var(--font-body);font-synthesis:none;margin:0;font-size:24px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;image-rendering:pixelated;display:block}:focus-visible{outline:2px solid var(--jade);outline-offset:6px}h1,h2,h3,p,.action-link{overflow-wrap:break-word}h1,h2,h3,.brand,.footer-brand,.action-link{font-family:var(--font-display);font-weight:700}h1{max-width:840px;color:var(--highlight);text-shadow:2px 2px 0 var(--deep);margin:0;font-size:48px;line-height:1.25}h2{color:var(--highlight);margin:0;font-size:36px;line-height:48px}h3{color:var(--brass);margin:0;font-size:24px;line-height:1.5}p{color:var(--light-stone);margin:0}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell:before,.app-shell:after{z-index:-1;border-inline:2px solid var(--stone);background:var(--deep);content:"";pointer-events:none;width:24px;position:absolute;top:96px;bottom:0}.app-shell:before{clip-path:polygon(0 0,100% 0,100% 72px,16px 72px,16px 192px,8px 192px,8px 100%,0 100%);left:0}.app-shell:after{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,16px 192px,8px 192px,8px 72px,0 72px);right:0}.skip-link{z-index:20;border:2px solid var(--highlight);background:var(--brass);color:var(--ink);padding:12px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:15;border-bottom:2px solid var(--brass);background:var(--deep);box-shadow:0 4px 0 var(--ink);position:sticky;top:0}.header-inner,.hero-section,.page-hero,.feature-band,.split-section,.store-section,.social-section,.patch-section,.rules-grid,.card-timing-grid,.effect-section,.card-library,.store-note,.site-footer{width:min(calc(100% - 96px), var(--max));margin-inline:auto}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:96px;padding-block:12px;display:grid}.brand,.footer-brand{width:fit-content;color:var(--ivory);align-items:center;gap:12px;font-size:24px;line-height:1;display:inline-flex}.brand img,.footer-brand img{width:64px;height:64px}.site-nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:24px;line-height:1.5;display:flex}.site-nav a{border-bottom:2px solid #0000;padding-block:8px}.site-nav a:hover,.site-nav a.router-link-active{border-color:var(--jade);color:var(--highlight)}.language-control{border:2px solid var(--stone);background:var(--ink);gap:4px;padding:4px;display:inline-flex}.language-control button{background:var(--deep);min-width:44px;min-height:44px;color:var(--ivory);cursor:pointer;border:2px solid #0000;font-size:12px}.language-control button:hover{border-color:var(--jade)}.language-control button.active{border-color:var(--brass);background:var(--brass);color:var(--ink)}.hero-section,.page-hero{padding-block:var(--space);grid-template-columns:512px minmax(0,1fr);align-items:center;gap:64px;display:grid}.hero-section{padding-top:36px}.page-hero{min-height:600px}.cards-page,.social-page,.patch-page{min-height:auto;display:block}.hero-logo{width:512px;max-width:100%;height:512px;margin-bottom:24px}.hero-copy p,.page-hero p,.section-heading p,.feature-band p,.store-note p{max-width:760px;margin-top:24px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.action-link{border:2px solid var(--brass);background:var(--brass);max-width:100%;min-height:52px;box-shadow:4px 4px 0 var(--deep), inset 0 2px 0 var(--highlight);color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:24px;line-height:1.25;display:inline-flex}.action-link:hover{border-color:var(--highlight);box-shadow:6px 6px 0 var(--deep), inset 0 2px 0 var(--highlight);transform:translate(-2px,-2px)}.action-link:active{box-shadow:2px 2px 0 var(--deep);transform:translate(2px,2px)}.action-link-secondary,.action-link-ghost{border-color:var(--light-stone);background:var(--stone);box-shadow:4px 4px 0 var(--ink), inset 0 2px 0 var(--light-stone);color:var(--highlight)}.action-link-secondary:hover,.action-link-ghost:hover{border-color:var(--jade);box-shadow:6px 6px 0 var(--ink), inset 0 2px 0 var(--jade)}.action-link.is-disabled{border-color:var(--stone);background:var(--deep);box-shadow:none;color:var(--light-stone);cursor:not-allowed;transform:none}.board-stage{isolation:isolate;border:2px solid var(--brass);background:var(--deep);min-width:0;box-shadow:6px 6px 0 var(--ink), inset 0 0 0 4px var(--stone), inset 0 0 0 6px var(--ink);padding:80px 24px;position:relative}.board-stage:before,.board-stage:after{z-index:-1;background:var(--jade);content:"";pointer-events:none;width:4px;height:12px;position:absolute}.board-stage:before{box-shadow:-4px 4px 0 var(--jade), 4px 4px 0 var(--jade), 22px 18px 0 var(--brass);top:36px;left:32px}.board-stage:after{box-shadow:-4px 4px 0 var(--jade), 4px 4px 0 var(--jade), -22px -18px 0 var(--brass);bottom:36px;right:32px}.shader-ring{z-index:-1;border:2px solid var(--jade);clip-path:polygon(16% 0,84% 0,84% 4%,96% 4%,96% 16%,100% 16%,100% 84%,96% 84%,96% 96%,84% 96%,84% 100%,16% 100%,16% 96%,4% 96%,4% 84%,0 84%,0 16%,4% 16%,4% 4%,16% 4%);position:absolute;inset:32px 14px}.shader-ring:before,.shader-ring:after{border:2px solid var(--stone);content:"";position:absolute;inset:12px}.shader-ring:after{border-color:var(--brass);inset:24px}.mini-board{border:2px solid var(--brass);outline:2px solid var(--light-stone);outline-offset:4px;width:508px;max-width:100%;box-shadow:4px 4px 0 4px var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.board-cell{aspect-ratio:1;image-rendering:pixelated;background-size:100% 100%;place-items:center;display:grid;position:relative}.board-cell.light{background-color:var(--light-stone);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAEhJREFUSIlj3Hr4wn8GOgImelo2IBayIHO8jPhQJLed+0RbC2llCTJACVJaW4ZhIT3AqIWjFo5aOGrhqIWjFo5aOGrhqIVkAACaUAtvHEIcRwAAAABJRU5ErkJggg==)}.board-cell.dark{background-color:var(--stone);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAADtJREFUSIljdPUq+M9AR8BET8tGLRy1cNTCUQtHLSQMZKXl6Gvh46eP6GshMWDUwlELRy0ctXDUQsoBAMgKBTZP0VYdAAAAAElFTkSuQmCC)}.board-cell img{width:52px;max-width:100%;height:auto;position:relative}.board-cell.void-cell:before,.board-cell.fusion-cell:before{border:2px solid var(--brass);content:"";position:absolute;inset:6px}.board-cell.fusion-cell:before{border-color:var(--jade)}.hero-card{border:2px solid var(--brass);background:var(--ink);min-width:168px;box-shadow:4px 4px 0 var(--stone);color:var(--ivory);text-transform:uppercase;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:2;display:grid;position:absolute}.hero-card img{width:42px;height:auto}.hero-card-left{bottom:16px;left:16px}.hero-card-right{top:16px;right:16px}.feature-band,.split-section,.store-section,.social-section,.patch-section,.rules-grid,.card-timing-grid,.effect-section,.store-note{border-top:2px solid var(--stone);padding-block:var(--space)}.feature-band{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:64px;display:grid}.feature-band ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-band li,.highlight-list article,.store-panel,.social-panel,.patch-timeline li,.card-timing-grid article,.effect-section article,.rules-grid article,.store-note{border:2px solid var(--brass);background:var(--deep);box-shadow:4px 4px 0 var(--ink), inset 0 0 0 2px var(--stone)}.feature-band li{border-color:var(--stone);color:var(--ivory);padding:16px 24px 16px 44px;position:relative}.feature-band li:before{background:var(--jade);width:8px;height:8px;box-shadow:2px 2px 0 var(--stone);content:"";position:absolute;top:30px;left:20px}.split-section{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.highlight-list,.store-grid,.social-grid,.rules-grid,.card-timing-grid{gap:24px;display:grid}.highlight-list{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-list article,.social-panel,.rules-grid article,.card-timing-grid article{min-width:0;padding:24px}.highlight-list p,.social-panel p,.rules-grid p,.store-panel p,.card-timing-grid p,.effect-section p,.patch-timeline p{margin-top:12px}.section-heading{max-width:760px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.store-panel{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.store-art{aspect-ratio:1;border:2px solid var(--stone);background:var(--ink);place-items:center;display:grid}.store-art img{width:128px;max-width:none;height:auto}.store-panel:nth-child(2) .store-art img{width:84px}.panel-status,.page-status,.patch-timeline span{color:var(--jade);text-transform:uppercase;margin-bottom:12px;font-size:12px;line-height:2;display:block}.store-panel .action-link,.social-panel .action-link,.store-note .action-link{margin-top:24px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.social-panel{flex-direction:column;align-items:start;display:flex}.social-panel p{flex:1}.patch-timeline{gap:24px;margin:0;padding:0;list-style:none;display:grid}.patch-timeline li{grid-template-columns:168px 108px minmax(0,1fr);align-items:start;gap:12px 24px;padding:24px;display:grid}.patch-timeline time{color:var(--brass);font-size:12px;line-height:2}.patch-timeline h3{color:var(--ivory)}.patch-timeline p{grid-column:3;margin-top:0}.compact-patch{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:48px;display:grid}.compact-patch .patch-timeline li{grid-template-columns:minmax(0,1fr) auto}.compact-patch .patch-timeline h3,.compact-patch .patch-timeline p{grid-column:1/-1}.rules-grid,.card-timing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-timing-grid img{object-fit:contain;width:84px;height:112px;margin-bottom:24px}.effect-section{gap:24px;display:grid}.effect-section article{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.effect-section img{background:var(--ink);object-fit:contain;width:84px;height:84px}.store-note{margin-bottom:var(--space);padding:24px}.site-footer{border-top:2px solid var(--brass);color:var(--light-stone);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:24px 48px;display:grid}.site-footer p,.site-footer a:not(.footer-brand){font-size:12px;line-height:2}.site-footer a:not(.footer-brand){text-underline-offset:4px;padding-block:12px;text-decoration:underline}.site-footer a:hover{color:var(--jade)}.card-library{padding-block:var(--space)}.card-filters{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.card-filters button{border:2px solid var(--stone);background:var(--deep);min-height:44px;color:var(--ivory);box-shadow:4px 4px 0 var(--ink);font:inherit;cursor:pointer;padding:8px 16px;font-size:12px}.card-filters button:hover{border-color:var(--jade)}.card-filters button[aria-pressed=true]{border-color:var(--brass);background:var(--brass);color:var(--ink)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.card-tile{border:2px solid var(--brass);background:var(--deep);box-shadow:6px 6px 0 var(--ink);flex-direction:column;display:flex}.card-tile video{aspect-ratio:16/9;object-fit:contain;border-bottom:2px solid var(--brass);background:var(--ink);width:100%;height:auto;image-rendering:pixelated;display:block}.card-tile{position:relative}.card-live{z-index:1;border:2px solid var(--ink);background:var(--brass);color:var(--ink);padding:2px 8px;font-size:12px;line-height:2;position:absolute;top:8px;left:8px}.card-tile-body{padding:16px 20px 20px}.card-tile h3{color:var(--highlight)}.card-tags{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.card-tags span{border:2px solid var(--stone);color:var(--jade);padding:2px 8px;font-size:12px;line-height:2}.card-tile-body p:last-child{color:var(--light-stone);font-size:12px;line-height:2}@media (width<=1279px){.site-nav{font-size:12px}.hero-section,.page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.hero-logo{width:256px;height:256px}.split-section,.store-panel{grid-template-columns:1fr}.store-art{width:128px}.board-cell img{width:26px}}@media (width<=959px){:root{--space:48px}.header-inner,.hero-section,.page-hero,.feature-band,.split-section,.store-section,.social-section,.patch-section,.rules-grid,.card-timing-grid,.effect-section,.card-library,.store-note,.site-footer{width:calc(100% - 48px)}.header-inner{grid-template-columns:1fr auto;gap:8px 24px}.site-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.hero-section,.page-hero,.feature-band,.compact-patch{grid-template-columns:minmax(0,1fr);gap:36px;min-height:auto}.hero-logo{width:512px;height:512px;margin-inline:auto}.hero-copy h1,.hero-copy p{max-width:720px}.board-stage{width:568px;max-width:100%;margin-inline:auto}.board-cell img{width:52px}.highlight-list,.rules-grid,.card-timing-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-timeline li{grid-template-columns:minmax(0,1fr) auto}.patch-timeline h3,.patch-timeline p{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-area:2/1/auto/-1}}@media (width<=599px){html{scroll-padding-top:24px}.app-shell:before,.app-shell:after{display:none}.site-header{position:relative}.header-inner{gap:12px;padding-block:12px}.brand,.footer-brand{gap:8px}.brand img,.footer-brand img{width:32px;height:32px}.site-nav{gap:4px 20px;line-height:2}.site-nav a{min-height:44px;padding-block:8px}h1{font-size:36px;line-height:48px}h2{font-size:24px;line-height:1.5}.hero-logo{width:256px;height:256px}.hero-actions{gap:16px;margin-top:24px}.hero-actions .action-link{width:100%}.action-link{padding-inline:16px}.board-stage{padding:88px 16px}.board-cell img{width:26px}.hero-card{min-width:156px}.feature-band,.split-section,.compact-patch{gap:24px}.highlight-list,.store-grid,.social-grid,.rules-grid,.card-timing-grid{grid-template-columns:1fr}.highlight-list article,.social-panel,.rules-grid article,.card-timing-grid article,.store-panel,.effect-section article,.patch-timeline li,.store-note{padding:20px}.effect-section article{grid-template-columns:1fr;gap:16px}.patch-timeline li,.compact-patch .patch-timeline li{grid-template-columns:1fr;gap:12px}.patch-timeline span{margin-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.action-link:hover,.action-link:active{transform:none}}
