*{box-sizing:border-box}@font-face{font-family:Orange Kid;src:url(/escape-from-pallet-town-web/assets/battle/orange-kid.woff2)format("woff2");font-display:block}@font-face{font-family:Orange Kid;src:url(/escape-from-pallet-town-web/assets/battle/pokedollar.ttf)format("truetype");unicode-range:U+20BD;font-display:block}:root{--menu-bg:#0b1220;--menu-surface:#111c2e;--menu-raised:#18263c;--menu-border:#2b3e59;--menu-text:#edf4ff;--menu-muted:#9cafc7;--menu-accent:#55d6be;--menu-accent-dark:#123b3a;--menu-danger:#ff917b;--space-1:8px;--space-2:12px;--space-3:18px;--space-4:28px;--radius:14px;--shadow:0 18px 42px #00000052}body{background:#0e1b27;place-items:center;min-height:100vh;margin:0;display:grid}#app{place-items:center;width:640px;max-width:100vw;height:480px;max-height:100vh;display:grid;position:relative;box-shadow:0 0 0 2px #253d55}#screens{z-index:2;pointer-events:none;width:640px;height:480px;position:fixed;top:0;left:0;container-type:inline-size}#screens:not(:empty){box-shadow:0 0 0 2px #253d55}#screens .menu-overlay{pointer-events:auto}#app>canvas{image-rendering:pixelated;image-rendering:crisp-edges;max-width:100%;max-height:100%}.menu-overlay{z-index:2;background:radial-gradient(circle at top right, #183c52, transparent 42%), var(--menu-bg);color:var(--menu-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12px,1.55cqw,22px);line-height:1.35;position:absolute;inset:0;overflow:auto}.menu-shell{max-width:70em;min-height:100%;margin:auto;padding:clamp(14px,3.2cqw,40px)}.menu-header{align-items:center;gap:var(--space-3);justify-content:space-between;margin-bottom:clamp(14px,2.2cqw,28px);display:flex}.menu-header h1,.menu-overlay h2,.menu-overlay p{margin:0}.menu-header h1{letter-spacing:-.045em;font-size:clamp(24px,3.6cqw,44px)}.eyebrow{color:var(--menu-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75em;font-weight:750}.stash-count,small{color:var(--menu-muted)}button{font:inherit}.menu-overlay button{cursor:pointer;color:inherit}.menu-overlay button:focus-visible{outline-offset:3px;outline:3px solid #fff}.back-button{appearance:none;color:var(--menu-muted);background:0 0;border:0;padding:7px 0}.panel{border:1px solid var(--menu-border);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow);background:#111c2ee6}.pokemon-avatar{color:#0b1220;background:#a8f0e3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.pokemon-avatar img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.pokemon-avatar:not(.artwork-unavailable)>span{display:none}.item-icon{border:1px solid var(--menu-border);background:#101b2c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.item-icon img{width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border:1px solid var(--menu-border);background:var(--menu-raised);border-radius:9px;margin-top:8px;padding:11px 14px}.primary-button{background:var(--menu-accent);color:#082226;border-color:var(--menu-accent);font-weight:800}.button:disabled{opacity:.45;cursor:not-allowed}.menu-status{border:1px solid var(--menu-border);background:var(--menu-raised);box-shadow:var(--shadow);color:#ffd4c8;border-radius:9px;padding:10px 12px;position:sticky;bottom:0;margin-top:12px!important}.test-lab-shell{max-width:79em}.test-lab-intro{color:var(--menu-muted);margin:-18px 0 var(--space-3)!important}.test-lab-intro b{color:#f6c969}.test-lab-layout{gap:var(--space-3);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);display:grid}.test-lab-list{align-content:start;gap:6px;display:grid}.test-lab-list button{text-align:left;background:var(--menu-raised);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.test-lab-list button:hover,.test-lab-list button.selected{border-color:var(--menu-accent);background:#1d3950}.lab-state{background:#29384c;border-radius:4px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.lab-state.pass{color:#11251c;background:#65d58a}.lab-state.fail{color:#351818;background:var(--menu-danger)}.test-lab-menu{scrollbar-color:#31566a transparent;scrollbar-width:thin}.sound-board{gap:var(--space-3);min-height:0;display:grid;overflow-y:auto}.sound-board-group{gap:8px;display:grid}.sound-board-grid{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:6px;display:grid}.sound-board-grid button{text-align:left;background:var(--menu-raised);border:1px solid #0000;border-radius:8px;gap:2px;padding:9px;display:grid}.sound-board-grid button:hover,.sound-board-grid button.selected{border-color:var(--menu-accent);background:#1d3950}.sound-board-grid small{color:var(--menu-muted)}.test-lab-detail dl{grid-template-columns:70px 1fr;gap:8px 12px;margin:16px 0;display:grid}.test-lab-detail dt{color:var(--menu-accent);letter-spacing:.1em;font-size:.75em;font-weight:800}.test-lab-detail dd{color:var(--menu-muted);margin:0}.test-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.test-lab-actions .button{margin-top:0}.test-lab-detail fieldset{border:0;border-top:1px solid var(--menu-border);margin:18px 0 0;padding:13px 0 0}.test-lab-detail legend{color:var(--menu-muted);padding-right:8px;font-size:.85em}.lab-result{border:1px solid var(--menu-border);background:var(--menu-raised);border-radius:7px;margin-right:6px;padding:7px 9px}.lab-result.selected{border-color:var(--menu-accent);background:var(--menu-accent-dark)}.test-lab-notes{color:var(--menu-muted);gap:6px;margin-top:15px;display:grid}.test-lab-notes textarea{resize:vertical;border:1px solid var(--menu-border);min-height:74px;color:var(--menu-text);font:inherit;background:#0c1727;border-radius:8px;padding:9px}.reset-button{color:var(--menu-danger)}@media (width<=650px){.menu-header{flex-wrap:wrap;align-items:flex-start}.test-lab-layout{grid-template-columns:1fr}.stash-count{width:100%}.menu-shell{padding:18px}}.defeat-stage{--defeat-band:clamp(42px, 7vh, 56px);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px),radial-gradient(at 50% 62%,#3d1a17 0%,#1b1520 52%,#080609 100%);align-content:center;justify-items:center;gap:clamp(12px,3vh,28px);padding:clamp(14px,3vw,30px);font-family:Orange Kid,monospace;display:grid;position:absolute;inset:0}.defeat-flash{opacity:0;pointer-events:none;background:#fff6ea;position:absolute;inset:0}.defeat-stage[data-beat~=fall] .defeat-flash{animation:.3s steps(3,end) forwards defeat-flash}@keyframes defeat-flash{0%{opacity:.9}to{opacity:0}}.defeat-field{justify-content:center;width:100%;max-width:100%;padding:0 clamp(4px,1.5vw,16px);display:flex;position:relative}.defeat-field:before{content:"";height:var(--defeat-band);background:repeating-linear-gradient(90deg,#00000042 0 4px,#0000 4px 8px),linear-gradient(#1e2f1e,#0d1710);border-top:3px solid #3a5233;position:absolute;bottom:0;left:0;right:0;box-shadow:0 5px #00000073}.defeat-cast{justify-content:center;align-items:flex-end;gap:clamp(4px,1.4vw,16px);max-width:100%;display:flex;position:relative}.defeat-figure{grid-template-rows:minmax(0, 1fr) var(--defeat-band);justify-items:center;width:clamp(72px,10.5vw,116px);margin:0;display:grid;position:relative}.defeat-figure.is-last-stand{width:clamp(96px,14vw,152px)}.defeat-sprite{transform-origin:50% 100%;align-self:end;place-items:end center;width:100%;height:clamp(94px,17vh,132px);display:grid}.defeat-figure.is-last-stand .defeat-sprite,.defeat-figure.is-trainer .defeat-sprite{--defeat-tall:clamp(126px, 23vh, 182px);height:var(--defeat-tall)}.defeat-sprite img{object-fit:contain;object-position:bottom center;width:100%;height:100%;image-rendering:pixelated}.defeat-trainer{aspect-ratio:16/22;width:auto;height:100%;image-rendering:pixelated;transform-origin:50% 100%;background:url(/escape-from-pallet-town-web/assets/character.png) 0 2.137%/1700% 1163.6% no-repeat}.defeat-item-glyph{aspect-ratio:1;background:#2c1a1b;border:3px solid #a8564a;place-items:center;width:80px;display:grid;box-shadow:inset 0 0 0 2px #14090b}.defeat-item-glyph img{width:48px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}@media (width<=720px),(height<=560px){.defeat-item-glyph{width:56px}.defeat-item-glyph img{width:32px;height:32px}}.defeat-plate{z-index:2;width:100%;height:var(--defeat-band);color:#f4ece2;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;background:#0a070ad1;border:2px solid #593330;align-content:center;align-self:end;justify-items:center;gap:1px;padding:2px 4px;font-size:clamp(11px,1.35vw,15px);line-height:1.05;display:grid;position:relative}.defeat-figure.is-last-stand .defeat-plate{border-color:#a8564a}.defeat-figure.is-last-stand .defeat-plate b{color:#ffd9d1}.defeat-meta{color:#a78a86;align-items:center;gap:5px;font-size:.85em;display:flex}.defeat-tag{opacity:0;color:var(--menu-danger);font-weight:700}.defeat-figure.is-trainer .defeat-meta{color:#d8a79c}.defeat-stage[data-beat~=fall] .defeat-figure[data-kind=pokemon] .defeat-sprite{animation:.42s steps(4,end) forwards defeat-drop;animation-delay:calc(var(--figure-index,0) * 70ms)}@keyframes defeat-drop{0%{filter:none;transform:rotate(0)scale(1)}40%{transform:translate(6%)rotate(-16deg)scale(1.02)}to{filter:grayscale(.85)brightness(.5);transform:translate(26%)rotate(-56deg)scale(.72)}}.defeat-stage[data-beat~=fall] .defeat-figure[data-kind=item] .defeat-sprite{animation:.42s steps(4,end) forwards defeat-spill;animation-delay:calc(var(--figure-index,0) * 70ms)}@keyframes defeat-spill{0%{filter:none;transform:translateY(0)scale(1)}to{filter:grayscale(.85)brightness(.5);transform:translateY(9px)scale(.86)}}.defeat-stage[data-beat~=fall] .defeat-figure.is-trainer .defeat-sprite{animation:.52s steps(5,end) forwards defeat-slump}@keyframes defeat-slump{0%{filter:none;transform:rotate(0)translateY(0)}55%{transform:translate(-6%)rotate(-18deg)}to{transform:translate(-20%, calc(var(--defeat-tall) * -.105)) rotate(-54deg) scale(.82);filter:brightness(.72)saturate(.7)}}.defeat-stage[data-beat~=taken] .defeat-figure[data-fate=taken] .defeat-sprite>*{animation:.46s ease-out forwards defeat-taken;animation-delay:calc(var(--figure-index,0) * 60ms)}@keyframes defeat-taken{0%{opacity:1}to{opacity:.34}}.defeat-stage[data-beat~=taken] .defeat-figure[data-fate=taken] .defeat-tag{animation:.26s steps(3,end) forwards defeat-stamp;animation-delay:calc(var(--figure-index,0) * 60ms + .12s)}.defeat-stage[data-beat~=held] .defeat-figure[data-kind=pokemon][data-fate=held] .defeat-sprite{animation:.52s steps(5,end) forwards defeat-recover}@keyframes defeat-recover{0%{filter:grayscale(.85)brightness(.5);transform:translate(26%)rotate(-56deg)scale(.72)}to{filter:none;transform:translate(0)rotate(0)translateY(-8px)scale(1)}}.defeat-stage[data-beat~=held] .defeat-figure[data-kind=item][data-fate=held] .defeat-sprite{animation:.52s steps(5,end) forwards defeat-reclaim}@keyframes defeat-reclaim{0%{filter:grayscale(.85)brightness(.5);transform:translateY(9px)scale(.86)}to{filter:none;transform:translateY(-8px)scale(1)}}.defeat-stage[data-beat~=held] .defeat-figure[data-fate=held] .defeat-plate{border-color:var(--menu-accent);background:#0b2420}.defeat-stage[data-beat~=held] .defeat-figure[data-fate=held] .defeat-plate b{color:#d8fff4}.defeat-stage[data-beat~=held] .defeat-figure[data-fate=held] .defeat-tag{color:var(--menu-accent);animation:.26s steps(3,end) .2s forwards defeat-stamp}@keyframes defeat-stamp{0%{opacity:0;transform:translateY(-6px)scale(1.6)}to{opacity:1;transform:translateY(0)scale(1)}}.defeat-caption{z-index:1;outline-offset:-10px;text-align:center;background:linear-gradient(#2a1013,#140a10);border:4px solid #a8564a;outline:3px solid #2a1013;justify-items:center;gap:4px;width:min(100%,700px);padding:clamp(9px,1.8vw,15px) clamp(12px,2.4vw,22px);display:grid;position:relative;box-shadow:0 0 0 5px #080609,10px 10px #00000080}.defeat-stage:not([data-beat~=fall]) .defeat-caption{opacity:0}.defeat-caption.is-entering .defeat-headline,.defeat-caption.is-entering .defeat-detail{animation:.2s steps(3,end) defeat-caption-in}.defeat-caption.is-entering .defeat-detail{animation-delay:60ms;animation-fill-mode:backwards}@keyframes defeat-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.defeat-headline{color:#ffd9d1;text-transform:uppercase;margin:0;font-size:clamp(24px,4.2vw,40px);line-height:.95}.defeat-detail{color:#e6cfc7;text-wrap:balance;max-width:54ch;margin:0;font-size:clamp(14px,1.9vw,20px);line-height:1.2}.defeat-advance{color:#ffe8b0;letter-spacing:.08em;text-shadow:0 3px #1a0a0c;margin:7px 0 0;font-size:clamp(15px,2.1vw,22px)}.defeat-advance-cursor{animation:.6s step-end infinite defeat-advance-blink;display:inline-block}@keyframes defeat-advance-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.defeat-stage *,.defeat-stage :before,.defeat-stage :after{animation-duration:1ms!important;animation-iteration-count:1!important}}.menu-overlay.pixel-ui{--u:var(--px,2px);--ink:#202020;--ink-soft:#5d5c47;--frame:#171717;--cream:#ebeac5;--cream-lit:#f8f7dd;--cream-dim:#d3d2a9;--backdrop:#183c52;--backdrop-band:#1c455e;--bar:#0b1220;--bar-text:#ebeac5;--bar-muted:#9cafc7;--teal:#55d6be;--teal-wash:#bfe6cf;--gold:#f0c454;--gold-wash:#f2e5ab;--red:#b0201c;--red-wash:#f0d3bd;--px-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 5' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h1v1h1v1h-1v1h-1v1h-1z'/%3E%3C/svg%3E");--px-more:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3' shape-rendering='crispEdges'%3E%3Cpath fill='%235d5c47' d='M0 0h5v1h-1v1h-1v1h-1v-1h-1v-1h-1z'/%3E%3C/svg%3E");--px-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h1v1h-1zM5 1h1v1h-1zM4 2h1v1h-1zM0 2h1v1h-1zM1 3h1v1h-1zM3 3h1v1h-1zM2 4h1v1h-1z'/%3E%3C/svg%3E");background:repeating-linear-gradient(0deg, var(--backdrop) 0 calc(var(--u) * 2), var(--backdrop-band) calc(var(--u) * 2) calc(var(--u) * 4));color:var(--ink);font-family:Orange Kid,monospace;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 12);font-kerning:none;letter-spacing:0;cursor:default;-webkit-user-select:none;user-select:none;font-weight:400;overflow:hidden}.pixel-ui :where(h1,h2,h3,p,ol,ul,dl){font:inherit;margin:0;padding:0;list-style:none}.pixel-ui strong,.pixel-ui b{font-weight:400}.pixel-ui small{font-size:inherit;color:var(--ink-soft)}.pixel-ui img{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.pixel-ui :where(button){appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.pixel-ui button:focus,.pixel-ui button:focus-visible{outline:none}:where(.pixel-ui) .px-screen{will-change:transform;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}:where(.pixel-ui) .px-title{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 4);background:var(--bar);box-shadow:0 var(--u) 0 var(--frame);color:var(--bar-text);text-transform:uppercase;white-space:nowrap;z-index:1;display:flex;position:relative;overflow:hidden}:where(.pixel-ui) .px-title h1{text-overflow:clip;flex:1 0 auto;min-width:0;overflow:hidden}:where(.pixel-ui) .px-place{color:var(--teal);margin-right:calc(var(--u) * 6)}:where(.pixel-ui) .px-title-aside{min-width:0;color:var(--bar-muted);overflow:hidden}.pixel-ui .px-back{padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 8);color:var(--bar-muted);text-transform:uppercase;position:relative}:where(.pixel-ui) .px-back:before{content:"";left:calc(var(--u) * 2);top:calc(50% - var(--u) * 3);width:calc(var(--u) * 3);height:calc(var(--u) * 5);-webkit-mask:var(--px-cursor) center / 100% 100% no-repeat;mask:var(--px-cursor) center / 100% 100% no-repeat;-webkit-mask:var(--px-cursor) center / 100% 100% no-repeat;background:currentColor;position:absolute;transform:scaleX(-1)}:where(.pixel-ui) .px-back:focus{color:var(--bar);background:var(--teal)}:where(.pixel-ui) .px-rail{align-items:center;gap:calc(var(--u) * 5);color:var(--bar-muted);display:flex}:where(.pixel-ui) .px-rail li{position:relative}:where(.pixel-ui) .px-rail li+li{padding-left:calc(var(--u) * 8)}:where(.pixel-ui) .px-rail li+li:before{content:"";left:0;top:calc(50% - var(--u) * 3);width:calc(var(--u) * 3);height:calc(var(--u) * 5);-webkit-mask:var(--px-cursor) center / 100% 100% no-repeat;mask:var(--px-cursor) center / 100% 100% no-repeat;-webkit-mask:var(--px-cursor) center / 100% 100% no-repeat;background:currentColor;position:absolute}:where(.pixel-ui) .px-rail .done{color:var(--teal)}:where(.pixel-ui) .px-rail .current{color:var(--bar-text)}:where(.pixel-ui) .px-body{min-height:0;padding:calc(var(--u) * 4);gap:calc(var(--u) * 4);align-content:start;display:grid}:where(.pixel-ui) .px-help{height:calc(var(--u) * 26);padding:var(--u) calc(var(--u) * 4) 0;background:var(--bar);box-shadow:0 calc(var(--u) * -1) 0 var(--frame);color:var(--bar-text);overflow:hidden}:where(.pixel-ui) .px-status-line{color:var(--gold);display:block}:where(.pixel-ui) .px-help.has-status [data-help-text]{display:none}.pixel-ui .px-window{--fill:var(--cream);--edge:var(--frame);min-width:0;min-height:0;padding:calc(var(--u) * 4);background:linear-gradient(var(--edge), var(--edge)) var(--u) 0 / calc(100% - var(--u) * 2) var(--u) no-repeat, linear-gradient(var(--edge), var(--edge)) var(--u) 100% / calc(100% - var(--u) * 2) var(--u) no-repeat, linear-gradient(var(--edge), var(--edge)) 0 var(--u) / var(--u) calc(100% - var(--u) * 2) no-repeat, linear-gradient(var(--edge), var(--edge)) 100% var(--u) / var(--u) calc(100% - var(--u) * 2) no-repeat, linear-gradient(var(--fill), var(--fill)) var(--u) var(--u) / calc(100% - var(--u) * 2) calc(100% - var(--u) * 2) no-repeat}.pixel-ui .px-tone-primary,.pixel-ui .px-tone-care{--fill:var(--teal-wash)}.pixel-ui .px-tone-secure{--fill:var(--gold-wash)}.pixel-ui .px-tone-risk{--fill:var(--red-wash)}:where(.pixel-ui) .px-heading{justify-content:space-between;align-items:center;gap:calc(var(--u) * 6);margin:calc(var(--u) * -3) calc(var(--u) * -3) calc(var(--u) * 4);padding:0 calc(var(--u) * 3);height:calc(var(--u) * 14);background:var(--bar);color:var(--bar-text);text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;align-content:flex-start;row-gap:0;display:flex;overflow:hidden}:where(.pixel-ui) .px-heading>*{height:calc(var(--u) * 14);align-items:center;display:flex}:where(.pixel-ui) .px-heading small{color:var(--bar-muted);flex:none;margin-left:auto}:where(.pixel-ui) .px-scroll{min-height:0;scroll-padding-bottom:calc(var(--u) * 14);overscroll-behavior:contain;padding-bottom:0;overflow-y:auto}@supports not selector(::-webkit-scrollbar){:where(.pixel-ui) .px-scroll{scrollbar-width:thin;scrollbar-color:var(--ink-soft) var(--cream-dim)}}:where(.pixel-ui) .px-scroll[data-more]:after{content:attr(data-more);z-index:1;height:var(--more-cover,calc(var(--u) * 13));margin-top:calc(var(--more-cover,calc(var(--u) * 13)) * -1 - var(--u));padding:0 calc(var(--u) * 10) 0 calc(var(--u) * 3);line-height:calc(var(--u) * 12);color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;pointer-events:none;background:var(--px-more) right calc(var(--u) * 3) bottom calc(var(--u) * 5) / calc(var(--u) * 5) calc(var(--u) * 3) no-repeat, linear-gradient(#17171740, #17171740) 0 0 / 100% var(--u) no-repeat, linear-gradient(var(--fill,var(--cream)), var(--fill,var(--cream)));grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex;position:sticky;bottom:0}:where(.pixel-ui) .px-scroll::-webkit-scrollbar{width:calc(var(--u) * 4)}:where(.pixel-ui) .px-scroll::-webkit-scrollbar-button{display:none}:where(.pixel-ui) .px-scroll::-webkit-scrollbar-thumb{background:var(--ink-soft);border:var(--u) solid transparent;background-clip:content-box}:where(.pixel-ui) .px-scroll::-webkit-scrollbar-track{background:var(--cream-dim);box-shadow:inset var(--u) 0 0 var(--frame)}:where(.pixel-ui) .px-list{gap:var(--u);align-content:start;display:grid}:where(.pixel-ui) [data-columns]{column-gap:calc(var(--u) * 4)}:where(.pixel-ui) .px-list[data-columns]{align-items:start}:where(.pixel-ui) [data-columns]>:not(button,.px-row,.px-pair,.loadout-entry){grid-column:1/-1}:where(.pixel-ui) .px-note{color:var(--ink-soft)}:where(.pixel-ui) .px-warning{color:var(--red)}:where(.pixel-ui) .px-empty{padding:calc(var(--u) * 2) calc(var(--u) * 2);color:var(--ink-soft)}.pixel-ui .px-row{align-items:center;column-gap:calc(var(--u) * 4);width:100%;min-width:0;padding:var(--u) calc(var(--u) * 3) var(--u) calc(var(--u) * 8);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}:where(.pixel-ui) .px-row.has-icon{grid-template-columns:auto minmax(0,1fr) auto}:where(.pixel-ui) .px-pair{padding-right:calc(var(--u) * 3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(.pixel-ui) .px-pair>.px-row{width:auto}:where(.pixel-ui) .px-row-main{min-width:0;display:grid}:where(.pixel-ui) .px-row-line{align-items:center;gap:0 calc(var(--u) * 4);white-space:nowrap;flex-wrap:wrap;min-width:0;display:flex}:where(.pixel-ui) .px-name{text-transform:uppercase;flex:none}:where(.pixel-ui) .px-row small{min-width:0;display:block}:where(.pixel-ui) .px-row.is-selected{background:var(--teal-wash)}:where(.pixel-ui) .px-row.is-secured{background:var(--gold-wash)}:where(.pixel-ui) .px-tone-secure .px-row.is-secured,:where(.pixel-ui) .px-tone-secure .px-row.is-selected,.pixel-ui button.px-row:focus,.pixel-ui .px-chip:focus,.pixel-ui .px-step:focus{background:var(--cream-lit)}.pixel-ui button.px-row.is-selected:focus{background:#d5f2e0}.pixel-ui button.px-row.is-secured:focus{background:#f8edbd}.pixel-ui button.px-row:focus:before,.pixel-ui .px-button:focus:before,.pixel-ui .px-card:focus:before,.pixel-ui .px-chip:focus:before{content:"";left:calc(var(--u) * 3);top:calc(var(--u) * (5 + var(--pad-top,1)));width:calc(var(--u) * 3);height:calc(var(--u) * 5);-webkit-mask:var(--px-cursor) center / 100% 100% no-repeat;mask:var(--px-cursor) center / 100% 100% no-repeat;-webkit-mask:var(--px-cursor) center / 100% 100% no-repeat;background:currentColor;position:absolute}:where(.pixel-ui) .px-tag{text-transform:uppercase;white-space:nowrap;color:var(--ink-soft)}:where(.pixel-ui) .px-tag-good{color:#1d6a4f}:where(.pixel-ui) .px-tag-risk{color:var(--red)}:where(.pixel-ui) .px-tag-secure{color:#7a5a00}:where(.pixel-ui) .px-tag.has-tick:after{content:"";width:calc(var(--u) * 7);height:calc(var(--u) * 5);margin-left:calc(var(--u) * 3);-webkit-mask:var(--px-tick) center / 100% 100% no-repeat;mask:var(--px-tick) center / 100% 100% no-repeat;-webkit-mask:var(--px-tick) center / 100% 100% no-repeat;background:currentColor;display:inline-block}.pixel-ui .px-button,.pixel-ui .px-chip{--pad-top:2;padding:calc(var(--u) * 2) calc(var(--u) * 6) calc(var(--u) * 2) calc(var(--u) * 9);text-transform:uppercase;white-space:nowrap;position:relative}.pixel-ui .px-button{--fill:var(--cream)}.pixel-ui .px-button.is-primary{--fill:var(--teal)}.pixel-ui .px-button.is-danger{--fill:var(--red);color:var(--cream-lit)}.pixel-ui .px-button:focus{--fill:var(--cream-lit)}.pixel-ui .px-button.is-primary:focus{--fill:#8ff0dc}.pixel-ui .px-button.is-danger:focus{--fill:#d0302a}.pixel-ui .px-button:disabled,.pixel-ui .px-button[aria-disabled=true]{--fill:var(--cream-dim);--edge:var(--ink-soft);color:var(--ink-soft);cursor:not-allowed}.pixel-ui .px-chip{--fill:var(--cream);--pad-top:1;padding:var(--u) calc(var(--u) * 4) var(--u) calc(var(--u) * 8)}.pixel-ui .px-chip[aria-disabled=true]{--fill:var(--cream-dim);--edge:var(--ink-soft);color:var(--ink-soft)}.pixel-ui .px-step{--fill:var(--cream);width:calc(var(--u) * 12);height:calc(var(--u) * 12);text-align:center;place-items:center;padding:0;display:grid}.pixel-ui .px-step:disabled,.pixel-ui .px-step[aria-disabled=true]{--fill:var(--cream-dim);--edge:var(--ink-soft);color:var(--ink-soft)}.pixel-ui .px-step:focus{--fill:var(--teal)}:where(.pixel-ui) .px-stepper{align-items:center;gap:calc(var(--u) * 2);display:flex}:where(.pixel-ui) .px-stepper b{width:calc(var(--u) * 12);text-align:center}:where(.pixel-ui) .px-hp{margin-top:calc(var(--u) * 5);width:calc(var(--u) * 50);height:calc(var(--u) * 5);padding:var(--u);background:linear-gradient(#55554a, #55554a) content-box, var(--frame);flex:none;align-self:flex-start;display:block}:where(.pixel-ui) .px-hp-fill{height:100%;width:calc(var(--u) * var(--fill));background:#3fb56b;display:block}:where(.pixel-ui) .px-hp-fill.warning{background:var(--gold)}:where(.pixel-ui) .px-hp-fill.critical{background:#e0453a}:where(.pixel-ui) .px-xp{width:calc(var(--u) * 50);height:calc(var(--u) * 4);padding:var(--u);background:linear-gradient(#55554a, #55554a) content-box, var(--frame);flex:none;align-self:flex-start;display:block}:where(.pixel-ui) .px-xp-fill{height:100%;width:calc(var(--u) * var(--fill));background:#4a86c8;display:block}.pixel-ui .item-icon{width:calc(var(--u) * 16);height:calc(var(--u) * 16);background:0 0;border:0;border-radius:0;flex:none;display:block}.pixel-ui .item-icon img{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.pixel-ui .px-figure{--figure-scale:2;width:calc(var(--u) * 16 * var(--figure-scale));height:calc(var(--u) * var(--figure-height,32) * var(--figure-scale));background-image:var(--figure-sheet);background-repeat:no-repeat;background-size:calc(var(--u) * 64 * var(--figure-scale)) calc(var(--u) * 128 * var(--figure-scale));background-position:0 calc(var(--u) * var(--figure-top,0) * var(--figure-scale) * -1);image-rendering:pixelated;flex:none;align-self:center}:where(.pixel-ui[data-room=tight]) .px-figure{display:none}.pixel-ui:not([data-room=tight]) .px-card.has-figure{min-height:calc(var(--u) * 52);padding-right:calc(var(--u) * 42)}.pixel-ui .px-card.has-figure>.px-figure{top:calc(var(--u) * 3);right:calc(var(--u) * 4);position:absolute}:where(.pixel-ui[data-room=tight]) .workshop-lead{display:none}.pixel-ui .px-lead{align-items:center;gap:calc(var(--u) * 6);display:flex}.pixel-ui .px-bar-head>.px-figure{margin-right:calc(var(--u) * 5)}.pixel-ui .px-portrait{width:calc(var(--u) * 64);height:calc(var(--u) * 64);color:var(--ink-soft);background:0 0;border-radius:0;flex:none;place-items:end center;display:grid;overflow:hidden}.pixel-ui .px-portrait img{width:auto;height:auto;transform:scale(var(--zoom,2));transform-origin:50% 100%}:where(.pixel-ui) .px-type{padding:0 calc(var(--u) * 3);box-shadow:0 0 0 var(--u) var(--frame);color:var(--cream-lit);text-transform:uppercase;text-align:center;margin:var(--u) calc(var(--u) * 3) var(--u) var(--u);background:#6d8c9c;display:inline-block}:where(.pixel-ui) .px-type-fire{background:#c8502c}:where(.pixel-ui) .px-type-grass{background:#3f8f4f}:where(.pixel-ui) .px-type-water{background:#3a6fc0}:where(.pixel-ui) .px-type-electric{background:#b98f12}:where(.pixel-ui) .px-type-poison{background:#8a4aa0}:where(.pixel-ui) .px-type-flying{background:#6f86c8}:where(.pixel-ui) .px-type-bug{background:#7d9a1e}:where(.pixel-ui) .px-type-normal,:where(.pixel-ui) .px-type-fairy{background:#8c8a6c}:where(.pixel-ui) .confirm-bar.px-window{grid-template-columns:minmax(0,1fr);display:grid}:where(.pixel-ui) .px-bar-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 6);margin-bottom:var(--u);flex-wrap:wrap;display:flex}:where(.pixel-ui) .px-bar-head>strong{text-transform:uppercase}:where(.pixel-ui) .px-bar-actions{gap:calc(var(--u) * 4);flex-wrap:wrap;margin-left:auto;display:flex}:where(.pixel-ui) .confirm-bar.is-arming{--fill:var(--red-wash)}:where(.pixel-ui) .dropin-layout{grid-template-rows:fit-content(40%) minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);height:100%}:where(.pixel-ui) .dropin-layout>.px-window{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid}:where(.pixel-ui) .dropin-place{grid-row:1/3}:where(.pixel-ui) .dropin-layout .confirm-bar{grid-column:1/-1}:where(.pixel-ui) .px-picture{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}:where(.pixel-ui) .px-minimap{image-rendering:pixelated;box-shadow:0 0 0 var(--u) var(--frame);position:absolute}:where(.pixel-ui) .px-minimap:not([data-painted]){visibility:hidden}:where(.pixel-ui) .dropin-facts{grid-column:1/-1;grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 84), 1fr));column-gap:calc(var(--u) * 6);padding:calc(var(--u) * 2) calc(var(--u) * 3);box-shadow:0 var(--u) 0 var(--frame);margin:0;display:grid}:where(.pixel-ui) .dropin-facts>div{justify-content:space-between;gap:calc(var(--u) * 3);display:flex}:where(.pixel-ui) .dropin-facts dt{color:var(--ink-soft)}:where(.pixel-ui) .dropin-facts dd{text-align:right;white-space:nowrap;margin:0}:where(.pixel-ui) .dropin-blurb,:where(.pixel-ui) .dropin-brief>.px-note,:where(.pixel-ui) .dropin-brief>.px-empty{padding:calc(var(--u) * 2) calc(var(--u) * 3) 0}:where(.pixel-ui) .px-row.has-pip{padding-left:calc(var(--u) * 4);grid-template-columns:auto minmax(0,1fr) auto}:where(.pixel-ui) .px-pip{width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--pip);box-shadow:0 0 0 var(--u) var(--frame);margin-right:var(--u)}:where(.pixel-ui) .px-wrap{white-space:normal;overflow-wrap:break-word;display:block}:where(.pixel-ui) .px-subheading{margin:calc(var(--u) * 3) 0 var(--u);padding:var(--u) calc(var(--u) * 3);background:var(--cream-dim);box-shadow:0 var(--u) 0 var(--frame);color:var(--ink);text-transform:uppercase}:where(.pixel-ui) .px-subheading:first-child{margin-top:0}.pixel-ui .px-card{--pad-top:4;padding:calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 10);align-content:start;display:grid;position:relative}.pixel-ui .px-card>strong{text-transform:uppercase}.pixel-ui .px-card>p{color:var(--ink-soft)}.pixel-ui .px-card>p.px-warning{color:var(--red)}.pixel-ui .px-card:focus{--fill:var(--cream-lit)}.pixel-ui .px-card.px-tone-primary:focus{--fill:#d5f2e0}:where(.pixel-ui) .wallmap-layout{row-gap:calc(var(--u) * 3);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));height:100%}:where(.pixel-ui) .px-card.wallmap-card{--pad-top:2;grid-row:1/-1;grid-template-rows:subgrid;gap:calc(var(--u) * 3);min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 9);text-align:left}:where(.pixel-ui) .wallmap-card-head{text-transform:uppercase;align-content:start;display:grid}:where(.pixel-ui) .wallmap-card-head small{color:var(--ink-soft)}:where(.pixel-ui) .wallmap-signs{justify-content:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 14);flex-wrap:wrap;align-content:start;display:flex}:where(.pixel-ui) .wallmap-none{color:var(--ink-soft);text-align:center}:where(.pixel-ui) .wallmap-sign{align-items:center;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 3) 0 calc(var(--u) * 2);color:#3a2410;box-shadow:0 0 0 var(--u) #6b4320, 0 var(--u) 0 var(--u) #6b4320;text-transform:uppercase;white-space:normal;text-align:center;background:#d9a55c;display:inline-flex}:where(.pixel-ui) .wallmap-pin{width:calc(var(--u) * 3);height:calc(var(--u) * 3);box-shadow:0 0 0 var(--u) #5a1210;background:#d8342c;flex:none}:where(.pixel-ui) .wallmap-inspect{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);height:100%}:where(.pixel-ui) .wallmap-inspect>.px-window{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}:where(.pixel-ui) .hub-home{grid-template-rows:auto minmax(0,1fr);height:100%}:where(.pixel-ui) .hub-actions{gap:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr);display:grid}:where(.pixel-ui) .hub-actions>.px-tone-primary{grid-column:1/-1}:where(.pixel-ui) .objectives-panel,:where(.pixel-ui) .stash-layout>.px-window,:where(.pixel-ui) .stash-side>.px-window,:where(.pixel-ui) .kit-layout>.px-window,:where(.pixel-ui) .loadout-layout>.px-window,:where(.pixel-ui) .loadout-side>.px-window,:where(.pixel-ui) .secure-layout>.px-window,:where(.pixel-ui) .confirm-layout>.px-window,:where(.pixel-ui) .raid-bag-layout>.px-window,:where(.pixel-ui) .raid-bag-side>.px-window,:where(.pixel-ui) .raid-party-layout>.px-window,:where(.pixel-ui) .raid-guide-layout>.px-window{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}:where(.pixel-ui) .objectives-panel,:where(.pixel-ui) .stash-layout>.px-window,:where(.pixel-ui) .stash-side>.px-window,:where(.pixel-ui) .kit-layout>.px-window,:where(.pixel-ui) .kit-layout>.loadout-side>.px-window,:where(.pixel-ui) .loadout-layout>.px-window,:where(.pixel-ui) .secure-layout>.px-window,:where(.pixel-ui) .confirm-layout>.px-window,:where(.pixel-ui) .raid-bag-layout>.px-window,:where(.pixel-ui) .raid-bag-side>.px-window,:where(.pixel-ui) .raid-party-layout>.px-window,:where(.pixel-ui) .raid-guide-layout>.px-window{align-self:start;max-height:100%}.pixel-ui .objectives-panel:has(.px-detail){grid-template-rows:auto minmax(0,1fr) auto}.pixel-ui .stash-layout>.px-window:has(.px-detail){grid-template-rows:auto minmax(0,1fr) auto}.pixel-ui .loadout-layout>.px-window:has(.px-detail){grid-template-rows:auto minmax(0,1fr) auto}.pixel-ui .raid-bag-layout>.px-window:has(.px-detail){grid-template-rows:auto minmax(0,1fr) auto}.pixel-ui .raid-party-layout>.px-window:has(.px-detail){grid-template-rows:auto minmax(0,1fr) auto}:where(.pixel-ui) .px-detail{margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 3) 0;box-shadow:0 calc(var(--u) * -1) 0 var(--frame)}:where(.pixel-ui) .px-detail[hidden]{display:none}.pixel-ui .px-tall{--pad-top:2;padding-top:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2);align-items:start}:where(.pixel-ui) .px-contract .px-row-line{justify-content:space-between}:where(.pixel-ui) .workshop-layout{grid-template-rows:auto minmax(0,1fr);height:100%}:where(.pixel-ui) .cost-short,:where(.pixel-ui) small.cost-short{color:var(--red)}:where(.pixel-ui) .px-row.px-priced{grid-template-columns:minmax(0,1fr) auto auto}:where(.pixel-ui) .px-row.px-priced.has-icon{grid-template-columns:auto minmax(0,1fr) auto auto}:where(.pixel-ui) .px-price{text-align:right;color:var(--ink-soft);white-space:nowrap;justify-items:end;display:grid}:where(.pixel-ui) .px-tall>.px-price{align-self:start}:where(.pixel-ui) .px-price.is-paid{color:#7a5a00}:where(.pixel-ui) .shop-detail{min-height:0;height:calc(var(--u) * 88)}:where(.pixel-ui) .trader-shelf .shop-detail{height:calc(var(--u) * 62)}:where(.pixel-ui[data-room=narrow]) .trader-shelf .shop-detail{height:calc(var(--u) * 74)}:where(.pixel-ui[data-room=tight]) .shop-detail{height:calc(var(--u) * 46)}:where(.pixel-ui[data-room=tight]) .trader-shelf .shop-detail,:where(.pixel-ui[data-room=tight]) .trader-table .shop-detail{display:none}:where(.pixel-ui) .shop-detail-body{align-items:flex-start;gap:calc(var(--u) * 2) calc(var(--u) * 6);flex-wrap:nowrap;display:flex}:where(.pixel-ui) .shop-does,:where(.pixel-ui) .shop-price{gap:var(--u);flex:1 1 0;align-content:start;min-width:0;display:grid}:where(.pixel-ui) .shop-price-list{gap:var(--u);display:grid}:where(.pixel-ui) .shop-price-list>div{column-gap:calc(var(--u) * 4);flex-wrap:wrap;align-items:center;display:flex}:where(.pixel-ui) .shop-price-list dt{align-items:center;gap:calc(var(--u) * 2);min-width:0;display:flex}:where(.pixel-ui) .shop-price-nib{width:calc(var(--u) * 16);flex:none}:where(.pixel-ui) .shop-price-list dd{text-align:right;color:var(--ink-soft);min-width:0;margin-left:auto}:where(.pixel-ui) .shop-price-list>div.is-short dd{color:var(--red)}:where(.pixel-ui) .px-arming{background:var(--red-wash)}:where(.pixel-ui) .px-arming>.px-bar-actions{padding:calc(var(--u) * 2) calc(var(--u) * 3)}:where(.pixel-ui) .px-ready{color:#1d6a4f}:where(.pixel-ui) .stash-layout{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 140);grid-template-rows:minmax(0,1fr) auto;height:100%}:where(.pixel-ui) .loadout-layout{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 112);grid-template-rows:minmax(0,1fr) auto;height:100%}:where(.pixel-ui) .stash-side{gap:calc(var(--u) * 4);grid-template-rows:minmax(0,1fr);min-height:0;display:grid}:where(.pixel-ui) .swap-panel{justify-items:start;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 3) calc(var(--u) * 2);display:grid}:where(.pixel-ui) .swap-panel .px-subheading{margin-left:calc(var(--u) * -3);margin-right:calc(var(--u) * -3);justify-self:stretch}.pixel-ui .run-loadout{display:block}:where(.pixel-ui) .carry-note{margin-top:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 3) 0;box-shadow:0 calc(var(--u) * -1) 0 var(--frame)}:where(.pixel-ui) .run-loadout>.px-note{padding:calc(var(--u) * 2) calc(var(--u) * 3) 0}:where(.pixel-ui) .stash-layout .confirm-bar,:where(.pixel-ui) .loadout-layout .confirm-bar,:where(.pixel-ui) .secure-layout .confirm-bar,:where(.pixel-ui) .confirm-layout .confirm-bar{grid-column:1/-1}:where(.pixel-ui) .care-strip{gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 3) calc(var(--u) * 2) calc(var(--u) * 8);display:grid}:where(.pixel-ui) .care-options{align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}:where(.pixel-ui) .secure-layout,:where(.pixel-ui) .confirm-layout{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 150);grid-template-rows:minmax(0,1fr) auto;height:100%}:where(.pixel-ui) .starter-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%}:where(.pixel-ui) .starter-brief{color:var(--bar-text);padding:0 calc(var(--u) * 2)}:where(.pixel-ui) .starter-grid{grid-template-columns:repeat(3, calc(var(--u) * 100));place-content:start center;gap:calc(var(--u) * 4);display:grid}.pixel-ui .starter-card{text-align:center;padding:calc(var(--u) * 4);align-self:start;justify-items:center}.pixel-ui .starter-card.is-selected{--fill:var(--teal-wash)}.pixel-ui .starter-card.is-selected:focus{--fill:#d5f2e0}:where(.pixel-ui) .starter-number{top:calc(var(--u) * 3);left:calc(var(--u) * 9);color:var(--ink-soft);position:absolute}.pixel-ui .starter-card .px-type{margin-left:calc(var(--u) * 2);margin-right:calc(var(--u) * 2)}:where(.pixel-ui) .extraction-layout{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 150);grid-template-rows:auto minmax(0,1fr) auto;height:100%}:where(.pixel-ui) .extraction-layout>.extraction-verdict,:where(.pixel-ui) .extraction-layout>.confirm-bar{grid-column:1/-1}:where(.pixel-ui) .extraction-layout>.extraction-ledger,:where(.pixel-ui) .extraction-layout>.extraction-gamble{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:where(.pixel-ui) .extraction-verdict{display:grid}:where(.pixel-ui) .px-row.is-lost img{filter:grayscale()brightness(.8)}:where(.pixel-ui) .gamble-verdict{margin-top:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 3) 0;box-shadow:0 calc(var(--u) * -1) 0 var(--frame)}:where(.pixel-ui) .px-grid{padding:var(--u);background:var(--frame);justify-self:start;display:grid}:where(.pixel-ui) .px-grid>*{grid-area:1/1;grid-template-columns:repeat(var(--cols), calc(var(--u) * 16));grid-template-rows:repeat(var(--rows), calc(var(--u) * 16));gap:var(--u);display:grid}:where(.pixel-ui) .px-grid-cells>i{background:var(--cream-dim)}:where(.pixel-ui) .px-grid-block{background:var(--cream-lit);place-items:center;display:grid;position:relative}:where(.pixel-ui) .px-grid-block>b{right:var(--u);color:var(--ink-soft);font-weight:400;position:absolute;bottom:0}:where(.pixel-ui) .px-grid-block.is-marked{background:var(--gold-wash);box-shadow:inset 0 0 0 var(--u) var(--frame)}:where(.pixel-ui) .px-grid.is-secure .px-grid-block{background:var(--teal-wash)}:where(.pixel-ui) .px-grid-block.is-cargo,:where(.pixel-ui) .px-grid.is-secure .px-grid-block.is-cargo{background:var(--gold-wash);box-shadow:inset 0 0 0 var(--u) var(--frame);align-content:center;justify-items:center;gap:0}:where(.pixel-ui) .px-grid-block.is-cargo>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}:where(.pixel-ui) .px-grid-block.is-cargo>em{color:var(--ink-soft);font-style:normal}:where(.pixel-ui) .px-grid button.px-grid-block{appearance:none;font:inherit;color:inherit;cursor:grab;border:0;margin:0;padding:0}:where(.pixel-ui) .px-grid.is-arranging .px-grid-block *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where(.pixel-ui) .px-grid.is-arranging{touch-action:none;-webkit-user-select:none;user-select:none}:where(.pixel-ui) .px-grid-block.is-turned>.item-icon{transform:rotate(90deg)}:where(.pixel-ui) .px-grid-block.is-carried{opacity:.45;cursor:grabbing}:where(.pixel-ui) .px-grid-ghost{pointer-events:none;box-shadow:inset 0 0 0 var(--u) var(--ink);background:var(--teal-wash)}:where(.pixel-ui) .px-grid-ghost.is-bad{background:var(--red-wash);box-shadow:inset 0 0 0 var(--u) var(--red)}:where(.pixel-ui) .px-grid-bar{margin:calc(var(--u) * 2) calc(var(--u) * 3) 0;justify-content:center;display:flex}:where(.pixel-ui) .loadout-side{gap:calc(var(--u) * 4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}:where(.pixel-ui) .pack-body{grid-template-rows:auto auto auto;align-content:start;min-height:0;display:grid}:where(.pixel-ui) .pack-body>.px-grid{margin:calc(var(--u) * 3) 0;justify-self:center}:where(.pixel-ui) .secure-body{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}:where(.pixel-ui) .secure-body>.px-grid{margin:calc(var(--u) * 3) 0;justify-self:center}:where(.pixel-ui) .box-bar{z-index:1;align-items:center;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2);margin-bottom:var(--u);background:var(--fill,var(--cream));box-shadow:0 var(--u) 0 var(--frame);flex-wrap:wrap;display:flex;position:sticky;top:0}:where(.pixel-ui) .box-line{align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;min-width:0;display:flex}:where(.pixel-ui) .box-title{text-transform:uppercase;white-space:nowrap}:where(.pixel-ui) .box-form{align-items:center;gap:calc(var(--u) * 2);display:flex}.pixel-ui .px-field{--pad-top:2;min-width:0;font:inherit;color:var(--ink);padding:calc(var(--u) * 2) calc(var(--u) * 4);border:0;border-radius:0;outline:0;flex:1 1 0}.pixel-ui .px-field:focus{--fill:var(--cream-lit)}.pixel-ui .px-field::placeholder{color:var(--ink-soft);opacity:1}:where(.pixel-ui[data-room=narrow]) .box-bar,:where(.pixel-ui[data-room=tight]) .box-bar{position:static}:where(.pixel-ui) .box-manage{padding:0 calc(var(--u) * 3) calc(var(--u) * 2)}:where(.pixel-ui) .trader-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}:where(.pixel-ui[data-room=tight]) .trader-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(calc(var(--u) * 92), 7fr) minmax(calc(var(--u) * 76), 6fr);row-gap:calc(var(--u) * 2)}:where(.pixel-ui[data-room=tight]) .trader-standing>.px-heading{margin-bottom:calc(var(--u) * -3)}:where(.pixel-ui[data-room=tight]) .trader-standing>p,:where(.pixel-ui[data-room=tight]) .trader-standing>.px-lead,:where(.pixel-ui[data-room=tight]) .trader-shelf .px-subheading{display:none}:where(.pixel-ui) .trader-standing{grid-column:1/-1}:where(.pixel-ui) .trader-standing>p{padding:calc(var(--u) * 1) calc(var(--u) * 3) 0;margin:0}:where(.pixel-ui) .trader-standing>p.px-note{color:var(--ink-soft);padding-bottom:calc(var(--u) * 2)}:where(.pixel-ui) .trader-shelf,:where(.pixel-ui) .trader-table{align-self:start;max-height:100%}.pixel-ui .objectives-panel.trader-shelf:has(.px-detail){grid-template-rows:auto minmax(0,1fr) auto auto}.pixel-ui .trader-shelf{grid-template-rows:auto minmax(0,1fr) auto}:where(.pixel-ui) .raid-bag-layout{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 112);grid-template-rows:minmax(0,1fr);height:100%}:where(.pixel-ui) .raid-bag-side{align-content:start;gap:calc(var(--u) * 4);min-height:0;display:grid}:where(.pixel-ui) .raid-party-layout{grid-template-rows:minmax(0,1fr);height:100%}:where(.pixel-ui) .raid-guide-layout{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 260), 1fr));grid-template-rows:minmax(0,1fr);height:100%}:where(.pixel-ui) .px-row.has-number{grid-template-columns:auto minmax(0,1fr)}:where(.pixel-ui) .px-number{width:calc(var(--u) * 8);color:var(--ink-soft)}:where(.pixel-ui) .px-dossier{min-height:0;height:calc(var(--u) * 80)}:where(.pixel-ui[data-room=narrow]) .px-dossier,:where(.pixel-ui[data-room=tight]) .px-dossier{height:calc(var(--u) * 52)}:where(.pixel-ui[data-room=narrow]) .px-dossier-body,:where(.pixel-ui[data-room=tight]) .px-dossier-body{flex-flow:column}:where(.pixel-ui[data-room=narrow]) .px-dossier-vitals,:where(.pixel-ui[data-room=tight]) .px-dossier-vitals{order:-2}:where(.pixel-ui[data-room=narrow]) .px-dossier-deeds,:where(.pixel-ui[data-room=tight]) .px-dossier-deeds{order:-1}:where(.pixel-ui) .px-dossier-body{padding-bottom:calc(var(--u) * 2);align-items:flex-start;gap:calc(var(--u) * 2) calc(var(--u) * 4);flex-wrap:wrap;display:flex}:where(.pixel-ui) .px-dossier-body>*{min-width:0}:where(.pixel-ui) .px-label{color:var(--ink-soft);text-transform:uppercase;display:block}:where(.pixel-ui) .px-dossier-figure{align-items:flex-end;gap:var(--u);flex:none;display:flex}:where(.pixel-ui) .px-dossier-vitals{flex:0 1 calc(var(--u) * 100);align-content:start;justify-items:start;gap:var(--u);display:grid}:where(.pixel-ui) .px-dossier-growth{flex:0 1 calc(var(--u) * 156);align-content:start;justify-items:start;gap:var(--u);display:grid}:where(.pixel-ui) .px-dossier-moves{flex:0 1 calc(var(--u) * 160)}:where(.pixel-ui) .px-dossier-deeds{flex:1 1 calc(var(--u) * 112)}:where(.pixel-ui) .px-dossier-moves .px-row{padding-top:0;padding-bottom:0}.pixel-ui .summary-types{gap:var(--u);grid-template-columns:max-content;min-width:0;display:grid}.pixel-ui .summary-types .px-type{box-sizing:border-box;min-width:100%;margin-right:var(--u)}:where(.pixel-ui) .summary-stats{gap:0 calc(var(--u) * 4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}:where(.pixel-ui) .summary-stats>div{justify-content:space-between;gap:calc(var(--u) * 2);min-width:0;display:flex}:where(.pixel-ui) .summary-stats dt{color:var(--ink-soft)}:where(.pixel-ui) .summary-stats dd{margin:0}:where(.pixel-ui[data-pointer=previews]) button:hover:not(:focus){box-shadow:inset 0 0 0 var(--u) var(--ink-soft)}:where(.pixel-ui) .teach-layout{grid-template-rows:auto minmax(0,auto) auto;grid-template-columns:minmax(0,1fr);height:100%}:where(.pixel-ui) .teach-layout>.px-window:not(.confirm-bar){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:where(.pixel-ui) .teach-layout>.teach-pupils-window{min-height:0}:where(.pixel-ui) .teach-disc{align-items:start;gap:calc(var(--u) * 6);padding:calc(var(--u) * 2) calc(var(--u) * 3);display:flex}:where(.pixel-ui) .teach-disc>.item-icon{flex:none}:where(.pixel-ui) .teach-disc-words{min-width:0;display:grid}.pixel-ui .px-row.teach-pupil{align-items:start;column-gap:calc(var(--u) * 6);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 3) calc(var(--u) * 8);background:var(--cream-dim);grid-template-columns:auto minmax(0,1fr)}.pixel-ui button.px-row.teach-pupil:focus{background:var(--cream-lit)}.pixel-ui button.px-row.teach-pupil.is-selected,.pixel-ui button.px-row.teach-pupil.is-selected:focus{background:var(--teal-wash);box-shadow:inset 0 0 0 var(--u) #1d6a4f}.pixel-ui .px-row.teach-pupil:is(.is-cannot,.is-knows){color:var(--ink-soft);background:0 0}.pixel-ui .px-row.teach-pupil:is(.is-cannot,.is-knows) .px-portrait{opacity:.5}:where(.pixel-ui) .teach-pupil-words{align-content:start;min-width:0;display:grid}:where(.pixel-ui) .teach-pupil-words>.px-row-line>.px-tag{margin-left:auto}:where(.pixel-ui) .teach-moves{margin:calc(var(--u) * 2) 0;display:grid}:where(.pixel-ui) .teach-moves>li{align-items:center;gap:calc(var(--u) * 4);white-space:nowrap;min-width:0;display:flex}:where(.pixel-ui) .teach-moves>li.is-known .px-name{text-decoration:underline;text-decoration-thickness:var(--u);text-underline-offset:calc(var(--u) * 2)}:where(.pixel-ui) .teach-outcome{color:var(--ink)}.pixel-ui .px-row.teach-pupil:is(.is-cannot,.is-knows) .teach-outcome{color:var(--ink-soft)}:where(.pixel-ui) .confirm-bar.teach-bar.is-armed,:where(.pixel-ui) .confirm-bar.move-chooser-actions.is-armed{--fill:var(--teal-wash)}:where(.pixel-ui[data-room=tight]) .teach-pupil>.px-portrait,:where(.pixel-ui[data-room=tight]) .move-chooser-new-body>.px-portrait,:where(.pixel-ui[data-room=tight]) .teach-disc-fate,:where(.pixel-ui[data-room=tight]) .move-chooser-learning>.px-row-line,:where(.pixel-ui[data-room=tight]) .teach-bar:not(.is-armed)>.px-wrap,:where(.pixel-ui[data-room=tight]) .move-chooser-actions:not(.is-armed)>.px-wrap,:where(.pixel-ui[data-room=tight]) .teach-pupil small.teach-pupil-condition,:where(.pixel-ui[data-room=tight]) .move-chooser-known small.move-card-words{display:none}:where(.pixel-ui[data-room=tight]) .teach-moves{gap:var(--u) calc(var(--u) * 6);margin:var(--u) 0;flex-wrap:wrap;display:flex}:where(.pixel-ui[data-room=tight]) .move-chooser-new-body,:where(.pixel-ui[data-room=tight]) .teach-disc{padding-top:var(--u);padding-bottom:var(--u)}:where(.pixel-ui) .move-chooser{grid-template-rows:auto minmax(0,auto) auto;grid-template-columns:minmax(0,1fr);height:100%}:where(.pixel-ui) .move-chooser>.px-window:not(.confirm-bar){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:where(.pixel-ui) .move-chooser>.move-chooser-known{min-height:0}:where(.pixel-ui) .move-chooser-new-body{align-items:start;gap:calc(var(--u) * 6);padding:calc(var(--u) * 2) calc(var(--u) * 3);grid-template-columns:auto minmax(0,1fr);display:grid}:where(.pixel-ui) .move-chooser-learning{align-content:start;gap:calc(var(--u) * 2);min-width:0;display:grid}.pixel-ui .px-row.move-card{padding-top:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 3);background:var(--cream-dim);align-items:start}.pixel-ui .move-chooser-new .px-row.move-card,.pixel-ui button.px-row.move-card:focus{background:var(--cream-lit)}.pixel-ui button.px-row.move-card.is-forgetting,.pixel-ui button.px-row.move-card.is-forgetting:focus{background:var(--red-wash);box-shadow:inset 0 0 0 var(--u) var(--red)}:where(.pixel-ui) .move-card .px-row-line>.px-tag{margin-left:auto}:where(.pixel-ui) .move-card-words{margin-top:var(--u);color:var(--ink)}
