@font-face{font-family:Pixelify;src:url(/fonts/pixelify.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--night:#1b1b2f;--night2:#26264a;--ink:#2a2a3e;--accent:#e94f37;--paper:#f6f7eb;--paper2:#e2e3d3;--blue:#3f88c5;--green:#44bba4;--gold:#ffd23f;--px:3px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--night);height:100%;color:var(--paper);-webkit-user-select:none;user-select:none;touch-action:none;margin:0;font-family:Pixelify,monospace;font-size:18px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}canvas{image-rendering:pixelated;image-rendering:crisp-edges}#world,#battle-canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#battle-canvas{z-index:5}#ui{z-index:10;pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}[hidden]{display:none!important}.box{background:var(--paper);color:var(--ink);border:var(--px) solid var(--ink);box-shadow:inset 0 0 0 var(--px) var(--paper2), 0 var(--px) 0 0 #00000059;border-radius:calc(var(--px) * 2);padding:10px 14px}.box.dark{background:var(--night2);color:var(--paper);box-shadow:inset 0 0 0 var(--px) #3a3a66, 0 var(--px) 0 0 #00000059;border-color:#0d0d1a}.title{letter-spacing:1px;font-family:Silkscreen,monospace;font-weight:700}.btn{background:var(--paper);color:var(--ink);border:var(--px) solid var(--ink);border-radius:calc(var(--px) * 2);box-shadow:inset 0 calc(var(--px) * -1) 0 var(--paper2);padding:8px 14px;line-height:1.1}.btn:active,.btn.on{box-shadow:none;transform:translateY(2px)}.btn.accent{background:var(--accent);color:var(--paper);box-shadow:inset 0 calc(var(--px) * -1) 0 #a8321f}.btn:disabled{opacity:.45;cursor:default}.chip{color:#1b1b2f;border:2px solid #00000059;border-radius:3px;padding:1px 6px 2px;font-family:Silkscreen,monospace;font-size:13px;display:inline-block}#title{z-index:30;cursor:pointer;--s:3px;background:#0a0a1a;position:fixed;inset:0;overflow:hidden}#title canvas{image-rendering:pixelated;display:block}#title .hero{position:absolute;top:0;left:0}#title .ttl-logo,#title .ttl-sub,#title .press,#title .ttl-foot{position:absolute;left:50%;transform:translate(-50%)}#title .ttl-logo canvas{filter:drop-shadow(0 var(--s) 0 #00000073)}#title .press,#title .press:active{background:var(--accent);border:var(--s) solid #0d0d1a;padding:calc(var(--s) * 3) calc(var(--s) * 6);box-shadow:inset 0 calc(var(--s) * -2) 0 #a8321f, inset 0 var(--s) 0 #ff8a73, 0 0 0 var(--s) #ffd23f, 0 0 0 calc(var(--s) * 2) #0d0d1a;white-space:nowrap;border-radius:0;animation:1s step-end infinite ttl-pulse}#title .press:before,#title .press:after{content:"";margin-top:calc(var(--s) * -4);border:calc(var(--s) * 4) solid transparent;animation:1s step-end infinite ttl-nudge;position:absolute;top:50%}#title .press:before{right:calc(100% + var(--s) * 5);border-left-color:#ffd23f;border-right-width:0}#title .press:after{left:calc(100% + var(--s) * 5);--dx:calc(var(--s) * -2);border-left-width:0;border-right-color:#ffd23f}#title .press:active{transform:translate(-50%, var(--s))}@keyframes ttl-pulse{0%,49%{background:var(--accent);box-shadow:inset 0 calc(var(--s) * -2) 0 #a8321f, inset 0 var(--s) 0 #ff8a73, 0 0 0 var(--s) #ffd23f, 0 0 0 calc(var(--s) * 2) #0d0d1a}50%,to{box-shadow:inset 0 calc(var(--s) * -2) 0 #c23a24, inset 0 var(--s) 0 #ffc4b0, 0 0 0 var(--s) #fff1a8, 0 0 0 calc(var(--s) * 2) #0d0d1a, 0 0 0 calc(var(--s) * 4) #ffd23f4d;background:#ff6a4f}}@keyframes ttl-nudge{0%,49%{translate:0}50%,to{translate:calc(var(--dx,calc(var(--s) * 2))) 0}}#title .ttl-foot{bottom:calc(var(--s) * 3 + var(--safe-b))}#title.naming .ttl-foot{display:none}#title.naming{cursor:default}#title .ttl-form{left:50%;bottom:calc(var(--s) * 4 + var(--safe-b));width:min(calc(var(--s) * 150), calc(100vw - var(--s) * 8));gap:calc(var(--s) * 4);font-family:Silkscreen,monospace;font-size:calc(var(--s) * 8);border-width:var(--s);border-radius:calc(var(--s) * 2);padding:calc(var(--s) * 5) calc(var(--s) * 6);box-shadow:inset 0 0 0 var(--s) var(--paper2), inset 0 0 0 calc(var(--s) * 2) #fff, 0 var(--s) 0 var(--s) #0d0d1a;cursor:default;justify-items:stretch;line-height:1;animation:.3s steps(4,end) both ttl-rise;display:grid;position:absolute;transform:translate(-50%)}@keyframes ttl-rise{0%{opacity:0;transform:translate(-50%,40%)}to{opacity:1;transform:translate(-50%)}}#title .ttl-form .q{color:var(--ink)}#title .ttl-form .q:before{content:"";width:0;height:0;margin-right:var(--s);border:calc(var(--s) * 3) solid transparent;border-left-color:var(--accent);vertical-align:0;border-right-width:0;display:inline-block}#title input{font:inherit;font-size:calc(var(--s) * 8);padding:calc(var(--s) * 3) calc(var(--s) * 4);border:var(--s) solid var(--ink);width:100%;min-width:0;color:var(--ink);text-align:left;box-shadow:inset var(--s) var(--s) 0 var(--paper2);text-transform:uppercase;background:#fff;border-radius:0;outline:none}#title input:focus{border-color:var(--blue)}#title input::placeholder{color:#a6a8b8}#title .look{align-items:center;gap:calc(var(--s) * 4);grid-template-columns:auto auto 1fr auto;display:grid}#title .look canvas{width:calc(var(--s) * 24);height:calc(var(--s) * 32);background:var(--paper2);border:var(--s) solid var(--ink);padding:var(--s);box-sizing:content-box}#title .look .nm{color:var(--ink)}#title .arr{width:calc(var(--s) * 12);height:calc(var(--s) * 12);border:var(--s) solid var(--ink);background:var(--gold);box-shadow:inset 0 calc(var(--s) * -1) 0 #c49b12;border-radius:0;padding:0;position:relative}#title .arr:after{content:"";border:calc(var(--s) * 3) solid transparent;border-right-color:var(--ink);border-left-width:0;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)}#title .arr.r:after{border-right-color:#0000;border-left:calc(var(--s) * 3) solid var(--ink);border-right-width:0;transform:translate(-40%,-50%)}#title .ttl-form .go{font:inherit;font-weight:700;font-size:calc(var(--s) * 8);padding:calc(var(--s) * 4);border-width:var(--s);box-shadow:inset 0 calc(var(--s) * -2) 0 #a8321f, inset 0 var(--s) 0 #ff8a73;border-radius:0}#title .ttl-form .stats{color:#2c8575;text-align:center;font-size:calc(var(--s) * 8);line-height:1.25}@media (max-width:520px){#title .ttl-form .stats{font-size:calc(var(--s) * 4)}}:root{--u:2px}.hud{--px:var(--u);font-family:Silkscreen,monospace;font-size:calc(var(--u) * 8);line-height:1}.hud .box,.hud.box{border-width:var(--u);border-radius:var(--u);padding:calc(var(--u) * 3) calc(var(--u) * 4);box-shadow:inset 0 0 0 var(--u) var(--paper2), 0 var(--u) 0 0 #0d0d1a}.hud .box.dark,.hud.box.dark{box-shadow:inset 0 0 0 var(--u) #3a3a66, 0 var(--u) 0 0 #0d0d1a}.pxi{width:calc(var(--u) * 9);height:calc(var(--u) * 9);image-rendering:pixelated;flex:none;display:block}.pxc{image-rendering:pixelated;display:block;position:static!important}#hud-top{top:calc(var(--u) * 4 + var(--safe-t));left:calc(var(--u) * 4 + var(--safe-l));gap:calc(var(--u) * 3);align-items:flex-start;display:flex;position:fixed}#hud-top .plate{gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 2);align-items:center;display:flex}#hud-face{width:calc(var(--u) * 24);height:calc(var(--u) * 22);background:var(--paper2);border:var(--u) solid var(--ink)}#hud-top .info{gap:calc(var(--u) * 2);display:grid}#hud-top .name{color:var(--ink);font-weight:700}#hud-top .stats{gap:calc(var(--u) * 4);color:var(--ink);align-items:center;display:flex}#hud-top .stats span{gap:calc(var(--u) * 2);align-items:center;display:flex}#hud-top .stats b{font-weight:400}.party{gap:var(--u);display:flex;padding:calc(var(--u) * 2) calc(var(--u) * 3)!important}.party .m{gap:var(--u);justify-items:center;display:grid}.party .m canvas{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.party .m .hp{width:calc(var(--u) * 20);height:calc(var(--u) * 4);border:var(--u) solid var(--ink);background:#2a2a3e}.party .m .hp i{height:100%;display:block}#zone-banner{top:calc(var(--u) * 40 + var(--safe-t));transform:translate(-50%, calc(var(--u) * -20));opacity:0;visibility:hidden;padding:calc(var(--u) * 5) calc(var(--u) * 10);white-space:nowrap;color:var(--ink);font-weight:700;transition:transform .35s steps(6,end),opacity .35s steps(6,end),visibility .35s;position:fixed;left:50%}#zone-banner.show{opacity:1;visibility:visible;transform:translate(-50%)}#hud-buttons{right:calc(var(--u) * 4 + var(--safe-r));bottom:calc(var(--u) * 4 + var(--safe-b));grid-auto-flow:column;gap:0;display:grid;position:fixed;padding:calc(var(--u) * 1) calc(var(--u) * 2)!important}#hud-buttons button{gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 3);font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto auto auto;align-items:center;display:grid;position:relative}#hud-buttons button+button{box-shadow:calc(var(--u) * -1) 0 0 var(--paper2)}#hud-buttons button:hover,#hud-buttons button:focus-visible{background:var(--paper2);outline:none}#hud-buttons button:hover:before,#hud-buttons button:focus-visible:before{content:"";left:50%;top:calc(var(--u) * -2);border:calc(var(--u) * 3) solid transparent;border-top-color:var(--accent);border-bottom-width:0;position:absolute;transform:translate(-50%)}#hud-buttons button:active{transform:translateY(var(--u))}#hud-buttons .key{color:#6f715f;background:var(--paper2);border:var(--u) solid #a6a896;border-bottom-width:calc(var(--u) * 2);border-radius:var(--u);padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 6);line-height:calc(var(--u) * 8)}#b-sound .key{visibility:hidden}.hud .pxi{filter:drop-shadow(var(--u) var(--u) 0 #0d0d1a52)}#online{top:calc(var(--u) * 4 + var(--safe-t));right:calc(var(--u) * 4 + var(--safe-r));gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 2);align-items:center;display:flex;position:fixed}#prompt{left:50%;bottom:calc(var(--u) * 48 + var(--safe-b));gap:calc(var(--u) * 4);white-space:nowrap;color:var(--ink);align-items:center;display:flex;position:fixed;transform:translate(-50%)}#prompt em{color:var(--accent);margin-left:calc(var(--u) * 3);font-style:normal}#toasts{left:50%;top:calc(var(--u) * 60 + var(--safe-t));gap:calc(var(--u) * 3);pointer-events:none;z-index:40;display:grid;position:fixed;transform:translate(-50%)}#toasts .box{text-align:center;max-width:86vw;color:var(--ink);line-height:1.25;animation:3.6s steps(8,end) forwards toast}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}#chat-log{left:calc(var(--u) * 4 + var(--safe-l));bottom:calc(var(--u) * 4 + var(--safe-b));width:min(calc(var(--u) * 180), 60vw);gap:var(--u);pointer-events:none;display:grid;position:fixed}#chat-log div{padding:calc(var(--u) * 2) calc(var(--u) * 3);background:#0d0d1ac7;line-height:1.25}#chat-log b{color:var(--gold);font-weight:400}#chat-input{left:calc(10px + var(--safe-l));bottom:calc(12px + var(--safe-b));border:2px solid var(--ink);border-radius:0;width:min(420px,70vw);padding:8px 10px;font:16px Silkscreen,monospace;position:fixed}#stick{left:calc(var(--u) * 8 + var(--safe-l));bottom:calc(var(--u) * 10 + var(--safe-b));width:calc(var(--u) * 64);height:calc(var(--u) * 64);image-rendering:pixelated;touch-action:none;background:50%/100% 100% no-repeat;position:fixed}#stick i{width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin:calc(var(--u) * -13);image-rendering:pixelated;background:50%/100% 100% no-repeat;position:absolute;top:50%;left:50%}#btn-a{right:calc(var(--u) * 10 + var(--safe-r));bottom:calc(var(--u) * 70 + var(--safe-b));width:calc(var(--u) * 32);height:calc(var(--u) * 32);image-rendering:pixelated;background:50%/100% 100% no-repeat;border:0;border-radius:50%;padding:0;font-size:0;position:fixed}#btn-a:active{transform:translateY(var(--u))}.panel-wrap{z-index:20;padding:calc(10px + var(--safe-t)) 10px calc(10px + var(--safe-b));background:#0d0d1aa8;place-items:center;display:grid;position:fixed;inset:0}.panel{grid-template-rows:auto 1fr;width:min(980px,100%);max-height:100%;display:grid;overflow:hidden}.panel header{border-bottom:3px dashed var(--paper2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.panel header h2{margin:0;font-family:Silkscreen;font-size:22px}.panel .body{min-height:0;overflow-y:auto}.close{background:var(--accent);color:var(--paper);border:3px solid #8a2414;border-radius:6px;padding:2px 10px}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.dex-cell{text-align:center;background:#ecedde;border:2px solid #cfd0bf;border-radius:6px;padding:4px 2px 3px;font-size:12px;line-height:1.1;position:relative}.dex-cell canvas{width:72px;height:72px;margin:0 auto;display:block;position:static}.dex-cell .no{opacity:.55;font-family:Silkscreen;font-size:10px;position:absolute;top:2px;left:4px}.dex-cell.unseen canvas{filter:brightness(0)opacity(.18)}.dex-cell.seen canvas{filter:brightness(0)opacity(.55)}.dex-cell.caught{border-color:var(--green);background:#fff}.dex-cell .nm{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;overflow:hidden}.dex-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dex-filters select,.dex-filters input{font:inherit;border:2px solid var(--ink);background:#fff;border-radius:4px;padding:3px 6px;font-size:15px}.dex-detail{grid-template-columns:200px 1fr;gap:16px;display:grid}.dex-detail canvas.big{background:radial-gradient(circle at 50% 70%,#dfe7d0 0 40%,#0000 41%);width:192px;height:192px;position:static}.dex-detail .facts{grid-template-columns:auto 1fr;gap:3px 12px;font-size:15px;display:grid}.dex-detail .facts b{opacity:.6;align-self:center;font-family:Silkscreen;font-size:12px}.dex-detail .flavor{background:#ecedde;border-radius:6px;margin:8px 0;padding:8px 10px;line-height:1.35}.stat-bar{background:#d6d7c6;border-radius:3px;height:8px;overflow:hidden}.stat-bar i{height:100%;display:block}.move-list{gap:4px;display:grid}.move-row{background:#ecedde;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:15px;display:grid}.move-row.sig{outline:2px solid var(--gold)}.move-row small{opacity:.7;font-size:13px;display:block}.team-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.team-card{background:#ecedde;border-radius:6px;grid-template-columns:72px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.team-card canvas{width:72px;height:72px;position:static}.team-card .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-card .acts{gap:4px;margin-top:4px;display:flex}.team-card .acts button{border:2px solid var(--ink);background:#fff;border-radius:4px;padding:2px 6px;font-size:13px}.hpbar{border:2px solid var(--ink);background:#333;border-radius:3px;height:8px;overflow:hidden}.hpbar i{background:var(--green);height:100%;transition:width .4s steps(10,end);display:block}.hpbar.mid i{background:var(--gold)}.hpbar.low i{background:var(--accent)}@media (max-width:720px),(max-height:520px){html,body{font-size:16px}#hud-top{gap:calc(var(--u) * 2);flex-direction:column}#online{top:calc(var(--u) * 40 + var(--safe-t))}#stick{bottom:calc(var(--u) * 46 + var(--safe-b))}#btn-a{bottom:calc(var(--u) * 84 + var(--safe-b))}#prompt{bottom:calc(var(--u) * 116 + var(--safe-b))}#hud-buttons{grid-template-columns:repeat(5,auto)}#hud-buttons button{justify-items:center;gap:calc(var(--u) * 2);min-width:0;padding:calc(var(--u) * 2) calc(var(--u) * 3);grid-template-columns:auto}#hud-buttons button:hover:before,#hud-buttons button:focus-visible:before,#hud-buttons .key{display:none}.dex-detail{grid-template-columns:1fr;justify-items:center}#chat-log{display:none}}@media (hover:hover) and (pointer:fine){#stick,#btn-a{display:none}}body.in-battle #hud-top,body.in-battle #online,body.in-battle #hud-buttons,body.in-battle #stick,body.in-battle #btn-a,body.in-battle #chat-log,body.in-battle #prompt,body.in-battle .actor-label{display:none!important}.bag{gap:8px;display:grid}.bag-lead{opacity:.75;margin:0;line-height:1.35}.bag-empty{opacity:.6;margin:0;font-style:italic}.bag-balls{flex-wrap:wrap;gap:6px;display:flex}.bag-list{gap:6px;display:grid}.item-ic{width:36px;height:36px;image-rendering:pixelated;display:block}.item-ic-wrap{display:block;position:relative}.item-ic-wrap b{background:var(--ink);color:var(--paper);border-radius:3px;padding:0 3px;font-family:Silkscreen,monospace;font-size:11px;position:absolute;bottom:-4px;right:-6px}.item-row .btn{padding:3px 10px;font-size:14px}.bag-target{text-align:left;font:inherit;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#ecedde;border-radius:6px;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:4px 8px;display:grid}.bag-target canvas{width:56px;height:56px;position:static}.bag-target:disabled{opacity:.45;cursor:default}.bag-target:not(:disabled):hover{background:#fff6c8}.bag-target small{opacity:.7;font-size:13px;display:block}.moveset{gap:6px;display:grid}.ms-head{grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.ms-head canvas{width:72px;height:72px;position:static}.ms-head small{opacity:.75;margin-top:4px;font-size:14px;display:block}.ms-title{margin:8px 0 0;font-size:14px}.ms-row em{opacity:.6;margin-left:4px;font-family:Silkscreen,monospace;font-size:12px;font-style:normal}.ms-row .btn{white-space:nowrap;padding:3px 10px;font-size:14px}.ms-row.swap{outline:2px dashed var(--accent)}.ms-row.picked{outline:2px solid var(--accent);background:#fff6c8}.ms-lv{opacity:.7;font-family:Silkscreen,monospace;font-size:13px}.upcoming .move-row{opacity:.6}@media (max-width:520px){.ms-row em{margin-left:0;display:block}}#bt-menu.bt-bag{max-height:46vh;overflow-y:auto}#bt-menu .btn .bt-ic{width:1.1em;height:1.1em;image-rendering:pixelated;vertical-align:-.15em;margin-right:.3em;display:inline-block}#bt-menu .bt-sec{font-family:Silkscreen,monospace;font-size:calc(var(--bp) * 3);opacity:.6;padding:calc(var(--bp) * .5) var(--bp) 0;color:var(--ink);grid-column:1/-1}#battle-ui.portrait #bt-menu .bt-sec{color:var(--paper);opacity:.85;padding:0 var(--bp)}#battle-ui.portrait #bt-menu.bt-bag{grid-auto-rows:auto}#bt-menu .btn .bt-ic{flex:none}#battle-ui:not(.portrait) #bt-text[data-mode=list] #bt-menu.bt-bag{grid-template-columns:1fr 1fr;align-self:stretch;max-height:62vh}#battle-ui:not(.portrait) #bt-text[data-mode=list] #bt-menu.bt-bag .btn{text-overflow:ellipsis;overflow:hidden}#bt-menu.bt-bag .btn>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#battle-ui{--bp:6px;--boxh:216px;--ink:#1b1b2f;--card:#f6f7eb;--card2:#dcdcc8;z-index:15;pointer-events:none;position:fixed;inset:0}#battle-ui>*{pointer-events:auto}.bt-card{width:min(calc(var(--bp) * 90), 46vw);background:var(--card);color:var(--ink);border:var(--bp) solid var(--ink);border-radius:calc(var(--bp) * 2);box-shadow:inset 0 0 0 calc(var(--bp) * .5) var(--card2), var(--bp) var(--bp) 0 0 #1b1b2f73;padding:calc(var(--bp) * 1.5) calc(var(--bp) * 2.5) calc(var(--bp) * 2);font-family:Silkscreen,monospace;line-height:1;position:fixed}.bt-card .row{align-items:center;gap:var(--bp);display:flex}.bt-card .row.top{justify-content:space-between}.bt-card .nm{font-weight:700;font-size:calc(var(--bp) * 4.6);letter-spacing:.02em;white-space:nowrap;min-width:0;text-shadow:calc(var(--bp) * .4) calc(var(--bp) * .4) 0 var(--card2);flex:auto;overflow:hidden}.bt-card .lv{font-weight:700;font-size:calc(var(--bp) * 4.2);white-space:nowrap;flex:none}.bt-card .lv small{margin-right:.1em;font-size:.7em}.bt-card .st{font-size:calc(var(--bp) * 2.8);padding:calc(var(--bp) * .5) var(--bp);border-radius:var(--bp);color:#fff;border:calc(var(--bp) * .5) solid #00000059;flex:none;font-weight:700}.bt-card .hprow{align-items:center;gap:var(--bp);margin:calc(var(--bp) * 1.2) 0 var(--bp);display:flex}.bt-card .hptag{font-weight:700;font-size:calc(var(--bp) * 3);color:var(--gold);background:var(--ink);padding:calc(var(--bp) * .6) var(--bp) calc(var(--bp) * .4);border-radius:var(--bp)}#battle-ui .hpbar{height:calc(var(--bp) * 3);border:calc(var(--bp) * .6) solid var(--ink);border-radius:calc(var(--bp) * .8);background:#4a4a66;flex:1;overflow:hidden}#battle-ui .hpbar i{background:linear-gradient(#a8f4dc 0 34%,#44bba4 34% 100%);height:100%;transition:width .4s steps(12,end);display:block}#battle-ui .hpbar.mid i{background:linear-gradient(#fff2a8 0 34%,#ffd23f 34% 100%)}#battle-ui .hpbar.low i{background:linear-gradient(#ffab9c 0 34%,#e94f37 34% 100%)}.bt-card .sub{justify-content:space-between}.bt-card .types{gap:var(--bp);flex-wrap:wrap;display:flex}.tp{font-family:Silkscreen,monospace;font-weight:700;font-size:max(12px, calc(var(--bp) * 3));color:var(--ink);background:var(--c);padding:calc(var(--bp) * .6) var(--bp) calc(var(--bp) * .5);border:calc(var(--bp) * .5) solid #0006;border-radius:var(--bp);line-height:1;display:inline-block}.bt-card .hpnum{font-weight:700;font-size:calc(var(--bp) * 4);white-space:nowrap}.bt-card .stages{font-family:Pixelify,monospace;font-size:max(14px, calc(var(--bp) * 3.4));margin-top:calc(var(--bp) * .6);opacity:.72;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bt-card .stages.party{font-size:calc(var(--bp) * 3.4);letter-spacing:.1em;opacity:1;color:var(--accent)}#bt-foe{left:calc(var(--bp) * 4 + var(--safe-l));top:calc(var(--bp) * 5 + var(--safe-t))}#bt-you{right:calc(var(--bp) * 4 + var(--safe-r));bottom:calc(max(var(--boxh), var(--boxlive,0px)) + var(--bp) * 2)}#battle-ui:not(.portrait) #bt-you{right:calc(var(--bp) * 3 + var(--safe-r));bottom:calc(max(var(--boxh), var(--boxlive,0px)) + var(--bp))}#bt-text{height:var(--boxh);border:var(--bp) solid var(--ink);box-shadow:inset 0 0 0 var(--bp) var(--accent), inset 0 0 0 calc(var(--bp) * 2) #f39a82, inset 0 0 0 calc(var(--bp) * 3) #22465e;border-radius:calc(var(--bp) * 1.5);padding:calc(var(--bp) * 3.5) calc(var(--bp) * 6 + var(--safe-r)) calc(var(--bp) * 3 + var(--safe-b)) calc(var(--bp) * 6 + var(--safe-l));gap:calc(var(--bp) * 3);color:var(--paper);background:#2d5874;grid-template-columns:1fr;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}#bt-text[data-mode=main],#bt-text[data-mode=end]{grid-template-columns:1fr auto}#bt-text .msg{font-family:Pixelify,monospace;font-size:calc(var(--bp) * 8);max-height:calc(var(--bp) * 8 * 1.3 * 2);text-shadow:calc(var(--bp) * .5) calc(var(--bp) * .5) 0 #10263a;align-self:start;line-height:1.3;overflow:hidden}#bt-text .msg .lie{color:#ff9a86}#bt-text .timer{color:var(--gold);white-space:nowrap;margin-left:.4em;font-family:Silkscreen;font-size:.6em}#bt-text[data-mode=moves] .msg,#bt-text[data-mode=list] .msg{display:none}#bt-text[data-mode=moves],#bt-text[data-mode=list]{padding-top:calc(var(--bp) * 3);padding-bottom:calc(var(--bp) * 3 + var(--safe-b))}#bt-text[data-mode=moves]{height:auto;min-height:var(--boxh);padding-top:calc(var(--bp) * 2.5);padding-bottom:calc(var(--bp) * 2.5 + var(--safe-b))}#bt-text[data-mode=moves] .mv-info{gap:calc(var(--bp) * .4);font-size:calc(var(--bp) * 3.6)}#bt-menu:empty{display:none}#bt-menu{background:var(--card);color:var(--ink);border:var(--bp) solid var(--ink);border-radius:calc(var(--bp) * 1.5);box-shadow:inset 0 0 0 calc(var(--bp) * .5) var(--card2);padding:var(--bp) calc(var(--bp) * 2);gap:0 calc(var(--bp) * 2);min-width:min(calc(var(--bp) * 84), 44vw);grid-template-columns:1fr 1fr;align-content:center;display:grid}#bt-menu .btn{box-shadow:none;color:var(--ink);font-family:Pixelify,monospace;font-size:calc(var(--bp) * 5.4);text-align:left;padding:calc(var(--bp) * 1.2) var(--bp) calc(var(--bp) * 1.2) calc(var(--bp) * 5);white-space:nowrap;background:0 0;border:0;border-radius:0;outline:none;line-height:1.15;position:relative}#bt-menu .btn:before{content:"▶";left:var(--bp);color:var(--accent);visibility:hidden;font-size:.72em;position:absolute;top:50%;transform:translateY(-50%)}#bt-menu .btn:hover:before,#bt-menu .btn:focus-visible:before,#bt-menu .btn.accent:before{visibility:visible}#bt-menu:hover .btn.accent:not(:hover):before{visibility:hidden}#bt-menu .btn:active{transform:translateX(calc(var(--bp) * .5))}#bt-menu .btn:disabled{opacity:.38}#bt-menu .btn small{opacity:.7;margin-left:.5em;font-size:.62em}#bt-text[data-mode=moves] #bt-menu{gap:0 calc(var(--bp) * 2);grid-template-columns:1fr 1fr minmax(30%,auto);grid-auto-flow:dense}#bt-menu .mv{align-items:center;min-width:0;display:flex}#bt-menu .mv .nm{text-overflow:ellipsis;overflow:hidden}#bt-menu .mv .nm:before{content:"";width:calc(var(--bp) * 2);height:calc(var(--bp) * 2);background:var(--c);border:calc(var(--bp) * .5) solid var(--ink);margin-right:calc(var(--bp) * 1.2);vertical-align:.08em;display:inline-block}#bt-menu .mv.out{opacity:.45}.mv-info{border-left:calc(var(--bp) * .8) solid var(--ink);padding-left:calc(var(--bp) * 3);align-content:center;gap:calc(var(--bp) * .8);font-family:Pixelify,monospace;font-size:calc(var(--bp) * 4);grid-area:1/3/span 2;display:grid}.mv-info .mi-q,.mv-info .mi-t{justify-content:space-between;align-items:center;gap:calc(var(--bp) * 2);white-space:nowrap;display:flex}.mv-info .mi-q span{font-family:Silkscreen;font-size:.8em;font-weight:700}.mv-info .mi-q b{font-family:Silkscreen;font-size:1.05em}.mv-info .mi-q b.out{color:var(--accent)}.mv-info .mi-t b{font-weight:400}.mv-info .tp{font-size:calc(var(--bp) * 3)}#bt-menu .mv-info .btn.back{font-size:calc(var(--bp) * 4);padding-top:calc(var(--bp) * .4);padding-bottom:calc(var(--bp) * .4)}.temp-row{align-items:center;gap:calc(var(--bp) * 1.5);white-space:nowrap;display:flex}.temp-row span{font-family:Silkscreen;font-size:.8em;font-weight:700}.temp-row b{text-align:right;min-width:2.4em;font-family:Silkscreen}.temp-row.hot b{color:var(--accent)}.temp-row input{min-width:calc(var(--bp) * 14);appearance:none;height:calc(var(--bp) * 2);background:var(--ink);border-radius:var(--bp);flex:1;margin:0}.temp-row input::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--bp) * 3);height:calc(var(--bp) * 4.5);background:var(--gold);border:calc(var(--bp) * .6) solid var(--ink);border-radius:calc(var(--bp) * .6);cursor:pointer}.temp-row input::-moz-range-thumb{width:calc(var(--bp) * 3);height:calc(var(--bp) * 4.5);background:var(--gold);border:calc(var(--bp) * .6) solid var(--ink);border-radius:calc(var(--bp) * .6)}.temp-row.hot input::-webkit-slider-thumb{background:var(--accent)}.temp-row.hot input::-moz-range-thumb{background:var(--accent)}#bt-text[data-mode=list]{height:auto;min-height:var(--boxh)}#bt-text[data-mode=list] #bt-menu{grid-template-columns:repeat(3,1fr)}#bt-text[data-mode=list] #bt-menu .btn{font-size:calc(var(--bp) * 4.6)}#bt-menu .back{text-align:left}#battle-ui:not(.portrait) .hpbar{height:calc(var(--bp) * 4);border:var(--bp) solid var(--ink);border-radius:var(--bp);background:linear-gradient(#20203a 0 25%,#3c3c5c 25% 100%)}#battle-ui:not(.portrait) .hpbar i{--hl:#d4ffbc;--hb:#58d060;--hs:#2c9040;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--bp) * 4), #1b1b2f52 calc(var(--bp) * 4) calc(var(--bp) * 5)), linear-gradient(var(--hl) 0 25%, var(--hb) 25% 75%, var(--hs) 75% 100%);box-shadow:inset calc(var(--bp) * -1) 0 0 var(--hs)}#battle-ui:not(.portrait) .hpbar.mid i{--hl:#fff6c0;--hb:#f8c830;--hs:#b08010}#battle-ui:not(.portrait) .hpbar.low i{--hl:#ffc8b8;--hb:#ec5034;--hs:#9a2414}#battle-ui:not(.portrait){--fs:round(calc(var(--bp) * 6.67), 10px);--fpx:calc(var(--fs) / 10)}#battle-ui:not(.portrait) .bt-card,#battle-ui:not(.portrait) .bt-card *,#battle-ui:not(.portrait) #bt-text,#battle-ui:not(.portrait) #bt-text *{font-family:Pixelify,monospace;font-weight:400;font-size:var(--fs);letter-spacing:0}#battle-ui:not(.portrait) .bt-card{width:min(calc(var(--bp) * 72), 42vw);padding:calc(var(--bp) * .5) calc(var(--bp) * 2.5) var(--bp)}#battle-ui:not(.portrait) .bt-card .row.top{line-height:1.1}#battle-ui:not(.portrait) #bt-text .msg .nl{display:block}#battle-ui:not(.portrait) .bt-card .nm{text-overflow:ellipsis;text-shadow:var(--fpx) var(--fpx) 0 var(--card2)}#battle-ui:not(.portrait) .bt-card .lv{text-shadow:var(--fpx) var(--fpx) 0 var(--card2)}#battle-ui:not(.portrait) .bt-card .lv small{font-size:var(--fs);margin-right:0}#battle-ui:not(.portrait) .bt-card .st{padding:0 var(--bp) calc(var(--fpx) * 1);border-width:calc(var(--bp) * .5);color:var(--ink);line-height:1}#battle-ui:not(.portrait) .bt-card .hprow{margin:calc(var(--bp) * .5) 0 0;border:var(--bp) solid var(--ink);border-radius:var(--bp);background:var(--card2);gap:0}#battle-ui:not(.portrait) .bt-card .hptag{--lfs:round(calc(var(--fs) * .6), 10px);font-size:var(--lfs);color:var(--ink);padding:0 var(--bp) 0 calc(var(--bp) * 1.5);text-shadow:none;background:0 0;border-radius:0;line-height:1}#battle-ui:not(.portrait) .bt-card .hprow .hpbar{border:0;border-left:var(--bp) solid var(--ink);height:calc(var(--bp) * 4);border-radius:0}#battle-ui:not(.portrait) .bt-card .types,#battle-ui:not(.portrait) .bt-card .stages:not(.party),#battle-ui:not(.portrait) #bt-foe .row.sub{display:none}#battle-ui:not(.portrait) .bt-card .hpnum{text-shadow:var(--fpx) var(--fpx) 0 var(--card2);margin:0 0 0 auto;line-height:1}#battle-ui:not(.portrait) .bt-card .stages.party{color:var(--accent);margin-top:calc(var(--bp) * .5);letter-spacing:.1em;opacity:1}#battle-ui:not(.portrait) #bt-foe{left:calc(var(--bp) * 4 + var(--safe-l));top:calc(var(--bp) * 2 + var(--safe-t))}#battle-ui:not(.portrait) #bt-text{padding-top:calc(var(--bp) * 3);padding-bottom:calc(var(--bp) * 3 + var(--safe-b));align-content:start}#battle-ui:not(.portrait) #bt-text .msg{max-height:calc(var(--fs) * 1.3 * 2);text-shadow:var(--fpx) var(--fpx) 0 #10263a;line-height:1.3}#battle-ui:not(.portrait) #bt-text[data-mode=main],#battle-ui:not(.portrait) #bt-text[data-mode=end]{padding-top:var(--bp);padding-bottom:calc(var(--bp) + var(--safe-b));padding-right:calc(var(--bp) + var(--safe-r))}#battle-ui:not(.portrait) #bt-text[data-mode=main] .msg,#battle-ui:not(.portrait) #bt-text[data-mode=end] .msg{margin-top:calc(var(--bp) * 2)}#battle-ui:not(.portrait) #bt-text[data-mode=main] #bt-menu,#battle-ui:not(.portrait) #bt-text[data-mode=end] #bt-menu{padding:calc(var(--bp) * .5) calc(var(--bp) * 2);align-self:stretch}#battle-ui:not(.portrait) #bt-text[data-mode=main] #bt-menu .btn,#battle-ui:not(.portrait) #bt-text[data-mode=end] #bt-menu .btn{padding-top:0;padding-bottom:0;line-height:1.2}#battle-ui:not(.portrait) #bt-text .msg *{text-shadow:inherit}#battle-ui:not(.portrait) #bt-text .timer{color:var(--gold)}#battle-ui:not(.portrait) #bt-menu{padding:calc(var(--bp) * 1.5) calc(var(--bp) * 2);align-self:center;gap:0 calc(var(--bp) * 4);min-width:min(calc(var(--bp) * 80), 44vw)}#battle-ui:not(.portrait) #bt-menu .btn{padding:calc(var(--bp) * .5) var(--bp) calc(var(--bp) * .5) calc(var(--bp) * 4.5);line-height:1.3}#battle-ui:not(.portrait) #bt-menu .btn:before{font-size:calc(var(--fs) * .7);left:var(--bp)}#battle-ui:not(.portrait) #bt-menu .btn small{opacity:.6;margin-left:.4em}#battle-ui:not(.portrait) #bt-menu .mv .nm:before{vertical-align:0}#battle-ui:not(.portrait) #bt-text[data-mode=moves]{padding:var(--bp) calc(var(--bp) + var(--safe-r)) calc(var(--bp) + var(--safe-b)) calc(var(--bp) + var(--safe-l))}#battle-ui:not(.portrait) #bt-text[data-mode=moves] #bt-menu .btn,#battle-ui:not(.portrait) #bt-text[data-mode=moves] .mv-info>*{padding-top:0;padding-bottom:0;line-height:1.15}#battle-ui:not(.portrait) #bt-text[data-mode=moves] .mv-info .mi-c,#battle-ui:not(.portrait) #bt-text[data-mode=moves] .mv-info .temp-row,#battle-ui:not(.portrait) #bt-text[data-mode=moves] #bt-menu .mv-info .btn.back{margin-top:calc(var(--bp) * .5);padding-top:calc(var(--bp) * .5)}#battle-ui:not(.portrait) #bt-text[data-mode=moves] #bt-menu{align-self:stretch;gap:0 calc(var(--bp) * 3);padding-top:var(--bp);padding-bottom:var(--bp);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}#battle-ui:not(.portrait) #bt-text[data-mode=list] #bt-menu .btn{font-size:var(--fs)}#battle-ui:not(.portrait) .mv-info{display:contents}#battle-ui:not(.portrait) .mv-info .mi-q,#battle-ui:not(.portrait) .mv-info .mi-t{justify-content:space-between;align-items:center;gap:calc(var(--bp) * 3);white-space:nowrap;border-left:calc(var(--bp) * .8) solid var(--ink);padding-left:calc(var(--bp) * 3);grid-column:3;line-height:1.3;display:flex}#battle-ui:not(.portrait) .mv-info .mi-q{grid-row:1}#battle-ui:not(.portrait) .mv-info .mi-t{grid-row:2}#battle-ui:not(.portrait) .mv-info .mi-c,#battle-ui:not(.portrait) .mv-info .temp-row,#battle-ui:not(.portrait) #bt-menu .mv-info .btn.back{margin-top:var(--bp);padding-top:var(--bp);border-top:calc(var(--bp) * .5) dashed var(--card2);grid-row:3;line-height:1.3}#battle-ui:not(.portrait) .mv-info .mi-c{gap:calc(var(--bp) * 2);white-space:nowrap;padding-left:calc(var(--bp) * 4.5);grid-column:1;display:flex;overflow:hidden}#battle-ui:not(.portrait) .mv-info .mi-c i{color:#5a5a72;text-overflow:ellipsis;font-style:normal;overflow:hidden}#battle-ui:not(.portrait) .mv-info .temp-row{padding-left:calc(var(--bp) * 4.5);grid-column:2}#battle-ui:not(.portrait) #bt-menu .mv-info .btn.back{padding-left:calc(var(--bp) * 7.5);grid-column:3}#battle-ui:not(.portrait) #bt-menu .mv-info .btn.back:before{left:calc(var(--bp) * 4);top:calc(50% + var(--bp))}#battle-ui:not(.portrait) .mv-info .mi-q b.out{color:var(--accent)}#battle-ui:not(.portrait) .mv-info .tp{color:var(--ink);padding:0 var(--bp) calc(var(--fpx) * 1);border-width:calc(var(--bp) * .5);line-height:1}#battle-ui:not(.portrait) .temp-row{gap:calc(var(--bp) * 2)}#battle-ui:not(.portrait) .temp-row b{min-width:2.2em}#battle-ui:not(.portrait) .temp-row.hot b{color:var(--accent)}#battle-ui.portrait .bt-card{padding:var(--bp) calc(var(--bp) * 2) calc(var(--bp) * 1.5);border-radius:calc(var(--bp) * 2)}#battle-ui.portrait .bt-card .nm{font-size:calc(var(--bp) * 5);text-shadow:calc(var(--bp) * .4) calc(var(--bp) * .4) 0 var(--card2)}#battle-ui.portrait .bt-card .lv{font-size:calc(var(--bp) * 4)}#battle-ui.portrait .bt-card .lv small{font-size:.75em}#battle-ui.portrait .bt-card .st{font-size:max(14px, calc(var(--bp) * 3));padding:calc(var(--bp) * .6) calc(var(--bp) * .8) calc(var(--bp) * .4)}#battle-ui.portrait .bt-card .hptag{font-size:max(14px, calc(var(--bp) * 3));padding:calc(var(--bp) * .6) var(--bp) calc(var(--bp) * .4);border-radius:var(--bp)}#battle-ui.portrait .hpbar{height:calc(var(--bp) * 3);border-width:calc(var(--bp) * .6)}#battle-ui.portrait .bt-card .hpnum{font-size:calc(var(--bp) * 4)}#battle-ui.portrait .bt-card .hprow{margin:var(--bp) 0;gap:var(--bp)}#battle-ui.portrait .bt-card .types{gap:var(--bp)}#battle-ui.portrait .tp{font-size:max(14px, calc(var(--bp) * 3));padding:calc(var(--bp) * .6) var(--bp) calc(var(--bp) * .4);border-radius:var(--bp);border-width:calc(var(--bp) * .4)}#battle-ui.portrait .bt-card .stages{font-size:max(14px, calc(var(--bp) * 3));margin-top:calc(var(--bp) * .8);opacity:.8}#battle-ui.portrait .bt-card .stages.party{font-size:max(14px, calc(var(--bp) * 3))}#battle-ui.portrait #bt-foe{left:calc(var(--bp) * 2 + var(--safe-l));top:calc(var(--bp) * 2 + var(--safe-t));width:calc(var(--bp) * 58);max-width:calc(100vw - var(--bp) * 4)}#battle-ui.portrait #bt-you{right:calc(var(--bp) * 2 + var(--safe-r));bottom:calc(var(--boxh) + var(--bp));width:calc(var(--bp) * 58);max-width:calc(100vw - var(--bp) * 4)}#battle-ui.portrait #bt-text{height:var(--boxh);border-radius:calc(var(--bp) * 1.5);min-height:0;box-shadow:inset 0 0 0 calc(var(--bp) * .6) var(--accent), inset 0 0 0 calc(var(--bp) * 1.2) #f39a82, inset 0 0 0 calc(var(--bp) * 1.8) #22465e;padding:calc(var(--bp) * 3) calc(var(--bp) * 2.5 + var(--safe-r)) calc(var(--bp) * 3 + var(--safe-b)) calc(var(--bp) * 2.5 + var(--safe-l));gap:calc(var(--bp) * 2);align-content:start}#battle-ui.portrait #bt-text[data-mode]{grid-template-columns:1fr}#battle-ui.portrait #bt-text .msg{font-size:calc(var(--bp) * 5);text-shadow:calc(var(--bp) * .5) calc(var(--bp) * .5) 0 #10263a;line-height:1.4}#battle-ui.portrait #bt-text[data-mode=main] .msg,#battle-ui.portrait #bt-text[data-mode=end] .msg{font-size:calc(var(--bp) * 4);white-space:nowrap;text-overflow:ellipsis;line-height:1.25}#battle-ui.portrait #bt-text[data-mode=moves],#battle-ui.portrait #bt-text[data-mode=list]{padding-top:calc(var(--bp) * 2.5);padding-bottom:calc(var(--bp) * 2.5 + var(--safe-b))}#battle-ui.portrait #bt-menu{min-width:0;box-shadow:none;gap:calc(var(--bp) * 1.5);grid-auto-rows:calc(var(--bp) * 10);background:0 0;border:0;border-radius:0;padding:0}#battle-ui.portrait #bt-menu .btn{font-size:calc(var(--bp) * 5);min-height:calc(var(--bp) * 10);padding:0 calc(var(--bp) * .5) 0 calc(var(--bp) * 3.5);background:var(--card);border:var(--bp) solid var(--ink);border-radius:calc(var(--bp) * 1.5);box-shadow:inset 0 calc(var(--bp) * -1) 0 var(--card2), 0 calc(var(--bp) * .6) 0 #10263a;text-overflow:ellipsis;align-items:center;line-height:1;display:flex;overflow:hidden}#battle-ui.portrait #bt-menu .btn:before{left:calc(var(--bp) * .8);font-size:.6em}#battle-ui.portrait #bt-menu .btn.accent{box-shadow:inset 0 calc(var(--bp) * -1) 0 #f0d884, 0 calc(var(--bp) * .6) 0 #10263a;background:#fff6c8}#battle-ui.portrait #bt-menu .btn:active{transform:translateY(calc(var(--bp) * .6));box-shadow:inset 0 calc(var(--bp) * -1) 0 var(--card2)}#battle-ui.portrait #bt-menu .btn:disabled{opacity:1;color:#8a8a96;background:var(--card2)}#battle-ui.portrait #bt-menu .btn small{font-size:.6em}#battle-ui.portrait #bt-text[data-mode=moves] #bt-menu{grid-template-columns:1fr 1fr;grid-template-rows:calc(var(--bp) * 10) calc(var(--bp) * 10) auto;gap:calc(var(--bp) * 1.5);grid-auto-rows:auto}#battle-ui.portrait #bt-menu .mv{font-size:calc(var(--bp) * 4);white-space:normal;padding:0 var(--bp) 0 calc(var(--bp) * 1.5);line-height:1.1}#battle-ui.portrait #bt-menu .mv:before{display:none}#battle-ui.portrait #bt-menu .mv .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#battle-ui.portrait #bt-menu .mv .nm:before{width:calc(var(--bp) * 2);height:calc(var(--bp) * 2);border-width:calc(var(--bp) * .4);margin-right:var(--bp);vertical-align:0}#battle-ui.portrait #bt-menu .mv{border-left-width:calc(var(--bp) * 1.6);border-left-color:var(--c)}#battle-ui.portrait #bt-menu .mv .nm:before{display:none}#battle-ui.portrait .mv-info{padding:0 var(--bp);align-items:center;gap:calc(var(--bp) * 1.5);color:var(--paper);font-size:max(14px, calc(var(--bp) * 3));border-left:0;flex-wrap:nowrap;grid-area:auto/1/auto/-1;display:flex}#battle-ui.portrait .mv-info .mi-q,#battle-ui.portrait .mv-info .mi-t{gap:var(--bp);flex:none;min-width:0}#battle-ui.portrait .mv-info .mi-q span,#battle-ui.portrait .mv-info .temp-row span{font-size:1em;font-weight:400}#battle-ui.portrait .mv-info .mi-q b,#battle-ui.portrait .temp-row b{font-size:1em}#battle-ui.portrait .mv-info .mi-t,#battle-ui.portrait .mv-info .mi-c,#battle-ui.portrait .mv-info .mi-s{display:none}#battle-ui.portrait .mv-info .tp{font-size:max(14px, calc(var(--bp) * 3))}#battle-ui.portrait .mv-info .temp-row{gap:var(--bp);flex:auto;min-width:0}#battle-ui.portrait .mv-info .temp-row span{display:none}#battle-ui.portrait .temp-row b{text-align:left;order:-1;min-width:3.4em}#battle-ui.portrait .temp-row b:before{content:"T° "}#battle-ui.portrait .temp-row input{min-width:calc(var(--bp) * 6);height:calc(var(--bp) * 1.6);background:#10263a}#battle-ui.portrait #bt-menu .mv-info .btn.back{min-height:0;font-size:max(14px, calc(var(--bp) * 3));padding:var(--bp) calc(var(--bp) * 1.5);border-width:calc(var(--bp) * .6);border-radius:var(--bp);flex:none}#battle-ui.portrait #bt-menu .mv-info .btn.back:before{display:none}#battle-ui.portrait #bt-text[data-mode=list]{height:auto;min-height:var(--boxh)}#battle-ui.portrait #bt-text[data-mode=list] #bt-menu{grid-template-columns:1fr 1fr}#battle-ui.portrait #bt-text[data-mode=list] #bt-menu .btn{font-size:max(14px, calc(var(--bp) * 3));justify-content:center;align-items:flex-start;gap:calc(var(--bp) * .6);padding-left:calc(var(--bp) * 4);flex-direction:column}#battle-ui.portrait #bt-text[data-mode=list] #bt-menu .btn small{margin-left:0;font-size:1em}#battle-ui.portrait #bt-text[data-mode=end] #bt-menu{grid-template-columns:1fr}@media (max-height:520px) and (orientation:landscape){.bt-card .stages{display:none}}.actor-label.npc-label{align-items:center;gap:4px;display:flex;color:#ffd23f!important;background:#1b1b2fd9!important}.npc-bang{text-align:center;color:#f6f7eb;background:#e94f37;border:2px solid #0d0d1a;min-width:14px;font:700 12px/14px Silkscreen,monospace;animation:1s steps(2,end) infinite npc-bang;display:inline-block}@keyframes npc-bang{50%{transform:translateY(-3px)}}#npc-prompt{left:50%;bottom:calc(var(--u) * 48 + var(--safe-b));gap:calc(var(--u) * 4);white-space:nowrap;color:var(--ink);align-items:center;display:flex;position:fixed;transform:translate(-50%)}#npc-prompt b{font-weight:700}#npc-prompt em{color:var(--accent);font-style:normal}#npc-dialog{left:50%;bottom:calc(var(--u) * 8 + var(--safe-b));width:min(calc(var(--u) * 260), calc(100vw - var(--u) * 8));z-index:30;padding:calc(var(--u) * 6) calc(var(--u) * 7) calc(var(--u) * 5);color:var(--ink);cursor:pointer;position:fixed;transform:translate(-50%)}#npc-dialog .dl-name{left:calc(var(--u) * 6);background:var(--night);color:var(--paper);border:var(--u) solid #0d0d1a;box-shadow:inset 0 calc(var(--u) * -2) 0 var(--c);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 3);white-space:nowrap;gap:calc(var(--u) * 3);max-width:calc(100% - var(--u) * 12);align-items:baseline;font-weight:700;display:flex;position:absolute;top:0;overflow:hidden;transform:translateY(-70%)}#npc-dialog .dl-name small{text-overflow:ellipsis;min-width:0;font-weight:400;font-size:calc(var(--u) * 5);color:var(--c);overflow:hidden}#npc-dialog .dl-text{font-family:Pixelify,monospace;font-size:calc(var(--u) * 9);min-height:2.6em;line-height:1.3}#npc-dialog .dl-acts{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 3);justify-content:flex-end;display:flex}#npc-dialog .dl-acts:empty{display:none}#npc-dialog .dl-acts .btn{font:inherit;padding:calc(var(--u) * 3) calc(var(--u) * 6);font-weight:700}#npc-dialog .dl-acts .btn:focus-visible{outline:var(--u) solid var(--gold);outline-offset:var(--u)}#npc-dialog .dl-more{right:calc(var(--u) * 6);bottom:calc(var(--u) * 4);border:calc(var(--u) * 3) solid transparent;border-top-color:var(--accent);border-bottom-width:0;animation:.8s steps(2,end) infinite npc-bang;position:absolute}#npc-dialog.last .dl-more{display:none}#quest-tracker{top:calc(var(--u) * 20 + var(--safe-t));right:calc(var(--u) * 4 + var(--safe-r));gap:calc(var(--u) * 2);text-align:left;max-width:min(calc(var(--u) * 120), 46vw);padding:calc(var(--u) * 3) calc(var(--u) * 4);color:var(--ink);font-family:Silkscreen,monospace;display:grid;position:fixed}#quest-tracker:hover{background:#fffff4}#quest-tracker .qt-head{justify-content:space-between;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 5);color:#6f715f;text-transform:uppercase;align-items:center;display:flex}#quest-tracker .qt-badges{gap:var(--u);color:var(--ink);align-items:center;display:flex}#quest-tracker .qt-badges .pxi{width:calc(var(--u) * 7);height:calc(var(--u) * 7)}#quest-tracker .qt-body{gap:calc(var(--u) * 2);font-size:calc(var(--u) * 6);align-items:center;line-height:1.15;display:flex}#quest-tracker .qt-arrow{border:calc(var(--u) * 2) solid transparent;border-left:calc(var(--u) * 3) solid var(--accent);border-right-width:0;flex:none}#quest-tracker .qt-prog{padding-left:calc(var(--u) * 3);color:var(--accent);white-space:nowrap;margin-left:auto}@media (max-width:720px),(max-height:520px){#quest-tracker{top:calc(var(--u) * 54 + var(--safe-t))}#npc-prompt{bottom:calc(var(--u) * 116 + var(--safe-b))}#npc-dialog .dl-text{font-size:calc(var(--u) * 8)}#npc-dialog .dl-name small{display:none}}body.in-battle #quest-tracker,body.in-battle #npc-prompt,body.in-battle #npc-dialog{display:none!important}.progress-panel .gate{border-left:6px solid var(--accent);background:#ecedde;margin:0 0 8px;padding:6px 10px}.progress-panel .gate.open{border-left-color:var(--green)}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.badge-cell{background:#ecedde;border:2px solid #cfd0bf;border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:8px;padding:6px;line-height:1.15;display:grid;position:relative}.badge-cell.got{border-color:var(--gold);background:#fff}.badge-cell .badge-art{width:52px;height:52px;image-rendering:pixelated;grid-row:1/4}.badge-cell b{overflow-wrap:anywhere;font-family:Silkscreen;font-size:12px}.badge-cell small{opacity:.8;font-size:13px}.badge-cell small.z{opacity:.55;font-size:12px}.badge-cell .badge-ace{width:24px;height:24px;position:absolute;top:4px;right:4px}.progress-panel h3{margin:14px 0 6px}.quest-list{gap:4px;display:grid}.quest{background:#ecedde;border-radius:4px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.quest .n{background:var(--ink);width:22px;height:22px;color:var(--paper);place-items:center;font-family:Silkscreen;font-size:12px;display:grid}.quest small{opacity:.65;font-size:13px;display:block}.quest em{color:var(--accent);font-family:Silkscreen;font-style:normal}.quest.done{opacity:.6}.quest.done .n{background:var(--green)}.quest.cur{outline:2px solid var(--gold);background:#fff}.quest.locked{opacity:.45}
