@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.summon-pending-packs{margin:0 0 30px;padding:25px;border:1px solid #55727e;border-top:3px solid #a88bd6;background:linear-gradient(120deg,#222c42,#142231);box-shadow:inset 0 0 0 4px #0b1622}.summon-pending-heading h2{font:32px/1.1 var(--font-display);margin:8px 0;color:#efe8d5}.summon-pending-heading p{font:13px/1.6 var(--font-ui);color:#adc0ce;margin:0 0 18px}.summon-pending-list{display:grid;gap:12px}.summon-pending-pack{display:flex;align-items:center;gap:18px;min-width:0;padding:14px 17px;background:#0c1927;border:1px solid #40546c}.summon-pending-pack>img{width:65px;height:80px;object-fit:contain;flex:none}.summon-pending-pack>div{display:grid;gap:6px;flex:1;min-width:0}.summon-pending-pack strong{font:27px/1 var(--font-display);color:#f0e6cd}.summon-pending-pack span,.summon-pending-pack small{font:12px/1.5 var(--font-ui);color:#acbbd0}.summon-pending-pack small{font-size:10px;color:#88aaa5}.summon-pending-pack .cta{height:46px;font-size:24px;padding-inline:18px;white-space:nowrap}.summon-pending-packs .error-line button{color:#a8ded5;text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}.summon-reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#050a14e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px}.summon-reveal-dialog{display:flex;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 44px);min-height:0;background:radial-gradient(ellipse at 50% 0,#343049,#142131 60%);border:2px solid #68768f;border-top:4px solid #b99adb;box-shadow:inset 0 0 0 4px #081321,0 24px 100px #0009;color:#efe9d8;font-family:var(--font-ui)}.summon-reveal-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:27px 30px 22px;flex:none;border-bottom:1px solid #4c50676b}.summon-reveal-heading h2{font:clamp(28px,3vw,43px)/1 var(--font-display);margin:10px 0 9px;color:#f6ebd0}.summon-reveal-heading p{font:13px/1.5 var(--font-ui);color:#aebed0;margin:0}.reveal-close{flex:none;display:grid;place-items:center;width:36px;height:36px;background:#0d1928;border:1px solid #53627c;color:#c6c9d6;font:26px/1 var(--font-ui);cursor:pointer}.reveal-close:hover{border-color:#c5a7eb;color:#fff}.reveal-close:disabled{opacity:.45;cursor:wait}.summon-reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));align-content:start;justify-content:center;gap:24px;overflow-y:auto;min-height:0;padding:32px;overscroll-behavior:contain;scrollbar-color:#72618c #101c2c}.summon-reveal-card{width:100%;max-width:210px;justify-self:center;height:300px;perspective:1200px;min-width:0}.summon-reveal-flipper{position:relative;height:100%;width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.72,.18,1);transition-delay:var(--flip-delay)}.summon-reveal-card[data-revealed=true] .summon-reveal-flipper{transform:rotateY(180deg)}.summon-reveal-back,.summon-reveal-front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid #8c72b6;box-shadow:inset 0 0 0 4px #0b1321,0 8px #060c16;overflow:hidden}.summon-reveal-back{justify-content:center;background:radial-gradient(#5c3f824d,#141b34 70%)}.summon-reveal-back>img{height:190px;width:170px;object-fit:contain;filter:drop-shadow(0 0 14px #9474c34d)}.summon-reveal-back>span:not(.reveal-back-mark){font:24px var(--font-display);color:#e4c78b;letter-spacing:3px}.summon-reveal-back>small{font:9px var(--font-ui);color:#a897bc;letter-spacing:2px;margin-top:8px}.reveal-back-mark{position:absolute;top:15px;color:#d3b4ed;font-size:20px}.summon-reveal-front{transform:rotateY(180deg);background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--reveal-rarity) 22%,#111e2c),#101d2a 75%);border-color:var(--reveal-rarity);padding:17px 13px 11px;box-shadow:inset 0 0 0 4px #09121e,0 0 25px color-mix(in srgb,var(--reveal-rarity) 12%,transparent),0 8px #060c16}.reveal-rarity{font:22px/1 var(--font-display);color:var(--reveal-rarity);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.reveal-portrait{flex:none;height:120px;width:110px;margin:13px 0 8px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--reveal-rarity) 55%,#243447);background:#0b1423}.reveal-portrait img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.summon-reveal-front h3{font:30px/1 var(--font-display);color:#fff0d8;margin:0}.summon-reveal-front>p{font:10px var(--font-ui);color:#a9bdce;margin:5px 0 12px}.reveal-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border-top:1px solid #415367;padding-top:9px;gap:7px}.reveal-stats>span{display:grid;justify-items:center;gap:3px}.reveal-stats small{font:8px var(--font-ui);color:#8fa7bd;letter-spacing:.8px}.reveal-stats strong{font:23px/1 var(--font-display);color:#e7e6dc}.reveal-card-number{position:absolute;bottom:5px;right:8px;font:7px var(--font-ui);color:#7991a7}.summon-reveal-footer{flex:none;display:grid;gap:14px;padding:20px 30px 25px;border-top:1px solid #48506b;background:#101c2c}.summon-reveal-footer>p{font:12px/1.5 var(--font-ui);color:#a6bac8;margin:0;text-align:center}.summon-reveal-footer>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.summon-reveal-footer .cta{height:51px;font-size:27px;padding-inline:27px;white-space:normal;text-align:center}.summon-reveal-dialog :focus-visible{outline:2px solid #d9c0ff;outline-offset:4px}@media(max-width:700px){.summon-pending-packs{padding:19px 14px}.summon-pending-pack{flex-wrap:wrap;gap:12px;padding:12px}.summon-pending-pack>img{width:46px;height:62px}.summon-pending-pack .cta{width:100%;font-size:23px}.summon-reveal-overlay{padding:9px}.summon-reveal-dialog{max-height:calc(100dvh - 18px)}.summon-reveal-heading{padding:22px 18px 18px;gap:10px}.summon-reveal-heading h2{font-size:31px}.summon-reveal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:16px;padding:24px 14px}.summon-reveal-card{height:296px}.summon-reveal-footer{padding:17px 14px 21px}.summon-reveal-footer .cta{width:100%;font-size:24px;padding-inline:16px}.summon-reveal-footer>div{width:100%}.reveal-rarity{font-size:20px}}@media(prefers-reduced-motion:reduce){.summon-reveal-flipper{transition:none}}.summon-confirmation{width:min(510px,100%);padding:38px 30px 32px;text-align:center;color:#eee6d8;border:1px solid #947bc2;border-top:3px solid #e7c77f;background:radial-gradient(ellipse at 50% 10%,#39304c,#111d2d 70%);box-shadow:inset 0 0 0 5px #0b1322,0 25px 100px #000a;font-family:var(--font-ui)}.summon-confirmation h2{font:38px/1.1 var(--font-display);margin:18px 0 12px;color:#f7e4bb}.summon-confirmation p{font:13px/1.7 var(--font-ui);color:#becbd9;margin:12px 0}.summon-confirmation small{display:block;font:11px/1.6 var(--font-ui);color:#8fa3b8}.summon-seal{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:0 auto 27px;background:radial-gradient(#a07be333,transparent 72%)}.summon-seal>span{font-size:56px;color:#f2d38c;filter:drop-shadow(0 0 17px #c69af3);animation:summon-seal-pulse 1.6s ease-in-out infinite}.summon-seal i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #af8ddd55;border-top:2px solid #d9bafc;border-bottom:2px solid #f2d38c;transform:rotate(45deg);animation:summon-seal-spin 5s linear infinite}.summon-seal i:last-child{top:19px;right:19px;bottom:19px;left:19px;animation-direction:reverse;border-color:#d5b46c66;border-right:2px solid #f2d38c}.summon-confirm-track{height:4px;background:#07111c;margin:25px 0 16px;overflow:hidden}.summon-confirm-track span{display:block;height:100%;width:35%;background:linear-gradient(90deg,#9266c7,#ffe1a0);animation:summon-confirm-sweep 1.8s ease-in-out infinite}.reveal-progress{display:flex;align-items:center;gap:18px;padding:16px 30px 0;flex:none}.reveal-progress>span{font:10px var(--font-ui);letter-spacing:1px;color:#c0afd9;white-space:nowrap}.reveal-progress>div{height:3px;background:#081321;flex:1}.reveal-progress i{display:block;height:100%;background:linear-gradient(90deg,#ac8ee5,#ebcf8f);transition:width .4s ease}button.summon-reveal-card{padding:0;border:0;border-radius:0;background:none;color:inherit;text-align:center;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.summon-reveal-card:disabled{opacity:1;cursor:default}button.summon-reveal-card:not(:disabled):hover .summon-reveal-back{border-color:#f4d493;background-color:#302749;box-shadow:inset 0 0 0 4px #0b1321,0 0 30px #b78bed44,0 8px #060c16}.summon-reveal-card[data-revealed=true] .summon-reveal-front{animation:summon-card-glow 1s ease-out both;animation-delay:var(--flip-delay)}.summon-reveal-back{transition:border-color .2s,box-shadow .2s}.summon-reveal-back>img{max-width:100%}@keyframes summon-seal-pulse{50%{transform:scale(.85);opacity:.65}}@keyframes summon-seal-spin{to{transform:rotate(405deg)}}@keyframes summon-confirm-sweep{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes summon-card-glow{50%{box-shadow:inset 0 0 0 4px #09121e,0 0 38px color-mix(in srgb,var(--reveal-rarity) 45%,transparent),0 8px #060c16}}@media(max-width:700px){.reveal-progress{padding:15px 18px 0;gap:10px}.summon-confirmation{padding:28px 22px}.summon-confirmation h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.summon-seal>span,.summon-seal i,.summon-confirm-track span,.summon-reveal-card[data-revealed=true] .summon-reveal-front{animation:none}.reveal-progress i{transition:none}}.summon-confirmation[data-confirmed=true] .summon-seal>span{color:#b8e6be;animation:none}.summon-confirmation[data-confirmed=true] .summon-confirm-track span{width:100%;transform:none;animation:none;background:linear-gradient(90deg,#8faed1,#bde5bd)}.summon-confirmation[data-confirmed=true] .summon-seal i{animation-duration:9s;border-top-color:#bde5bd}.reveal-portrait img{object-fit:contain;image-rendering:pixelated}.app[data-screen=hunt] .topbar-back{flex:1;min-width:0;gap:18px}.hunt-topbar-status{display:grid;grid-template-columns:minmax(165px,1fr) 76px minmax(165px,210px) 96px;align-items:center;gap:10px;width:100%;min-width:0;color:#eeeada}.hunt-location{display:grid;gap:7px;min-width:0;padding-left:13px;border-left:2px solid #4c8e8b}.hunt-location small,.hunt-topbar-stat small{color:#92aab7;font:9px/1.2 var(--font-ui);letter-spacing:1px;white-space:nowrap}.hunt-location small{display:flex;align-items:center;gap:6px;color:#8dc9c1}.hunt-location small i{width:4px;height:4px;background:#8bd2a4;box-shadow:0 0 7px #8bd2a444}.hunt-location>strong{color:#eee7d6;font:23px/1 var(--font-display);white-space:nowrap}.hunt-topbar-stat{display:grid;align-content:center;gap:4px;height:54px;min-width:0;padding:6px 12px;border:1px solid #32434e;background:linear-gradient(#1b2933,#131e28);box-shadow:inset 0 1px #ffffff06,0 2px #080d13;font-variant-numeric:tabular-nums}.hunt-topbar-stat strong{font:400 30px/1 var(--font-display)}.hunt-wave{text-align:center;border-color:#655236;background:linear-gradient(#302a20,#1e2224)}.hunt-wave small{color:#d1b886}.hunt-wave strong{color:#ffdb93}.hunt-crates{position:relative;display:flex;align-items:center;gap:11px;padding-bottom:9px}.hunt-crates img{width:29px;height:29px;object-fit:contain;image-rendering:pixelated}.hunt-crates-copy{display:grid;gap:4px}.hunt-crates strong{color:#f0eee3}.hunt-crates strong>span{font-size:19px;color:#91a8b6}.hunt-wave-progress{position:absolute;left:9px;right:9px;bottom:4px;height:3px;background:#070e15;overflow:hidden}.hunt-wave-progress span{display:block;height:100%;background:#89bdb1}.hunt-opened strong{color:#c2d6bf}.hunt-opened small{font-size:8px;letter-spacing:.7px}@media(max-width:1190px){.hunt-location{display:none}.hunt-topbar-status{grid-template-columns:65px minmax(138px,1fr) 88px}}@media(max-width:850px){.app[data-screen=hunt] .topbar-back{gap:10px}.hunt-topbar-status{gap:6px;grid-template-columns:55px minmax(116px,1fr) 76px}.hunt-topbar-stat{padding-inline:8px}.hunt-topbar-stat strong{font-size:27px}.hunt-topbar-stat small{font-size:8px;letter-spacing:.5px}.hunt-crates{gap:6px}.hunt-crates img{width:23px;height:23px}}@media(max-width:700px){.app[data-screen=hunt] .topbar{height:auto;min-height:130px;flex-wrap:wrap;padding:9px 12px 11px;row-gap:9px}.app[data-screen=hunt] .topbar-back{flex:1 1 100%}.hunt-topbar-status{grid-template-columns:55px minmax(0,1fr) 80px}.hunt-topbar-stat{height:50px}.app[data-screen=hunt] .topbar-right{margin-left:auto}}@media(max-width:380px){.hunt-crates img{display:none}.hunt-topbar-status{grid-template-columns:49px minmax(0,1fr) 72px;gap:5px}}.hunting-rewards-chip{display:flex;align-items:center;gap:9px;height:46px;padding:5px 14px;background:#142b31;box-shadow:inset 0 0 0 2px #3d6670,inset 0 -4px #0a1b24;white-space:nowrap}.hunting-rewards-chip:hover{background:#1f3a40}.hunting-rewards-chip .icon-coin{width:20px;height:20px;flex-shrink:0}.hunting-rewards-copy{display:flex;flex-direction:column;gap:2px}.hunting-rewards-copy>small{color:#a1c9c9;font:9px/1.2 var(--font-ui);letter-spacing:.6px}.hunting-rewards-copy>strong{color:#f3ce8c;font:400 27px/1 var(--font-display);font-variant-numeric:tabular-nums}.hunting-rewards-copy>strong>span{color:#a2bdc4;font:8px var(--font-pixel)}@media(max-width:700px){.hunting-rewards-chip{height:40px;padding:5px 8px;gap:6px}.hunting-rewards-chip .icon-coin{width:15px;height:15px}.hunting-rewards-copy>small{font-size:8px;letter-spacing:.2px}.hunting-rewards-copy>strong{font-size:24px}.hunting-rewards-copy>strong>span{font-size:7px}}@media(max-width:380px){.app[data-screen=hunt] .topbar{padding-inline:10px;gap:6px}.app[data-screen=hunt] .topbar-right{gap:5px}.app[data-screen=hunt] .mhdg-chip{padding-inline:6px;gap:4px}.app[data-screen=hunt] .mhdg-value{font-size:22px}.app[data-screen=hunt] .mhdg-chip .icon-coin{width:14px;height:14px}.hunting-rewards-chip{padding-inline:6px;gap:4px}.hunting-rewards-copy>small{font-size:7px}.hunting-rewards-copy>strong{font-size:22px}}.dungeon-loop-preview{border:1px solid #3b4f60;background:#0b131d;box-shadow:0 15px 50px #0004}.demo-arena-panel{min-width:0;background:#0b131d}.demo-arena-top,.demo-arena-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;color:#b4c8d5;font:9px/1.5 var(--font-ui);letter-spacing:1px}.demo-arena-top{border-bottom:1px solid #324557}.demo-arena-top>span:first-child{display:flex;align-items:center;gap:8px;color:#84d2c1}.demo-arena-top i{height:5px;width:5px;background:#84d2c1}.demo-arena-top button,.demo-controls button,.demo-roster button{font:19px var(--font-display);color:#ead5a7;background:#1b2a37;border:1px solid #6d624a;cursor:pointer;padding:7px 12px}.demo-canvas-wrap{position:relative;aspect-ratio:688/368;background:#090f16}.demo-canvas-wrap canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.demo-canvas-wrap>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.demo-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f4cc79;background:#090f1680;font:25px var(--font-display)}.demo-arena-bottom{border-top:1px solid #324557;flex-wrap:wrap}.demo-arena-bottom small{font:9px var(--font-ui);color:#718ca2}.demo-arena-bottom>a{font:18px var(--font-display);color:#efc675;text-decoration:none}.demo-controls{display:flex;gap:8px;flex-wrap:wrap}.dungeon-demo-page{min-height:100dvh;background:#0b111a;color:#b4c5d0;font-family:var(--font-ui)}.demo-header{display:flex;align-items:center;gap:25px;padding:17px 25px;border-bottom:1px solid #465968;background:#14202c}.demo-header .brand-wordmark{display:block;width:180px}.demo-header .brand-wordmark img{width:100%;height:auto}.demo-header strong{font:26px var(--font-display);color:#e7d9b5}.demo-header>div span{display:block;font-size:10px;color:#8dabae;margin-top:4px}.demo-header>a:last-child{margin-left:auto;color:#efc675;font:20px var(--font-display);text-decoration:none}.demo-layout{min-width:0}.dungeon-demo-page .demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:20px}.demo-roster{border:1px solid #425a6d;background:#14202c;padding:20px;min-width:0}.demo-roster>span{font-size:8px;letter-spacing:2px;color:#83cfc3}.demo-roster h1{font:34px var(--font-display);color:#eadbbd;margin:12px 0}.demo-roster>p{font:11px/1.8 var(--font-ui);color:#8eacbe;margin-bottom:23px}.demo-roster article{display:flex;align-items:center;gap:10px;border:1px solid #3b5060;padding:10px;margin:10px 0;background:#101a25}.demo-roster article img{width:60px;height:65px;object-fit:contain;image-rendering:pixelated}.demo-roster article>div{flex:1}.demo-roster h2{font:25px var(--font-display);color:#e8dfc8;margin:0 0 5px}.demo-roster h2 small{font:8px var(--font-ui);color:#69889f}.demo-roster article span{font:8px var(--font-ui);color:#8ec7b6}.demo-roster button{font-size:17px;padding:7px}.demo-header a:focus-visible,.dungeon-loop-preview a:focus-visible,.dungeon-demo-page button:focus-visible,.dungeon-loop-preview button:focus-visible{outline:2px solid #8edacb;outline-offset:3px}@media(max-width:950px){.dungeon-demo-page .demo-layout{grid-template-columns:1fr}.demo-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-roster>span,.demo-roster>h1,.demo-roster>p{grid-column:1/-1}.demo-roster article{margin:0}.demo-header{gap:15px}}@media(max-width:550px){.demo-header{padding:12px 15px;flex-wrap:wrap}.demo-header .brand-wordmark{width:140px}.demo-header>div{order:3;flex-basis:100%}.demo-header>a:last-child{font-size:17px}.dungeon-demo-page .demo-layout{padding:10px;gap:10px}.demo-arena-top,.demo-arena-bottom{font-size:7px;padding:10px;gap:8px}.demo-arena-top>span:nth-child(2){letter-spacing:0}.demo-arena-top button{font-size:16px;padding:5px 8px}.demo-arena-bottom>a{font-size:16px}.demo-roster{grid-template-columns:1fr;padding:15px}.demo-controls button{font-size:17px}}.title-screen.vault-landing{--vault-gold:#f4ce83;--vault-muted:#a5adb6;--vault-line:#d3b77a26;background:#080d14;color:#eee9dd;font-family:var(--font-ui);scroll-padding-top:96px}.title-screen.vault-landing section{scroll-margin-top:20px}.vault-landing a{text-decoration:none}.vault-landing button,.vault-landing a,.vault-landing summary{-webkit-tap-highlight-color:transparent}.vault-landing :is(a,button,summary):focus-visible{outline:2px solid #8ce4dd;outline-offset:5px}.vault-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vault-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#f4ce83;color:#18202b;padding:15px}.vault-skip:focus{top:12px}.vault-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:34px;height:76px;padding:0 clamp(22px,4vw,80px);border-bottom:1px solid var(--vault-line);background:#090e17ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vault-brand{display:block;line-height:0;margin-right:auto;flex-shrink:0}.vault-brand .brand-wordmark{width:207px;display:block}.vault-brand img{width:100%;height:auto}.vault-nav nav{display:flex;gap:30px;align-items:center}.vault-nav nav a{font:20px var(--font-display);letter-spacing:1.1px;color:#a6aab4;padding:16px 0;white-space:nowrap;transition:color .2s}.vault-nav nav a:hover{color:var(--vault-gold)}.vault-nav-play{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 19px;border:1px solid #a88b51;color:var(--vault-gold);font:20px var(--font-display);background:#d5ac4110;white-space:nowrap;transition:background .2s}.vault-nav-play:hover{background:#e1b45620}.vault-nav-play span{font:17px var(--font-ui)}.vault-menu{display:none}.vault-hero{position:relative;isolation:isolate;display:flex;justify-content:center;min-height:840px;overflow:hidden;padding:35px 24px 172px;text-align:center;background:#09111b}.vault-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.78) brightness(.73)}.vault-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 50% 37%,#080c16b8,#080c1699 36%,#080c1630 75%),linear-gradient(0deg,#080d14 0%,transparent 24%,#080d1440 80%,#080d1460)}.vault-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080d1460,transparent 30%,transparent 70%,#080d1480)}.vault-hero-content{width:min(820px,100%);position:relative;z-index:2;align-self:flex-start}.vault-eyebrow{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--vault-gold);font:11px/1.5 var(--font-ui);letter-spacing:3px;font-weight:600}.vault-eyebrow>i{width:34px;height:1px;background:linear-gradient(90deg,transparent,#e8c584)}.vault-eyebrow>i:last-child{transform:rotate(180deg)}.vault-hero h1{margin:20px 0 7px;line-height:0}.vault-hero h1 .brand-wordmark{display:block;width:min(520px,85%);margin:auto;filter:drop-shadow(0 8px 0 #050b16) drop-shadow(0 0 45px #71dcd420)}.vault-hero h1 img{width:100%;height:auto}.vault-tagline{font:clamp(24px,2.8vw,36px)/1.2 var(--font-display);letter-spacing:1.2px;color:#f5eee0;margin:16px 0 9px;text-shadow:0 2px 4px #000}.vault-tagline em{font-style:normal;color:var(--vault-gold)}.vault-hero-description{font:14px/1.7 var(--font-ui);color:#bbc1c8;margin:0 0 21px;text-shadow:0 1px #000}.vault-hero .launch-countdown{width:min(416px,100%);max-width:none;margin:0 auto 20px;padding:0;border:0;background:none;box-shadow:none}.vault-hero .launch-countdown-heading{justify-content:center;gap:10px;font:9px/1.5 var(--font-ui);letter-spacing:2px;color:#d3bb8d}.vault-hero .launch-countdown-heading time{margin-left:4px;font:inherit;color:#e5d7bd;letter-spacing:1px}.vault-hero .launch-spark{font-size:11px}.vault-hero .launch-clock{gap:11px;margin:11px 0 10px}.vault-hero .launch-clock-unit{border:1px solid #d6b16e45;border-top-color:#e7c18470;background:linear-gradient(150deg,#241f1dbc,#0c1420df);padding:13px 5px 12px;box-shadow:inset 0 1px #ffffff06,0 4px 10px #0002}.vault-hero .launch-clock-unit strong{font:45px/1 var(--font-display);letter-spacing:1px;color:#ffe3a8;text-shadow:0 0 25px #d2b16820}.vault-hero .launch-clock-unit>span{font:8px var(--font-ui);letter-spacing:1.5px;margin-top:7px;color:#aaa6a3}.vault-hero .launch-clock-unit i{display:none}.vault-hero .launch-countdown>p{font:10px/1.5 var(--font-ui);padding-top:0;border:0;color:#a6b9b5;gap:7px}.vault-gate{scroll-margin-top:110px;width:100%;margin:0 auto}.vault-hero-actions{display:flex;gap:12px;justify-content:center;align-items:stretch}.vault-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:14px 26px;font:24px/1.1 var(--font-display);letter-spacing:.5px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent}.vault-button-gold{color:#211a13;background:linear-gradient(#ffe0a1,#efb653);border-color:#f8d38e;box-shadow:inset 0 2px #fff4d4,0 4px #80542a,0 0 28px #f8c47118}.vault-button-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 2px #fff4d4,0 6px #80542a,0 0 40px #f8c47135}.vault-button:disabled{opacity:.65;cursor:wait}.vault-button-gold>span{font:20px var(--font-ui)}.vault-button-outline{border-color:#a1a6ac45;background:#0c1421b8;color:#d3d8df}.vault-button-outline:hover{border-color:#d3b77a90;background:#202733}.vault-play-symbol{color:#dfc385;font:25px/1 var(--font-ui)}.vault-wallet-note{font:11px/1.7 var(--font-ui);color:#a8afb9;margin:17px 0 0}.vault-wallet-note>span{display:block;font-size:8px;letter-spacing:1.4px;color:#778a9d;margin-top:6px}.vault-wallet-note i{padding:0 9px;color:#c5ad76;font-style:normal}.vault-connected{display:flex;justify-content:center;align-items:center;gap:9px;font:12px var(--font-ui);color:#bad7cd;margin:0 0 15px}.vault-connected button{background:none;border:0;color:#b9bbc8;text-decoration:underline;font:11px var(--font-ui);cursor:pointer;padding:8px}.vault-gate .error-line{max-width:540px;margin:0 auto 16px;text-align:left;padding:12px 16px;border:1px solid #c96d6d55;background:#381f26dd;font:13px/1.5 var(--font-ui);overflow-wrap:anywhere}.vault-hero-party{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:end;gap:46px;z-index:1}.vault-hero-party>div{position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate}.vault-hero-party>div:before{content:"";position:absolute;bottom:12px;width:100px;height:34px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--hero-glow) 23%,transparent),transparent 70%)}.vault-idle-sprite{display:block;width:96px;height:96px;background-size:1536px 384px;image-rendering:pixelated;animation:vault-idle 2s steps(16) infinite;filter:drop-shadow(0 5px 2px #0009)}.vault-hero-party>div:nth-child(2) .vault-idle-sprite{animation-delay:-.7s}.vault-hero-party>div:nth-child(3) .vault-idle-sprite{animation-delay:-1.3s}.vault-hero-party>div>span:last-child{font:10px var(--font-ui);letter-spacing:1.5px;color:#aeafa9}.vault-scroll{position:absolute;left:4vw;bottom:42px;display:flex;align-items:center;gap:20px;color:#9fadb7;font:8px var(--font-ui);letter-spacing:2px}.vault-scroll>span{display:grid;place-items:center;width:27px;height:37px;border:1px solid #bbc4bf40;color:#dbcfad;font:20px var(--font-ui);animation:vault-scroll 2s ease-in-out infinite}.vault-chapter{position:absolute;right:4vw;bottom:52px;color:#8e9ca6;font:8px var(--font-ui);letter-spacing:1.1px}.vault-chapter>i{font-style:normal;color:#d1ae6f;padding:0 12px}.vault-motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.vault-motes i{position:absolute;bottom:-10px;left:calc(5% + var(--i)*8%);width:3px;height:3px;background:#e7c480;box-shadow:0 0 12px 2px #f4b76d55;opacity:0;animation:vault-mote calc(10s + var(--i)*.6s) linear infinite;animation-delay:calc(var(--i)*-1.9s)}.vault-motes i:nth-child(3n){background:#84e9dc;box-shadow:0 0 12px #76d8df}.vault-feature-strip{display:flex;justify-content:center;align-items:center;gap:43px;min-height:82px;border-block:1px solid var(--vault-line);background:linear-gradient(90deg,#11192280,#1e24277a,#11192280);padding:18px 24px}.vault-feature-strip>span{display:flex;align-items:center;gap:12px;font:9px var(--font-ui);letter-spacing:1.2px;color:#a8afb7}.vault-feature-strip img{width:27px;height:27px;object-fit:contain;image-rendering:pixelated}.vault-feature-strip b{font-size:13px;color:var(--vault-gold);font-weight:500}.vault-feature-strip>i{font-size:12px;font-style:normal;color:#806e4d}.vault-section{position:relative;max-width:1220px;margin:auto;padding:106px 40px}.vault-section-heading{text-align:center;margin:0 auto 48px;max-width:780px}.vault-section-heading h2{color:#f0e8d8;font:clamp(40px,4.6vw,64px)/1.05 var(--font-display);margin:18px 0;text-wrap:balance;font-weight:400}.vault-section-heading h2 em{font-style:normal;color:var(--vault-gold)}.vault-section-heading p{font:15px/1.8 var(--font-ui);color:var(--vault-muted);margin:0}.vault-gameplay:before,.vault-party:before{content:"";position:absolute;top:40px;left:20%;right:20%;height:450px;background:radial-gradient(ellipse,#5aa3a80b,transparent 70%);pointer-events:none}.vault-game-window{margin:0;border:1px solid #b7a06e55;padding:5px;background:#101a25;box-shadow:0 20px 80px #0005}.vault-window-bar{height:45px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;background:#111b27;border-bottom:1px solid #b7a06e25;font:9px var(--font-ui);letter-spacing:1px;color:#8a9ca9}.vault-window-bar>span:first-child{color:#b1c7bd;display:flex;gap:8px;align-items:center}.vault-window-bar>span>i{width:5px;height:5px;background:#9bc9ab;box-shadow:0 0 8px #a4e2b44d}.vault-window-bar>i{color:#c7ae7c;font-style:normal}.vault-game-window>a{display:block;position:relative;overflow:hidden}.vault-game-window>a>img{display:block;width:100%;height:auto;image-rendering:pixelated;transition:filter .3s}.vault-game-window>a:hover>img{filter:brightness(1.1)}.vault-window-expand{position:absolute;right:16px;bottom:16px;background:#09121beb;border:1px solid #b9b19c55;color:#f0d69f;padding:10px 14px;font:9px var(--font-ui);letter-spacing:.8px}.vault-game-window figcaption{padding:15px 18px;display:flex;justify-content:space-between;gap:15px;font:8px var(--font-ui);letter-spacing:1.3px;color:#7f91a1}.vault-hunt-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.vault-hunt-features article{border-top:1px solid var(--vault-line);padding-top:25px}.vault-hunt-features article>span{font:12px var(--font-ui);letter-spacing:2px;color:#977f56}.vault-hunt-features h3{font:30px/1.2 var(--font-display);margin:12px 0;color:#e2d6bd;font-weight:400}.vault-hunt-features p{font:13px/1.85 var(--font-ui);color:#98a5b1;margin:0}.vault-party{border-top:1px solid var(--vault-line);background:radial-gradient(ellipse at 50% 60%,#16233266,transparent 70%)}.vault-character-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:900px;margin:auto;padding:6px 30px 32px}.vault-character-art{position:relative;display:grid;place-items:center;isolation:isolate;min-height:310px}.vault-character-art:before{content:"";position:absolute;width:100%;height:100%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--hero-color) 14%,transparent),transparent 68%)}.vault-character-art>img{width:270px;height:270px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 18px 16px #0007);animation:vault-character-in .4s ease-out}.vault-character-rune{position:absolute;width:270px;height:270px;border:1px solid color-mix(in srgb,var(--hero-color) 25%,transparent);transform:rotate(45deg);z-index:-1}.vault-character-rune:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid color-mix(in srgb,var(--hero-color) 10%,transparent)}.vault-character-info>.vault-eyebrow{justify-content:start;font-size:9px;color:var(--hero-color);letter-spacing:2px}.vault-character-info h3{font:72px/1 var(--font-display);color:#eee4d1;margin:14px 0 12px;font-weight:400}.vault-role{display:inline-block;border:1px solid color-mix(in srgb,var(--hero-color) 36%,transparent);padding:6px 12px;font:9px var(--font-ui);letter-spacing:2px;color:var(--hero-color);background:color-mix(in srgb,var(--hero-color) 5%,transparent)}.vault-character-info p{font:15px/1.8 var(--font-ui);color:#9eabb8;margin:21px 0 25px;min-height:54px}.vault-weapon{display:flex;align-items:center;gap:20px;border-top:1px solid #aab8c326;padding-top:20px}.vault-weapon>span{font:8px var(--font-ui);letter-spacing:1.5px;color:#7f91a0}.vault-weapon>strong{font:23px var(--font-display);font-weight:400;color:#d5cdbe}.vault-weapon>i{margin-left:auto;font:26px var(--font-ui);font-style:normal;color:var(--hero-color)}.vault-character-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:35px auto 0}.vault-character-tabs>button{position:relative;display:flex;align-items:center;gap:14px;text-align:left;padding:13px 16px;border:1px solid #33414e;background:linear-gradient(120deg,#182332,#101923);color:#e1ded4;cursor:pointer;min-width:0;transition:border-color .2s,background .2s}.vault-character-tabs>button[aria-selected=true]{border-color:var(--hero-color);background:linear-gradient(120deg,color-mix(in srgb,var(--hero-color) 10%,#121e2b),#111a24);box-shadow:inset 0 -2px var(--hero-color)}.vault-character-tabs>button:hover{border-color:var(--hero-color)}.vault-character-tabs img{width:58px;height:64px;object-fit:contain;image-rendering:pixelated}.vault-character-tabs strong{display:block;font:27px var(--font-display);font-weight:400}.vault-character-tabs small{display:block;font:8px var(--font-ui);letter-spacing:1px;color:#9ca9b6;margin-top:5px}.vault-character-tabs i{font:10px var(--font-ui);font-style:normal;align-self:flex-start;margin-left:auto;color:#657989}.vault-treasures{border-top:1px solid var(--vault-line)}.vault-loot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.vault-loot-grid article{min-width:0;position:relative;padding:17px 15px 25px;border:1px solid #2f3d48;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--loot-color) 8%,#111a25),#0c141f 75%);box-shadow:inset 0 -2px color-mix(in srgb,var(--loot-color) 40%,transparent)}.vault-loot-number{display:flex;justify-content:space-between;font:9px var(--font-ui);letter-spacing:1px;color:#8c9caa}.vault-loot-number i{font-style:normal;color:var(--loot-color)}.vault-loot-grid article>div{display:grid;place-items:center;height:166px}.vault-loot-grid img{width:135px;max-width:100%;height:135px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 6px #0005);transition:transform .25s}.vault-loot-grid article:hover img{transform:translateY(-7px)}.vault-loot-grid small{display:block;font:7px var(--font-ui);letter-spacing:.8px;color:#8494a1}.vault-loot-grid h3{font:25px/1.1 var(--font-display);color:#e1d9c6;margin:9px 0 0;font-weight:400}.vault-guide{border-top:1px solid var(--vault-line)}.vault-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vault-guide-grid article{position:relative;min-width:0;padding:30px 26px;background:linear-gradient(145deg,#1c253066,#10182366);border:1px solid #a69c7830;text-align:center}.vault-guide-grid img{width:105px;height:105px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 15px #bc96502b)}.vault-guide-grid article>span{position:absolute;left:20px;top:20px;font:11px var(--font-ui);letter-spacing:1px;color:#8c7c60}.vault-guide-grid h3{font:28px var(--font-display);font-weight:400;color:#e8dcc2;margin:18px 0 10px}.vault-guide-grid p{font:13px/1.8 var(--font-ui);margin:0;color:#97a5b1}.vault-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--vault-line);padding-block:85px}.vault-faq .vault-section-heading{text-align:left;margin:0}.vault-faq .vault-eyebrow{justify-content:start}.vault-faq h2{font-size:44px}.vault-faq details{border-bottom:1px solid #c2b99424}.vault-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;cursor:pointer;font:21px var(--font-display);color:#d5d4cb;list-style:none}.vault-faq summary::-webkit-details-marker{display:none}.vault-faq summary>span{color:#bfac84;font:22px var(--font-ui)}.vault-faq details[open] summary>span{transform:rotate(45deg)}.vault-faq details p{margin:0 30px 20px 0;color:#9fadb9;font:13px/1.8 var(--font-ui)}.vault-last-call{position:relative;text-align:center;padding:88px 24px 95px;border-block:1px solid var(--vault-line);background:radial-gradient(ellipse at 50% 100%,#28404455,transparent 60%),linear-gradient(#10172055,#0d1723)}.vault-last-call h2{font:clamp(47px,5vw,72px)/1.05 var(--font-display);font-weight:400;margin:23px 0 30px;color:#ede4d0}.vault-last-call h2 em{font-style:normal;color:var(--vault-gold)}.vault-last-call>p{font:12px var(--font-ui);color:#8395a5;margin:23px 0 0}.vault-last-call .vault-button{min-width:255px}.vault-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:36px clamp(24px,4vw,80px);background:#070b12}.vault-footer>a{flex:none;line-height:0}.vault-footer .brand-wordmark{width:180px;display:block}.vault-footer img{width:100%;height:auto}.vault-footer nav{display:flex;gap:24px}.vault-footer nav a{font:9px var(--font-ui);color:#8b97a4;letter-spacing:.8px}.vault-footer nav a:hover{color:var(--vault-gold)}.vault-footer small{font:8px var(--font-ui);letter-spacing:.7px;color:#647687}@keyframes vault-idle{to{background-position:-1536px 0}}@keyframes vault-mote{0%{opacity:0;transform:translate(0)}15%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translate(30px,-700px)}}@keyframes vault-scroll{50%{transform:translateY(5px)}}@keyframes vault-character-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.vault-hero{min-height:900px;padding-top:56px}.vault-hero h1 .brand-wordmark{width:580px}.vault-tagline{font-size:40px}.vault-hero-description{font-size:16px;margin-bottom:26px}.vault-hero .launch-countdown{margin-bottom:25px}.vault-hero-party{bottom:30px}}@media(max-width:1050px){.vault-nav{gap:22px;padding-inline:26px}.vault-brand .brand-wordmark{width:180px}.vault-nav nav{gap:20px}.vault-nav nav a{font-size:17px;letter-spacing:.6px}.vault-nav-play{font-size:19px;padding:11px 15px;gap:12px}.vault-chapter{display:none}.vault-feature-strip{gap:23px}.vault-feature-strip>span{font-size:8px;letter-spacing:.7px;gap:8px}.vault-section{padding-inline:32px}.vault-character-stage{gap:45px}.vault-loot-grid{gap:10px}.vault-loot-grid article{padding-inline:11px}.vault-loot-grid h3{font-size:23px}.vault-faq{gap:40px}.vault-footer{flex-wrap:wrap}.vault-footer small{margin-left:auto}}@media(max-width:760px){.vault-nav{height:68px;padding-inline:20px;gap:16px}.vault-brand .brand-wordmark{width:166px}.vault-nav-play{font-size:18px;min-height:38px;padding:7px 13px}.vault-nav-play>span{display:none}.vault-menu{display:block;order:3;border:0;background:none;color:#b6b7b5;font:16px var(--font-display);cursor:pointer;padding:9px 0}.vault-nav nav{display:none;position:absolute;left:0;right:0;top:67px;flex-direction:column;gap:0;background:#0c141ffb;border-bottom:1px solid #b49a6255;padding:10px 22px 18px;box-shadow:0 20px 30px #0005}.vault-nav nav[data-open=true]{display:flex}.vault-nav nav a{width:100%;text-align:center;padding:13px;font-size:20px}.vault-hero{padding-top:35px;min-height:800px;padding-bottom:155px}.vault-hero h1 .brand-wordmark{width:min(470px,92%)}.vault-hero h1{margin-top:23px}.vault-tagline{font-size:28px}.vault-hero-description{font-size:12px}.vault-backdrop{object-position:65% center}.vault-shade{background:radial-gradient(ellipse at 50% 35%,#080c16c9,#080c16a3 40%,#080c1630),linear-gradient(0deg,#080d14,transparent 30%)}.vault-scroll{left:22px;bottom:35px;font-size:7px;letter-spacing:1px;gap:10px}.vault-scroll>span{width:23px;height:32px}.vault-hero-party{gap:30px;bottom:25px}.vault-feature-strip{gap:16px;flex-wrap:wrap;padding:20px;min-height:80px}.vault-feature-strip>i{display:none}.vault-feature-strip>span{font-size:8px}.vault-feature-strip img{width:23px;height:23px}.vault-feature-strip>span:last-child{flex-basis:100%;justify-content:center}.vault-section{padding:70px 24px}.vault-section-heading{margin-bottom:35px}.vault-section-heading h2{font-size:47px}.vault-section-heading p{font-size:13px}.vault-hunt-features{gap:22px;margin-top:30px}.vault-hunt-features h3{font-size:25px}.vault-hunt-features p{font-size:12px}.vault-character-stage{gap:30px;padding:0 0 20px;grid-template-columns:1fr 1fr}.vault-character-art{min-height:260px}.vault-character-art>img{width:220px;height:220px}.vault-character-rune{width:190px;height:190px}.vault-character-info h3{font-size:58px}.vault-character-info p{font-size:13px}.vault-character-info>.vault-eyebrow{font-size:8px;letter-spacing:1.3px}.vault-character-tabs{gap:10px}.vault-character-tabs>button{padding:10px;gap:9px}.vault-character-tabs img{width:40px;height:52px}.vault-character-tabs strong{font-size:24px}.vault-character-tabs small{font-size:7px}.vault-character-tabs i{display:none}.vault-loot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.vault-loot-grid article{grid-column:span 2;padding:17px 15px 22px}.vault-loot-grid article:nth-child(4){grid-column:2 / span 2}.vault-loot-grid article>div{height:140px}.vault-loot-grid img{width:115px;height:115px}.vault-guide-grid{gap:13px}.vault-guide-grid article{padding:28px 15px 23px}.vault-guide-grid h3{font-size:24px}.vault-guide-grid p{font-size:12px}.vault-guide-grid img{width:80px;height:80px}.vault-guide-grid article>span{left:12px;top:13px;font-size:9px}.vault-faq{grid-template-columns:1fr;gap:14px}.vault-faq h2{font-size:42px}.vault-last-call{padding-block:70px}.vault-footer{gap:25px;padding:30px 24px}.vault-footer nav{gap:18px}.vault-footer .brand-wordmark{width:160px}.vault-footer small{flex-basis:100%;text-align:center}}@media(max-width:500px){.vault-nav{gap:12px;padding-inline:16px}.vault-brand .brand-wordmark{width:142px}.vault-nav-play{font-size:17px;padding-inline:10px}.vault-menu{font-size:15px}.vault-hero{min-height:840px;padding:30px 20px 167px}.vault-eyebrow{font-size:9px;letter-spacing:2px;gap:10px}.vault-eyebrow>i{width:20px}.vault-hero h1{margin-top:24px}.vault-hero h1 .brand-wordmark{width:100%}.vault-tagline{font-size:25px;line-height:1.15;margin:20px 0 11px;letter-spacing:.5px;max-width:320px;margin-inline:auto}.vault-tagline em{display:block;margin-top:3px}.vault-hero-description{font-size:12px;max-width:270px;margin:0 auto 25px;line-height:1.8}.vault-hero .launch-countdown{margin-bottom:22px}.vault-hero .launch-countdown-heading{font-size:8px;letter-spacing:1.3px;gap:6px}.vault-hero .launch-clock{gap:8px;margin-block:12px}.vault-hero .launch-clock-unit{padding-block:14px 12px}.vault-hero .launch-clock-unit strong{font-size:38px}.vault-hero .launch-clock-unit>span{font-size:7px;letter-spacing:1px}.vault-hero .launch-countdown>p{font-size:9px}.vault-hero-actions{flex-direction:column;gap:11px;max-width:335px;margin:auto}.vault-button{min-height:51px;padding:13px 20px;font-size:23px}.vault-button-outline{font-size:21px;min-height:46px}.vault-wallet-note{font-size:10px;max-width:310px;margin:17px auto 0}.vault-wallet-note>span{font-size:7px;letter-spacing:1.3px}.vault-scroll{display:none}.vault-hero-party{gap:20px;bottom:23px}.vault-idle-sprite{width:80px;height:80px;background-size:1280px 320px;animation-name:vault-idle-small}.vault-hero-party>div>span:last-child{font-size:8px}.vault-feature-strip{gap:20px 24px;padding:18px 14px}.vault-feature-strip>span{font-size:7px;gap:7px;letter-spacing:.5px}.vault-feature-strip img{width:22px;height:22px}.vault-feature-strip b{font-size:12px}.vault-section{padding:62px 20px}.vault-section-heading h2{font-size:42px;margin-block:16px}.vault-section-heading p{font-size:12px;line-height:1.8}.vault-window-bar{height:37px;padding-inline:10px;font-size:7px;letter-spacing:.6px}.vault-window-bar>i{display:none}.vault-window-expand{font-size:7px;right:8px;bottom:8px;padding:8px}.vault-game-window figcaption{font-size:7px;padding:11px 10px;line-height:1.5;letter-spacing:.7px}.vault-game-window figcaption>span:last-child{display:none}.vault-hunt-features{grid-template-columns:1fr;gap:22px}.vault-hunt-features article{position:relative;padding:20px 0 0 44px}.vault-hunt-features article>span{position:absolute;left:2px;top:26px;font-size:10px}.vault-hunt-features h3{font-size:29px;margin:0 0 8px}.vault-hunt-features p{font-size:12px}.vault-character-stage{grid-template-columns:1fr;gap:15px;padding-bottom:0}.vault-character-art{min-height:260px}.vault-character-art>img{width:240px;height:240px}.vault-character-rune{width:195px;height:195px}.vault-character-info{text-align:center}.vault-character-info>.vault-eyebrow{justify-content:center;font-size:9px}.vault-character-info h3{font-size:64px;margin-block:12px}.vault-character-info p{font-size:13px;max-width:320px;margin:20px auto}.vault-weapon{max-width:300px;margin:auto;text-align:left}.vault-character-tabs{gap:8px;margin-top:27px}.vault-character-tabs>button{flex-direction:column;gap:6px;text-align:center;padding:10px 6px 15px}.vault-character-tabs img{width:53px;height:60px}.vault-character-tabs strong{font-size:24px}.vault-character-tabs small{font-size:6px;letter-spacing:.5px}.vault-loot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vault-loot-grid article{grid-column:auto;padding-inline:13px}.vault-loot-grid article:nth-child(4){grid-column:auto}.vault-loot-grid article:last-child{grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}.vault-loot-grid article>div{height:133px}.vault-loot-grid small{font-size:6px;letter-spacing:.4px}.vault-loot-grid h3{font-size:24px}.vault-guide-grid{grid-template-columns:1fr;gap:15px}.vault-guide-grid article{padding:23px 25px 28px}.vault-guide-grid img{width:95px;height:95px}.vault-guide-grid h3{font-size:30px;margin-top:12px}.vault-guide-grid p{font-size:13px}.vault-guide-grid article>span{left:19px;top:19px}.vault-faq{gap:6px}.vault-faq h2{font-size:38px}.vault-faq summary{font-size:22px;line-height:1.2}.vault-last-call h2{font-size:52px}.vault-footer{justify-content:center;gap:27px}.vault-footer nav{flex-basis:100%;justify-content:center}.vault-footer small{font-size:7px}}@media(max-width:350px){.vault-brand .brand-wordmark{width:122px}.vault-nav-play{font-size:16px;padding-inline:8px}.vault-nav{gap:10px;padding-inline:12px}.vault-hero{padding-inline:16px}.vault-hero .launch-countdown-heading{font-size:7px}.vault-hero .launch-clock-unit strong{font-size:34px}.vault-feature-strip>span{font-size:6px}.vault-feature-strip{column-gap:13px}.vault-feature-strip img{width:20px;height:20px}.vault-section{padding-inline:16px}}@keyframes vault-idle-small{to{background-position:-1280px 0}}@media(prefers-reduced-motion:reduce){.vault-landing{scroll-behavior:auto}.vault-idle-sprite,.vault-motes i,.vault-scroll>span,.vault-character-art>img{animation:none}.vault-motes i{opacity:.35;bottom:calc(10% + var(--i)*5%)}.vault-landing *{transition:none!important}}.vault-character-art>img{image-rendering:pixelated;width:290px;height:290px}.vault-character-tabs{gap:22px;max-width:830px}.vault-character-tabs>button{flex-direction:column;justify-content:flex-end;text-align:center;padding:0;gap:0;border:2px solid color-mix(in srgb,var(--hero-color) 60%,#26313e);border-radius:13px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--hero-color) 27%,#101724),#10151f 78%);box-shadow:0 6px 18px #0006;transition:transform .2s,border-color .2s,box-shadow .2s}.vault-character-tabs>button[aria-selected=true]{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--hero-color) 34%,#101724),#10151f 78%);border-color:var(--hero-color);box-shadow:0 0 24px color-mix(in srgb,var(--hero-color) 24%,transparent),0 6px 18px #0006}.vault-character-tabs>button:hover{transform:translateY(-5px);box-shadow:0 0 24px color-mix(in srgb,var(--hero-color) 23%,transparent)}.vault-character-tabs img{width:180px;height:190px;max-width:90%;margin:18px auto 12px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 5px #0006)}.vault-character-tabs>button>span{display:block;width:100%;background:#080d16e8}.vault-character-tabs strong{font:29px/1 var(--font-display);padding:12px 6px 10px;color:#f0e9da}.vault-character-tabs small{display:grid;place-items:center;background:var(--hero-color);color:#111923;font:19px/1 var(--font-display);letter-spacing:1.5px;min-height:35px;margin:0;padding:8px}.vault-character-tabs i{display:none}@media(max-width:760px){.vault-character-tabs{gap:13px}.vault-character-tabs img{width:150px;height:163px;margin:15px auto 12px}.vault-character-tabs strong{font-size:27px}.vault-character-tabs small{font-size:17px}}@media(max-width:500px){.vault-character-art>img{width:260px;height:260px}.vault-character-tabs{gap:9px}.vault-character-tabs>button{border-radius:9px}.vault-character-tabs img{width:95px;height:115px;margin:12px auto 8px;max-width:100%}.vault-character-tabs strong{font-size:23px;padding:10px 3px 8px}.vault-character-tabs small{font-size:15px;letter-spacing:.8px;padding:7px 3px;min-height:30px}}.party-carousel{min-width:0}.party-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 19px}.party-carousel-count{font:24px var(--font-display);color:#ead7ab;letter-spacing:2px}.party-carousel-count i{font-style:normal;color:#657b8d;font-size:19px}.party-carousel-toolbar>div{display:flex;gap:10px}.party-carousel-toolbar button{width:48px;height:44px;display:grid;place-items:center;border:1px solid #bfa36a70;background:#192432;color:#f4ce83;font:24px var(--font-ui);cursor:pointer}.party-carousel-toolbar button:hover:not(:disabled){background:#2a3540;border-color:#f4ce83}.party-carousel-toolbar button:disabled{opacity:.3;cursor:default}.party-carousel-track{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding:0;padding:3px 0 15px}.party-carousel-track::-webkit-scrollbar{display:none}.party-carousel-track:focus-visible{outline:2px solid #82d9d6;outline-offset:7px}.party-slide{flex:0 0 calc((100% - 48px)/3);min-width:0;overflow:hidden;scroll-snap-align:start;border:2px solid var(--party-color);border-radius:12px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--party-color) 18%,#111b29),#0d1520 75%);box-shadow:0 6px #050b12}.party-slide-art{position:relative;display:grid;place-items:center;height:260px;padding:20px 15px 5px}.party-slide-art>span{position:absolute;top:15px;left:17px;font:9px var(--font-ui);letter-spacing:2px;color:color-mix(in srgb,var(--party-color) 65%,#42556c)}.party-slide-art img{display:block;width:100%;height:100%;max-width:240px;max-height:235px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 4px #0008)}.party-slide h3{font:34px/1 var(--font-display);font-weight:400;color:#f1e8d5;text-align:center;padding:17px 8px;margin:0;background:#0a101bdd}.party-slide>p{display:grid;place-items:center;font:22px/1.1 var(--font-display);letter-spacing:1.5px;min-height:43px;padding:10px 8px;color:#101722;background:var(--party-color);margin:0}.party-carousel-progress{position:relative;height:3px;background:#253343;margin-top:15px;overflow:hidden}.party-carousel-progress>span{position:absolute;top:0;bottom:0;background:#c6b180;transition:left .2s}@media(max-width:850px){.party-slide{flex-basis:calc((100% - 20px)/2)}.party-carousel-track{gap:20px}.party-slide-art{height:240px}}@media(max-width:500px){.party-slide{flex-basis:100%}.party-carousel-track{gap:16px}.party-slide-art{height:260px}.party-slide h3{font-size:35px}.party-carousel-toolbar button{width:45px;height:41px}}@media(prefers-reduced-motion:reduce){.party-carousel-progress>span{transition:none}}.party-slide{position:relative;isolation:isolate;padding:6px;border:0;border-radius:0;background:var(--party-color);box-shadow:none;clip-path:polygon(0 12px,6px 12px,6px 6px,12px 6px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px))}.party-slide:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;background:#09111c;clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.party-slide-art{margin:5px 5px 0;border:2px solid color-mix(in srgb,var(--party-color) 40%,#152030);border-bottom:0;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--party-color) 19%,#142030),#101924 80%);box-shadow:inset 3px 3px #ffffff08,inset -3px 0 #0005}.party-slide-art img{filter:drop-shadow(4px 6px 0 #0006)}.party-slide h3{margin:0 5px;border-inline:2px solid color-mix(in srgb,var(--party-color) 40%,#152030);border-top:3px solid #050b13;background:#0b1320}.party-slide>p{margin:0 5px 5px;border-top:3px solid color-mix(in srgb,var(--party-color) 60%,#07101a);box-shadow:inset 0 3px #ffffff20,inset 0 -4px #0002}.party-carousel-toolbar button{border-radius:0;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0006}.creator-program{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);border-top:1px solid #a69c7830;scroll-margin-top:100px}.creator-intro{position:relative;min-width:0}.creator-intro h2{font:clamp(40px,4vw,62px)/1.1 var(--font-display);font-weight:400;color:#efe5cd;margin:18px 0 23px}.creator-intro h2 em{font-style:normal;color:#f6c76b}.creator-intro>p{font:14px/1.9 var(--font-ui);color:#a7b5c1;max-width:460px}.creator-steps{list-style:none;padding:0;margin:30px 0;display:grid;gap:20px}.creator-steps li{display:flex;gap:17px;align-items:start}.creator-steps li>span{font:24px var(--font-display);color:#f6c76b;border:1px solid #b5904d55;background:#d3a7530a;min-width:43px;padding:6px;text-align:center}.creator-steps p{font:13px/1.7 var(--font-ui);color:#b6c2cb;margin:3px 0}.creator-safety{display:flex;gap:14px;border-left:2px solid #76c8b5;padding:13px 17px;background:#75c8b50a}.creator-safety>span{color:#81dac5}.creator-safety p{font:12px/1.8 var(--font-ui);color:#abc4c1;margin:0}.creator-boxes{display:block;object-fit:contain;image-rendering:pixelated;margin:25px auto 0;filter:drop-shadow(0 0 25px #9775da22)}.creator-form-panel{min-width:0;align-self:start;background:linear-gradient(145deg,#1c2937,#101a26);border:1px solid #536475;border-top:3px solid #d5ad60;padding:clamp(20px,3vw,34px);box-shadow:inset 0 0 0 4px #0d1721,0 18px 50px #0003}.creator-form-heading>span{font:9px var(--font-ui);letter-spacing:1.8px;color:#82d7dd}.creator-form-heading h3,.creator-success h3{font:32px var(--font-display);font-weight:400;color:#eee2c9;margin:12px 0}.creator-form-heading p{font:11px/1.6 var(--font-ui);color:#92a7b7;margin:0 0 26px}.creator-form-panel fieldset{border:0;padding:0;margin:0;min-width:0}.creator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.creator-fields label{display:flex;flex-direction:column;gap:9px;min-width:0;font:12px/1.4 var(--font-ui);color:#d6e0e6}.creator-wide{grid-column:1/-1}.creator-fields input,.creator-fields select,.creator-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #43566b;background:#0c1622;color:#e5edf0;border-radius:2px;padding:12px;font:13px/1.5 var(--font-ui);outline-offset:3px;transition:border-color .15s}.creator-fields input:focus,.creator-fields select:focus,.creator-fields textarea:focus{border-color:#79d4d6;outline:2px solid #79d4d655}.creator-fields textarea{resize:vertical;min-height:115px;max-height:350px}.creator-fields input::placeholder,.creator-fields textarea::placeholder{color:#7990a5;opacity:1}.creator-fields small{color:#8ea8bb;font:10px/1.7 var(--font-ui)}.creator-consent{display:flex;align-items:start;gap:12px;margin:24px 0;font:11px/1.8 var(--font-ui);color:#b5c5d0}.creator-consent input{flex:none;width:18px;height:18px;margin:2px 0;accent-color:#f6c76b}.creator-submit{width:100%;justify-content:space-between;min-height:52px;font-size:23px}.creator-form-panel fieldset:disabled{opacity:.65}.creator-error{border-left:2px solid #ef8d8d;background:#ef8d8d0a;padding:12px;color:#ffc4c4;font:12px/1.7 var(--font-ui)}.creator-success{padding:60px 5px;text-align:center}.creator-success>span{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 25px;border:1px solid #76d9b4;color:#76d9b4;font-size:32px;background:#76d9b40d}.creator-success p{color:#aebfcb;font:13px/1.9 var(--font-ui)}.creator-success small{display:block;color:#80bcb0;font:11px/1.8 var(--font-ui);margin-top:25px}@media(max-width:850px){.creator-program{grid-template-columns:1fr;gap:30px}.creator-boxes{display:none}.creator-intro>p{max-width:100%}}@media(max-width:480px){.creator-fields{grid-template-columns:1fr}.creator-program{scroll-margin-top:80px}.creator-intro h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.creator-fields input,.creator-fields select,.creator-fields textarea{transition:none}}.vault-nav.miner-nav{gap:20px}.miner-nav .vault-brand{line-height:1}.miner-nav nav{gap:22px}.miner-nav nav a{font-size:18px}.miner-nav .miner-social{padding:9px 12px;gap:7px;font-size:17px}.miner-nav .miner-social small{font-size:7px}.miner-languages{display:flex;gap:7px;font:10px var(--font-ui);align-items:center}.miner-languages>span{border-bottom:1px solid #f6c76b;color:#f6c76b;padding:5px 2px}.miner-languages button{font:inherit;color:#6c798b;border:0;padding:5px 2px;background:none;cursor:default}.miner-hero .miner-network{margin-top:18px}.miner-network{display:inline-flex;align-items:center;gap:9px;border:1px solid #bf9e5b50;background:#090f18a0;color:#c6bba4;padding:8px 12px;font:9px var(--font-ui);letter-spacing:1px}.miner-network i{height:6px;width:6px;background:#90d6b3;box-shadow:0 0 12px #90d6b3}.miner-network small{font-size:7px;color:#8fa29f;border-left:1px solid #4c594f;padding-left:8px}.miner-hero .vault-hero h1{line-height:1}.vault-hero.miner-hero{min-height:800px;padding-top:48px}.miner-hero h1{line-height:1;margin:35px 0 25px}.miner-hero-note{font:11px/1.8 var(--font-ui);color:#9faeb5;margin:17px auto 24px;max-width:480px}.miner-hero-community{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.miner-hero .vault-tagline{font-size:clamp(25px,3vw,38px)}.miner-hero .vault-gate{margin-top:22px}.miner-hero .launch-countdown{display:none}.miner-social{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#121e2c;border:1px solid #3e5265;padding:13px 18px;color:#e4e8e5;font:22px var(--font-display);min-height:45px;text-decoration:none}.miner-social small{font:8px/1.5 var(--font-ui);color:#b6a16e;border-left:1px solid #4d503d;padding-left:10px;white-space:nowrap}.miner-social:disabled{cursor:default;color:#a5b1c1;background:#111b27}.social-symbol{display:inline-flex;font:24px/1 var(--font-ui)}.miner-kicker{font:9px/1.8 var(--font-ui);letter-spacing:2.6px;color:#83d9cf}.miner-token,.miner-whitelist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center;border-top:1px solid #bda06426}.miner-token h2,.miner-whitelist h2,.miner-paper h2{font:clamp(40px,4.5vw,62px)/1.05 var(--font-display);font-weight:400;color:#f0e6cd;margin:18px 0}.miner-token h2 em,.miner-whitelist h2 em,.miner-paper h2 em{font-style:normal;color:#f6c76b}.miner-token p,.miner-whitelist p,.miner-paper p{font:13px/1.9 var(--font-ui);color:#a7b7c1;max-width:520px}.miner-contract{border:1px solid #6e5d3c;background:radial-gradient(ellipse at 50% 0,#ba8d3320,transparent 80%),#111b27;padding:30px;min-width:0;box-shadow:inset 0 0 0 4px #0a111b,0 20px 70px #0003}.miner-contract-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:10px}.miner-contract-top>span{font:40px var(--font-display);color:#f6c76b}.miner-contract-top small,.miner-status{font:8px/1.8 var(--font-ui);color:#ccba8c;letter-spacing:1.5px}.miner-contract label{font:11px var(--font-ui);color:#b7c3cd}.miner-contract-value{display:flex;gap:8px;margin-top:10px}.miner-contract-value input{border:1px solid #3e4e60;background:#0a121d;padding:12px;color:#b5c9cb;min-width:0;flex:1;font:12px var(--font-ui)}.miner-contract-value button{border:1px solid #665c40;background:#302b22;color:#d4c393;font:20px var(--font-display);padding:10px 14px}.miner-contract-value button:disabled{opacity:.5}.miner-contract>p{font-size:10px;min-height:35px}.miner-buy-soon{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#302a21;border:1px solid #79633a;color:#cab17b;padding:16px;font:24px var(--font-display)}.miner-buy-soon span{font:8px var(--font-ui);letter-spacing:1px}.miner-community{border-top:1px solid #bda06426}.miner-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.miner-community-grid article{padding:29px 25px;background:linear-gradient(145deg,#182335,#0e1723);border:1px solid #344657;display:flex;flex-direction:column;align-items:start;min-width:0}.miner-community-number{font:9px var(--font-ui);letter-spacing:1.8px;color:#83c9c6}.miner-community-grid h3{font:31px var(--font-display);font-weight:400;color:#e9dfc9;margin:24px 0 10px}.miner-community-grid p{font:12px/1.8 var(--font-ui);color:#9eafbf;flex:1;margin-bottom:26px}.miner-whitelist-link{color:#f6c76b;font:23px var(--font-display);border-bottom:1px solid #74613e;padding:12px 0;display:flex;gap:40px}.miner-whitelist{background:radial-gradient(ellipse at 75% 50%,#92652b12,transparent 70%)}.miner-whitelist ul{padding-left:18px;font:11px/2.3 var(--font-ui);color:#96b4b5}.miner-whitelist-panel{border:1px solid #4e6171;border-top:3px solid #83c9c6;background:#121e2b;padding:30px;min-width:0}.miner-whitelist-panel h3{font:33px var(--font-display);font-weight:400;color:#e8e4d5;margin:17px 0 12px}.miner-community-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.miner-community-actions .miner-social{font-size:19px;padding:11px 12px;gap:8px}.miner-community-actions .miner-social small{font-size:7px}.miner-whitelist-panel>.vault-button{width:100%;font-size:22px;cursor:default}.miner-whitelist-panel fieldset{border:0;padding:0;margin:0;display:grid;gap:17px;min-width:0}.miner-whitelist-panel form label{display:grid;gap:8px;font:12px var(--font-ui);color:#c2d0dc}.miner-whitelist-panel input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;background:#0b1622;border:1px solid #44566a;color:#dbe5eb;padding:12px;font:13px var(--font-ui)}.miner-whitelist-panel form .miner-check{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.7}.miner-check input{width:18px;height:18px;accent-color:#f6c76b;flex:none}.miner-whitelist-panel .miner-form-note{font-size:10px;margin:0}.miner-paper{text-align:center;border-top:1px solid #bda06426}.miner-paper p{margin:20px auto 30px}.miner-paper>small{display:block;margin-top:25px;font:8px var(--font-ui);color:#758e9e;letter-spacing:1.5px}@media(max-width:1100px){.miner-nav nav{gap:14px}.miner-nav nav a{font-size:16px}.miner-nav .miner-social small{display:none}.miner-nav .vault-brand{margin-right:auto}}@media(max-width:850px){.miner-nav .miner-social{display:none}.miner-token,.miner-whitelist,.miner-community-grid{grid-template-columns:1fr}.miner-community-grid article{padding:25px}.miner-community-grid p{max-width:550px}.miner-languages{margin-left:auto}.vault-nav.miner-nav{gap:15px}.miner-hero .vault-hero-actions{flex-wrap:wrap}}@media(max-width:480px){.miner-languages{display:none}.miner-hero-community{flex-wrap:wrap}.vault-hero.miner-hero{padding-top:30px;min-height:770px}.miner-contract,.miner-whitelist-panel{padding:22px}.miner-contract-top>span{font-size:33px}}.miner-whitepaper{min-height:100dvh;background:#0a1019;color:#b5c5cf;font-family:var(--font-ui);padding:0 25px 40px}.miner-whitepaper>header{max-width:1050px;margin:auto;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #344557}.miner-whitepaper a{color:#f2ca7e;text-decoration:none}.miner-whitepaper>header>a:last-child{font:11px var(--font-ui)}.miner-whitepaper article{max-width:780px;margin:70px auto}.miner-whitepaper h1{font:clamp(45px,6vw,75px)/1.1 var(--font-display);color:#eee3c9;font-weight:400;margin:18px 0}.miner-whitepaper p,.miner-whitepaper li{font:14px/1.95 var(--font-ui);color:#adbfcd}.miner-whitepaper .paper-status{font-size:11px;color:#8faab4}.miner-whitepaper nav{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #344557;padding:20px 0;margin-top:30px;font-size:12px}.miner-whitepaper section{margin:50px 0;scroll-margin-top:25px}.miner-whitepaper h2{font:32px var(--font-display);font-weight:400;color:#f1d194}.miner-whitepaper li{margin-bottom:10px}.miner-whitepaper footer{max-width:780px;margin:auto;border-top:1px solid #344557;padding-top:25px;font-size:10px}.miner-whitepaper a:focus-visible{outline:2px solid #82d9d6;outline-offset:5px}.miner-whitepaper>header .brand-wordmark{display:block;width:207px;max-width:45vw}.miner-whitepaper>header .brand-wordmark img{display:block;width:100%;height:auto}.recovery-houses-page{max-width:1420px;margin-inline:auto;padding-top:28px;padding-bottom:110px}.recovery-camp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.recovery-camp-header h2{margin:0;color:#f2e3c6;font:42px/1 var(--font-display)}.recovery-camp-header p{margin:9px 0 0;color:#a4b8c5;font:13px/1.5 var(--font-ui)}.recovery-camp-owned{text-align:right;flex:none}.recovery-camp-owned strong{display:block;color:#f0c878;font:32px/1 var(--font-display)}.recovery-camp-owned strong span{color:#7892a5;font-size:24px}.recovery-camp-owned small{font:8px var(--font-ui);letter-spacing:1px;color:#8ea3b3}.recovery-camp-service{display:flex;align-items:center;gap:14px;padding:15px 18px;background:linear-gradient(100deg,#19352f,#15212c 70%);border:1px solid #476354;border-left:3px solid #8dcbb0;box-shadow:inset 0 1px #ffffff07}.recovery-service-light{width:8px;height:8px;background:#687c85;flex:none}.recovery-service-light.on{background:#98e2b4;box-shadow:0 0 12px #82db9e88}.recovery-camp-service small{display:block;font:8px var(--font-ui);letter-spacing:1.2px;color:#a3c1b0;margin-bottom:5px}.recovery-camp-service strong{color:#e4eedc;font:25px/1 var(--font-display)}.recovery-camp-service p{margin:0 auto 0 5px;color:#abc4c5;font:12px/1.5 var(--font-ui)}.recovery-camp-service .cta-alt{font-size:20px;white-space:nowrap}.recovery-camp-rule{margin:12px 0 22px;color:#91a6b5;font:11px/1.7 var(--font-ui)}.recovery-houses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.recovery-house-card{position:relative;min-width:0;overflow:hidden;border:1px solid #3e4c5a;border-top:3px solid var(--house-accent);background:linear-gradient(155deg,#202a35,#131d28);box-shadow:inset 0 0 0 3px #0d151e,0 5px #0b111a;transition:border-color .2s}.recovery-house-card[data-active=true]{border-color:var(--house-accent);box-shadow:inset 0 0 0 3px #0d151e,0 0 24px color-mix(in srgb,var(--house-accent) 10%,transparent)}.recovery-house-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;padding:16px 18px 0;color:#8e9faf;font:9px var(--font-ui);letter-spacing:1px}.recovery-house-tag{color:var(--house-accent);font-size:8px;letter-spacing:.7px}.recovery-house-art{display:grid;place-items:center;position:relative;isolation:isolate;height:210px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--house-accent) 9%,transparent),transparent 65%)}.recovery-house-sprite{position:relative;width:232px;height:232px;max-width:100%}.recovery-house-sprite img{display:block;position:relative;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;z-index:1}.house-ground-light{position:absolute;inset:auto 18% 11%;height:10%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--house-accent) 20%,transparent),transparent 70%)}.house-window-light{position:absolute;z-index:2;left:var(--window-x);top:var(--window-y);width:25px;height:22px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffc66555,transparent 70%);mix-blend-mode:screen;pointer-events:none;animation:house-hearth 3.5s steps(5) infinite}.house-smoke{position:absolute;z-index:2;left:var(--chimney-x);top:var(--chimney-y);pointer-events:none}.house-smoke i{position:absolute;bottom:0;left:0;display:block;width:8px;height:9px;background:#bac3c57a;clip-path:polygon(25% 0,75% 0,75% 20%,100% 20%,100% 75%,75% 75%,75% 100%,20% 100%,20% 75%,0 75%,0 25%,25% 25%);opacity:0;animation:house-smoke-rise 3.8s steps(12) infinite}.house-smoke i:nth-child(2){animation-delay:1.25s}.house-smoke i:nth-child(3){animation-delay:2.5s}.house-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.house-motes i{position:absolute;width:3px;height:3px;background:var(--house-accent);opacity:0;animation:house-mote 4s steps(10) infinite}.house-motes i:nth-child(1){left:20%;top:74%;animation-delay:.3s}.house-motes i:nth-child(2){left:78%;top:68%;animation-delay:1.7s}.house-motes i:nth-child(3){left:68%;top:38%;animation-delay:2.6s}.house-motes i:nth-child(4){left:28%;top:49%;animation-delay:3.2s}.recovery-house-art[data-visible=false] *{animation-play-state:paused!important}@keyframes house-smoke-rise{0%{opacity:0;transform:translate(0) scale(.65)}20%{opacity:.65}75%{opacity:.3}to{opacity:0;transform:translate(-9px,-40px) scale(1.6)}}@keyframes house-hearth{0%,to{opacity:.55}35%{opacity:1}60%{opacity:.72}80%{opacity:.9}}@keyframes house-mote{0%,to{opacity:0;transform:translateY(0)}30%{opacity:.85}80%{opacity:.25;transform:translateY(-16px)}}.recovery-house-copy{padding:0 20px 16px}.recovery-house-copy h3{font:30px/1 var(--font-display);color:#f0e3ca;margin:0 0 7px}.recovery-house-copy>p{margin:0 0 17px;color:#91a8b8;font:10px/1.5 var(--font-ui)}.recovery-house-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid #3a4754;padding:12px 0;gap:12px}.recovery-house-stats>div+div{padding-left:16px;border-left:1px solid #3a4754}.recovery-house-stats dt{font:8px var(--font-ui);letter-spacing:.8px;color:#8fa8b7;margin-bottom:5px}.recovery-house-stats dd{font:28px/1 var(--font-display);color:var(--house-accent);margin:0}.recovery-house-stats dd small{font:10px var(--font-ui);color:#b4c6ce}.recovery-house-purchase{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.recovery-house-price{display:flex;align-items:center;gap:6px;color:#f3ce80;font:27px/1 var(--font-display);white-space:nowrap}.recovery-house-price small{font:9px var(--font-ui);color:#9babb8}.recovery-house-price .icon-coin{width:15px;height:15px}.recovery-house-purchase button{font-size:20px;min-width:112px;height:39px;padding-inline:12px;white-space:nowrap}.recovery-house-purchase button:disabled{cursor:default}.recovery-house-requirement{display:block;color:#8199a9;font:9px/1.5 var(--font-ui);margin-top:10px;min-height:14px}@media(min-width:1600px){.recovery-house-art{height:230px}.recovery-house-sprite{width:256px;height:256px}}@media(max-width:1050px){.recovery-houses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-camp-service{flex-wrap:wrap}.recovery-camp-service p{flex:1;min-width:200px}.recovery-camp-header h2{font-size:37px}}@media(max-width:600px){.recovery-houses-page{padding-inline:16px}.recovery-houses-grid{grid-template-columns:1fr;gap:20px}.recovery-camp-header h2{font-size:32px}.recovery-camp-header p{font-size:11px}.recovery-camp-owned strong{font-size:28px}.recovery-camp-service{padding:14px;gap:10px}.recovery-camp-service p{flex-basis:100%;min-width:0;margin:0 0 0 18px;font-size:11px}.recovery-camp-rule{font-size:10px}.recovery-house-art{height:224px}.recovery-house-sprite{width:256px;height:256px}}@media(prefers-reduced-motion:reduce){.recovery-house-art *{animation:none!important}.recovery-house-card{transition:none}}.page-modes .art-forge .recovery-house-art{width:100%;height:100%}.page-modes .art-forge .recovery-house-sprite{width:230px;height:230px}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@font-face{font-family:"Jersey 10";src:url(/fonts/jersey-10-DrL73VYW.woff2) format("woff2");font-display:block}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-Cbhn5ptY.woff2) format("woff2");font-weight:400 700;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: "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;--ink: #2b1408;--orange: #ffa43a;--orange-deep: #d8621a;--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 );--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(--night-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--night);overscroll-behavior:none;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left: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;display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative}.app[data-screen=lobby] .topbar{box-shadow:none;background:transparent;position:absolute;top:0;left:0;right:0}.player{display:flex;align-items:center;gap:14px;min-width:0}.player-avatar{width:60px;height:60px;flex:none;display:grid;place-items:center;background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);overflow:hidden}.player-avatar .sprite-hero{--s: 40px}.player-text{display:grid;gap:2px;min-width:0}.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;overflow:hidden;text-overflow:ellipsis}.player-sub{color:var(--night-muted);font-size:13px}.topbar-right{display:flex;align-items:center;gap:10px}.mhdg-chip,.top-btn{height:52px;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);background:#171a23eb;border:0}.mhdg-chip{display:flex;align-items:center;gap:12px;padding:0 18px}.mhdg-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.icon-coin{width:22px;height:22px;background:url(/sprites/coin.png) center / contain no-repeat;image-rendering:pixelated;flex:none}.top-btn{width:52px;padding:0;display:grid;place-items:center;transition:background .12s}.top-btn:hover{background:var(--night-plate)}.top-btn:active{transform:translateY(1px)}.invite-btn{width:auto;color:var(--night-text);box-shadow:inset 0 0 0 2px var(--night-line),inset 0 -4px #2a8fb0;gap:10px;padding:0 18px 0 14px;display:flex;align-items:center}.invite-btn:hover{box-shadow:inset 0 0 0 2px #7fe3ff,inset 0 -4px #2a8fb0}.invite-label{font-family:var(--font-display);font-size:34px;line-height:1}.stage{flex:1;min-height:0;position:relative}.screen{position:absolute;top:0;right:0;bottom:0;left:0}.screen-lobby{background:var(--night);overflow:hidden}.room-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#1a1f2c 0,#1a1f2c 31px,#151a25 31px,#151a25 32px),repeating-linear-gradient(90deg,#1a1f2c 0,#1a1f2c 31px,#151a25 31px,#151a25 32px);image-rendering:pixelated}.room-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 65% at 50% 52%,#0e101673,#0e1016d1),linear-gradient(#0e1016e6,#0e101633 130px,#0e101633 calc(100% - 170px),#0e1016e6)}.lobby-modes{position:absolute;inset:var(--topbar-height) 0 0;display:flex;justify-content:center;align-items:center;gap:44px;padding:16px 16px 40px;overflow-x:auto}.mode{color:var(--night-text);filter:drop-shadow(0 10px #00000073);background:transparent;border:0;padding:0;transition:transform .18s ease-out,filter .18s;flex:none}.mode:not(.disabled):hover,.mode:not(.disabled):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.disabled{cursor:not-allowed}.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-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);display:grid;gap:10px;padding:10px;transition:box-shadow .18s}.mode:not(.disabled):hover .mode-card,.mode:not(.disabled):focus-visible .mode-card{box-shadow:inset 0 0 0 4px var(--glow),inset 0 0 0 6px #0b0d12}.mode-art{width:220px;height:260px;clip-path:var(--pixel-corners);background:#0b0d12;display:block;position:relative;overflow:hidden}@media(min-width:1100px){.mode-art{width:276px;height:318px}}.mode-name{height:64px;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);display:grid;place-items:center;font-size:34px;line-height:1}.mode.disabled .mode-name{color:#6b7286}.mode.disabled .mode-art>:not(.mode-lock){filter:grayscale(1) brightness(1.6);opacity:.45}.mode-lock{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 40%,#0b0d12bf);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:26px}.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}.art-heroes{background:radial-gradient(75% 60% at 50% 42%,#57b9ff61,#0b0d12 78%)}.art-dungeon{background:radial-gradient(75% 60% at 50% 42%,#ff9a3c5c,#0b0d12 78%)}.art-shop,.art-summon{background:radial-gradient(65% 55% at 50% 45%,#b57cff73,#0b0d12 75%)}.art-cards,.art-summon-image{display:block;position:absolute;top:28px;left:50%;width:200px;height:auto;transform:translate(-50%);image-rendering:pixelated}.art-forge{background:radial-gradient(70% 55% at 50% 72%,#ff6e328c,#0b0d12 78%);place-items:center;display:grid}.art-forge-image{width:180px;height:auto;image-rendering:pixelated;margin-top:24px}.art-porter{background:radial-gradient(65% 55%,#6ee06a66,#0b0d12 75%);place-items:center;display:grid}.porter-loop{width:180px;height:105px;image-rendering:pixelated;background:url(/shop/porter.png) 0 0 / 9000px 105px no-repeat;animation:porter-loop 8.2s infinite}.art-gloss{position:absolute;top:40px;left:50%;width:70px;height:110px;margin-left:-20px;pointer-events:none;background:linear-gradient(100deg,transparent 20%,#ffffff88 50%,transparent 80%);mix-blend-mode:screen;animation:card-gloss 2.8s infinite}.page{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--night-text);font-family:var(--font-pixel);padding:8px 24px 96px;overflow:auto}.page-modes{min-height:100%;display:flex;justify-content:center;align-items:center;gap:44px;padding-bottom:24px}.topbar-back{display:flex;align-items:center;gap:18px;min-width:0}.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:48px;font-weight:400;line-height:.9}.page-note{color:var(--night-muted);margin:12px 0 0;font-size:14px;line-height:1.35}.summon-layout{display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:40px;max-width:1360px;min-height:100%;margin:0 auto}.summon-stage{position:relative;display:grid;place-items:center;height:520px}.summon-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#b57cff66,transparent 45%)}.summon-rays{position:absolute;top:50%;left:50%;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;background:repeating-conic-gradient(#b57cff29 0 8deg,transparent 8deg 16deg);mask:radial-gradient(circle,#000 0,#00000080 28%,transparent 58%);animation:spin 60s linear infinite}.summon-deck{position:relative;z-index:1;animation:summon-float 3.2s steps(2,end) infinite}.summon-cards{width:284px;height:231px;image-rendering:pixelated;display:block}.summon-deck .art-gloss{top:18px;left:82px;margin-left:0}.summon-buy{--accent: #b57cff;padding:28px 30px 24px}.summon-total{color:#c3c9d8;display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:16px}.summon-total span,.summon-total strong{display:flex;align-items:center;gap:8px}.summon-total strong{font-family:var(--font-display);color:var(--night-text);font-size:36px;font-weight:400}.summon-buy .cta{width:100%;margin-top:14px}.cta-main{color:#2b1408;background:var(--orange);box-shadow:inset 0 -7px 0 var(--orange-deep),inset 0 3px #ffc07a}.cta-big{height:70px;font-size:42px}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.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}.odds-table{margin-top:22px}.odds-row{display:grid;grid-template-columns:26px 1fr 80px;align-items:center;gap:10px;height:34px;font-size:16px;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)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes summon-float{50%{translate:0 -6px}}@keyframes card-gloss{0%{transform:translate(-30px);opacity:0}40%{opacity:.85}to{transform:translate(40px);opacity:0}}@keyframes porter-loop{0%{background-position-x:0;animation-timing-function:steps(32,end)}78.05%{background-position-x:-5760px;animation-timing-function:steps(18,end)}to{background-position-x:-9000px}}@media(max-width:980px){.page-modes,.summon-layout{display:flex;flex-direction:column;align-items:center}.summon-stage{height:320px}.topbar-title,.page-panel-title{font-size:32px}}.art-market{background:radial-gradient(70% 55%,#ffc83c6b,#ffa0281a 58%,#0b0d12 82%)}.coming-soon{--accent: #ffd447;display:grid;justify-items:center;gap:16px;max-width:520px;margin:80px auto 0;padding:48px 40px 40px;text-align:center}.coming-soon .page-panel-title{color:#ffd447}.art-ground{position:absolute;top:70%;left:14px;right:14px;height:18px;border-radius:50%;background:#0006}.art-row{position:absolute;top:28%;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:0}.art-row .sprite-hero,.art-row .sprite-mob{margin:0 -18px}.art-shop-stack{position:absolute;top:18%;left:50%;transform:translate(-50%);width:120px;height:160px}.shop-card{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/sprites/card.png) center / contain no-repeat;image-rendering:pixelated}.shop-card:nth-child(2){transform:rotate(6deg) translate(8px,4px)}.shop-card:nth-child(3){transform:rotate(-5deg) translate(-6px,2px)}.art-coins{position:absolute;bottom:18%;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;gap:10px}.art-merchant{position:absolute;top:8%;left:50%;width:96px;height:120px;margin-left:-48px;background:url(/characters/cinder-portrait.png) 0 0 / 384px 120px no-repeat;image-rendering:pixelated;animation:sheet-merchant .9s steps(4) infinite}.art-pile{position:absolute;bottom:14%;width:56px;height:56px;background:url(/sprites/pile.png) center / contain no-repeat;image-rendering:pixelated}.art-pile-left{left:18%}.art-pile-right{right:18%}.sprite-hero,.sprite-mob{--s: 64px;width:var(--s);height:var(--s);image-rendering:pixelated;background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--s) * 4) var(--s);animation:sheet-4 .8s steps(4) infinite;flex:none}.sprite-hero{background-image:url(/characters/aurek-idle.png)}.sprite-hero.mage{background-image:url(/characters/vesper-idle.png)}.sprite-hero.rogue{background-image:url(/characters/cinder-idle.png)}.sprite-mob{background-image:url(/loot/wooden-crate.png)}.sprite-mob.blue{background-image:url(/loot/iron-crate.png)}.sprite-mob.beast{background-image:url(/loot/gold-chest.png)}.sprite-sm{--s: 48px}.sprite-idle:nth-child(2){animation-delay:.12s}.sprite-idle:nth-child(3){animation-delay:.24s}.sprite-idle:nth-child(4){animation-delay:.36s}@keyframes sheet-4{to{background-position:calc(var(--s) * -4) 0}}@keyframes sheet-merchant{to{background-position:-384px 0}}.hunt-shortcuts,.lobby-shortcuts{position:absolute;right:24px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;gap:6px;z-index:6;background:#0c0f15ee;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);padding:6px}.ui-icon{width:28px;height:28px;image-rendering:pixelated;display:block;object-fit:contain;pointer-events:none}.ui-icon-avatar{width:52px;height:52px}.dock-btn{width:44px;height:44px;border:0;background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);display:grid;place-items:center;padding:0}.dock-btn .ui-icon{width:30px;height:30px}.dock-btn.active,.dock-btn:hover:not(:disabled){color:var(--night-text);box-shadow:inset 0 0 0 2px #57b9ff}.dock-btn:disabled{opacity:.4;cursor:not-allowed}.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.cta-main{color:#2b1408;background:var(--orange);box-shadow:inset 0 -7px 0 var(--orange-deep),inset 0 3px #ffc07a}.cta.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;filter:none}.screen-hunt{background:var(--night)}.map-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:#111511;overflow:hidden}.dungeon-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.dungeon-host canvas{position:absolute;left:50%;top:50%;display:block;margin:0!important;transform:translate(-50%,-50%);image-rendering:pixelated;image-rendering:crisp-edges}.hunt-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.hunt-overlay>*{pointer-events:auto}.hunt-hint{--accent: #57b9ff;width:min(360px,calc(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-title{font-family:var(--font-display);text-shadow:var(--outline-sm);margin:0;font-size:36px;font-weight:400;line-height:.9;text-align:center}.hint-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.hint-actions .cta{height:50px;width:100%;font-size:30px}button.cta-alt:not(.cta){height:44px;padding:0 16px;font-family:var(--font-display);font-size:26px;line-height:1;color:var(--night-text);background:var(--night-plate);box-shadow:inset 0 -5px #12141b,inset 0 0 0 2px #3c4359;clip-path:var(--pixel-corners);border:0;cursor:pointer}.hunt-corner{position:absolute;right:32px;bottom:calc(32px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px}.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 #00000073;clip-path:var(--pixel-corners);background:#171a23f2;border:0;display:flex;align-items:center;gap:12px;padding:0 22px 0 9px}.heroes-fab:hover{box-shadow:inset 0 0 0 2px #57b9ff,inset 0 0 18px #57b9ff59,0 6px #00000073}.fab-face{width:58px;height:58px;clip-path:var(--pixel-corners);background:radial-gradient(70% 60% at 50% 45%,#57b9ff73,#10131a 80%);display:grid;place-items:center;box-shadow:inset 0 0 0 3px #57b9ff}.fab-face .sprite-hero{--s: 40px}.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}.back-float{position:absolute;top:26px;left:26px;z-index:5}.screen-panel{position:absolute;inset:var(--topbar-height) 0 0;overflow:auto;padding:24px 30px 40px}.panel-title{font-family:var(--font-display);letter-spacing:1px;text-shadow:var(--outline-sm);margin:0 0 18px;font-size:48px;font-weight:400;line-height:1}.roster-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px}.roster-list{display:flex;flex-direction:column;gap:8px;max-width:720px}.roster-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--night-card);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners)}.roster-meta{flex:1;min-width:0}.roster-name{font-family:var(--font-display);font-size:30px;line-height:1}.roster-stats{color:var(--night-muted);font-family:var(--font-pixel);font-size:14px;margin-top:4px}.rarity-COMMON{color:#b0b8c8}.rarity-RARE{color:#57b9ff}.rarity-EPIC{color:#b57cff}.rarity-LEGENDARY{color:#ffd447}.error-line{color:#ff9c8f;font-family:var(--font-pixel);margin:0 0 12px}.land{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:var(--night-text);background:radial-gradient(ellipse 55% 42% at 50% 38%,#ff9a3c24,transparent 70%),radial-gradient(ellipse 40% 30% at 50% 62%,#57b9ff18,transparent 72%),var(--night)}.land-glow{position:absolute;width:640px;height:280px;top:18%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at center,#ffb22e2e,transparent 68%);pointer-events:none}.land-scene{position:relative;width:min(1120px,calc(100% - 16px));height:330px;margin-bottom:0}.land-crop{position:relative;display:block;overflow:hidden;flex:none}.land-crop .land-sheet{position:absolute}.land-sheet{display:block;image-rendering:pixelated;background-repeat:no-repeat;animation:land-frames var(--dur, 1s) steps(var(--frames)) infinite}@keyframes land-frames{to{background-position-x:calc(var(--fw) * var(--frames) * -1)}}.land-cast{position:absolute;left:50%;bottom:44px;display:flex;align-items:flex-end;transform:translate(-50%);z-index:2}.land-hero,.land-mob{animation:land-hop 1.6s steps(2,end) infinite}.land-hero:nth-child(2){animation-delay:.12s}.land-hero:nth-child(3){animation-delay:.28s}.land-hero:nth-child(4){animation-delay:.08s}.land-mob:nth-child(1){animation-delay:.4s}.land-mob:nth-child(5){animation-delay:.2s}@keyframes land-hop{35%{transform:translateY(-6px)}}.land-hero{margin:0 10px;z-index:1}.land-hero-front{z-index:2}.land-mob{z-index:3;margin:0 16px}.land-floor{position:absolute;left:6%;right:6%;bottom:10px;height:48px;background-image:url(/sprites/floor-a.png);background-size:48px 48px;image-rendering:pixelated;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.land-torch{position:absolute;bottom:52px;z-index:1;filter:drop-shadow(0 0 10px #ff9a3c)}.land-torch-l{left:7%}.land-torch-r{right:7%}.land-coin{position:absolute;top:28%;z-index:3;animation:land-float 2.4s steps(2,end) infinite}.land-coin-a{left:2%;animation-delay:.1s}.land-coin-c{right:2%;animation-delay:.35s}@keyframes land-float{50%{transform:translateY(-8px)}}.land-logo{position:relative;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(72px,10vw,120px);letter-spacing:4px;line-height:.8;text-shadow:var(--outline)}.land-logo b{color:#ff9a3c;font-weight:400}.land-net{margin:4px 0 0;font-family:var(--font-display);font-size:34px;letter-spacing:2px;color:#ffd447;text-shadow:var(--outline-sm)}.land-tag{margin:0;color:var(--night-muted);font-family:var(--font-pixel);font-size:16px}.land-actions{display:grid;justify-items:center;gap:8px;width:min(440px,calc(100% - 32px));margin-top:8px}.land-cta{width:100%;height:70px;font-size:42px}.land-wallet{margin:0;font-family:var(--font-pixel);font-size:15px;color:var(--night-text)}.land-points{display:flex;gap:10px;margin:14px 0 0;padding:0;list-style:none}.land-points li{min-width:108px;height:36px;display:grid;place-items:center;font-family:var(--font-display);font-size:26px;letter-spacing:1px;color:#c3c9d8;background:#171a23eb;box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners)}@media(max-height:760px){.land-scene{height:250px}.land-cast,.land-coin,.land-torch{zoom:.68}.land-logo{font-size:72px}.land-cta{height:58px;font-size:34px}}.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:26px;background:radial-gradient(ellipse 45% 40% at 50% 46%,#57b9ff29,transparent 70%),var(--night);color:var(--night-text);padding:24px}.loading-logo{font-family:var(--font-display);letter-spacing:4px;text-shadow:var(--outline);margin:0;font-size:clamp(64px,12vw,110px);line-height:.8;text-align:center}.loading-logo b{color:#ff9a3c;font-weight:400}.auth-panel{width:min(420px,100%);background:#171a23fa;box-shadow:inset 0 0 0 4px var(--night-line),inset 0 0 0 6px #0b0d12;clip-path:var(--pixel-corners);padding:28px 26px 26px;display:grid;gap:12px;position:relative}.auth-panel:before{content:"";background:#57b9ff;height:4px;position:absolute;top:6px;left:6px;right:6px}.auth-panel label{display:grid;gap:4px;color:var(--night-muted);font-family:var(--font-pixel);font-size:14px}.auth-panel input{background:#0d1016;border:2px solid var(--night-line);color:var(--night-text);padding:10px 12px;clip-path:var(--pixel-corners);font-family:var(--font-pixel);font-size:16px}.auth-toggle{background:transparent;border:0;color:var(--night-muted);font-family:var(--font-pixel);font-size:14px;text-align:center}.auth-toggle:hover{color:var(--night-text)}.wallet-adapter-modal-wrapper{z-index:1000}@media(max-width:900px){.lobby-modes{gap:18px;align-items:flex-start;padding-top:24px;justify-content:flex-start}.mode-art{width:180px;height:210px}.mode-name{font-size:28px;height:54px}.player-name,.mhdg-value,.invite-label{font-size:28px}.invite-btn .invite-label{display:none}}.heroes-layout,.forge-layout,.chest-rewards{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start;max-width:1200px;margin:0 auto}.chest-rewards{grid-template-columns:1fr 1fr}.forge-panel,.porter-panel,.chest-reward,.summon-buy{padding:28px 30px 24px}.porter-panel{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;max-width:860px;margin:40px auto}.page-panel-text{color:#c3c9d8;margin:12px 0 0;font-size:16px;line-height:1.4}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}button.roster-row{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;font:inherit}button.roster-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px #57b9ff}.heroes-fab{color:inherit;text-decoration:none}.chest-btn{position:relative}.chest-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ff4d6d;color:#fff;font-family:var(--font-pixel);font-size:11px;line-height:16px}.invite-code-box,.invite-join-row,.setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.invite-code-box strong,.setting strong{font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:1px}.sell-input,.invite-join-row input{flex:1;background:#0d1016;border:2px solid var(--night-line);color:var(--night-text);padding:10px 12px;clip-path:var(--pixel-corners);font-family:var(--font-pixel);font-size:16px}.setting input[type=range]{width:180px}.withdraw-bar{display:block;height:14px;margin-top:18px;background:#0d1016;box-shadow:inset 0 0 0 2px var(--night-line)}.withdraw-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff9a3c,#ffd447)}.chest-value{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:48px;font-weight:400;margin-top:12px}.chest-opens{display:flex;gap:8px;margin-top:14px}.chest-opens .cta{flex:1}.porter-price{display:flex;align-items:center;gap:8px;margin-top:12px}.porter-price-value{font-family:var(--font-display);font-size:42px;font-weight:400}.page.heroes-page{display:flex;flex-direction:column;overflow:hidden;padding:12px 22px 80px}.rarity-card{position:relative;display:block;flex:none}.card-glow{position:absolute;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%)}.card-hero{position:absolute}.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;image-rendering:pixelated;background:url(/ui/rarity-frames.png) no-repeat;background-size:calc(240px * var(--card-scale)) calc(56px * var(--card-scale))}.dur-bar{--fill: #5fd35a;--fill-light: #a8f08a;--fill-dark: #2f8a3a;position:relative;display:block;height:24px;padding:3px;background:#0b0d12;clip-path:var(--pixel-corners-small)}.dur-bar[data-level=low]{--fill: #ffb22e;--fill-light: #ffd98a;--fill-dark: #c47a12}.dur-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 3px var(--night-line);clip-path:var(--pixel-corners-small)}.dur-fill{display:block;width:0;height:100%;background:linear-gradient(var(--fill-light) 0 3px,var(--fill) 3px calc(100% - 3px),var(--fill-dark) calc(100% - 3px))}.dur-large{height:30px}.dur-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:24px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--outline-sm)}.px-icon{display:block;shape-rendering:crispEdges}.heroes-page .heroes-layout{grid-template-columns:minmax(0,1fr) clamp(420px,32vw,470px);align-items:stretch;flex:1;width:100%;min-height:0;max-width:1440px;margin:0 auto}.heroes-page .roster{--accent: #57b9ff;display:flex;flex-direction:column;min-height:0;padding:18px 12px 0 18px}.heroes-page .roster-tools{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.heroes-page .toggles{display:flex;gap:8px;flex-wrap:wrap}.heroes-page .toggle{height:44px;padding:0 14px;font-family:var(--font-display);font-size:26px;line-height:1;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;display:flex;align-items:center;gap:8px}.heroes-page .toggle small{font-family:var(--font-pixel);font-size:14px;color:var(--night-muted)}.heroes-page .toggle[aria-pressed=true]{color:var(--night-text);background:#57b9ff29;box-shadow:inset 0 0 0 2px #57b9ff}.heroes-page .toggle[aria-pressed=true] small{color:#a9d8ff}.heroes-page .roster-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.heroes-page .cta-small{height:44px;padding:0 14px;font-size:26px;display:flex;align-items:center;gap:8px}.heroes-page .cta-small small{font-family:var(--font-pixel);font-size:14px;color:var(--night-muted)}.heroes-page .roster-list{display:flex;flex-direction:column;gap:6px;flex:1;margin-top:12px;min-height:0;overflow:auto;padding:0 8px 16px 0;max-width:none}.heroes-page .roster-row{height:66px;display:grid;grid-template-columns:58px 120px repeat(3,52px) minmax(72px,1fr) minmax(148px,190px);align-items:center;gap:8px;padding:0 12px 0 4px;color:var(--night-text);background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners);flex:none;transition:box-shadow .12s,background .12s}.heroes-page .roster-row:not(.roster-head):hover,.heroes-page .roster-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rarity),inset 0 0 16px color-mix(in srgb,var(--rarity) 35%,transparent)}.heroes-page .roster-head{height:34px;background:var(--night-card);box-shadow:none;clip-path:none;color:var(--night-muted);font-family:var(--font-pixel);font-size:13px;letter-spacing:1px;text-transform:uppercase;position:sticky;top:0;z-index:1}.heroes-page .roster-head span{display:grid;justify-items:start}.heroes-page .roster-face{width:58px;height:58px;display:grid;place-items:center;background:radial-gradient(ellipse 70% 60% at 50% 45%,color-mix(in srgb,var(--rarity) 45%,transparent),#10131a 80%);box-shadow:inset 0 0 0 3px var(--rarity),inset 0 0 0 5px #0b0d12;clip-path:var(--pixel-corners)}.heroes-page .roster-name{min-width:0;display:grid}.heroes-page .roster-name strong{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:.9;color:var(--rarity);text-shadow:var(--outline-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroes-page .roster-name span{color:#c3c9d8;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroes-page .roster-role{color:#c3c9d8;font-family:var(--font-display);font-size:24px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroes-page .roster-stat{font-family:var(--font-display);font-size:28px;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--night-text);overflow:hidden}.heroes-page .roster-head span:nth-child(3),.heroes-page .roster-head span:nth-child(4),.heroes-page .roster-head span:nth-child(5){justify-items:center}.heroes-page .roster-weapon{display:grid;align-items:center}.heroes-page .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)}.heroes-page .hero-sheet{--accent: var(--rarity, #57b9ff);display:flex;flex-direction:column;gap:16px;min-height:0;padding:22px 22px 18px;overflow:auto}.heroes-page .sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.heroes-page .sheet-name{display:grid;justify-items:start;min-width:0}.heroes-page .sheet-id,.heroes-page .sheet-role{color:var(--night-muted);font-size:14px}.heroes-page .sheet-rarity{margin-top:4px;font-family:var(--font-display);font-size:52px;font-weight:400;line-height:.9;color:var(--rarity);text-shadow:var(--outline-sm)}.heroes-page .sheet-skin{font-family:var(--font-display);font-size:32px;line-height:1}.heroes-page .sheet-status{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--night-muted);font-size:15px}.heroes-page .sheet-status:before{content:"";width:10px;height:10px;background:#5a6175}.heroes-page .sheet-status[data-status=working]{color:#8be08a}.heroes-page .sheet-status[data-status=working]:before{background:#5fd35a}.heroes-page .sheet-status[data-status=listed]{color:#ffd27a}.heroes-page .sheet-status[data-status=listed]:before{background:#ffb22e}.heroes-page .sheet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heroes-page .sheet-stat{height:60px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;background:var(--night-plate);box-shadow:inset 0 0 0 2px var(--night-line);clip-path:var(--pixel-corners)}.heroes-page .sheet-stat strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:400;line-height:.9}.heroes-page .sheet-stat small{display:block;color:var(--night-muted);font-size:12px;letter-spacing:.5px;white-space:nowrap}.heroes-page .sheet-durability{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.heroes-page .sheet-sell .sell-input{height:52px;min-width:0;padding:0 14px;font-family:var(--font-display);font-size:32px;color:var(--night-text);background:#0f1219;border:0;outline:none;box-shadow:inset 0 0 0 2px #ffd447;clip-path:var(--pixel-corners)}.heroes-page .sheet-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin-top:auto}.heroes-page .sheet-actions .cta{font-size:30px}.heroes-page .sheet-sell{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.heroes-page .heroes-empty{--accent: #57b9ff;justify-items:center;gap:22px;max-width:520px;margin:64px auto 0;padding:40px;display:grid}.px-sprite{display:block;image-rendering:pixelated;flex:none}@media(max-width:980px){.heroes-page .heroes-layout{grid-template-columns:1fr;height:auto}.heroes-page .roster-row{grid-template-columns:58px minmax(0,1fr) 44px 44px 44px}.heroes-page .roster-role,.heroes-page .roster-weapon,.heroes-page .roster-head span:nth-child(6),.heroes-page .roster-head span:nth-child(7){display:none}}@media(max-width:980px){.heroes-layout,.forge-layout,.chest-rewards,.porter-panel{grid-template-columns:1fr}.lobby-shortcuts{left:12px;right:12px;flex-wrap:wrap;justify-content:flex-end}}:root{--night: #0c131d;--night-card: #121e2c;--night-plate: #1b2b3c;--night-line: #354d60;--night-text: #f3ecda;--night-muted: #8ca2b5;--orange: #f7bd61;--orange-deep: #ad682f;--ink: #080e17;--cyan: #72d9dd;--topbar-height: 82px}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{background:#72d9dd55}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#3a5365}.app{padding:0;background:var(--night)}.app .topbar{position:relative;inset:auto;padding:0 27px;background:linear-gradient(#172435f5,#101b29f5);box-shadow:inset 0 -2px #3c5567,0 4px #060b12;font-family:var(--font-pixel);gap:18px}.app[data-screen=lobby] .topbar{position:relative;background:#0e1825e8;box-shadow:inset 0 -2px #3b5261}.player{gap:13px}.player-avatar{width:54px;height:54px;background:radial-gradient(#31485c,#142132);box-shadow:inset 0 0 0 2px #54758a,inset 0 0 0 5px #0a111c}.player-name{font-size:31px;line-height:1;letter-spacing:1px}.player-sub{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;color:#83b8b2;margin-top:4px}.network-dot{display:inline-block;flex:none;width:5px;height:5px;background:#8be0b0;box-shadow:0 0 8px #68e6b455}.topbar-right{gap:10px}.top-btn,.mhdg-chip{height:46px;background:#142131;box-shadow:inset 0 0 0 2px #3c5365,inset 0 -5px #0a121e}.top-btn{width:46px}.top-btn:hover{background:#243b4b}.top-btn .ui-icon{width:26px;height:26px}.mhdg-chip{gap:9px;padding-inline:14px}.mhdg-value{color:#f6d092;font-size:29px}.mhdg-chip small{color:#8eacb5;font-family:var(--font-pixel);font-size:9px}.mhdg-chip .icon-coin{width:23px;height:23px}.invite-btn{display:flex;width:auto;gap:9px;padding-inline:13px;box-shadow:inset 0 0 0 2px #3d6878,inset 0 -4px #1f505c}.invite-label{font-size:24px;color:#a6dcd8}.topbar-title{font-size:38px;color:#e9e9da}.topbar-back{gap:17px}.stage{flex:1;position:relative;min-height:0}.room-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#172632 url(/art/dungeon-room.svg) center top / 1024px 768px repeat;image-rendering:pixelated}.room-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#0b14202b,#080e19a6 85%),linear-gradient(#080e1966,#080e1933 40%,#080e19aa);pointer-events:none}.screen-lobby{overflow:auto;background:var(--night)}.lobby-intro{position:absolute;top:clamp(12px,2vh,24px);left:0;right:0;text-align:center;pointer-events:none;z-index:1}.game-wordmark{font-family:var(--font-display);font-size:clamp(38px,4.5vw,68px);letter-spacing:5px;margin:0 0 5px;color:#f0ead5;line-height:.9;text-shadow:3px 4px #050a13}.game-wordmark span{color:var(--orange)}.lobby-intro>span{font:10px var(--font-pixel);letter-spacing:2px;color:#8babb4}.lobby-modes{position:relative;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.5vw,35px);align-items:center;width:min(1280px,calc(100% - 88px));min-height:100%;padding:145px 0 130px;margin:0 auto;overflow:visible}.mode{min-width:0;width:100%;filter:drop-shadow(0 9px 0 #050a14a8);text-align:left}.mode-card{padding:8px;gap:0;box-shadow:inset 0 0 0 2px #405669,inset 0 0 0 5px #090f1b;background:#132031}.mode-heroes{--glow: #72d9dd;--glow-deep: #286f7f}.mode-dungeon{--glow: #f7bd61;--glow-deep: #a56631}.mode-shop,.mode-summon{--glow: #bca5ee;--glow-deep: #6e569e}.mode-market{--glow: #d8cf8c;--glow-deep: #827141}.mode-blacksmiths{--glow: #f7bd61;--glow-deep: #a56631}.mode-porter{--glow: #8ed6ad;--glow-deep: #477c5d}.mode-art{width:100%;height:clamp(205px,23vw,310px);background-color:#0c1420}.mode-name{height:66px;margin-top:7px;background:#1e3042;font-size:clamp(28px,3vw,43px);display:flex;justify-content:center;gap:12px;box-shadow:inset 0 2px #3c5466,inset 0 -4px var(--glow-deep);letter-spacing:1.5px}.mode-name>span{font-family:var(--font-pixel);font-size:20px;color:var(--glow);opacity:.75}.mode-description{font:11px var(--font-pixel);color:#94a9b9;text-align:center;margin:11px 0 7px}.mode:not(.disabled):hover,.mode:not(.disabled):focus-visible{transform:translateY(-8px);filter:drop-shadow(0 14px 0 #050a14a8) drop-shadow(0 0 15px color-mix(in srgb,var(--glow) 18%,transparent))}.mode:not(.disabled):hover .mode-card,.mode:not(.disabled):focus-visible .mode-card{box-shadow:inset 0 0 0 2px var(--glow),inset 0 0 0 5px #090f1b}.art-heroes{background:radial-gradient(ellipse at 50% 68%,#32637888,#101d2b 72%)}.art-dungeon{background:radial-gradient(ellipse at 50% 62%,#9b75304d,#111c27 75%)}.art-shop,.art-summon{background:radial-gradient(ellipse at 50% 50%,#80639d66,#111a2b 75%)}.art-market{background:radial-gradient(ellipse at 50% 52%,#9c88534d,#111c27 75%)}.mode-index{position:absolute;top:15px;left:13px;z-index:2;font:9px var(--font-pixel);letter-spacing:1px;color:color-mix(in srgb,var(--glow) 65%,#485a69)}.mode-art-caption{position:absolute;bottom:18px;left:4px;right:4px;text-align:center;font:7px var(--font-pixel);letter-spacing:1px;color:#91a1ad}.game-sprite{display:block;flex:none;background-repeat:no-repeat;image-rendering:pixelated;animation:game-sprite-frames 1.92s steps(var(--sprite-frames)) infinite;background-position:0 0}@keyframes game-sprite-frames{to{background-position-x:var(--sprite-end)}}.card-art-party{position:absolute;top:0;right:-22px;bottom:0;left:-22px;display:flex;align-items:center;justify-content:center;z-index:1;padding-top:24px}.card-art-party .game-sprite{margin-inline:-28px}.card-art-party .game-sprite:nth-child(2){margin-bottom:10px;z-index:2}.art-ground{bottom:26%;height:10px;left:13%;right:13%;background:#03091177}.card-art-monsters{position:absolute;top:0;right:-10px;bottom:0;left:-10px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:38px;z-index:1}.card-art-monsters .game-sprite{margin-inline:-13px}.lobby-portal{position:absolute;width:95px;height:138px;left:calc(50% - 47px);top:20%;background:#0b1320;border:14px solid #4e5e62;box-shadow:0 0 0 4px #25313a,inset 0 0 22px #f7bd6122;clip-path:polygon(20% 0,80% 0,80% 10%,100% 10%,100% 100%,0 100%,0 10%,20% 10%)}.portal-light{position:absolute;top:35%;left:calc(50% - 7px);width:14px;height:22px;background:#f7bd6188;box-shadow:0 0 30px 10px #f7bd6144}.art-cards{width:77%;max-width:210px;top:18%}.art-coins{bottom:18%;gap:18px}.art-coins .icon-coin{width:22px;height:22px}.art-coins .icon-coin:nth-child(2){width:30px;height:30px}.art-merchant{top:27%;width:90px;height:90px;background-size:360px 90px}.art-pile{bottom:20%}.market-soon{position:absolute;left:50%;transform:translate(-50%);bottom:18px;color:#d8ce9d;border:1px solid #8c814b;padding:5px 11px;font:9px var(--font-pixel);background:#151f2b;white-space:nowrap}.game-dock{display:flex;position:absolute;right:27px;bottom:20px;z-index:7;gap:3px;background:#0c1420e8;padding:5px;box-shadow:0 0 0 2px #385165,0 5px #050a12}.game-dock-btn{position:relative;width:49px;height:49px;display:grid;place-items:center;background:#192839;box-shadow:inset 0 0 0 1px #344d61,inset 0 -3px #0c1521}.game-dock-btn img{width:28px;height:28px;image-rendering:pixelated;object-fit:contain}.game-dock-btn.active{background:#2c4656;box-shadow:inset 0 -3px var(--cyan),inset 0 0 0 1px #688b9b}.game-dock-btn:hover{background:#2b4456;transform:translateY(-3px)}.game-dock-btn span{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);padding:6px 9px;background:#0a121f;box-shadow:0 0 0 1px #658497;color:#e8e4d5;font:11px var(--font-pixel);white-space:nowrap;opacity:0;pointer-events:none}.game-dock-btn:hover span,.game-dock-btn:focus-visible span{opacity:1}.lobby-status{position:absolute;bottom:32px;left:28px;display:flex;align-items:center;gap:9px;font:9px var(--font-pixel);letter-spacing:1px;color:#7b97aa}.status-divider{margin-inline:5px;color:#506a80}.status-version{color:#536d83;margin-left:5px}.page{padding:30px 28px 110px;background:radial-gradient(ellipse at 50% 0,#1e354055,transparent 80%),#0d1723}.page-panel{box-shadow:inset 0 0 0 2px #3b5266,inset 0 0 0 5px #0a121e;background:#142131}.page-panel:before{height:3px;background:var(--accent,var(--cyan));opacity:.7}.page-panel-title{font-size:43px}.page-note,.page-panel-text{color:#9aafc1;line-height:1.6}.page-modes{width:min(100%,1080px);min-height:calc(100% - 15px);margin:0 auto;gap:32px}.page-modes .mode{width:min(290px,30%)}.page-modes .mode-art{height:300px}.page-modes .mode-name{font-size:34px}.page-modes .mode-card{padding-bottom:9px}.cta{height:53px;font-size:29px;gap:15px}.cta.cta-main{background:var(--orange);color:#35200f;box-shadow:inset 0 3px #ffdda0,inset 0 -6px #aa682f}.cta.cta-alt,button.cta-alt:not(.cta){background:#21374a;box-shadow:inset 0 0 0 2px #506b7c,inset 0 -5px #0d1a2a}.cta:disabled{background:#283847;color:#8096a8;box-shadow:inset 0 -5px #142131}.seg-option[aria-checked=true]{background:#244553;color:#b9f0e7;box-shadow:inset 0 0 0 2px #72d9dd}.seg-option{background:#1b2c3e}.summon-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(350px,490px)}.summon-buy{max-width:620px;margin-inline:auto;width:100%}.summon-stage{min-width:0}.summon-rays{width:140%;max-width:720px;aspect-ratio:1;height:auto;top:50%;left:50%;margin:0;translate:-50% -50%}.summon-total{gap:10px}.summon-total strong{font-size:30px}.setting strong{font-family:var(--font-pixel);font-size:13px;overflow-wrap:anywhere;max-width:70%;min-width:0}.setting{padding-block:8px;border-bottom:1px solid #2b4356}.setting input{accent-color:var(--cyan);max-width:50%}.error-line{color:#ffb6a0;line-height:1.5;overflow-wrap:anywhere}.invite-join-row input{min-width:0}.withdraw-bar i{background:linear-gradient(90deg,#ae713f,#f7cc81)}.heroes-page .heroes-layout{grid-template-columns:minmax(0,1fr) minmax(350px,410px);max-width:1500px;gap:20px}.heroes-page .roster-row{grid-template-columns:52px minmax(100px,1fr) repeat(3,42px) 65px minmax(120px,150px);gap:7px}.heroes-page .roster-face{width:50px;height:54px}.heroes-page .roster-head{background:#142131;font-size:10px}.heroes-page .sheet-stat{padding-inline:8px;gap:5px;grid-template-columns:29px 1fr}.heroes-page .sheet-stat small{font-size:10px}.heroes-page .toggle[aria-pressed=true]{background:#72d9dd22;box-shadow:inset 0 0 0 2px var(--cyan)}.heroes-page .toggle[aria-pressed=true] small{color:#a0d9d8}.heroes-page .sheet-actions .cta{font-size:27px}.heroes-page .sheet-sell{grid-template-columns:minmax(0,1fr) 105px}.heroes-page .hero-sheet{padding-inline:19px}.heroes-page .sheet-head{gap:15px}.hunt-hint{top:24px;background:#142131f5;box-shadow:inset 0 0 0 2px #4c687b,inset 0 0 0 5px #0a121e}.hunt-hint:before{background:var(--cyan);height:3px}.hunt-hint-title{font-size:33px}.heroes-fab{background:#142131f5}.fab-face{background:radial-gradient(#4c7a8a,#101e2c);box-shadow:inset 0 0 0 2px #72d9dd}.game-login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:var(--night);padding:60px 20px}.game-login .room-shade{background:radial-gradient(ellipse at 50% 50%,#0a15208c,#070f1de8 82%)}.login-network{position:absolute;top:27px;right:30px;display:flex;align-items:center;gap:8px;font:10px var(--font-pixel);letter-spacing:1px;color:#8eb9bd}.login-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:min(540px,100%);padding:32px 35px 27px;background:linear-gradient(145deg,#172a3be8,#101d2eeb);box-shadow:0 0 0 2px #466577,0 0 0 6px #09121e,0 16px 60px #0008;border-top:3px solid var(--cyan)}.login-panel:before,.login-panel:after{content:"";position:absolute;width:7px;height:7px;background:#adc5c5;top:8px;left:8px;box-shadow:0 0 0 2px #0c1b2b}.login-panel:after{left:auto;right:8px}.login-eyebrow{font:10px var(--font-pixel);color:#7facae;letter-spacing:3px}.login-logo{font:400 clamp(70px,8.5vw,110px)/.85 var(--font-display);letter-spacing:5px;margin:22px 0 10px;color:#f8edce;text-shadow:0 5px #050b16}.login-logo span{color:var(--orange)}.login-tagline{font:10px var(--font-pixel);color:#8ba7b4;letter-spacing:1.1px;text-align:center;margin:0}.login-party{position:relative;display:flex;align-items:center;justify-content:center;height:165px;margin:5px 0 0;width:100%}.login-party .game-sprite{position:relative;z-index:1;margin-inline:-24px}.login-party .game-sprite:nth-of-type(3){margin-bottom:8px;z-index:2}.party-glow{position:absolute;width:240px;height:105px;bottom:20px;background:radial-gradient(ellipse,#69d6d122,transparent 70%);border-bottom:1px solid #6de0df25}.login-description{color:#afc0ca;font:14px/1.6 var(--font-pixel);text-align:center;margin:0 0 22px}.login-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(365px,100%)}.login-actions .cta{width:100%;height:58px;font-size:30px;padding-inline:22px;justify-content:space-between}.login-actions .cta span{font-size:26px}.login-actions .error-line{font:12px var(--font-pixel);text-align:center;width:100%;margin:0}.login-actions .land-wallet{display:flex;gap:7px;align-items:center;font:13px var(--font-pixel);color:#8bd9cc}.wallet-hint{font:9px/1.6 var(--font-pixel);color:#7d99ad;text-align:center}.auth-toggle{font-size:12px}.login-features{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;margin-top:24px;padding-top:20px;border-top:1px solid #344d60;color:#94afba;font:10px var(--font-pixel)}.login-features i{width:3px;height:3px;background:#446475}.login-footer{position:absolute;bottom:22px;inset-inline:30px;display:flex;justify-content:space-between;color:#657f94;font:9px var(--font-pixel);letter-spacing:1px}.wallet-adapter-modal-wrapper{background:#142537;border:2px solid #4c6f80;border-radius:0;box-shadow:0 0 0 5px #07101c}.wallet-adapter-modal-title{font-family:var(--font-pixel);font-size:25px}.wallet-adapter-button{font-family:var(--font-pixel)}.wallet-adapter-modal-button-close{background:#294254;border-radius:0}@media(min-width:1700px){.lobby-modes{width:min(1440px,calc(100% - 160px));gap:40px}.mode-art{height:345px}.mode-name{height:77px}.mode-description{font-size:13px;margin-block:14px 8px}.card-art-party{transform:scale(1.2)}.card-art-monsters{transform:scale(1.2);padding-bottom:55px}.lobby-portal{top:23%;transform:scale(1.2)}.mode-art-caption{font-size:9px}.mode-index{font-size:11px}}@media(max-width:1200px){.heroes-page .heroes-layout{grid-template-columns:1fr;height:auto}.page.heroes-page{overflow:auto}.heroes-page .hero-sheet{min-height:480px}.heroes-page .roster-list{max-height:440px;flex:none}.mode-art{height:255px}.card-art-party{transform:scale(.85);inset-inline:-50px}.mode-name{font-size:33px}.mode-description{font-size:10px}.mode-art-caption{font-size:6px;letter-spacing:.6px}.art-coins{gap:12px}.art-merchant{top:25%}.lobby-intro{top:16px}.lobby-modes{padding-top:180px}}@media(max-width:980px){.lobby-modes{gap:16px;width:calc(100% - 48px)}.mode-art{height:230px}.mode-name{font-size:28px;height:59px;gap:7px}.mode-description{font-size:9px}.mode-index{font-size:8px;left:9px}.mode-art-caption{font-size:6px;letter-spacing:0}.card-art-party{transform:scale(.73);inset-inline:-65px}.card-art-monsters{transform:scale(.85);inset-inline:-30px;padding-bottom:30px}.lobby-portal{width:75px;height:115px;left:calc(50% - 37px);border-width:11px}.art-cards{width:90%;top:25%}.art-coins{bottom:17%}.page-modes{display:flex;flex-direction:row;gap:20px}.page-modes .mode{width:30%}.page-modes .mode-art{height:250px}.summon-layout{display:grid;grid-template-columns:1fr;max-width:620px}.summon-stage{height:290px}.summon-cards{width:235px;height:auto}.summon-buy{margin-bottom:20px}.heroes-page .roster-row{grid-template-columns:52px minmax(90px,1fr) repeat(3,48px)}.game-dock{right:23px}.game-dock-btn{width:44px;height:44px}.lobby-status{font-size:8px;left:24px}}@media(max-width:700px){:root{--topbar-height: 72px}.app .topbar{padding-inline:14px;gap:8px}.topbar-right{gap:6px}.player{gap:8px}.player-avatar{width:40px;height:44px}.player-avatar .ui-icon{width:27px;height:27px}.player-name{font-size:23px;max-width:110px}.player-sub{font-size:7px;gap:5px;letter-spacing:0}.invite-btn{display:none}.top-btn{width:38px;height:40px}.top-btn .ui-icon{width:23px;height:23px}.mhdg-chip{height:40px;padding:0 8px;gap:6px}.mhdg-chip .icon-coin{width:17px;height:17px}.mhdg-value{font-size:25px}.mhdg-chip small{display:none}.topbar-back{gap:11px}.topbar-title{font-size:30px}.topbar-right .chest-btn{display:none}.lobby-intro{position:relative;top:auto;padding-top:16px}.game-wordmark{font-size:47px}.lobby-intro>span{font-size:7px;letter-spacing:1px}.screen-lobby{padding-bottom:100px}.room-backdrop,.screen-lobby .room-shade{position:fixed}.lobby-modes{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;width:min(490px,calc(100% - 34px));padding:27px 0 25px;gap:20px 16px}.mode-art{height:clamp(160px,36vw,220px)}.mode-name{font-size:30px;height:51px;margin-top:5px}.mode-card{padding:6px}.mode-description{font-size:8px;margin:9px 0 6px}.mode-index{top:10px;font-size:7px}.mode-art-caption{font-size:5px;bottom:13px;letter-spacing:.2px}.card-art-party{transform:scale(.75);padding-top:17px}.card-art-monsters{transform:scale(.8);padding-bottom:13px}.lobby-portal{width:64px;height:92px;left:calc(50% - 32px);top:20%;border-width:10px}.portal-light{width:9px;height:14px;left:calc(50% - 4px)}.art-cards{max-width:140px;width:80%;top:19%}.art-coins{bottom:20%;gap:12px}.art-coins .icon-coin{width:16px;height:16px}.art-coins .icon-coin:nth-child(2){width:22px;height:22px}.art-merchant{width:65px;height:65px;background-size:260px 65px;top:22%}.art-pile{width:35px;height:35px;bottom:22%}.market-soon{font-size:7px;bottom:12px;padding:4px 7px}.game-dock{position:absolute;bottom:env(safe-area-inset-bottom,0px);inset-inline:0;justify-content:center;padding:8px 5px;gap:3px;box-shadow:inset 0 2px #39576a;background:#0d1827fa}.game-dock-btn{width:calc((100vw - 40px) / var(--dock-count,8));max-width:49px;height:46px}.game-dock-btn img{width:24px;height:24px}.game-dock-btn span{font-size:9px}.game-dock-btn:first-child span{left:0;transform:none}.game-dock-btn:last-child span{left:auto;right:0;transform:none}.lobby-status{position:relative;bottom:auto;left:auto;justify-content:center;font-size:8px}.page{padding:23px 16px 100px}.page-modes{flex-direction:column;width:min(340px,100%);gap:22px;min-height:0}.page-modes .mode{width:100%}.page-modes .mode-art{height:220px}.page-modes .mode-name{height:55px;font-size:32px}.summon-buy,.forge-panel,.chest-reward,.porter-panel{padding:24px 21px}.page-panel-title{font-size:36px}.summon-total{font-size:14px}.summon-total strong{font-size:29px}.summon-total>span{gap:5px}.summon-total .icon-coin{width:17px;height:17px}.summon-stage{height:260px}.page.heroes-page{padding:20px 12px 100px}.heroes-page .heroes-layout{grid-template-columns:1fr;gap:18px}.heroes-page .roster{padding:14px 10px}.heroes-page .roster-row{grid-template-columns:43px minmax(75px,1fr) repeat(3,32px);gap:5px;padding:0 7px 0 3px}.heroes-page .roster-face{width:40px;height:48px}.heroes-page .roster-name strong{font-size:22px}.heroes-page .roster-name span{font-size:11px}.heroes-page .roster-stat{font-size:24px}.heroes-page .roster-head{font-size:8px;letter-spacing:.5px}.heroes-page .toggle{font-size:22px;padding-inline:10px;height:39px}.heroes-page .toggle small{font-size:11px}.heroes-page .cta-small{font-size:23px;padding-inline:11px}.heroes-page .roster-actions{justify-content:flex-start;flex-wrap:wrap}.heroes-page .hero-sheet{padding:20px 16px}.heroes-page .sheet-head{gap:13px}.heroes-page .sheet-rarity{font-size:40px}.heroes-page .sheet-skin{font-size:28px}.heroes-page .sheet-stat{grid-template-columns:24px 1fr;padding-inline:6px}.heroes-page .sheet-stat svg{width:24px}.heroes-page .sheet-stat small{font-size:9px}.heroes-page .sheet-actions{gap:8px}.heroes-page .sheet-actions .cta{font-size:25px}.heroes-page .sheet-sell{grid-template-columns:minmax(0,1fr) 90px}.invite-join-row{flex-wrap:wrap}.invite-join-row input{width:100%}.setting strong{font-size:11px}.chest-rewards,.forge-layout,.porter-panel{grid-template-columns:1fr}.hunt-hint{right:16px;width:calc(100% - 32px);max-width:330px}.hunt-hint-title{font-size:29px}.hunt-corner{right:16px;bottom:20px}.game-login{padding:65px 20px 58px}.login-panel{padding:30px 19px 24px;max-width:430px}.login-logo{font-size:83px;letter-spacing:3px}.login-eyebrow{font-size:8px;letter-spacing:2px}.login-tagline{font-size:8px;letter-spacing:.7px}.login-party{height:153px}.login-party .game-sprite{transform:scale(.9);margin-inline:-29px}.login-description{font-size:12px}.login-actions .cta{font-size:29px}.wallet-hint{font-size:8px}.login-features{font-size:8px;gap:12px}.login-network{top:22px;right:22px;font-size:8px}.login-footer{inset-inline:22px;bottom:18px;font-size:8px}}@media(max-height:750px)and (min-width:701px){.lobby-intro{top:12px}.game-wordmark{font-size:44px}.lobby-modes{padding-top:160px;padding-bottom:102px}.mode-art{height:210px}.mode-name{height:55px}.mode-description{margin:8px 0 6px}.card-art-party{transform:scale(.85)}.card-art-monsters{padding-bottom:15px}.login-panel{padding-block:23px}.login-logo{font-size:87px;margin-top:17px}.login-party{height:135px}.login-description{font-size:12px;margin-bottom:17px}.login-features{margin-top:18px;padding-top:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.card-art-party .game-sprite{margin-inline:-50px}.card-art-monsters .game-sprite{margin-inline:-31px}@media(max-width:700px){.card-art-party{transform:scale(.67)}.card-art-monsters{transform:scale(.72);padding-bottom:4px}}.art-merchant{--merchant-frame: 90px;width:var(--merchant-frame);height:112px;background-size:calc(var(--merchant-frame) * 4) 112px;margin-left:0;transform:translate(-50%)}@keyframes sheet-merchant{to{background-position-x:calc(var(--merchant-frame) * -4)}}@media(max-width:700px){.art-merchant{--merchant-frame: 65px;height:81px;background-size:calc(var(--merchant-frame) * 4) 81px}}:root{--surface-raised: #182a3b;--border-soft: #72d9dd25}.title-screen{height:100%;overflow-y:auto;overflow-x:hidden;background:#0b1420;scroll-behavior:smooth;color:#eee9dc}.title-screen section{scroll-margin-top:30px}.title-nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #72d9dd25;background:#0c1520}.title-brand{font:36px/.85 var(--font-display);letter-spacing:2px;white-space:nowrap}.title-brand>span{color:#f7bd61}.title-brand i{display:block;margin-top:8px;font:normal 6px var(--font-pixel);color:#79a;letter-spacing:2px}.title-nav nav{display:flex;gap:34px;padding-left:30px}.title-nav nav a{color:#a2b4be;font:10px var(--font-pixel);letter-spacing:1px;padding:10px 0;border-bottom:1px solid transparent}.title-nav nav a:hover{color:#f7cf87;border-color:#f7cf87}.title-network{display:flex;gap:8px;align-items:center;font:8px var(--font-pixel);letter-spacing:1px;color:#87b0b0}.title-hero{min-height:650px;height:min(780px,calc(100svh - 88px));position:relative;display:flex;align-items:center;overflow:hidden}.title-keyart{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% 56%;top:0;right:0;bottom:0;left:0}.title-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07111cd9 0%,#07111c8c 30%,transparent 65%),linear-gradient(0deg,#0b1420 0%,transparent 16%,transparent 85%,#0b142029)}.title-copy{position:relative;z-index:2;margin:-12px 0 0 7%;max-width:620px}.title-kicker{font:9px var(--font-pixel);color:#9ac6ca;letter-spacing:2px;display:flex;align-items:center;gap:10px}.title-kicker>span{height:4px;width:4px;background:#72d9dd;box-shadow:0 0 12px #72d9dd}.title-copy h1{font:400 clamp(66px,7vw,112px)/.83 var(--font-display);letter-spacing:.5px;margin:28px 0 25px;color:#f5edda;text-shadow:0 5px 0 #07111c}.title-copy h1 em{color:#f7c572;font-style:normal}.title-copy>p{font:13px/1.8 var(--font-pixel);color:#b6c8d1;margin-bottom:27px}.title-wallet{max-width:348px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.title-play.cta{width:100%;height:61px;display:flex;justify-content:space-between;font-size:31px;box-shadow:inset 0 3px #ffe0a2,inset 0 -6px #a9632d,0 8px 35px #f7bd6120;border:1px solid #ffda87;padding-inline:20px}.title-wallet .wallet-hint{font:8px/1.9 var(--font-pixel);color:#9eb1b8;text-align:left;letter-spacing:.8px}.title-wallet .wallet-hint>span{color:#73919f;font-size:8px;letter-spacing:0}.title-wallet .error-line{max-width:100%;background:#0c1524dd;padding:10px;border-left:2px solid #e6a280}.title-wallet .land-wallet{font:12px var(--font-pixel);color:#8cd7cb;display:flex;gap:7px;align-items:center;margin:0}.title-location{position:absolute;right:5%;bottom:45px;display:flex;gap:13px;align-items:center;color:#b4d2cf;z-index:2}.location-cross{color:#eec782;font-size:32px}.title-location>div{font:7px var(--font-pixel);letter-spacing:2px}.title-location strong{display:block;font:14px var(--font-pixel);color:#c6dcd6;margin-top:7px;letter-spacing:1px}.location-line{height:1px;width:40px;background:#72d9dd70}.title-scroll{position:absolute;bottom:26px;left:7%;font:8px var(--font-pixel);letter-spacing:1.4px;color:#87acb7;display:flex;align-items:center;gap:15px}.title-scroll span{font-size:21px;color:#b2d3ce}.title-embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.title-embers i{position:absolute;width:3px;height:3px;background:#ffe5a4;bottom:10%;left:70%;opacity:.55;box-shadow:0 0 8px #ffd183;animation:ember-rise 7s linear infinite}.title-embers i:nth-child(2){left:63%;animation-delay:-2s}.title-embers i:nth-child(3){left:85%;animation-delay:-4s}.title-embers i:nth-child(4){left:90%;animation-delay:-1s}.title-embers i:nth-child(5){left:55%;animation-delay:-5s}.title-embers i:nth-child(6){left:76%;animation-delay:-3s}@keyframes ember-rise{0%{transform:translateY(20px);opacity:0}20%{opacity:.6}to{transform:translate(-40px,-300px);opacity:0}}.title-world-strip{display:flex;align-items:center;justify-content:center;gap:50px;border-block:1px solid #47677660;padding:24px;font:9px var(--font-pixel);letter-spacing:2px;color:#819eae;background:#111e2b}.title-world-strip b{color:#d9ceac;font-weight:400;margin-right:5px}.title-world-strip i{font-style:normal;color:#d1b477}.title-section{padding:75px 7%;max-width:1600px;margin:auto}.title-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.page-eyebrow{font:8px var(--font-pixel);color:#7cb7bd;letter-spacing:2px}.title-section-heading h2{font:400 clamp(35px,3.6vw,53px)/1 var(--font-display);margin:12px 0 0;color:#eee5d0}.title-section-heading>p{font:11px/1.8 var(--font-pixel);color:#88a1b1;margin:0}.character-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.character-card{position:relative;background:linear-gradient(160deg,#172a3b,#101c2c);border:1px solid #476373;box-shadow:0 6px #060e17;overflow:hidden;transition:border-color .2s,transform .2s}.character-card:hover{border-color:var(--character-color);transform:translateY(-5px)}.character-card-top{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;font:8px var(--font-pixel);letter-spacing:1px;color:var(--character-color)}.character-portrait{height:230px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--character-color) 13%,transparent),transparent 66%)}.character-portrait img{max-width:80%;height:95%;object-fit:contain;image-rendering:pixelated;position:relative;z-index:1;filter:drop-shadow(0 9px 5px #0006)}.character-rune{position:absolute;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--character-color) 28%,transparent);transform:rotate(45deg)}.character-rune:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--character-color) 11%,transparent)}.character-card-copy{padding:24px 23px 18px;border-top:1px solid #3b546270}.character-card-copy .page-eyebrow{color:var(--character-color);font-size:7px;letter-spacing:1.5px}.character-card h3{display:flex;align-items:center;justify-content:space-between;font:41px var(--font-display);margin:5px 0 10px}.character-card h3 span{border:1px solid #49606b;padding:5px 7px;color:#8fa7b5;font:7px var(--font-pixel);letter-spacing:1px}.character-card p{font:11px/1.8 var(--font-pixel);color:#92a9b7;min-height:58px}.character-weapon{display:flex;justify-content:space-between;border-top:1px solid #36526570;padding-top:15px;font:10px var(--font-pixel);color:#bececf}.character-weapon i{font-style:normal;color:var(--character-color)}.title-bestiary{border-top:1px solid #354d5a60;padding-top:60px}.bestiary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #3a536470;background:#111f2d}.bestiary-grid article{position:relative;text-align:center;padding:20px 12px 18px}.bestiary-grid article+article{border-left:1px solid #3a536470}.bestiary-number{display:block;text-align:left;font:7px var(--font-pixel);color:#68899a;letter-spacing:1px}.bestiary-grid img{width:100%;height:145px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 3px #0007)}.bestiary-grid h3{font:26px var(--font-display);color:#c6d6d5;margin:9px 0 0}.title-guide{padding-top:0}.field-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.field-guide-grid article{display:flex;gap:15px;padding-block:20px;border-top:1px solid #455b6570}.field-guide-grid article>span{font:33px var(--font-display);color:#5c8c99}.field-guide-grid h3{font:28px var(--font-display);margin:0 0 9px}.field-guide-grid p{font:11px/1.8 var(--font-pixel);color:#8da6b4;margin:0}.guide-return{display:flex;align-items:center;justify-content:center;gap:25px;color:#d6b47a;margin-top:45px;font:10px var(--font-pixel);letter-spacing:1px}.guide-return span{font-size:20px}.title-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 7%;border-top:1px solid #3f5c6d60;background:#09121b}.title-footer>span:nth-child(2),.title-footer small{font:8px var(--font-pixel);color:#657f90;letter-spacing:1px}.page{background:radial-gradient(ellipse at 50% 0,#25455950,transparent 65%),#0d1723}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;max-width:1440px;margin:0 auto 30px;padding-bottom:24px;border-bottom:1px solid #41617050}.page-heading h2{font:400 clamp(32px,3.5vw,46px)/1.05 var(--font-display);letter-spacing:.3px;margin:11px 0 9px}.page-heading p{font:12px/1.65 var(--font-pixel);color:#8da8b9;margin:0}.page-state{margin:10vh auto;max-width:450px;padding:30px;text-align:center}.state-rune{display:block;font-size:54px;color:#85c4ca;animation:state-pulse 1.5s ease-in-out infinite alternate}.page-state h2{font:37px var(--font-display)}.page-state p{font:13px/1.7 var(--font-pixel);color:#93adbd}.page-state .cta{margin:22px auto 0}@keyframes state-pulse{to{opacity:.4;transform:translateY(-5px)}}.page .page-modes{min-height:0;align-items:stretch;justify-content:center;padding-top:15px;padding-bottom:30px}.page-modes .mode-art{height:270px}.shop-description{display:block;text-align:center;font:11px var(--font-pixel);color:#8da9b9;margin:13px 0 9px}.mode-art.art-forge{background:radial-gradient(ellipse at center,#9d6f3f44,#111e2b 75%)}.page-modes .mode-card{height:100%}.summon-layout{min-height:auto;max-width:1220px;align-items:start}.summon-stage{height:480px}.summon-buy{margin-top:0}.summon-buy .cta-big{margin-top:22px}.summon-buy .page-panel-title{font-size:36px}.summon-buy .page-note{font-size:12px}.odds-table{margin-top:24px;padding-top:12px;border-top:1px solid #45607266}.odds-row{font-size:13px;min-height:37px}.odds-head{font-size:10px;color:#7d9aad}.page.heroes-page{overflow:auto;display:block}.heroes-page .heroes-layout{min-height:550px;flex:none}.heroes-page .page-heading{margin-bottom:23px}.heroes-page .roster{min-height:460px}.heroes-page .hero-sheet{min-height:530px}.heroes-page .heroes-empty{margin-top:20px;max-width:600px;gap:20px;padding:30px 35px 35px}.heroes-empty .empty-hero-art{width:145px;height:145px;object-fit:contain;image-rendering:pixelated}.heroes-empty .page-note{text-align:center;max-width:350px;margin:0}.chest-rewards{max-width:1100px;gap:25px}.chest-reward{min-height:330px;padding:30px}.reward-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ae8e4b;color:#f7ce83;background:#8d6b2522;font-size:30px;margin-bottom:25px}.reward-symbol.violet{color:#c1a1ed;border-color:#775a9a;background:#8964bc22}.chest-reward .page-panel-title{font-size:37px}.chest-value{font-size:52px;margin-top:18px}.chest-reward>.cta{margin-top:23px}.chest-opens{margin-top:24px;gap:10px}.withdraw-layout{padding:30px;max-width:640px}.withdraw-layout .summon-total{border-bottom:1px solid #39536577;padding-bottom:17px;margin-top:22px}.withdraw-layout .cta{font-size:25px;width:100%}.withdraw-layout .withdraw-bar{margin-top:24px;height:11px}.forge-layout{max-width:1220px;grid-template-columns:minmax(0,1fr) 310px;gap:25px}.forge-panel{padding:30px}.forge-panel .roster-list{max-width:none;gap:10px}.forge-panel .roster-row{padding:16px;min-height:85px;box-shadow:inset 0 0 0 1px #3d5d70;background:#1a2c3e;gap:15px}.forge-panel .roster-name{font-size:27px}.forge-panel .roster-stats{font-size:11px;margin-top:8px;line-height:1.5}.forge-panel .cta{font-size:23px;height:45px}.forge-panel>.art-forge-image{max-width:100%;margin:25px auto}.forge-panel>.page-note{text-align:center}.porter-panel{max-width:1050px;margin:0 auto;grid-template-columns:260px 1fr;padding:30px}.porter-art{display:grid;place-items:center;min-height:270px;background:radial-gradient(ellipse at center,#72d9dd25,transparent 68%)}.porter-kind{display:inline-block;font:10px var(--font-pixel);color:#85c8b6;border:1px solid #466f64;padding:5px 8px;margin-top:12px}.porter-reqs{border-block:1px solid #3c596966;padding-block:12px;margin-top:22px;color:#8ea9b8;font:12px var(--font-pixel)}.porter-switch-row{display:flex;align-items:center;gap:15px;margin-top:20px}.porter-buy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 20px;margin-top:20px}.porter-price{margin:0}.porter-buy .cta{grid-column:1/-1;margin-top:10px}.porter-buy .page-note{margin:0;font-size:11px}.settings-list{max-width:750px}.settings-list .setting{min-height:74px;padding-block:15px}.settings-list>.cta{margin-top:26px;max-width:250px}.setting>strong{max-width:68%;line-height:1.5}.settings-list .page-panel-title{margin-bottom:15px}.invite-rules{margin-top:25px;padding:15px 19px;background:#1b2f3e;border-left:2px solid #76b6b3;color:#a1b8c4;font:12px/1.7 var(--font-pixel)}.invite-code-box{margin-top:25px;padding:18px;border:1px dashed #578080;background:#0f1c2c}.invite-code-box strong{color:#90d9d0;font-family:var(--font-pixel);letter-spacing:3px}.invite-join-row{margin-top:25px}.invite-join-row input{width:100%}.invite-join-row .cta{font-size:26px}.invite-join-row input:focus-visible{outline-offset:0}.market-preview{max-width:1120px;padding:45px;display:grid;grid-template-columns:40% 1fr;gap:60px;align-items:center}.market-preview-art{position:relative;min-height:290px;display:grid;place-items:center;background:radial-gradient(ellipse,#f7bd6120,transparent 70%)}.market-preview-art img{width:240px;max-width:90%;image-rendering:pixelated;filter:drop-shadow(0 12px 5px #0005)}.market-seal{display:block;position:absolute;bottom:0;border:1px solid #b28b4f;background:#101d2b;color:#e4c58d;padding:8px 13px;font:10px var(--font-pixel);letter-spacing:2px}.market-preview h3{font:45px/1 var(--font-display);margin:16px 0}.market-preview em{font-style:normal;color:#e8c183}.market-preview p{font:13px/1.9 var(--font-pixel);color:#91adbd;max-width:400px;margin-bottom:25px}.market-preview .cta{display:inline-flex;font-size:25px}.sprite-hero{background-image:url(/characters/aurek-idle.png);background-size:calc(var(--s) * 16) calc(var(--s) * 4);animation-name:original-idle;animation-timing-function:steps(16)}.sprite-hero.mage{background-image:url(/characters/vesper-idle.png)}.sprite-hero.rogue{background-image:url(/characters/cinder-idle.png)}.sprite-mob{background-image:url(/loot/wooden-crate.png);background-size:calc(var(--s) * 16) calc(var(--s) * 4);animation-name:original-idle;animation-timing-function:steps(16)}.sprite-mob.blue{background-image:url(/loot/iron-crate.png)}.sprite-mob.beast{background-image:url(/loot/gold-chest.png)}@keyframes original-idle{to{background-position-x:calc(var(--s) * -16)}}.card-art-party .game-sprite{margin-inline:-22px}.card-art-monsters .game-sprite{margin-inline:-17px}.card-art-party{transform:none}.card-art-monsters{transform:none;padding-bottom:55px}.art-merchant{width:110px;height:128px;background:url(/characters/cinder-portrait.png) center / contain no-repeat;animation:none;top:20%}@media(max-width:1100px){.title-nav nav{gap:20px;padding-left:0}.title-hero{height:670px}.title-copy{margin-left:6%}.title-copy h1{font-size:87px}.title-keyart{object-position:65% center}.title-vignette{background:linear-gradient(90deg,#07111ce0,#07111c66 48%,transparent 85%),linear-gradient(0deg,#0b1420,transparent 20%)}.title-section{padding:55px 6%}.title-world-strip{gap:26px;font-size:8px}.character-cards{gap:18px}.character-portrait{height:200px}.character-card-copy{padding-inline:18px}.character-card h3{font-size:35px}.character-card h3 span{font-size:6px}.bestiary-grid img{height:120px}.bestiary-grid h3{font-size:23px}.title-footer{padding-inline:6%}.title-guide{padding-top:0}.forge-layout{grid-template-columns:1fr 260px}.forge-panel{padding:26px}.market-preview{gap:30px;padding:30px}.heroes-page .heroes-layout{grid-template-columns:1fr}.heroes-page .hero-sheet{min-height:500px}}@media(max-width:800px){.title-nav{height:75px}.title-nav nav a{font-size:8px}.title-nav nav{gap:16px}.title-brand{font-size:30px}.title-brand i{font-size:5px;letter-spacing:1.4px}.title-network{font-size:6px}.title-copy h1{font-size:79px}.title-copy>p{font-size:12px}.title-kicker{font-size:7px}.title-wallet{max-width:315px}.title-play.cta{font-size:28px}.title-location{right:4%}.title-location strong{font-size:10px}.location-line{display:none}.title-section-heading{gap:20px}.title-section-heading>p{font-size:10px}.character-card-copy .page-eyebrow{font-size:6px;letter-spacing:1px}.character-card h3 span{display:none}.character-card p{font-size:10px;min-height:75px}.character-portrait{height:170px}.character-rune{width:110px;height:110px}.bestiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bestiary-grid article:nth-child(4){border-left:none}.bestiary-grid article:nth-child(n+4){border-top:1px solid #3a536470}.field-guide-grid{gap:20px}.field-guide-grid h3{font-size:25px}.field-guide-grid p{font-size:10px}.title-footer>span:nth-child(2){display:none}.page-heading{margin-bottom:23px}.page-heading p{font-size:11px}.forge-layout{grid-template-columns:1fr}.forge-panel:last-child{display:flex;align-items:center;justify-content:center;gap:30px}.forge-panel>.art-forge-image{width:120px;margin:0}.porter-panel{grid-template-columns:180px 1fr}.market-preview{grid-template-columns:35% 1fr;gap:20px}.market-preview h3{font-size:36px}.market-preview p{font-size:12px}.market-preview .cta{font-size:23px}}@media(max-width:600px){.title-nav{padding-inline:20px;height:74px}.title-nav nav{display:none}.title-network{font-size:7px;gap:6px}.title-hero{height:760px;min-height:700px;align-items:flex-start}.title-keyart{object-position:72% 100%;object-fit:cover;height:60%;top:auto;bottom:0}.title-vignette{background:linear-gradient(#0b1420 0%,#0b1420 35%,#0b1420a6 50%,transparent 75%,#0b1420 100%)}.title-copy{margin:39px 24px 0}.title-kicker{font-size:7px;letter-spacing:1.1px}.title-copy h1{font-size:clamp(65px,17vw,85px);line-height:.83;margin:24px 0 19px}.title-copy>p{font-size:11px;line-height:1.7;margin-bottom:23px}.title-wallet{width:min(100%,325px);max-width:none}.title-play.cta{height:56px;font-size:28px}.title-wallet .wallet-hint{font-size:7px;line-height:1.8}.title-wallet .wallet-hint>span{font-size:7px}.title-location{left:24px;right:auto;bottom:49px}.title-location strong{font-size:12px}.title-scroll{left:auto;right:22px;bottom:20px;font-size:6px;letter-spacing:1px}.title-world-strip{padding:19px 15px;gap:14px;font-size:6px;letter-spacing:.7px}.title-world-strip>span:last-child,.title-world-strip>i:last-of-type{display:none}.title-world-strip b{font-size:9px}.title-section{padding:43px 22px}.title-section-heading{display:block;margin-bottom:26px}.title-section-heading h2{font-size:36px}.title-section-heading>p{margin-top:16px;font-size:10px}.page-eyebrow{font-size:7px;letter-spacing:1.3px}.character-cards{grid-template-columns:1fr;gap:24px}.character-portrait{height:225px}.character-rune{width:160px;height:160px}.character-card-top{padding:17px 22px}.character-card-copy{padding:22px}.character-card-copy .page-eyebrow{font-size:7px}.character-card h3{font-size:44px}.character-card h3 span{display:inline;font-size:7px}.character-card p{font-size:12px;min-height:0;margin-bottom:23px}.character-weapon{font-size:11px}.title-bestiary{padding-top:37px}.bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-grid article{padding:16px 10px}.bestiary-grid article:nth-child(odd){border-left:none}.bestiary-grid article:nth-child(2n){border-left:1px solid #3a536470}.bestiary-grid article:nth-child(n+3){border-top:1px solid #3a536470}.bestiary-grid img{height:130px}.bestiary-grid h3{font-size:26px}.title-guide{padding-top:0}.field-guide-grid{grid-template-columns:1fr;gap:5px}.field-guide-grid article{padding-block:23px;gap:21px}.field-guide-grid h3{font-size:30px}.field-guide-grid p{font-size:11px}.guide-return{font-size:8px;gap:17px;margin-top:23px}.title-footer{padding:24px 22px}.title-footer small{font-size:6px;max-width:160px;text-align:right;line-height:1.8}.page-heading{padding-bottom:20px;margin-bottom:23px}.page-heading h2{font-size:34px}.page-heading p{font-size:10px}.page-modes .mode-art{height:235px}.page .page-modes{padding-top:0}.chest-reward{min-height:300px;padding:26px}.chest-reward .page-panel-title{font-size:33px}.reward-symbol{margin-bottom:20px}.withdraw-layout{padding:25px}.withdraw-layout .cta{font-size:23px}.forge-panel{padding:24px 18px}.forge-panel .roster-row{padding:13px 10px;gap:12px}.forge-panel .roster-name{font-size:24px}.forge-panel .roster-stats{font-size:10px}.forge-panel .cta{font-size:21px;padding-inline:13px}.porter-panel{grid-template-columns:1fr;padding:24px}.porter-art{min-height:160px}.porter-info>.page-panel-title{font-size:37px}.porter-buy{grid-template-columns:auto 1fr}.invite-code-box{padding:15px;gap:12px;flex-wrap:wrap}.invite-code-box strong{font-size:23px}.invite-code-box .cta-alt{font-size:22px}.invite-rules{font-size:11px;padding:13px}.settings-list{padding:24px 20px}.setting strong{font-size:10px}.market-preview{grid-template-columns:1fr;padding:27px 23px;gap:35px}.market-preview-art{min-height:230px}.market-preview-art img{width:210px}.market-preview h3{font-size:38px}.market-preview p{font-size:12px}.market-preview .cta{width:100%;font-size:24px}.card-art-party{transform:scale(.8)}.card-art-monsters{transform:scale(.85);padding-bottom:25px}.art-merchant{width:95px;height:110px;top:15%}}@media(prefers-reduced-motion:reduce){.title-screen{scroll-behavior:auto}.title-embers i,.state-rune{animation:none}}.hunt-run-status{position:absolute;top:22px;left:25px;padding:14px 17px;background:#102031e8;border-left:2px solid #7dc4cc;box-shadow:0 4px 15px #0005;display:grid;gap:7px}.hunt-run-status .page-eyebrow{font-size:7px;letter-spacing:1px}.hunt-run-status strong{font:23px var(--font-display);color:#d0e0dd;letter-spacing:.5px}.hunt-run-status>span:last-child{color:#87a6b6;font:10px var(--font-pixel)}.hunt-rewards{position:absolute;bottom:30px;left:25px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#102031ec;border:1px solid #49667b;box-shadow:0 4px #060d18}.hunt-rewards small{font:7px var(--font-pixel);color:#829daf;letter-spacing:1px}.hunt-rewards strong{display:block;font:29px var(--font-display);margin-top:5px;color:#f3ce8c}.hunt-rewards strong span{font:8px var(--font-pixel);color:#8fa5b2}.hunt-deploy{font-size:27px;height:58px}.app[data-screen=hunt] .topbar{flex:none}@media(max-width:700px){.hunt-run-status{top:14px;left:14px;padding:11px 13px}.hunt-run-status strong{font-size:21px}.hunt-run-status>span:last-child{font-size:8px}.hunt-hint{top:118px}.hunt-rewards{bottom:21px;left:14px;padding:10px 12px}.hunt-rewards .icon-coin{width:17px;height:17px}.hunt-rewards small{font-size:6px}.hunt-rewards strong{font-size:24px}.hunt-corner{gap:8px;right:14px;bottom:21px;flex-direction:column;align-items:flex-end}.hunt-deploy{font-size:22px;height:43px;padding-inline:14px}.heroes-fab{height:58px;padding-right:12px;gap:8px}.fab-face{width:43px;height:43px}.fab-face .px-sprite{transform:scale(.8)}.fab-label{font-size:25px}.fab-count{font-size:9px}}.porter-loop{width:190px;height:190px;background:url(/shop/porter.png) center / contain no-repeat;animation:porter-bob 3s steps(2,end) infinite}@keyframes porter-bob{50%{translate:0 -4px}}.summon-cards{width:300px;height:300px;object-fit:contain}.art-cards,.art-summon-image{object-fit:contain}.art-cards{top:12%}.art-forge-image{object-fit:contain;width:200px}.art-summon-image{width:215px;top:25px}.screen-hunt,.map-frame{background:#0b1520}@media(max-width:700px){.summon-cards{width:235px;height:235px}.porter-loop{width:170px;height:170px;transform:none}.art-summon-image{width:170px;top:18px}.art-cards{top:16%}.art-forge-image{width:160px}}.invite-join-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:stretch;gap:12px}.invite-join-row input{height:48px;min-width:0}.invite-join-row .cta{width:auto;margin:0;height:48px}@media(max-width:600px){.invite-join-row{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.invite-join-row .cta{font-size:25px;padding-inline:10px}}.topbar-back{flex:1;min-width:0}.topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-right{flex:none}@media(max-width:700px){.topbar-title{font-size:27px}}.title-gameplay{padding-bottom:0}.battle-preview{margin:0;border:1px solid #4b6c7c;background:#0b1520;box-shadow:0 7px #060d16,0 20px 65px #0003}.battle-preview-bar{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#162738;border-bottom:1px solid #426578;color:#9ac7cb;font:8px var(--font-pixel);letter-spacing:1.3px}.battle-preview-bar>span:first-child{display:flex;align-items:center;gap:9px}.battle-preview-bar>span:last-child{color:#7c9daf;font-size:7px}.battle-preview-image{aspect-ratio:1.7;overflow:hidden}.battle-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 53%;image-rendering:pixelated}.battle-preview figcaption{display:flex;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid #345064;color:#6f91a4;font:7px var(--font-pixel);letter-spacing:1px}.battle-preview figcaption>span:first-child{color:#bdad82}@media(max-width:600px){.battle-preview-bar{padding:12px;font-size:7px;letter-spacing:.6px}.battle-preview-bar>span:last-child{font-size:5px}.battle-preview-image{aspect-ratio:1.5}.battle-preview figcaption{padding:11px 12px;font-size:6px;line-height:1.8;gap:12px}.battle-preview figcaption>span:last-child{text-align:right;max-width:150px}}.launch-countdown{width:min(348px,100%);margin:0 0 22px;padding:14px 17px 12px;background:#0c1b29e8;border:1px solid #b58b454f;box-shadow:inset 0 2px #f7bd6170,0 6px 22px #0002}.launch-countdown-heading{display:flex;align-items:center;gap:7px;font:8px var(--font-pixel);letter-spacing:1.1px;color:#b7c7cb}.launch-spark{font-size:13px;color:#f7ca79}.launch-countdown-heading time{margin-left:auto;color:#eac385;font-size:8px;letter-spacing:1px}.launch-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 11px;gap:16px}.launch-clock-unit{position:relative;text-align:center}.launch-clock-unit strong{display:block;font:39px/.9 var(--font-display);font-variant-numeric:tabular-nums;color:#f4dfb4;text-shadow:0 2px #0005;letter-spacing:2px}.launch-clock-unit>span{display:block;font:6px var(--font-pixel);color:#7e9eae;letter-spacing:1.2px;margin-top:7px}.launch-clock-unit i{position:absolute;top:1px;right:-11px;color:#597786;font:normal 25px var(--font-display)}.launch-countdown>p{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding-top:10px;border-top:1px solid #42607155;color:#8fc1b3;font:8px/1.5 var(--font-pixel)}.title-hero:has(.launch-countdown){min-height:780px}.title-copy:has(.launch-countdown){margin-top:-10px}.title-copy:has(.launch-countdown) h1{font-size:clamp(64px,6.5vw,100px);margin-block:22px 20px}.title-copy:has(.launch-countdown)>p{margin-bottom:18px}@media(max-width:800px){.title-copy:has(.launch-countdown) h1{font-size:77px}.launch-countdown{max-width:315px}}@media(max-width:600px){.title-hero:has(.launch-countdown){min-height:895px;height:895px}.title-copy:has(.launch-countdown){margin-top:32px}.title-copy:has(.launch-countdown) h1{font-size:clamp(63px,16.7vw,82px);margin-block:20px 19px}.title-keyart{height:53%}.title-vignette{background:linear-gradient(#0b1420 0%,#0b1420 43%,#0b1420a6 57%,transparent 78%,#0b1420 100%)}.launch-countdown{width:min(100%,325px);max-width:none;padding:13px 15px 11px;margin-bottom:20px}.launch-countdown-heading{font-size:7px;letter-spacing:.9px}.launch-countdown-heading time{font-size:7px}.launch-clock-unit strong{font-size:37px}.launch-clock-unit>span{font-size:6px}.launch-countdown>p{font-size:7px}}:root{--reading-text: #c2d2dd;--reading-muted: #a4bacb}.title-nav nav a{font:600 12px/1.4 var(--font-ui);letter-spacing:.6px;color:#c0d0da}.title-network{font:600 11px/1.4 var(--font-ui);letter-spacing:.6px;color:#a4cec8}.title-brand i{font:normal 9px/1.5 var(--font-ui);letter-spacing:1.5px;color:#a0b7c7}.title-kicker{font:600 11px/1.5 var(--font-ui);letter-spacing:1.4px;color:#b1d7db}.title-copy>p{font:400 15px/1.8 var(--font-ui);color:#c7d7e0;max-width:520px}.title-wallet .wallet-hint,.title-wallet .wallet-hint>span{font:400 12px/1.7 var(--font-ui);color:#afc3d0;letter-spacing:0}.title-wallet .wallet-hint{font-weight:600}.title-wallet .wallet-hint>span{color:#9db5c7}.title-scroll{font:600 11px/1.5 var(--font-ui);letter-spacing:.8px;color:#b5cdd7}.title-location>div{font:600 10px/1.5 var(--font-ui);letter-spacing:1px}.title-location strong{font-size:16px;letter-spacing:.6px}.title-world-strip{font:500 12px/1.6 var(--font-ui);letter-spacing:1px;color:#b0c4d2;gap:35px}.page-eyebrow{font:600 11px/1.5 var(--font-ui);letter-spacing:1.3px;color:#99cbd0}.title-section-heading>p{font:400 15px/1.8 var(--font-ui);color:var(--reading-muted)}.character-card-top{font:600 11px/1.5 var(--font-ui);letter-spacing:.6px}.character-card-copy .page-eyebrow{font:600 10px/1.5 var(--font-ui);letter-spacing:1px}.character-card h3 span{font:600 10px/1.4 var(--font-ui);letter-spacing:.4px}.character-card p{font:400 14px/1.8 var(--font-ui);color:var(--reading-text);min-height:78px}.character-weapon{font:500 12px/1.5 var(--font-ui);color:#ccdce3}.field-guide-grid p{font:400 14px/1.8 var(--font-ui);color:#afc4d2}.guide-return{font:600 12px/1.5 var(--font-ui);letter-spacing:.6px}.title-footer>span:nth-child(2),.title-footer small{font:500 11px/1.6 var(--font-ui);letter-spacing:.5px;color:#9fb6c7}.battle-preview-bar{font:600 11px/1.5 var(--font-ui);letter-spacing:.8px}.battle-preview-bar>span:last-child{font-size:10px;color:#acc3d2}.battle-preview figcaption{font:500 10px/1.6 var(--font-ui);letter-spacing:.5px;color:#9bb5c8}.launch-countdown{width:min(390px,100%);padding:16px 18px}.launch-countdown-heading{font:600 10px/1.5 var(--font-ui);letter-spacing:.7px;color:#cad6dd}.launch-countdown-heading time{font:600 10px/1.5 var(--font-ui);letter-spacing:.5px}.launch-clock-unit strong{font-size:44px}.launch-clock-unit>span{font:500 10px/1.5 var(--font-ui);color:#a7c0cf;letter-spacing:.5px}.launch-countdown>p{font:400 12px/1.6 var(--font-ui);color:#a7d8c5}.title-hero:has(.launch-countdown){min-height:850px}.title-loot{border-top:1px solid #3f5e7160}.loot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.loot-grid article{padding:18px 14px 22px;background:#142333;border:1px solid #405e72;text-align:center}.loot-number{display:block;min-height:32px;text-align:left;font:600 10px/1.6 var(--font-ui);color:#a3bbcb;letter-spacing:.5px}.loot-grid img{width:100%;height:145px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 4px #0005)}.loot-grid h3{font:400 29px/1.15 var(--font-display);color:#eee3c9;margin:16px 0 0}.loot-sprite{display:block;flex:none;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated}.card-art-crates{position:absolute;top:0;right:-10px;bottom:0;left:-10px;display:flex;justify-content:center;align-items:center;padding-top:25px}.card-art-crates .loot-sprite{margin-inline:-12px}.card-art-crates .loot-sprite:nth-child(2){z-index:1;margin-top:6px}.sprite-mob{background-size:calc(var(--s) * 2) var(--s);animation:none}.page-heading p,.page-note,.page-panel-text,.invite-rules,.page-state p{font:400 14px/1.75 var(--font-ui);color:#afc5d5}.mode-description,.shop-description{font:400 12px/1.6 var(--font-ui);color:#b5c9d8}.mode-index,.mode-art-caption{font:500 10px/1.5 var(--font-ui);letter-spacing:.5px}.player-sub,.lobby-status{font:500 10px/1.5 var(--font-ui);letter-spacing:.5px;color:#a7c5d1}.game-wordmark+span{font:500 11px/1.5 var(--font-ui);color:#b4cad8;letter-spacing:1px}.setting,.setting strong,.summon-total,.porter-reqs{font-family:var(--font-ui);font-size:14px;line-height:1.6}.setting strong{color:#b5ccdc}.invite-rules{line-height:1.8}.settings-list .setting{min-height:80px}.summon-buy .page-note{font:400 13px/1.7 var(--font-ui)}.odds-row{font:400 14px/1.6 var(--font-ui);min-height:40px}.odds-head{font-size:12px}.odds-name{font-size:14px}.forge-panel .roster-stats{font:400 12px/1.7 var(--font-ui);color:#b5cbda}.heroes-page .roster-name span{font:400 12px/1.5 var(--font-ui)}.heroes-page .sheet-id,.heroes-page .sheet-role,.heroes-page .sheet-status{font:400 12px/1.6 var(--font-ui)}.heroes-page .sheet-stat small{font:500 10px/1.4 var(--font-ui);color:#b5c9d7}.hunt-run-status .page-eyebrow{font-size:10px}.hunt-run-status>span:last-child{font:400 12px/1.6 var(--font-ui);color:#afc7d6}.hunt-rewards small{font:500 10px/1.5 var(--font-ui);color:#b2c8d7}.fab-count{font:400 12px/1.5 var(--font-ui)}@media(max-width:1000px){.loot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-grid img{height:150px}.title-nav nav{gap:17px}.title-nav nav a{font-size:11px}.title-network{font-size:10px}.character-card p{min-height:100px}.title-world-strip{font-size:11px;gap:23px}}@media(max-width:600px){.title-nav{padding-inline:20px;height:86px}.title-network{font-size:10px;gap:6px}.title-brand i{font-size:8px;letter-spacing:.7px}.title-copy:has(.launch-countdown){margin-top:30px}.title-hero:has(.launch-countdown){min-height:1070px;height:1070px}.title-copy:has(.launch-countdown) h1{font-size:clamp(59px,16vw,80px)}.title-kicker{font-size:10px;letter-spacing:.7px}.title-copy>p{font-size:14px;line-height:1.8}.title-wallet .wallet-hint,.title-wallet .wallet-hint>span{font-size:11px;line-height:1.7}.launch-countdown{width:min(100%,390px);padding:15px 14px}.launch-countdown-heading,.launch-countdown-heading time{font-size:9px;letter-spacing:.4px}.launch-clock-unit strong{font-size:42px}.launch-clock-unit>span{font-size:9px}.launch-countdown>p{font-size:11px}.title-keyart{height:49%}.title-vignette{background:linear-gradient(#0b1420 0%,#0b1420 49%,#0b1420ab 65%,transparent 84%,#0b1420 100%)}.title-location strong{font-size:15px}.title-location>div{font-size:10px}.title-scroll{font-size:10px}.title-world-strip{font-size:10px;gap:12px;letter-spacing:.2px;padding-block:20px}.title-world-strip b{font-size:13px}.page-eyebrow{font-size:10px;letter-spacing:.8px}.title-section-heading>p{font-size:14px}.character-card-top{font-size:11px}.character-card-copy .page-eyebrow,.character-card h3 span{font-size:10px}.character-card p{min-height:0;font-size:14px}.character-weapon{font-size:12px}.loot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loot-grid article{padding:14px 10px 18px}.loot-number{font-size:9px;min-height:40px}.loot-grid img{height:120px}.loot-grid h3{font-size:27px}.field-guide-grid p{font-size:14px}.guide-return{font-size:11px;text-align:center;line-height:1.7}.title-footer small{font-size:10px;line-height:1.7;max-width:200px}.title-footer .title-brand{font-size:26px}.battle-preview-bar{font-size:10px;flex-wrap:wrap;padding:12px;gap:6px}.battle-preview-bar>span:last-child{font-size:9px}.battle-preview figcaption{font-size:10px;padding:12px;letter-spacing:0}.battle-preview figcaption>span:last-child{max-width:145px}.page-heading p,.page-note,.page-panel-text{font-size:13px}.page-heading h2{font-size:34px}.mode-description,.shop-description{font-size:11px}.mode-index{font-size:9px}.mode-art-caption{font-size:8px;letter-spacing:0}.card-art-crates{transform:scale(.8)}.card-art-crates .loot-sprite{margin-inline:-18px}.player-sub,.lobby-status{font-size:9px;letter-spacing:0}.setting{font-size:13px}.setting strong,.forge-panel .roster-stats,.heroes-page .roster-name span{font-size:11px}.hunt-run-status .page-eyebrow{font-size:9px}.hunt-run-status>span:last-child{font-size:11px}.hunt-rewards small{font-size:9px}.fab-count{font-size:11px}}.battle-preview-image{aspect-ratio:16 / 9}.battle-preview-image img{object-fit:contain}.battle-preview figcaption{flex-wrap:wrap;align-items:center}.battle-preview figcaption a{font-weight:600;color:#b6dfdc;padding:5px 0;border-bottom:1px solid #648b91}.brand-wordmark{display:inline-flex;align-items:baseline;gap:.16em;white-space:nowrap;font:inherit;letter-spacing:inherit}.brand-wordmark .brand-bomb{color:#f7bd61}.brand-wordmark .brand-hero{color:#f3ecda}.brand-wordmark .brand-bits{color:#83d8dc}.title-brand{font-size:34px;letter-spacing:1px}.title-footer .title-brand{font-size:28px}.game-wordmark{letter-spacing:1.5px}.loading-logo{font-size:clamp(44px,8vw,100px);letter-spacing:1px}@media(max-width:1000px){.title-brand{font-size:29px}.title-nav nav{gap:14px}.title-nav nav a{font-size:10px}}@media(max-width:600px){.title-brand{font-size:27px}.title-brand i{font-size:7px;letter-spacing:.5px}.title-footer{gap:15px}.title-footer .title-brand{font-size:23px}.title-footer small{max-width:160px;font-size:9px}.game-wordmark{font-size:clamp(33px,10vw,46px);letter-spacing:1px}}.brand-wordmark{display:inline-block;width:230px;line-height:0;vertical-align:middle}.brand-wordmark img{display:block;width:100%;height:auto}.title-nav .title-brand i{display:none}.title-footer .brand-wordmark{width:190px}.lobby-intro .game-wordmark{font-size:0;line-height:0;margin:0 0 10px}.lobby-intro>span{display:block;padding-inline:16px;text-wrap:balance}.game-wordmark .brand-wordmark{width:min(clamp(260px,30vw,400px),calc(100vw - 48px))}@media(max-height:750px)and (min-width:701px){.game-wordmark .brand-wordmark{width:300px}}@media(max-width:700px){.game-wordmark .brand-wordmark{width:min(320px,calc(100vw - 48px))}}.loading-logo .brand-wordmark{width:min(580px,80vw)}.game-wallet-modal{width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #526c7f;border-radius:18px;color:#f3ecda;background:#101c2b;box-shadow:0 24px 100px #000a;overflow:auto;font:15px/1.5 var(--font-ui)}.game-wallet-modal::backdrop{background:#040b16cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-wallet-panel{padding:30px;position:relative}.game-wallet-panel>.brand-wordmark{width:235px;display:block;margin:0 auto 24px}.game-wallet-close{position:absolute;top:10px;right:12px;width:34px;height:34px;display:grid;place-items:center;background:#ffffff09;border:1px solid #526c7f60;border-radius:50%;color:#c4d4dd;font:26px/1 var(--font-ui);cursor:pointer}.game-wallet-eyebrow{margin:0 0 7px;color:#f7bd61;font:600 10px/1.6 var(--font-ui);letter-spacing:1.8px;text-align:center}.game-wallet-panel h2{margin:0;text-align:center;color:#fff8e9;font:700 27px/1.3 var(--font-ui);letter-spacing:-.6px}.game-wallet-description{margin:10px 0 24px;color:#b3c7d4;font:14px/1.6 var(--font-ui);text-align:center}.game-wallet-list{list-style:none;display:grid;gap:10px;padding:0;margin:0}.game-wallet-list a,.game-wallet-list button{display:flex;align-items:center;gap:13px;width:100%;padding:15px 13px;border:1px solid #3e5366;border-radius:10px;background:#1b2b3d;color:#f3ecda;text-decoration:none;text-align:left;cursor:pointer;font:600 16px/1.3 var(--font-ui);transition:background .15s,border-color .15s}.game-wallet-list li:first-child a,.game-wallet-list li:first-child button{border-color:#b18d506e;background:#26303a}.game-wallet-list a:hover,.game-wallet-list button:hover{background:#2b3e50;border-color:#f7bd61}.game-wallet-list a:focus-visible,.game-wallet-list button:focus-visible,.game-wallet-close:focus-visible{outline:2px solid #72d9dd;outline-offset:3px}.game-wallet-list button:disabled{opacity:.6;cursor:wait}.game-wallet-list img,.backpack-wallet-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.backpack-wallet-icon{display:grid;place-items:center;background:#e54341;color:#fff}.backpack-wallet-icon svg{width:32px;height:32px}.game-wallet-name{flex:1}.game-wallet-name small{display:block;margin-top:5px;color:#a9becc;font:11px/1.4 var(--font-ui)}.game-wallet-action{color:#f7bd61;white-space:nowrap;font:600 12px/1.4 var(--font-ui)}.game-wallet-note{margin:21px 0 17px;color:#a2b9c9;text-align:center;font:12px/1.7 var(--font-ui)}.game-wallet-network{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #3b51634d;padding-top:17px;color:#a6c8d6;font:600 10px/1.5 var(--font-ui);letter-spacing:1.5px}.game-wallet-network>span{width:6px;height:6px;background:#72d9dd;border-radius:50%;box-shadow:0 0 8px #72d9dd66}.game-wallet-error{font:13px/1.5 var(--font-ui);color:#ffb4a7}@media(max-width:600px){.title-nav .brand-wordmark{width:190px}.title-footer .brand-wordmark{width:160px}.game-wallet-panel{padding:28px 18px 22px}.game-wallet-panel>.brand-wordmark{width:220px}.game-wallet-list a,.game-wallet-list button{padding:13px 10px;gap:10px}.game-wallet-name small{font-size:10px}.game-wallet-action{font-size:11px}}:root{--page-width: 1440px;--page-gutter: clamp(18px, 3vw, 48px);--panel-padding: clamp(22px, 2.4vw, 32px);--section-gap: clamp(22px, 2.4vw, 32px)}.app[data-screen=panel]>.game-dock,.app[data-screen=lobby]>.game-dock{position:relative;inset:auto;flex:none;justify-content:flex-end;width:100%;padding:12px var(--page-gutter) max(14px,env(safe-area-inset-bottom));background:#0d1827;box-shadow:inset 0 1px #385165}.page,.page.heroes-page{padding:28px var(--page-gutter) 36px;scroll-padding-block:24px;scrollbar-gutter:stable}.page>.page-heading,.page>.heroes-layout,.page>.summon-layout,.page>.summon-pending-packs{max-width:var(--page-width);margin-inline:auto}.page-heading{align-items:flex-start;margin-bottom:var(--section-gap);padding-bottom:24px}.page-heading>div,.page-heading>:last-child{min-width:0}.page-heading h2{line-height:1.12;text-wrap:balance;margin-block:10px 12px}.page-heading p{max-width:74ch;text-wrap:pretty}.page-eyebrow{display:inline-block;line-height:1.5}.page-panel{min-width:0}.page-panel-title{line-height:1.12;text-wrap:balance;margin:0}.page-panel-text,.page-note,.error-line{overflow-wrap:anywhere}.page-panel-text{margin-top:14px}.page-state{margin:clamp(28px,8vh,80px) auto;padding:24px}.page .cta{height:auto;min-height:48px;padding:12px 18px 15px;line-height:1.1;white-space:normal;text-align:center;font-size:clamp(23px,2.2vw,29px)}.page .cta-big{min-height:58px}.page button.cta-alt:not(.cta){min-height:44px;height:auto;padding:11px 16px 14px;line-height:1.1}.cta:focus-visible,button.cta-alt:focus-visible,.seg-option:focus-visible{outline-offset:-4px}.page .icon-coin,.topbar .icon-coin{flex-shrink:0}.summon-total,.chest-value,.mhdg-value,.porter-price-value{font-variant-numeric:tabular-nums}.summon-total{flex-wrap:wrap;row-gap:10px}.summon-total>strong{margin-left:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.summon-total>span{min-width:0}.summon-total .icon-coin{display:inline-block}.page .page-modes{width:min(1080px,100%);gap:24px;padding-block:0 12px}.page-modes .mode{flex:1 1 0;width:auto;max-width:340px}.page-modes .mode-card{display:flex;flex-direction:column}.page-modes .mode-name{flex-shrink:0;font-size:clamp(26px,2.5vw,36px)}.shop-description{margin:14px 8px 12px;min-height:38px;display:grid;place-items:center}.summon-layout{min-height:0;align-items:start}.summon-stage{height:clamp(300px,38vw,500px);overflow:hidden}.summon-buy,.forge-panel,.chest-reward,.porter-panel{padding:var(--panel-padding)}.summon-buy>.seg{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px}.seg-option{height:52px;font-size:30px}.odds-row{height:auto;min-height:40px;padding-block:7px;grid-template-columns:24px minmax(0,1fr) 74px}.odds-name{overflow-wrap:anywhere}.forge-layout{align-items:start}.forge-panel .roster-list{margin-top:22px;padding:0}.forge-panel .roster-row{align-items:center;flex-wrap:wrap;padding:16px}.forge-panel .roster-meta{min-width:0;flex:1 1 180px}.forge-panel .roster-name{line-height:1.15;overflow-wrap:anywhere}.forge-panel .roster-stats{margin-top:7px}.forge-panel .roster-row>button{flex:0 0 auto;min-width:94px}.forge-panel>button{margin-top:20px}.porter-panel{margin-block:0}.porter-info{min-width:0}.porter-reqs p{margin-block:8px}.porter-switch-row{flex-wrap:wrap}.porter-switch-row>.cta{min-width:80px}.porter-switch-row>.page-note{flex:1 1 190px;margin:0}.porter-buy{grid-template-columns:auto minmax(0,1fr)}.chest-rewards{align-items:stretch}.chest-reward{display:flex;flex-direction:column}.chest-reward>.cta,.chest-reward>.chest-opens{margin-top:auto}.chest-reward>.page-note{margin-bottom:24px}.chest-value{overflow-wrap:anywhere}.chest-opens{flex-wrap:wrap}.chest-opens .cta{flex:1 1 100px}.withdraw-layout .summon-total{padding-bottom:18px;margin-top:22px}.withdraw-layout>.cta{margin-top:24px}.withdraw-progress .page-note{margin-top:12px}.settings-list .setting{margin:0;min-height:76px;gap:20px}.settings-list .setting>span{flex:1}.settings-list .setting>strong{font:12px/1.7 var(--font-ui);letter-spacing:.3px;max-width:66%}.settings-list .setting>button{flex:none;min-width:72px}.settings-list .setting input[type=range]{flex:0 1 180px;min-height:44px;margin:0}.invite-code-box{min-width:0;flex-wrap:wrap}.invite-code-box strong{overflow-wrap:anywhere;min-width:0;font-size:27px;line-height:1.2}.invite-rules p{margin-block:0}.invite-rules p+p{margin-top:10px}.invite-join-row input{font-family:var(--font-ui)}.market-preview{margin-inline:auto}.market-preview>div{min-width:0}.market-preview h3{line-height:1.12;text-wrap:balance}.market-preview p{font:14px/1.8 var(--font-ui);color:var(--reading-text)}.lobby-modes{padding-top:clamp(184px,calc(10vw + 64px),208px);padding-bottom:104px}@media(max-height:750px)and (min-width:701px){.lobby-modes{padding-top:164px}}@media(max-width:700px){.lobby-modes{padding-top:27px;padding-bottom:25px}}.heroes-page .roster{padding-bottom:18px}.heroes-page .roster-row{min-width:0}.heroes-page .roster-name strong{line-height:1.05;overflow-wrap:anywhere}.heroes-page .roster-name{min-width:0}.heroes-page .roster-head{margin-bottom:4px}.heroes-page .sheet-rarity{font-size:clamp(32px,3.3vw,45px);line-height:1.05;overflow-wrap:anywhere}.heroes-page .sheet-skin{margin-top:6px}.heroes-page .sheet-role{margin-top:7px}.heroes-page .sheet-actions{flex-wrap:wrap}.heroes-page .sheet-actions .cta{flex:1 1 140px}.heroes-page .toggle{min-height:44px;height:auto;padding-block:8px}.heroes-page .hero-sheet{overflow:visible}.heroes-page .hero-sheet .rarity-card{overflow:hidden}.heroes-page .heroes-empty{margin:0 auto}.summon-pending-packs{scroll-margin-top:20px}.summon-pending-pack .cta{flex-shrink:0}.summon-reveal-dialog .reveal-rarity{white-space:normal;text-align:center;min-height:22px}.game-wallet-close,.reveal-close{width:40px;height:40px}.game-wallet-panel>.brand-wordmark{max-width:calc(100% - 40px);margin-bottom:20px}.game-wallet-name{min-width:0}.game-wallet-name small{text-wrap:pretty}.game-wallet-list a,.game-wallet-list button{min-height:76px}.title-nav{gap:24px}.title-brand{flex-shrink:0;line-height:0}.title-nav nav{min-width:0}.title-nav nav a{min-height:44px;display:grid;align-items:center}.title-network{flex-shrink:0}.title-hero,.title-hero:has(.launch-countdown){height:auto;min-height:850px;padding-block:60px 110px}.title-copy,.title-copy:has(.launch-countdown){margin-top:0}.title-wallet{width:min(390px,100%);max-width:390px}.title-wallet .error-line{margin:0;font:13px/1.65 var(--font-ui)}.title-play.cta{min-height:60px;height:auto;padding-block:14px 17px;white-space:normal;line-height:1.1}.title-wallet .auth-toggle{min-height:44px;margin-block:-7px;padding-block:10px}.title-section-heading h2,.field-guide-grid h3{text-wrap:balance;line-height:1.1}.character-card{display:flex;flex-direction:column}.character-card-copy{flex:1;display:flex;flex-direction:column}.character-card h3{flex-wrap:wrap;gap:8px;line-height:1.1}.character-card p{flex:1}.character-card-copy .page-eyebrow{min-height:30px}.character-weapon{margin-top:auto}.title-footer{flex-wrap:wrap}@media(min-width:981px){.heroes-page .roster-row{grid-template-columns:52px minmax(100px,1fr) repeat(3,42px) 90px minmax(100px,140px)}}@media(max-width:1100px){.title-nav{gap:18px;padding-inline:4%}.title-nav .brand-wordmark{width:190px}.title-nav nav{gap:16px}.title-nav nav a{font-size:10px;white-space:nowrap}.heroes-page .heroes-layout{grid-template-columns:minmax(0,1fr)}.heroes-page .hero-sheet{min-height:0}.summon-layout{grid-template-columns:minmax(0,1fr) minmax(330px,460px);gap:24px}}@media(max-width:850px){.title-nav{flex-wrap:wrap;height:auto;padding-block:15px 10px;gap:12px}.title-nav nav{order:3;flex:1 0 100%;justify-content:center;gap:clamp(14px,3vw,28px)}.title-nav .title-network{margin-left:auto}.summon-layout{grid-template-columns:minmax(0,1fr);max-width:620px}.summon-stage{height:250px}.forge-layout{grid-template-columns:minmax(0,1fr)}.forge-panel:last-child{min-width:0;flex-wrap:wrap}.porter-panel{grid-template-columns:minmax(140px,28%) minmax(0,1fr);gap:22px}.page .page-modes{gap:16px}.page-modes .mode-name{font-size:27px;letter-spacing:.5px}}@media(max-width:700px){:root{--page-gutter: 18px;--panel-padding: 22px}.page,.page.heroes-page{padding:24px var(--page-gutter) 28px}.app[data-screen=panel]>.game-dock,.app[data-screen=lobby]>.game-dock{justify-content:center;gap:3px;padding:8px 5px max(10px,env(safe-area-inset-bottom))}.page-heading{gap:16px;margin-bottom:24px;padding-bottom:22px;flex-wrap:wrap}.page-heading h2{font-size:clamp(30px,8.4vw,36px)}.page-heading p{font-size:13px}.app:not([data-screen=hunt]) .topbar{height:auto;min-height:72px;padding-block:12px;flex-wrap:wrap;row-gap:10px}.app:not([data-screen=hunt]) .topbar-back{flex:1 1 130px}.app[data-screen=panel] .topbar-right{margin-left:auto}.app[data-screen=panel] .topbar-title{white-space:normal;font-size:clamp(22px,6.5vw,28px);overflow:visible;line-height:1.05;overflow-wrap:anywhere}.player{flex:1;min-width:0}.topbar-right{min-width:0}.mhdg-value{font-size:clamp(21px,5.6vw,25px)}.page .page-modes{flex-direction:column;width:min(420px,100%);gap:24px}.page-modes .mode{flex:none;width:100%;max-width:none}.page-modes .mode-art{height:235px}.page-modes .mode-name{font-size:32px}.page-modes .shop-description{min-height:0}.chest-rewards,.porter-panel,.market-preview{grid-template-columns:minmax(0,1fr);gap:24px}.chest-reward{min-height:0}.chest-reward .page-panel-title{font-size:34px}.chest-reward>.cta,.chest-reward>.chest-opens{margin-top:0}.porter-art{min-height:170px}.porter-buy{grid-template-columns:minmax(0,1fr)}.porter-panel{gap:14px}.market-preview{padding:var(--panel-padding)}.market-preview h3{font-size:36px}.market-preview-art{min-height:230px}.forge-panel .roster-meta{flex-basis:140px}.forge-panel .roster-row{padding:14px 12px;gap:12px}.forge-panel .roster-row>button{min-width:88px;font-size:22px}.settings-list .setting{min-height:76px;gap:14px}.settings-list .setting>strong{font-size:12px;max-width:68%}.settings-list .setting input[type=range]{flex-basis:140px;max-width:48%}.heroes-page .roster{min-height:0;padding:16px 12px}.heroes-page .roster-tools{gap:12px}.heroes-page .toggles{gap:6px}.heroes-page .toggle{padding-inline:10px;font-size:22px}.heroes-page .roster-row{grid-template-columns:40px minmax(70px,1fr) repeat(3,30px);gap:4px;padding-right:7px}.heroes-page .roster-name strong{font-size:21px}.heroes-page .hero-sheet{min-height:0;padding:22px 18px}.heroes-page .sheet-head{gap:14px}.heroes-page .sheet-rarity{font-size:34px}.heroes-page .sheet-stats{gap:8px}.heroes-page .sheet-stat strong{font-size:30px}.summon-pending-pack .cta{flex:1 0 100%}.title-nav nav{display:flex}.title-nav{padding-inline:20px}.title-nav .brand-wordmark{width:min(190px,44vw)}.title-hero,.title-hero:has(.launch-countdown){min-height:990px;padding-block:36px 190px}.title-copy,.title-copy:has(.launch-countdown){min-width:0;max-width:calc(100% - 44px);margin:0 22px}.title-copy:has(.launch-countdown) h1{font-size:clamp(59px,16vw,80px)}.title-kicker{font-size:10px;letter-spacing:.5px;line-height:1.6}.title-keyart{height:50%}.title-location{bottom:64px;left:22px}.title-scroll{bottom:22px}.title-world-strip{flex-wrap:wrap}.title-section{padding-inline:22px}.character-card-copy .page-eyebrow{min-height:0}.title-footer{gap:20px}.title-footer .brand-wordmark{width:150px}.title-footer small{flex:1 1 140px;max-width:none}}@media(max-width:380px){:root{--page-gutter: 14px;--panel-padding: 18px}.app:not([data-screen=hunt]) .topbar-back{flex-basis:100%}.app[data-screen=lobby] .player{flex:1 1 100%}.app[data-screen=lobby] .topbar-right{margin-left:auto}.heroes-page .toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.heroes-page .toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding-inline:5px;font-size:20px}.heroes-page .toggles:first-child .toggle{flex-direction:column;min-height:56px}.heroes-page .roster-row{grid-template-columns:32px minmax(58px,1fr) repeat(3,26px);gap:3px}.heroes-page .roster-face{width:32px;overflow:hidden}.heroes-page .roster-stat{font-size:22px}.heroes-page .sheet-head{grid-template-columns:minmax(0,1fr);justify-items:center}.heroes-page .sheet-name{justify-items:center;text-align:center}.invite-code-box .cta-alt{width:100%}.game-wallet-panel{padding-inline:16px}.game-wallet-list a,.game-wallet-list button{gap:9px;padding-inline:10px}.game-wallet-list img,.backpack-wallet-icon{width:34px;height:34px}.game-wallet-action{font-size:10px}.title-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;text-align:center}.title-nav nav a{font-size:9px}.title-nav .title-network{font-size:9px}.title-footer .title-brand{width:100%}}@media(max-width:360px){.lobby-modes{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px)}.lobby-modes .mode-art{height:220px}.lobby-modes .card-art-party{transform:scale(.9)}.lobby-modes .mode-art-caption{font-size:9px}.lobby-status{flex-wrap:wrap;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.title-screen{scroll-behavior:auto}.game-sprite,.porter-loop,.summon-rays,.summon-deck,.art-gloss,.title-embers i,.state-rune{animation:none}.mode,.character-card,.cta,.game-dock-btn{transition:none}.mode:not(.disabled):hover,.mode:not(.disabled):focus-visible,.character-card:hover,.game-dock-btn:hover{transform:none}}.heroes-page .sheet-content{display:flex;flex-direction:column;gap:16px;min-width:0}.heroes-page .hero-sheet .sheet-actions{flex:none;margin-top:0;padding-top:16px;border-top:1px solid #3b5266}@media(min-width:1101px){.page.heroes-page:has(>.heroes-layout){display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.heroes-page>.page-heading{flex:none;width:100%}.heroes-page>.summon-pending-packs{flex:none;width:100%;max-height:160px;overflow:auto}.heroes-page .heroes-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,410px);grid-template-rows:minmax(0,1fr);align-items:stretch}.heroes-page .roster,.heroes-page .hero-sheet{min-height:0;max-height:100%;overflow:hidden}.heroes-page .roster-tools,.heroes-page .roster-actions{flex:none}.heroes-page .roster-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.heroes-page .roster-head{position:sticky;top:0;z-index:1}.heroes-page .hero-sheet{gap:0;padding:20px}.heroes-page .sheet-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:16px}}@media(min-width:1101px)and (max-height:750px){.page.heroes-page:has(>.heroes-layout){padding-top:18px;padding-bottom:18px}.heroes-page>.page-heading{padding-bottom:16px;margin-bottom:18px}.heroes-page>.page-heading h2{font-size:34px;margin-block:7px 8px}.heroes-page>.page-heading p{font-size:13px}.heroes-page .roster-tools{gap:8px}.heroes-page .toggle{font-size:23px;padding-inline:10px}.heroes-page .hero-sheet{padding:16px}}@media(max-width:1100px){.heroes-page .roster-list{max-height:min(42dvh,440px);overscroll-behavior-y:contain}}.lobby-modes{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:64px}.mode-fusion{--glow: #9ee4d7;--glow-deep: #548d83}.mode-fusion.disabled{cursor:default}.art-fusion{background:radial-gradient(ellipse at 50% 52%,#72815438,#111d2a 74%)}.art-fusion-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);width:94%;height:80%;max-width:250px;object-fit:contain;image-rendering:pixelated}@media(min-width:701px)and (max-width:1200px){.lobby-modes{grid-template-columns:repeat(6,minmax(0,1fr));max-width:960px;gap:24px;padding-bottom:28px}.lobby-status{position:relative;inset:auto;justify-content:center;padding:0 16px 24px}.lobby-modes>.mode{grid-column:span 2}.lobby-modes>.mode:nth-child(4){grid-column:2 / span 2}.lobby-modes>.mode:nth-child(5){grid-column:4 / span 2}}@media(max-width:700px){.screen-lobby{padding-bottom:0}.lobby-modes{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:25px}.lobby-status{padding-bottom:24px}.lobby-modes>.mode:last-child{grid-column:1 / -1;width:calc((100% - 16px)/2);justify-self:center}.art-fusion-image{height:76%}}@media(max-width:360px){.lobby-modes{grid-template-columns:minmax(0,1fr)}.lobby-modes>.mode:last-child{grid-column:auto;width:100%}}.mode-coming-soon.disabled{cursor:default}.mode-coming-soon .mode-card{filter:grayscale(1);background:#1b232c;box-shadow:inset 0 0 0 2px #52606c,inset 0 0 0 5px #11171e}.mode-coming-soon .mode-art{background:radial-gradient(ellipse at center,#5d666c33,#1a222b 75%)}.mode-coming-soon.disabled .mode-art>:not(.coming-soon-banner){filter:none;opacity:.52}.mode-coming-soon.disabled .mode-name{color:#b8bfc7;background:#242d36;box-shadow:inset 0 2px #52606c,inset 0 -4px #65717c}.mode-coming-soon .coming-soon-banner{position:absolute;left:6px;right:6px;bottom:16px;z-index:3;display:grid;place-items:center;min-height:44px;padding:9px 6px 11px;border:1px solid #9aa5ae;background:#242c35f5;box-shadow:0 3px #0b1119;color:#eef0f2;font:400 clamp(22px,2vw,30px)/1 var(--font-display);letter-spacing:1px;text-align:center}@media(max-width:700px){.mode-coming-soon .coming-soon-banner{min-height:38px;bottom:12px;font-size:22px;letter-spacing:.5px}}.mode-coming-soon.disabled .mode-art>.coming-soon-banner{opacity:1;filter:none}.game-dock-btn .game-dock-icon{display:block;width:calc(100% - 6px);height:calc(100% - 6px);overflow:hidden;pointer-events:none}.game-dock-icon image{image-rendering:pixelated}.dungeon-host canvas{image-rendering:auto}.screen-hunt .map-frame{background:radial-gradient(ellipse at center,#20201d,#080c11 78%)}.screen-hunt .hero-sidebar-panel{background:linear-gradient(155deg,#24272c,#11171f 55%);border:1px solid #766245;border-top:2px solid #d8b778;box-shadow:inset 0 0 0 3px #0b1017,-10px 0 36px #0008}.screen-hunt .hero-party-stamina{height:5px;border:0;border-radius:3px;overflow:hidden;background:#060c12;box-shadow:0 0 0 1px #ffffff0c}.screen-hunt .hero-party-stamina>span{background:linear-gradient(90deg,#519f70,#b1edab);box-shadow:0 0 7px #87db8b50}.screen-hunt .hero-party-action{border-radius:3px;box-shadow:inset 0 1px #ffffff16,0 2px 5px #0004}.screen-hunt .hero-sidebar-heading h2{color:#f2d9a3}.screen-hunt .hero-sidebar-handle{border-color:#766245;background:#1a232b;color:#edd39f}.screen-hunt,.screen-hunt .map-frame{background:#080b0f!important}.dungeon-host canvas{filter:contrast(1.06) saturate(1.09)}.app[data-screen=hunt] .topbar{gap:20px;padding-inline:22px;background:linear-gradient(180deg,#1b2631,#101922);box-shadow:inset 0 -1px #46554c,0 3px #05090e}.app[data-screen=hunt] .topbar-right{flex-shrink:0;gap:8px}.app[data-screen=hunt] .hunting-rewards-chip,.app[data-screen=hunt] .hunt-balance-chip{height:54px;gap:9px;padding:7px 12px;border:1px solid #3d5048;background:linear-gradient(#202e2c,#142321);box-shadow:inset 0 1px #ffffff07,0 2px #080d13}.app[data-screen=hunt] .hunt-balance-chip{border-color:#4d4a3d;background:linear-gradient(#292b29,#1c2227)}.app[data-screen=hunt] .hunting-rewards-chip:hover,.app[data-screen=hunt] .hunt-balance-chip:hover{border-color:#b79b63;background:#28362f}.app[data-screen=hunt] .hunting-rewards-chip .icon-coin,.app[data-screen=hunt] .hunt-balance-chip .icon-coin{width:18px;height:18px}.hunt-balance-copy{display:grid;gap:4px}.app[data-screen=hunt] .hunt-balance-copy>small,.app[data-screen=hunt] .hunting-rewards-copy>small{display:block;color:#a6b6ae;font:8px/1.2 var(--font-ui);letter-spacing:.8px}.app[data-screen=hunt] .hunt-balance-copy>strong,.app[data-screen=hunt] .hunting-rewards-copy>strong{color:#ffe0a0;font:400 27px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.app[data-screen=hunt] .hunt-balance-copy>strong>span,.app[data-screen=hunt] .hunting-rewards-copy>strong>span{color:#a9b7b7;font:7px var(--font-ui)}.app[data-screen=hunt] .top-btn{width:42px;height:48px;border:1px solid #3c4b54;background:#17222d;box-shadow:inset 0 1px #ffffff06,0 2px #080d13}@media(max-width:1050px)and (min-width:701px){.app[data-screen=hunt] .topbar{gap:10px;padding-inline:14px}.app[data-screen=hunt] .hunting-rewards-chip,.app[data-screen=hunt] .hunt-balance-chip{padding-inline:8px;gap:6px}.app[data-screen=hunt] .hunt-balance-copy>strong,.app[data-screen=hunt] .hunting-rewards-copy>strong{font-size:23px}.app[data-screen=hunt] .hunt-balance-copy>strong>span,.app[data-screen=hunt] .hunting-rewards-copy>strong>span{display:none}}@media(max-width:700px){.app[data-screen=hunt] .topbar{gap:9px;padding-inline:12px}.app[data-screen=hunt] .topbar-right{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px 32px;gap:5px}.app[data-screen=hunt] .hunting-rewards-chip,.app[data-screen=hunt] .hunt-balance-chip{height:48px;padding-inline:6px;gap:4px;min-width:0}.app[data-screen=hunt] .hunt-balance-copy>strong,.app[data-screen=hunt] .hunting-rewards-copy>strong{font-size:clamp(16px,4vw,22px)}.app[data-screen=hunt] .hunt-balance-copy>strong>span,.app[data-screen=hunt] .hunting-rewards-copy>strong>span{display:none}.app[data-screen=hunt] .hunt-balance-copy>small,.app[data-screen=hunt] .hunting-rewards-copy>small{font-size:7px;letter-spacing:.2px}.app[data-screen=hunt] .hunting-rewards-chip .icon-coin,.app[data-screen=hunt] .hunt-balance-chip .icon-coin{display:none}.app[data-screen=hunt] .topbar-right .top-btn{width:32px;height:44px}.app[data-screen=hunt] .topbar-right .chest-btn{display:inline-flex}}.topbar-community{display:flex;align-items:center;gap:9px;flex:none}.topbar-community .top-btn{display:inline-flex;align-items:center;justify-content:center}.topbar-community .top-btn:disabled{opacity:1;cursor:default}.topbar-community .discord-btn{width:auto;min-width:104px;padding-inline:13px;font:24px/1 var(--font-display);white-space:nowrap;height:46px;color:#e7eaff;border:1px solid #7982e3;background:linear-gradient(145deg,#505dc0,#303c83);box-shadow:inset 0 2px #ffffff17,inset 0 -4px #222b60,0 2px #080e17}.discord-btn svg{display:block;width:27px;height:23px}.topbar-community .token-buy-btn{width:auto;height:46px;padding:0 13px;gap:9px;border:1px solid #c6a460;background:linear-gradient(145deg,#57472b,#302b21);box-shadow:inset 0 2px #ffe8ae16,inset 0 -4px #211b15,0 2px #080e17;color:#ffe2a3;font:24px/1 var(--font-display);white-space:nowrap}.token-buy-btn .icon-coin{width:20px;height:20px}.token-buy-btn .token-buy-arrow{color:#c8b07e;font:15px var(--font-ui)}@media(max-width:950px)and (min-width:701px){.app[data-screen=lobby] .invite-label{display:none}.app[data-screen=lobby] .invite-btn{width:46px;padding:0}.topbar-community{gap:7px}.topbar-community .token-buy-btn{padding-inline:10px;gap:7px;font-size:22px}.token-buy-btn .token-buy-arrow{display:none}}@media(max-width:700px){.app[data-screen=lobby] .topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar-community{gap:6px}.topbar-community .discord-btn{width:auto;min-width:86px;padding-inline:9px;font-size:21px;height:40px}.discord-btn svg{width:24px;height:21px}.topbar-community .token-buy-btn{height:40px;padding-inline:9px;gap:6px;font-size:21px}.token-buy-btn .icon-coin{width:17px;height:17px}.token-buy-btn .token-buy-arrow{display:none}}@media(max-width:380px){.topbar-community .token-buy-btn{padding-inline:7px;gap:4px;font-size:19px}.token-buy-btn .icon-coin{width:14px;height:14px}}.invite-link-label{display:block;color:#90b9bb;font:10px/1.5 var(--font-ui);letter-spacing:1.3px;margin-top:26px}.invite-link-box{display:flex;align-items:stretch;gap:12px;padding:13px;margin-top:10px;min-width:0;border:1px solid #4c727a;background:#0f1c2b;box-shadow:inset 0 2px #8bb6ae15}.invite-link-box input{min-width:0;width:100%;height:48px;color:#addbd3;font:14px var(--font-ui);letter-spacing:0}.invite-link-box button{flex:none;min-width:128px;font:24px var(--font-display)}.invite-copy-status{display:block;min-height:20px;margin-top:10px;font:11px/1.6 var(--font-ui);color:#90aaa9}.invite-link-join.invite-join-row{margin-top:10px;grid-template-columns:minmax(0,1fr) auto}.invite-link-join.invite-join-row .cta{min-width:150px;font-size:25px;padding-inline:17px}.invite-link-join input{font-size:13px}.invite-success{padding:13px 16px;border:1px solid #5caa7866;background:#244b372f;color:#a6d8b6;font:13px/1.6 var(--font-ui)}@media(max-width:600px){.invite-link-box{flex-direction:column;gap:10px;padding:11px}.invite-link-box button{min-height:45px;width:100%}.invite-link-box input{font-size:12px}.invite-link-join.invite-join-row{grid-template-columns:minmax(0,1fr)}.invite-link-join.invite-join-row .cta{width:100%}}.topbar .demo-session-badge{width:auto;min-width:64px;flex-shrink:0;gap:6px;padding:0 9px;font-size:17px;white-space:nowrap;color:#f2ca76;border-color:#8c7144;background:#322b1d}.app .topbar{gap:16px}.app .topbar .player{flex:1;min-width:0}.app .topbar .player-text{min-width:0}.app .topbar .player-name{overflow:hidden;text-overflow:ellipsis;font-size:28px;letter-spacing:.4px}.app .topbar-right{gap:10px;align-items:center;flex-wrap:nowrap}.app .topbar-right .top-btn,.app .topbar-right .mhdg-chip{position:relative;height:50px;flex-shrink:0;clip-path:none;border:1px solid #47515c;border-radius:3px;background:linear-gradient(180deg,#27303c,#18222e);box-shadow:inset 0 1px #ffffff0b,inset 0 -3px #080f1b77,0 3px #080e17;transition:border-color .15s,background .15s,transform .15s}.app .topbar-right .top-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}.app .topbar-right a.top-btn:hover,.app .topbar-right .mhdg-chip:hover{border-color:#c0a16c;background:linear-gradient(180deg,#323d47,#202b35)}.app .topbar-right .top-btn:focus-visible,.app .topbar-right .mhdg-chip:focus-visible{outline:2px solid #95ddd8;outline-offset:3px}.app .topbar-right .demo-session-badge{width:auto;min-width:78px;padding:0 11px;gap:7px;color:#d8ba7c;font:20px/1 var(--font-display);border-color:#685b42;background:linear-gradient(#302f29,#232725)}.demo-session-badge i{width:5px;height:5px;background:#d7b875;box-shadow:0 0 8px #d9b36333}.app .topbar-right .demo-session-badge>span{color:#9a957f;font:12px var(--font-ui)}.app .topbar-community{gap:10px}.app .topbar-community .discord-btn{min-width:112px;padding:0 15px;color:#efecff;font:24px/1 var(--font-display);border-color:#7b77bc;background:linear-gradient(#4d4b82,#34365b);box-shadow:inset 0 1px #bcb6ff22,inset 0 -3px #1d21415c,0 3px #080e17}.app .topbar-community .token-buy-btn{padding:0 13px;gap:8px;color:#f5d58b;border-color:#9c8051;background:linear-gradient(#433c2c,#2b2b26);font-size:23px}.app .topbar-right .hud-coin{display:block;width:27px;height:27px;flex:none;object-fit:contain;image-rendering:pixelated}.app .topbar-right .invite-btn{gap:7px;width:auto;padding:0 13px 0 8px;border-color:#4d7476}.app .topbar-right .invite-label{font-size:23px;color:#b6dfd9}.app .topbar-right .hud-art{display:block;object-fit:contain;image-rendering:pixelated;width:39px;height:39px}.app .topbar-right .invite-btn .hud-art{width:33px;height:36px}.app .topbar-right .mhdg-chip{display:flex;align-items:center;gap:10px;padding:0 14px 0 10px;min-width:186px;border-color:#82714e;background:linear-gradient(#2b302e,#1b252c)}.header-balance-copy{display:grid;gap:3px;min-width:0}.header-balance-copy>small{color:#9aacae;font:7px/1.2 var(--font-ui);letter-spacing:1.2px}.header-balance-copy>strong{display:flex;gap:7px;align-items:baseline;color:#ffe0a0;font:27px/1 var(--font-display);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.header-balance-copy>strong>span{color:#9caaad;font:7px var(--font-ui);letter-spacing:.5px}.app .topbar-right .hud-art-button{width:52px;overflow:visible}.app .topbar-right .chest-badge{display:grid;place-items:center;top:-6px;right:-6px;min-width:22px;height:20px;padding:0 4px;border:2px solid #17222d;border-radius:3px;background:#d64f69;color:#fff5e9;font:600 11px/1 var(--font-ui);box-shadow:0 2px #070d1680}.app[data-screen=hunt] .topbar-right .mhdg-chip{height:54px}.app[data-screen=hunt] .header-balance-copy>strong{font-size:26px}.app[data-screen=panel]>.game-dock,.app[data-screen=lobby]>.game-dock{position:relative;inset:auto;display:flex;justify-content:center;align-items:center;flex:none;width:100%;padding:9px 18px max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#111e2a,#0b141e);border-top:1px solid #3a4653;box-shadow:inset 0 1px #ffffff04,0 -12px 30px #060b121c}.game-dock-track{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 9px;border:1px solid #2b3846;border-radius:4px;background:#0b141ee6;box-shadow:inset 0 1px #ffffff03,0 3px #070b12}.app .game-dock .game-dock-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:80px;height:84px;border:1px solid #394858;border-radius:3px;background:linear-gradient(#22303e,#15212e);box-shadow:inset 0 1px #ffffff05,inset 0 -3px #09111c;transition:transform .16s,border-color .16s,background .16s;text-decoration:none}.app .game-dock .game-dock-btn.active{border-color:#aa9162;background:radial-gradient(ellipse at 50% 40%,#3b4842,#1c2b34 75%);box-shadow:inset 0 2px #f0d08a55,inset 0 -3px #81c9c4,0 0 14px #8ecbc014}.app .game-dock .game-dock-btn:hover{transform:translateY(-3px);border-color:#b6a071;background:linear-gradient(#2e3e48,#1d2e37)}.app .game-dock .game-dock-btn:focus-visible{outline:2px solid #96dcd6;outline-offset:3px}.app .game-dock .game-dock-art{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 2px 0 #0005)}.app .game-dock .game-dock-label{color:#91a4b4;font:9px/1 var(--font-ui);font-weight:600;letter-spacing:.6px;white-space:nowrap}.app .game-dock .active .game-dock-label,.app .game-dock .game-dock-btn:hover .game-dock-label{color:#ebd9ad}@media(max-width:1100px)and (min-width:701px){.app .topbar{padding-inline:18px;gap:12px}.app .topbar-right,.app .topbar-community{gap:7px}.app .topbar-community .discord-btn{min-width:94px;padding-inline:11px;font-size:22px}.app .topbar-community .token-buy-btn{padding-inline:10px;font-size:21px;gap:5px}.app .topbar-right .demo-session-badge{min-width:66px;padding-inline:8px;font-size:18px}.app .topbar-right .mhdg-chip{min-width:166px;padding-inline:10px}.header-balance-copy>strong{font-size:24px}.app .topbar .player-name{font-size:24px}.app .topbar .player-avatar{width:44px;height:44px}.app .topbar-right .hud-art-button{width:46px}}@media(max-width:850px)and (min-width:701px){.app[data-screen=lobby] .topbar{flex-wrap:wrap;height:auto;min-height:112px;padding-block:10px;gap:10px}.app[data-screen=lobby] .topbar .player{flex-basis:100%;height:28px}.app[data-screen=lobby] .player-avatar{display:none}.app[data-screen=lobby] .topbar-right{width:100%;justify-content:flex-end}}@media(max-width:700px){.app .topbar-right{gap:6px}.app[data-screen=lobby] .topbar{height:auto;min-height:132px;flex-wrap:wrap;padding:12px 14px;gap:10px}.app[data-screen=lobby] .topbar .player{flex-basis:100%;height:28px}.app[data-screen=lobby] .player-avatar{display:none}.app[data-screen=lobby] .topbar-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.app .topbar-right .top-btn,.app .topbar-right .mhdg-chip{height:42px}.app .topbar-right .demo-session-badge{min-width:65px;padding-inline:8px;font-size:17px}.app .topbar-community .discord-btn{min-width:88px;font-size:20px;padding-inline:10px}.app .topbar-community .token-buy-btn{font-size:19px;gap:5px;padding-inline:8px}.app .topbar-right .hud-coin{width:23px;height:23px}.app .topbar-right .mhdg-chip{min-width:150px;padding-inline:8px}.header-balance-copy>strong{font-size:23px}.header-balance-copy>small{font-size:6px;letter-spacing:.8px}.app .topbar-right .hud-art-button{width:43px}.app .topbar-right .hud-art{width:34px;height:34px}.app .topbar-right .invite-btn{padding-inline:7px;gap:3px}.app .topbar-right .invite-label{font-size:19px}.app[data-screen=panel]>.game-dock,.app[data-screen=lobby]>.game-dock{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.game-dock-track{width:100%;gap:4px;padding:4px}.app .game-dock .game-dock-btn{flex:1;min-width:0;width:auto;max-width:62px;height:61px;gap:3px}.app .game-dock .game-dock-art{width:41px;height:41px}.app .game-dock .game-dock-label{font-size:6px;letter-spacing:.3px}}@media(prefers-reduced-motion:reduce){.app .topbar-right .top-btn,.app .topbar-right .mhdg-chip,.app .game-dock .game-dock-btn{transition:none}.app .game-dock .game-dock-btn:hover{transform:none}}.app[data-screen=hunt] .topbar-right .demo-session-badge{min-width:64px;padding-inline:8px;font-size:18px}.app[data-screen=hunt] .topbar-right .mhdg-chip{min-width:164px;padding-inline:10px}.app[data-screen=hunt] .topbar-right .hud-art-button{width:48px}@media(max-width:850px){.app[data-screen=lobby] .topbar .player-name{max-width:none}.app[data-screen=lobby] .topbar .player-text{width:100%}}@media(max-width:700px){.app:not([data-screen=lobby]) .topbar{height:auto;min-height:110px;flex-wrap:wrap;padding:10px 14px;gap:9px}.app:not([data-screen=lobby]) .topbar-back{flex:1 0 100%;height:34px}.app:not([data-screen=lobby]) .topbar-right{width:100%;justify-content:flex-end}.app:not([data-screen=lobby]) .topbar-right .invite-btn{display:none}.app[data-screen=hunt] .topbar-right .demo-session-badge,.app[data-screen=hunt] .topbar-right .chest-btn{display:none}.app[data-screen=hunt] .topbar-right .mhdg-chip{min-width:138px;padding-inline:7px;gap:5px;height:44px}.app[data-screen=hunt] .header-balance-copy>strong{font-size:22px}.app[data-screen=hunt] .topbar-right .hunting-rewards-chip{height:44px;padding:5px 8px;gap:5px}.app[data-screen=hunt] .hunting-rewards-copy>strong{font-size:22px}.app[data-screen=hunt] .topbar-right .hud-art-button{width:40px;height:44px}}.app .topbar-right .music-btn{position:relative;flex:none;width:46px;color:#f4cb77;font:31px/1 var(--font-display);border-color:#8c7047}.app .topbar-right .music-btn.is-playing span{text-shadow:0 0 11px #fac578a0}.app .topbar-right .music-btn:not(.is-playing){color:#9ca7b3;border-color:#4d5d6b}.app .topbar-right .music-btn i{position:absolute;width:30px;height:2px;background:#e77b83;transform:rotate(-42deg);box-shadow:0 1px #121e29}@media(max-width:700px){.app .topbar-right .music-btn{width:38px;font-size:26px}}
