[hidden]{display:none!important}@font-face{font-family:"Jersey 10";src:url(./jersey-10-DrL73VYW.woff2)format("woff2");font-display:block}@font-face{font-family:Pixelify Sans;src:url(./pixelify-sans-Cbhn5ptY.woff2)format("woff2");font-weight:400 700;font-display:block}@font-face{font-family:"Jersey 10 Digits";src:url(./jersey-10-DrL73VYW.woff2)format("woff2");unicode-range:U+30-39;font-weight:400 700;size-adjust:117.8%;ascent-override:78%;descent-override:23.7%;font-display:block}:root{--font-ui:"Trebuchet MS", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Jersey 10", var(--font-ui);--font-pixel:"Jersey 10 Digits", "Pixelify Sans", var(--font-ui);--night:#0e1016;--night-card:#171a23;--night-plate:#1f2330;--night-line:#31374a;--night-text:#eef1f8;--night-muted:#8b93a7;--topbar-height:76px;--pixel-corners:polygon(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), 0 4px, 4px 4px);--pixel-corners-small:polygon(3px 0, calc(100% - 3px) 0, calc(100% - 3px) 3px, 100% 3px, 100% calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 100%, 3px 100%, 3px calc(100% - 3px), 0 calc(100% - 3px), 0 3px, 3px 3px);--ink:#2b1408;--orange:#ffa43a;--orange-deep:#d8621a;--outline:0 2px 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), -2px 0 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 4px 0 var(--ink);--outline-sm:0 2px 0 var(--ink), 1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 -1px 0 var(--ink), 1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink);font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--night);overscroll-behavior:none;overflow:hidden}button,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #fff}.app{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}.topbar{z-index:5;height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 24px 0;color:var(--night-text);font-family:var(--font-pixel);background:var(--night);box-shadow:inset 0 -2px 0 var(--night-line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.app[data-screen=lobby] .topbar{box-shadow:none;background:0 0;position:absolute;top:0;left:0;right:0}.player{align-items:center;gap:14px;min-width:0;display:flex}.player-avatar{background:var(--night-plate);width:60px;height:60px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);flex:none;place-items:center;display:grid}.player-text{justify-items:start;gap:2px;min-width:0;display:grid}.player-name{font-family:var(--font-display);letter-spacing:.5px;text-shadow:var(--outline-sm);white-space:nowrap;font-size:36px;font-weight:400;line-height:.9}.topbar-right{align-items:center;gap:10px;display:flex}.mhdg-chip,.top-btn{height:52px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#171a23eb}.mhdg-chip{align-items:center;gap:12px;padding:0 18px;display:flex}.mhdg-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.top-btn{border:0;place-items:center;width:52px;padding:0;transition:background .12s;display:grid}.top-btn:hover{background:var(--night-plate)}.top-btn:active{transform:translateY(1px)}.back-btn svg{width:26px;height:24px}.chest-btn{width:auto;padding:0 9px}.chest-icon{width:54px;height:24px;image-rendering:pixelated;display:block}.icon{image-rendering:pixelated;display:block}.token{image-rendering:auto;object-fit:contain}.icon-coin{width:20px;height:20px}.icon-token,.icon-top{width:33px;height:33px}.stage{flex:1;min-height:0;position:relative}.screen{display:none;position:absolute;inset:0}.app[data-screen=lobby] .screen-lobby,.app[data-screen=hunt] .screen-hunt{display:block}.screen-lobby{background:var(--night);overflow:hidden}.room-backdrop{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.room-shade{background:radial-gradient(70% 65% at 50% 52%,#0e101673,#0e1016d1),linear-gradient(#0e1016e6,#0e101633 130px calc(100% - 170px),#0e1016e6);position:absolute;inset:0}.lobby-modes{inset:var(--topbar-height) 0 0;justify-content:center;align-items:center;gap:44px;padding:16px 16px 40px;display:flex;position:absolute}.mode{color:var(--night-text);filter:drop-shadow(0 0 #0000)drop-shadow(0 10px #00000073);background:0 0;border:0;padding:0;transition:transform .18s ease-out,filter .18s}.mode:not(:disabled):hover,.mode:focus-visible{filter:drop-shadow(0 0 22px var(--glow)) drop-shadow(0 16px 0 #00000073);outline:none;transform:translateY(-10px)scale(1.04)}.mode:not(:disabled):active{transform:translateY(-4px)scale(1.02)}.mode-heroes{--glow:#57b9ff;--glow-deep:#1f6fb8}.mode-dungeon{--glow:#ff9a3c;--glow-deep:#b8540f}.mode-shop,.mode-summon{--glow:#b57cff;--glow-deep:#6c3fb0}.mode-blacksmiths{--glow:#ff6b3d;--glow-deep:#a8361a}.mode-porter{--glow:#6ee06a;--glow-deep:#2f8a3a}.mode-market{--glow:#ffd447;--glow-deep:#b8860f}.mode:disabled{cursor:not-allowed}.mode:disabled .mode-name{color:#6b7286}.mode:disabled .mode-art>:not(.mode-lock){filter:grayscale()brightness(1.6);opacity:.45}.mode-lock{background:linear-gradient(#0000 40%,#0b0d12bf);flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:26px;display:flex;position:absolute;inset:0}.icon-lock{width:40px;height:50px}.mode-lock-text{font-family:var(--font-display);letter-spacing:1px;color:#c3c9d8;box-shadow:inset 0 0 0 2px var(--night-line);background:#171a23eb;padding:6px 14px;font-size:26px}.mode-card{background:var(--night-card);box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);gap:10px;padding:10px;transition:box-shadow .18s;display:grid}.mode:not(:disabled):hover .mode-card,.mode:focus-visible .mode-card{box-shadow:inset 0 0 0 4px var(--glow), inset 0 0 0 6px #0b0d12}.mode-art{width:276px;height:318px;clip-path:var(--pixel-corners);background:#0b0d12;display:block;position:relative;overflow:hidden}.mode-name{height:80px;font-family:var(--font-display);letter-spacing:1px;text-shadow:var(--outline-sm);background:var(--night-plate);box-shadow:inset 0 -6px 0 var(--glow-deep), inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);place-items:center;font-size:52px;line-height:1;display:grid}.art-heroes{background:radial-gradient(75% 60% at 50% 42%,#57b9ff61,#0b0d12 78%)}.art-ground{background:#0006;border-radius:50%;height:18px;position:absolute;top:202px;left:14px;right:14px}.art-row{display:flex;position:absolute;top:81px;left:50%;transform:translate(-50%)}.art-row .sprite{margin:0 -68px}.art-dungeon{background:radial-gradient(75% 60% at 50% 42%,#ff9a3c5c,#0b0d12 78%)}.art-dungeon .art-row{top:100px}.art-dungeon .art-row .sprite{margin:0 -66px}.art-shop{background:radial-gradient(65% 55% at 50% 45%,#b57cff73,#0b0d12 75%)}.art-cards{display:block;position:absolute;top:18px;left:50%;transform:translate(-50%)}.art-gloss{width:120px;height:168px;image-rendering:pixelated;mix-blend-mode:screen;opacity:.8;pointer-events:none;background:url(data:image/png;base64,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) 0 0/3000px 168px no-repeat;position:absolute;top:36px;left:78px}.art-coins{justify-content:center;align-items:flex-end;gap:10px;display:flex;position:absolute;top:232px;left:0;right:0}.icon-shop-coin-small{width:33px;height:33px}.icon-shop-coin-big{width:44px;height:44px}.icon-shop-hammer{width:50px;height:50px}.art-summon{background:radial-gradient(65% 55% at 50% 45%,#b57cff73,#0b0d12 75%)}.art-summon-image{display:block;position:absolute;top:44px;left:50%;transform:translate(-50%)}.art-summon .art-gloss{top:62px}.art-forge{background:radial-gradient(70% 55% at 50% 72%,#ff6e328c,#0b0d12 78%);place-items:center;display:grid}.art-forge-image{width:210px;height:222px;image-rendering:pixelated;margin-top:20px}.art-forge .forge-smith{left:calc(50% - 62px)}.art-porter{background:radial-gradient(65% 55%,#6ee06a66,#0b0d12 75%);place-items:center;display:grid}.art-market{background:radial-gradient(70% 55%,#ffc83c6b,#ffa0281a 58%,#0b0d12 82%)}.art-market-ground{top:228px}.art-merchant{width:256px;height:256px;image-rendering:pixelated;background:url(./merchant-xEPUzTvq.png) -8448px 0/14592px 256px no-repeat;margin-left:-152px;position:absolute;top:4px;left:50%}.art-pile{width:52px;height:26px;image-rendering:pixelated;position:absolute;top:268px}.art-pile-left{left:48px}.art-pile-right{right:48px;transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.sprite-idle{animation:idle-frames calc(var(--frames) * .2s) steps(var(--frames)) infinite}.art-coins>span{--px:3px;animation:coin-bob 2.4s step-end calc(var(--i) * .15s) infinite}.art-gloss{animation:5s infinite card-gloss}.art-merchant{animation:5.8s steps(29,end) 4s both merchant-setup,.8s steps(4,end) 5 merchant-walk,4s steps(20,end) merchant-enter,4.8s steps(24,end) 9.8s infinite merchant-sit}.mode:not(:disabled):hover .sprite-idle,.mode:focus-visible .sprite-idle{animation-duration:calc(var(--frames) * .1s)}.mode:not(:disabled):hover .art-merchant,.mode:focus-visible .art-merchant{animation-duration:5.8s,.8s,4s,2.4s}.mode:not(:disabled):hover .art-row .sprite-idle,.mode:focus-visible .art-row .sprite-idle{animation:idle-frames calc(var(--frames) * .1s) steps(var(--frames)) infinite, hop 1s step-end calc(var(--i) * .12s) infinite}.mode:not(:disabled):hover .art-coins>span,.mode:focus-visible .art-coins>span{animation:hop 1s step-end calc(var(--i) * .12s) infinite}.app[data-page] .screen-lobby *{animation-play-state:paused}body:has(>.loading:not(.loaded)) .screen-lobby *{animation-play-state:paused}}@keyframes idle-frames{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--strip))}}@keyframes hop{0%,40%,to{transform:none}10%{transform:translateY(calc(-2 * var(--px)))}25%{transform:translateY(calc(-1 * var(--px)))}}@keyframes coin-bob{0%,75%,to{transform:none}80%{transform:translateY(calc(-1 * var(--px)))}}@keyframes card-gloss{0%{background-position-x:0;animation-timing-function:steps(25,end)}20%,to{background-position-x:-3000px}}@keyframes merchant-walk{0%{background-position-x:0}to{background-position-x:-1024px}}@keyframes merchant-enter{0%{translate:-160px}}@keyframes merchant-setup{0%{background-position-x:-1024px}to{background-position-x:-8448px}}@keyframes merchant-sit{0%{background-position-x:-8448px}to{background-position-x:-14592px}}.screen-hunt{background:var(--night)}.map-frame{box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);background:#0b0d12;position:absolute;inset:10px}#arena-stage{position:absolute;inset:6px}#arena-stage canvas{display:block}.hunt-overlay{pointer-events:none;position:absolute;inset:0}.hunt-overlay>*{pointer-events:auto}.hunt-corner{right:32px;bottom:calc(32px + env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex;position:absolute}.hunt-drawer{align-items:center;gap:8px;display:flex}.hunt-shortcuts[hidden]{display:none}.heroes-fab{height:76px;color:var(--night-text);font-family:var(--font-pixel);text-align:left;box-shadow:inset 0 0 0 2px var(--night-line), 0 6px 0 #00000073;clip-path:var(--pixel-corners);background:#171a23f2;border:0;align-items:center;gap:12px;padding:0 22px 0 9px;transition:box-shadow .12s;display:flex;position:relative}.heroes-fab:hover,.heroes-fab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #57b9ff,inset 0 0 18px #57b9ff59,0 6px #00000073}.heroes-fab:active{transform:translateY(2px)}.fab-face{width:58px;height:58px;clip-path:var(--pixel-corners);background:radial-gradient(70% 60% at 50% 45%,#57b9ff73,#10131a 80%);place-items:center;display:grid;box-shadow:inset 0 0 0 3px #57b9ff,inset 0 0 0 5px #0b0d12}.fab-text{display:grid}.fab-label{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:.85}.fab-count{color:var(--night-muted);font-size:14px}.hunt-hint{--accent:#57b9ff;width:min(360px,100% - 52px);color:var(--night-text);box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);background:#171a23f7;justify-items:center;gap:16px;padding:24px 22px 22px;display:grid;position:absolute;top:26px;right:26px}.hunt-hint:before{content:"";background:var(--accent);height:4px;position:absolute;top:6px;left:6px;right:6px}.hunt-hint[hidden]{display:none}.hunt-hint-title{font-family:var(--font-display);text-shadow:var(--outline-sm);margin:0;font-size:36px;font-weight:400;line-height:.9}.hint-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.hint-actions .cta{height:50px;font-size:30px}.biome-banner{opacity:0;text-align:center;pointer-events:none;transition:opacity .6s,transform .6s;position:absolute;top:64px;left:50%;transform:translate(-50%,-12px)}.biome-banner.visible{opacity:1;transform:translate(-50%)}.biome-name{font-family:var(--font-display);letter-spacing:1px;white-space:nowrap;text-shadow:var(--outline);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#0b0d12d1;padding:10px 34px 12px;font-size:64px;font-weight:400;line-height:.9;display:block}.modal-backdrop{z-index:20;background:#08090d9e;place-items:center;padding:18px 12px 12px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.panel{max-height:calc(100dvh - 30px);color:var(--night-text);font-family:var(--font-pixel);box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);background:#171a23fa;flex-direction:column;animation:.2s cubic-bezier(.2,1.3,.4,1) pop;display:flex;position:relative}.panel:before{content:"";background:var(--accent,var(--night-line));height:4px;position:absolute;top:6px;left:6px;right:6px}.panel-head{padding:26px 96px 0 30px}.panel-title{font-family:var(--font-display);letter-spacing:1px;text-shadow:var(--outline-sm);align-items:center;gap:14px;margin:0;font-size:52px;font-weight:400;line-height:1;display:flex}.close-btn{z-index:2;background:var(--night-plate);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);border:0;place-items:center;padding:0;display:grid;position:absolute;top:26px;right:30px}.close-btn:hover{background:#2a2f3e}.close-btn:active{transform:translateY(2px)}.close-btn svg{width:27px;height:27px}.panel-body{flex:1;min-height:0;padding:22px 30px 30px;overflow:auto}.sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.dur-bar{--fill:#5fd35a;--fill-light:#a8f08a;--fill-dark:#2f8a3a;height:24px;clip-path:var(--pixel-corners-small);background:#0b0d12;padding:3px;position:relative}.dur-bar[data-level=low]{--fill:#ffb22e;--fill-light:#ffd98a;--fill-dark:#c47a12}.dur-bar:after{content:"";box-shadow:inset 0 0 0 3px var(--night-line);clip-path:var(--pixel-corners-small);position:absolute;inset:0}.dur-fill{background:linear-gradient(var(--fill-light) 0 3px, var(--fill) 3px calc(100% - 3px), var(--fill-dark) calc(100% - 3px));width:0;height:100%;transition:width .12s linear;display:block}.dur-large{height:30px}.dur-text{font-family:var(--font-display);text-shadow:var(--outline-sm);font-variant-numeric:tabular-nums;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;inset:0}.skill-caption{color:#aab1c3;min-height:42px;margin:10px 0 0;font-size:15px;line-height:1.35}.skill-caption strong{color:var(--night-text);font-weight:600}.page-root{z-index:4;background:var(--night);position:absolute;inset:0;overflow:hidden}.page-root[hidden]{display:none}.app[data-page] .topbar{box-shadow:none;background:0 0;position:absolute;top:0;left:0;right:0}.page{inset:var(--topbar-height) 0 0;color:var(--night-text);font-family:var(--font-pixel);outline:none;padding:16px 24px 32px;position:absolute;overflow:auto}.page-modes{justify-content:center;align-items:center;gap:44px;min-height:100%;padding-bottom:24px;display:flex}.topbar-back{align-items:center;gap:18px;min-width:0;display:flex}.topbar-title{font-family:var(--font-display);letter-spacing:1px;text-shadow:var(--outline-sm);white-space:nowrap;margin:0;font-size:52px;font-weight:400;line-height:1}.page-panel{background:var(--night-card);box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);position:relative}.page-panel:before{content:"";z-index:1;background:var(--accent,var(--night-line));height:4px;position:absolute;top:6px;left:6px;right:6px}.page-panel-title{font-family:var(--font-display);text-shadow:var(--outline-sm);margin:0;font-size:52px;font-weight:400;line-height:.9}.page-panel-text{color:#aab1c3;margin:8px 0 0;font-size:16px;line-height:1.35}.page-label{letter-spacing:1px;text-transform:uppercase;color:var(--night-muted);font-size:13px}.page-note{color:var(--night-muted);margin:12px 0 0;font-size:14px;line-height:1.35}.muted{color:var(--night-muted)}.cta{height:58px;font-family:var(--font-display);white-space:nowrap;clip-path:var(--pixel-corners);border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:34px;line-height:1;transition:filter .1s;display:flex}.cta-main{color:#2b1408;background:var(--orange);box-shadow:inset 0 -7px 0 var(--orange-deep), inset 0 3px 0 #ffc07a}.cta-alt{color:var(--night-text);background:var(--night-plate);box-shadow:inset 0 -6px #12141b,inset 0 0 0 2px #3c4359}.cta:not(:disabled):hover{filter:brightness(1.08)}.cta:not(:disabled):active{transform:translateY(2px)}.cta:disabled{color:#6b7286;cursor:not-allowed;background:#2a2e3a;box-shadow:inset 0 -6px #191c24}.cta-big{height:70px;font-size:42px}.cta .icon-coin{width:30px;height:30px}.in-service{height:58px;font-family:var(--font-display);color:#8be08a;clip-path:var(--pixel-corners);background:#5fd35a1f;justify-content:center;align-items:center;font-size:30px;display:flex;box-shadow:inset 0 0 0 2px #5fd35a80}.seg{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.seg-option{height:62px;font-family:var(--font-display);color:var(--night-muted);background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);border:0;font-size:36px}.seg-option[aria-checked=true]{color:var(--night-text);background:#b57cff29;box-shadow:inset 0 0 0 2px #b57cff}.rarity-card{flex:none;display:block;position:relative}.card-glow{inset:calc(5px * var(--card-scale));background:radial-gradient(ellipse 70% 55% at 50% 44%, color-mix(in srgb, var(--rarity) 40%, transparent), #10131a 80%);position:absolute}.card-hero{position:absolute}.card-frame,.card-holo{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;inset:0}.card-frame{background-image:url(./rarity-frames-BdP1Q6FJ.png);background-size:calc(240px * var(--card-scale)) calc(56px * var(--card-scale))}.card-holo{opacity:.45;mix-blend-mode:screen;background-image:url(data:image/png;base64,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);background-size:100% 100%}.card-back{image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAFf0lEQVR4nO2ZwWvbVhzHPw1r7cLMUuM6mplrhsuC7VMZzdgIIbeODkJO7WEwRunYpdBLLtsfsOYQKIVeQkfYZYcVCiGn7rTWGJp5lJxs02AfHA/XcYXt0kGTji07yE9+kt6Tpaasl3whRNLTe/7oJ/1++v1+giMd6e3qmOb4wf9KMZKHRwV4AHDj6nkAuo0e1couAPnCFMls3DNBnDNu3C35/O9+/EPJpAS8cfU83UaP+/UYmXSKZqtNJp1SnGpJNT7umLydizwhmY0LSAfTO7ofvV+P2QvJ//0gwx4TkLX9aZI8U647oTrYbfTomANfILc65oAf/u5wsRtqmg3cbfSCA1YruxiJyVBwa+/tUeob1F6dpLqz9VqQgQHFjwaF630z4zj2xcRnoSyZSaeUzuULGFaLt68ze6pD7sRLcideMnuq80bWVTpJvjDFztBJgih+p0xvCMm1WwB8f9x4I4BKCyazcc8tFk5QvXnZcVw8q/E7ZShusXhpjivPo541dfOFdE6iDTMqlfqGZSGXdYzEJB1zYEFK0EHnA8pADj5hxi0jMcnaxEBrHfe++5jffD8pLWhdTUIJqQKbiZnKxcumc16Y0OULOM5J3GD5whSAI1R0Gz0Y3jY3qFvNVpvPC1P82v0rGGAyG6ez+Uy5YMccOMCqlV1q+9MA1KrymafJF4abEqhqTSsOPoPfGsEA/TQTMx1gO5EY6N4EaQt8fiHOg40aMzFTC6lTYCfJpFOc2a/bcDuRs55XlMhO5Iyl2WrzsHrafgxmYqbyLRXqXQzOq8ykUxzUi8wv5Gw4WR1zwId/nqTwuM3FLhQeW1mKDFrbn2Z+IaeEbLba4cKMSvnCFA82apRfjLxbgH269z65Ey8BWPn5Mit7WxQet21QAfGwetqGlOWXa459k2TSKXKRJ1Qru5RfJGzLdsyBDSbgAChuwb1lB6gbMl+Y0t5qt0I7iRtOTgpKfYOl1W1Y3Wbl24+AZVb2tliKnoOPU2OT3tCAOusByoxF7DtAXWs2W21IT1shqLJL2XyNW+ynjjngyr+TvumUPLb05S+eWw3OoN5stW0vDwQou7wukQRYvDSnHQOovTppbdxbtkFUOlTCqotPAOt3i/Z2qW8ot8GyogAJq7E1ia8Fb1937Jf6hg1nWw+GDuO0oPvCQwdqv4lrEwNrozgqjuTnToYDWFrdHs3RSGcIbTZT3hwu6PI4kZyW+gbcLVrP4dw51q/dGkEOqzsZ1vhgtP5BvUgVPJFBJW2gHnd1DosMU31xy0XxJPQo+tTezqRTHo/1i49jA3Wz1eYhKfKFnseKV55HYegoi5fm7FsuO8mj6FOHlcJYzxfQPTmZjVOt7DpSJhsSKK1uM3uqYxfvj6JPITpwrCNnQ7Is71a3PgK96mQruiFh2FmYGLD2PAoTAw+YSHLnF3J2wiGPN1ttupEX4QA75sCzCOlpT/IJ+gRULg0E3E7kLEbEeV4mnaJaKXoX0AHqYpJsyWQ2Dhs1YFRzuCWXBg82ahw7O6fPvjVS9gcvJN/1JKWy5L4e6Gta4a2iZvHz1jP7dVE0je8PijjoV4UBds2RLygquoBgIDL2unJMW9WxqfYqHai7ogsCFkSB0y2/3ooojtx/QecD4dItnUp9g/Vh90p3AX59Qb/5odOtT87lHfvjejPjOqx+80N3WHVhxkhMKvszQTusqvlgOUnoHvXvW1XVkFaH7bDqQlXgd7GfDtthbbbanNGMHbqJHrTD6idVCuYLKE5+Hcj4nXLoPmCz1Q6XUSezcb6mx0+b/9hJg4CVt92AQu45KolxIzHJVxeOa53E92OimCQ/wO58TvUBMcjHQ7F2Mhun2+hxc9QbHPsx0YZ8C9LxHOlIb03/AX+1TqenyiQ7AAAAAElFTkSuQmCC) 0 0/100% 100% no-repeat;display:block}.skill-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.skill-badge{background:var(--night-plate);clip-path:var(--pixel-corners);padding:4px;display:block;box-shadow:inset 0 0 0 2px #3a4157,inset 0 -4px #151821}.skill-badge-art{image-rendering:pixelated;background:url(data:image/png;base64,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) no-repeat;display:block}.heroes-layout{grid-template-columns:minmax(0,1fr) clamp(420px,32vw,470px);gap:24px;max-width:1440px;height:100%;min-height:520px;margin:0 auto;display:grid}.heroes-empty{--accent:#57b9ff;justify-items:center;gap:26px;max-width:520px;margin:80px auto 0;padding:44px 40px 40px;display:grid}.roster{--accent:#57b9ff;flex-direction:column;min-height:0;padding:22px 14px 0 22px;display:flex}.roster-tools{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-right:8px;display:flex}.roster-actions{justify-content:flex-end;gap:8px;margin-top:12px;padding-right:8px;display:flex}.roster-actions .porter-switch{margin-right:auto}.heroes-tools .toggle{padding:0 13px}.toggles{gap:8px;display:flex}.toggle{height:44px;font-family:var(--font-display);color:var(--night-muted);background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);border:0;align-items:center;gap:8px;padding:0 16px;font-size:26px;line-height:1;display:flex}.toggle:hover{color:var(--night-text)}.toggle[aria-checked=true]{color:var(--night-text);background:#57b9ff29;box-shadow:inset 0 0 0 2px #57b9ff}.toggle small,.cta-small small{font-family:var(--font-pixel);color:var(--night-muted);font-size:15px}.toggle[aria-checked=true] small{color:#a9d8ff}.cta-small{height:44px;padding:0 16px;font-size:26px}.cta-alt.cta-small{box-shadow:inset 0 -5px #12141b,inset 0 0 0 2px #3c4359}.roster-list{scrollbar-width:thin;scrollbar-color:#3a4157 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:10px;padding:0 8px 18px 0;display:flex;overflow:auto}.roster-row{height:66px;color:var(--night-text);font-family:var(--font-pixel);text-align:left;background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);border:0;flex:none;grid-template-columns:58px 104px repeat(3,44px) minmax(0,1fr) 152px;align-items:center;gap:6px;padding:0 12px 0 4px;transition:box-shadow .12s,background .12s;display:grid}.roster-row:not(.roster-head):hover,.roster-row:focus-visible{box-shadow:inset 0 0 0 2px var(--rarity), inset 0 0 16px color-mix(in srgb, var(--rarity) 35%, transparent);outline:none}.roster-row[aria-pressed=true]{background:color-mix(in srgb, var(--rarity) 10%, var(--night-plate));box-shadow:inset 0 0 0 3px var(--rarity)}.roster-row[data-status=idle]>*{opacity:.5}.roster-row[data-status=idle]:hover>*{opacity:.8}.roster-head{z-index:1;letter-spacing:1px;text-transform:uppercase;height:34px;color:var(--night-muted);background:var(--night-card);box-shadow:none;clip-path:none;font-size:13px;position:sticky;top:0}.roster-face{background:radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--rarity) 45%, transparent), #10131a 80%);width:58px;height:58px;box-shadow:inset 0 0 0 3px var(--rarity), inset 0 0 0 5px #0b0d12;clip-path:var(--pixel-corners);place-items:center;display:grid}.roster-name{min-width:0;display:grid}.roster-name strong{font-family:var(--font-display);color:var(--rarity);text-shadow:var(--outline-sm);white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:400;line-height:.9;overflow:hidden}.roster-name span{color:#c3c9d8;font-size:14px}.roster-stat{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px}.roster-row .skill-badges{flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow:hidden}.roster-row .skill-badge{padding:2px}.roster-weapon{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.roster-repair,.sheet-stat-icon{place-items:center;display:grid}.roster-weapon .dur-bar{grid-column:2}.roster-row[data-forge=true] .roster-repair,.sheet-durability[data-forge=true] .sheet-stat-icon{filter:drop-shadow(0 0 3px #ff8a3dd9)}.hero-sheet{flex-direction:column;gap:18px;min-height:0;padding:28px 26px 24px;display:flex;overflow:auto}.sheet-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.sheet-name{justify-items:start;min-width:0;display:grid}.sheet-id{color:var(--night-muted);font-size:15px}.sheet-rarity{font-family:var(--font-display);color:var(--rarity);text-shadow:var(--outline-sm);margin-top:4px;font-size:52px;font-weight:400;line-height:.9}.sheet-skin{font-family:var(--font-display);font-size:32px;line-height:1}.sheet-role{color:var(--night-muted);margin-top:2px;font-size:15px}.sheet-status{color:var(--night-muted);align-items:center;gap:8px;margin-top:14px;font-size:16px;display:flex}.sheet-status:before{content:"";background:#5a6175;width:10px;height:10px}.sheet-status[data-status=working]{color:#8be08a}.sheet-status[data-status=working]:before{background:#5fd35a}.sheet-status[data-status=resting]{color:#ffd27a}.sheet-status[data-status=resting]:before{background:#ffb22e}.sheet-status[data-status=forge]{color:#ffb27a}.sheet-status[data-status=forge]:before{background:#ff8a3d}.sheet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sheet-stat{background:var(--night-plate);height:60px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.sheet-stat strong{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:.9;display:block}.sheet-stat small{letter-spacing:.5px;white-space:nowrap;color:var(--night-muted);font-size:12px;display:block}.sheet-skills .skill-badges{justify-content:flex-start;gap:8px;margin-top:8px}.skill-picker .skill-badge{cursor:pointer;border:0}.skill-picker .skill-badge[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--night-text), inset 0 -4px 0 #151821}.sheet-durability{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sheet-durability>:nth-child(3){grid-column:3}.sheet-forge-note{font-family:var(--font-display);color:#ffb27a;font-size:22px}.sheet-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin-top:auto;display:grid}.sheet-actions .cta{font-size:32px}.shortcuts{gap:8px;display:flex}.screen-lobby>.shortcuts{right:28px;bottom:calc(28px + env(safe-area-inset-bottom));position:absolute}.page>.shortcuts{right:28px;bottom:calc(28px + env(safe-area-inset-bottom));position:fixed}.shortcut{background:0 0;border:0;padding:0;position:relative}.shortcut-plate{width:60px;height:60px;box-shadow:inset 0 0 0 2px var(--night-line), 0 6px 0 #00000073;clip-path:var(--pixel-corners);background:#171a23f5;place-items:center;transition:box-shadow .12s;display:grid}.shortcut:hover .shortcut-plate,.shortcut:focus-visible .shortcut-plate{box-shadow:inset 0 0 0 2px var(--glow), inset 0 0 16px color-mix(in srgb, var(--glow) 40%, transparent)}.shortcut:focus-visible{outline:none}.shortcut-porter{width:40px;height:36px;image-rendering:pixelated}.shortcut:active .shortcut-plate{transform:translateY(2px)}.shortcut[data-label]:after{content:attr(data-label);font-family:var(--font-display);white-space:nowrap;color:var(--night-text);box-shadow:inset 0 0 0 2px var(--night-line);opacity:0;pointer-events:none;background:#0b0d12f5;padding:6px 12px 7px;font-size:22px;line-height:1;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.shortcut:hover:after,.shortcut:focus-visible:after{opacity:1}.shortcut-arrow{--glow:#8b93a7}.shortcut-arrow .shortcut-plate{width:44px}.shortcut-arrow.open svg{transform:scaleX(-1)}.loading{z-index:100;color:var(--night-text);font-family:var(--font-pixel);background:radial-gradient(ellipse 45% 40% at 50% 46%, #57b9ff29, transparent 70%), var(--night);place-content:center;justify-items:center;gap:26px;transition:opacity .35s;display:grid;position:fixed;inset:0}.loading.loaded{opacity:0;pointer-events:none}.loading-logo{font-family:var(--font-display);letter-spacing:4px;text-shadow:var(--outline);margin:0;font-size:132px;line-height:.8}.loading-logo b{color:#ff9a3c;font-weight:400}.loading-heroes{display:flex}.loading-hero{width:192px;height:102px;margin:0 -50px;overflow:hidden}.loading-hero img{width:3072px;height:768px;image-rendering:pixelated;margin-top:-18px;display:block}.loading-hero.turned img{margin-top:-210px}.loading-bar{width:min(460px,80vw);height:30px;clip-path:var(--pixel-corners-small);background:#0b0d12;padding:3px;position:relative}.loading-bar:after{content:"";box-shadow:inset 0 0 0 3px var(--night-line);clip-path:var(--pixel-corners-small);position:absolute;inset:0}.loading-fill{background:linear-gradient(#ffd98a 0 3px,#ff9a3c 3px calc(100% - 3px),#b8540f calc(100% - 3px));width:0;height:100%;transition:width .2s;display:block}.loading-pct{font-family:var(--font-display);color:var(--night-muted);margin:0;font-size:26px}.loading .account-actions,.loading-note,.loading.login .loading-bar,.loading.login .loading-pct{display:none}.loading.login .account-actions{display:grid}.loading.login .loading-note{color:var(--night-muted);text-align:center;margin:0;font-size:18px;display:block}.loading.login:has(.login-notice:not([hidden])) .loading-note{display:none}.loading-maintenance,.loading.maintenance .loading-bar,.loading.maintenance .loading-pct,.loading.maintenance .account-actions,.loading.maintenance .loading-note{display:none}.loading.maintenance .loading-maintenance{text-align:center;justify-items:center;gap:12px;max-width:min(560px,90vw);display:grid}.loading-maintenance h2{font-family:var(--font-display);letter-spacing:2px;color:#ff9a3c;text-shadow:var(--outline);margin:0;font-size:44px;font-weight:400}.loading-maintenance p{color:var(--night-muted);margin:0;font-size:18px;line-height:1.4}.panel-chest{--accent:#ffd447;width:min(640px,100%)}.panel-chest .panel-title:before{content:"";width:54px;height:39px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAABE0lEQVR4nJWSMUvDQBiGn8RYJWAhFTI5hUoc9CcIcps/wUF3l9LZ3UVw6Z/oWqduIYtLFwcdEhEV6dQhSgsWUm0cotdrk5r0hQ/u++7uuffuO/hfyZJxRnrORhmjVp28sRJSmgpp12qEsV1gMpVbGXASRZJhqJNhbBNMhiVB87mxuGBvvVoIyTssA3IrgxJ+bMK4CkSy8vdGCcC9ECUgMx14nuQYzDrCawcub4NCwOPXlJuzYz69IwBM4Sc6QK87XsmJqu+HfmrpN09GrTofd4crQbZPXzCFD6BpKFd7f55iOYt/dLnW9ncAMIWfdq3XHbPrbgBwfZFpZEbBZMjV+SYWfVmb69pb0yntxnJ0thpPkvMDbrJUdwCPIpAAAAAASUVORK5CYII=) 0 0/100% 100%}.chest-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chest-reward{background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);grid-template-rows:auto auto auto 1fr auto;justify-items:center;padding:16px 18px 18px;display:grid}.chest-mhdg{--glow:#ffd4476b}.chest-rescue{--glow:#b57cff66}.chest-reward-name{font-family:var(--font-display);letter-spacing:1px;color:#c3c9d8;margin:0;font-size:30px;font-weight:400;line-height:1}.chest-art{background:radial-gradient(ellipse 60% 55% at 50% 55%, var(--glow), #10131a 78%);place-items:center;width:100%;height:170px;margin-top:12px;display:grid;box-shadow:inset 0 0 0 2px #2a3042}.chest-art img{image-rendering:pixelated;display:block}.chest-art-mhdg{width:112px;height:112px}.chest-art .chest-art-mhdg{image-rendering:auto}.chest-art-rescue{width:80px;height:112px}.chest-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:14px;font-size:48px;font-weight:400;line-height:1;display:flex}.chest-notes{align-content:start;justify-items:center;display:grid}.chest-note{min-height:18px;color:var(--night-muted);margin-top:2px;font-size:14px}.chest-action{width:100%;margin-top:12px}.chest-opens{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chest-opens .cta{width:100%;min-width:0;padding:0;font-size:26px}.summon-layout{grid-template-columns:minmax(0,1fr) 580px;align-items:center;gap:40px;max-width:1360px;min-height:100%;margin:0 auto;display:grid}.summon-stage{place-items:center;height:560px;display:grid;position:relative}.summon-stage:before{content:"";background:radial-gradient(circle,#b57cff66,#0000 45%);position:absolute;inset:0}.summon-rays{background:repeating-conic-gradient(#b57cff29 0 8deg, transparent 8deg 16deg);border-radius:50%;width:860px;height:860px;margin:-430px 0 0 -430px;animation:60s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#00000080 28%,#0000 58%);mask:radial-gradient(circle,#000 0,#00000080 28%,#0000 58%)}.summon-deck{zoom:2;animation:3.2s steps(2,end) infinite summon-float;display:block;position:relative}.summon-cards{width:284px;height:231px;image-rendering:pixelated;display:block}.summon-deck .art-gloss{top:18px;left:82px}@keyframes summon-float{50%{translate:0 -6px}}.summon-buy{--accent:#b57cff;padding:28px 30px}.summon-total{color:#c3c9d8;justify-content:space-between;align-items:center;margin-top:18px;font-size:16px;display:flex}.summon-total span,.summon-total strong{align-items:center;gap:8px;display:flex}.summon-total strong{font-family:var(--font-display);color:var(--night-text);font-size:40px;font-weight:400}.summon-buy .cta{width:100%;margin-top:14px}.odds-table{margin-top:22px}.odds-row{grid-template-columns:26px 1fr 80px;align-items:center;gap:10px;height:34px;font-size:16px;display:grid;box-shadow:inset 0 -2px #31374a80}.odds-head{letter-spacing:1px;text-transform:uppercase;height:28px;color:var(--night-muted);box-shadow:inset 0 -2px 0 var(--night-line);font-size:13px}.odds-row>:last-child{text-align:right}.odds-row strong{font-family:var(--font-display);font-size:24px;font-weight:400}.odds-card{width:16px;height:22px;box-shadow:inset 0 0 0 3px var(--rarity);background:#10131a}.odds-name{color:var(--rarity)}.forge-layout{grid-template-columns:clamp(420px,36vw,560px) minmax(0,1fr);align-items:start;gap:30px;max-width:1360px;margin:0 auto;display:grid}.forge-panel{--accent:#ff6b3d;padding:6px 6px 28px}.forge-art{background:radial-gradient(ellipse 60% 55% at 50% 78%, color-mix(in srgb, var(--tier) 60%, transparent), color-mix(in srgb, var(--tier) 18%, transparent) 50%, #0b0d12 80%);height:300px;clip-path:var(--pixel-corners);place-items:center;display:grid;position:relative}.forge-entrance{width:210px;height:222px;image-rendering:pixelated;margin-top:26px}.forge-smith{width:128px;height:128px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAYAAABEmHeFAAACk0lEQVR4nO3Z30tTYRgH8O8iVGgmzsWuJIoGoUWEyKCQLgqqhdKPi61YyTCkgwzXRQWBxAiCdaMQ6EUXgwqbd9Kc7X9Y3nUTQwrqzhksA3/cvF3YmUorznm3875b+35gN+fH+32eZzs74wwgIiIiIiIiIiIiIiIiIiIiak5jU9NCdw3NjPOvvf1WDxybmhal1RUAqPQmuGpWkTW6a1Cez/k7k2/pJHP4b54+QbY3AN9x4Gh8BADgbnOjpf+WdAEShOYalOdz/s7l77Ny0O/huxbGewAAnXfD8AyMAoAZrJzuGlTmc/51lP/y9mGx/H5SZHsD4sONgFiO3xOofEtyku4atOVz/rXNl7lliZHIBZy/OID2A53wdPlw9lxIdi1ZYvZ1olnzOf8a5ssWLc70HYPP2w7PoS6cONWH+w+S1axnO1/kgOuTp3HkWgzda58QP5mE65LaD+H3ldVyvur+OX998xe7X7EhiI1Rr4gNKbsFlrNFDiIykRAiBy35C+M9IjKR0NY/NM/f7L+R52/5MagZ/nZucc8Gf0sGm8UUhr0GXrybMYtw6krck58uAUAeP762YTgaVZ6/BgAf89js/6mlf0Dv/M3+G3n+dgqtOHx/MYWCN4rC1mB5+81Q0O7atvPDHUEsrRvwF1M42L2BdGlnn4p8QG//9Zgf7ggiXVpsqP4tPQb9l9a8u9olpJgf+Na8G0vrBoDti0I1Xf3XY/7uLyEd+TJs/QSaz2Zw9crOlVbYGgQuo3z1zWczVRVTbX541gDgXA313r+qfPOb/n/o3+5tSoTuGH/dOfdqRnZd5jNfS77U/wCPHj//Y2Py2UPZ9ZjPfG35dp8CAQC+fPssc1rNMJ/5RERERERERERE1v0Crqsv19p0js4AAAAASUVORK5CYII=) 0 0/768px 128px no-repeat;animation:1.2s steps(6,end) infinite forge-smith;position:absolute;bottom:-4px}@keyframes forge-smith{to{background-position-x:-768px}}.forge-smith-left{animation-delay:-.4s;left:calc(50% - 201px)}.forge-smith-center{bottom:-16px;left:calc(50% - 62px)}.forge-smith-right{animation-delay:-.8s;left:calc(50% + 73px);transform:scaleX(-1)}.forge-detail{padding:20px 24px 0}.facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.fact{background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);padding:10px 12px 8px;display:grid}.fact strong{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.fact span{color:var(--night-muted);font-size:13px}.forge-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.forge-list{gap:10px;display:grid}.forge-row{text-align:left;height:82px;color:var(--night-text);font-family:var(--font-display);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#171a23f0;border:0;grid-template-columns:54px minmax(0,1fr) 64px 84px 64px 130px;align-items:center;gap:12px;padding:0 18px 0 12px;font-size:28px;display:grid}button.forge-row:hover{background:#1f2330f5}.forge-row[aria-pressed=true]{background:#ff6b3d14;box-shadow:inset 0 0 0 3px #ff6b3d}.forge-head{height:30px;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;color:var(--night-muted);box-shadow:none;background:0 0;font-size:13px}.forge-head>:last-child{justify-self:end}.forge-tier{background:var(--night-plate);width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);place-items:center;display:grid}.forge-name{white-space:nowrap;text-overflow:ellipsis;font-size:30px;overflow:hidden}.forge-price{justify-self:end;align-items:center;gap:8px;font-size:30px;display:flex}.forge-price.poor{color:#6b7286}.forge-row .in-service{justify-self:end;height:34px;padding:0 12px;font-size:22px}.porter-panel{--accent:#6ee06a;grid-template-columns:480px minmax(0,1fr);max-width:1120px;min-height:580px;margin:16px auto 0;display:grid}.porter-art{box-shadow:inset -2px 0 0 var(--night-line);background:radial-gradient(60% 50% at 50% 55%,#6ee06a61,#0b0d12 75%);place-items:center;margin:6px 0 6px 6px;display:grid}.porter-sprite{width:200px;height:180px;image-rendering:pixelated}.porter-loop{width:240px;height:140px;image-rendering:pixelated;background:url(data:image/png;base64,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) 0 0/12000px 140px no-repeat;animation:8.2s infinite porter-loop}.porter-art .porter-loop{zoom:1.2}@keyframes porter-loop{0%{background-position-x:0;animation-timing-function:steps(32,end)}78.05%{background-position-x:-7680px;animation-timing-function:steps(18,end)}to{background-position-x:-12000px}}.porter-info{flex-direction:column;padding:44px 44px 40px;display:flex}.porter-kind{font-family:var(--font-display);color:#6ee06a;font-size:30px}.porter-reqs{gap:10px;margin-top:22px;display:grid}.porter-switch-row{align-items:center;gap:14px;margin-top:14px;display:flex}.porter-switch-row .page-note{margin:0}.porter-req{color:#c3c9d8;background:var(--night-plate);height:52px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);align-items:center;gap:12px;padding:0 16px;font-size:16px;display:flex}.porter-req.met{box-shadow:inset 0 0 0 2px #5fd35a73}.porter-req strong{font-family:var(--font-display);color:var(--night-text);margin-left:auto;font-size:28px;font-weight:400}.icon-req{width:27px;height:27px}.porter-buy{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:16px;margin-top:auto;padding-top:24px;display:grid}.porter-price{font-family:var(--font-display);align-items:center;gap:12px;font-size:56px;line-height:1;display:flex}.porter-price-value{font-weight:400}.icon-price{width:44px;height:44px}.market-list{--accent:#ffd447}.market-list .toggle[aria-checked=true]{background:color-mix(in srgb, var(--grade,#ffd447) 14%, var(--night-plate));box-shadow:inset 0 0 0 2px var(--grade,#ffd447)}.market-list .toggle[aria-checked=true] small{color:#ffe9a3}.market-filters .toggle[style]:before{content:"";background:var(--grade);width:12px;height:12px;box-shadow:inset -3px -3px #00000059,inset 3px 3px #ffffff59}.market-filters{margin-top:10px}.market-filters .toggle{height:40px;padding:0 12px;font-size:24px}.market-closed{color:#ffd27a;margin:12px 0 0}.market-row.market-hero{grid-template-columns:58px 104px repeat(3,44px) minmax(0,1fr) 84px 112px}.market-row.market-blacksmith{grid-template-columns:58px minmax(0,1fr) 80px 90px 112px}.market-row.market-porter{grid-template-columns:58px minmax(0,1fr) 140px 112px}.market-row.market-own{grid-template-columns:58px minmax(0,1fr) 112px 132px 112px}.market-right{text-align:right;justify-self:end}.market-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:28px;line-height:1;display:flex}.market-price-big{font-family:var(--font-display);color:#ffd447;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:4px;font-size:50px;line-height:.85;display:flex}.market-price-big .icon-coin{width:36px;height:36px}.market-weapon{display:block}.market-when{color:var(--night-muted);font-size:14px}.market-paid{color:#8be08a}.market-sold>:not(.market-paid){opacity:.55}.market-tier{font-family:var(--font-display);text-shadow:var(--outline-sm);font-size:30px;line-height:1}.market-porter-face{width:40px;height:36px;image-rendering:pixelated}.market-more{flex:none;align-self:center;margin-top:6px}.market-section{letter-spacing:1px;text-transform:uppercase;color:var(--night-muted);flex:none;align-items:center;gap:10px;margin:8px 0 2px;font-size:13px;display:flex}.market-section small{font-family:var(--font-display);letter-spacing:0;color:var(--night-text);font-size:22px}.market-section:after{content:"";background:var(--night-line);flex:1;height:2px}.market-buy-area{gap:10px;display:grid}.market-buy{box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#12151d;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:grid}.market-buy .cta{height:62px;font-size:38px}.market-note{margin:0}.market-breakdown{gap:4px;display:grid}.market-breakdown>div{color:#c3c9d8;background:var(--night-plate);height:44px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.market-breakdown strong{font-family:var(--font-display);color:var(--night-text);font-size:28px;font-weight:400}.market-breakdown .market-fee strong{color:#ff9c8f}.market-breakdown .market-total{height:54px;color:var(--night-text);background:#5fd35a14;box-shadow:inset 0 0 0 2px #5fd35a66}.market-total .market-price{color:#8be08a;font-size:36px}.sheet-status[data-status=note]:before{background:#ffd447}.market-layout .hero-sheet{gap:14px;padding:24px 22px 20px}.market-layout .sheet-stat{height:54px}.market-layout .skill-caption{min-height:0}.market-own-sheet .skill-caption{display:none}.market-own-sheet .market-breakdown>div{height:38px}.market-own-sheet .market-breakdown .market-total{height:48px}.market-own-sheet .market-buy-area .cta{height:52px;font-size:30px}.unit-sheet{flex-direction:column;gap:16px;min-height:0;padding:6px 6px 22px;display:flex;overflow:auto}.unit-art{background:radial-gradient(ellipse 60% 55% at 50% 70%, color-mix(in srgb, var(--tier) 55%, transparent), color-mix(in srgb, var(--tier) 16%, transparent) 50%, #0b0d12 80%);height:250px;clip-path:var(--pixel-corners);flex:none;place-items:center;display:grid;overflow:hidden}.unit-porter .unit-art{background:radial-gradient(ellipse 60% 55% at 50% 55%, color-mix(in srgb, var(--tier) 38%, transparent), #0b0d12 75%)}.unit-detail{justify-items:start;gap:6px;padding:0 18px;display:grid}.unit-detail .facts{width:100%;margin-top:10px}.facts-two{grid-template-columns:1fr 1fr}.unit-actions{padding:0 18px}.panel-sell{--accent:#ffd447;width:min(1040px,100%)}.sell-layout{grid-template-columns:420px minmax(0,1fr);gap:28px;display:grid}.sell-layout .hero-sheet,.sell-layout .unit-sheet{overflow:visible}.sell-layout .sheet-actions:empty{display:none}.sell-form{flex-direction:column;gap:12px;display:flex}.sell-field{height:74px;clip-path:var(--pixel-corners);cursor:text;background:#0f1219;align-items:center;gap:14px;padding:0 20px;display:flex;box-shadow:inset 0 0 0 3px #ffd447,0 0 18px #ffd4472e}.sell-input{min-width:0;color:var(--night-text);font-family:var(--font-display);caret-color:#ffd447;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:54px;line-height:1}.sell-input::placeholder{color:#4a5270}.sell-unit{color:var(--night-muted);font-size:15px}.sell-hint{color:var(--night-muted);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.sell-hint strong{color:var(--night-text);font-weight:600}.sell-use{font:inherit;color:#ffd447;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600}.sell-use:hover{text-decoration:underline}.sell-use[hidden]{display:none}.sell-note{margin:4px 0 0}.sell-actions{grid-template-columns:170px minmax(0,1fr);gap:12px;margin-top:auto;padding-top:12px;display:grid}.forge-sell{grid-column:1/-1;height:48px;font-size:28px}.porter-reqs>.cta{height:48px;font-size:28px}.panel-buy{--accent:#ffd447;width:min(620px,100%)}.buy-layout{flex-direction:column;gap:12px;display:flex}.buy-item{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.buy-art{width:150px;height:150px;clip-path:var(--pixel-corners);background:radial-gradient(60% 55% at 50% 55%,#ffd44738,#0b0d12 75%);place-items:center;display:grid}.buy-art img{image-rendering:pixelated}.buy-art-summon img{width:142px;height:115px}.buy-art-blacksmith img{width:140px;height:148px}.buy-art-porter img{width:120px;height:108px}.buy-item-text{gap:4px;display:grid}.buy-title{font-family:var(--font-display);text-shadow:var(--outline-sm);margin:0;font-size:40px;font-weight:400;line-height:1}.buy-item-text .page-note{margin:2px 0 0}.buy-breakdown .buy-price{color:#ffd447;font-size:32px}.buy-breakdown .market-total .market-price{font-size:30px}.buy-wallet{height:48px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#0f1219;align-items:center;gap:18px;padding:0 14px;display:flex}.buy-wallet .page-label{margin-right:auto}.buy-balance{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:26px;display:flex}.buy-warning{color:#ffd0c8;clip-path:var(--pixel-corners);background:#ff78641a;margin:0;padding:10px 14px;font-size:15px;line-height:1.35;box-shadow:inset 0 0 0 2px #ff786473}.buy-warning[hidden]{display:none}.buy-order{color:var(--night-muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;font-size:15px;display:grid}.buy-order[hidden]{display:none}.buy-order strong{font-family:var(--font-display);color:var(--night-text);letter-spacing:1px;font-size:24px;font-weight:400}.buy-countdown{min-width:44px;font-family:var(--font-display);color:#ffd447;font-variant-numeric:tabular-nums;font-size:26px}.buy-timer{height:12px;clip-path:var(--pixel-corners-small);background:#0b0d12;padding:2px}.buy-timer span{background:linear-gradient(90deg,#ffa43a,#ffd447);width:0;height:100%;transition:width .1s linear;display:block}.buy-status{min-height:19px;margin:0}.buy-status-error{color:#ffb4a8}.buy-actions{grid-template-columns:170px minmax(0,1fr);margin-top:4px;padding-top:0}.buy-actions .cta[hidden]{display:none}.buy-actions:has(.cta-main[hidden]){grid-template-columns:1fr}.summon-fee{margin:10px 0 0}.panel-withdraw{--accent:#ffd447;width:min(660px,100%)}.withdraw-layout{flex-direction:column;gap:12px;display:flex}.withdraw-chest{background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);justify-items:center;gap:6px;padding:14px;display:grid}.withdraw-chest .chest-value{margin-top:0}.withdraw-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.withdraw-progress[hidden]{display:none}.withdraw-progress .page-note{margin:0}.withdraw-bar{height:12px;clip-path:var(--pixel-corners-small);background:#0b0d12;padding:2px}.withdraw-bar span{background:linear-gradient(90deg,#ffa43a,#ffd447);width:0;height:100%;display:block}.withdraw-pending{color:var(--night-text);clip-path:var(--pixel-corners);background:#ffd44714;margin:0;padding:10px 14px;font-size:15px;box-shadow:inset 0 0 0 2px #ffd44766}.withdraw-pending[hidden]{display:none}.withdraw-section{gap:6px;display:grid}.withdraw-section .page-label{margin:0}.withdraw-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.withdraw-entry{color:#c3c9d8;background:var(--night-plate);min-height:34px;clip-path:var(--pixel-corners-small);grid-template-columns:1.3fr 1fr .8fr 1.2fr .6fr;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:grid}.withdraw-head{min-height:24px;color:var(--night-muted);text-transform:uppercase;letter-spacing:1px;background:0 0;font-size:12px}.withdraw-amount{color:var(--night-text);font-variant-numeric:tabular-nums}.withdraw-fee{color:#ff9c8f;font-variant-numeric:tabular-nums}.withdraw-done{color:#7be07a}.withdraw-refunded{color:var(--night-muted)}.withdraw-link{color:#7fe3ff;justify-self:end}.withdraw-empty{padding:8px 12px;display:block}.withdraw-days{height:64px;clip-path:var(--pixel-corners-small);background:#0b0d12;align-items:flex-end;gap:2px;padding:4px;display:flex}.withdraw-day{background:linear-gradient(#ffd447,#ffa43a);flex:1;min-width:0}@media (width<=560px){.withdraw-entry{grid-template-columns:1.2fr 1fr 1fr .5fr}.withdraw-entry>:nth-child(3){display:none}}.invite-btn{width:auto;color:var(--night-text);box-shadow:inset 0 0 0 2px var(--night-line), inset 0 -4px 0 #2a8fb0;gap:10px;padding:0 18px 0 14px;display:flex}.invite-btn:hover{box-shadow:inset 0 0 0 2px #7fe3ff,inset 0 -4px #2a8fb0}.icon-invite{width:30px;height:20px}.invite-label{font-family:var(--font-display);font-size:34px;line-height:1}.invites-list,.invite-panel{--accent:#7fe3ff}.invite-totals{flex:none;grid-template-columns:1fr 1fr;gap:10px;padding-right:8px;display:grid}.invite-total{background:var(--night-plate);height:76px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;display:grid}.invite-total>:first-child{justify-self:center}.invite-total strong{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:.85;display:block}.invite-total div>span{letter-spacing:1px;text-transform:uppercase;color:var(--night-muted);font-size:13px}.invite-duo{display:flex}.invite-duo>.sprite+.sprite{margin-left:-18px}.icon-card{width:18px;height:26px}.icon-card-big{width:36px;height:52px}.invite-paused{color:#ffd27a;flex:none}.invites-list .market-section{margin-top:14px}.invite-row{--rarity:#3f6f8f;grid-template-columns:58px minmax(0,1fr) minmax(150px,260px) 64px 120px;gap:16px;padding-right:16px}.invite-row:not(.roster-head):hover{box-shadow:inset 0 0 0 2px var(--night-line)}.invite-row .roster-name strong{color:var(--night-text);font-size:30px}.invite-row .roster-name span{color:var(--night-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invite-progress{height:30px;box-shadow:inset 0 0 0 2px var(--night-line);background:#0b0d12;position:relative}.invite-progress i{background:#7fe3ff;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:inset 0 -4px #2a8fb0}.invite-progress em{font-style:normal;font-family:var(--font-display);text-shadow:0 2px #0b0d12,2px 0 #0b0d12,-2px 0 #0b0d12,0 -2px #0b0d12;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.invite-done i{background:#8be08a;box-shadow:inset 0 -4px #3f9a3d}.invite-forge{font-family:var(--font-display);justify-content:center;font-size:32px;line-height:1;display:flex}.invite-forge .icon-check{width:27px;height:21px}.invite-forge.invite-none{color:#5a6175}.roster-head .invite-forge{font-family:inherit;font-size:inherit}.invite-cards{align-items:center;gap:8px;display:flex}.invite-cards strong{font-family:var(--font-display);color:#8be08a;font-size:32px;font-weight:400;line-height:1}.invite-none strong{color:#5a6175}.invite-empty{text-align:center;color:var(--night-muted);justify-items:center;gap:16px;margin-top:40px;padding:0 24px;font-size:17px;line-height:1.4;display:grid}.invite-trio{gap:4px;display:flex}.invite-empty-title{font-family:var(--font-display);color:var(--night-text);text-shadow:var(--outline-sm);margin:0;font-size:46px;font-weight:400;line-height:.9}.invite-empty p{max-width:460px;margin:0}.invite-panel{flex-direction:column;gap:14px;min-height:0;padding:26px 24px 22px;display:flex;overflow:auto}.invite-panel .page-panel-text{margin-top:6px;font-size:15px}.invite-code-box{height:72px;clip-path:var(--pixel-corners);background:#0f1219;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px 0 20px;display:grid;box-shadow:inset 0 0 0 3px #7fe3ff}.invite-code{font-family:var(--font-display);letter-spacing:4px;color:#7fe3ff;-webkit-user-select:text;user-select:text;margin-top:2px;font-size:46px;font-weight:400;line-height:.8;display:block}.invite-link{color:var(--night-muted);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;flex:none;margin:-4px 0 0;font-size:14px;overflow:hidden}.invite-link b{color:#c3c9d8;font-weight:500}.invite-panel>.cta-main{flex:none;font-size:36px}.invite-rules{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.invite-rule{box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#12151d;flex-direction:column;align-items:center;padding:12px 10px;display:flex}.invite-rule-art{background:radial-gradient(ellipse 55% 60% at 50% 55%, var(--glow), transparent 75%);place-items:center;width:100%;height:116px;display:grid}.invite-rule-card{--glow:#b57cff66}.invite-rule-smith{--glow:#ff8c3266}.invite-card-art{width:80px;height:112px;image-rendering:pixelated}.invite-smith{width:128px;height:100px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAgCAYAAABEmHeFAAACk0lEQVR4nO3Z30tTYRgH8O8iVGgmzsWuJIoGoUWEyKCQLgqqhdKPi61YyTCkgwzXRQWBxAiCdaMQ6EUXgwqbd9Kc7X9Y3nUTQwrqzhksA3/cvF3YmUorznm3875b+35gN+fH+32eZzs74wwgIiIiIiIiIiIiIiIiIiIiak5jU9NCdw3NjPOvvf1WDxybmhal1RUAqPQmuGpWkTW6a1Cez/k7k2/pJHP4b54+QbY3AN9x4Gh8BADgbnOjpf+WdAEShOYalOdz/s7l77Ny0O/huxbGewAAnXfD8AyMAoAZrJzuGlTmc/51lP/y9mGx/H5SZHsD4sONgFiO3xOofEtyku4atOVz/rXNl7lliZHIBZy/OID2A53wdPlw9lxIdi1ZYvZ1olnzOf8a5ssWLc70HYPP2w7PoS6cONWH+w+S1axnO1/kgOuTp3HkWgzda58QP5mE65LaD+H3ldVyvur+OX998xe7X7EhiI1Rr4gNKbsFlrNFDiIykRAiBy35C+M9IjKR0NY/NM/f7L+R52/5MagZ/nZucc8Gf0sGm8UUhr0GXrybMYtw6krck58uAUAeP762YTgaVZ6/BgAf89js/6mlf0Dv/M3+G3n+dgqtOHx/MYWCN4rC1mB5+81Q0O7atvPDHUEsrRvwF1M42L2BdGlnn4p8QG//9Zgf7ggiXVpsqP4tPQb9l9a8u9olpJgf+Na8G0vrBoDti0I1Xf3XY/7uLyEd+TJs/QSaz2Zw9crOlVbYGgQuo3z1zWczVRVTbX541gDgXA313r+qfPOb/n/o3+5tSoTuGH/dOfdqRnZd5jNfS77U/wCPHj//Y2Py2UPZ9ZjPfG35dp8CAQC+fPssc1rNMJ/5RERERERERERE1v0Crqsv19p0js4AAAAASUVORK5CYII=) 0 -24px/768px 128px no-repeat;animation:1.2s steps(6,end) infinite forge-smith}.invite-rule-gain{align-items:center;gap:8px;margin-top:6px;display:flex}.invite-rule-gain strong{font-family:var(--font-display);color:#8be08a;font-size:46px;font-weight:400;line-height:.8}.invite-rule-gain span{font-family:var(--font-display);font-size:24px;line-height:1}.invite-rule p{color:#aab1c3;text-align:center;margin:4px 0 0;font-size:14px;line-height:1.3}.invite-rule p b{color:var(--night-text);font-weight:600}.invite-by{color:#c3c9d8;background:var(--night-plate);height:46px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);flex:none;align-items:center;gap:10px;margin-top:auto;padding:0 16px;font-size:15px;display:flex}.invite-by strong{font-family:var(--font-display);letter-spacing:2px;color:var(--night-text);font-size:26px;font-weight:400}.icon-check{width:18px;height:14px}.invite-join{flex:none;gap:6px;margin-top:auto;display:grid}.invite-join-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.invite-input{min-width:0;height:56px;font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--night-text);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);caret-color:#7fe3ff;-webkit-user-select:text;user-select:text;background:#0f1219;border:0;outline:none;padding:0 16px;font-size:36px}.invite-input:focus{box-shadow:inset 0 0 0 2px #7fe3ff}.invite-input::placeholder{color:#3c4359}.invite-join-row .cta{height:56px;font-size:32px}.invite-join small{color:var(--night-muted);font-size:13px}.reveal-overlay{z-index:40;color:var(--night-text);font-family:var(--font-pixel);background:radial-gradient(55% 50% at 50% 46%,#ffffff0d,#0000 70%),#07090df5;place-items:center;padding:16px;animation:.2s ease-out fade;display:grid;position:fixed;inset:0;overflow:auto}.reveal-panel{justify-items:center;gap:28px;display:grid;position:relative}.reveal-intro .reveal-panel{visibility:hidden}.reveal-panel.quake{animation:.5s steps(10,end) both reveal-quake}@keyframes reveal-quake{20%{translate:-6px 3px}40%{translate:5px -4px}60%{translate:-4px -2px}80%{translate:3px 4px}}.reveal-envelope{background:url(./summon-envelope-qho0OU7J.png) 0 calc(var(--row,0) * -288px) / 288px 1152px no-repeat;width:288px;height:288px;image-rendering:pixelated;pointer-events:none;position:absolute;top:46%;left:50%;translate:-50% -50%}.reveal-envelope.enter{animation:.45s cubic-bezier(.2,1.5,.4,1) both reveal-envelope-in}.reveal-envelope.shake{animation:.11s steps(2,end) 5 reveal-envelope-shake}.reveal-envelope.gone{animation:.35s ease-in forwards reveal-envelope-gone}@keyframes reveal-envelope-in{0%{opacity:0;transform:translateY(60px)scale(.4)}}@keyframes reveal-envelope-shake{50%{transform:translate(6px)rotate(4deg)}}@keyframes reveal-envelope-gone{to{opacity:0;transform:translateY(80px)scale(.9)}}.reveal-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#ffffffd9,#0000 45%);position:fixed;inset:0}.reveal-envelope.waiting{animation:.45s cubic-bezier(.2,1.5,.4,1) both reveal-envelope-in,2.4s steps(2,end) .45s infinite reveal-envelope-wait}@keyframes reveal-envelope-wait{0%,70%,to{transform:none}80%{transform:translate(4px)rotate(3deg)}90%{transform:translate(-4px)rotate(-3deg)}}.reveal-wait{text-align:center;justify-items:center;gap:6px;display:grid;position:absolute;top:calc(46% + 170px);left:50%;translate:-50%}.reveal-wait strong{font-family:var(--font-display);letter-spacing:1px;color:#ffd447;text-shadow:var(--outline-sm);font-size:40px;font-weight:400;line-height:1;animation:1.6s ease-in-out infinite reveal-wait-glow}.reveal-wait span{color:var(--night-muted);font-size:15px}@keyframes reveal-wait-glow{50%{opacity:.55}}.reveal-flash.on{animation:.45s ease-out reveal-flash}@keyframes reveal-flash{15%{opacity:1}}.reveal-grid{--column:184px;--gap:16px;justify-content:center;gap:16px var(--gap);flex-wrap:wrap;display:flex}.reveal-fives .reveal-grid{max-width:calc(5 * var(--column) + 4 * var(--gap))}.reveal-eights .reveal-grid{--column:168px;--gap:8px;max-width:calc(8 * var(--column) + 7 * var(--gap))}.reveal-single .reveal-grid{--column:360px}.reveal-hero{--rays:0;--rays-rest:0;width:var(--column);color:inherit;font:inherit;perspective:900px;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:transform .15s ease-out,opacity .3s;display:flex;position:relative}.reveal-hero[data-rarity="1"]{--rays:.35}.reveal-hero[data-rarity="2"]{--rays:.55}.reveal-hero[data-rarity="3"]{--rays:.7;--rays-rest:.3}.reveal-hero[data-rarity="4"]{--rays:.85;--rays-rest:.45}.reveal-hero[data-rarity="5"]{--rays:1;--rays-rest:.55}.reveal-hero:not(.revealed):hover,.reveal-hero:not(.revealed):focus-visible{outline:none;transform:translateY(-8px)}.reveal-hero:not(.revealed):hover .reveal-back,.reveal-hero:not(.revealed):focus-visible .reveal-back{filter:brightness(1.2)drop-shadow(0 0 12px #ffffff59)}.reveal-hero.revealed{cursor:default}.reveal-hero.fly{transform-origin:50% calc(28px * var(--card-scale));animation:reveal-fly .55s cubic-bezier(.2, .9, .3, 1.15) var(--delay) both}@keyframes reveal-fly{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(.35);opacity:0}20%{opacity:1}}.reveal-flip{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.5,0,.2,1),scale .4s;display:block;position:relative;transform:rotateY(180deg)}.revealed .reveal-flip{transform:none}.reveal-front,.reveal-back{display:block}.reveal-front{visibility:hidden;isolation:isolate;position:relative}.reveal-back{transition:filter .15s;position:absolute;inset:0;transform:rotateY(180deg)}.revealed .reveal-front{visibility:visible;transition:visibility 0s .19s}.revealed .reveal-back{visibility:hidden;transition:filter .15s,visibility 0s .19s}.reveal-hero.charging .reveal-back{animation:reveal-charge var(--charge) linear both}.reveal-hero.charging .reveal-flip{animation:60ms steps(2,end) infinite reveal-tremble}@keyframes reveal-charge{to{filter:brightness(1.9)drop-shadow(0 0 22px #ffffffe6)}}@keyframes reveal-tremble{50%{translate:2px -1px;rotate:1.5deg}}.reveal-hero .rarity-card{transition:filter .4s .3s}.revealed[data-rarity="1"] .rarity-card{filter:drop-shadow(0 0 8px var(--rarity))}.revealed[data-rarity="2"] .rarity-card{filter:drop-shadow(0 0 12px var(--rarity))}.revealed[data-rarity="3"] .rarity-card{filter:drop-shadow(0 0 18px var(--rarity))}.revealed[data-rarity="4"] .rarity-card,.revealed[data-rarity="5"] .rarity-card{filter:drop-shadow(0 0 24px var(--rarity))}.reveal-rays{left:50%;top:calc(28px * var(--card-scale));z-index:-1;width:calc(123px * var(--card-scale));height:calc(123px * var(--card-scale));background:repeating-conic-gradient(color-mix(in srgb, var(--rarity) 55%, transparent) 0 9deg, transparent 9deg 24deg);opacity:0;pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.revealed .reveal-rays{animation:2s ease-out .25s both reveal-rays,7s linear infinite reveal-spin}@keyframes reveal-rays{0%{opacity:0;scale:.4}20%{opacity:var(--rays);scale:1}to{opacity:var(--rays-rest);scale:.9}}@keyframes reveal-spin{to{rotate:1turn}}.reveal-spark{left:50%;top:calc(25px * var(--card-scale));z-index:3;background:var(--rarity);pointer-events:none;width:6px;height:6px;animation:reveal-spark var(--life) cubic-bezier(.1, .7, .3, 1) forwards;margin:-3px;position:absolute}.reveal-spark.light{background:#fff6d8}@keyframes reveal-spark{to{transform:translate(var(--dx), var(--dy));opacity:0}}.card-gloss{width:calc(40px * var(--card-scale));height:calc(56px * var(--card-scale));background:url(data:image/png;base64,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) 0 0 / calc(1000px * var(--card-scale)) calc(56px * var(--card-scale)) no-repeat;image-rendering:pixelated;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.revealed .card-gloss{animation:1s steps(25,end) .25s both reveal-frames,1.25s linear both reveal-gloss}.reveal-front .card-holo{background-image:url(./card-holo-anim-BSw-KI8q.png);background-size:calc(1000px * var(--card-scale)) 100%;opacity:.55;animation:2.5s steps(25,end) infinite reveal-frames}@keyframes reveal-frames{to{background-position-x:calc(-1000px * var(--card-scale))}}@keyframes reveal-gloss{0%,20%{opacity:0}25%,90%{opacity:.9}}.reveal-focus .reveal-hero:not(.last){opacity:.35}.reveal-focus .reveal-hero.last .reveal-flip{scale:1.12}.card-skills{flex-wrap:wrap-reverse;justify-content:center;gap:4px;padding:0 16px;position:absolute;bottom:-3px;left:0;right:0}.card-skills .skill-badge{padding:3px}.reveal-single .card-skills{gap:6px;padding:0 30px;bottom:-4px}.reveal-single .card-skills .skill-badge{padding:4px}.reveal-text{visibility:hidden;opacity:0;flex-direction:column;align-items:center;transition:opacity .3s .35s;display:flex}.revealed .reveal-text{visibility:visible;opacity:1}.reveal-rarity{font-family:var(--font-display);color:var(--rarity);text-shadow:var(--outline-sm);margin-top:18px;font-size:30px;font-weight:400;line-height:1}.revealed .reveal-rarity{animation:.45s cubic-bezier(.3,1.7,.5,1) .3s both reveal-pop}@keyframes reveal-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.25)}}.reveal-name{margin-top:2px;font-size:16px;font-weight:600}.reveal-stats{font-family:var(--font-display);gap:10px;margin-top:8px;font-size:24px;display:flex}.reveal-stats>span{align-items:center;gap:4px;display:flex}.icon-stat-small{width:20px;height:20px}.reveal-single .reveal-rarity{margin-top:28px;font-size:48px}.reveal-single .reveal-name{font-family:var(--font-display);font-size:36px;font-weight:400}.reveal-single .reveal-stats{gap:12px;margin-top:14px;font-size:30px}.reveal-single .reveal-stats>span{height:46px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#171a23e6;gap:8px;padding:0 14px}.reveal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.reveal-actions[hidden]{display:none}.reveal-actions .cta{width:240px}.reveal-hint{color:var(--night-muted);font-size:15px}@media (height<=800px){.reveal-fives .reveal-panel,.reveal-eights .reveal-panel{zoom:.9}}@media (height<=720px){.reveal-fives .reveal-panel,.reveal-eights .reveal-panel,.reveal-single .reveal-panel{zoom:.8}}@media (width<=1460px){.reveal-eights .reveal-panel{zoom:.9}}@media (width<=1310px){.reveal-eights .reveal-panel{zoom:.8}}@media (width<=1170px){.reveal-eights .reveal-panel{zoom:.7}}.panel-settings{width:min(520px,100%)}.settings-list{gap:12px;display:grid}.setting{background:var(--night-plate);min-height:68px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);justify-content:space-between;align-items:center;gap:14px;padding:0 12px 0 18px;font-size:17px;display:flex}.setting .toggle{justify-content:center;width:64px;padding:0}.setting-name{gap:2px;display:grid}.setting-name small{color:var(--night-muted);font-size:14px}.volume{cursor:pointer;appearance:none;background:0 0;width:200px;height:28px;margin:0}.volume::-webkit-slider-runnable-track{background:linear-gradient(to right, #57b9ff var(--fill,50%), var(--night-line) var(--fill,50%));height:8px}.volume::-webkit-slider-thumb{background:var(--night-text);appearance:none;border:0;width:14px;height:24px;margin-top:-8px;box-shadow:inset -3px -3px #0000004d}.volume::-moz-range-track{background:var(--night-line);height:8px}.volume::-moz-range-progress{background:#57b9ff;height:8px}.volume::-moz-range-thumb{background:var(--night-text);border:0;border-radius:0;width:14px;height:24px;box-shadow:inset -3px -3px #0000004d}.volume:focus-visible{outline-offset:4px;outline:2px solid #57b9ff}.volume:disabled{opacity:.4;cursor:default}.wallet-box{background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);gap:12px;padding:18px;display:grid}.wallet-box>.cta{height:54px;font-size:32px}.wallet-box>.cta[hidden]{display:none}.toasts{z-index:50;pointer-events:none;gap:10px;width:min(460px,100% - 24px);display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{--kind:#57b9ff;font-family:var(--font-pixel);color:var(--night-text);box-shadow:inset 0 0 0 2px var(--night-line), 0 6px 0 #00000073;clip-path:var(--pixel-corners);background:#171a23f7;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;padding:15px 20px 14px 18px;font-size:16px;line-height:1.35;transition:opacity .3s,transform .3s;animation:.2s ease-out pop;display:grid;position:relative}.toast:before{content:"";background:var(--kind);width:4px;position:absolute;top:4px;bottom:4px;left:4px}.toast-error{--kind:#e8453c}.toast-success{--kind:#5fd35a}.toast-card{--kind:#7fe3ff}.toast-card .toast-mark .icon{width:18px;height:26px}.toast-mark{width:30px;height:30px;font-family:var(--font-display);color:#0b0d12;background:var(--kind);clip-path:var(--pixel-corners-small);place-items:center;font-size:26px;line-height:1;display:grid}.toast-leaving{opacity:0;transform:translateY(8px)}.status-banner{top:calc(var(--topbar-height) + 16px + env(safe-area-inset-top));z-index:30;text-align:center;width:max-content;max-width:min(560px,100% - 24px);color:var(--night-text);font-family:var(--font-pixel);box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);background:#171a23f7;padding:22px 24px 18px;font-size:16px;position:fixed;left:50%;transform:translate(-50%)}.status-banner:before{content:"";background:#ffd447;height:4px;position:absolute;top:6px;left:6px;right:6px}.status-text{margin:0;line-height:1.4}.action-button{height:46px;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#2b1408;background:var(--orange);box-shadow:inset 0 -6px 0 var(--orange-deep), inset 0 3px 0 #ffc07a;clip-path:var(--pixel-corners);border:0;justify-content:center;align-items:center;padding:0 18px;font-size:26px;line-height:1;transition:filter .1s;display:inline-flex}.dialog-actions .action-button[value=cancel]{color:var(--night-text);background:var(--night-plate);box-shadow:inset 0 -5px #12141b,inset 0 0 0 2px #3c4359}.action-button:not(:disabled):hover{filter:brightness(1.08)}.action-button:not(:disabled):active{transform:translateY(2px)}.action-button:disabled{color:#6b7286;cursor:not-allowed;background:#2a2e3a;box-shadow:inset 0 -6px #191c24}.account-actions{justify-items:center;gap:10px;display:grid}.account-actions .action-button{height:64px;padding:0 36px;font-size:36px}.login-notice{max-width:620px;font-family:var(--font-display);text-align:center;color:#ff9a3c;text-shadow:var(--outline);margin:0 0 6px;font-size:40px;line-height:1.1}.login-status{color:var(--night-muted);margin:0;font-size:15px}.login-status:empty{display:none}.login-error{text-align:center;max-width:460px}.platform-panel{gap:12px;display:grid}.platform-panel h3{font-family:var(--font-display);margin:0;font-size:32px;font-weight:400;line-height:1}.panel-note{color:#aab1c3;margin:0;font-size:15px;line-height:1.4}.wallet-panel .panel-note{overflow-wrap:anywhere}.wallet-panel .panel-note:empty{display:none}.account-actions .action-button[aria-busy=true]:disabled{cursor:progress}.panel-error{color:#ff8f80;margin:0;font-size:14px}.page-dialog{width:min(100% - 32px,480px);color:var(--night-text);font-family:var(--font-pixel);box-shadow:inset 0 0 0 4px var(--night-line), inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);background:#171a23fa;border:0;padding:30px 30px 28px}.page-dialog::backdrop{background:#08090d9e}.page-dialog form:before{content:"";background:var(--orange);height:4px;position:absolute;top:6px;left:6px;right:6px}.page-dialog h2{font-family:var(--font-display);text-shadow:var(--outline-sm);margin:0;font-size:44px;font-weight:400;line-height:1}.page-dialog p{color:#aab1c3;margin:12px 0 24px;font-size:16px;line-height:1.45}.dialog-remember{color:#aab1c3;cursor:pointer;align-items:center;gap:10px;margin:-8px 0 22px;font-size:15px;display:flex}.dialog-remember input{appearance:none;cursor:pointer;background:#0f1117;flex:none;width:22px;height:22px;margin:0;box-shadow:inset 0 0 0 2px #3c4359}.dialog-remember input:checked{background:var(--orange);box-shadow:inset 0 0 0 2px var(--orange-deep)}.dialog-remember input:checked:after{content:"";border:3px solid #2b1408;border-width:0 3px 3px 0;width:6px;height:11px;margin:3px 0 0 7px;display:block;transform:rotate(45deg)}.dialog-remember input:focus-visible{outline-offset:2px;outline:2px solid #57b9ff}.dialog-remember:hover{color:var(--night-text)}.dialog-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-actions .action-button{height:58px;font-size:32px}.wallet-picker .dialog-actions{grid-template-columns:1fr}.wallet-list{gap:10px;max-height:min(50vh,340px);margin:0 0 20px;padding:0;list-style:none;display:grid;overflow-y:auto}.wallet-option{width:100%;min-height:60px;color:var(--night-text);font-family:var(--font-pixel);text-align:left;background:var(--night-plate);clip-path:var(--pixel-corners);cursor:pointer;border:0;align-items:center;gap:14px;padding:10px 16px;font-size:20px;display:flex;box-shadow:inset 0 -4px #12141b,inset 0 0 0 2px #3c4359}.wallet-option:hover,.wallet-option:focus-visible{box-shadow:inset 0 0 0 2px var(--orange), inset 0 -4px 0 #12141b;outline:none}.wallet-option:active{transform:translateY(2px)}.wallet-icon{object-fit:contain;border-radius:8px;flex:none;width:36px;height:36px}.wallet-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wallet-tag{color:var(--orange);flex:none;font-size:14px}.login-install{text-align:center;max-width:460px;color:var(--night-muted);margin:0;font-size:15px}.login-install a{color:var(--orange)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.92)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1700px) and (height>=1000px){.mode{zoom:1.25}.lobby-modes{gap:56px}}@media (width>=1081px) and (width<=1400px){.lobby-modes .mode{zoom:.86}.lobby-modes{gap:30px}}@media (width<=1080px),(height<=640px){.mode{zoom:.8}.lobby-modes,.page-modes{gap:32px}}@media (width<=900px){.mode{zoom:.64}.lobby-modes,.page-modes{gap:24px}}@media (width<=720px){.lobby-modes{flex-wrap:wrap;align-content:center;gap:16px;overflow-y:auto}.page-modes{flex-wrap:wrap;align-content:center;gap:16px}.mode{zoom:.5}.page{padding:12px 12px 24px}.topbar-title{font-size:36px}.invite-label{display:none}.invite-btn{padding:0 11px}.invite-row{grid-template-columns:minmax(0,1fr) 84px 36px 64px;gap:8px;padding-left:12px}.invite-row>:first-child{display:none}.invite-totals{grid-template-columns:minmax(0,1fr)}.forge-row{grid-template-columns:44px minmax(0,1fr) 130px}.forge-row>:nth-child(3),.forge-row>:nth-child(4),.forge-row>:nth-child(5){display:none}.reveal-panel{zoom:.6!important}}@media (height<=800px){.page{padding-top:6px}.summon-buy{padding:20px 24px}.summon-buy .page-panel-title{font-size:44px}.seg{margin-top:14px}.seg-option{height:52px}.summon-total{margin-top:12px}.odds-table{margin-top:14px}.odds-row{height:29px}.summon-stage{height:480px}.forge-list{gap:8px}.forge-row:not(.forge-head){height:70px}.forge-art{height:250px}.forge-entrance{margin-top:10px}.roster{padding-top:18px}.hero-sheet{gap:12px;padding:22px 22px 18px}.sheet-stat{height:52px}.skill-caption{min-height:40px;margin-top:8px}.sheet-actions .cta{height:52px}}@media (height>=901px){.hero-sheet{align-self:start}}@media (width<=1279px){.heroes-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.roster-list{flex:none;max-height:70dvh}.sell-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.summon-layout,.forge-layout{grid-template-columns:minmax(0,1fr);max-width:640px}.summon-stage{height:300px}.summon-deck{zoom:1}.porter-panel{grid-template-columns:minmax(0,1fr)}.porter-art{height:240px;box-shadow:none;margin:6px 6px 0}}@media (width<=560px){.topbar{padding-left:12px;padding-right:12px}}@media (height<=520px){:root{--topbar-height:56px}.player-avatar,.mhdg-chip,.top-btn{zoom:.8}.player-name{font-size:30px}.mode{zoom:.62}.lobby-modes{padding-bottom:76px}.lobby-modes .mode{zoom:.54}.screen-lobby>.shortcuts,.page>.shortcuts{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));zoom:.8}.modal-backdrop{padding:8px}.panel{max-height:calc(100dvh - 16px)}.hunt-corner{zoom:.8;bottom:18px;right:18px}.panel-head{padding:16px 80px 0 20px}.panel-title{font-size:40px}.close-btn{top:14px;right:20px}.panel-body{padding:14px 20px 20px}.chest-art{height:124px;margin-top:8px}.chest-art-mhdg{width:84px;height:84px}.chest-value{margin-top:8px;font-size:38px}}@media (width<=720px) and (height<=520px){.lobby-modes .mode{zoom:.48}}
