:root,html.big-text{--pf:PipUI,var(--cjk);--pd:PipUI,var(--cjk);--ui-panel:var(--void);--ui-surface:var(--slate);--ui-edge:var(--stone)}button,input,select,textarea{font-family:var(--pf),sans-serif}html,body{font-family:var(--pf),sans-serif;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app,#tip,#tutorial-root{font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto}#app :is(h1,h2,h3){color:var(--chalk);text-shadow:none;text-transform:none;letter-spacing:-.02em;font-weight:650}#app :is(.btn,.opt-tab,.lv-tab,.nb-tab,.chip,.pick-name,.zone-tag,.kicker){text-shadow:none;text-transform:none;letter-spacing:0;font-weight:600}#app :is(.hud,.cost,.rr-price,.side-hp,.combat-number,.rv-score,.lb-score,.dex-totals,.tip-stats){font-family:var(--pf),sans-serif;text-shadow:none;font-variant-numeric:tabular-nums lining-nums}#app .combat-number{font-weight:600;text-shadow:var(--rd-shadow,0 1px 0 var(--ink))}#app .combat-number.big{font-weight:700;text-shadow:var(--rd-shadow,0 1px 0 var(--ink))}#app :is(.hud .stat b,.kicker b,.cost,.rr-price,.lb-score,.lb-me,.dex-totals>b,.rv-gain span b,.dex-line,.sent){color:var(--chalk);font-weight:600}#app :is(.pick-name,.opt-trainer b,.trainer-info .ti-perks b,.trainer-info .ti-season b){color:var(--chalk)}#app :is(.hud,.side-name,.side-hp,.tip-stats,.dex-legend,.rv-kicker){text-shadow:none;letter-spacing:0}#app .menu-panel,#app .set-card{border:2px solid transparent;border-image:url(./art/ui/quiet/plain.png) 8% / 2px stretch;background:var(--ui-panel);background-clip:padding-box;box-shadow:none}#app .menu-panel h2{color:var(--chalk)}#app .menu-panel>header{gap:4px}#app .options-panel .opt-row{border-color:transparent;background:var(--ui-surface);box-shadow:none}#app .options-panel .opt-row:focus-within{outline:none}#app .options-panel .opt-seg{height:auto;gap:2px;border:0;padding:0;background:none;box-shadow:none}#app .options-panel .opt-seg button{min-height:14px;min-width:18px}#app .options-panel .opt-toggle button{min-width:22px}#app .options-panel .speed-row .opt-seg{gap:0;padding:1px;border-radius:3px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--ui-edge),inset 0 1px #10101080}#app .options-panel .speed-row .opt-seg>button[data-a]{min-height:12px;min-width:15px;padding:0 4px;border:0!important;border-image:none!important;border-radius:2px;background:transparent!important;box-shadow:none!important;color:var(--silver)!important;font-weight:600;letter-spacing:0;text-shadow:none;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}#app .options-panel .speed-row .opt-seg>button[data-a].on{background:var(--slate)!important;color:var(--chalk)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 0 var(--gold),0 1px #10101066!important}#app .options-panel .smooth-row .opt-seg>button[data-a].on{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 82%,var(--ink)),color-mix(in srgb,var(--gold) 66%,var(--ink)))!important;color:var(--ink)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #10101040!important}@media(hover:hover){#app .options-panel .speed-row .opt-seg>button[data-a]:hover:not(.on){color:var(--chalk)!important;filter:none}}#app .options-panel,#app .options-panel *{-webkit-tap-highlight-color:transparent}html.kb #app .options-panel button:focus-visible{outline:none}html.kb #app .options-panel button:focus-visible{outline:1px solid var(--chalk);outline-offset:-3px}#app .opt-switch i{letter-spacing:0;text-transform:none;font-weight:600}#app .opt-switch.on i:first-child,#app .opt-switch:not(.on) i:last-child{background:var(--ui-edge);color:var(--chalk)}#app .options-panel input[type=range]{accent-color:var(--silver)}#app .options-panel .opt-row input[type=range]::-webkit-slider-runnable-track{background:var(--ui-edge)}#app .options-panel .opt-row input.vol-bar[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 70%,var(--ink)) 0 var(--v),var(--ui-edge) var(--v) 100%)}#app .options-panel .opt-row input.vol-bar[type=range]::-moz-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 70%,var(--ink)) 0 var(--v),var(--ui-edge) var(--v) 100%)}#app :is(.shop-panel,.team-panel){border-color:var(--ui-edge);border-left-width:1px;background:var(--ui-panel);box-shadow:none}#app :is(.shop-panel,.team-panel)>.panel-head{border-color:var(--ui-edge)}#tip.tooltip{border:2px solid transparent;border-image:url(./art/ui/quiet/plain.png) 8% / 2px stretch;box-shadow:none;text-shadow:none}#tip.tooltip.touch.rarity-info:not(.field-card){width:144px}#tip :is(.sent,.tip-head b){color:var(--chalk);text-shadow:none}#app .league-screen{background:var(--ui-panel)}#app .long-goal-kicker{display:none}#app .dex-detail,#app .lk-preview{border-color:var(--ui-edge);background:var(--ui-surface);box-shadow:none}#app .dex-tile.on{box-shadow:none}#app :is(.dex-tile.on,.lk-item.on){border-color:var(--ash)}#app :is(.lk-preview small,.lk-item.on em,.lb-name small,.title-identity .ti-title){color:var(--silver);letter-spacing:0}#app .hall-list .hall-row{background:var(--ui-surface);border-color:transparent}#app .hall-info{overflow:hidden}#app .hall-info small{color:var(--silver)}#app .hall-filters button{border-color:transparent;background:var(--ui-surface);color:var(--silver);box-shadow:none}#app .hall-filters button[aria-pressed=true]{background:var(--ui-edge);color:var(--chalk);border-color:var(--ash)}#app .coll-tabs{background:none;border-color:transparent}#app .result-overlay .rv-band{border:1px solid var(--ui-edge);border-left:0;border-right:0;border-image:none;background:var(--ui-panel);box-shadow:none}#app .result-overlay .rv-word{width:auto;height:auto;min-width:0;background:none;text-indent:0;overflow:visible;color:var(--chalk);font-family:var(--pf),sans-serif;font-weight:700;font-size:18px;letter-spacing:-.04em;line-height:1.15;text-shadow:none;text-transform:none}#app .result-overlay .rv-rays{display:none}#app .rv-spot-text i{color:var(--silver);text-transform:none;letter-spacing:0}#app .rv-kicker{color:var(--silver);text-transform:none}#app .rv-gain span i{letter-spacing:0}#app .title-hub-panel .hub-door b{font-weight:600}#app .opt-text b{text-transform:none;letter-spacing:0;font-weight:600}#app .shop .slot{height:58px;grid-template-rows:minmax(0,1fr)}#app .shop .slot .mon{min-height:0;min-width:0;grid-template-rows:9px minmax(0,1fr) 14px;padding:0 1px 1px}#app .shop .slot .mon .stats{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;align-items:center;justify-content:center;max-height:14px;line-height:7px;letter-spacing:0}#app .shop .slot :is(.spr,.rarity-portrait){width:min(32px,100cqi);height:min(32px,100cqi)}#app .shop .slot .rarity-portrait{translate:none}#app .shop-7 .slot .cost{font-size:7px;gap:1px}#app .shop-7 .slot .cost img{width:6px;height:6px}#app .shop-7 .slot .fam{right:0}#app .shop-7 .slot .fam:before{width:6px;height:6px;background-size:6px 6px}#app .mon .stats i{color:var(--chalk);text-shadow:none;font-weight:600;gap:1px}#app .team-row .slot .mon .stats{line-height:8px;row-gap:1px}#app .team-row .zone-tag{color:var(--silver)}#app .ground-chip b{color:var(--chalk);font-weight:600}#app .rd-num,#app .rd-num b,#app .rd-num i{font-family:var(--pf),sans-serif;font-weight:600;text-shadow:none;letter-spacing:0}#app .modal-scrim:not(.event-scrim){background:#101010b3}#app :is(.btn,.opt-tab,.nb-tab,.lv-tab,.opt-seg button){transition:transform .12s ease-out,filter .12s ease-out}@media(prefers-reduced-motion:reduce){#app :is(.btn,.opt-tab,.nb-tab,.lv-tab,.opt-seg button){transition:none}}#app .acct-options p b,#app .rule-chip b{color:var(--chalk)}#app .title-account small{letter-spacing:0;text-shadow:none}#app .options-panel .opt-row{min-height:20px;padding:3px 4px}#app .ending-scene .end-ticket{border:1px solid var(--ui-edge);border-image:none;background:var(--ui-panel);box-shadow:none;color:var(--chalk)}#app .ending-scene .es-card{background:var(--ui-panel);border-color:var(--ui-edge);box-shadow:none}#app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .rd-ready{top:3px;right:-4px}#app .living-arena .bunit.rd .bart{top:-5px}#app .ending-scene .end-ticket{grid-template-columns:minmax(0,1fr);max-width:min(280px,96%);padding:3px 8px 3px 32px;row-gap:2px;align-items:center}#app .ending-scene .end-ticket :is(.kicker,h1,.end-line){grid-column:1;margin:0}#app .ending-scene .end-ticket .kicker{color:var(--silver);text-shadow:none;letter-spacing:0;font-weight:500;line-height:1.2}#app .ending-scene .end-ticket h1{font-size:16px;line-height:1.1;text-shadow:none}#app .ending-scene .end-ticket .end-line{line-height:1.25;color:var(--silver)}#app .ending-scene .end-body{padding-bottom:3px}#app .es-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#app .es-stats>:last-child:nth-child(odd){grid-column:1/-1}#app .es-stat b,#app .es-rival-name b,#app .es-crew-head b{color:var(--chalk);text-shadow:none;font-weight:600}#app .es-stat i,#app .es-rival-name i{letter-spacing:0;text-transform:none}#app .es-crew-head small{color:var(--silver);text-shadow:none}#app .es-crew{background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-edge)}#app .es-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#app .es-stats:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}#app .es-stat{min-width:0;grid-template-rows:10px auto;align-content:start}#app .es-stat i{min-width:0;white-space:normal;overflow-wrap:normal;line-height:1.2}#app .ending-scene .end-mon{height:35px}#app .league-title:not(.intro) .title-play,#app .fight{animation:none}#app .league-title.intro .title-play{animation:fadeUp .18s ease-out .3s both}@media(prefers-reduced-motion:reduce){#app .title-play,#app .menu-panel{animation:none}}.ground-chip .gc-more{display:none}@media(hover:none)and (pointer:coarse){html:not(.wide) #app .shop-screen{gap:1px}html:not(.wide) #app .team-panel{padding-block:1px;gap:0}html:not(.wide) #app .ground-chip{font-size:6px;line-height:1;flex:0 1 auto;min-width:0;margin-left:2px}html:not(.wide) #app .ground-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis}html:not(.wide) #app .ground-chip :is(.gc-buff,.gc-debuff){display:none}html:not(.wide) #app .ground-chip .gc-more{display:inline-flex;flex:none}html:not(.wide) #app .team-row .slot .mon{grid-template-rows:7px minmax(0,1fr) 14px;row-gap:0;padding:0 0 1px;min-height:0}html:not(.wide) #app .team-row .slot .rarity-portrait{grid-row:2}html:not(.wide) #app .team-row .slot .mon .stats{grid-row:3;line-height:7px;row-gap:0;margin-bottom:0}}#app .shop-tools{width:72px;flex:0 0 72px;gap:3px;grid-template-rows:26px 22px;align-content:center}#app .shop-tools .btn{height:100%;min-height:0;gap:2px;padding:2px 4px;font-size:6px;line-height:1;white-space:nowrap}#app .shop-tools .reroll-control{display:flex;align-items:center;justify-content:flex-start;gap:3px;padding-inline:5px}#app .shop-tools .reroll-control>img{width:10px;height:10px}#app .shop-tools .reroll-label{font-weight:600}#app .rr-readout{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex:none;color:var(--chalk)}#app .rr-currency{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:10px}#app .rr-currency img{width:7px;height:7px;object-fit:contain}#app .rr-waived{position:absolute;width:10px;height:1px;background:var(--chalk);transform:rotate(-48deg);box-shadow:0 1px 0 var(--slate);opacity:0;transition:opacity .16s ease}#app .rr-readout.free .rr-waived{opacity:1}#app .rr-readout.free .rr-currency img{opacity:.5}#app .rr-counter{display:inline-flex;align-items:center;justify-content:center;min-width:6px;height:13px;font-size:8px;line-height:13px;font-weight:650;font-variant-numeric:tabular-nums}#app .rr-reels{display:inline-flex;justify-content:center;height:13px}#app .rr-cell{position:relative;display:inline-block;width:.68em;height:13px;overflow:hidden}#app .rr-digit{display:block;text-align:center;line-height:13px}#app .rr-outgoing{position:absolute;inset:0}#app .shop-tools [data-a=freeze],#app .shop-tools .undo{justify-content:center;padding-inline:2px}#app .shop-tools [data-a=freeze].on{background-color:var(--stone);color:var(--chalk)}#app .team-panel .head-acts{gap:3px;align-items:stretch}#app .team-panel .head-acts :is(.crew-direction-button,.fight){height:16px;min-height:16px;padding-inline:5px;line-height:1;font-size:6px}#app .team-panel .head-acts .fight{min-width:48px;justify-content:center;font-size:7px;gap:5px}#app .shop-panel .ground-chip{font:400 6px/1.2 var(--pf),sans-serif;height:12px;gap:3px;margin-left:3px;flex:1;justify-content:flex-start;text-align:left}#app .shop-panel .ground-chip b{font-size:6px;line-height:1.2;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}#app .shop-panel .ground-chip .gc-emblem{width:8px;height:8px}#app .shop-panel .ground-chip :is(.gc-buff,.gc-debuff){font-size:6px;font-weight:400;line-height:1.2}@media(prefers-reduced-motion:reduce){#app .rr-waived{transition:none}}#app .team-panel>.panel-head{height:16px}#app .confirm-panel.trainer-panel{width:min(264px,calc(var(--lw,320px) - 16px));padding:6px 10px;gap:2px;justify-items:stretch;text-align:left}#app .trainer-panel>h2{text-align:left;margin-bottom:2px}#app .trainer-panel>.confirm-body{width:100%;min-width:0}#app .trainer-panel>.actions{justify-content:flex-end;margin-top:2px}#app .trainer-panel .trainer-info{grid-template-columns:48px minmax(0,1fr);gap:6px 10px;align-items:start}#app .trainer-panel .ti-side{gap:0}#app .trainer-panel .ti-portrait{box-shadow:none;outline:1px solid var(--stone)}#app .trainer-panel .ti-main{display:grid;align-content:start;gap:6px;min-width:0}#app .trainer-panel .ti-desc{line-height:1.5}#app .trainer-panel .ti-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}#app .trainer-panel .ti-perks li{padding:0;gap:3px;min-width:0;border:0;background:none}#app .trainer-panel .ti-perks b{font-weight:600}#app .trainer-panel .ti-perks small{text-transform:none;letter-spacing:0}#app .trainer-panel .ti-season{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:5px 0 0;border-top:1px solid var(--stone)}#app .trainer-panel .ti-season li{grid-template-columns:auto minmax(0,1fr);gap:0 6px;align-items:baseline}#app .trainer-panel .ti-season :is(.ti-rule,.ti-match){grid-column:1/-1}#app .trainer-panel .ti-season small{text-transform:none;letter-spacing:0}#app .trainer-panel .ti-season b{display:block;font-size:7px;font-weight:600;line-height:1.3}#app .trainer-panel :is(.ti-rule,.ti-match) p{margin:2px 0 0;color:var(--silver);font-size:6px;line-height:1.45}@media(hover:none)and (pointer:coarse){#app .trainer-panel>.actions .btn{min-height:max(14px,calc(40px / var(--px,1)));padding-inline:8px}}#app .shop .slot:is([data-mark],[data-up],[data-luck]):before{top:-6px;left:50%;right:auto;width:9px;height:9px;margin-left:-4.5px}#app .shop-7 .slot:is([data-mark],[data-up],[data-luck]):before{top:-7px;width:7px;height:7px;margin-left:-3.5px}#app .shop .slot:is([data-mark],[data-up],[data-luck]) .fam{visibility:visible}#app .team-row .slot:is(.link-hot,.feed-ok,.spend-train,.spend-star):before{left:50%;right:auto}#app .shop-screen{grid-template-rows:auto minmax(0,1fr) auto;padding-block:1px;gap:1px}#app .shop-screen :is(.shop-panel,.team-panel){padding-block:1px;gap:0;min-height:0}#app .shop-panel>.panel-head{height:12px}#app .team-row .zone{grid-template-rows:12px minmax(0,1fr)}#app .team-row .zone-head,#app .team-row .fam-ladder{gap:3px}#app .team-row .fam-rung{gap:1px;padding-inline:0}#app .team-row .fam-pips i{width:3px;height:3px}#app .team-row .slot{height:52px}#app .team-row .slot .mon{grid-template-rows:7px minmax(0,1fr) 14px;row-gap:0;padding:0 0 1px;min-height:0}#app .team-row .slot .rarity-portrait{grid-row:2;width:100%;height:100%;min-height:0;display:grid;place-items:center;container-type:size;translate:none}#app .team-row .slot .rarity-portrait .spr{width:min(32px,100cqi,100cqb);height:min(32px,100cqi,100cqb)}#app .team-row .slot .mon .stats{grid-row:3;line-height:7px;row-gap:0;margin-bottom:0;max-height:14px}#tip .tip-context{display:grid;gap:2px;margin:3px 0;padding-top:3px;border-top:1px solid var(--stone);font-size:6px;line-height:1.3;color:var(--silver)}#tip .tip-context>span{display:flex;align-items:center;gap:3px;min-width:0}#tip .tip-context img{width:7px;height:7px;flex:none;object-fit:contain;image-rendering:auto}#tip .tip-context>span:last-child{color:var(--chalk)}.confirm-panel.home-panel,.confirm-panel.catch-panel{width:min(304px,calc(var(--lw,320px) - 16px));gap:4px}.trainer-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.trainer-choice-grid.home-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.trainer-choice-grid.home-choices .trainer-choice{min-height:30px}.trainer-choice-grid .trainer-choice{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:36px;padding:3px 2px;white-space:normal;font-size:6px;line-height:1.2;text-align:center}.trainer-choice-grid .trainer-choice.on{background:#344455;box-shadow:inset 0 0 0 1px #a9b8c7}.trainer-choice img{width:18px;height:18px;object-fit:contain;flex-shrink:0}.trainer-choice span{max-width:100%;overflow-wrap:anywhere}.ground-choice-detail{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;margin-top:4px;font-size:6px;line-height:1.3;text-align:left}.ground-choice-detail>b{grid-column:1/-1;color:var(--chalk);font-weight:650}.catch-choices .trainer-choice{min-height:44px;gap:1px;padding:2px}.catch-choices .spr{width:22px;height:22px;margin:0;flex-shrink:0}.catch-choices small{font:inherit;color:var(--silver)}.catch-choices small.stars{color:var(--gold)}.catch-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.catch-preview{display:grid;gap:4px;min-width:0;text-align:left}.catch-preview .catch-quirk{font-size:6px;line-height:1.3;margin:0;color:var(--silver)}#app #catch-detail.creature-card{position:relative;text-align:left;animation:none}#app .catch-panel #catch-detail .cc-drills>img,#app .catch-panel #catch-detail .cc-drill-count{display:none}#catch-detail .catch-facts{display:flex;align-items:center;height:12px;font-size:6px;color:var(--silver);white-space:nowrap}#app .catch-panel button.trainer-choice[aria-pressed=true]{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:-2px;background:#344455}#app .shop-panel.shelf-held{border-color:color-mix(in srgb,var(--sky) 65%,var(--stone));background:var(--void);box-shadow:none}#app .shop-panel.shelf-held>.panel-head{padding-right:18px}#app .shop-panel>.shelf-hold-indicator{position:absolute;top:2px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:12px;height:10px;padding:0;background:none;border:0}#app .shelf-hold-indicator img{display:block;width:9px;height:9px;object-fit:contain;image-rendering:pixelated;filter:none}@font-face{font-family:PipDesktop;src:url(./art/fonts/BricolageGrotesqueVariable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:PipSignature;src:url(./art/fonts/FrauncesVariable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PipSignature;src:url(./art/fonts/FrauncesItalicVariable.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@media(hover:hover)and (pointer:fine){:root,html.big-text{--pf:PipDesktop,PipUI,var(--cjk);--pd:PipDesktop,PipUI,var(--cjk)}}#app .trainer-signature[data-trainer]{font-family:PipDesktop,PipUI,var(--cjk),sans-serif;font-weight:650;font-style:normal;font-variation-settings:"wdth" 100;letter-spacing:0;text-transform:none;color:var(--pick);line-height:1.18;text-shadow:none;font-synthesis:none}#app .pick-tile .trainer-signature{font-size:8px;padding:1px 0;white-space:nowrap}#app .pick-tile:not(.on) .trainer-signature{color:var(--silver)}#app .pick-detail .pick-title{gap:3px}#app .pick-detail .trainer-signature{font-size:16px;margin:0}#app .pick-detail{gap:4px}#app .pick-detail .pick-desc{display:block;-webkit-line-clamp:unset;overflow:visible;flex:0 0 auto}#app .pick-detail .pick-perks{gap:4px 6px;flex:none}#app .pick-detail .pick-perks li{padding:0;border:0;background:none;gap:2px;white-space:nowrap;line-height:1.2}#app .pick-detail .pick-perks small{letter-spacing:0;text-transform:none}#app .title-hub-panel>header{justify-content:flex-end}#app .pick-tile .pick-name.trainer-signature{display:flex;align-items:center;justify-content:center;justify-self:stretch;position:relative;width:100%;min-width:0;max-width:100%;height:17px;box-sizing:border-box;margin:0;padding:0 2px;border:0;border-top:1px solid var(--slate);background:var(--void);color:var(--silver);font-size:7px;line-height:1.2;white-space:nowrap;overflow:hidden;text-shadow:none;flex:none;animation:none}#app .pick-tile.on .pick-name.trainer-signature{border-top-color:var(--pick);color:var(--chalk);background:linear-gradient(180deg,color-mix(in srgb,var(--pick) 16%,var(--void)),var(--void))}#app .pick-name.trainer-signature:after{content:"";position:absolute;bottom:1px;left:calc(50% - 5px);width:10px;height:1px;background:var(--pick);opacity:.5}#app .pick-tile .pick-portrait,#app .pick-tile.on .pick-portrait{margin-bottom:1px}#app .chew-screen .cards:has(>.card:nth-child(2):last-child){grid-template-columns:repeat(2,104px);justify-content:center}#app .pick-tile .pick-portrait.trainer-hd,#app .trainer-info .pick-portrait.trainer-hd{position:relative;display:block;width:48px;height:64px;overflow:hidden;background:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1;image-rendering:auto}#app .trainer-hd .trainer-poster{position:absolute;inset:0;display:block;width:48px;height:64px;max-width:none;image-rendering:auto}#app .trainer-hd .trainer-gesture{position:relative;display:block;width:calc(48px * var(--trainer-columns));height:calc(64px * var(--trainer-rows));max-width:none;image-rendering:auto;animation-duration:var(--trainer-duration);animation-timing-function:steps(1,end);animation-iteration-count:infinite;animation-fill-mode:both;visibility:hidden;animation-play-state:paused}#app .trainer-hd .trainer-gesture.is-ready{visibility:visible;animation-play-state:running}#app .pick-tile .pick-portrait.trainer-hd{isolation:isolate}#app .trainer-hd .trainer-gesture{z-index:1}#app .trainer-hd .trainer-prop{position:absolute;left:0;top:0;display:block;width:12px;height:12px;pointer-events:none;opacity:0;visibility:hidden;background-repeat:no-repeat;image-rendering:pixelated;animation-duration:var(--trainer-duration);animation-timing-function:linear,steps(1,end);animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}#app .trainer-hd .trainer-gesture.is-ready~.trainer-prop{visibility:visible;animation-play-state:running}#app .pick-tile[data-id=warden] .pick-portrait.trainer-hd{height:80px}#app .pick-tile[data-id=warden] .trainer-poster,#app .pick-tile[data-id=warden] .trainer-prop{top:16px}#app .trainer-body-clip{position:absolute;left:0;top:16px;width:48px;height:64px;overflow:hidden;z-index:1}#app .pick-tile[data-id=warden] .trainer-hd:has(.trainer-gesture.is-ready) .trainer-prop{visibility:visible;animation-play-state:running}#app .trainer-hd .trainer-prop[data-once]{animation-iteration-count:1}#app .pick-tile.on .trainer-hd:has(.trainer-gesture.is-ready) .trainer-poster{visibility:hidden}#app .pick-tile .pick-figure{animation:none;transform:none;will-change:auto}#app .trainer-face{image-rendering:auto}html.page-hidden #app .pick-figure,html.page-hidden #app .trainer-gesture,html.page-hidden #app .trainer-prop,#app [inert] .pick-figure,#app [inert] .trainer-gesture,#app [inert] .trainer-prop{animation-play-state:paused!important}#app .pick-tile:not(.on) .trainer-gesture,#app .pick-tile:not(.on) .trainer-prop{display:none;animation:none}#app .pick-tile:not(.on) .trainer-poster{visibility:visible}@media(prefers-reduced-motion:reduce){#app .pick-tile .pick-figure,#app .trainer-hd .trainer-gesture{animation:none!important}#app .pick-tile .trainer-hd .trainer-gesture,#app .pick-tile .trainer-hd .trainer-prop{display:none}#app .pick-tile.on .trainer-hd:has(.trainer-gesture.is-ready) .trainer-poster{visibility:visible}}#app .trainer-panel>h2{font-family:PipDesktop,PipUI,var(--cjk),sans-serif;font-weight:650;font-style:normal;letter-spacing:0;text-transform:none}#app .menu-panel.end-run-panel{--tc:var(--silver);position:relative;width:min(264px,calc(var(--lw,320px) - 16px));max-height:none;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:8px;row-gap:3px;padding:6px 8px 6px 6px;justify-items:stretch;text-align:left;background:linear-gradient(180deg,#1d2236,#171b2b);border:0;border-image:none;border-radius:3px;box-shadow:0 0 0 1px #3c4560,0 0 0 2px #0d101a,0 6px 18px #000a}#app .end-run-panel>*{grid-column:2;min-width:0}#app .end-run-panel>.er-stage{grid-column:1;grid-row:1/5;position:relative;min-height:116px;overflow:hidden;border-radius:2px;background:#0b1630 url(./art/screens/trainer-terrace.webp) 62% 100%/auto 100% no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 22%,#39425c),inset 0 1px #ffffff10}.er-stage:after{content:"";position:absolute;left:8%;right:8%;bottom:calc(22% - 5px);height:10px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc) 60%,transparent),transparent);opacity:.8}.er-poster{position:absolute;z-index:1;left:50%;bottom:22%;height:min(82px,calc(78% - 4px));width:auto;transform:translate(-50%);image-rendering:pixelated}#app .end-run-panel>.rs-kicker{margin:2px 0 0;font-size:5.5px;line-height:1.1;font-weight:650;color:color-mix(in srgb,var(--tc) 70%,var(--chalk))}#app .end-run-panel h2{margin:0;font:700 14px/1.05 PipDesktop,PipUI,var(--cjk),sans-serif;font-style:normal;font-variation-settings:"wdth" 100,"opsz" 96;letter-spacing:-.25px;text-align:left;color:#eef1f6;background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--tc) 70%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#app .end-run-panel .confirm-body{width:100%;font-size:6.5px;line-height:1.35}#end-run-warning{margin:0;color:color-mix(in srgb,var(--silver) 70%,var(--chalk))}.er-ledger{display:flex;flex-direction:column;gap:2px;margin:4px 0 2px}.er-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:4px;min-height:15px;padding:1px 4px;border-radius:2px;background:linear-gradient(90deg,#20283d,#181d2c);box-shadow:inset 0 1px #ffffff08}.er-row dt{display:flex;align-items:center;gap:3px;font-size:6.5px;color:#a7b2c6}.er-row dt img{width:7px;height:7px;image-rendering:auto}.er-row dd{grid-column:3;margin:0;font-size:8px;line-height:1;font-weight:650;color:var(--chalk);font-variant-numeric:tabular-nums lining-nums}.er-row dd small{margin-left:1px;font-size:6px;font-weight:500;color:#7d889e}.er-road{grid-column:2;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5px;margin:0 4px 0 6px}.er-road i{height:3px;border-radius:1px;background:#2c3348}.er-road i.won{background:linear-gradient(180deg,#f0cd7c,#c9973f)}.er-road i.lost{background:color-mix(in srgb,var(--rose) 55%,#2c3348)}.er-road i.now{background:#2c3348;box-shadow:inset 0 0 0 .5px #e0d8b0,0 0 0 .5px #e0d8b0}.er-crew dd{display:flex;gap:2px}#app .end-run-panel .er-mon{all:unset;box-sizing:border-box;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--hue,#8aa0c0) 32%,#262d43),#141927 78%);box-shadow:inset 0 0 0 .5px #4a5470}#app .end-run-panel .er-mon img{width:74%;height:74%;object-fit:contain;image-rendering:auto;pointer-events:none}#app .end-run-panel .er-mon.on{box-shadow:inset 0 0 0 .5px #4a5470,0 0 0 1px var(--gold)}@media(hover:hover){#app .end-run-panel .er-mon:hover{box-shadow:inset 0 0 0 .5px #4a5470,0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent)}}html.kb #app .end-run-panel .er-mon:focus-visible{outline:1px solid var(--gold);outline-offset:1px}#app .end-run-panel .er-crew{position:relative}#app .end-run-panel #catch-detail.creature-card{position:absolute;z-index:5;right:0;bottom:calc(100% + 3px);transform-origin:85% 100%;margin:0;pointer-events:auto;box-shadow:0 4px 10px #0000008c,0 0 0 1px color-mix(in srgb,var(--tc) 40%,transparent);animation:srGrow .16s cubic-bezier(.2,.9,.3,1.15) both}#app .end-run-panel #catch-detail .cc-drills{display:none}#app .end-run-panel #catch-detail .lv-tab{pointer-events:none}#app .end-run-panel #catch-detail .lv-tab.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--ash))}@media(prefers-reduced-motion:reduce){#app .end-run-panel #catch-detail.creature-card{animation:none}}#app .end-run-panel .actions{display:grid;grid-template-columns:1fr 1.25fr;gap:5px;width:100%;align-self:end;padding-top:2px}#app .end-run-panel .actions .btn{width:100%;min-height:16px;margin:0}#app .end-run-panel .actions .btn.danger{filter:saturate(.62) brightness(.84)}#app :is(.opt-row,.opt-tab span,h1,h2,h3,.set-name,.title-account small,.league-title .title-wordmark small,.battle-overlay [data-replay-time],.end-line,.es-crew-head b,.es-crew-head small,.tooltip.play-info .play-head b,.shiny-sigil,.rs-title,.pick-facts .hot dd,.end-ticket .kicker,.ending-scene .end-head h1,.ending-scene.night-end .end-head h1,.pkc-lead){text-shadow:none}#app .pick-detail h3{text-shadow:0 0 calc(8px*var(--glow,1)) color-mix(in srgb,var(--pick) 60%,transparent)}#app .ending-scene.champion .end-head h1{text-shadow:0 0 calc(6px*var(--glow,1)) rgba(255,204,51,.45)}#app .ending-scene.night-end .end-head h1{text-shadow:0 0 calc(6px*var(--glow,1)) color-mix(in srgb,var(--violet) 45%,transparent)}#app :is(.pips,.end-mon .pips,.mg-star,.mon .stats i){text-shadow:0 1px 0 rgba(16,16,16,.7)}#app .opt-row img,#app .opt-tab img{filter:drop-shadow(0 1px 0 rgba(16,16,16,.6))}#app .opt-row img.kit-ic,#app .opt-tab img.kit-ic{image-rendering:auto;opacity:1}#app .options-panel .opt-seg.opt-toggle{display:inline-flex}#app .opt-seg button.opt-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;min-height:14px;min-width:32px;width:auto;padding:0 4px 0 3px;color:var(--silver);font-size:6px;font-weight:600;line-height:1;text-transform:none;cursor:pointer}#app .opt-seg button.opt-switch .osw-track{position:relative;display:inline-block;flex:none;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:8px;margin:0;padding:0;border:0;border-radius:4px;background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-edge),inset 0 1px #10101080;transition:background .16s ease-out,box-shadow .16s ease-out;overflow:visible}#app .opt-seg button.opt-switch .osw-knob{position:absolute;display:block;top:1px;left:1px;width:6px;min-width:6px;max-width:6px;height:6px;margin:0;padding:0;border:0;border-radius:50%;background:var(--silver);box-shadow:inset 0 -1px #10101038,0 0 0 .5px #10101073;transition:transform .16s cubic-bezier(.3,.7,.4,1),background .16s ease-out}#app .opt-seg button.opt-switch.on{color:var(--chalk)}#app .opt-seg button.opt-switch.on .osw-track{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 70%,var(--ink)),color-mix(in srgb,var(--gold) 86%,var(--ink)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 50%,var(--ink)),inset 0 1px #10101040}#app .opt-seg button.opt-switch.on .osw-knob{transform:translate(8px);background:var(--chalk)}@media(hover:hover){#app .opt-seg button.opt-switch:hover:not(:disabled) .osw-track{filter:brightness(1.12)}}#app .opt-seg button.opt-switch .osw-text{display:inline-block;min-width:10px;width:auto;height:auto;padding:0;margin:0;text-align:left;overflow:visible}@media(prefers-reduced-motion:reduce){#app .opt-seg button.opt-switch .osw-track,#app .opt-seg button.opt-switch .osw-knob{transition:none}}#app img.hd-glyph{image-rendering:auto;filter:none}html.art-hd-mark_hp #app .mon .stats .s-hp:before,html.art-hd-mark_atk #app .mon .stats .s-atk:before,html.art-hd-mark_shield #app .mon .stats .s-shield:before,html.art-hd-mark_heal #app .mon .stats .s-heal:before,html.art-hd-mark_burn #app .mon .stats .s-burn:before,html.art-hd-mark_poison #app .mon .stats .s-poison:before,html.art-hd-mark_shock #app .mon .stats .s-shock:before{width:5px;height:5px;border:0;border-radius:0;transform:none;background:center/contain no-repeat;image-rendering:auto}html.art-hd-mark_hp #app .mon .stats .s-hp:before{background-image:url(./art/ui/hd/mark_hp.png)}html.art-hd-mark_atk #app .mon .stats .s-atk:before{background-image:url(./art/ui/hd/mark_atk.png)}html.art-hd-mark_shield #app .mon .stats .s-shield:before{background-image:url(./art/ui/hd/mark_shield.png)}html.art-hd-mark_heal #app .mon .stats .s-heal:before{background-image:url(./art/ui/hd/mark_heal.png)}html.art-hd-mark_burn #app .mon .stats .s-burn:before{background-image:url(./art/ui/hd/mark_burn.png)}html.art-hd-mark_poison #app .mon .stats .s-poison:before{background-image:url(./art/ui/hd/mark_poison.png)}html.art-hd-mark_shock #app .mon .stats .s-shock:before{background-image:url(./art/ui/hd/mark_shock.png)}html.art-hd-crest_common .crest-common{background-image:url(./art/ui/hd/crest_common.png);image-rendering:auto}html.art-hd-crest_uncommon .crest-uncommon{background-image:url(./art/ui/hd/crest_uncommon.png);image-rendering:auto}html.art-hd-crest_rare .crest-rare{background-image:url(./art/ui/hd/crest_rare.png);image-rendering:auto}html.art-hd-crest_super_rare .crest-super_rare{background-image:url(./art/ui/hd/crest_super_rare.png);image-rendering:auto}html.art-hd-crest_legendary .crest-legendary{background-image:url(./art/ui/hd/crest_legendary.png);image-rendering:auto}html.art-hd-crest_mythical .crest-mythical{background-image:url(./art/ui/hd/crest_mythical.png);image-rendering:auto}html.art-hd-pip_empty .fam-pips i:not(.on){background:url(./art/ui/hd/pip_empty.png) center/contain no-repeat;image-rendering:auto}html.art-hd-pip_ember .fam-rung[data-i=Ember] .fam-pips i.on{background:url(./art/ui/hd/pip_ember.png) center/contain no-repeat;image-rendering:auto}html.art-hd-pip_grove .fam-rung[data-i=Grove] .fam-pips i.on{background:url(./art/ui/hd/pip_grove.png) center/contain no-repeat;image-rendering:auto}html.art-hd-pip_tide .fam-rung[data-i=Tide] .fam-pips i.on{background:url(./art/ui/hd/pip_tide.png) center/contain no-repeat;image-rendering:auto}html.art-hd-pip_storm .fam-rung[data-i=Storm] .fam-pips i.on{background:url(./art/ui/hd/pip_storm.png) center/contain no-repeat;image-rendering:auto}html.art-hd-pip_dusk .fam-rung[data-i=Dusk] .fam-pips i.on{background:url(./art/ui/hd/pip_dusk.png) center/contain no-repeat;image-rendering:auto}html.art-hd-pennant_won .pennant.won{background-image:url(./art/ui/hd/pennant_won.png);image-rendering:auto}html.art-hd-pennant_lost .pennant.lost{background-image:url(./art/ui/hd/pennant_lost.png);image-rendering:auto}html.art-hd-pennant_current .pennant.current{background-image:url(./art/ui/hd/pennant_current.png);image-rendering:auto}html.art-hd-pennant_next .pennant.next{background-image:url(./art/ui/hd/pennant_next.png);image-rendering:auto}html.art-hd-trophy_dim .trophy{background-image:url(./art/ui/hd/trophy_dim.png);image-rendering:auto}html.art-hd-trophy_lit .trophy.lit,html.art-hd-trophy_lit .trophy.current{background-image:url(./art/ui/hd/trophy_lit.png);image-rendering:auto}html.art-hd-stat_pennants .es-stat[data-stat=pennants] img{content:url(./art/ui/hd/stat_pennants.png);image-rendering:auto}html.art-hd-stat_avg_fight .es-stat[data-stat=avg_fight] img{content:url(./art/ui/hd/stat_avg_fight.png);image-rendering:auto}html.art-hd-stat_nights .es-stat[data-stat=nights] img{content:url(./art/ui/hd/stat_nights.png);image-rendering:auto}html.art-hd-stat_rank .es-stat[data-stat=rank] img{content:url(./art/ui/hd/stat_rank.png);image-rendering:auto}html.art-hd-stat_best_night .es-stat[data-stat=best_night] img{content:url(./art/ui/hd/stat_best_night.png);image-rendering:auto}html.art-hd-perk_shop .pick-perks [data-fact=shop] i{background-image:url(./art/ui/hd/perk_shop.png);image-rendering:auto}html.art-hd-perk_tier .pick-perks [data-fact=tier] i{background-image:url(./art/ui/hd/perk_tier.png);image-rendering:auto}html.art-hd-perk_team .pick-perks [data-fact=team] i{background-image:url(./art/ui/hd/perk_team.png);image-rendering:auto}html.art-hd-perk_merge .pick-perks [data-fact=merge] i{background-image:url(./art/ui/hd/perk_merge.png);image-rendering:auto}html.art-hd-perk_buys .pick-perks [data-fact=buys] i,html.art-hd-perk_buys .pick-perks [data-fact=price-after-reroll] i{background-image:url(./art/ui/hd/perk_buys.png);image-rendering:auto}html.art-hd-perk_rerolls .pick-perks [data-fact=rerolls] i{background-image:url(./art/ui/hd/perk_rerolls.png);image-rendering:auto}html.art-hd-pedestal .rv-art-pedestal .rv-pedestal{background-image:url(./art/ui/hd/pedestal.png)}html.art-kicon-star #app svg.pixel-icon.pi-star{background:url(./art/ui/kit/icons/star.png) center/contain no-repeat;image-rendering:auto;width:6px;height:6px}html.art-kicon-star #app svg.pixel-icon.pi-star rect{display:none}#app .hub-door img.kit-ic,#app .hub-tools img.kit-ic{image-rendering:auto}#app .hall-panel .hall-head .hall-x{margin-left:auto;flex:none}#app .team-panel .head-acts{position:relative}#app .team-panel .head-acts .fight-why{position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%);font-size:6px;line-height:7px;color:var(--silver);text-align:right;white-space:nowrap;pointer-events:none}#app .shop .treat-slot .mon .nm{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:8px;color:var(--silver);text-align:center}#app .shop .slot[data-full]{opacity:var(--quiet)}#app .shop .slot[data-full] .mon .cost{color:var(--gold)}#app .shop .slot[data-full] .mon .cost img{filter:drop-shadow(1px 1px 0 var(--ink))}#app .quirk-pop{padding:0 1px;background:none;border:0;box-shadow:none;text-shadow:1px 0 0 var(--ink),-1px 0 0 var(--ink),0 1px 0 var(--ink),0 -1px 0 var(--ink);gap:1px}#app .shop .slot:is([data-mark],[data-up],[data-luck]):before{top:-4px}#app .set-line.set-bonus{color:var(--silver)}#app .set-bonus-row{white-space:nowrap}#app .pkb-boo,#app .pkc-lead{color:inherit;text-shadow:inherit;animation:none;filter:none;transform:none}@media(min-aspect-ratio:37/18){#app .living-arena>.battle-camera{scale:1.15;transform-origin:50% 95%}}#app>.global-report{top:1px;--report-size:12px}#app>.global-report svg{width:8px;height:9px;padding:1px 2px}#app .es-stat img{grid-row:1}#app .es-stat i{grid-column:1/3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .end-badges{position:relative;z-index:2}#app .end-badges .bunting.big :is(.pennant,.trophy){position:relative;cursor:pointer}#app .end-badges .bunting.big :is(.pennant,.trophy).on{outline:1px solid var(--chalk);outline-offset:1px}#app .end-badges .pen-rival{position:absolute;left:50%;top:calc(100% + 1px);translate:-50% 0;width:8px;height:8px;object-fit:contain;image-rendering:auto;filter:none}#app .end-pen-note{position:absolute;top:calc(100% + 2px);left:50%;translate:-50% 0;margin:0;padding:2px 5px;white-space:nowrap;font-size:7px;line-height:1.2;color:var(--chalk);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-edge),0 1px #10101099}#app .ending-scene .end-body{align-items:stretch;align-self:center}#app .ending-scene .es-card{align-content:center}#app .es-stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#app .es-link{position:relative;box-shadow:none;padding-right:9px}#app .es-link b{color:var(--chalk)}#app .es-link:after{content:"";position:absolute;right:2px;top:50%;width:5px;height:5px;translate:0 -50%;scale:-1 1;opacity:.7;background:url(./art/ui/icons/chevron_left.png) center/contain no-repeat}#app .ending-scene .end-mon .es-mvp{position:absolute;top:0;left:50%;width:8px;height:8px;translate:-50% 0;z-index:1;image-rendering:auto;filter:drop-shadow(0 1px 0 rgba(16,16,16,.7))}#app .ending-scene .es-card{align-content:stretch}#app .ending-scene .es-stats{grid-auto-rows:1fr;height:100%}#app .ending-scene .es-stat i{white-space:nowrap}#app .ending-scene .es-link[data-stat=rank]{padding-right:3px}#app .ending-scene .es-link[data-stat=rank]:after{top:2px;translate:0 0}#app .ending-scene .es-crew{padding:4px 4px 2px;grid-template-rows:auto 1fr;gap:1px}#app .ending-scene .es-crew-head{padding:0}#app .ending-scene .es-crew .end-team{align-items:end}#app .ending-scene.hall{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;gap:3px;padding:3px 10px 6px}#app .ending-scene.hall:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a0a164d,#0a0a168c 60%,#0a0a16cc)}#app .ending-scene.hall>:is(.end-badges,.end-head,.end-body,.end-actions){position:relative;z-index:1}#app .ending-scene.hall .end-badges{transform:scale(.72);transform-origin:50% 0;margin-bottom:-8px}#app .ending-scene.hall .end-ticket{grid-template-columns:auto;width:auto;min-width:0;max-width:min(380px,96%);padding:0 6px;-webkit-mask-image:none;mask-image:none;color:var(--chalk);background:none;border:0;box-shadow:none}#app .ending-scene.hall .end-ticket:before,#app .ending-scene.hall .end-ticket:after{content:none}#app .ending-scene.hall .end-ticket .kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .ending-scene.hall .end-head h1{overflow:visible;white-space:nowrap;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--chalk);text-shadow:0 1px 0 rgba(10,10,22,.6)}#app .ending-scene.hall .end-ticket .end-line{max-width:240px;margin-top:3px;font-size:7px;color:var(--silver);text-wrap:balance}#app .ending-scene.hall .end-body.end-hall{display:grid;grid-template-columns:none;justify-items:center;align-content:center;align-self:center;gap:5px;width:100%;margin:0;padding:0;overflow:visible}#app .ending-scene.hall .end-sum{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px}#app .ending-scene.hall .end-team{display:flex;gap:8px;align-items:end;justify-content:center;padding:4px 14px 2px;background:radial-gradient(ellipse 55% 30% at 50% 92%,rgba(255,214,120,.16),transparent 70%)}#app .ending-scene.hall .end-mon{display:grid;justify-items:center;align-content:end;width:auto;height:auto;background:none;border:0}#app .ending-scene.hall .end-mon .spr{width:32px;height:32px;margin-bottom:1px}#app .ending-scene.hall .end-mon .pips{position:static;transform:none;font-size:5px;line-height:1}#app .ending-scene.hall .end-mon .es-mvp{width:10px;height:10px;object-fit:contain;image-rendering:auto}#app .ending-scene.hall .es-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;height:auto}#app .ending-scene.hall .es-line .es-stat{display:flex;align-items:baseline;gap:3px;min-height:12px;padding:0 7px;background:none;border:0;box-shadow:none}#app .ending-scene.hall .es-line .es-stat+.es-stat{border-left:1px solid rgba(232,232,240,.18)}#app .ending-scene.hall .es-line .es-stat b{font-size:10px;font-weight:600;line-height:12px;overflow:visible}#app .ending-scene.hall .es-line .es-stat i{font-size:6px;line-height:12px;color:var(--silver);white-space:nowrap}#app .ending-scene.hall .es-line .es-link{padding-right:13px}#app .ending-scene.hall .end-actions .es-share{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:14px;padding:1px 3px;opacity:1}#app .ending-scene.hall .end-actions .es-share img{width:8px;height:8px}#app .ending-scene .end-head:has(.end-crest) .end-ticket{padding-right:32px}#app .ending-scene .end-ticket .end-line{text-wrap:balance}#app .ending-scene .end-badges{padding-bottom:3px}#app .team-panel .keep-pile{display:inline-flex;align-items:center;gap:3px;min-height:12px;margin-left:4px;padding:1px 4px 1px 2px;font:inherit;color:var(--chalk);background:var(--ui-surface);border:1px solid var(--ui-edge);border-radius:2px;cursor:grab;touch-action:none}#app .team-panel .keep-pile .keep-ico{width:11px;height:11px;image-rendering:auto}#app .team-panel .keep-pile .keep-val{display:inline-flex;align-items:center;gap:1px;font-size:6px;font-variant-numeric:tabular-nums}#app .team-panel .keep-pile .keep-val .keep-mark{width:6px;height:6px;image-rendering:auto}#app .team-panel .keep-pile .keep-val b{font-weight:600}#app .team-panel .keep-pile.on{border-color:var(--gold)}#app .team-panel .keep-pile.empty{opacity:var(--quiet);cursor:default}#app .team-panel .keep-pile.drag-src{opacity:var(--quiet)}@media(hover:hover){#app .team-panel .keep-pile:not(.empty):hover{border-color:var(--silver)}}.drag-ghost.keep-ghost img{width:16px;height:16px;image-rendering:auto}#app .team-panel .scout-foe{display:inline-flex;align-items:center;align-self:center;height:16px;margin-right:-3px;padding:0 5px 0 8px;font:inherit;border:0;border-radius:2px 0 0 2px;cursor:pointer;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--crimson) 22%,transparent) 45%,color-mix(in srgb,var(--crimson) 38%,transparent))}#app .team-panel .scout-foe .sf-face.trainer-face{--k:.4167;flex:none;border-radius:1px;box-shadow:0 0 0 1px var(--crimson)}#app .team-panel .scout-foe .sf-crew{display:inline-flex;margin-left:2px}#app .team-panel .scout-foe .sf-mon{display:grid;place-items:center;width:11px;height:11px;margin-left:-3px;border-radius:50%;background:var(--void);box-shadow:inset 0 0 0 1px var(--crimson)}#app .team-panel .scout-foe .sf-mon:first-child{margin-left:0}#app .team-panel .scout-foe .sf-mon>img{width:8px;height:8px;object-fit:contain;image-rendering:auto}@media(hover:hover){#app .team-panel .scout-foe:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--crimson) 32%,transparent) 45%,color-mix(in srgb,var(--crimson) 52%,transparent))}}html.kb #app .team-panel .scout-foe:focus-visible{outline:1px solid var(--chalk);outline-offset:-1px}#app .team-panel .scout-foe.enter{animation:sfWash .5s ease-out both}#app .team-panel .scout-foe.enter .sf-mon{animation:sfStep .45s cubic-bezier(.3,1.3,.5,1) both;animation-delay:calc(var(--k,0)*70ms + .19s)}#app .team-panel .scout-foe.enter .sf-face{animation:sfStep .45s cubic-bezier(.3,1.3,.5,1) both;animation-delay:.12s}@keyframes sfWash{0%{opacity:0}}@keyframes sfStep{0%{opacity:0;transform:translate(8px)}}@media(prefers-reduced-motion:reduce){#app .team-panel .scout-foe.enter,#app .team-panel .scout-foe.enter :is(.sf-face,.sf-mon){animation:none}}.confirm-panel.scout-panel{width:min(316px,calc(var(--lw,320px) - 16px));max-height:none;gap:0;padding:5px 6px 6px}.confirm-panel.scout-panel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.confirm-panel.scout-panel>.actions{margin:6px 0 0}.scout-report{--c-hp:var(--leaf);--c-atk:#e03c3c;--c-heal:#4fc24f;--c-shield:var(--sky);--c-burn:var(--ember);--c-poison:var(--violet);--c-shock:var(--gold);position:relative;display:grid;gap:4px 6px;align-items:start;justify-content:center;width:100%;padding:3px;border-radius:2px;background:linear-gradient(100deg,color-mix(in srgb,var(--tc) 18%,transparent),transparent 50%);font-variant-numeric:tabular-nums lining-nums}.scout-report .sr-strip{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;padding:0 1px 3px;border-bottom:1px solid color-mix(in srgb,var(--tc) 35%,var(--ui-edge))}.scout-report .sr-strip span{font-size:6px;color:var(--chalk)}.scout-report .sr-strip small,.scout-report .sr-where{font-size:6px;color:var(--silver)}.scout-report .sr-banner{display:grid;justify-items:center;align-content:start;gap:3px;padding:2px 0}.scout-report .sr-who{display:grid;justify-items:center;gap:1px;min-width:0;max-width:52px;text-align:center}.scout-report .sr-name{font-family:PipSignature,Georgia,serif;font-style:italic;font-weight:650;font-size:8px;line-height:9px;color:var(--chalk)}.scout-report .sr-trainer{font-size:6px;line-height:7px;color:color-mix(in srgb,var(--tc) 70%,var(--chalk))}.scout-report .sr-poster{display:block;width:48px;height:64px;image-rendering:pixelated}.scout-report .sr-row-k{justify-self:start;font-style:normal;font-size:6px;line-height:7px;padding:0 3px;color:color-mix(in srgb,var(--sky) 45%,var(--chalk));background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--sky) 22%,transparent),transparent 70%)}.scout-report .sr-row-k.rk-front{color:color-mix(in srgb,var(--gold) 45%,var(--chalk));background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 70%)}.scout-report .sr-s{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.scout-report .sr-ic{width:6px;height:6px;flex:none;image-rendering:auto}.scout-report .sr-s b{font-size:7px;line-height:7px;font-weight:650;color:color-mix(in srgb,var(--c,var(--chalk)) 40%,var(--chalk))}.scout-report .sr-s small{font-size:6px;line-height:6px;color:var(--silver)}.scout-report .s-hp{--c:var(--c-hp)}.scout-report .s-atk{--c:var(--c-atk)}.scout-report .s-heal{--c:var(--c-heal)}.scout-report .s-shield{--c:var(--c-shield)}.scout-report .s-burn{--c:var(--c-burn)}.scout-report .s-poison{--c:var(--c-poison)}.scout-report .s-shock{--c:var(--c-shock)}.scout-report .sr-stars{font-size:6px;line-height:6px;letter-spacing:1px;color:var(--gold)}.scout-report .sr-nm{font-size:6px;line-height:7px;color:var(--chalk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scout-report .sr-plate{position:relative;font:inherit;color:inherit;background:var(--ui-surface);border:1px solid var(--ui-edge);border-radius:2px;cursor:pointer}.scout-report .sr-plate.empty{opacity:.3;cursor:default}.scout-report .sr-plate.on{border-color:var(--action-honey);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-honey) 40%,transparent)}@media(hover:hover){.scout-report .sr-plate:not(.on):not(.empty):hover{border-color:var(--ash)}}.scout-report [data-rar=rare]{background:linear-gradient(180deg,color-mix(in srgb,var(--sky) 14%,var(--ui-surface)),var(--ui-surface))}.scout-report :is([data-rar=super_rare],[data-rar=legendary]){background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 18%,var(--ui-surface)),var(--ui-surface))}.scout-report [data-rar=mythical]{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 16%,var(--ui-surface)),var(--ui-surface))}.scout-report #catch-detail.creature-card{margin:0}#app .scout-report #catch-detail .cc-drills{display:none}#app .scout-report #catch-detail .lv-tab{pointer-events:none}#app .scout-report #catch-detail .lv-tab.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--ash))}#app .scout-report.sr-floating #catch-detail.creature-card{position:absolute;z-index:5;pointer-events:auto;box-shadow:0 4px 10px #0000008c,0 0 0 1px color-mix(in srgb,var(--tc) 55%,transparent),0 0 8px color-mix(in srgb,var(--tc) 30%,transparent);animation:srGrow .16s cubic-bezier(.2,.9,.3,1.15) both}#app .scout-report #catch-detail .cc-play-card{pointer-events:auto;box-shadow:0 4px 10px #0000008c,0 0 0 1px color-mix(in srgb,var(--tc) 40%,transparent);animation:srGrow .14s ease-out both}#app .scout-report #catch-detail .cc-pc-rows>span:not(.have){opacity:var(--quiet)}@keyframes srGrow{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#app .scout-report.sr-floating #catch-detail.creature-card{animation:none}}.sr-k4{grid-template-columns:52px auto}.sr-k4 .sr-lines{display:grid;grid-template-columns:repeat(2,112px);gap:5px}.sr-k4 .sr-line-col{display:grid;gap:3px;align-content:start}.sr-k4 .sr-plate{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px;height:31px;padding:2px 4px 2px 2px;text-align:left}.sr-k4 .sr-plate .spr{width:24px;height:24px;margin:0}.sr-k4 .sr-pl-txt{display:grid;gap:2px;min-width:0}.sr-k4 .sr-pl-txt .sr-nm{font-size:7px;line-height:8px}.sr-k4 .sr-stars{position:absolute;top:2px;right:3px}.sr-k4 .sr-stats{display:grid;gap:1px}#catch-detail .catch-kept{display:inline-flex;align-items:center;gap:1px;margin-left:4px;font-variant-numeric:tabular-nums;color:var(--chalk)}#catch-detail .catch-kept .keep-mark{width:6px;height:6px;image-rendering:auto}#app .pick-head .pick-hint{flex-basis:100%;margin:1px 0 0;font-size:6px;line-height:1.3;color:color-mix(in srgb,var(--gold) 45%,var(--silver));text-align:center}#app .set-line.set-hint{color:color-mix(in srgb,var(--gold) 45%,var(--silver))}#app .fam-rung.first-cue{animation:hop 1.6s ease-out 4}@media(prefers-reduced-motion:reduce){#app .fam-rung.first-cue{animation:none}}body.tutorial-on .tut-card{width:min(148px,calc(var(--lw,320px) - 16px));gap:2px;padding:3px 5px 4px}body.tutorial-on #app .shop-tools,body.tutorial-on #app .shop-tier-label,body.tutorial-on #app .fam-meds,body.tutorial-on #app #tip .cc-footer,body.tutorial-on #app #tip .cc-drills,body.tutorial-on #app #tip .tip-tabs,body.tutorial-on #app #tip [data-a=train]{visibility:hidden}.tut-card header h3{flex:1;min-width:0}.tut-body{display:flex;align-items:flex-end;gap:5px}.tut-body p{flex:1;min-width:0}.tut-body .tut-actions{flex:none;margin-top:0}.tut-card.finish .tut-body{flex-direction:column;align-items:stretch}#tutorial-root .tut-card button.btn:not(.x):not(.primary){text-transform:none;letter-spacing:0;font-family:var(--pf),sans-serif;font-weight:650;font-size:var(--action-text)}#app #tip.tooltip.touch.name-info:not(.creature-card){width:max-content;max-width:150px;padding:2px 4px;font-size:6px;line-height:8px;color:var(--chalk);white-space:normal;z-index:40}#app .team-row .zone-head{position:relative}#app .team-row .zone-head .row-key{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;font-size:6px;line-height:7px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease-out,visibility 0s .12s}#app.drag-on .team-row .zone-head .row-key{opacity:1;visibility:visible;transition:opacity .12s ease-out}#app.drag-on .team-row .zone-head .zone-tag{opacity:0;transition:opacity .12s}#app .team-row .row-key i{font-style:normal;padding:1px 9px;opacity:.75;color:color-mix(in srgb,var(--sky) 45%,var(--chalk));background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--sky) 22%,transparent),transparent 70%)}#app .team-row .row-key .rk-front{color:color-mix(in srgb,var(--gold) 45%,var(--chalk));background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 70%)}#app .team-row .slot.row-rear{background:linear-gradient(180deg,color-mix(in srgb,var(--sky) 6%,var(--slate)),color-mix(in srgb,var(--sky) 5%,var(--void)) 55%,color-mix(in srgb,var(--sky) 18%,var(--void)))}#app .team-row .slot.row-front{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 8%,var(--slate)),color-mix(in srgb,var(--gold) 5%,var(--void)) 55%,color-mix(in srgb,var(--gold) 16%,var(--void)))}#app .team-row .slot.row-rear,#app .team-row .slot.row-front{border-bottom-width:2px}@media(prefers-reduced-motion:reduce){#app .team-row .zone-head .row-key{transition:none}}[data-a=name-tip]{cursor:help}.rd-tip-rail .rd-st-name{margin-left:1px;font-size:6px;color:var(--silver);white-space:nowrap}#app .chew-screen .pick-head .chew-reroll-wrap{position:absolute;right:2px;top:50%;translate:0 -50%;display:flex;align-items:center;gap:3px}#app .chew-screen .pick-head .chew-reroll{min-height:12px;padding:1px 5px;font-size:6px}#app .chew-screen .pick-head .chew-reroll-left{font-size:6px;color:var(--silver);font-variant-numeric:tabular-nums}#app .chew-screen .pick-head .chew-reroll-wrap.spent{opacity:var(--quiet)}#app .chew-screen .pick-head .chew-reroll-wrap.spent .chew-reroll:disabled{opacity:1}#app .shop .slot[data-ripe] .mon .lv.pips{display:flex;flex-direction:column;align-items:center;top:10px;left:1px;font-size:6px;line-height:6px;padding:0}#app .shop .slot[data-ripe] .mon .lv.pips i:last-child{display:inline-block;animation:ripeDrop .6s ease-out both}@keyframes ripeDrop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#app .shop .slot[data-ripe] .mon .lv.pips i:last-child{animation:none}}html.drag-quiet #app .team-row .slot[data-a=slot]:not([data-drop]){opacity:var(--quiet);outline:none}html.drag-quiet #app .team-row .slot.closed[data-drop]{opacity:1}#app .shop .treat-slot[data-noeat]{opacity:var(--quiet)}#app .shop .treat-slot[data-noeat] .mon .cost{color:var(--gold)}#tip .btn.act-chip.train-done{opacity:var(--quiet)}#app .team-panel button.btn.primary.fight.warm:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--action-brass) 80%,var(--ember));background:linear-gradient(to bottom,var(--action-honey-edge),color-mix(in srgb,var(--action-honey) 72%,var(--ember)));box-shadow:inset 0 1px 0 var(--straw,#ffe993),inset 0 -1px 0 var(--action-honey-shade)}@media(hover:hover){#app .team-panel button.btn.primary.fight.warm:hover:not([aria-disabled=true]){background:var(--action-honey-edge)}}
