/* PokéMática: an enamel laboratory, a single encounter action, real native controls. */
#scr-gacha.pk-lab-screen { --lab-ink:#eef2d9;--lab-muted:#a9c5c2;--lab-edge:#77b7ad;--lab-brass:#d9bf7c; }
#scr-gacha.pk-lab-screen .ui-panel { border-color:#8eb4ac;background:#102e38; }
#scr-gacha.pk-lab-screen .pk-window-header { background:linear-gradient(100deg,#234b4e,#173b43);border-bottom:1px solid #87b7ad45; }
#scr-gacha.pk-lab-screen .pk-heading-description { color:#b8cecb;font-size:11px; }
#scr-gacha.pk-lab-screen .ad-region-selector { padding:9px 20px;background:#0c2833;border-bottom:1px solid #81b0a32b; }
#scr-gacha.pk-lab-screen .ad-region-selector select { background:#153c45;border-color:#5d8b87;color:var(--lab-ink);font-size:13px; }
#scr-gacha.pk-lab-screen .ui-scroll { padding:16px 20px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto; }
#scr-gacha.pk-lab-screen .pk-gacha-layout { display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-template-rows:max-content;grid-auto-rows:max-content;height:auto;max-height:none;flex:none;gap:14px;align-items:start;align-content:start; }
#scr-gacha.pk-lab-screen .pk-lab-main { display:contents!important; }
#scr-gacha.pk-lab-screen .pk-lab-hero { position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;grid-column:auto;grid-row:auto;gap:0;height:auto;max-height:none;min-height:0;padding:18px 20px 12px;overflow:hidden;border:1px solid #649d9977;border-radius:16px;background:#173b43!important;box-shadow:inset 0 1px #c4e9d615; }
#scr-gacha.pk-lab-screen .pk-lab-hero::before { background:linear-gradient(#0c2c35d9,#112e38b8),url('../assets/encounters/forest-clearing.webp') center/cover; }
#scr-gacha.pk-lab-screen .pk-region-copy { display:block;align-self:stretch;text-align:center; }
#scr-gacha.pk-lab-screen .pk-region-kicker { color:#a4c7bf;letter-spacing:.16em;font:700 8px/1.4 var(--ui-font); }
#scr-gacha.pk-lab-screen #banner-title { margin:4px 0 2px;font:700 30px/1.05 var(--ui-display);color:#f5e3af; }
#scr-gacha.pk-lab-screen #banner-desc { display:block;max-width:38ch;margin:5px auto 0!important;font:400 11px/1.4 var(--ui-font);color:#a9c5c2; }
#scr-gacha.pk-lab-screen #gacha-owned { margin:7px 0 0!important;padding:3px 9px;border:0;background:#09232c88;font:600 10px/1.3 var(--ui-font);color:#c7d9c9;border-radius:20px; }
.pk-lab-machine { position:relative;isolation:isolate;width:180px;margin:18px auto 16px;padding:0 7px; }
.pk-lab-machine-shell { position:relative;z-index:1;padding:9px 12px 0;border:2px solid #a6c7b7;border-radius:29px 29px 16px 16px;background:linear-gradient(110deg,#e1e7ca,#9ebfb3 16%,#739d99 65%,#b9ceba);box-shadow:inset 3px 0 #f2f3d56b,inset -5px 0 #143e4b4d,0 5px 0 #092331,0 9px 16px #00131c66; }
.pk-lab-machine-shell::before,.pk-lab-machine-shell::after { content:'';position:absolute;top:37%;width:8px;height:41px;border:2px solid #84a99f;border-radius:4px;background:linear-gradient(#d8dfbd,#5e8d8c); }
.pk-lab-machine-shell::before { left:-10px; }.pk-lab-machine-shell::after { right:-10px; }
.pk-lab-machine-top { display:flex;align-items:center;justify-content:space-between;gap:5px;padding:1px 1px 7px; }
.pk-lab-machine-plaque { font:800 8px/1.3 var(--ui-font);letter-spacing:.06em;color:#173d46; }
.pk-lab-machine-lights { display:flex;gap:3px; }.pk-lab-machine-lights i { width:4px;height:4px;background:#e9f6a4;border:1px solid #537a67;border-radius:50%; }.pk-lab-machine-lights i:last-child { background:#f2c67b; }
.pk-lab-machine-window { position:relative;display:grid;place-items:center;height:111px;overflow:hidden;border:4px solid #517b7d;border-radius:38px 38px 12px 12px;background:radial-gradient(ellipse,#8fd9bd35,#10373e 65%);box-shadow:0 1px #eff5d86b,inset 0 5px 15px #001c2a; }
.pk-lab-machine-orbit { position:absolute;inset:12px 18px;border:1px solid #b8d9ba2b;border-radius:50%;box-shadow:0 0 0 8px #b7d8b908; }
.pk-lab-machine-orb { position:relative;width:52px;height:52px;border:3px solid #10313b;border-radius:50%;background:linear-gradient(#e18770 0 43%,#16333e 43% 56%,#f2edcf 56%);box-shadow:inset -7px -5px 0 #002c3330,inset 3px 3px #fff8,0 8px 0 #00172144,0 0 28px #abe9bf30;transform:rotate(-14deg); }
.pk-lab-machine-orb::after { content:'';position:absolute;top:50%;left:50%;width:15px;height:15px;transform:translate(-50%,-50%);border:3px solid #17333e;border-radius:50%;background:#e5ead4;box-shadow:inset 0 0 0 2px #a8c6b8; }
.pk-lab-machine-reflection { position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ecfff50a 25% 40%,transparent 40% 47%,#ecfff508 47% 52%,transparent 52%); }
.pk-lab-machine-controls { display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 0; }
.pk-lab-machine-display { flex:1;display:grid;place-items:center;height:21px;padding:2px;border:1px solid #456b65;border-radius:3px;background:#25494b;color:#c3e0c0;text-align:center;font:700 5px/1.3 var(--ui-font);letter-spacing:.05em; }
.pk-lab-machine-dial { width:19px;height:19px;border:2px solid #7c794c;border-radius:50%;background:linear-gradient(120deg,#f8df96,#a99559);box-shadow:0 2px 0 #527376; }
.pk-lab-machine-dial::after { content:'';display:block;width:2px;height:9px;background:#66765e;margin:3px auto;transform:rotate(35deg); }
.pk-lab-machine-base { height:20px;margin:0 -6px;padding-top:2px;border-top:1px solid #708e79; }.pk-lab-machine-base span { display:block;width:69px;height:9px;margin:auto;border:2px solid #637f78;border-bottom-color:#c5d5b7;border-radius:4px;background:#173941; }
.pk-lab-machine-shadow { position:absolute;z-index:0;bottom:-12px;left:50%;width:220px;height:28px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#8abfa749,transparent 68%); }
#scr-gacha.pk-lab-screen .pk-encounter-art { gap:4px;width:100%;height:auto;max-height:none;align-self:center; }
#scr-gacha.pk-lab-screen .pk-machine-preview-label { display:block;font:500 8px/1.4 var(--ui-font);color:#9dbeb8; }
#scr-gacha.pk-lab-screen .pk-encounter-art .feat { grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:320px;margin:auto; }
#scr-gacha.pk-lab-screen .pk-featured-mon { display:grid;grid-template-columns:1fr;margin:0;padding:0 4px 4px;border:0;border-radius:8px;background:linear-gradient(#83bea008,#72a08f10);box-shadow:none; }
#scr-gacha.pk-lab-screen .pk-encounter-art canvas { width:78px;max-width:100%;height:auto;max-height:71px;justify-self:center;image-rendering:pixelated; }
#scr-gacha.pk-lab-screen .pk-featured-mon figcaption { display:block;font:600 10px/1.3 var(--ui-font);color:#d6e0c9; }
#scr-gacha.pk-lab-screen .pk-lab-console { display:flex;flex-direction:column;gap:12px;min-width:0;padding:17px;background:linear-gradient(145deg,#20454b,#14333e);border:1px solid #759e9677;border-radius:16px;box-shadow:inset 0 1px #e4efdb12; }
#scr-gacha.pk-lab-screen .pk-gacha-wallet { display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;align-items:center;padding:0 0 10px;border:0;border-bottom:1px solid #bdd5bc22;border-radius:0;background:none; }
.pk-lab-wallet-label { font:600 11px/1.4 var(--ui-font);color:#9ebfba; }
#scr-gacha.pk-lab-screen #gacha-tickets { font:650 12px/1.4 var(--ui-font);color:#e3e9d6;text-align:right; }
#scr-gacha.pk-lab-screen .pk-gacha-wallet .reward-ad-entry { min-height:32px;padding:5px 8px;font:600 10px/1.2 var(--ui-font);margin:0; }
.pk-lab-controls { display:flex;flex-direction:column;gap:7px; }.pk-lab-control-label { color:#bad0c8;font:600 10px/1.3 var(--ui-font); }
.pk-lab-count,.pk-lab-currency { display:grid;grid-template-columns:1fr 1fr;gap:7px; }
.pk-lab-choice,.pk-lab-payment { display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:7px;border:1px solid #63898380;border-radius:8px;background:#0c2c35;color:#adc6c0;cursor:pointer;transition:background .12s,border-color .12s,transform .12s; }
.pk-lab-choice b { font:700 24px/1 var(--ui-display); }.pk-lab-choice span { font:600 11px/1.3 var(--ui-font); }
.pk-lab-choice[aria-pressed=true],.pk-lab-payment[aria-pressed=true] { border-color:#d8cc8f;background:#3b5149;color:#f2e9be;box-shadow:inset 0 0 0 1px #e6dba430; }
.pk-lab-choice:active,.pk-lab-payment:active { transform:translateY(1px); }
.pk-lab-payment { flex-wrap:wrap;gap:3px 6px;min-height:44px;padding:6px 4px; }.pk-lab-payment b { font:650 11px/1.2 var(--ui-font); }.pk-lab-payment small { flex-basis:100%;font:500 10px/1.2 var(--ui-font); }
.pk-lab-ticket-mark { display:block;width:15px;height:9px;border:1px solid #f0dfa1;background:#e8bc64;clip-path:polygon(0 0,100% 0,100% 35%,85% 50%,100% 65%,100% 100%,0 100%,0 65%,15% 50%,0 35%); }
[data-currency=t10] .pk-lab-ticket-mark { background:#b397dc;border-color:#d1bfe9; }
#scr-gacha.pk-lab-screen .pk-lab-cost-copy { margin:0;min-height:16px;text-align:center;color:#cbdac6;font:500 11px/1.4 var(--ui-font); }
#scr-gacha.pk-lab-screen .pk-lab-pull { display:block!important;margin:0; }
#scr-gacha.pk-lab-screen .pk-lab-pull .pk-lab-native-pull { display:flex;width:100%;min-height:53px;gap:12px;padding:11px 16px;border:1px solid #fff1b1;border-radius:10px;background:linear-gradient(#f7df99,#e7bd66);box-shadow:0 4px 0 #8d7845,inset 0 2px #fff8d14d;color:#263f3d;text-shadow:none;font:700 23px/1.1 var(--ui-display); }
#scr-gacha.pk-lab-screen .pk-lab-native-pull>span:not(.pk-lab-cta-label) { padding-left:12px;border-left:1px solid #526e5766;font:600 13px/1.3 var(--ui-font); }
#scr-gacha.pk-lab-screen #pull-10b { background:linear-gradient(#ddc6f0,#bca0d8);border-color:#ead8fa;color:#332f4d;box-shadow:0 4px 0 #78658f; }
#scr-gacha.pk-lab-screen .pk-lab-native-pull:disabled { opacity:1;filter:none;color:#91a9a2;background:#2d4b4c!important;border-color:#69847c;box-shadow:0 3px 0 #08252c;cursor:not-allowed; }
#scr-gacha.pk-lab-screen .pk-lab-status { margin:0;color:#a9c4bd;font:400 11px/1.4 var(--ui-font);text-align:center; }
#scr-gacha.pk-lab-screen .pk-guarantee { padding:10px 0 0;border:0;border-top:1px solid #aec6ae22;border-radius:0;background:none; }
#scr-gacha.pk-lab-screen .pk-guarantee-title { color:#dcd6ad;font:600 10px/1.3 var(--ui-font); }
#scr-gacha.pk-lab-screen .pk-progress { height:5px;margin:7px 0;border-radius:4px;background:#0d2630; }.pk-lab-screen .pk-progress i { background:linear-gradient(90deg,#80b6a0,#d8cf97); }
#scr-gacha.pk-lab-screen #gacha-pity { display:block;margin:0;color:#91b2ad;font:400 10px/1.4 var(--ui-font); }
.pk-lab-ticket-help { align-self:center;min-height:30px;padding:4px 8px;border:0;border-radius:5px;background:none;color:#c9d7b8;font:600 11px/1.4 var(--ui-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer; }
#scr-gacha.pk-lab-screen .pk-rates,#scr-gacha.pk-lab-screen .pk-rates[open] { position:static;inset:auto;width:auto;max-height:none;grid-column:1/-1;grid-row:auto;margin:0;transform:none;border:1px solid #60857c44;background:#15353b;border-radius:10px; }
#scr-gacha.pk-lab-screen .pk-rates>summary { min-height:40px;padding:10px 14px;color:#adc7bb;font:600 11px/1.4 var(--ui-font); }
#scr-gacha.pk-lab-screen .pk-gacha-empty { display:none!important; }
#scr-gacha.pk-lab-screen [hidden] { display:none!important; }
/* Resource balance is shown once, next to the encounter action. */
body:has(#scr-gacha.pk-lab-screen:not(.hidden)) #tickets-pill { display:none; }
@media(max-width:700px) {
 #scr-gacha.pk-lab-screen .ui-scroll { padding:10px; }
 #scr-gacha.pk-lab-screen .pk-window-header { padding:9px 12px; }
 #scr-gacha.pk-lab-screen .pk-heading h2 { font-size:25px; }
 #scr-gacha.pk-lab-screen .ad-region-selector { padding:7px 12px; }
 #scr-gacha.pk-lab-screen .pk-gacha-layout { grid-template-columns:minmax(0,1fr);gap:9px; }
 #scr-gacha.pk-lab-screen .pk-lab-hero { padding:10px 12px 7px;display:grid;grid-template-columns:minmax(0,1fr) 116px;column-gap:8px;align-items:center; }
 #scr-gacha.pk-lab-screen .pk-region-copy { text-align:left;align-self:center; }
 #scr-gacha.pk-lab-screen #banner-title { font-size:27px; }
 #scr-gacha.pk-lab-screen #banner-desc { font-size:10px;margin:4px 0 0!important; }
 #scr-gacha.pk-lab-screen #gacha-owned { font-size:9px;padding:3px 6px; }
 #scr-gacha.pk-lab-screen .pk-region-kicker { font-size:7px;letter-spacing:.09em; }
 .pk-lab-machine { width:108px;margin:4px auto 9px;padding:0 5px; }
 .pk-lab-machine-shell { padding:7px 7px 0;border-radius:19px 19px 11px 11px; }
 .pk-lab-machine-top { padding-bottom:4px; }.pk-lab-machine-plaque { font-size:5px; }.pk-lab-machine-lights { gap:1px; }.pk-lab-machine-lights i { width:3px;height:3px; }
 .pk-lab-machine-window { height:65px;border-width:3px;border-radius:23px 23px 8px 8px; }.pk-lab-machine-orb { width:34px;height:34px;border-width:2px; }.pk-lab-machine-orb::after { width:11px;height:11px;border-width:2px; }.pk-lab-machine-orbit { inset:6px 10px; }
 .pk-lab-machine-controls { padding:5px 0;gap:4px; }.pk-lab-machine-display { height:14px;font-size:3px; }.pk-lab-machine-dial { width:13px;height:13px; }.pk-lab-machine-dial::after { height:5px;margin:2px auto; }
 .pk-lab-machine-base { height:12px; }.pk-lab-machine-base span { width:43px;height:6px;border-width:1px; }.pk-lab-machine-shell::before,.pk-lab-machine-shell::after { width:5px;height:25px;border-width:1px; }.pk-lab-machine-shell::before { left:-7px; }.pk-lab-machine-shell::after { right:-7px; }.pk-lab-machine-shadow { width:135px;height:18px;bottom:-8px; }
 #scr-gacha.pk-lab-screen .pk-encounter-art { grid-column:1/-1;gap:3px; }
 #scr-gacha.pk-lab-screen .pk-encounter-art .feat { width:100%;max-width:none;gap:5px; }
 #scr-gacha.pk-lab-screen .pk-featured-mon { grid-template-columns:38px minmax(0,1fr);align-items:center;padding:2px 4px; }
 #scr-gacha.pk-lab-screen .pk-encounter-art canvas { width:38px;max-height:35px; }.pk-lab-screen .pk-featured-mon figcaption { font-size:8px!important;text-align:left; }
 #scr-gacha.pk-lab-screen .pk-machine-preview-label { font-size:7px;text-align:left; }
 #scr-gacha.pk-lab-screen .pk-lab-console { gap:8px;padding:12px; }
 #scr-gacha.pk-lab-screen .pk-gacha-wallet { padding-bottom:6px; }
 #scr-gacha.pk-lab-screen .pk-gacha-wallet { column-gap:7px;row-gap:4px; }
 #scr-gacha.pk-lab-screen .pk-lab-wallet-label { display:none; }
 #scr-gacha.pk-lab-screen .pk-lab-cost-copy,#scr-gacha.pk-lab-screen .pk-lab-status { font-size:10px; }
 #scr-gacha.pk-lab-screen .pk-guarantee { padding-top:7px; }
 #scr-gacha.pk-lab-screen #gacha-pity { font-size:9px; }
 #scr-gacha.pk-lab-screen .pk-lab-native-pull { min-height:48px!important; }
 .pk-lab-choice { min-height:44px; }.pk-lab-ticket-help { min-height:28px;padding:3px 6px; }
}
@media(max-height:520px) and (min-width:560px) {
 #scr-gacha.pk-lab-screen .pk-window-header { min-height:42px;padding:6px 12px; }
 #scr-gacha.pk-lab-screen .pk-heading h2 { font-size:23px; }
 #scr-gacha.pk-lab-screen .pk-emblem { width:28px;height:28px;flex-basis:28px; }
 #scr-gacha.pk-lab-screen .ad-region-selector { padding:4px 12px; }
 #scr-gacha.pk-lab-screen .ad-region-selector select { min-height:34px;padding:4px 10px; }
 #scr-gacha.pk-lab-screen .pk-gacha-layout { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px; }
 #scr-gacha.pk-lab-screen .pk-lab-hero { padding:8px 10px; }
 #scr-gacha.pk-lab-screen .pk-lab-console { display:grid;grid-template-columns:1fr 1fr;gap:5px 7px;padding:8px; }
 #scr-gacha.pk-lab-screen .pk-lab-console>* { grid-row:auto;grid-column:auto; }
 #scr-gacha.pk-lab-screen .pk-lab-console>:is(.pk-gacha-wallet,.pk-lab-controls,.pk-lab-pull,.pk-lab-status) { grid-column:1/-1; }
 #scr-gacha.pk-lab-screen .pk-lab-console>.pk-gacha-wallet { grid-row:1; }
 #scr-gacha.pk-lab-screen .pk-lab-console>.pk-lab-controls { grid-row:2; }
 #scr-gacha.pk-lab-screen .pk-lab-console>.pk-lab-pull { grid-row:3; }
 #scr-gacha.pk-lab-screen .pk-lab-console>.pk-lab-status { grid-row:4; }
 #scr-gacha.pk-lab-screen .pk-lab-console>.pk-guarantee { grid-row:5;grid-column:1; }
 #scr-gacha.pk-lab-screen .pk-lab-console>.pk-lab-ticket-help { grid-row:5;grid-column:2; }
 #scr-gacha.pk-lab-screen .pk-gacha-wallet { min-height:32px;padding:0 0 5px;gap:4px 8px; }
 #scr-gacha.pk-lab-screen .pk-lab-wallet-label { display:none; }
 #scr-gacha.pk-lab-screen .pk-lab-controls { display:grid;grid-template-columns:1fr 1fr;gap:6px; }
 #scr-gacha.pk-lab-screen[data-lab-count="1"] .pk-lab-count { grid-column:1/-1; }
 #scr-gacha.pk-lab-screen .pk-lab-count,#scr-gacha.pk-lab-screen .pk-lab-currency { gap:4px; }
 #scr-gacha.pk-lab-screen .pk-lab-choice,#scr-gacha.pk-lab-screen .pk-lab-payment { min-height:44px;padding:4px;gap:3px; }
 #scr-gacha.pk-lab-screen .pk-lab-choice b { font-size:21px; }
 #scr-gacha.pk-lab-screen .pk-lab-choice span { font-size:9px; }
 #scr-gacha.pk-lab-screen .pk-lab-payment b,#scr-gacha.pk-lab-screen .pk-lab-payment small { font-size:9px; }
 #scr-gacha.pk-lab-screen :is(.pk-lab-control-label,.pk-lab-cost-copy,#gacha-pity) { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0; }
 #scr-gacha.pk-lab-screen .pk-lab-pull .pk-lab-native-pull { min-height:44px;padding:8px 12px;font-size:21px; }
 #scr-gacha.pk-lab-screen .pk-lab-status { font-size:9px;line-height:1.3; }
 #scr-gacha.pk-lab-screen .pk-guarantee { padding-top:5px; }
 #scr-gacha.pk-lab-screen .pk-guarantee-title { font-size:9px; }
 #scr-gacha.pk-lab-screen .pk-progress { margin:4px 0 0;height:4px; }
 #scr-gacha.pk-lab-screen .pk-lab-ticket-help { align-self:center;min-height:28px;padding:3px;font-size:9px; }
 #scr-gacha.pk-lab-screen #banner-desc { display:none; }
 #scr-gacha.pk-lab-screen #banner-title { font-size:23px; }
 #scr-gacha.pk-lab-screen #gacha-owned { margin:3px 0 0!important;font-size:9px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine { width:108px;margin:6px auto; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-shell { padding:6px 7px 0;border-radius:19px 19px 10px 10px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-top { padding-bottom:4px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-plaque { font-size:5px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-lights i { width:3px;height:3px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-window { height:54px;border-width:3px;border-radius:22px 22px 8px 8px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-orb { width:30px;height:30px;border-width:2px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-orb::after { width:10px;height:10px;border-width:2px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-controls { padding:4px 0;gap:3px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-display { height:14px;font-size:3px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-dial { width:13px;height:13px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-dial::after { height:5px;margin:2px auto; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-base { height:12px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-base span { width:42px;height:6px;border-width:1px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-shell::before,#scr-gacha.pk-lab-screen .pk-lab-machine-shell::after { width:5px;height:25px;border-width:1px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-shell::before { left:-7px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-shell::after { right:-7px; }
 #scr-gacha.pk-lab-screen .pk-lab-machine-shadow { width:130px;height:18px; }
 #scr-gacha.pk-lab-screen .pk-featured-mon { display:flex;align-items:center;justify-content:center;gap:3px;padding:2px; }
 #scr-gacha.pk-lab-screen .pk-encounter-art canvas { max-height:28px;width:30px; }
 #scr-gacha.pk-lab-screen .pk-featured-mon figcaption { font-size:8px; }
 #scr-gacha.pk-lab-screen .pk-machine-preview-label { font-size:7px; }
}
@media(prefers-reduced-motion:reduce) { .pk-lab-choice,.pk-lab-payment { transition:none; } }
@media(max-width:700px) and (max-height:520px) and (min-width:560px) {
 #scr-gacha.pk-lab-screen .pk-lab-hero { display:flex; }
 #scr-gacha.pk-lab-screen .pk-lab-choice { flex-direction:column;gap:0; }
 #scr-gacha.pk-lab-screen .pk-lab-choice span { font-size:8px; }
 #scr-gacha.pk-lab-screen #banner-title { overflow-wrap:anywhere; }
}
