#overlay .panel[data-panel=battle]{--scale:2;--chat-room:0px;--ball-color:#ffb4f6;padding-bottom:calc(8px * var(--px) + var(--chat-room))}.panel[data-panel=battle] .battle{width:calc(240px * var(--scale));grid-template-rows:auto auto;max-width:100%;display:grid}.battle .field{aspect-ratio:15/7;outline:calc(1px * var(--px)) solid var(--fr-text);outline-offset:calc(-1px * var(--px));border-radius:calc(3px * var(--px)) calc(3px * var(--px)) 0 0;width:100%;image-rendering:pixelated;background-color:#e0f8f0;background-position:top;background-repeat:no-repeat;background-size:100%;position:relative;overflow:hidden}.battle .field>*{pointer-events:none;position:absolute}.battle .flash{opacity:0;background:#fff;inset:0}.battle .sprite{width:calc(64px * var(--scale));height:calc(64px * var(--scale));will-change:transform}.battle .sprite .picture{width:100%;height:100%;image-rendering:pixelated;display:block}.battle .sprite .tint{background:var(--ball-color);-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;opacity:0;position:absolute;inset:0}.battle .opponent-trainer,.battle .trainer-back{width:calc(64px * var(--scale));height:calc(64px * var(--scale));image-rendering:pixelated}.battle .trainer-back{background-repeat:no-repeat;background-size:calc(320px * var(--scale)) calc(64px * var(--scale))}.battle .ball{width:calc(16px * var(--scale));height:calc(16px * var(--scale));background-repeat:no-repeat;background-size:calc(48px * var(--scale)) calc(16px * var(--scale));image-rendering:pixelated}.battle .particle{width:calc(8px * var(--scale));height:calc(8px * var(--scale));background-repeat:no-repeat;background-size:calc(64px * var(--scale)) calc(8px * var(--scale));image-rendering:pixelated;position:absolute}.battle .particles{inset:0}.battle .burst{width:calc(22px * var(--scale));height:calc(22px * var(--scale));-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat}.battle .card{gap:calc(1px * var(--px));padding:calc(1px * var(--px)) calc(3px * var(--px));border:calc(1px * var(--px)) solid var(--fr-text);border-radius:calc(3px * var(--px));background:var(--fr-window);font:calc(8px * var(--px)) / 1.3 var(--fr-small-font);will-change:transform;flex-direction:column;display:flex}.battle .card[data-side=opponent]{width:42%;top:18.5714%;left:3%}.battle .card[data-side=player]{width:46%;bottom:.892857%;left:52%}.battle .card .line{align-items:center;gap:calc(2px * var(--px)) calc(3px * var(--px));flex-wrap:wrap;min-width:0;display:flex}.battle .card .name{font:calc(10px * var(--px)) / 1.2 var(--fr-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle .card .level{margin-left:auto}.battle .card .hp-bar{flex:1 1 calc(40px * var(--px));min-width:calc(30px * var(--px))}.battle .card .exp-bar{width:100%;height:calc(4px * var(--px));flex:none}.battle .card .hp-bar .fill,.battle .card .exp-bar .fill{transition:none}.battle .card .exp-bar .fill.wrapping{transition:width .6s steps(24,end)}.battle .card .hp,.battle .card .percent{flex:none}.battle .card .caught-ball{width:calc(8px * var(--px));height:calc(8px * var(--px));image-rendering:pixelated}.battle .trainer-header{align-items:center;gap:calc(3px * var(--px));padding:0 calc(3px * var(--px));border-radius:calc(3px * var(--px));color:#fff;text-shadow:none;font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);background:#0000008c;display:flex;top:1.42857%;left:3%}.battle .trainer-header .avatar{width:calc(12px * var(--px));height:calc(12px * var(--px));image-rendering:pixelated}.battle .party-dots{gap:calc(2px * var(--px));display:flex}.battle .party-dots .dot{width:calc(5px * var(--px));height:calc(5px * var(--px));background:#fff;border:1px solid #202020;border-radius:50%}.battle .party-dots .dot[data-state=defeated]{background:#777}.battle .party-dots .dot[data-state=current]{background:var(--fr-red)}.battle.choosing .sprite[data-side=player] .picture,.battle.choosing .card[data-side=player]{animation:1.2s ease-in-out infinite battle-bob}@keyframes battle-bob{0%,to{translate:0}50%{translate:0 calc(1px * var(--scale))}}@media (prefers-reduced-motion:reduce){.battle.choosing .sprite[data-side=player] .picture,.battle.choosing .card[data-side=player]{animation:none}}.battle .console{box-sizing:content-box;min-height:calc(78px * var(--px));border-radius:0;flex-direction:column;display:flex;position:relative}.battle .console>.screen{flex:1;min-height:0}.battle .console>.screen[hidden]{display:none}.battle .message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:hidden}.battle .message .unprinted{visibility:hidden}.battle .prompt{margin:0 0 calc(2px * var(--px))}.battle .grid{gap:calc(2px * var(--px)) calc(4px * var(--px));grid-template-columns:1fr 1fr;display:grid}.battle .grid button{align-items:baseline;gap:0 calc(4px * var(--px));padding:calc(1px * var(--px)) calc(3px * var(--px));border:calc(1px * var(--px)) solid transparent;border-radius:calc(2px * var(--px));flex-wrap:wrap;display:flex}.battle .grid button:before{content:"▶";visibility:hidden;flex:none;width:1.1em}.battle .grid button[aria-selected=true]{background:var(--fr-selected);border-color:var(--fr-text)}.battle .grid button[aria-selected=true]:before{visibility:visible}.battle .moves button .move-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.battle .moves button .pp,.battle .moves button .type{flex:none}.battle .pp[data-color="1"]{color:#e8a800}.battle .pp[data-color="2"]{color:#e86000}.battle .pp[data-color="3"]{color:var(--fr-red)}.battle .dex{align-items:center;gap:calc(6px * var(--px));display:flex}.battle .dex img{width:calc(48px * var(--px));height:calc(48px * var(--px));image-rendering:pixelated}.battle .dex .dex-text{flex-direction:column;display:flex}.battle .dex .dex-name{font:calc(10px * var(--px)) / 1.2 var(--fr-font)}.battle .console .hints{flex-wrap:nowrap;flex:none;justify-content:safe flex-end;overflow:hidden}@media (width<=600px){#overlay .panel[data-panel=battle]{padding:0}.panel[data-panel=battle] .battle{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%}.battle .field{border-radius:0}.battle .console{height:auto;min-height:0;padding-bottom:calc(3px * var(--px) + var(--chat-room))}.battle .grid button{min-height:calc(16px * var(--px))}.battle .console .hints{flex-wrap:wrap}.battle .card .name{font:calc(8px * var(--px)) / 1.3 var(--fr-small-font)}}:root{--bg:#101418;--panel:#1c232b;--panel-border:#33404d;--text:#e8edf2;--muted:#8b9aa8;--accent:#e3b341;--error:#ff7b72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}[hidden]{display:none!important}#app{flex-direction:column;height:100%;display:flex}#game{flex:1;min-height:0}#chat{background:#0009;border-radius:4px;flex-direction:column;width:min(420px,100% - 16px);font:13px/1.4 ui-monospace,monospace;display:flex;position:fixed;bottom:8px;left:8px;overflow:hidden}#chat.beside-dialogue{bottom:var(--dialogue-box-clearance,8px)}#chat.behind-menu{visibility:hidden}#chat.behind-panel{display:none}#chat.in-battle{z-index:6}@media (width<=600px){#chat.in-battle:not(:focus-within) .log{display:none}}#chat .log{overflow-wrap:anywhere;height:120px;margin:0;padding:6px 10px;list-style:none;overflow-y:auto}#chat .info{color:var(--muted)}#chat .error{color:var(--error)}#chat input{border:0;border-top:1px solid var(--panel-border);color:var(--text);font:inherit;background:#0006;outline:none;padding:6px 10px}#chat input:focus{box-shadow:inset 0 0 0 1px var(--accent)}#hud{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0009;border-radius:4px;max-width:calc(100% - 140px);padding:4px 8px;font:12px ui-monospace,monospace;position:fixed;top:8px;left:8px;overflow:hidden}#game-menu{z-index:1;border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:4px;padding:5px 12px;font:600 12px system-ui,sans-serif;position:fixed;top:8px;right:118px}#game-menu:hover,#game-menu:focus-visible{border-color:var(--accent);outline:none}#gameplay-paused{z-index:10;text-align:center;background:#0a0e12e0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:fixed;inset:0}#gameplay-paused strong{color:var(--accent);font-size:18px}#gameplay-paused span{color:var(--muted)}#login,#new-character{border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;flex-direction:column;gap:12px;width:min(320px,100% - 32px);height:fit-content;margin:auto;padding:24px;display:flex;position:fixed;inset:0;box-shadow:0 12px 40px #00000080}#login h1,#new-character h1{color:var(--accent);margin:0 0 4px;font-size:18px}#login label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}#login input{border:1px solid var(--panel-border);background:var(--bg);color:var(--text);font:inherit;border-radius:4px;padding:8px}#login .actions{gap:8px;display:flex}#login button,#new-character button{background:var(--accent);color:#1b1b1b;font:inherit;cursor:pointer;border:0;border-radius:4px;flex:1;padding:8px;font-weight:600}#login button:disabled,#new-character button:disabled{opacity:.5;cursor:wait}#login .status,#new-character .status{min-height:1.4em;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}#login .status.error,#new-character .status.error{color:var(--error)}#new-character{box-sizing:border-box;width:min(440px,100% - 32px);max-height:calc(100dvh - 24px);overflow-y:auto}#new-character p{margin:0}#new-character .choices{gap:12px;display:flex}#new-character .choices button{border:2px solid var(--panel-border);background:var(--bg);min-width:0;color:var(--text);flex-direction:column;align-items:center;gap:4px;padding:12px 8px 8px;display:flex}#new-character .choices button[aria-pressed=true],#new-character .choices button:hover,#new-character .choices button:focus-visible{border-color:var(--accent);outline:none}#new-character .choices img{width:100%;max-width:64px;height:auto;image-rendering:pixelated}#new-character .hint{color:var(--muted);font-size:13px}#new-character button[value=back]{background:var(--panel-border);color:var(--text);flex:none}#game canvas{image-rendering:pixelated}#field-controls-button{z-index:1;border:1px solid var(--panel-border);background:var(--panel);color:var(--text);border-radius:4px;padding:5px 12px;font:600 12px system-ui,sans-serif;position:fixed;top:44px;right:118px}#field-controls{border:2px solid var(--accent);background:var(--panel);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:8px;padding:24px;overflow-y:auto}#field-controls::backdrop{background:#0a0e12e0}#field-controls .actions{flex-wrap:wrap;gap:8px;display:flex}#field-controls button,#field-controls select{font:inherit;padding:10px}#field-controls button:focus-visible,#field-controls-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#field-controls .fly{margin-top:16px}#field-controls .status{min-height:1.5em}body.journey-view #login,body.journey-view #new-character,body.journey-view #game-menu,body.journey-view #field-controls-button,body.journey-view #chat input{display:none!important}#journey-view-controls{z-index:100;color:#e5eff7;background:#0a1219f0;border:1px solid #526679;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font:12px system-ui,sans-serif;display:flex;position:fixed;bottom:8px;left:8px;right:8px}#journey-view-controls small{color:#aabac8}#journey-view-controls button,#journey-view-controls select{font:inherit;padding:4px 8px}#journey-view-controls.failed{border-color:#ef7e7e}#new-character fieldset{border:0;min-width:0;margin:0;padding:0}#new-character legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:14px}#new-character .choices span{overflow-wrap:anywhere;font-size:12px}#new-character .actions{gap:12px;display:flex}:root{--fr-window:#fff;--fr-text:#626262;--fr-shadow:#d5d5cd;--fr-red:#e60808;--fr-blue:#3152cd;--fr-selected:#fff0be;--fr-disabled:#aaaaa5;--fr-male:#3152cd;--fr-female:#e60808;--fr-hp-green:#70f8a8;--fr-hp-yellow:#f8e038;--fr-hp-red:#f85838;--fr-hp-empty:#484848;--fr-exp:#40c8f8;--fr-fainted:#fad6cd;--fr-font:"Galmuri9", system-ui, sans-serif;--fr-small-font:"Galmuri7", system-ui, sans-serif}#overlay{--px:2;z-index:5;pointer-events:none;position:fixed;inset:0}#overlay .panel{padding:calc(8px * var(--px));pointer-events:auto;font:calc(10px * var(--px)) / 1.4 var(--fr-font);color:var(--fr-text);text-shadow:calc(1px * var(--px)) calc(1px * var(--px)) var(--fr-shadow);image-rendering:pixelated;-webkit-user-select:none;user-select:none;background:#00000059;outline:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.fr-window{border:calc(8px * var(--px)) solid transparent;border-image:var(--fr-frame) 8 round;padding:calc(3px * var(--px)) calc(4px * var(--px));background:var(--fr-window);image-rendering:pixelated;background-clip:padding-box}.panel .small{font:calc(8px * var(--px)) / 1.4 var(--fr-small-font)}.panel button{font:inherit;color:inherit;text-shadow:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.panel button:disabled{opacity:.45;cursor:default}.panel .row.disabled,.panel .row[aria-disabled=true]{color:var(--fr-disabled);text-shadow:none;cursor:default}.panel button:focus-visible{outline:calc(1px * var(--px)) dashed var(--fr-blue)}.panel ul.list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.panel ul.list .row{align-items:center;gap:calc(4px * var(--px));width:100%;padding:calc(1px * var(--px)) calc(2px * var(--px));border-radius:calc(2px * var(--px));display:flex}.panel ul.list .row:before{content:"▶";visibility:hidden;flex:none;width:1.1em}.panel ul.list .row[aria-selected=true]{background:var(--fr-selected)}.panel ul.list .row[aria-selected=true]:before{visibility:visible}.panel .row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel .row .quantity{text-align:right;flex:none;min-width:2.5em}.item-icon{width:calc(var(--icon-size) * 1px * var(--px));height:calc(var(--icon-size) * 1px * var(--px));background-repeat:no-repeat;background-size:calc(384px * var(--px)) auto;background-position:calc(var(--icon-x) * -1px * var(--px)) calc(var(--icon-y) * -1px * var(--px));image-rendering:pixelated;flex:none;display:inline-block}.panel .hints{gap:calc(1px * var(--px)) calc(6px * var(--px));font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);opacity:.9;flex-wrap:wrap;display:flex}.panel .hints .hint{white-space:nowrap;flex:none}.panel .hints .notice{white-space:normal;flex:100%}.panel .popup .hints{margin-top:calc(3px * var(--px))}.panel .close-corner{top:calc(1px * var(--px));right:calc(2px * var(--px));z-index:1;padding:0 calc(2px * var(--px));font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);color:var(--fr-red);position:absolute}.panel .popup{right:calc(8px * var(--px));bottom:calc(8px * var(--px));max-width:calc(100% - 16px * var(--px));z-index:1;position:absolute}.panel .popup.wide{left:calc(8px * var(--px))}.panel .popup .text{white-space:pre-wrap;margin:0 0 calc(4px * var(--px))}.panel .popup .choices{flex-direction:column;display:flex}.panel .popup .choices .row{padding:calc(1px * var(--px)) calc(2px * var(--px))}.panel .popup .choices .row:before{content:"▶";visibility:hidden;width:1.1em;display:inline-block}.panel .popup .choices .row[aria-selected=true]:before{visibility:visible}.panel .popup .choices.horizontal{gap:calc(8px * var(--px));flex-direction:row}.panel .quantity{gap:calc(4px * var(--px));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.panel .quantity-slider{width:100%;accent-color:var(--fr-red);grid-column:1/-1}.panel .quantity-number{width:5em;font:inherit;color:inherit;text-align:center;border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px));background:var(--fr-window)}.panel .quantity-step{text-align:center;border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px));width:2em}.panel .money{font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);text-align:right}.panel[data-panel=bag] .bag{gap:calc(4px * var(--px));width:min(100%, calc(300px * var(--px)));height:min(100%, calc(200px * var(--px)));grid-template-rows:auto 1fr auto;display:grid;position:relative}.bag .tabs{gap:calc(2px * var(--px));flex-wrap:wrap;display:flex}.bag .tabs .tab{padding:calc(1px * var(--px)) calc(4px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(3px * var(--px)) calc(3px * var(--px)) 0 0;font:calc(8px * var(--px)) / 1.4 var(--fr-small-font)}.bag .tabs .tab[aria-selected=true]{background:var(--fr-selected);border-color:var(--fr-text)}.bag .body{grid-template-columns:1fr minmax(calc(72px * var(--px)), 36%);gap:calc(6px * var(--px));min-height:0;display:grid}.bag .side{gap:calc(4px * var(--px));flex-direction:column;min-height:0;display:flex}.bag .side .chosen{align-items:center;gap:calc(4px * var(--px));display:flex}.bag .side .description{font:calc(8px * var(--px)) / 1.5 var(--fr-small-font);flex:1;margin:0;overflow-y:auto}.bag .empty{padding:calc(4px * var(--px));opacity:.7}.bag .tabs{padding-right:calc(28px * var(--px))}@media (width<=600px){.bag .body{grid-template-columns:1fr;grid-template-rows:minmax(calc(36px * var(--px)), 1fr) auto}.bag .side .description{max-height:4.6em}.bag .tabs .tab{padding:0 calc(2px * var(--px))}}.panel[data-panel=settings] .settings{gap:calc(4px * var(--px));width:min(100%, calc(300px * var(--px)));height:min(100%, calc(200px * var(--px)));grid-template-rows:auto 1fr auto;display:grid}.settings h1{font:inherit;margin:0}.settings .help{font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);margin:0}.settings ul.list .row{flex-wrap:wrap}.settings .action-name{flex:0 0 7.5em}.settings .keys{gap:calc(2px * var(--px));flex-wrap:wrap;flex:auto;display:flex}.settings .key{align-items:center;gap:calc(2px * var(--px));padding:0 calc(3px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px));font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);display:inline-flex}.settings .key .remove{color:var(--fr-red)}.settings .add{font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);color:var(--fr-blue)}.settings .capturing{color:var(--fr-red)}.settings .buttons{gap:calc(8px * var(--px));flex-wrap:wrap;display:flex}.settings .speeds{gap:calc(2px * var(--px));flex-wrap:wrap;display:flex}.settings .speed{padding:0 calc(4px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px));font:calc(8px * var(--px)) / 1.4 var(--fr-small-font)}.settings .speed[aria-pressed=true]{background:var(--fr-selected);border-color:var(--fr-text)}@media (width<=600px){.panel[data-panel=settings] .settings{height:100%}}.panel[data-panel=party] .party{gap:calc(3px * var(--px));width:min(100%, calc(320px * var(--px)));height:min(100%, calc(236px * var(--px)));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.party .prompt{padding-right:calc(28px * var(--px));grid-row:1;margin:0}.party .body,.party .summary{grid-row:2}.party>.hints{grid-row:3}.party .body{grid-template-columns:1fr minmax(calc(76px * var(--px)), 30%);gap:calc(6px * var(--px));min-height:0;display:grid}.party .body[hidden],.party .summary[hidden],.party .prompt[hidden]{display:none}.party ul.list .row{gap:calc(3px * var(--px));padding:0 calc(2px * var(--px));min-height:calc(26px * var(--px))}.party ul.list .row.fainted{background:var(--fr-fainted)}.party ul.list .row.moving{outline:calc(1px * var(--px)) dashed var(--fr-red);outline-offset:calc(-1px * var(--px))}.party ul.list .row.fainted[aria-selected=true]{background:linear-gradient(var(--fr-selected), var(--fr-fainted))}.party .lines{flex-direction:column;flex:1;min-width:0;display:flex}.party .line{align-items:center;gap:calc(3px * var(--px));min-width:0;display:flex}.panel .gender.male{color:var(--fr-male)}.panel .gender.female{color:var(--fr-female)}.party .level{flex:none;min-width:2.2em}.party .row .name{flex:0 auto}.panel .pokemon-icon{width:calc(var(--icon-width,32) * 1px * var(--px));height:calc(var(--icon-height,32) * 1px * var(--px));margin:calc(-4px * var(--px)) 0;background-repeat:no-repeat;background-size:calc(var(--icon-width,32) * 2px * var(--px)) 100%;image-rendering:pixelated;animation:pokemon-icon-frames var(--icon-period,.5s) steps(1, end) infinite;background-position:0 0;flex:none;display:inline-block}.panel .pokemon-icon.still{animation:none}@keyframes pokemon-icon-frames{0%{background-position:0 0}50%{background-position:calc(var(--icon-width,32) * -1px * var(--px)) 0}}@media (prefers-reduced-motion:reduce){.panel .pokemon-icon{animation:none}.panel .hp-bar .fill,.panel .exp-bar .fill{transition:none}}.party .row .held{width:calc(24px * var(--px));height:calc(24px * var(--px))}.panel .hp-bar,.panel .exp-bar{flex:0 0 calc(56px * var(--px));height:calc(5px * var(--px));padding-left:calc(12px * var(--px));border-radius:calc(2px * var(--px));background:var(--fr-hp-empty);box-shadow:inset calc(12px * var(--px)) 0 var(--fr-text);border:calc(1px * var(--px)) solid var(--fr-text);background-clip:content-box;align-items:center;display:inline-flex;position:relative}.panel .hp-bar .label,.panel .exp-bar .label{left:calc(1px * var(--px));font:calc(5px * var(--px)) / 1 var(--fr-small-font);color:#f8d840;text-shadow:none;position:absolute}.panel .hp-bar .fill,.panel .exp-bar .fill{height:100%;transition:width .6s steps(24,end);display:block}.panel .hp-bar[data-color=green] .fill{background:var(--fr-hp-green)}.panel .hp-bar[data-color=yellow] .fill{background:var(--fr-hp-yellow)}.panel .hp-bar[data-color=red] .fill{background:var(--fr-hp-red)}.panel .exp-bar .fill{background:var(--fr-exp)}.panel .hp{flex:none}.panel .status{padding:0 calc(2px * var(--px));border-radius:calc(2px * var(--px));color:#fff;text-shadow:none;background:var(--fr-text);flex:none}.panel .status[data-status=psn]{background:#a040a0}.panel .status[data-status=brn]{background:#f08030}.panel .status[data-status=par]{background:#c8a818}.panel .status[data-status=slp]{background:#888878}.panel .status[data-status=frz]{background:#50a8d8}.panel .status[data-status=fnt]{background:var(--fr-red)}.party .side{align-items:center;gap:calc(3px * var(--px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel .picture{width:calc(64px * var(--px));height:calc(64px * var(--px));flex:none;position:relative}.panel .picture img{width:100%;height:100%;image-rendering:pixelated}.panel .picture .shiny{color:var(--fr-red);position:absolute;top:0;left:0}.panel .types{gap:calc(2px * var(--px));display:flex}.panel .type-icon{width:calc(var(--type-width,32) * 1px * var(--px));height:calc(var(--type-height,12) * 1px * var(--px));background-repeat:no-repeat;background-size:calc(128px * var(--px)) calc(128px * var(--px));background-position:calc(var(--type-x) * -1px * var(--px)) calc(var(--type-y) * -1px * var(--px));image-rendering:pixelated;flex:none;display:inline-block}.party .held-line{text-align:center;overflow-wrap:anywhere;margin:0}.party .summary{gap:calc(2px * var(--px));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.party .summary-head{align-items:center;gap:calc(3px * var(--px));padding-right:calc(28px * var(--px));display:flex}.party .summary-head .title{align-items:center;gap:calc(3px * var(--px));flex:1;min-width:0;display:flex}.party .summary-head .level{min-width:0}.party .summary-head .title .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party .summary-head .step{padding:0 calc(3px * var(--px));color:var(--fr-blue);flex:none}.party .tabs{gap:calc(2px * var(--px));display:flex}.party .tabs .tab{padding:calc(1px * var(--px)) calc(6px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(3px * var(--px)) calc(3px * var(--px)) 0 0;font:calc(8px * var(--px)) / 1.4 var(--fr-small-font)}.party .tabs .tab[aria-selected=true]{background:var(--fr-selected);border-color:var(--fr-text)}.party .page{border-top:calc(1px * var(--px)) solid var(--fr-shadow);min-height:0;padding-top:calc(3px * var(--px));overflow-y:auto}.party .page h2{color:var(--fr-blue);margin:0;font-weight:400}.party .page p,.party dl{margin:0}.party dl>div{align-items:center;gap:calc(4px * var(--px));display:flex}.party dt{white-space:nowrap;font:calc(8px * var(--px)) / 1.6 var(--fr-small-font);color:var(--fr-blue);flex:0 0 5.5em}.party dd{align-items:center;gap:calc(3px * var(--px));flex:1;min-width:0;margin:0;display:flex}.party .info-top{gap:calc(6px * var(--px));flex-wrap:wrap;align-items:flex-start;display:flex}.party .info-top .facts{flex:1 1 calc(120px * var(--px));min-width:0}.party .held .small-icon{margin:calc(-6px * var(--px)) 0}.party .memo,.party .ability{margin-top:calc(3px * var(--px))}.party .stats{column-gap:calc(8px * var(--px));grid-template-columns:1fr 1fr;display:grid}.party .stats .hp{grid-column:1/-1}.party .stats dt{flex:auto}.party .stats dd{flex:none;justify-content:flex-end}.party .stats .hp dt{flex:0 0 5.5em}.party .stats .hp dd{flex:auto;justify-content:flex-start}.party .stats.exp{margin-top:calc(3px * var(--px))}.party .stats.exp .exp-bar{width:auto;margin-top:calc(1px * var(--px));flex-basis:auto;grid-column:1/-1}.party .moves{gap:calc(3px * var(--px)) calc(6px * var(--px));grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.party .move{padding:calc(2px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px))}.party .move-head{align-items:center;gap:calc(3px * var(--px));display:flex}.party .move-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.party .pp{font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);flex:none}.party .pp[data-color="1"]{color:#e8a800}.party .pp[data-color="2"]{color:#e86000}.party .pp[data-color="3"]{color:var(--fr-red)}.party .move-numbers{gap:calc(8px * var(--px));display:flex}@media (width<=600px){.panel[data-panel=party] .party{height:100%}.party .body{grid-template-rows:minmax(0,max-content) auto;grid-template-columns:1fr;align-content:start}.party .side{justify-content:center;gap:calc(2px * var(--px)) calc(6px * var(--px));flex-flow:wrap}.party ul.list .row{position:relative}.party ul.list .row:before{display:none}.party .row .held{left:calc(22px * var(--px));width:calc(12px * var(--px));height:calc(12px * var(--px));background-size:calc(192px * var(--px)) auto;background-position:calc(var(--icon-x) * -.5px * var(--px)) calc(var(--icon-y) * -.5px * var(--px));position:absolute;bottom:0}.party .row .held.none{display:none}.panel[data-panel=party][data-phase=summary] .party{padding-top:calc(14px * var(--px))}.party .summary-head{padding-right:0}.party .row .hp-bar{flex:0 1 calc(44px * var(--px));min-width:calc(24px * var(--px))}.party .moves,.party .stats{grid-template-columns:1fr}.party .summary-head .pokemon-icon{display:none}}.panel[data-panel=pc] .pc{gap:calc(3px * var(--px));width:min(100%, calc(360px * var(--px)));height:min(100%, calc(240px * var(--px)));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pc .head{align-items:baseline;gap:0 calc(6px * var(--px));padding-right:calc(28px * var(--px));flex-wrap:wrap;min-width:0;display:flex}.pc .title{font:inherit;margin:0}.pc .prompt{min-width:0;color:var(--fr-blue);flex:auto;margin:0}.pc .tools{gap:calc(3px * var(--px));flex-wrap:wrap;display:flex}.pc .tools .search{flex:1 1 calc(90px * var(--px));min-width:0;font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);color:inherit;padding:0 calc(3px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px));background:var(--fr-window);-webkit-user-select:text;user-select:text}.pc .tools .tool{padding:0 calc(4px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(2px * var(--px));font:calc(8px * var(--px)) / 1.4 var(--fr-small-font);flex:none}.pc .tools .focused{border-color:var(--fr-text);background:var(--fr-selected)}.pc .body{gap:calc(1px * var(--px)) calc(6px * var(--px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.pc .heading{text-align:left;font-weight:400}.pc .heading:disabled{opacity:1}.pc .heading[aria-selected=true]{color:var(--fr-red)}.pc .stored-heading{grid-area:1/1}.pc .party-heading{grid-area:1/2}.pc ul.list.stored{grid-area:2/1}.pc ul.list.party-list{grid-area:2/2}.pc ul.list .row{gap:calc(3px * var(--px));padding:0 calc(2px * var(--px));min-height:calc(24px * var(--px))}.pc ul.list .row.fainted{background:var(--fr-fainted)}.pc ul.list .row.fainted[aria-selected=true]{background:linear-gradient(var(--fr-selected), var(--fr-fainted))}.pc ul.list .row.moving{outline:calc(1px * var(--px)) dashed var(--fr-red);outline-offset:calc(-1px * var(--px))}.pc .lines{flex-direction:column;flex:1;min-width:0;display:flex}.pc .line{align-items:center;gap:calc(3px * var(--px));min-width:0;display:flex}.pc .row .name{flex:0 auto}.pc .level{flex:none;min-width:2.2em}.pc .row .held{width:calc(24px * var(--px));height:calc(24px * var(--px))}.pc .empty{padding:calc(4px * var(--px));opacity:.7}.pc .popup .options{max-height:calc(120px * var(--px));overflow-y:auto}@media (width<=600px){.panel[data-panel=pc] .pc{height:100%}.pc .heading{padding:0 calc(3px * var(--px));border:calc(1px * var(--px)) solid var(--fr-shadow);border-radius:calc(3px * var(--px)) calc(3px * var(--px)) 0 0}.pc .heading[aria-selected=true]{background:var(--fr-selected);border-color:var(--fr-text)}.pc ul.list.stored,.pc ul.list.party-list{grid-column:1/-1}.panel[data-panel=pc][data-side=party] ul.list.stored,.panel[data-panel=pc][data-side=storage] ul.list.party-list{display:none}.pc ul.list .row{position:relative}.pc ul.list .row:before{display:none}.pc .row .held{left:calc(22px * var(--px));width:calc(12px * var(--px));height:calc(12px * var(--px));background-size:calc(192px * var(--px)) auto;background-position:calc(var(--icon-x) * -.5px * var(--px)) calc(var(--icon-y) * -.5px * var(--px));position:absolute;bottom:0}.pc .row .held.none{display:none}}
