:root{
  --rds-bg:#0a1a2c;
  --rds-panel:#10243b;
  --rds-card:#102942;
  --rds-card-2:#153451;
  --rds-line:#294e72;
  --rds-line-strong:#4a86bf;
  --rds-text:#e8f2f5;
  --rds-muted:#a7b9ca;
  --rds-cyan:#71b9ef;
  --rds-green:#55d59a;
  --rds-gold:#f2c75c;
  --rds-red:#ef7777;
  --rds-purple:#c683ee;
  --rds-popup-width:1180px;
  --rds-popup-height:900px;
}

/* Expedition roadmap v5: 100 server-authoritative stages */
.rds-mine-journey{display:grid;grid-template-columns:224px minmax(410px,1fr) minmax(360px,410px);gap:10px;align-items:start;min-width:0}
.rds-mine-region-nav,.rds-mine-roadmap,.rds-mine-stage-panel{min-width:0;overflow:hidden;border:1px solid #2c5874;border-radius:11px;background:#081d2c}
.rds-mine-region-nav>header,.rds-mine-roadmap>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #284d67;background:#0d2940}
.rds-mine-region-nav>header strong,.rds-mine-roadmap>header strong{color:#6ce1b6;font-size:10px;letter-spacing:.08em}.rds-mine-region-nav>header small,.rds-mine-roadmap>header small{color:#8ca8b9;font-size:8px}.rds-mine-roadmap>header>div{display:flex;flex-direction:column;gap:3px}.rds-mine-roadmap>header>span{color:#d9edf5;font-size:10px;font-weight:850}
.rds-mine-region-nav>div{display:flex;max-height:572px;flex-direction:column;gap:5px;overflow:auto;padding:7px;scrollbar-width:thin;scrollbar-color:#3c85ae #071925}
.rds-mine-region-link{display:grid;min-height:51px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid #244a62;border-radius:8px;background:#0b2435;color:inherit;text-align:left;cursor:pointer}.rds-mine-region-link:hover:not(:disabled),.rds-mine-region-link:focus-visible{border-color:#54c9b5;outline:none}.rds-mine-region-link.is-selected{border-color:#52e0c0;background:#103a43;box-shadow:inset 3px 0 0 #52e0c0}.rds-mine-region-link.is-current strong{color:#68e4bf}.rds-mine-region-link.is-locked{filter:saturate(.45);opacity:.48;cursor:not-allowed}
.rds-mine-region-link.is-region-1,.rds-mine-roadmap-region.is-region-1{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/pedreira-pewter-v1.webp')}.rds-mine-region-link.is-region-2,.rds-mine-roadmap-region.is-region-2{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/fenda-termal-v1.webp')}.rds-mine-region-link.is-region-3,.rds-mine-roadmap-region.is-region-3{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/galeria-ferro-v1.webp')}.rds-mine-region-link.is-region-4,.rds-mine-roadmap-region.is-region-4{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/caverna-lunar-v1.webp')}.rds-mine-region-link.is-region-5,.rds-mine-roadmap-region.is-region-5{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/gruta-cristal-v1.webp')}.rds-mine-region-link.is-region-6,.rds-mine-roadmap-region.is-region-6{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/cratera-meteoro-v1.webp')}.rds-mine-region-link.is-region-7,.rds-mine-roadmap-region.is-region-7{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/usina-magnetica-v1.webp')}.rds-mine-region-link.is-region-8,.rds-mine-roadmap-region.is-region-8{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/santuario-treino-v1.webp')}.rds-mine-region-link.is-region-9,.rds-mine-roadmap-region.is-region-9{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/arquivo-tms-v1.webp')}.rds-mine-region-link.is-region-10,.rds-mine-roadmap-region.is-region-10{--rds-mine-region-bg:url('/assets/brand/ultimate-poke-idle/mining-regions/nucleo-lendario-v1.webp')}
.rds-mine-region-art{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;background-image:var(--rds-mine-region-bg);background-size:cover;background-position:50% 50%}.rds-mine-region-art img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 3px rgb(0 0 0 / 55%))}.rds-mine-region-link>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-mine-region-link strong{overflow:hidden;color:#e9f4f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-mine-region-link small{color:#7f9dad;font-size:8px}.rds-mine-region-link>b{color:#68dbae;font-size:9px}
.rds-mine-region-nav>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px;border-top:1px solid #27495f;background:#071925}.rds-mine-region-nav>footer span{display:flex;align-items:center;gap:5px;color:#89a5b4;font-size:8px}.rds-mine-region-nav>footer img{width:13px;height:13px;object-fit:contain;image-rendering:pixelated}
.rds-mine-roadmap-scroll{position:relative;height:624px;overflow:auto;background:#061824;scrollbar-width:thin;scrollbar-color:#4b9fc6 #071925;scroll-behavior:smooth}
.rds-mine-roadmap-region{position:relative;isolation:isolate;min-height:118px;overflow:hidden;border-bottom:1px solid rgb(159 216 234 / 16%);background-image:var(--rds-mine-region-bg);background-size:cover;background-position:50% 50%}.rds-mine-roadmap-region::before{position:absolute;z-index:-1;inset:0;background:rgb(3 18 28 / 52%);content:""}
.rds-mine-roadmap-region>header{display:flex;position:absolute;z-index:2;left:9px;top:8px;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgb(93 187 205 / 30%);border-radius:7px;background:rgb(5 24 35 / 82%)}.rds-mine-roadmap-region.is-reverse>header{right:9px;left:auto}.rds-mine-roadmap-region>header>span{display:grid;width:24px;height:24px;place-items:center}.rds-mine-roadmap-region>header img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.rds-mine-roadmap-region>header>div{display:flex;flex-direction:column;gap:1px}.rds-mine-roadmap-region>header small{color:#62dcb1;font-size:6px;font-weight:900}.rds-mine-roadmap-region>header strong{color:#f2f8fb;font-size:8px}
.rds-mine-roadmap-row{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;gap:5px;padding:58px 10px 10px}.rds-mine-roadmap-region.is-reverse .rds-mine-roadmap-row{flex-direction:row-reverse}
.rds-mine-node{display:grid;position:relative;z-index:1;width:43px;height:51px;flex:0 0 43px;grid-template-rows:38px 11px;place-items:center;padding:0;border:0;background:transparent;color:#e8f3f7;cursor:pointer}.rds-mine-node::after{position:absolute;z-index:-1;left:38px;top:18px;width:calc((min(100vw,740px) - 220px)/10);height:4px;border-top:3px solid rgb(105 191 207 / 60%);content:""}.rds-mine-roadmap-region.is-reverse .rds-mine-node::after{right:38px;left:auto}.rds-mine-node:last-child::after{display:none}
.rds-mine-node>span{display:grid;width:38px;height:38px;place-items:center;border:2px solid #5285a5;border-radius:50%;background:#123b55;box-shadow:0 3px 8px rgb(0 0 0 / 48%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rds-mine-node>span>img{width:27px;height:27px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 60%))}.rds-mine-node>b{align-self:end;color:#ddecf2;font-size:6.5px;font-weight:950;letter-spacing:.02em;line-height:9px;white-space:nowrap}.rds-mine-node>.rds-mine-node-status{position:absolute;z-index:2;right:0;top:26px;width:13px;height:13px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px #000)}
.rds-mine-node:hover:not(:disabled),.rds-mine-node:focus-visible{outline:none;transform:translateY(-2px)}.rds-mine-node:hover:not(:disabled)>span,.rds-mine-node:focus-visible>span{border-color:#82f2d4}.rds-mine-node.is-available>span{border-color:#58c87d;background:#17452f}.rds-mine-node.is-current>span,.rds-mine-node.is-selected>span{border-color:#79e9ff;background:#176b96;box-shadow:0 0 0 3px rgb(50 184 227 / 22%),0 0 16px rgb(70 216 255 / 70%)}.rds-mine-node.is-active>span{border-color:#ffd354;background:#87691a;box-shadow:0 0 0 3px rgb(255 202 64 / 22%),0 0 16px rgb(255 202 64 / 62%)}.rds-mine-node.is-locked{color:#87939a;filter:saturate(.2);opacity:.62;cursor:not-allowed}.rds-mine-node.is-locked>span{border-color:#61707b;background:#26323a}.rds-mine-node.is-locked::after{border-color:rgb(94 111 122 / 48%)}
.rds-mine-stage-panel{max-height:678px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c85ae #071925}.rds-mine-stage-panel>header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border-bottom:1px solid #2a4f68;background:#0d2940}.rds-mine-stage-panel>header>span{display:grid;width:54px;height:54px;place-items:center;border:2px solid #69dfff;border-radius:50%;background:#123d5b;color:#fff;box-shadow:0 0 15px rgb(69 207 255 / 33%)}.rds-mine-stage-panel>header>span img{width:39px;height:39px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 3px rgb(0 0 0 / 60%))}.rds-mine-stage-panel>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-mine-stage-panel>header small{color:#62dcb1;font-size:7px;font-weight:900;letter-spacing:.08em}.rds-mine-stage-panel>header h3{margin:0;color:#fff;font-size:17px}.rds-mine-stage-panel>header p{margin:0;color:#8fa8b7;font-size:8px;line-height:1.35}
.rds-mine-stage-duration,.rds-mine-stage-requirements,.rds-mine-stage-pokemon{border-bottom:1px solid #284b63}.rds-mine-stage-duration h4,.rds-mine-stage-requirements h4,.rds-mine-stage-pokemon h4{margin:0;color:#dcecf3;font-size:9px;letter-spacing:.07em}.rds-mine-stage-duration{padding:10px}.rds-mine-stage-duration>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.rds-mine-stage-duration .rds-mine-duration{min-height:104px;padding:7px}.rds-mine-stage-duration .rds-mine-duration>p{display:none}.rds-mine-stage-duration .rds-mine-duration>span{align-items:flex-start;flex-direction:column}.rds-mine-stage-duration .rds-mine-duration>span strong{font-size:11px}.rds-mine-stage-duration .rds-mine-duration>i{gap:3px}.rds-mine-stage-duration .rds-chip{font-size:7px}
.rds-mine-stage-requirements{display:flex;flex-direction:column;gap:7px;padding:10px}.rds-mine-stage-requirements>div{display:flex;flex-wrap:wrap;gap:4px}.rds-mine-stage-requirements .rds-type{min-height:20px;font-size:7px}
.rds-mine-specials{padding:10px;border-bottom:1px solid #284b63;background:#0a2131}.rds-mine-specials>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.rds-mine-specials>header strong{color:#65ddb2;font-size:8px;letter-spacing:.06em}.rds-mine-specials>header small{color:#e9c75e;font-size:7px;font-weight:850}.rds-mine-specials>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rds-mine-specials article{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;padding:6px;border:1px solid #35546a;border-radius:7px;background:#0b1b29}.rds-mine-specials article.is-legendary{border-color:#8d7333;background:#2b2515}.rds-mine-specials article>span{display:flex;width:46px;align-items:center;overflow:hidden}.rds-mine-specials article>span img{width:25px;height:25px;flex:0 0 25px;object-fit:contain;image-rendering:pixelated}.rds-mine-specials article>span img+img{margin-left:-12px}.rds-mine-specials article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.rds-mine-specials article strong{overflow:hidden;color:#eef6f9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rds-mine-specials article small{color:#e8c75e;font-size:7px}
.rds-mine-stage-pokemon>header{padding:10px}.rds-mine-stage-pokemon>header small{color:#829fad;font-size:7px}.rds-mine-stage-panel .rds-mine-filters{padding:7px}.rds-mine-stage-panel .rds-mine-candidates{display:grid;max-height:205px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto;padding:7px}.rds-mine-stage-panel .rds-mine-pokemon{min-height:82px;padding:6px}.rds-mine-stage-panel .rds-mine-pokemon>span{width:38px;height:38px}.rds-mine-stage-panel .rds-mine-pokemon>span img{width:36px;height:36px}.rds-mine-stage-panel .rds-mine-preview{margin:8px}.rds-mine-stage-panel .rds-mine-preview .rds-mine-specials{margin:8px -11px 0}.rds-mine-stage-panel .rds-mine-reward-list{grid-template-columns:1fr}.rds-mine-stage-panel .rds-mine-preview>.rds-button{position:sticky;bottom:0;z-index:3;min-height:43px}
.rds-mine-repeat-confirm{display:flex;flex-direction:column;gap:8px}.rds-mine-repeat-confirm>div{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:8px;background:#0c2739}.rds-mine-repeat-confirm>div>span{display:grid;width:48px;height:48px;place-items:center}.rds-mine-repeat-confirm>div img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.rds-mine-repeat-confirm>div>div{display:flex;flex-direction:column;gap:3px}.rds-mine-repeat-confirm small{color:#6bdcb3;font-size:8px;font-weight:900}.rds-mine-repeat-confirm strong{color:#f2f8fb;font-size:12px}.rds-mine-repeat-confirm footer{display:flex;flex-wrap:wrap;gap:5px}.rds-mine-repeat-confirm p{margin:0;color:#90a9b7;font-size:9px;line-height:1.45}
@media(max-width:1180px){.rds-mine-journey{grid-template-columns:190px minmax(380px,1fr) 360px}.rds-mine-region-link{grid-template-columns:34px minmax(0,1fr)}.rds-mine-region-link>b{display:none}.rds-mine-region-art{width:32px;height:32px}.rds-mine-region-art img{width:25px;height:25px}}
@media(max-width:980px){.rds-mine-journey{grid-template-columns:190px minmax(0,1fr)}.rds-mine-stage-panel{grid-column:1/-1;max-height:none}.rds-mine-stage-panel .rds-mine-candidates{max-height:330px;grid-template-columns:repeat(3,minmax(0,1fr))}.rds-mine-stage-panel .rds-mine-reward-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rds-mine-journey{display:flex;flex-direction:column}.rds-mine-region-nav,.rds-mine-roadmap,.rds-mine-stage-panel{width:100%}.rds-mine-region-nav>div{max-height:none;flex-direction:row;overflow:auto}.rds-mine-region-link{min-width:165px}.rds-mine-region-nav>footer{display:none}.rds-mine-roadmap-scroll{height:470px}.rds-mine-stage-duration>div{grid-template-columns:1fr}.rds-mine-stage-duration .rds-mine-duration{min-height:76px}.rds-mine-stage-panel .rds-mine-candidates{grid-template-columns:1fr}.rds-mine-specials>div{grid-template-columns:1fr}}

body.upi-dom-screen-open .rh-phaser-shell,
body.upi-dom-screen-open .rh-support{display:none!important}

.rds-root{
  position:fixed;
  z-index:100500;
  inset:0;
  display:grid;
  place-items:center;
  min-width:0;
  min-height:0;
  padding:clamp(14px,3vw,42px);
  background:rgb(1 7 13 / 68%);
  -webkit-backdrop-filter:blur(3px) saturate(.78);
  backdrop-filter:blur(3px) saturate(.78);
  color:var(--rds-text);
  font-family:"Segoe UI",Arial,sans-serif;
  box-sizing:border-box;
  pointer-events:auto;
}
.rds-root[hidden]{display:none!important}
.rds-root *{box-sizing:border-box}
.rds-shell{
  display:grid;
  width:min(var(--rds-popup-width),100%);
  height:min(var(--rds-popup-height),100%);
  min-height:0;
  grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
  border:2px solid #3f78ad;
  border-radius:15px;
  background:var(--rds-bg);
  box-shadow:0 24px 70px rgb(0 0 0 / 72%),0 0 0 1px rgb(8 18 30 / 90%),inset 0 0 0 1px rgb(189 221 250 / 5%);
}
.rds-header{
  display:grid;
  min-height:82px;
  grid-template-columns:52px minmax(0,1fr) auto auto;
  align-items:center;
  gap:12px;
  padding:11px 16px;
  border-bottom:2px solid #4a84bb;
  background:#1c3f69;
}
.rds-header-icon{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  border:1px solid var(--rds-line-strong);
  border-radius:9px;
  background:#2d6297;
  box-shadow:inset 0 0 0 1px rgb(255 255 255 / 10%);
}
.rds-header-icon img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}
.rds-title{display:flex;min-width:0;flex-direction:column;gap:5px}
.rds-title small{color:#b7d8f4;font:700 10px/1 "pgreen","Segoe UI",sans-serif;letter-spacing:.06em}
.rds-title h2{overflow:hidden;margin:0;color:#fff;font:400 clamp(18px,2.2vw,27px)/1.1 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.rds-title p{overflow:hidden;margin:0;color:#d3e4f2;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.rds-wallet{display:flex;align-items:center;gap:6px}
.rds-wallet span{display:flex;height:40px;align-items:center;gap:7px;padding:0 11px;border:1px solid #4a84bb;border-radius:8px;background:#102946;color:#fff;font:700 13px/1 "Segoe UI",sans-serif;white-space:nowrap;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 4%)}
.rds-wallet img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}
.rds-close{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  padding:0;
  border:1px solid #79a8d0;
  border-radius:8px;
  background:#244f7d;
  cursor:pointer;
}
.rds-close:hover,.rds-close:focus-visible{border-color:#c8e7ff;background:#326b9e;outline:none}
.rds-close img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}
.rds-item-sheet-frame{display:block;width:100%;height:100%;background-image:var(--rds-item-sheet);background-position:left center;background-repeat:no-repeat;background-size:800% auto;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 38%));image-rendering:pixelated}
.rds-auction-details aside>.rds-item-sheet-frame{width:120px;height:120px;margin-inline:auto}
.rds-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}
.rds-nav{
  display:none;
  min-height:0;
  flex-direction:column;
  gap:4px;
  padding:8px;
  border-right:1px solid var(--rds-line);
  background:#06131c;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:var(--rds-line-strong) transparent;
}
.rds-nav-group{margin:8px 7px 3px;color:#78939f;font:700 9px/1 "pgreen","Segoe UI",sans-serif;letter-spacing:.06em}
.rds-nav button{
  display:grid;
  min-height:46px;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:9px;
  padding:6px 9px;
  border:1px solid transparent;
  border-radius:7px;
  background:transparent;
  color:#b9cbd2;
  text-align:left;
  cursor:pointer;
}
.rds-nav button:hover,.rds-nav button:focus-visible{border-color:var(--rds-line);background:#0a202c;color:#fff;outline:none}
.rds-nav button.is-active{border-color:#287057;background:#0d2928;color:#fff;box-shadow:inset 3px 0 0 var(--rds-green)}
.rds-nav button img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}
.rds-nav button span{overflow:hidden;font:700 13px/1.15 "Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.rds-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#0b1d30}
.rds-toolbar{
  display:flex;
  min-height:50px;
  align-items:center;
  gap:8px;
  padding:7px 10px;
  border-bottom:1px solid var(--rds-line);
  background:#112844;
  overflow-x:auto;
}
.rds-toolbar:empty{display:none}
.rds-toolbar button,.rds-button{
  display:inline-flex;
  min-height:36px;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:7px 12px;
  border:1px solid var(--rds-line-strong);
  border-radius:7px;
  background:#0c2634;
  color:#e7f3f6;
  font:700 13px/1 "Segoe UI",sans-serif;
  white-space:nowrap;
  cursor:pointer;
}
.rds-toolbar button:hover,.rds-toolbar button:focus-visible,.rds-button:hover,.rds-button:focus-visible{border-color:var(--rds-cyan);background:#113548;outline:none}
.rds-toolbar button.is-active,.rds-button.is-primary{border-color:#31956e;background:#176344;color:#fff}
.rds-button.is-danger{border-color:#8b464b;background:#52242a;color:#ffdede}
.rds-button:disabled,.rds-toolbar button:disabled{cursor:not-allowed;opacity:.45}
.rds-button img,.rds-toolbar button img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}
.rds-search{
  min-width:190px;
  height:36px;
  padding:0 11px;
  border:1px solid var(--rds-line);
  border-radius:7px;
  outline:none;
  background:#041019;
  color:#fff;
  font:600 14px/1 "Segoe UI",sans-serif;
}
.rds-search:focus{border-color:var(--rds-cyan)}
.rds-content{min-width:0;min-height:0;padding:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rds-line-strong) transparent}
.rds-section{margin-bottom:14px}
.rds-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 9px}
.rds-section-head h3{margin:0;color:#fff;font:400 16px/1.15 "pgreen","Segoe UI",sans-serif}
.rds-section-head p{margin:0;color:var(--rds-muted);font-size:12px}
.rds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}
.rds-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.rds-card{
  position:relative;
  display:flex;
  min-width:0;
  min-height:92px;
  flex-direction:column;
  gap:7px;
  padding:11px;
  border:1px solid var(--rds-line);
  border-radius:9px;
  background:var(--rds-card);
}
button.rds-card{color:inherit;text-align:left;cursor:pointer}
button.rds-card:hover,button.rds-card:focus-visible,.rds-card.is-selected{border-color:var(--rds-line-strong);background:var(--rds-card-2);outline:none}
.rds-card-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.rds-card-select:focus-visible{border-radius:7px;outline:2px solid var(--rds-green);outline-offset:3px}
.rds-card-select:hover .rds-card-copy h4{color:var(--rds-green)}
.rds-card.is-selected{box-shadow:inset 0 0 0 1px var(--rds-green)}
.rds-card.is-claimable{border-color:#8b6d28;background:#282313}
.rds-card.is-success{border-color:#2f7f60;background:#0d2922}
.rds-card.is-locked{opacity:.58}
.rds-card h4{overflow:hidden;margin:0;color:#fff;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.rds-card p{margin:0;color:var(--rds-muted);font-size:12px;line-height:1.45}
.rds-card strong{color:#fff;font-size:13px}.rds-card small{color:var(--rds-muted);font-size:11px;line-height:1.35}
.rds-card-row{display:flex;min-width:0;align-items:center;gap:10px}
.rds-art{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid var(--rds-line);border-radius:8px;background:#06141e;overflow:hidden}
.rds-art img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated}
.rds-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}
.rds-meta{display:flex;flex-wrap:wrap;gap:5px}
.rds-chip{display:inline-flex;min-height:23px;align-items:center;padding:4px 7px;border:1px solid var(--rds-line);border-radius:999px;background:#071821;color:#b9ccd3;font-size:10px;font-weight:800;line-height:1}
.rds-chip.is-green{border-color:#2d7258;color:#77e3b1}.rds-chip.is-gold{border-color:#745f2d;color:#f0ca66}.rds-chip.is-red{border-color:#7c3e45;color:#f08d93}.rds-chip.is-purple{border-color:#684783;color:#d5a6f0}
.rds-mon-classification{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.rds-mon-classification>.rds-chip{min-height:20px;gap:6px;padding:3px 8px;font-size:8px;letter-spacing:.025em}.rds-mon-classification>.rds-chip>b{overflow:hidden;font:inherit;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rds-mon-classification>.rds-chip>strong{color:#f4fbfd;font:inherit;font-weight:950}.rds-mon-classification.is-detailed>.rds-iv-quality{min-height:25px;padding:4px 9px;background:rgb(5 20 29 / 76%)}.rds-iv-mini-meter{display:block;width:38px;height:4px;flex:0 0 38px;overflow:hidden;border-radius:99px;background:#17323d}.rds-iv-mini-meter>em{display:block;height:100%;border-radius:inherit;background:currentColor}.rds-mon-classification .rds-chip.is-quality-unknown .rds-iv-mini-meter{display:none}
.rds-mon-classification.is-compact{width:100%;flex-wrap:nowrap}.rds-mon-classification.is-compact>.rds-iv-quality{display:grid;width:min(100%,112px);min-height:25px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label percent" "meter meter";align-items:center;column-gap:5px;row-gap:3px;padding:4px 7px;border-radius:7px;background:rgb(5 20 29 / 82%)}.rds-mon-classification.is-compact>.rds-iv-quality>b{grid-area:label;font-size:8px;letter-spacing:.035em}.rds-mon-classification.is-compact>.rds-iv-quality>strong{grid-area:percent;font-size:8px}.rds-mon-classification.is-compact>.rds-iv-quality>.rds-iv-mini-meter{grid-area:meter;width:100%;height:3px;flex:auto}.rds-mon-classification.is-compact>.rds-iv-quality.is-quality-unknown{grid-template-columns:minmax(0,1fr);grid-template-areas:"label"}.rds-mon-classification.is-compact>.rds-iv-quality.is-quality-unknown>b{font-size:7px}
.rds-chip.is-species-common,.rds-chip.is-quality-common{border-color:#536b77;color:#d3e0e5}.rds-chip.is-species-uncommon,.rds-chip.is-quality-uncommon{border-color:#2d7258;color:#77e3b1}.rds-chip.is-species-rare,.rds-chip.is-quality-rare{border-color:#2f6fa3;color:#79c8ff}.rds-chip.is-species-epic,.rds-chip.is-quality-epic{border-color:#684783;color:#d5a6f0}.rds-chip.is-species-legendary,.rds-chip.is-quality-legendary{border-color:#8d722c;color:#ffd86b}.rds-chip.is-species-mythic,.rds-chip.is-quality-mythic{border-color:#964d7b;color:#ff9bd4}.rds-chip.is-quality-perfect{border-color:#42bfd0;color:#b9fbff;background:linear-gradient(110deg,#103641,#25351b);box-shadow:0 0 10px rgb(97 232 240 / 18%)}.rds-chip.is-species-unknown,.rds-chip.is-quality-unknown{border-style:dashed;border-color:#59666d;color:#a8b3b8}
.rds-chip[class*="is-species-"]::before{content:'◆';margin-right:4px;font-size:7px}
.rds-meter{display:grid;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:7px}
.rds-meter span,.rds-meter b{font-size:10px}.rds-meter span{color:var(--rds-muted)}.rds-meter b{color:#dbe9ee}
.rds-meter i{display:block;height:6px;border-radius:3px;background:#17323d;overflow:hidden}.rds-meter i em{display:block;height:100%;background:var(--rds-green)}
.rds-table-wrap{overflow:auto;border:1px solid var(--rds-line);border-radius:9px;background:var(--rds-panel)}
.rds-table{width:100%;border-collapse:collapse;font-size:13px}
.rds-table th,.rds-table td{padding:10px 12px;border-bottom:1px solid var(--rds-line);text-align:left;white-space:nowrap}
.rds-table th{position:sticky;top:0;z-index:1;background:#0a202c;color:#89a4af;font-size:10px;letter-spacing:.05em;text-transform:uppercase}
.rds-table td{color:#dbe8ed}.rds-table tr:last-child td{border-bottom:0}.rds-table tr:hover td{background:#0a1f2a}
.rds-list{display:flex;flex-direction:column;gap:7px}
.rds-list-row{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--rds-line);border-radius:8px;background:var(--rds-card)}
.rds-list-row>img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.rds-list-row>div{min-width:0}.rds-list-row h4{overflow:hidden;margin:0;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rds-list-row p{margin:4px 0 0;color:var(--rds-muted);font-size:11px}
.rds-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.rds-bag-use-help{margin:12px 0 0;padding:10px 12px;border:1px solid #315b73;border-radius:8px;background:#0b2130;color:#aac3cf;font-size:11px;line-height:1.45}
.rds-bag-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.rds-bag-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.rds-bag-type-grid .rds-btn{justify-content:center;min-width:0}
.rds-bag-target{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #315d78;border-radius:9px;background:#0b2636;color:#fff;text-align:left;cursor:pointer}
.rds-bag-target:hover,.rds-bag-target:focus-visible{border-color:#5be0ac;background:#10392f;outline:none}
.rds-bag-target:disabled{border-color:#40515c;background:#101d25;color:#82939c;cursor:not-allowed;opacity:.62}
.rds-bag-target>span{display:grid;width:50px;height:50px;place-items:center}.rds-bag-target img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}
.rds-bag-target>div{display:flex;min-width:0;flex-direction:column;gap:4px}.rds-bag-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rds-bag-target small{color:#9bb5c2;font-size:9px}
@media(max-width:620px){.rds-bag-targets{grid-template-columns:1fr}.rds-bag-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rds-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.rds-stat{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:6px;padding:10px;border:1px solid var(--rds-line);border-radius:8px;background:var(--rds-card)}
.rds-stat small{color:var(--rds-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rds-stat strong{color:#fff;font:400 18px/1.05 "pgreen","Segoe UI",sans-serif}
.rds-empty,.rds-loading,.rds-error{display:grid;min-height:180px;place-items:center;padding:25px;border:1px dashed var(--rds-line);border-radius:10px;background:#06131b;color:var(--rds-muted);font-size:14px;text-align:center}
.rds-error{border-color:#693e45;color:#f2a0a5}
.rds-loading>span{display:flex;align-items:center;gap:10px}.rds-loading img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}
.rds-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}
.rds-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--rds-muted);font-size:11px;font-weight:800;text-transform:uppercase}
.rds-field input,.rds-field select,.rds-field textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--rds-line);border-radius:7px;outline:none;background:#041019;color:#fff;font:600 14px/1.2 "Segoe UI",sans-serif;text-transform:none}
.rds-field textarea{min-height:90px;resize:vertical}.rds-field input:focus,.rds-field select:focus,.rds-field textarea:focus{border-color:var(--rds-cyan)}
.rds-shop-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #2d7890;border-radius:9px;background:linear-gradient(135deg,#0b2938,#0d3540)}
.rds-shop-total>span{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-shop-total small{color:#70d7db;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.rds-shop-total em{color:var(--rds-muted);font-size:10px;font-style:normal}.rds-shop-total strong{flex:0 0 auto;color:#62e4ad;font:400 22px/1 "pgreen","Segoe UI",sans-serif;text-align:right}
.rds-toggle{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--rds-line);border-radius:8px;background:var(--rds-card)}
.rds-toggle span{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-toggle strong{font-size:13px}.rds-toggle small{color:var(--rds-muted);font-size:11px}.rds-toggle input{width:22px;height:22px;accent-color:#36b680}
.rds-select-toggle{grid-column:1/-1;min-height:64px}
.rds-select-toggle select{width:min(250px,42%);min-width:210px;min-height:40px;padding:8px 34px 8px 10px;border:1px solid var(--rds-line-strong);border-radius:7px;outline:none;background:#041019;color:#fff;font:700 13px/1.2 "Segoe UI",sans-serif;cursor:pointer}
.rds-select-toggle select:hover,.rds-select-toggle select:focus-visible{border-color:var(--rds-cyan);box-shadow:0 0 0 2px rgb(57 200 221 / 12%)}
.rds-slider{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px}.rds-slider input{width:100%;accent-color:#42c28b}.rds-slider output{min-width:44px;color:#fff;font-size:12px;text-align:right}
.rds-notice{position:absolute;z-index:5;right:16px;bottom:16px;max-width:min(430px,calc(100% - 32px));padding:11px 13px;border:1px solid var(--rds-line-strong);border-radius:8px;background:#0d2935;color:#e9f5f7;font-size:13px;box-shadow:0 10px 28px rgb(0 0 0 / 45%)}
.rds-notice.is-success{border-color:#398166;background:#103128}.rds-notice.is-error{border-color:#84474d;background:#3b2025}
.rds-dialog-layer{position:absolute;z-index:6;inset:0;display:grid;place-items:center;padding:16px;background:rgb(1 6 9 / 83%)}
.rds-dialog-layer[hidden]{display:none!important}.rds-dialog{width:min(560px,100%);max-height:100%;overflow:auto;border:1px solid var(--rds-line-strong);border-radius:11px;background:#071721;box-shadow:0 20px 55px rgb(0 0 0 / 65%)}
.rds-dialog:has(.rds-auction-details){width:min(920px,100%)}
.rds-dialog:has(.rds-pending-move-dialog){width:min(780px,100%)}
.rds-dialog:has(.rds-pending-move-dialog) .rds-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.rds-dialog:has(.rds-pending-move-dialog) .rds-dialog-actions .rds-button{min-width:0;min-height:44px;justify-content:center;overflow-wrap:anywhere;white-space:normal;text-align:center}
.rds-pending-move-dialog p{margin:0;line-height:1.5}
@media(max-width:560px){.rds-dialog:has(.rds-pending-move-dialog) .rds-dialog-actions{grid-template-columns:1fr}.rds-dialog:has(.rds-pending-move-dialog) .rds-dialog-actions .rds-button{width:100%}}
.rds-auction-iv-now,.rds-auction-card-now{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;margin:5px 0 7px;padding:6px 8px;border:1px solid #1e6f68;border-radius:6px;background:#061c20;color:#d7fbf4}
.rds-auction-iv-now b,.rds-auction-card-now b{color:#52e2b5;font-size:12px}.rds-auction-iv-now span,.rds-auction-card-now span{color:#9ed9dc;font-size:10px}.rds-auction-iv-now em,.rds-auction-card-now em{justify-self:end;color:#f4d06f;font-size:9px;font-style:normal;text-transform:uppercase}
.rds-auction-details{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:14px}.rds-auction-details>aside{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1px solid var(--rds-line);border-radius:9px;background:#040d13;text-align:center}.rds-auction-details>aside>img{width:min(180px,100%);height:210px;object-fit:contain;image-rendering:pixelated}.rds-auction-details>aside h4,.rds-auction-details>aside p{margin:0}.rds-auction-details>aside p{color:#f4d06f;font-weight:900}.rds-auction-details>aside small{color:var(--rds-muted)}
.rds-auction-genetics{padding:12px;border:1px solid #1e6f68;border-radius:9px;background:#06181d}.rds-auction-genetics>header{display:flex;justify-content:space-between;gap:10px;color:#52e2b5}.rds-auction-genetics>div,.rds-auction-stat-grid,.rds-auction-card-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px}.rds-auction-genetics>div>span,.rds-auction-stat-grid>span,.rds-auction-card-facts>span{display:grid;gap:3px;place-items:center;padding:7px 4px;border:1px solid var(--rds-line);border-radius:6px;background:#030b10}.rds-auction-genetics small,.rds-auction-stat-grid small,.rds-auction-card-facts small{color:var(--rds-muted);font-size:8px}.rds-auction-genetics b,.rds-auction-stat-grid b,.rds-auction-card-facts b{color:#dff8ff}.rds-auction-genetics p{display:flex;justify-content:space-between;margin:9px 0 0;color:var(--rds-muted)}.rds-auction-genetics p strong{color:#52e2b5}
.rds-auction-pokemon-details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.rds-auction-pokemon-details>dl>div{padding:8px;border:1px solid var(--rds-line);border-radius:6px;background:#030b10}.rds-auction-pokemon-details>dl>.is-wide{grid-column:1/-1}.rds-auction-pokemon-details dt{color:var(--rds-muted);font-size:8px;text-transform:uppercase}.rds-auction-pokemon-details dd{margin:4px 0 0;color:#dff8ff;font-weight:800}.rds-auction-pokemon-details h4{margin:10px 0 4px;color:#74cde8;font-size:10px}.rds-auction-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.rds-auction-pokemon-details .rds-auction-ev-note{margin:0 0 7px;color:var(--rds-muted);font-size:10px;line-height:1.35}
@media(max-width:700px){.rds-auction-details{grid-template-columns:1fr}.rds-auction-details>aside>img{height:150px}.rds-auction-genetics>div,.rds-auction-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-auction-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rds-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rds-line)}.rds-dialog header h3{margin:0;font:400 17px/1.15 "pgreen","Segoe UI",sans-serif}.rds-dialog-body{padding:14px}.rds-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--rds-line)}
.rds-wiki-frame{width:100%;height:100%;min-height:420px;border:0;border-radius:8px;background:#fff}
.rds-starter-regions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 auto 14px;max-width:1040px}.rds-starter-regions button{min-height:54px;border:1px solid #2a6388;border-radius:10px;background:#0a2436;color:#aac2d4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.rds-starter-regions button:hover,.rds-starter-regions button:focus-visible{border-color:#64b7e8;color:#fff;transform:translateY(-1px)}.rds-starter-regions button.is-active{border-color:#52d7ae;background:linear-gradient(180deg,#164d4c,#0e3b3f);color:#fff;box-shadow:0 0 0 2px rgba(82,215,174,.12)}.rds-starter-regions small{font-size:9px;color:#75a4bf}.rds-starter-regions strong{font:400 14px/1 "pgreen","Segoe UI",sans-serif}.rds-starter-generation{max-width:920px;margin:0 auto 10px;display:flex;align-items:baseline;gap:10px;color:#b7cede}.rds-starter-generation>span{color:#52d7ae;font-size:10px;font-weight:800}.rds-starter-generation>strong{font:400 18px/1 "pgreen","Segoe UI",sans-serif;color:#fff}.rds-starter-generation>small{margin-left:auto}.rds-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto}.rds-starter-grid .rds-card{min-height:250px;align-items:center;justify-content:center;text-align:center}.rds-starter-grid .rds-art{width:128px;height:128px;flex-basis:128px}.rds-starter-grid .rds-card h4{font:400 20px/1.1 "pgreen","Segoe UI",sans-serif}

/* Gestão completa de Equipe e PC: uma única ficha autoritativa, sem telas vazias. */
.rds-root[data-upi-screen="party"] .rds-content,.rds-root[data-upi-screen="pc"] .rds-content{overflow:hidden}
.rds-filter{height:36px;min-width:128px;padding:0 30px 0 10px;border:1px solid var(--rds-line);border-radius:7px;outline:none;background:#041019;color:#e8f2f5;font:700 12px/1 "Segoe UI",sans-serif;cursor:pointer}
.rds-filter:focus{border-color:var(--rds-cyan)}
.rds-pokemon-manager,.rds-pc-manager{display:grid;height:100%;min-width:0;min-height:0;gap:12px}
.rds-pokemon-manager{grid-template-columns:270px minmax(0,1fr)}
.rds-pc-manager{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);gap:10px}
.rds-pokemon-roster,.rds-pc-storage,.rds-pokemon-inspector{min-width:0;min-height:0;border:1px solid var(--rds-line);border-radius:11px;background:#081927;overflow:hidden}
.rds-pokemon-roster,.rds-pc-storage{display:flex;flex-direction:column}
.rds-pokemon-roster>header,.rds-party-strip>header,.rds-storage-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:#0d2336}
.rds-pokemon-roster>header>div,.rds-party-strip>header>div,.rds-storage-head>div{display:flex;min-width:0;flex-direction:column;gap:4px}
.rds-pokemon-roster header small,.rds-party-strip header small,.rds-storage-head small{color:#78dcb2;font:700 9px/1 "pgreen","Segoe UI",sans-serif;letter-spacing:.05em}
.rds-pokemon-roster header strong,.rds-party-strip header strong,.rds-storage-head strong{color:#fff;font-size:14px}
.rds-pokemon-roster header>span,.rds-party-strip header>span,.rds-storage-head>span{color:var(--rds-muted);font-size:10px;text-align:right}
.rds-roster-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;padding:8px;overflow:auto}
/* R25: cards da equipe rolam com a altura do conteudo; sprites nunca vazam para o card vizinho. */
.rds-roster-list>.rds-mon-card{flex:0 0 auto}
.rds-mon-card{min-height:102px;padding:9px;background:#0b2031;overflow:hidden}
.rds-mon-card .rds-card-select{height:auto;min-height:82px;flex:0 0 auto}.rds-mon-card .rds-art{position:relative;width:62px;height:62px;flex-basis:62px;border:0;background:transparent;overflow:hidden}.rds-mon-card .rds-art img{width:88%;height:88%;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 38%))}
.rds-shiny-mark{position:absolute;top:1px;right:1px;color:#ffd85a;font-size:13px;text-shadow:0 1px 2px #000}
.rds-mon-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.rds-mon-title h4{min-width:0}.rds-mon-title>b{flex:0 0 auto;color:#6ee4b2;font-size:10px}
.rds-type{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:3px 7px 3px 4px;border:1px solid #31566b;border-radius:999px;background:#0b202d;color:#dcebf0;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}
.rds-type img{width:16px;height:16px;object-fit:contain;image-rendering:auto}
.rds-pokemon-inspector{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#0a1d2d}
.rds-mon-hero{display:grid;min-height:148px;grid-template-columns:132px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:13px;padding:14px 16px;background:linear-gradient(105deg,#12314b 0%,#0d263a 60%,#0a1e2d 100%)}
.rds-mon-portrait{position:relative;display:grid;width:124px;height:120px;place-items:center}.rds-mon-portrait img{width:112px;height:112px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 8px rgb(0 0 0 / 45%))}.rds-mon-portrait>b{position:absolute;right:0;bottom:2px;padding:4px 6px;border-radius:999px;background:#574817;color:#ffe36b;font-size:8px}
.rds-mon-identity{display:flex;min-width:0;flex-direction:column;gap:6px}.rds-mon-identity>small{color:#6fe0b0;font-size:10px;font-weight:900;text-transform:uppercase}.rds-mon-identity h3{overflow:hidden;margin:0;color:#fff;font:400 clamp(19px,2vw,26px)/1.05 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.rds-mon-identity>p{margin:0;color:#b6cbd5;font-size:12px}
.rds-inspector-actions{display:flex;max-width:220px;align-content:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.rds-inspector-actions .rds-button{min-height:32px;padding:6px 9px;font-size:11px}
.rds-pc-manager .rds-mon-hero{grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:174px;padding:12px 13px}.rds-pc-manager .rds-mon-portrait{width:106px;height:102px}.rds-pc-manager .rds-mon-portrait img{width:98px;height:98px}.rds-pc-manager .rds-inspector-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.rds-pc-manager .rds-mon-identity h3{overflow:visible;font-size:22px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.rds-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #24445b;border-bottom:1px solid #24445b;background:#071722}
.rds-detail-tabs button{min-height:44px;padding:7px;border:0;border-right:1px solid #213d50;background:transparent;color:#91a9b5;font:800 11px/1.1 "Segoe UI",sans-serif;cursor:pointer}.rds-detail-tabs button:last-child{border-right:0}.rds-detail-tabs button:hover,.rds-detail-tabs button:focus-visible{background:#0d2635;color:#fff;outline:none}.rds-detail-tabs button.is-active{background:#123247;color:#72e1b1;box-shadow:inset 0 -3px 0 #45c48d}
.rds-detail-pane{min-width:0;min-height:0;padding:13px;overflow:auto}.rds-summary-pane{display:flex;flex-direction:column;gap:12px}
.rds-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rds-info-tile{display:flex;min-height:105px;flex-direction:column;gap:6px;padding:12px;border-left:3px solid #3d6176;border-radius:7px;background:#0e2637}.rds-info-tile.is-accent{border-left-color:#55d59a;background:#0d2a2d}.rds-info-tile small{color:#8da8b5;font-size:9px;font-weight:900;letter-spacing:.05em}.rds-info-tile strong{color:#fff;font-size:15px}.rds-info-tile p{margin:0;color:#b7cbd3;font-size:11px;line-height:1.42}
.rds-progress-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rds-progress-pair>span{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px 12px;border-radius:7px;background:#071823}.rds-progress-pair small{color:#8aa4b0;font-size:9px;font-weight:900}.rds-progress-pair b{color:#e4f0f4;font-size:11px}.rds-progress-pair i{display:block;height:7px;grid-column:1/-1;border-radius:999px;background:#173543;overflow:hidden}.rds-progress-pair i em{display:block;height:100%;background:#54d699}.rds-progress-pair i.is-exp em{background:#46bce6}
.rds-genetics-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px}.rds-genetics-summary>span{display:flex;min-width:135px;flex:1;flex-direction:column;gap:5px;padding:9px 10px;border-radius:7px;background:#0d2637}.rds-genetics-summary small{color:#8da7b3;font-size:8px;font-weight:900}.rds-genetics-summary strong{color:#fff;font-size:13px}.rds-genetics-summary .rds-button{min-height:45px}
.rds-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rds-stat-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:10px 11px;border-radius:8px;background:#0d2638}.rds-stat-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rds-stat-card>header span{color:#9db1bb;font-size:10px;font-weight:900;text-transform:uppercase}.rds-stat-card>header strong{color:#fff;font:400 20px/1 "pgreen","Segoe UI",sans-serif}.rds-genetic-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rds-genetic-row>span{display:grid;grid-template-columns:auto auto;gap:5px}.rds-genetic-row small{color:#80dcb3;font-size:9px;font-weight:900}.rds-genetic-row b{color:#d7e5ea;font-size:10px;text-align:right}.rds-genetic-row i{display:block;height:5px;grid-column:1/-1;border-radius:99px;background:#173846;overflow:hidden}.rds-genetic-row i em{display:block;height:100%;background:#57d89c}.rds-genetic-row i.is-ev em{background:#b483e0}
.rds-ev-actions{display:flex;gap:4px}.rds-ev-actions .rds-button{min-height:28px;flex:1;padding:4px 6px;border-color:#315b69;font-size:10px}
.rds-detail-note{margin:10px 0 0;padding:8px 10px;border-left:3px solid #376477;background:#091d2a;color:#9db3bd;font-size:10px;line-height:1.45}
.rds-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:10px 12px;border-left:3px solid #e1b84f;border-radius:6px;background:#2d2817}.rds-pending-banner strong{color:#ffe083;font-size:12px}.rds-pending-banner span{color:#cdbd89;font-size:10px;text-align:right}
.rds-move-list,.rds-learned-list{display:flex;flex-direction:column;gap:7px}.rds-move-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border-radius:8px;background:#0d2637}.rds-move-card>div{min-width:0}.rds-move-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rds-move-card header strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rds-move-card header span{color:#75d9b0;font-size:9px;font-weight:900;text-transform:uppercase}.rds-move-card p{margin:5px 0;color:#a9bec7;font-size:10px;line-height:1.35}.rds-move-card footer{display:flex;flex-wrap:wrap;gap:9px}.rds-move-card footer b{color:#d6e5eb;font-size:9px}.rds-move-order{display:flex!important;min-width:66px!important;flex-direction:column;gap:4px}.rds-move-order .rds-button{min-height:28px;padding:4px 7px;font-size:9px}
.rds-pane-actions,.rds-learned-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #244557}.rds-pane-actions>span{color:#8fa7b2;font-size:10px;text-align:right}.rds-learned-head{margin:0 0 10px;padding:0 0 10px}.rds-learned-head>div{display:flex;min-width:0;flex-direction:column;gap:4px}.rds-learned-head strong{color:#fff;font-size:14px}.rds-learned-head span{color:#9cb1ba;font-size:10px}
.rds-learned-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:#0c2434}.rds-learned-row.is-pending{box-shadow:inset 3px 0 0 #e2ba52;background:#292618}.rds-learned-row>div{min-width:0}.rds-learned-row>div strong{color:#fff;font-size:12px}.rds-learned-row p{overflow:hidden;margin:4px 0 0;color:#9fb5be;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-learned-row>span{display:flex;min-width:94px;flex-direction:column;gap:4px;text-align:right}.rds-learned-row>span b{color:#7fe2b6;font-size:9px}.rds-learned-row>span small{color:#a9bbc3;font-size:9px}.rds-learned-actions{display:flex;justify-content:flex-end}.rds-learned-actions .rds-button{min-height:32px;padding:5px 9px;font-size:10px}.rds-learned-price{display:block;max-width:105px;color:#a9bbc3;font-size:9px;text-align:right}.rds-daily-claim-card{width:100%;cursor:pointer;color:inherit;font:inherit;text-align:left}.rds-daily-claim-card:hover,.rds-daily-claim-card:focus-visible{border-color:#f0c75e;box-shadow:0 0 0 2px rgba(240,199,94,.24);outline:none}.rds-daily-claim-card:disabled{cursor:wait;opacity:.7}
.rds-learned-meta{display:flex!important;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.rds-learned-meta>b,.rds-learned-meta>span{display:inline-flex;min-height:18px;align-items:center;gap:3px;padding:2px 5px;border:1px solid #31566b;border-radius:999px;background:#071b29;color:#b9cbd3;font-size:8px;line-height:1}.rds-learned-meta>b{color:#fff;text-transform:uppercase}.rds-learned-meta>b.is-physical{border-color:#b46b45;background:#45281d}.rds-learned-meta>b.is-special{border-color:#5a87cb;background:#203659}.rds-learned-meta>b.is-status{border-color:#7b8490;background:#303841}.rds-learned-meta>span strong{color:#fff!important;font-size:8px!important}
.rds-pc-storage{gap:0;background:#071824}
/* R26: a HUD nova permanece; a equipe vira uma faixa compacta e libera a box para a colecao. */
.rds-party-strip{flex:0 0 auto;border-bottom:1px solid #27485d}.rds-party-strip>header{min-height:38px;padding:7px 10px}.rds-party-strip>header>div{flex-direction:row;align-items:center;gap:7px}.rds-party-strip>header>span{font-size:9px}.rds-party-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px}.rds-party-strip .rds-mon-card{min-height:62px;padding:5px}.rds-party-strip .rds-card-select{min-height:50px}.rds-party-strip .rds-card-row{gap:5px}.rds-party-strip .rds-art{width:38px;height:38px;flex-basis:38px}.rds-party-strip .rds-card-copy{gap:2px}.rds-party-strip .rds-mon-title{align-items:flex-start;flex-direction:column;gap:2px}.rds-party-strip .rds-mon-title h4{max-width:100%;font-size:10px}.rds-party-strip .rds-mon-title>b{font-size:8px}.rds-party-strip .rds-meta,.rds-party-strip .rds-meter{display:none}
.rds-box-tabs{display:flex;flex:0 0 auto;gap:5px;padding:7px;border-bottom:1px solid #27485d;overflow-x:auto}.rds-box-tabs button{display:flex;min-width:94px;min-height:38px;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;border:1px solid #294c61;border-radius:6px;background:#0b2030;color:#a8bbc4;font-size:10px;cursor:pointer}.rds-box-tabs button:hover,.rds-box-tabs button:focus-visible{border-color:#4d86a2;color:#fff;outline:none}.rds-box-tabs button.is-active{border-color:#4bc48e;background:#10352f;color:#fff}.rds-box-tabs button b{color:#6edbac;font-size:9px}
.rds-box-tabs button.is-locked{border-color:#263746;background:#091622;color:#657681;cursor:not-allowed;opacity:.72}.rds-box-tabs button.is-locked b{color:#d3a64f;font-size:7px}
.rds-storage-head{flex:0 0 auto;padding-block:7px}.rds-storage-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:6px;padding:7px;overflow:auto}.rds-storage-grid>.rds-empty{grid-column:1/-1}.rds-storage-grid .rds-mon-card{min-height:82px;padding:7px}.rds-storage-grid .rds-card-select{min-height:66px}.rds-storage-grid .rds-card-row{gap:7px}.rds-storage-grid .rds-art{width:46px;height:46px;flex-basis:46px}.rds-storage-grid .rds-card-copy{gap:3px}.rds-storage-grid .rds-chip,.rds-storage-grid .rds-type{min-height:20px;padding-block:3px;font-size:8px}.rds-storage-grid .rds-type img{width:14px;height:14px}
.rds-archive-info{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid #31566e;background:linear-gradient(135deg,#0a2437,#0d313d)}
.rds-archive-info>span{display:grid;min-width:0;gap:3px;padding:8px 9px;border:1px solid #356a78;border-radius:8px;background:#081d2b}.rds-archive-info b{color:#6ee0bd;font-size:9px;letter-spacing:.05em}.rds-archive-info small{color:#9fb5c0;font-size:8px;line-height:1.35}
.rds-archive-tabs{scrollbar-width:thin}.rds-archive-tabs button{min-width:118px}.rds-archive-manager .rds-storage-grid>.rds-loading{grid-column:1/-1;min-height:180px}
.rds-archive-dialog{display:grid;gap:12px}.rds-archive-dialog p,.rds-archive-dialog small{margin:0;color:#a9bdc7;font-size:11px;line-height:1.55}.rds-archive-dialog small{color:#6fd9bc}.rds-archive-dialog label{display:grid;gap:6px}.rds-archive-dialog label>span{color:#7ecce8;font-size:9px;font-weight:900;letter-spacing:.07em}.rds-archive-dialog .rds-filter{width:100%;min-height:42px}

@media(max-width:720px){
  .rds-select-toggle{align-items:stretch;flex-direction:column}
  .rds-select-toggle select{width:100%;min-width:0}
}

/* Álbum TCG: usa a mesma central DOM, carregando apenas a página visível. */
.rds-tcg-summary{margin-bottom:10px}
.rds-tcg-summary .rds-stat{min-height:68px}
.rds-tcg-summary .rds-stat strong{font-size:16px}
.rds-tcg-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:0 2px}
.rds-tcg-results-head strong{color:#fff;font-size:14px}
.rds-tcg-results-head span{color:var(--rds-muted);font-size:11px;text-align:right}
.rds-tcg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(296px,340px);grid-template-areas:"grid detail";align-items:start;gap:12px;min-width:0}
.rds-tcg-grid{grid-area:grid;display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));align-items:start;gap:10px}
.rds-tcg-grid>.rds-empty{grid-column:1/-1}
.rds-tcg-detail{grid-area:detail;position:sticky;top:0;min-width:0}
.rds-tcg-card{--tcg-accent:#9bb8a5;position:relative;display:flex;min-width:0;flex-direction:column;gap:7px;padding:7px;border:1px solid #244354;border-top:3px solid var(--tcg-accent);border-radius:9px;background:#081822;color:var(--rds-text);text-align:left;box-shadow:0 7px 18px rgb(0 0 0 / 24%);cursor:pointer}
.rds-tcg-card:hover,.rds-tcg-card:focus-visible,.rds-tcg-card.is-selected{border-color:var(--tcg-accent);background:#0b202b;outline:none}
.rds-tcg-card.is-selected{box-shadow:0 0 0 2px rgb(85 213 154 / 26%),0 9px 24px rgb(0 0 0 / 34%)}
.rds-tcg-rarity-common{--tcg-accent:#9bb8a5}.rds-tcg-rarity-rare{--tcg-accent:#62b9ff}.rds-tcg-rarity-epic{--tcg-accent:#b879ff}.rds-tcg-rarity-legendary{--tcg-accent:#ffbd3f}.rds-tcg-rarity-mythic{--tcg-accent:#ff5dc8}
.rds-tcg-frame{position:relative;display:block;width:100%;aspect-ratio:600/825;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:#02080c;overflow:hidden}
.rds-tcg-card-image,.rds-tcg-detail-image{display:block;width:100%;height:100%;object-fit:contain}
.rds-tcg-card-image.is-pokemon-fallback,.rds-tcg-detail-image.is-pokemon-fallback{padding:16%;image-rendering:pixelated}
.rds-tcg-card.is-locked .rds-tcg-card-image{filter:saturate(.25) brightness(.42)}
.rds-tcg-lock,.rds-tcg-ribbon{position:absolute;left:6px;right:6px;bottom:6px;padding:6px 5px;border:1px solid rgb(255 255 255 / 15%);border-radius:5px;background:rgb(3 9 13 / 90%);color:#d7e4e9;font-size:9px;font-weight:900;line-height:1.15;text-align:center;text-transform:uppercase}
.rds-tcg-ribbon{top:6px;right:auto;bottom:auto;border-color:#388a68;background:#123d31;color:#83efbd}
.rds-tcg-copy{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:5px}
.rds-tcg-copy>span{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-tcg-copy small{color:var(--rds-muted);font-size:9px}.rds-tcg-copy b{overflow:hidden;color:#fff;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rds-tcg-copy em{flex:0 0 auto;color:var(--tcg-accent);font-size:9px;font-style:normal;font-weight:900}
.rds-tcg-progress{display:block;height:5px;border-radius:999px;background:#17313d;overflow:hidden}.rds-tcg-progress i{display:block;height:100%;background:var(--tcg-accent)}
.rds-tcg-foot{display:flex;align-items:center;justify-content:space-between;gap:5px}.rds-tcg-foot small{color:var(--rds-muted);font-size:9px}.rds-tcg-foot b{color:#82e9ba;font-size:9px}
.rds-tcg-pagination{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:10px;padding:8px 0 12px}.rds-tcg-pagination span{color:var(--rds-muted);font-size:11px}.rds-tcg-pagination b{color:#fff}
.rds-tcg-detail-content,.rds-tcg-detail-empty{--tcg-accent:#9bb8a5;display:flex;min-width:0;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--tcg-accent);border-radius:10px;background:#071720;box-shadow:0 12px 32px rgb(0 0 0 / 32%)}
.rds-tcg-detail-empty{min-height:310px;align-items:center;justify-content:center;text-align:center}.rds-tcg-detail-empty img{width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.rds-tcg-detail-empty h3{margin:0;color:#fff;font:400 15px/1.2 "pgreen","Segoe UI",sans-serif}.rds-tcg-detail-empty p{max-width:230px;margin:0;color:var(--rds-muted);font-size:12px;line-height:1.45}
.rds-tcg-detail-art{position:relative;width:min(232px,88%);aspect-ratio:600/825;align-self:center;border-radius:8px;background:#02080c;overflow:hidden}
.rds-tcg-stamp{position:absolute;right:7px;bottom:7px;padding:6px 8px;border:1px solid #49bd8c;border-radius:5px;background:#103d30;color:#8bf1c2;font-size:9px;font-weight:900}.rds-tcg-stamp.is-locked{border-color:#6a7980;background:#18252b;color:#a8b8bf}
.rds-tcg-detail-copy{display:flex;min-width:0;flex-direction:column;gap:8px}.rds-tcg-detail-copy>small{color:var(--rds-muted);font-size:10px}.rds-tcg-detail-copy h3{margin:0;color:#fff;font:400 20px/1.1 "pgreen","Segoe UI",sans-serif}.rds-tcg-rarity{align-self:flex-start;padding:5px 7px;border:1px solid var(--tcg-accent);border-radius:999px;color:var(--tcg-accent);font-size:9px;font-weight:900;text-transform:uppercase}
.rds-tcg-bonus{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #234352;border-radius:8px;background:#0a202a}.rds-tcg-bonus small{color:var(--rds-muted);font-size:9px;font-weight:900;line-height:1.35}.rds-tcg-bonus strong{color:#85edbd;font:400 20px/1 "pgreen","Segoe UI",sans-serif}.rds-tcg-bonus p{margin:0;color:#b7c9d0;font-size:11px;line-height:1.4}.rds-tcg-bonus>div{display:flex;flex-wrap:wrap;gap:5px}.rds-tcg-bonus>div span{padding:5px 6px;border:1px solid #31505d;border-radius:5px;color:#d7e5ea;font-size:9px;font-weight:800}
.rds-tcg-detail-progress{display:flex;flex-direction:column;gap:7px}.rds-tcg-detail-progress>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.rds-tcg-detail-progress b,.rds-tcg-detail-progress strong{font-size:10px}.rds-tcg-detail-progress b{color:var(--rds-muted)}.rds-tcg-detail-progress strong{color:#fff}.rds-tcg-detail-progress>i{display:block;height:7px;border-radius:999px;background:#17313d;overflow:hidden}.rds-tcg-detail-progress>i em{display:block;height:100%;background:var(--tcg-accent)}.rds-tcg-detail-progress>small{color:var(--rds-muted);font-size:9px;text-align:right}.rds-tcg-status{margin:0;padding:8px;border-left:3px solid var(--tcg-accent);background:#0a1d27;color:#c8d9df;font-size:11px;line-height:1.45}

.rds-mission-card{min-height:260px;gap:13px;padding:15px}.rds-mission-progress{display:block;width:100%;height:8px;border-radius:999px;background:#17313d;overflow:hidden}.rds-mission-progress i{display:block;height:100%;background:var(--rds-green)}.rds-mission-copy{display:flex;flex-direction:column;gap:7px}.rds-mission-copy small{color:var(--rds-green);font-size:10px;font-weight:900;text-transform:uppercase}.rds-mission-copy h4{font:400 20px/1.15 "pgreen","Segoe UI",sans-serif;white-space:normal}.rds-mission-copy p{max-width:760px;font-size:13px}.rds-mission-card .rds-stat{min-height:68px}
.rds-mission-card.is-locked{opacity:.62}.rds-mission-card.is-complete{border-color:var(--rds-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--rds-green) 45%,transparent)}
.rds-mission-objectives{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rds-mission-objectives li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:9px;background:#091b25;border:1px solid #173b4b}.rds-mission-objectives li span{color:var(--rds-blue);font-weight:900}.rds-mission-objectives li p{margin:0;color:var(--rds-text);font-size:12px}.rds-mission-objectives li b{color:var(--rds-dim);font-size:11px}.rds-mission-objectives li.is-complete{border-color:#1c6658;background:#09241f}.rds-mission-objectives li.is-complete span,.rds-mission-objectives li.is-complete b{color:var(--rds-green)}

@media(max-width:1000px){
  .rds-layout{grid-template-columns:minmax(0,1fr)}
  .rds-nav button{grid-template-columns:30px minmax(0,1fr);padding:5px 7px}.rds-nav button img{width:27px;height:27px}.rds-nav button span{font-size:12px}
  .rds-wallet span{padding:0 7px}.rds-title p{display:none}
  .rds-tcg-layout{grid-template-columns:minmax(0,1fr) minmax(255px,300px)}
  .rds-tcg-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}
  .rds-pokemon-manager{grid-template-columns:235px minmax(0,1fr)}
  .rds-pc-manager{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr)}
  .rds-mon-hero{grid-template-columns:104px minmax(0,1fr);min-height:126px}.rds-mon-portrait{width:100px;height:96px}.rds-mon-portrait img{width:94px;height:94px}.rds-inspector-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.rds-mon-hero{align-items:start}
  .rds-party-strip>div{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:760px){
  .rds-root{padding:8px;background:rgb(1 7 13 / 74%)}
  .rds-shell{width:100%;height:100%;border-radius:12px}
  .rds-header{min-height:58px;grid-template-columns:42px minmax(0,1fr) auto;padding:6px 7px;gap:7px}.rds-header-icon{width:42px;height:42px}.rds-header-icon img{width:34px;height:34px}.rds-title small{font-size:8px}.rds-title h2{font-size:16px}.rds-wallet{display:none}.rds-close{width:38px;height:38px}
  .rds-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}
  .rds-nav{display:none}
  .rds-nav-group{display:none}.rds-nav button{min-width:63px;min-height:50px;grid-template-columns:1fr;grid-template-rows:28px auto;justify-items:center;gap:2px;padding:3px 5px;text-align:center}.rds-nav button.is-active{box-shadow:inset 0 -3px 0 var(--rds-green)}.rds-nav button img{width:27px;height:27px}.rds-nav button span{max-width:58px;font-size:9px}
  .rds-toolbar{min-height:44px;padding:5px}.rds-toolbar button,.rds-button{min-height:34px;padding:6px 9px;font-size:12px}.rds-content{padding:7px}
  .rds-grid,.rds-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.rds-card{padding:8px}.rds-art{width:48px;height:48px;flex-basis:48px}

  .rds-starter-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-starter-generation{align-items:center;flex-wrap:wrap}.rds-starter-generation>small{width:100%;margin-left:0}.rds-starter-grid{grid-template-columns:1fr}.rds-starter-grid .rds-card{min-height:160px}.rds-starter-grid .rds-art{width:92px;height:92px;flex-basis:92px}
  .rds-tcg-results-head{align-items:flex-start;flex-direction:column;gap:4px}.rds-tcg-results-head span{text-align:left}
  .rds-tcg-layout{grid-template-columns:1fr;grid-template-areas:"detail" "grid";gap:8px}
  .rds-tcg-detail{position:static}.rds-tcg-detail-content{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px}.rds-tcg-detail-art{width:100%;align-self:start}.rds-tcg-detail-copy{gap:6px}.rds-tcg-detail-copy h3{font-size:16px}.rds-tcg-bonus{padding:8px}.rds-tcg-bonus strong{font-size:16px}.rds-tcg-bonus p{display:none}.rds-tcg-detail-empty{min-height:140px}
  .rds-tcg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rds-tcg-card{gap:5px;padding:5px}.rds-tcg-copy b{font-size:11px}.rds-tcg-foot b,.rds-tcg-foot small{font-size:8px}
  .rds-root[data-upi-screen="party"] .rds-content,.rds-root[data-upi-screen="pc"] .rds-content{overflow:auto}
  .rds-pokemon-manager,.rds-pc-manager{height:auto;grid-template-columns:1fr}.rds-pokemon-roster{max-height:none}.rds-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.rds-pokemon-inspector{min-height:610px}.rds-pc-storage{min-height:520px}.rds-storage-grid{max-height:440px;overflow:auto}.rds-filter{min-width:120px}.rds-mon-hero{grid-template-columns:94px minmax(0,1fr)}.rds-mon-portrait{width:90px}.rds-mon-portrait img{width:84px;height:84px}.rds-info-grid,.rds-stat-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .rds-grid,.rds-grid.is-wide{grid-template-columns:1fr}.rds-list-row{grid-template-columns:42px minmax(0,1fr)}.rds-list-row>.rds-actions{grid-column:1/3}.rds-search{min-width:150px}.rds-section-head{align-items:flex-start;flex-direction:column;gap:4px}.rds-table th,.rds-table td{padding:8px;font-size:11px}
  .rds-tcg-summary .rds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-tcg-summary .rds-stat{min-height:58px;padding:7px}.rds-tcg-summary .rds-stat strong{font-size:13px}
  .rds-tcg-detail-content{grid-template-columns:94px minmax(0,1fr)}.rds-tcg-bonus>div span:nth-child(n+2){display:none}.rds-tcg-status{font-size:10px}.rds-tcg-card-image.is-pokemon-fallback{padding:11%}
  .rds-mission-card{padding:10px}.rds-mission-copy h4{font-size:17px}
  .rds-roster-list,.rds-info-grid,.rds-stat-grid,.rds-progress-pair{grid-template-columns:1fr}.rds-party-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-storage-grid{grid-template-columns:1fr}.rds-mon-hero{grid-template-columns:78px minmax(0,1fr);padding:10px}.rds-mon-portrait{width:72px;height:80px}.rds-mon-portrait img{width:72px;height:72px}.rds-mon-identity h3{font-size:18px}.rds-detail-tabs button{min-height:40px;padding:5px 3px;font-size:9px}.rds-inspector-actions .rds-button{flex:1}.rds-move-card{grid-template-columns:auto minmax(0,1fr)}.rds-move-order{grid-column:1/-1;flex-direction:row!important}.rds-learned-row{grid-template-columns:auto minmax(0,1fr)}.rds-learned-row>span,.rds-learned-actions{grid-column:2;text-align:left}.rds-learned-actions{justify-content:flex-start}.rds-learned-price{text-align:left}.rds-pane-actions,.rds-learned-head{align-items:stretch;flex-direction:column}.rds-pane-actions>span{text-align:left}
}
@media(max-height:560px) and (orientation:landscape){
  .rds-root{padding:7px}.rds-shell{width:min(var(--rds-popup-width),100%);height:100%}.rds-header{min-height:52px;grid-template-columns:38px minmax(0,1fr) auto auto;padding:4px 7px}.rds-header-icon{width:38px;height:38px}.rds-header-icon img{width:31px;height:31px}.rds-title p{display:none}.rds-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.rds-nav{display:none}.rds-toolbar{min-height:40px}.rds-content{padding:6px}
}

/* --------------------------------------------------------------------------
   Selected trainer screens: panoramic party + unified PC archive.
   These two layouts intentionally share the visual language approved on the
   public site while continuing to use the live PartyDomBridge/PcDomBridge.
   -------------------------------------------------------------------------- */
.rds-root[data-upi-screen="party"],
.rds-root[data-upi-screen="pc"]{
  --rds-popup-width:1465px;
  --rds-popup-height:1074px;
  padding:8px;
}
.rds-root[data-upi-screen="party"] .rds-shell,
.rds-root[data-upi-screen="pc"] .rds-shell{border-color:#3d7897;border-radius:14px;background:#041725}
.rds-root[data-upi-screen="party"] .rds-header,
.rds-root[data-upi-screen="pc"] .rds-header{min-height:92px;padding:12px 20px;border-bottom-color:#315e7a;background:#061a2b}
.rds-root[data-upi-screen="party"] .rds-header-icon,
.rds-root[data-upi-screen="pc"] .rds-header-icon{border:0;background:transparent;box-shadow:none}
.rds-root[data-upi-screen="party"] .rds-header-icon img,
.rds-root[data-upi-screen="pc"] .rds-header-icon img{width:52px;height:52px}
.rds-root[data-upi-screen="party"] .rds-title small,
.rds-root[data-upi-screen="pc"] .rds-title small{color:#71e7bd;font-size:10px}
.rds-root[data-upi-screen="party"] .rds-title h2,
.rds-root[data-upi-screen="pc"] .rds-title h2{font-family:"pgreen","Segoe UI",sans-serif;font-size:30px;font-style:italic}
.rds-root[data-upi-screen="party"] .rds-title p,
.rds-root[data-upi-screen="pc"] .rds-title p{color:#a8c0cf}
.rds-root[data-upi-screen="party"] .rds-wallet span,
.rds-root[data-upi-screen="pc"] .rds-wallet span{height:52px;padding-inline:18px;border-color:#3c6c89;background:#051c2d;font-size:17px}
.rds-root[data-upi-screen="party"] .rds-close,
.rds-root[data-upi-screen="pc"] .rds-close{width:52px;height:52px;border-color:#4c7d98;background:#082236}
.rds-root[data-upi-screen="party"] .rds-content,
.rds-root[data-upi-screen="pc"] .rds-content{padding:0;overflow:hidden;background:#041725}

/* Equipe Pokemon: palco panoramico aprovado. */
.rds-party-panorama{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;background:#061a2b;color:#f5f8fa}
.rds-party-panorama-bg{position:absolute;inset:0;background-color:#08243a;background-image:url("/assets/backgrounds/panorama-clean.png");background-position:center;background-size:cover}
.rds-party-panorama-bg::after{position:absolute;inset:0;background:rgb(0 12 23 / 26%);content:""}
.rds-panorama-order{position:absolute;z-index:4;top:22px;bottom:222px;left:22px;width:150px;overflow:hidden;border:1px solid #39718f;border-radius:11px;background:rgb(2 20 35 / 88%);box-shadow:0 12px 28px rgb(0 0 0 / 24%)}
.rds-panorama-order>header{display:flex;height:118px;flex-direction:column;gap:5px;padding:18px 16px;border-bottom:1px solid #315b73}
.rds-panorama-order small{color:#75edc5;font-family:"pgreen","Segoe UI",sans-serif;font-size:9px;font-weight:800;letter-spacing:.04em}
.rds-panorama-order>header strong{color:#fff;font:800 25px/1 "Segoe UI",sans-serif}.rds-panorama-order>header b{font-size:13px}
.rds-panorama-order>div{display:grid;gap:7px;padding:16px 14px}.rds-panorama-order>div>small{margin-bottom:3px;color:#9fb6c6;font-size:8px}
.rds-panorama-order>div button{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #3c718d;border-radius:9px;background:#061c2d;color:#9eb6c5;cursor:pointer}
.rds-panorama-order>div button strong{font-size:18px}.rds-panorama-order>div button span{color:#6489a0;font-size:19px}
.rds-panorama-order>div button.is-active{border-color:#75edc5;background:#0e484b;color:#75edc5;box-shadow:inset 0 0 0 1px rgb(117 237 197 / 34%)}
.rds-panorama-order>p{margin:2px 13px;color:#88a1b2;font-size:11px;line-height:1.35;text-align:center}
.rds-panorama-lineup{position:absolute;z-index:2;top:12px;right:18px;bottom:222px;left:188px;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:0 4px 76px;pointer-events:none}
.rds-panorama-platform.rds-mon-card{position:relative;display:block;width:clamp(112px,11.1vw,154px);height:210px;flex:0 1 154px;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none;filter:drop-shadow(0 9px 10px rgb(0 0 0 / 48%));isolation:isolate;overflow:visible;pointer-events:auto;cursor:pointer;transition:width .22s ease,height .22s ease,transform .22s ease}
.rds-panorama-platform.rds-mon-card::after{display:none}
.rds-panorama-platform.rds-mon-card.is-selected{z-index:5;width:clamp(190px,20vw,270px);height:300px;flex-basis:270px;transform:translateY(52px)}
.rds-panorama-floor{position:absolute;z-index:1;right:0;bottom:42px;left:0;height:108px;overflow:hidden;border-radius:8px 8px 0 0;background-color:var(--rds-card-type);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:54px;box-shadow:inset 0 0 18px rgb(255 255 255 / 12%);transform:perspective(260px) rotateX(48deg);transform-origin:bottom}
.rds-panorama-floor::after{position:absolute;inset:0;background-color:var(--rds-card-secondary);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:54px;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";opacity:0}
.rds-panorama-platform.has-secondary-type .rds-panorama-floor::after{opacity:1}
.rds-panorama-platform.is-selected .rds-panorama-floor{height:164px;border:2px solid #75edc5;box-shadow:0 0 15px rgb(93 255 204 / 52%),inset 0 0 20px rgb(255 255 255 / 14%);transform:perspective(390px) rotateX(32deg)}
.rds-panorama-platform>strong{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;height:50px;place-items:center;border-radius:0 0 8px 8px;background:#1a082d;color:#f7f6f9;font:italic 800 15px/1 "pgreen","Segoe UI",sans-serif;box-shadow:0 7px 12px rgb(0 0 0 / 35%)}
.rds-panorama-platform.is-selected>strong{height:62px;border:2px solid #75edc5;border-top:0;color:#fff;font-size:24px;box-shadow:0 0 15px rgb(93 255 204 / 42%)}
.rds-panorama-art{position:absolute;z-index:3;right:0;bottom:88px;left:0;height:145px}.rds-panorama-art img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 6px rgb(0 0 0 / 55%));transition:transform .16s ease}
.rds-panorama-platform:hover .rds-panorama-art img{transform:translateY(-5px) scale(1.04)}
.rds-panorama-platform.is-selected .rds-panorama-art{right:-10px;bottom:132px;left:-10px;height:235px}
.rds-panorama-details{position:absolute;z-index:6;right:22px;bottom:84px;left:22px;display:grid;height:134px;grid-template-columns:minmax(260px,2.3fr) repeat(4,minmax(112px,1fr)) minmax(170px,1.35fr);align-items:center;padding:12px 18px;border:1px solid #447894;border-radius:12px;background:rgb(3 25 43 / 94%);box-shadow:0 14px 30px rgb(0 0 0 / 22%)}
.rds-panorama-identity{display:grid;height:100%;min-width:0;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px}.rds-panorama-identity>img{width:126px;height:108px;object-fit:contain;image-rendering:pixelated}
.rds-panorama-identity>div{min-width:0}.rds-panorama-identity small,.rds-panorama-fact small{color:#87a6bb;font-size:9px;font-weight:800}.rds-panorama-identity>div>small{color:#75edc5}
.rds-panorama-identity h3{display:flex;align-items:center;gap:7px;overflow:hidden;margin:5px 0;color:#fff;font:italic 800 25px/1 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.rds-panorama-identity h3 .is-female,.rds-pc-unified .is-female{color:#ef5e9e}.rds-panorama-identity h3 .is-male,.rds-pc-unified .is-male{color:#4fc4ff}.rds-panorama-identity h3 .is-genderless,.rds-pc-unified .is-genderless{color:#a8bdca}
.rds-panorama-identity p{display:flex;gap:15px;margin:0;font-size:13px}.rds-panorama-identity p b{color:#4db5f5}.rds-panorama-identity>div>i,.rds-panorama-fact>i{display:block;height:7px;margin-top:8px;overflow:hidden;border-radius:99px;background:#07131d}.rds-panorama-identity i em,.rds-panorama-fact i em{display:block;height:100%;border-radius:inherit;background:#3da9ea}.rds-panorama-fact i.is-xp em,.rds-panorama-fact>i em{background:#65e2b3}
.rds-panorama-fact{display:flex;height:70%;min-width:0;flex-direction:column;justify-content:center;gap:10px;padding:0 16px;border-left:1px solid #36586d}.rds-panorama-fact strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rds-panorama-fact strong.has-icon{display:flex;align-items:center;gap:7px}.rds-panorama-fact strong.has-icon img{width:20px;height:20px;object-fit:contain}
.rds-panorama-actions{position:absolute;z-index:7;right:25%;bottom:16px;left:25%;display:grid;height:54px;grid-template-columns:minmax(0,1.45fr) minmax(180px,1fr);gap:18px}.rds-panorama-actions>.rds-button,.rds-panorama-reorder{height:100%}
.rds-panorama-reorder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rds-panorama-actions .rds-button{border-radius:12px;font-family:"pgreen","Segoe UI",sans-serif;font-size:12px}.rds-panorama-actions>.rds-button.is-primary{border:2px solid #d5fff1;background:#75e6be;color:#07394a;box-shadow:0 4px 0 #148f86;font-size:16px}

/* PC do Treinador: arquivo continuo, sem caixas visiveis. */
.rds-pc-unified{display:grid;width:100%;height:100%;min-height:620px;grid-template-columns:355px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 132px;gap:12px;padding:12px 16px 14px;background:#041725}
.rds-pc-unified-profile{display:grid;min-height:0;grid-column:1;grid-row:1;grid-template-rows:minmax(250px,1fr) auto 46px 54px;overflow:hidden;border:1px solid #2e6787;border-radius:13px;background:#071e31}
.rds-pc-profile-stage{position:relative;min-height:0;overflow:hidden;background-color:#0a2b43;background-image:url("/assets/backgrounds/journey-world.webp");background-position:center;background-size:cover}
.rds-pc-profile-stage::after{position:absolute;inset:0;background:rgb(1 15 26 / 18%);content:""}
.rds-pc-profile-pedestal{position:absolute;z-index:2;top:24px;right:8%;left:8%;height:62%;border-bottom:9px solid rgb(103 235 194 / 48%);border-radius:50%;box-shadow:0 10px 20px rgb(0 0 0 / 40%),0 6px 20px rgb(103 235 194 / 30%)}
.rds-pc-profile-pedestal img{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 12px 7px rgb(0 0 0 / 52%))}
.rds-pc-profile-copy{position:absolute;z-index:3;right:20px;bottom:56px;left:20px}.rds-pc-profile-copy h3{overflow:hidden;margin:0;color:#fff;font:italic 800 32px/1 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.rds-pc-profile-copy p{display:flex;align-items:center;gap:12px;margin:8px 0 0;color:#71e7bd;font-size:18px}.rds-pc-profile-copy em{padding:3px 8px;border:1px solid #f1c440;border-radius:7px;color:#f1c440;font-size:10px;font-style:normal}
.rds-pc-profile-hp{position:absolute;z-index:3;right:20px;bottom:22px;left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px}.rds-pc-profile-hp i{height:9px;overflow:hidden;border-radius:8px;background:#153047}.rds-pc-profile-hp em{display:block;height:100%;background:#60e4b8}.rds-pc-profile-hp b{font-size:13px}
.rds-pc-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.rds-pc-profile-facts article{min-width:0;padding:7px 10px;border-right:1px solid #31536a}.rds-pc-profile-facts article:last-child{border-right:0}.rds-pc-profile-facts small{display:block;color:#8fb0c4;font-size:8px}.rds-pc-profile-facts strong{display:block;overflow:hidden;margin-top:4px;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.rds-pc-unified-profile>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px}.rds-pc-unified-profile>footer .rds-button{min-height:38px;font-size:10px}.rds-pc-profile-transfer{height:46px;margin:0 12px 8px;border:2px solid #d9fff2!important;border-radius:10px!important;background:#74e4c0!important;color:#064c50!important;box-shadow:0 4px 0 #138b88;font:italic 800 14px/1 "pgreen","Segoe UI",sans-serif!important}
.rds-pc-unified-archive{display:grid;min-width:0;min-height:0;grid-column:2;grid-row:1;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #2e6787;border-radius:13px;background:#071e31}
.rds-pc-unified-archive>header{display:grid;grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:15px;padding:12px 14px;border-bottom:1px solid #274f69;background:#09253a}.rds-pc-unified-archive>header>div:first-child{min-width:205px}.rds-pc-unified-archive>header small{color:#71e7bd;font-size:8px;font-weight:900}.rds-pc-unified-archive>header h3{margin:3px 0 2px;color:#fff;font:italic 800 19px/1 "pgreen","Segoe UI",sans-serif}.rds-pc-unified-archive>header p{margin:0;color:#8fa9ba;font-size:10px}.rds-pc-unified-archive>header p b{color:#71e7bd}.rds-pc-unified-archive>header p strong{color:#dbe8ef}
.rds-pc-unified-filters{display:grid;min-width:0;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(105px,.8fr)) auto;gap:6px}.rds-pc-unified-search{position:relative;min-width:0}.rds-pc-unified-search>span{position:absolute;z-index:2;top:8px;left:10px;color:#9cb4c2;font-size:18px}.rds-pc-unified-search .rds-search{width:100%;min-width:0;padding-left:32px}.rds-pc-unified-filters .rds-filter{min-width:0;height:36px}.rds-pc-unified-filters .rds-button{min-height:36px;padding-inline:9px;font-size:10px}
.rds-pc-unified-scroll{min-width:0;min-height:0;padding:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3c789c transparent}.rds-pc-unified-grid{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));align-content:start;gap:8px}
.rds-pc-unified-card.rds-mon-card{position:relative;height:154px;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--rds-card-type) 68%,#1e3f53);border-radius:10px;background-color:var(--rds-card-type);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:50px;box-shadow:inset 0 -38px #1a082d;overflow:hidden;isolation:isolate}
.rds-pc-unified-card.rds-mon-card::after{display:none}.rds-pc-unified-card.rds-mon-card::before{position:absolute;z-index:0;inset:0;background-color:var(--rds-card-secondary);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:50px;clip-path:polygon(100% 0,100% 76%,38% 76%);content:"";opacity:0}.rds-pc-unified-card.has-secondary-type::before{opacity:1}
.rds-pc-unified-card>button{position:relative;z-index:2;display:grid;width:100%;height:100%;grid-template-rows:24px minmax(0,1fr) 20px 12px;padding:6px 8px 5px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.rds-pc-unified-card:hover,.rds-pc-unified-card.is-selected{border-color:#75edc5;box-shadow:inset 0 -38px #1a082d,0 0 0 2px rgb(117 237 197 / 22%)}
.rds-pc-card-head{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px}.rds-pc-card-head>i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#113747}.rds-pc-card-head>i img{width:14px;height:14px;object-fit:contain}.rds-pc-card-head>strong{overflow:hidden;font:800 10px/1 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.rds-pc-card-head>span{font-size:15px}
.rds-pc-card-art{position:relative;display:grid;min-height:0;place-items:center}.rds-pc-card-art img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 5px rgb(0 0 0 / 45%))}.rds-pc-card-art>b{position:absolute;top:0;right:0;color:#fff195}
.rds-pc-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.rds-pc-card-meta b{font-size:10px}.rds-pc-card-meta em{overflow:hidden;color:#e4f0f5;font-size:8px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rds-pc-card-hp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.rds-pc-card-hp>i{height:5px;overflow:hidden;border-radius:4px;background:#142d3e}.rds-pc-card-hp>i>em{display:block;height:100%;background:#59dcae}.rds-pc-card-hp small{font-size:7px}.rds-pc-slot-number{position:absolute;right:5px;top:31px;padding:1px 3px;border-radius:3px;background:rgb(2 17 30 / 62%);color:#d9e9f1;font-size:7px}
.rds-pc-unified-slot{display:grid;height:154px;place-items:center;align-content:center;gap:5px;border:1px dashed #31566d;border-radius:10px;background-color:#081c2c;background-image:url("/assets/patterns/square-pattern-30.svg");background-size:50px;color:#628095;text-align:center}.rds-pc-unified-slot b{font-size:27px;font-weight:400}.rds-pc-unified-slot span{font:800 10px/1 "pgreen","Segoe UI",sans-serif}.rds-pc-unified-slot small{font-size:7px;font-weight:800}.rds-pc-unified-slot.is-empty:hover{border-color:#75edc5;color:#75edc5}.rds-pc-unified-slot.is-locked{border-style:solid;border-color:#263e4d;background-color:#06131f;color:#536672;filter:saturate(.35)}
.rds-pc-locked-divider{display:flex;grid-column:1/-1;min-height:62px;align-items:center;justify-content:center;gap:14px;border:1px solid #5a4b34;border-radius:10px;background:#201c18;color:#d8b874}.rds-pc-locked-divider>span{font-size:24px}.rds-pc-locked-divider>div{display:flex;flex-direction:column;gap:4px}.rds-pc-locked-divider strong{font:800 12px/1 "pgreen","Segoe UI",sans-serif}.rds-pc-locked-divider small{color:#aa9b82;font-size:9px}
.rds-pc-unified-footer{display:grid;min-width:0;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:10px 12px;border:1px solid #2e6787;border-radius:13px;background:#071e31}.rds-pc-unified-footer>section{display:grid;min-width:0;grid-template-rows:18px minmax(0,1fr)}.rds-pc-unified-footer>section>header{display:flex;align-items:baseline;gap:10px}.rds-pc-unified-footer>section>header small{color:#71e7bd;font-size:8px;font-weight:900}.rds-pc-unified-footer>section>header strong{font-size:14px}.rds-pc-unified-footer>section>div{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.rds-pc-team-card.rds-mon-card{position:relative;display:grid;height:87px;min-height:0;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;border:1px solid #2d6b89;border-radius:9px;background-color:var(--rds-card-type);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:48px;box-shadow:inset 0 -18px #1a082d;color:#fff;text-align:left;overflow:hidden;cursor:pointer;isolation:isolate}.rds-pc-team-card.rds-mon-card::after{display:none}.rds-pc-team-card.rds-mon-card::before{position:absolute;inset:0;background-color:var(--rds-card-secondary);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:48px;clip-path:polygon(100% 0,100% 100%,30% 100%);content:"";opacity:0}.rds-pc-team-card.has-secondary-type::before{opacity:1}.rds-pc-team-card>*{position:relative;z-index:1}.rds-pc-team-card>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.rds-pc-team-card>span:not([class]){display:grid;min-width:0;gap:3px}.rds-pc-team-card>span b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-team-card>span small{font-size:8px}.rds-pc-team-card>span i{height:4px;overflow:hidden;border-radius:4px;background:#143144}.rds-pc-team-card>span i em{display:block;height:100%;background:#59dcae}.rds-pc-team-card>.is-female,.rds-pc-team-card>.is-male,.rds-pc-team-card>.is-genderless{position:absolute;z-index:2;top:4px;right:5px}.rds-pc-team-card.is-empty{display:grid;height:87px;place-items:center;align-content:center;gap:4px;border:1px dashed #31566d;border-radius:9px;color:#668397}.rds-pc-team-card.is-empty span{font-size:22px}.rds-pc-team-card.is-empty small{font-size:8px}
.rds-pc-unified-footer>div{display:flex;flex-direction:column;justify-content:center;gap:8px}.rds-pc-unified-footer>div>span{color:#8fa9ba;font-size:10px;line-height:1.35}.rds-pc-unified-footer>div .rds-button{width:100%;min-height:48px;border-radius:10px;font-family:"pgreen","Segoe UI",sans-serif;font-size:12px}

@media(max-width:1080px){
  .rds-panorama-lineup{left:172px;gap:5px}.rds-panorama-platform.rds-mon-card{width:112px;flex-basis:112px}.rds-panorama-platform.rds-mon-card.is-selected{width:190px;flex-basis:190px}.rds-panorama-details{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(92px,1fr)) minmax(145px,1.2fr);padding-inline:10px}.rds-panorama-identity{grid-template-columns:105px minmax(0,1fr)}.rds-panorama-identity>img{width:100px}.rds-panorama-fact{padding-inline:10px}
  .rds-pc-unified{grid-template-columns:305px minmax(0,1fr)}.rds-pc-unified-archive>header{grid-template-columns:1fr}.rds-pc-unified-filters{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(90px,.8fr)) auto}.rds-pc-unified-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.rds-pc-profile-facts{grid-template-columns:1fr}.rds-pc-profile-facts article{padding:4px 8px;border-right:0;border-bottom:1px solid #31536a}.rds-pc-profile-facts article:last-child{border-bottom:0}
}
@media(max-width:760px){
  .rds-root[data-upi-screen="party"] .rds-header,.rds-root[data-upi-screen="pc"] .rds-header{min-height:62px}.rds-root[data-upi-screen="party"] .rds-title h2,.rds-root[data-upi-screen="pc"] .rds-title h2{font-size:18px}.rds-root[data-upi-screen="party"] .rds-header-icon img,.rds-root[data-upi-screen="pc"] .rds-header-icon img{width:38px;height:38px}
  .rds-party-panorama{min-height:920px;overflow:auto}.rds-panorama-order{position:relative;top:auto;bottom:auto;left:auto;display:grid;width:auto;height:auto;grid-template-columns:120px minmax(0,1fr);margin:10px}.rds-panorama-order>header{height:auto}.rds-panorama-order>div{grid-template-columns:repeat(6,minmax(0,1fr))}.rds-panorama-order>div>small{grid-column:1/-1}.rds-panorama-order>p{display:none}.rds-panorama-lineup{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 10px 220px}.rds-panorama-platform.rds-mon-card,.rds-panorama-platform.rds-mon-card.is-selected{width:100%;height:210px;transform:none}.rds-panorama-platform.is-selected .rds-panorama-art{height:170px}.rds-panorama-details{position:relative;right:auto;bottom:auto;left:auto;height:auto;grid-template-columns:1fr 1fr;margin:-190px 10px 10px}.rds-panorama-identity{grid-column:1/-1}.rds-panorama-actions{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin:10px}.rds-panorama-reorder{grid-template-columns:1fr 1fr}.rds-panorama-reorder .rds-button:last-child{grid-column:1/-1}
  .rds-pc-unified{height:auto;min-height:1050px;grid-template-columns:1fr;grid-template-rows:430px minmax(620px,1fr) auto;overflow:auto}.rds-pc-unified-profile{grid-column:1;grid-row:1}.rds-pc-unified-archive{grid-column:1;grid-row:2}.rds-pc-unified-footer{grid-column:1;grid-row:3;grid-template-columns:1fr}.rds-pc-unified-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.rds-pc-unified-filters{grid-template-columns:1fr 1fr}.rds-pc-unified-filters .rds-pc-unified-search{grid-column:1/-1}.rds-pc-unified-footer>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Mineração V2: destino + Pokémon + chances autoritativas. */
.rds-root[data-upi-screen="lifeskills"] .rds-content{padding:14px 16px 24px;background:#071725}
.rds-mine-overview{display:grid;grid-template-columns:140px minmax(260px,1fr) 140px;gap:1px;margin-bottom:14px;border:1px solid #284b68;border-radius:10px;background:#284b68;overflow:hidden}
.rds-mine-overview>div{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:11px 14px;background:#0e2437}
.rds-mine-overview small{color:#89a6bb;font-size:9px;font-weight:850;letter-spacing:.06em}.rds-mine-overview strong{color:#fff;font-size:21px}.rds-mine-overview>div:last-child{text-align:right}
.rds-mine-xp span{display:flex;align-items:center;justify-content:space-between;gap:12px}.rds-mine-xp span b{color:#dcebf5;font-size:11px}.rds-mine-xp i{display:block;height:7px;border-radius:99px;background:#18374d;overflow:hidden}.rds-mine-xp i em{display:block;height:100%;background:#55d59a}.rds-mine-xp>small{letter-spacing:0;text-transform:none}
.rds-mine-heading{margin-bottom:10px}.rds-mine-heading .rds-section-head{align-items:flex-start}.rds-mine-heading .rds-section-head>div>small{display:block;margin-bottom:5px;color:#55d59a;font-size:9px;font-weight:900;letter-spacing:.08em}.rds-mine-heading .rds-section-head h3{font:750 20px/1.15 "Segoe UI Variable","Segoe UI",sans-serif;letter-spacing:-.01em}.rds-mine-heading .rds-section-head p{margin-top:5px}
.rds-mine-planner{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr);gap:11px;align-items:start}
.rds-mine-sites,.rds-mine-assignment{min-width:0;border:1px solid #284b68;border-radius:11px;background:#0a1d2d;overflow:hidden}
.rds-mine-sites>header,.rds-mine-assignment>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #284b68;background:#102942}.rds-mine-sites>header strong,.rds-mine-assignment>header strong{color:#f1f7fb;font-size:11px;letter-spacing:.05em}.rds-mine-sites>header small,.rds-mine-assignment>header small{color:#8da9bd;font-size:10px}.rds-mine-assignment>header>div{display:flex;flex-direction:column;gap:4px}.rds-mine-assignment>header>span{display:grid;width:38px;height:38px;place-items:center}.rds-mine-assignment>header>span img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}
.rds-mine-site{display:grid;width:100%;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:11px 12px;border:0;border-bottom:1px solid #1e3a50;background:#0a1d2d;color:inherit;text-align:left;cursor:pointer}.rds-mine-site:last-child{border-bottom:0}.rds-mine-site:hover,.rds-mine-site:focus-visible{background:#10283b;outline:none}.rds-mine-site.is-selected{background:#123149;box-shadow:inset 3px 0 0 #55d59a}.rds-mine-site.is-locked{cursor:not-allowed;opacity:.45}.rds-mine-site-art{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:#071521}.rds-mine-site-art img{width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.rds-mine-site>div{display:flex;min-width:0;flex-direction:column;gap:5px}.rds-mine-site>div>strong{color:#f0f7fb;font-size:13px}.rds-mine-site>div>small{overflow:hidden;color:#8faabb;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rds-mine-site>div>i{display:flex;flex-wrap:wrap;gap:4px;font-style:normal}
.rds-mine-site>div>em{color:#d9bd67;font-size:8px;font-style:normal;font-weight:800}
.rds-mine-reward-icons{display:flex;gap:5px;margin-top:2px}.rds-mine-reward-icons span{display:grid;width:27px;height:27px;place-items:center;border-radius:5px;background:#142f43}.rds-mine-reward-icons img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}
.rds-mine-types{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 12px;border-bottom:1px solid #1e3a50}.rds-mine-types>small{margin-right:4px;color:#839eaf;font-size:9px;font-weight:900;letter-spacing:.05em}
.rds-mine-candidates{display:grid;max-height:252px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3d6f94 transparent}
.rds-mine-pokemon{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #23465f;border-radius:8px;background:#0d2435;color:inherit;text-align:left;cursor:pointer}.rds-mine-pokemon:hover,.rds-mine-pokemon:focus-visible{border-color:#4a86bf;background:#123047;outline:none}.rds-mine-pokemon.is-selected{border-color:#55d59a;background:#10342f;box-shadow:inset 0 0 0 1px #55d59a}.rds-mine-pokemon.is-locked{cursor:not-allowed;opacity:.46}.rds-mine-pokemon>span{display:grid;width:50px;height:50px;place-items:center}.rds-mine-pokemon>span img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 38%))}.rds-mine-pokemon>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-mine-pokemon>div strong{overflow:hidden;color:#f0f7fb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-mine-pokemon>div small{color:#8ca6b7;font-size:9px}.rds-mine-pokemon>div em{color:#69deb0;font-size:9px;font-style:normal}.rds-mine-pokemon>i{display:flex;grid-column:1/-1;gap:4px;font-style:normal}.rds-mine-pokemon>i .rds-type{min-height:19px;padding:2px 5px 2px 3px;font-size:8px}.rds-mine-pokemon>i .rds-type img{width:13px;height:13px}.rds-mine-pokemon>b{grid-column:1/-1;color:#e2999f;font-size:9px;font-weight:750}
.rds-mine-pokemon.is-too-weak:not(.is-locked){border-color:#745b36;background:#2b261a}.rds-mine-pokemon.is-too-weak .rds-chip{color:#f2ce81;border-color:#745b36;background:#352b18}
.rds-mine-preview{margin:0 9px 9px;padding:11px;border:1px solid #315a75;border-radius:9px;background:#0d2839}.rds-mine-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.rds-mine-preview>header>div{display:flex;flex-direction:column;gap:4px}.rds-mine-preview>header small{color:#7fa0b4;font-size:8px;font-weight:900;letter-spacing:.06em}.rds-mine-preview>header strong{color:#fff;font-size:16px}.rds-mine-preview>header>b{padding:6px 8px;border-radius:7px;color:#061b25;background:#55d59a;font-size:12px}.rds-mine-preview.is-empty,.rds-mine-preview.is-loading,.rds-mine-preview.is-error{display:flex;min-height:118px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.rds-mine-preview.is-empty strong,.rds-mine-preview.is-loading strong,.rds-mine-preview.is-error strong{color:#eaf3f8}.rds-mine-preview.is-empty p,.rds-mine-preview.is-loading p,.rds-mine-preview.is-error p{max-width:420px;margin:6px 0 0;color:#8fa8b8;font-size:11px}.rds-mine-preview.is-error{border-color:#6e424a}.rds-mine-preview>.rds-button{width:100%;margin-top:10px}
.rds-mine-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.rds-mine-preview-stats span{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border-radius:7px;background:#102f43}.rds-mine-preview-stats small{color:#7f9cad;font-size:8px;font-weight:850}.rds-mine-preview-stats b{color:#eef7fc;font-size:11px}
.rds-mine-preview-stats span.is-stone{background:#302b18}.rds-mine-preview-stats span.is-stone b{color:#f0ce72}.rds-mine-strength-warning,.rds-mine-strength-ok{display:flex;flex-direction:column;gap:3px;margin-bottom:9px;padding:8px 9px;border-radius:7px}.rds-mine-strength-warning{border:1px solid #784b4d;background:#321d23}.rds-mine-strength-ok{border:1px solid #2c674f;background:#102f29}.rds-mine-strength-warning strong,.rds-mine-strength-ok strong{color:#fff;font-size:10px}.rds-mine-strength-warning span,.rds-mine-strength-ok span{color:#9fb2be;font-size:8px;line-height:1.35}.rds-mine-preview.is-too-weak>header>b{color:#f7dc9f;background:#604b25}
.rds-mine-reward-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rds-mine-reward{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border-radius:7px;background:#0a1d2b}.rds-mine-reward.is-affinity{background:#10342f}.rds-mine-reward>span{display:grid;width:32px;height:32px;place-items:center}.rds-mine-reward img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.rds-mine-reward>div{display:flex;min-width:0;flex-direction:column;gap:2px}.rds-mine-reward strong{overflow:hidden;color:#eaf3f8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-mine-reward small{color:#7f99aa;font-size:8px}.rds-mine-reward>b{color:#6de0b1;font-size:11px}.rds-mine-empty-copy{color:#8fa8b8;font-size:11px}
.rds-mine-reward.is-stone{box-shadow:inset 2px 0 0 #d6b84e;background:#292617}.rds-mine-reward.is-stone>b{color:#f1cd67}
.rds-mine-active{display:grid;grid-template-columns:104px minmax(260px,1fr) minmax(220px,.8fr);gap:14px;align-items:center;padding:18px;border:1px solid #315c7b;border-radius:11px;background:#0d2437}.rds-mine-active.is-ready{border-color:#8d7333;background:#272316}.rds-mine-active-art{display:grid;width:96px;height:96px;place-items:center;border-radius:10px;background:#071521}.rds-mine-active-art img{width:82px;height:82px;object-fit:contain;image-rendering:pixelated}.rds-mine-active-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.rds-mine-active-copy>small{color:#55d59a;font-size:9px;font-weight:900;letter-spacing:.08em}.rds-mine-active-copy h3{margin:0;color:#fff;font-size:22px}.rds-mine-active-copy p{margin:0;color:#9db3c1;font-size:11px}.rds-mine-active-mon{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border-radius:8px;background:#102c40}.rds-mine-active-mon>span{display:grid;width:60px;height:60px;place-items:center}.rds-mine-active-mon img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated}.rds-mine-active-mon>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-mine-active-mon small,.rds-mine-active-result small{color:#829fb1;font-size:8px;font-weight:900}.rds-mine-active-mon strong,.rds-mine-active-result strong{color:#fff;font-size:12px}.rds-mine-active-mon em{color:#66dbae;font-size:9px;font-style:normal}.rds-mine-active-result{display:flex;grid-column:1/-1;align-items:center;gap:9px;padding-top:12px;border-top:1px solid #294b62}.rds-mine-active-result>span{display:grid;width:48px;height:48px;place-items:center}.rds-mine-active-result>span img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.rds-mine-active-result>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.rds-mine-active-result .rds-button{margin-left:auto}
.rds-mine-history{margin-top:14px}.rds-mine-history>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rds-mine-history article{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border-radius:8px;background:#0e2437}.rds-mine-history article>span{display:grid;width:40px;height:40px;place-items:center}.rds-mine-history article img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.rds-mine-history article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-mine-history article strong{overflow:hidden;color:#eef6fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-mine-history article small{color:#829dad;font-size:8px}.rds-mine-history article>b{grid-column:1/-1;color:#64dbaa;font-size:10px}
.rds-mine-history article.is-empty{background:#171e25}.rds-mine-history article.is-empty img{filter:grayscale(.75);opacity:.62}.rds-mine-history article.is-empty>b{color:#96a3ac}.rds-mine-sad-mon img{filter:grayscale(.75) saturate(.5);transform:rotate(-7deg)}
.rds-mine-result{position:relative;display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;gap:7px;overflow:hidden;text-align:center}.rds-mine-result>small{z-index:1;color:#64dbaa;font-size:9px;font-weight:900;letter-spacing:.1em}.rds-mine-result h3{z-index:1;margin:0;color:#fff;font-size:23px}.rds-mine-result p{z-index:1;max-width:390px;margin:0;color:#9cb2bf;font-size:11px;line-height:1.5}.rds-mine-result .rds-meta{z-index:1;justify-content:center;margin-top:6px}.rds-mine-result-item{z-index:1;display:grid;width:116px;height:116px;place-items:center;border:1px solid #947d37;border-radius:24px;background:radial-gradient(circle,#385d52 0,#102d2a 58%,#0b1d28 100%);box-shadow:0 0 36px rgb(85 213 154 / 25%)}.rds-mine-result-item img{width:92px;height:92px;object-fit:contain;image-rendering:pixelated}.rds-mine-result-burst{position:absolute;width:270px;height:270px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(91 218 167 / 15%) 0 10deg,transparent 10deg 22deg);animation:rds-mine-spin 18s linear infinite}.rds-mine-result-mon{position:relative;z-index:1;display:grid;width:130px;height:130px;place-items:center}.rds-mine-result-mon img{width:112px;height:112px;object-fit:contain;image-rendering:pixelated;filter:grayscale(.72) saturate(.45) drop-shadow(0 8px 8px rgb(0 0 0 / 45%));transform:rotate(-8deg)}.rds-mine-result-mon i{position:absolute;right:4px;top:5px;padding:5px 9px;border-radius:12px;background:#193143;color:#9fb1bd;font-size:18px;font-style:normal}.rds-mine-result.is-empty>small{color:#96a8b2}.rds-mine-result.is-empty h3{color:#dfe7eb}@keyframes rds-mine-spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.rds-mine-planner{grid-template-columns:1fr}.rds-mine-sites{max-height:360px;overflow:auto}.rds-mine-active{grid-template-columns:90px minmax(0,1fr)}.rds-mine-active-mon{grid-column:1/-1}.rds-mine-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rds-root[data-upi-screen="lifeskills"] .rds-content{padding:9px}.rds-mine-overview{grid-template-columns:82px minmax(0,1fr) 82px}.rds-mine-overview>div{min-height:62px;padding:8px}.rds-mine-overview strong{font-size:17px}.rds-mine-overview small{font-size:7px}.rds-mine-heading .rds-section-head>span{display:none}.rds-mine-planner{display:block}.rds-mine-assignment{margin-top:9px}.rds-mine-candidates,.rds-mine-reward-list{grid-template-columns:1fr}.rds-mine-active{grid-template-columns:70px minmax(0,1fr);padding:11px}.rds-mine-active-art{width:66px;height:66px}.rds-mine-active-art img{width:58px;height:58px}.rds-mine-active-copy h3{font-size:17px}.rds-mine-active-result{align-items:flex-start;flex-wrap:wrap}.rds-mine-active-result .rds-button{width:100%;margin:0}.rds-mine-history>div{grid-template-columns:1fr}}

/* Breeding V2: seleção do casal, dois IVs fixos e ciclo 1h + 10h. */
.rds-breed-overview{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:12px;border:1px solid #376c8e;border-radius:12px;background-color:#071827;background-image:url("/assets/brand/ultimate-poke-idle/breeding/breeding-journey-v1.webp");background-position:center bottom;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgb(101 221 179 / 6%),0 8px 22px rgb(0 0 0 / 18%);overflow:hidden}
.rds-breed-overview::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(3 15 27 / 90%) 0%,rgb(5 19 31 / 70%) 45%,rgb(5 20 31 / 18%) 100%);pointer-events:none}.rds-breed-overview>div{position:relative;display:flex;min-width:0;min-height:146px;flex-direction:column;justify-content:flex-start;gap:5px;padding:14px 15px;border-right:1px solid rgb(104 194 194 / 15%);text-shadow:0 2px 5px #020b12}.rds-breed-overview>div:last-child{border-right:0}.rds-breed-overview>div>small{align-self:flex-start;padding:3px 6px;border:1px solid rgb(98 221 168 / 28%);border-radius:999px;background:rgb(4 24 35 / 72%);color:#73e8b5;font-size:8px;font-weight:900;letter-spacing:.09em}.rds-breed-overview>div>strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(16px,1.85vw,20px);line-height:1.05}.rds-breed-overview>div>span{align-self:flex-start;padding:3px 6px;border-radius:5px;background:rgb(3 15 25 / 68%);color:#b5cbd7;font-size:9px;line-height:1.25}.rds-breed-overview>i{display:none}
.rds-breed-workspace{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);gap:11px;align-items:start}.rds-breed-catalog,.rds-breed-genetics{min-width:0;border:1px solid #294e72;border-radius:11px;background:#091d2d;overflow:hidden}.rds-breed-catalog>header,.rds-breed-genetics>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #294e72;background:#102942}.rds-breed-catalog>header>div,.rds-breed-genetics>header>div{display:flex;flex-direction:column;gap:4px}.rds-breed-catalog>header small,.rds-breed-genetics>header small{color:#69ddb0;font-size:8px;font-weight:900;letter-spacing:.07em}.rds-breed-catalog>header strong,.rds-breed-genetics>header strong{color:#fff;font-size:13px}.rds-breed-catalog>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#176344;color:#fff;font-size:11px;font-weight:900}
.rds-breed-candidates{display:grid;max-height:430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#416f94 transparent}.rds-breed-candidate{position:relative;display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:8px;border:1px solid #23465f;border-radius:8px;background:#0d2435;color:inherit;text-align:left;cursor:pointer}.rds-breed-candidate:hover,.rds-breed-candidate:focus-visible{border-color:#4a86bf;background:#123047;outline:none}.rds-breed-candidate.is-selected{border-color:#55d59a;background:#10342f;box-shadow:inset 0 0 0 1px #55d59a}.rds-breed-candidate.is-locked{cursor:not-allowed;opacity:.46}.rds-breed-candidate>span{display:grid;width:50px;height:50px;place-items:center}.rds-breed-candidate>span img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 4px rgb(0 0 0 / 42%))}.rds-breed-candidate>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-breed-candidate>div strong{overflow:hidden;color:#f2f8fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-candidate>div small{color:#8ca6b7;font-size:8px}.rds-breed-candidate>div em{color:#68ddb0;font-size:8px;font-style:normal}.rds-breed-candidate>b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#154864;color:#80c9f4;font-size:14px}.rds-breed-candidate>b.is-mother{background:#492a58;color:#dda3f0}.rds-breed-candidate>i{grid-column:1/-1;color:#ef9ca3;font-size:8px;font-style:normal}
.rds-breed-parents{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px}.rds-breed-parent{min-width:0;border:1px solid #2c5771;border-radius:9px;background:#0c2638;overflow:hidden}.rds-breed-parent.is-mother{border-color:#5a4770}.rds-breed-parent>header{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border-bottom:1px solid #24465d}.rds-breed-parent>header>span{display:grid;width:64px;height:64px;place-items:center}.rds-breed-parent>header img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 42%))}.rds-breed-parent>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-breed-parent>header small{color:#68ddb0;font-size:8px;font-weight:900;letter-spacing:.06em}.rds-breed-parent.is-mother>header small{color:#d7a3ed}.rds-breed-parent>header strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-parent>header em{color:#8da9b9;font-size:8px;font-style:normal}.rds-breed-parent-empty{display:flex;min-height:236px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #315770;border-radius:9px;background:#081927;text-align:center}.rds-breed-parent-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#12364b;color:#80c9f4;font-size:22px}.rds-breed-parent-empty strong{color:#dceaf0;font-size:12px}.rds-breed-parent-empty small{color:#829dad;font-size:9px}
.rds-breed-iv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.rds-breed-iv{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:3px 5px;padding:6px;border:1px solid #23475e;border-radius:7px;background:#0a1d2b;color:inherit;text-align:left;cursor:pointer}.rds-breed-iv:hover,.rds-breed-iv:focus-visible{border-color:#5594bc;background:#102e42;outline:none}.rds-breed-iv:disabled{cursor:not-allowed;opacity:.32}.rds-breed-iv.is-missing:not(.is-selected){border-color:#603f4c}.rds-breed-iv.is-selected{border-color:#55d59a;background:#10342f;box-shadow:inset 0 0 0 1px #55d59a}.rds-breed-parent.is-mother .rds-breed-iv.is-selected{border-color:#b17fc6;background:#34263d;box-shadow:inset 0 0 0 1px #b17fc6}.rds-breed-iv>span{display:grid;width:25px;height:25px;grid-row:1/3;place-items:center;border-radius:5px;background:#061722}.rds-breed-iv>span img{width:23px;height:23px;object-fit:contain;image-rendering:pixelated}.rds-breed-iv small{overflow:hidden;color:#8ba5b5;font-size:7px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rds-breed-iv b{color:#fff;font-size:10px}.rds-breed-iv>em{color:#70ddb0;font-size:7px;font-style:normal;font-weight:900}.rds-breed-iv.is-missing>em{color:#ff9da5}.rds-breed-iv i{display:block;height:4px;grid-column:1/-1;border-radius:99px;background:#173849;overflow:hidden}.rds-breed-iv i u{display:block;height:100%;background:#55d59a;text-decoration:none}.rds-breed-parent.is-mother .rds-breed-iv i u{background:#b17fc6}
.rds-breed-formula{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;margin:0 9px 9px;padding:10px;border-radius:8px;background:#0f3040}.rds-breed-formula>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #55d59a;border-radius:9px;background:#123d37;color:#75e3b4;font-size:18px;font-weight:900}.rds-breed-formula>div{display:flex;min-width:0;flex-direction:column;gap:4px}.rds-breed-formula strong{color:#f1f8fb;font-size:11px}.rds-breed-formula p{margin:0;color:#91aebd;font-size:9px;line-height:1.4}
.rds-breed-lock-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 9px 9px;padding:9px 11px;border:1px solid #315d75;border-radius:8px;background:linear-gradient(135deg,#102b40,#0b2233)}.rds-breed-lock-item.is-ready{border-color:#3b8e6d;background:linear-gradient(135deg,#12372f,#0c2930)}.rds-breed-lock-item.is-missing{border-color:#8a4c52;background:linear-gradient(135deg,#3a2229,#172331)}.rds-breed-lock-item>span{display:grid;width:44px;height:44px;place-items:center;border-radius:9px;background:#071925}.rds-breed-lock-item img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.rds-breed-lock-item>div{display:grid;min-width:0;gap:3px}.rds-breed-lock-item small{color:#72dcb1;font-size:7px;font-weight:900;letter-spacing:.08em}.rds-breed-lock-item strong{color:#fff;font-size:11px}.rds-breed-lock-item p{margin:0;color:#91aebd;font-size:8px;line-height:1.35}.rds-breed-lock-item>b{padding:6px 8px;border-radius:7px;background:#081927;color:#fff;font-size:11px}.rds-breed-lock-item.is-missing>b{color:#ff9da5}
.rds-breed-lock-item.is-awaiting{border-style:dashed;border-color:#4a6170;background:linear-gradient(135deg,#102332,#0a1b29)}.rds-breed-lock-item.is-awaiting>b{color:#8299a8}.rds-breed-power-placeholder{color:#7fbdd7;font-size:20px;font-weight:900}.rds-breed-power-guide{margin:0 9px 9px;border:1px solid #3e6579;border-radius:10px;background:linear-gradient(145deg,#0d2a3b,#081b2a);overflow:hidden}.rds-breed-power-guide>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #31566d;background:linear-gradient(90deg,rgb(58 164 142 / 15%),transparent)}.rds-breed-power-guide>header>div{display:grid;gap:4px}.rds-breed-power-guide>header small{color:#6de1b4;font-size:7px;font-weight:950;letter-spacing:.09em}.rds-breed-power-guide>header strong{color:#fff;font-size:13px}.rds-breed-power-guide>header p{max-width:520px;margin:0;color:#9cb2bf;font-size:9px;line-height:1.4}.rds-breed-power-guide>header em{flex:0 0 auto;padding:6px 8px;border:1px solid #3b725f;border-radius:999px;background:#102f2a;color:#80e1bb;font-size:8px;font-style:normal;font-weight:900}.rds-breed-power-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.rds-breed-power-slots .rds-breed-lock-item{margin:0}.rds-breed-power-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 9px 9px}.rds-breed-power-catalog>strong{grid-column:1/-1;color:#7f9cab;font-size:7px;letter-spacing:.08em}.rds-breed-power-catalog>span{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;border:1px solid #294a60;border-radius:7px;background:#081a28}.rds-breed-power-catalog>span.is-owned{border-color:#39745d;background:#0e2928}.rds-breed-power-catalog>span.is-empty{opacity:.58}.rds-breed-power-catalog i{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#06151f}.rds-breed-power-catalog img{width:25px;height:25px;object-fit:contain;image-rendering:pixelated}.rds-breed-power-catalog b{overflow:hidden;color:#dbeaf0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-power-catalog small{color:#70dcb0;font-size:8px;font-weight:900}.rds-breed-power-catalog>span.is-empty small{color:#ff9da5}.rds-breed-preview{display:grid;gap:12px;min-width:min(720px,75vw)}.rds-breed-preview>header{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #3e8b72;border-radius:12px;background:linear-gradient(135deg,#123930,#0b2636)}.rds-breed-preview>header>span{display:grid;width:78px;height:78px;flex:0 0 78px;place-items:center;border-radius:12px;background:#071a26}.rds-breed-preview>header img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.rds-breed-preview>header small{color:#68ddb9;font-size:8px;font-weight:950;letter-spacing:.12em}.rds-breed-preview h3{margin:4px 0;color:#fff;font:400 21px/1.1 "pgreen","Segoe UI",sans-serif}.rds-breed-preview p{margin:0;color:#a6bbc5;font-size:10px;line-height:1.45}.rds-breed-preview-ivs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.rds-breed-preview-ivs>span,.rds-breed-preview-traits>span{display:grid;gap:4px;padding:9px;border:1px solid #2e5872;border-radius:9px;background:#091f31;text-align:center}.rds-breed-preview-ivs>span.is-locked{border-color:#3b9b74;background:#10352e}.rds-breed-preview-ivs small,.rds-breed-preview-traits small{color:#7fa4b7;font-size:7px;font-weight:900}.rds-breed-preview-ivs b{color:#fff;font-size:14px}.rds-breed-preview-ivs em{color:#63d8ae;font-size:7px;font-style:normal}.rds-breed-preview-traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rds-breed-preview-traits b{color:#fff;font-size:11px}.rds-breed-preview-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.rds-breed-preview-items>span{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px;border:1px solid #386b83;border-radius:9px;background:#0a2133}.rds-breed-preview-items>span.is-ready{border-color:#3a8f6e}.rds-breed-preview-items>span.is-missing{border-color:#9b4d58}.rds-breed-preview-items img{width:38px;height:38px;grid-row:1/3;object-fit:contain;image-rendering:pixelated}.rds-breed-preview-items b{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-preview-items small{color:#83a7b8;font-size:8px}.rds-breed-preview-warning{padding:10px;border-left:3px solid #e7bd54;background:#211f1b;color:#d6d8d8!important}.rds-breed-preview-warning b{color:#f5ce6b}
.rds-breed-heritage{margin:0 9px 9px;border:1px solid #7a6525;border-radius:10px;background:linear-gradient(145deg,#2a2411,#102536);overflow:hidden}.rds-breed-heritage>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid rgb(226 188 78 / 30%);background:linear-gradient(90deg,rgb(141 105 19 / 28%),transparent)}.rds-breed-heritage>header>div{display:grid;gap:3px}.rds-breed-heritage>header small{color:#e8c85d;font-size:7px;font-weight:950;letter-spacing:.08em}.rds-breed-heritage>header strong{color:#fff7cd;font-size:11px}.rds-breed-heritage>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.rds-breed-heritage>p{margin:0;padding:0 10px 9px;color:#a99868;font-size:8px;line-height:1.4}.rds-breed-heritage-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px;border:1px solid #4d4b3e;border-radius:9px;background:#0a1c29;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rds-breed-heritage-item.is-active{border-color:#e2bc4e;background:linear-gradient(145deg,#302814,#102837);box-shadow:inset 0 0 18px rgb(226 188 78 / 8%)}.rds-breed-heritage-item.is-missing{border-color:#9b4a52;background:linear-gradient(145deg,#3d2227,#10202d)}.rds-breed-heritage-item>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(226 188 78 / 22%);border-radius:9px;background:#061722}.rds-breed-heritage-item img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.rds-breed-heritage-item>div{display:grid;min-width:0;gap:4px}.rds-breed-heritage-item small{color:#e7c65d;font-size:6px;font-weight:950;letter-spacing:.07em}.rds-breed-heritage-item strong{color:#fff;font-size:10px}.rds-breed-heritage-item p{min-height:27px;margin:0;color:#98acb7;font-size:8px;line-height:1.35}.rds-breed-heritage-item label{display:flex;align-items:center;gap:5px;color:#e6edf1;font-size:8px;font-weight:850}.rds-breed-heritage-item input{accent-color:#d8ad36}.rds-breed-heritage-item select{width:100%;height:30px;border:1px solid #4e6070;border-radius:6px;background:#061722;color:#fff;padding:0 7px;font-family:inherit;font-size:8px;font-weight:800;outline:none}.rds-breed-heritage-item select:focus{border-color:#e2bc4e;box-shadow:0 0 0 2px rgb(226 188 78 / 15%)}.rds-breed-heritage-item select:disabled{cursor:not-allowed;opacity:.46}
.rds-breed-contract{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:11px;margin-top:11px}.rds-breed-rules,.rds-breed-prices{border:1px solid #294e72;border-radius:10px;background:#091d2d;overflow:hidden}.rds-breed-rules>header,.rds-breed-prices>header{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid #294e72;background:#102942}.rds-breed-rules>header small,.rds-breed-prices>header small{color:#68ddb0;font-size:8px;font-weight:900;letter-spacing:.07em}.rds-breed-rules>header strong,.rds-breed-prices>header strong{color:#fff;font-size:12px}.rds-breed-rules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:#1d3b50;list-style:none}.rds-breed-rules li{display:flex;min-height:72px;flex-direction:column;gap:5px;padding:10px;background:#0b2131}.rds-breed-rules li b{color:#eaf4f8;font-size:10px}.rds-breed-rules li span{color:#8ea9b7;font-size:9px;line-height:1.4}.rds-breed-prices>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:#23445b}.rds-breed-prices>div>span{display:flex;min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:6px;background:#0b2131;text-align:center}.rds-breed-prices>div small{color:#86a1b1;font-size:7px;font-weight:900}.rds-breed-prices>div b{color:#fff;font-size:9px}.rds-breed-prices>div .is-epic b{color:#c9a3ef}.rds-breed-prices>div .is-legendary b{color:#f1ce68}.rds-breed-prices .rds-toggle{margin:9px}.rds-breed-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 9px 9px;padding:9px;border-radius:8px;background:#0f3040}.rds-breed-total>span{display:flex;flex-direction:column;gap:3px}.rds-breed-total small{color:#7f9cab;font-size:8px;font-weight:900}.rds-breed-total strong{color:#fff;font-size:17px}.rds-breed-total em{max-width:190px;color:#9bb3c0;font-size:9px;font-style:normal;text-align:right}.rds-breed-prices>.rds-actions{padding:0 9px 9px}.rds-breed-prices>.rds-actions .rds-button{width:100%}
.rds-breed-active{padding:16px;border:1px solid #315c7b;border-radius:11px;background:#0d2437}.rds-breed-active.is-hatching{border-color:#61517c;background:#19233c}.rds-breed-active.is-ready{border-color:#4f9a79;background:#0d2a28}.rds-breed-active>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rds-breed-active>header>div{display:flex;flex-direction:column;gap:6px}.rds-breed-active>header small{color:#64dbaa;font-size:8px;font-weight:900;letter-spacing:.08em}.rds-breed-active>header h3{margin:0;color:#fff;font-size:22px}.rds-breed-active>header p{margin:0;color:#9bb2c0;font-size:11px}.rds-breed-active-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:10px;margin-top:14px}.rds-breed-active-parents{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rds-breed-active-parents article,.rds-breed-egg{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border-radius:9px;background:#102d41}.rds-breed-active-parents article>span,.rds-breed-egg>span{display:grid;width:68px;height:68px;place-items:center}.rds-breed-active-parents img,.rds-breed-egg img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.rds-breed-active-parents article>div,.rds-breed-egg>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-breed-active-parents small,.rds-breed-egg small{color:#68dbaa;font-size:8px;font-weight:900}.rds-breed-active-parents strong,.rds-breed-egg strong{color:#fff;font-size:12px}.rds-breed-active-parents em,.rds-breed-egg em{color:#8ca7b7;font-size:9px;font-style:normal}.rds-breed-egg{background:#252b4a}.rds-breed-lock-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:9px;border-radius:8px;background:#081927}.rds-breed-lock-summary>strong{margin-right:4px;color:#fff;font-size:10px}.rds-breed-lock-summary>span:last-child{margin-left:auto;color:#9bb2bf;font-size:9px}.rds-breed-active>.rds-actions{justify-content:flex-end;margin-top:10px}
@media(max-width:1000px){.rds-breed-workspace,.rds-breed-contract{grid-template-columns:1fr}.rds-breed-candidates{max-height:300px}.rds-breed-active-stage{grid-template-columns:1fr}}
@media(max-width:650px){.rds-breed-overview{grid-template-columns:1fr 1fr;background-image:none}.rds-breed-overview::before{display:none}.rds-breed-overview>div{min-height:138px;padding:11px 12px;border-right:1px solid rgb(104 194 194 / 18%);border-bottom:1px solid rgb(104 194 194 / 18%);background-color:#071827;background-image:linear-gradient(180deg,rgb(3 15 27 / 92%) 0%,rgb(5 19 31 / 60%) 52%,rgb(5 20 31 / 10%) 100%),url("/assets/brand/ultimate-poke-idle/breeding/breeding-journey-v1.webp");background-repeat:no-repeat;background-size:100% 100%,400% auto}.rds-breed-overview>div:nth-of-type(1){background-position:center,0% bottom}.rds-breed-overview>div:nth-of-type(2){background-position:center,33.333% bottom}.rds-breed-overview>div:nth-of-type(3){background-position:center,66.667% bottom}.rds-breed-overview>div:nth-of-type(4){background-position:center,100% bottom}.rds-breed-overview>div:nth-of-type(even){border-right:0}.rds-breed-overview>div:nth-of-type(n+3){border-bottom:0}.rds-breed-overview>div>strong{font-size:17px}.rds-breed-candidates,.rds-breed-parents,.rds-breed-rules ul,.rds-breed-active-parents,.rds-breed-heritage>div,.rds-breed-power-slots{grid-template-columns:1fr}.rds-breed-power-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-breed-power-guide>header{flex-direction:column}.rds-breed-prices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-breed-prices>div>span:last-child{grid-column:1/-1}.rds-breed-active{padding:10px}.rds-breed-active>header{flex-direction:column}.rds-breed-active-stage{display:block}.rds-breed-egg{margin-top:8px}.rds-breed-lock-summary>span:last-child{width:100%;margin:3px 0 0}.rds-breed-parent-empty{min-height:130px}.rds-breed-lock-item{grid-template-columns:40px minmax(0,1fr)}.rds-breed-lock-item>b{grid-column:1/-1;text-align:center}.rds-breed-heritage>header{align-items:flex-start;flex-direction:column}.rds-breed-preview{min-width:0}.rds-breed-preview-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-breed-preview-traits{grid-template-columns:1fr}.rds-breed-preview>header{align-items:flex-start}.rds-breed-preview>header>span{width:58px;height:58px;flex-basis:58px}.rds-breed-preview>header img{width:54px;height:54px}}

.rds-dynamic-machine{display:grid;gap:14px;min-height:0}
.rds-dm-hero{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:16px 20px;border:1px solid #376d9e;border-radius:14px;background:radial-gradient(circle at 88% 20%,rgb(54 197 193 / 14%),transparent 36%),linear-gradient(135deg,#102b49,#0a1c31)}
.rds-dm-hero>span{display:grid;place-items:center;width:108px;height:108px;border:1px solid #4588b4;border-radius:16px;background:#071622;box-shadow:inset 0 0 24px rgb(44 191 190 / 14%)}
.rds-dm-hero>span img{width:92px;height:92px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 14px rgb(0 0 0 / 48%))}
.rds-dm-hero small{color:#63dfca;font-size:10px;font-weight:900;letter-spacing:.13em}
.rds-dm-hero h3{margin:4px 0 5px;color:#fff;font-size:22px}
.rds-dm-hero p{max-width:780px;color:var(--rds-muted);font-size:12px;line-height:1.45}
.rds-dm-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.rds-dm-mon{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid var(--rds-line);border-radius:10px;background:#0b2034;color:var(--rds-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.rds-dm-mon:hover,.rds-dm-mon:focus-visible{border-color:#4e9fd0;background:#102d47;outline:none;transform:translateY(-1px)}
.rds-dm-mon.is-selected{border-color:#4dd7b0;background:linear-gradient(135deg,#123d45,#102c48);box-shadow:inset 0 0 0 1px rgb(77 215 176 / 18%)}
.rds-dm-mon img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}
.rds-dm-mon span{min-width:0;display:grid;gap:2px}.rds-dm-mon strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-dm-mon small{color:#72d8ff;font-size:9px}
.rds-dm-type-filter{display:flex;align-items:center;gap:6px;color:var(--rds-muted);font-size:10px;font-weight:800}
.rds-dm-type-filter select{min-width:130px;height:34px;padding:0 28px 0 9px;border:1px solid var(--rds-line);border-radius:8px;background:#0a1b2a;color:#fff}
.rds-dm-columns{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:14px;min-height:0}
.rds-dm-columns>section{min-width:0;padding:13px;border:1px solid var(--rds-line);border-radius:13px;background:#081a2a}
.rds-dm-known,.rds-dm-techniques{display:grid;gap:9px}.rds-dm-techniques{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px;overflow:auto;padding-right:4px}
.rds-dm-move{position:relative;min-width:0;display:grid;align-content:start;gap:8px;padding:11px;border:1px solid #284f70;border-radius:10px;background:#0c2236}
.rds-dm-move.is-available{background:linear-gradient(145deg,#0c2638,#0c2135)}
.rds-dm-move.is-locked{border-color:#5c4d43;background:linear-gradient(145deg,#252329,#181d27);opacity:.78}
.rds-dm-move>header{display:flex;align-items:center;gap:9px}.rds-dm-move>header>div{min-width:0;display:grid;gap:2px}.rds-dm-move>header strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-dm-move>header small{color:#66d5bc;font-size:9px;font-weight:800}
.rds-dm-move>p{min-height:32px;color:var(--rds-muted);font-size:10px;line-height:1.4}.rds-dm-move-meta{display:flex;flex-wrap:wrap;gap:4px}.rds-dm-move-meta .rds-chip{padding:3px 5px;font-size:8px}
.rds-dm-tooltip{position:absolute;z-index:12;left:10px;right:10px;top:52px;display:none;gap:7px;padding:11px;border:1px solid #4dd7b0;border-radius:10px;background:rgba(4,20,32,.98);box-shadow:0 14px 32px rgba(0,0,0,.48);pointer-events:none}.rds-dm-tooltip>strong{color:#fff;font-size:12px}.rds-dm-tooltip>p{min-height:0;margin:0;color:#c7d9e6;font-size:10px;line-height:1.45}.rds-dm-tooltip>small{color:#66d5bc;font-size:9px;font-weight:800}.rds-dm-move:hover .rds-dm-tooltip,.rds-dm-move:focus .rds-dm-tooltip,.rds-dm-move:focus-within .rds-dm-tooltip{display:grid}.rds-dm-move:focus-visible{border-color:#4dd7b0;outline:2px solid rgba(77,215,176,.28);outline-offset:2px}
.rds-dm-requirement{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #27775e;border-radius:7px;background:#0c3029;color:#c7ffe9;font-size:9px}.rds-dm-requirement b{color:#f6d373}.rds-dm-requirement.is-locked{border-color:#7d503f;background:#38251f;color:#ffc6ad}
.rds-dm-empty{display:grid;place-items:center;gap:16px;min-height:420px}.rds-dm-empty>img{width:112px;height:112px;object-fit:contain;image-rendering:pixelated}
.rds-dm-replace-list{display:grid;gap:7px;margin-top:12px}.rds-dm-replace{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid var(--rds-line);border-radius:9px;background:#0b2034;color:#fff;text-align:left;cursor:pointer}.rds-dm-replace:hover,.rds-dm-replace:focus-visible{border-color:#4dd7b0;background:#123245;outline:none}.rds-dm-replace>span:last-child{display:grid;gap:2px}.rds-dm-replace small{color:var(--rds-muted);font-size:9px}

@media(max-width:980px){.rds-dm-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-dm-columns{grid-template-columns:1fr}.rds-dm-techniques{max-height:none}}
@media(max-width:620px){.rds-dm-hero{grid-template-columns:72px minmax(0,1fr);padding:12px;gap:11px}.rds-dm-hero>span{width:68px;height:68px}.rds-dm-hero>span img{width:58px;height:58px}.rds-dm-hero h3{font-size:16px}.rds-dm-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-dm-techniques{grid-template-columns:1fr}.rds-dm-type-filter{width:100%}.rds-dm-type-filter select{flex:1}}

/* Superfícies DOM legadas usam a mesma janela central da mochila e do PC.
   O mapa permanece visível e desfocado ao redor do popup. */
body.in-game.upi-reference-hud.dashboard-pokedex-open #dashboard-screen{
  display:none!important;
}
body.upi-reference-hud.upi-dom-screen-open :is(
  #mastery-tree-overlay.is-open,
  #clan-panel-overlay:not([hidden]),
  #social-world-overlay:not([hidden]),
  #upi-competition.on,
  #dashboard-pokedex-overlay:not([hidden]),
  #diamond-store-overlay:not([hidden]),
  #world-map-overlay:not([hidden]),
  #game-pass-overlay:not([hidden]),
  #ach-ov,
  #player-farm-app.is-open,
  #upi-event-details-overlay.is-open:not([hidden]),
  .idle-farm-shell.open
){
  position:fixed!important;
  z-index:100500!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100dvh!important;
  min-height:0!important;
  max-height:none!important;
  padding:clamp(14px,3vw,42px)!important;
  border-radius:0!important;
  background:rgb(1 7 13 / 68%)!important;
  -webkit-backdrop-filter:blur(3px) saturate(.78)!important;
  backdrop-filter:blur(3px) saturate(.78)!important;
}
body.upi-reference-hud.upi-dom-screen-open :is(
  #mastery-tree-overlay.is-open .mastery-shell,
  #clan-panel-overlay:not([hidden]) .clan-ui-dialog,
  #social-world-overlay:not([hidden]) .sw-dialog,
  #upi-competition.on .pcmp-card,
  #dashboard-pokedex-overlay:not([hidden]) .dp-dialog,
  #diamond-store-overlay:not([hidden]) .ds-shell,
  #world-map-overlay:not([hidden]) .wm-dialog,
  #game-pass-overlay:not([hidden]) .gp-dialog,
  #ach-ov .ach-dialog,
  #player-farm-app.is-open .pfarm-shell,
  #upi-event-details-overlay.is-open:not([hidden]) .upi-event-details-dialog,
  .idle-farm-shell.open .idle-farm-card
){
  width:min(var(--rds-popup-width),100%)!important;
  max-width:var(--rds-popup-width)!important;
  height:min(var(--rds-popup-height),100%)!important;
  min-height:0!important;
  max-height:var(--rds-popup-height)!important;
  margin:auto!important;
  border:2px solid #3f78ad!important;
  border-radius:15px!important;
  background:#0a1a2c!important;
  box-shadow:0 24px 70px rgb(0 0 0 / 72%),0 0 0 1px rgb(8 18 30 / 90%)!important;
}
body.upi-reference-hud.upi-dom-screen-open :is(
  #mastery-tree-overlay.is-open .mastery-header,
  #clan-panel-overlay:not([hidden]) .clan-ui-header,
  #social-world-overlay:not([hidden]) .sw-header,
  #upi-competition.on .pcmp-hero,
  #dashboard-pokedex-overlay:not([hidden]) .dp-header,
  #diamond-store-overlay:not([hidden]) .ds-header,
  #world-map-overlay:not([hidden]) .wm-header,
  #game-pass-overlay:not([hidden]) .gp-header,
  #ach-ov .ach-head,
  #player-farm-app.is-open .pfarm-head,
  .idle-farm-shell.open .idle-farm-head
){
  background:#1c3f69!important;
  border-bottom-color:#4a84bb!important;
}

/* Conquistas ainda possuía uma folha clara independente do tema global. */
body.upi-reference-hud #ach-ov{color:var(--rds-text)!important}
body.upi-reference-hud #ach-ov h2,
body.upi-reference-hud #ach-ov .ach-card h3{color:#fff!important}
body.upi-reference-hud #ach-ov .ach-head small,
body.upi-reference-hud #ach-ov .ach-card p,
body.upi-reference-hud #ach-ov .ach-foot,
body.upi-reference-hud #ach-ov .ach-reward,
body.upi-reference-hud #ach-ov .ach-empty{color:var(--rds-muted)!important}
body.upi-reference-hud #ach-ov .ach-summary span,
body.upi-reference-hud #ach-ov .ach-card,
body.upi-reference-hud #ach-ov .ach-filter,
body.upi-reference-hud #ach-ov .ach-close{
  border-color:var(--rds-line)!important;
  background:var(--rds-card)!important;
  color:#dcebef!important;
}
body.upi-reference-hud #ach-ov .ach-summary b{color:#fff!important}
body.upi-reference-hud #ach-ov .ach-filter.on{
  border-color:#31956e!important;
  background:#176344!important;
  color:#fff!important;
}
body.upi-reference-hud #ach-ov .ach-card.completed{border-color:#2f7f60!important;background:#0d2922!important}
body.upi-reference-hud #ach-ov .ach-progress{background:#102d39!important}

/* Catálogo global de shinies: leitura agregada sem expor inventário ou dono. */
.rds-shiny-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}
.rds-shiny-overview>span{display:grid;gap:6px;min-height:76px;padding:12px 14px;border:1px solid #315b78;border-radius:11px;background:linear-gradient(145deg,#102b46,#0a1f34)}
.rds-shiny-overview small{color:#69dfc5;font-size:9px;font-weight:900;letter-spacing:.11em}
.rds-shiny-overview strong{overflow:hidden;color:#fff;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.rds-shiny-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px}
.rds-shiny-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:94px;padding:10px 11px;border:1px solid #3b6380;border-radius:11px;background:radial-gradient(circle at 15% 18%,rgb(106 241 214 / 13%),transparent 34%),linear-gradient(145deg,#102a43,#0a1c2f);overflow:hidden}
.rds-shiny-card::after{content:"";position:absolute;inset:auto -24px -38px auto;width:92px;height:92px;border:1px solid rgb(119 224 210 / 17%);border-radius:50%;pointer-events:none}
.rds-shiny-spark{position:absolute;z-index:1;top:6px;left:7px;color:#ffe36b;font-size:16px;text-shadow:0 0 7px rgb(255 225 85 / 75%)}
.rds-shiny-art{display:grid;width:68px;height:68px;place-items:center;border:1px solid #315d75;border-radius:10px;background:#061723}
.rds-shiny-art img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 8px rgb(0 0 0 / 42%))}
.rds-shiny-copy{display:grid;min-width:0;gap:3px}.rds-shiny-copy small{color:#73dcca;font-size:8px;font-weight:900;letter-spacing:.08em}.rds-shiny-copy h4{overflow:hidden;margin:0;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rds-shiny-copy p{overflow:hidden;margin:0;color:#8ba9b7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.rds-shiny-count{position:relative;z-index:1;display:grid;justify-items:end;color:#ffe174;font-size:17px;white-space:nowrap}.rds-shiny-count small{color:#9cb7c2;font-size:8px;text-transform:uppercase}
.rds-shiny-pages{justify-content:center;margin:4px 0 1px}
.rds-root[data-upi-screen="auction"] .rds-toolbar{flex-wrap:wrap;overflow-x:hidden}
.rds-root[data-upi-screen="auction"] .rds-toolbar .rds-search{flex:1 1 220px}
@media(max-width:760px){.rds-shiny-overview{grid-template-columns:1fr}.rds-shiny-overview>span{min-height:58px}.rds-shiny-grid{grid-template-columns:1fr}.rds-shiny-card{grid-template-columns:62px minmax(0,1fr) auto}.rds-shiny-art{width:58px;height:58px}.rds-shiny-art img{width:54px;height:54px}}
@media(max-width:430px){.rds-shiny-count small{display:none}.rds-shiny-pages{align-items:stretch;flex-direction:column}.rds-shiny-pages .rds-button{width:100%}}

/* Salão dos Campeões: rankings globais com pódio, avatares e leitura pesquisável. */
.rds-root[data-upi-screen="rankings"] .rds-content{background:radial-gradient(circle at 84% 3%,rgb(79 194 255 / 12%),transparent 29%),radial-gradient(circle at 8% 22%,rgb(244 198 85 / 8%),transparent 24%),#071625}
.rds-root[data-upi-screen="rankings"] .rds-toolbar{flex-wrap:wrap;overflow-x:hidden}
.rds-root[data-upi-screen="rankings"] .rds-toolbar .rds-search{flex:1 1 220px;margin-left:auto}
.rds-ranking-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;min-height:190px;margin-bottom:18px;padding:24px 28px;border:1px solid #39658c;border-radius:18px;background:linear-gradient(108deg,rgb(4 25 43 / 96%),rgb(13 48 76 / 91%)),url('/assets/arena-ess/mountain_eve_bg.png') center/cover;box-shadow:inset 0 0 50px rgb(60 183 255 / 8%),0 16px 38px rgb(0 0 0 / 25%);overflow:hidden}
.rds-ranking-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgb(89 223 185 / 8%));pointer-events:none}
.rds-ranking-hero-copy{position:relative;z-index:1;display:grid;gap:8px;max-width:680px}.rds-ranking-hero-copy>small{color:#66e2bd;font:900 9px/1 "pgreen","Segoe UI",sans-serif;letter-spacing:.16em}.rds-ranking-hero-copy h3{margin:0;color:#fff;font:400 clamp(23px,3.2vw,38px)/1.04 "pgreen","Segoe UI",sans-serif;text-shadow:0 5px 18px rgb(0 0 0 / 42%)}.rds-ranking-hero-copy p{max-width:600px;margin:0;color:#bed0dc;font-size:13px;line-height:1.55}
.rds-ranking-hero-art{position:relative;z-index:1;display:grid;height:154px;place-items:center}.rds-ranking-hero-art img:first-child{position:absolute;width:150px;height:150px;object-fit:contain;opacity:.22;filter:drop-shadow(0 0 22px rgb(86 220 185 / 40%))}.rds-ranking-hero-art img:last-child{position:absolute;z-index:1;width:130px;height:130px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 14px 12px rgb(0 0 0 / 54%))}
.rds-ranking-podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:end;gap:10px;max-width:930px;margin:0 auto 4px;padding-top:18px}
.rds-ranking-podium-card{position:relative;display:grid;min-width:0;min-height:194px;justify-items:center;align-content:end;gap:4px;padding:20px 12px 14px;border:1px solid #365d79;border-radius:16px;background:linear-gradient(158deg,#112e48,#081a2a);box-shadow:0 12px 28px rgb(0 0 0 / 25%);overflow:visible;text-align:center}
.rds-ranking-podium-card::after{content:"";position:absolute;inset:auto 14% 0;height:3px;border-radius:3px 3px 0 0;background:#69869b}.rds-ranking-podium-card.is-top-1{min-height:230px;border-color:#b99438;background:radial-gradient(circle at 50% 18%,rgb(250 204 82 / 18%),transparent 32%),linear-gradient(158deg,#2a2b28,#101c29);transform:translateY(-9px)}.rds-ranking-podium-card.is-top-1::after{background:#f4ca5b;box-shadow:0 0 15px rgb(244 202 91 / 64%)}.rds-ranking-podium-card.is-top-2::after{background:#b9d4e4}.rds-ranking-podium-card.is-top-3::after{background:#d88e62}
.rds-ranking-crown{position:absolute;top:-16px;display:grid;width:35px;height:35px;place-items:center;border:1px solid #5f7482;border-radius:50%;background:#163147;color:#d7e8f1;font-weight:950;box-shadow:0 6px 15px rgb(0 0 0 / 35%)}.is-top-1 .rds-ranking-crown{width:43px;height:43px;border-color:#cda747;background:#5c4516;color:#ffe077;font-size:21px}
.rds-ranking-avatar{display:grid;width:82px;height:82px;place-items:center;margin-bottom:4px;border:1px solid #3f718e;border-radius:50%;background:radial-gradient(circle,#163e58,#071722 70%);overflow:hidden}.rds-ranking-avatar img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 6px rgb(0 0 0 / 42%))}.is-top-1 .rds-ranking-avatar{width:100px;height:100px;border-color:#cfaa45;box-shadow:0 0 0 4px rgb(245 201 87 / 7%)}.is-top-1 .rds-ranking-avatar img{width:88px;height:88px}
.rds-ranking-podium-card small{color:#77dcbc;font-size:8px;font-weight:900;letter-spacing:.11em}.rds-ranking-podium-card strong{overflow:hidden;max-width:100%;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rds-ranking-podium-card b{color:#f2c862;font-size:13px}.rds-ranking-podium-card em{overflow:hidden;max-width:100%;color:#8fa9b8;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.rds-ranking-table .rds-ranking-name{display:flex;align-items:center;gap:9px}.rds-ranking-name>img{width:38px;height:38px;object-fit:contain;border:1px solid #2b536d;border-radius:8px;background:#071822;image-rendering:pixelated}.rds-ranking-name strong{max-width:240px;overflow:hidden;text-overflow:ellipsis}.rds-ranking-place{display:grid;width:34px;height:28px;place-items:center;border:1px solid #31536a;border-radius:8px;background:#0a2030;color:#9bb5c3}.rds-ranking-place.is-1{border-color:#b89235;background:#493917;color:#ffe078}.rds-ranking-place.is-2{border-color:#7e9bac;background:#283947;color:#d9edf7}.rds-ranking-place.is-3{border-color:#9e674d;background:#452d25;color:#f3ae84}.rds-ranking-table tr.is-viewer td{background:rgb(71 205 157 / 8%);box-shadow:inset 0 1px rgb(84 213 166 / 9%),inset 0 -1px rgb(84 213 166 / 9%)}

/* Arena e circuito de torneios PvP. */
.rds-root[data-upi-screen="pvp"] .rds-content{background:radial-gradient(circle at 50% -20%,rgb(70 183 225 / 14%),transparent 42%),#071625}
.rds-root[data-upi-screen="pvp"] .rds-toolbar{background:linear-gradient(90deg,#102a45,#10233b)}
.rds-pvp-arena-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:12px;margin-bottom:16px}
.rds-pvp-queue{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:180px;padding:18px 20px;border:1px solid #386b91;border-radius:17px;background:linear-gradient(100deg,rgb(5 29 48 / 96%),rgb(14 56 82 / 88%)),url('/assets/arena-ess/default_bg.png') center/cover;box-shadow:inset 0 0 42px rgb(60 196 229 / 8%);overflow:hidden}.rds-pvp-queue.is-searching{border-color:#a88934;box-shadow:inset 0 0 42px rgb(242 199 92 / 8%)}.rds-pvp-queue-art{position:relative;display:grid;width:135px;height:135px;place-items:center}.rds-pvp-queue-art img{z-index:1;width:118px;height:118px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 13px 12px rgb(0 0 0 / 48%))}.rds-pvp-queue-art i{position:absolute;width:112px;height:112px;border:1px solid rgb(102 218 190 / 25%);border-radius:50%;box-shadow:0 0 35px rgb(83 195 226 / 18%)}.rds-pvp-queue>div:nth-child(2){display:grid;gap:7px}.rds-pvp-queue small,.rds-pvp-season small,.rds-tournament-banner small,.rds-format-intro small,.rds-bracket-header small{color:#69e2c0;font-size:8px;font-weight:950;letter-spacing:.14em}.rds-pvp-queue h3{margin:0;color:#fff;font:400 clamp(18px,2.5vw,27px)/1.1 "pgreen","Segoe UI",sans-serif}.rds-pvp-queue p{max-width:520px;margin:0;color:#a9c0cd;font-size:12px;line-height:1.45}.rds-pvp-queue>.rds-actions{justify-content:flex-end}
.rds-pvp-season{position:relative;display:grid;min-height:180px;align-content:center;justify-items:center;gap:6px;padding:16px;border:1px solid #765f2a;border-radius:17px;background:radial-gradient(circle at 50% 16%,rgb(245 198 79 / 18%),transparent 34%),linear-gradient(155deg,#29271f,#0d1c29);text-align:center;overflow:hidden}.rds-pvp-season>strong{max-width:100%;overflow:hidden;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.rds-pvp-season>span{color:#f0ca69;font-size:12px;font-weight:850}.rds-pvp-season-trainers{display:flex;min-height:48px;align-items:flex-end;justify-content:center;margin:4px 0}.rds-pvp-season-trainers img{width:44px;height:44px;margin:0 -4px;border:2px solid #163349;border-radius:50%;background:#081925;object-fit:contain;image-rendering:pixelated}.rds-pvp-season-trainers img:first-child{z-index:2;width:54px;height:54px;border-color:#c59d3f}
.rds-tournament-empty{display:flex;min-height:110px;align-items:center;gap:15px;padding:16px;border:1px dashed #3b6885;border-radius:14px;background:#0a2134}.rds-tournament-empty.is-large{min-height:170px;margin-bottom:13px}.rds-tournament-empty>span{display:grid;width:74px;height:74px;flex:0 0 74px;place-items:center;border-radius:14px;background:#071620}.rds-tournament-empty>span img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated}.rds-tournament-empty>div{min-width:0;flex:1}.rds-tournament-empty strong{color:#fff;font-size:16px}.rds-tournament-empty p{margin:5px 0 0;color:#9fb6c3;font-size:12px;line-height:1.45}
.rds-tournament-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;min-height:185px;margin-bottom:17px;padding:23px 27px;border:1px solid #76632f;border-radius:18px;background:radial-gradient(circle at 86% 24%,rgb(246 202 84 / 15%),transparent 32%),linear-gradient(108deg,#0b293f,#1f2d39);overflow:hidden}.rds-tournament-banner h3{margin:6px 0;color:#fff;font:400 clamp(22px,3vw,34px)/1.06 "pgreen","Segoe UI",sans-serif}.rds-tournament-banner p{max-width:640px;margin:0 0 11px;color:#b7c8d2;font-size:13px;line-height:1.5}.rds-tournament-banner>span{position:relative;display:block;height:150px}.rds-tournament-banner>span img{position:absolute;width:125px;height:125px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 13px 10px rgb(0 0 0 / 42%))}.rds-tournament-banner>span img:first-child{left:10px;bottom:0}.rds-tournament-banner>span img:last-child{right:2px;top:0}
.rds-tournament-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(410px,1fr));gap:10px}.rds-tournament-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0;min-height:220px;border:1px solid #365f7c;border-radius:15px;background:linear-gradient(145deg,#102c46,#081c2e);overflow:hidden}.rds-tournament-card.is-registered{border-color:#3e9875;box-shadow:inset 0 0 0 1px rgb(78 212 161 / 10%)}.rds-tournament-card-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgb(75 202 171 / 16%),transparent 48%),#071925;overflow:hidden}.rds-tournament-card-art::before{content:"";position:absolute;width:118px;height:118px;border:1px solid rgb(111 202 224 / 18%);border-radius:50%}.rds-tournament-card-art>img{position:relative;z-index:1;width:112px;height:112px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 10px rgb(0 0 0 / 45%))}.rds-tournament-card-art>span{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;padding:6px;border:1px solid #49677a;border-radius:999px;background:rgb(4 17 27 / 86%);color:#78e3c2;font-size:8px;font-weight:950;text-align:center;letter-spacing:.08em}.rds-tournament-card-copy{display:grid;align-content:start;gap:7px;padding:15px}.rds-tournament-card-copy>small{color:#66dab9;font-size:8px;font-weight:900;letter-spacing:.12em}.rds-tournament-card-copy h4{margin:0;color:#fff;font-size:18px}.rds-tournament-card-copy p{margin:0;color:#9eb4c1;font-size:11px;line-height:1.45}.rds-tournament-mini-rules{display:flex;flex-wrap:wrap;gap:5px}.rds-tournament-mini-rules span{padding:4px 7px;border:1px solid #294e66;border-radius:7px;background:#071b29;color:#a9c6d1;font-size:9px;line-height:1.25}
.rds-tournament-rewards{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.rds-tournament-reward{display:grid;min-width:92px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 6px;padding:6px 8px;border:1px solid #5f552f;border-radius:9px;background:rgb(31 33 28 / 82%)}.rds-tournament-reward>img{grid-row:1/3;width:27px;height:27px;object-fit:contain;image-rendering:pixelated}.rds-tournament-reward b{overflow:hidden;color:#f5d276;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-tournament-reward small{overflow:hidden;color:#aeb9b1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rds-tournament-reward.is-pokemon{min-width:125px}
.rds-format-intro{display:flex;align-items:center;gap:15px;margin-bottom:9px;padding:16px 18px;border:1px solid #3b6480;border-radius:14px;background:linear-gradient(100deg,#0f304b,#0a2134)}.rds-format-intro>div{min-width:0;flex:1}.rds-format-intro h3{margin:5px 0;color:#fff;font:400 clamp(18px,2.4vw,27px)/1.08 "pgreen","Segoe UI",sans-serif}.rds-format-intro p{margin:0;color:#a9bfcb;font-size:11px;line-height:1.45}.rds-format-intro .rds-search{flex:0 1 280px}.rds-format-categories{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.rds-format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:9px}.rds-format-card{position:relative;display:grid;min-height:152px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--format-accent) 48%,#294b64);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--format-accent) 8%,#102a43),#081a2b);overflow:hidden}.rds-format-card::after{content:"";position:absolute;inset:auto -32px -42px auto;width:115px;height:115px;border:1px solid color-mix(in srgb,var(--format-accent) 25%,transparent);border-radius:50%}.rds-format-number{position:absolute;top:8px;right:9px;color:color-mix(in srgb,var(--format-accent) 75%,white);font-size:10px;font-weight:950;letter-spacing:.08em}.rds-format-art{display:grid;width:70px;height:70px;place-items:center;border:1px solid color-mix(in srgb,var(--format-accent) 35%,#294b64);border-radius:50%;background:#071925}.rds-format-art img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 6px rgb(0 0 0 / 42%))}.rds-format-card>div{position:relative;z-index:1;display:grid;min-width:0;gap:4px}.rds-format-card small{color:color-mix(in srgb,var(--format-accent) 72%,white);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rds-format-card h4{overflow:hidden;margin:0;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rds-format-card p{margin:0;color:#9fb5c0;font-size:10px;line-height:1.4}
.rds-bracket-header{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:15px;margin-bottom:15px;padding:15px 18px;border:1px solid #806a31;border-radius:15px;background:radial-gradient(circle at 5% 50%,rgb(246 202 86 / 11%),transparent 20%),linear-gradient(110deg,#112c43,#1b2935)}.rds-bracket-header>span{display:grid;width:95px;height:95px;place-items:center;border:1px solid #806a31;border-radius:50%;background:#081a27}.rds-bracket-header>span img{width:84px;height:84px;object-fit:contain;image-rendering:pixelated}.rds-bracket-header>div:nth-child(2){display:grid;gap:5px}.rds-bracket-header h3{margin:0;color:#fff;font-size:21px}.rds-bracket-header p{margin:0;color:#aabdc7;font-size:11px;line-height:1.4}
.rds-viewer-matches{display:grid;gap:9px;margin-bottom:15px;padding:14px;border:1px solid #347f69;border-radius:14px;background:linear-gradient(105deg,#0d3040,#0a2235);box-shadow:inset 0 0 30px rgb(76 218 168 / 6%)}.rds-viewer-matches>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rds-viewer-matches>header>div{display:grid;gap:3px}.rds-viewer-matches>header small{color:#6fe0bf;font-size:8px;font-weight:950;letter-spacing:.13em}.rds-viewer-matches>header strong{color:#fff;font-size:15px}.rds-viewer-matches>header>span{padding:5px 8px;border:1px solid #347f69;border-radius:999px;background:#071b29;color:#79e3c2;font-size:9px;font-weight:900}.rds-viewer-matches>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px}.rds-viewer-matches article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #2b566d;border-radius:10px;background:#071c2c}.rds-viewer-matches article>span:first-child{display:grid;width:46px;height:46px;place-items:center;border:1px solid #315f75;border-radius:50%;background:#0b293e;overflow:hidden}.rds-viewer-matches article>span:first-child img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.rds-viewer-matches article>div{display:grid;min-width:0;gap:2px}.rds-viewer-matches article small{color:#6eddbd;font-size:7px;font-weight:900;letter-spacing:.1em}.rds-viewer-matches article strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-viewer-matches article em{color:#91aab7;font-size:9px;font-style:normal}
.rds-bracket-blueprint{display:grid;gap:9px;padding:14px;border:1px dashed #3b627c;border-radius:13px;background:#081c2d}.rds-bracket-blueprint>strong{color:#fff}.rds-bracket-blueprint>p{margin:0;color:#95adba;font-size:11px}.rds-bracket-blueprint>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rds-bracket-blueprint span{display:flex;min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:9px;border:1px solid #284c63;border-radius:9px;background:#0d293f}.rds-bracket-blueprint b{color:#71ddbe;font-size:10px}.rds-bracket-blueprint i{color:#8da8b6;font-size:9px;font-style:normal}
.rds-tournament-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:9px}.rds-tournament-groups article{overflow:hidden;border:1px solid #315873;border-radius:11px;background:#0b2337}.rds-tournament-groups header{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;background:#123450}.rds-tournament-groups header strong{color:#fff;font-size:12px}.rds-tournament-groups header span{color:#69ddbc;font-size:9px}.rds-tournament-groups table{width:100%;border-collapse:collapse;font-size:10px}.rds-tournament-groups th,.rds-tournament-groups td{padding:7px;border-top:1px solid #24465d;text-align:center}.rds-tournament-groups th:nth-child(2),.rds-tournament-groups td:nth-child(2){text-align:left}.rds-tournament-groups th{color:#7898a8;font-size:8px}.rds-tournament-groups td{color:#c5d6df}.rds-tournament-groups tr.is-qualified td{background:rgb(67 203 153 / 6%)}.rds-tournament-groups tr.is-qualified td:first-child{box-shadow:inset 3px 0 #54d39b}
.rds-knockout-bracket{display:grid;min-width:850px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:12px;padding:13px;border:1px solid #315872;border-radius:13px;background:linear-gradient(90deg,#071a29,#0b2438);overflow:auto}.rds-knockout-bracket section{display:flex;min-width:0;flex-direction:column;justify-content:space-around;gap:8px;height:100%}.rds-knockout-bracket section>header{padding:7px;border-bottom:1px solid #315872;color:#6fe0bf;font-size:9px;font-weight:950;text-align:center;letter-spacing:.09em}.rds-knockout-bracket article{position:relative;display:grid;min-height:70px;align-content:center;gap:2px;padding:6px;border:1px solid #2b5068;border-radius:9px;background:#0d293e}.rds-knockout-bracket article>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:5px;color:#c7d8df;font-size:10px}.rds-knockout-bracket article>span.is-winner{background:rgb(75 210 159 / 12%);color:#72e2bc;font-weight:900}.rds-knockout-bracket article>span b{color:#fff}.rds-knockout-bracket article>i{position:absolute;top:50%;right:-14px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid #315872;border-radius:50%;background:#071a29;color:#7596a6;font-size:7px;font-style:normal;transform:translateY(-50%)}.rds-knockout-bracket section:last-child article>i{display:none}.rds-knockout-bracket.is-blueprint{opacity:.82}

@media(max-width:900px){.rds-ranking-hero{grid-template-columns:minmax(0,1fr) 160px;padding:19px}.rds-ranking-hero-art img:first-child{width:120px;height:120px}.rds-ranking-hero-art img:last-child{width:104px;height:104px}.rds-pvp-arena-grid{grid-template-columns:1fr}.rds-pvp-season{min-height:150px}.rds-pvp-queue{grid-template-columns:112px minmax(0,1fr)}.rds-pvp-queue>.rds-actions{grid-column:2}.rds-pvp-queue-art{width:105px;height:105px}.rds-pvp-queue-art img{width:94px;height:94px}.rds-tournament-banner{grid-template-columns:minmax(0,1fr) 180px}.rds-tournament-banner>span img{width:100px;height:100px}.rds-bracket-header{grid-template-columns:82px minmax(0,1fr)}.rds-bracket-header>span{width:76px;height:76px}.rds-bracket-header>span img{width:67px;height:67px}.rds-bracket-header>.rds-tournament-rewards{grid-column:1/-1}}
@media(max-width:650px){.rds-ranking-hero{grid-template-columns:1fr;min-height:0;padding:17px}.rds-ranking-hero-art{display:none}.rds-ranking-podium{grid-template-columns:1fr;align-items:stretch;padding-top:8px}.rds-ranking-podium-card,.rds-ranking-podium-card.is-top-1{min-height:108px;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;justify-items:start;padding:11px;text-align:left;transform:none}.rds-ranking-podium-card.is-top-1{order:-1}.rds-ranking-avatar,.is-top-1 .rds-ranking-avatar{grid-row:1/4;width:58px;height:58px;margin:0}.rds-ranking-avatar img,.is-top-1 .rds-ranking-avatar img{width:53px;height:53px}.rds-ranking-crown{top:5px;right:7px;left:auto;width:27px!important;height:27px!important;font-size:12px!important}.rds-ranking-podium-card em{white-space:normal}.rds-ranking-table th:nth-child(4),.rds-ranking-table td:nth-child(4){display:none}.rds-pvp-queue{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:13px}.rds-pvp-queue-art{width:74px;height:74px}.rds-pvp-queue-art img{width:70px;height:70px}.rds-pvp-queue-art i{width:68px;height:68px}.rds-pvp-queue>.rds-actions{grid-column:1/-1}.rds-pvp-queue>.rds-actions .rds-button{width:100%}.rds-tournament-banner{grid-template-columns:1fr;padding:17px}.rds-tournament-banner>span{display:none}.rds-tournament-list{grid-template-columns:1fr}.rds-tournament-card{grid-template-columns:100px minmax(0,1fr)}.rds-tournament-card-art>img{width:82px;height:82px}.rds-format-intro{align-items:stretch;flex-direction:column}.rds-format-intro .rds-search{width:100%;flex-basis:36px}.rds-format-grid{grid-template-columns:1fr}.rds-bracket-header{grid-template-columns:64px minmax(0,1fr);padding:11px}.rds-bracket-header>span{width:58px;height:58px}.rds-bracket-header>span img{width:52px;height:52px}.rds-bracket-header h3{font-size:16px}.rds-bracket-blueprint>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-tournament-groups{grid-template-columns:1fr}}
@media(max-width:440px){.rds-tournament-card{grid-template-columns:1fr}.rds-tournament-card-art{min-height:105px}.rds-tournament-card-art>span{right:auto;left:8px}.rds-tournament-empty{align-items:flex-start;flex-wrap:wrap}.rds-tournament-empty>.rds-button{width:100%}.rds-ranking-name>img{display:none}.rds-viewer-matches>header{align-items:flex-start;flex-direction:column}.rds-viewer-matches>div{grid-template-columns:1fr}.rds-viewer-matches article{grid-template-columns:42px minmax(0,1fr)}.rds-viewer-matches article>span:first-child{width:40px;height:40px}.rds-viewer-matches article>span:first-child img{width:36px;height:36px}.rds-viewer-matches article>.rds-button,.rds-viewer-matches article>.rds-chip{grid-column:1/-1;width:100%}}

/* R24: seleção dupla e confirmação de troca entre equipe e box. */
.rds-mon-card.is-swap-picked{border-color:#58d99e;background:#0d2c2d;box-shadow:inset 0 0 0 1px #58d99e,0 0 0 2px rgb(88 217 158 / 16%)}
.rds-mon-card>.rds-actions{margin-top:6px}.rds-mon-card .rds-swap-pick{width:100%;min-height:27px;padding:4px 7px;border-color:#35677a;background:#0a1d28;color:#a9c8d3;font-size:9px}.rds-mon-card.is-swap-picked .rds-swap-pick{border-color:#58d99e;background:#123c34;color:#9bf3c7}
.rds-pc-swap{display:grid;min-height:42px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid #2f566a;background:#0c2431}.rds-pc-swap>div:not(.rds-pc-swap-actions){display:flex;min-width:0;flex-direction:column;gap:2px}.rds-pc-swap small{color:#69dbaa;font-size:8px;font-weight:900;letter-spacing:.05em}.rds-pc-swap strong{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-swap>span{color:#6fe1b2;font-size:16px;font-weight:900}.rds-pc-swap-actions{display:flex;gap:5px}.rds-pc-swap-actions .rds-button{min-height:28px;padding:4px 7px;font-size:9px}
@media(max-width:760px){.rds-pc-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rds-pc-swap-actions{grid-column:1/-1}.rds-pc-swap-actions .rds-button{flex:1}}


/* R28 PC CARD INTELLIGENCE: informações compactas, comparação e identidade visual por tipo. */
.rds-mon-card{--rds-card-type:#6f8793;--rds-card-type-soft:rgb(67 91 104 / 32%);--rds-card-secondary:transparent;position:relative;min-height:102px;padding:9px;border-color:color-mix(in srgb,var(--rds-card-type) 48%,#24465a);background:radial-gradient(circle at 4% 18%,var(--rds-card-type-soft),transparent 44%),linear-gradient(112deg,color-mix(in srgb,var(--rds-card-type) 18%,#0a2231) 0%,#0a1f2e 48%,#071824 100%);overflow:hidden;isolation:isolate}
.rds-mon-card::after{position:absolute;z-index:0;right:-12px;bottom:-17px;width:92px;height:92px;background:var(--rds-card-type-icon) center/contain no-repeat;content:"";filter:grayscale(.25) brightness(1.4);opacity:.055;pointer-events:none;transform:rotate(-9deg)}
.rds-mon-card.has-secondary-type::before{position:absolute;z-index:0;inset:0;border-right:3px solid var(--rds-card-secondary);background:radial-gradient(circle at 104% 14%,color-mix(in srgb,var(--rds-card-secondary) 24%,transparent),transparent 38%);content:"";pointer-events:none}
.rds-mon-card>.rds-card-select,.rds-mon-card>.rds-actions{position:relative;z-index:1}.rds-mon-card.is-selected{border-color:var(--rds-card-type);background:radial-gradient(circle at 4% 18%,color-mix(in srgb,var(--rds-card-type) 42%,transparent),transparent 46%),linear-gradient(112deg,color-mix(in srgb,var(--rds-card-type) 24%,#0b2633) 0%,#0b2332 52%,#071924 100%);box-shadow:inset 0 0 0 1px var(--rds-card-type),0 0 0 2px color-mix(in srgb,var(--rds-card-type) 18%,transparent)}
.rds-mon-card.is-type-normal{--rds-card-type:#a8adb8;--rds-card-type-soft:rgb(143 149 160 / 26%)}.rds-mon-card.is-type-fighting{--rds-card-type:#d55269;--rds-card-type-soft:rgb(167 43 67 / 31%)}.rds-mon-card.is-type-flying{--rds-card-type:#84aee4;--rds-card-type-soft:rgb(91 131 188 / 30%)}.rds-mon-card.is-type-poison{--rds-card-type:#ac65d1;--rds-card-type-soft:rgb(132 62 169 / 31%)}.rds-mon-card.is-type-ground{--rds-card-type:#d19a58;--rds-card-type-soft:rgb(166 105 43 / 31%)}.rds-mon-card.is-type-rock{--rds-card-type:#baa054;--rds-card-type-soft:rgb(143 117 42 / 31%)}.rds-mon-card.is-type-bug{--rds-card-type:#88ad45;--rds-card-type-soft:rgb(94 128 40 / 31%)}.rds-mon-card.is-type-ghost{--rds-card-type:#7b6db4;--rds-card-type-soft:rgb(79 65 139 / 32%)}.rds-mon-card.is-type-steel{--rds-card-type:#76a0b2;--rds-card-type-soft:rgb(72 113 132 / 30%)}
.rds-mon-card.is-type-fire{--rds-card-type:#ee704a;--rds-card-type-soft:rgb(188 63 34 / 34%)}.rds-mon-card.is-type-water{--rds-card-type:#4c91dd;--rds-card-type-soft:rgb(39 100 172 / 34%)}.rds-mon-card.is-type-grass{--rds-card-type:#5eb576;--rds-card-type-soft:rgb(43 127 69 / 34%)}.rds-mon-card.is-type-electric{--rds-card-type:#e2c64b;--rds-card-type-soft:rgb(169 138 30 / 33%)}.rds-mon-card.is-type-psychic{--rds-card-type:#e06b91;--rds-card-type-soft:rgb(174 48 91 / 32%)}.rds-mon-card.is-type-ice{--rds-card-type:#70c8d7;--rds-card-type-soft:rgb(51 145 163 / 31%)}.rds-mon-card.is-type-dragon{--rds-card-type:#7279dc;--rds-card-type-soft:rgb(68 72 172 / 34%)}.rds-mon-card.is-type-dark{--rds-card-type:#746a7c;--rds-card-type-soft:rgb(66 56 75 / 36%)}.rds-mon-card.is-type-fairy{--rds-card-type:#dd8bc1;--rds-card-type-soft:rgb(174 80 139 / 31%)}.rds-mon-card.is-type-unknown{--rds-card-type:#71838b;--rds-card-type-soft:rgb(68 85 93 / 28%)}
.rds-mon-card.is-secondary-normal{--rds-card-secondary:#a8adb8}.rds-mon-card.is-secondary-fighting{--rds-card-secondary:#d55269}.rds-mon-card.is-secondary-flying{--rds-card-secondary:#84aee4}.rds-mon-card.is-secondary-poison{--rds-card-secondary:#ac65d1}.rds-mon-card.is-secondary-ground{--rds-card-secondary:#d19a58}.rds-mon-card.is-secondary-rock{--rds-card-secondary:#baa054}.rds-mon-card.is-secondary-bug{--rds-card-secondary:#88ad45}.rds-mon-card.is-secondary-ghost{--rds-card-secondary:#7b6db4}.rds-mon-card.is-secondary-steel{--rds-card-secondary:#76a0b2}.rds-mon-card.is-secondary-fire{--rds-card-secondary:#ee704a}.rds-mon-card.is-secondary-water{--rds-card-secondary:#4c91dd}.rds-mon-card.is-secondary-grass{--rds-card-secondary:#5eb576}.rds-mon-card.is-secondary-electric{--rds-card-secondary:#e2c64b}.rds-mon-card.is-secondary-psychic{--rds-card-secondary:#e06b91}.rds-mon-card.is-secondary-ice{--rds-card-secondary:#70c8d7}.rds-mon-card.is-secondary-dragon{--rds-card-secondary:#7279dc}.rds-mon-card.is-secondary-dark{--rds-card-secondary:#746a7c}.rds-mon-card.is-secondary-fairy{--rds-card-secondary:#dd8bc1}
.rds-mon-card .rds-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 38%))}.rds-shiny-mark{top:-4px;right:-3px}
.rds-pokemon-inspector{grid-template-rows:auto auto minmax(0,1fr) auto}
.rds-tactical-summary,.rds-swap-comparison{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #25465a;border-radius:8px;background:#081b28}.rds-tactical-summary>header,.rds-swap-comparison>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.rds-tactical-summary>header>div,.rds-swap-comparison>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-tactical-summary>header small,.rds-swap-comparison>header small{color:#63dba9;font-size:8px;font-weight:900;letter-spacing:.07em}.rds-tactical-summary>header strong,.rds-swap-comparison>header strong{color:#f4f9fb;font-size:12px}.rds-tactical-summary>header>span,.rds-swap-comparison>header>span{color:#8ca7b4;font-size:8px;text-align:right}
.rds-pc-manager .rds-summary-pane{gap:7px;padding:10px}.rds-pc-manager .rds-info-tile{min-height:82px;gap:4px;padding:8px 9px}.rds-pc-manager .rds-info-tile p{font-size:9px;line-height:1.3}.rds-pc-manager .rds-progress-pair>span{padding:7px 9px}.rds-pc-manager .rds-tactical-summary,.rds-pc-manager .rds-swap-comparison{gap:6px;padding:7px}.rds-pc-manager .rds-tactical-layout{gap:5px}.rds-pc-manager .rds-tactical-stats{gap:4px}.rds-pc-manager .rds-tactical-stats>span{min-height:31px;padding:5px 6px}.rds-pc-manager .rds-tactical-moves{gap:3px}.rds-pc-manager .rds-tactical-moves article{min-height:24px;padding:3px 5px}.rds-pc-manager .rds-compare-pokemon>article{padding:4px 6px}.rds-pc-manager .rds-compare-stats{gap:4px}.rds-pc-manager .rds-compare-stats article{min-height:40px}
.rds-tactical-layout{display:grid;grid-template-columns:minmax(116px,.8fr) minmax(150px,1.2fr);gap:7px}.rds-tactical-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rds-tactical-stats>span{display:flex;min-width:0;min-height:35px;align-items:center;justify-content:space-between;gap:4px;padding:6px 7px;border-radius:6px;background:#0d293a}.rds-tactical-stats small{overflow:hidden;color:#89a6b4;font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rds-tactical-stats strong{color:#fff;font-size:12px}
.rds-tactical-moves{display:grid;grid-template-columns:1fr;gap:4px}.rds-tactical-moves article{display:grid;min-width:0;min-height:27px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:#0d2737}.rds-tactical-moves article>span{overflow:hidden;padding:3px 4px;border:1px solid #395b6c;border-radius:999px;color:#bad0d8;font-size:6px;font-weight:900;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rds-tactical-moves article>span.is-fire{border-color:#98544b;color:#ff9b88}.rds-tactical-moves article>span.is-water{border-color:#3b72a2;color:#80c3ff}.rds-tactical-moves article>span.is-grass{border-color:#397c59;color:#75dfa3}.rds-tactical-moves article>span.is-electric{border-color:#8b7933;color:#f4d760}.rds-tactical-moves article>span.is-poison,.rds-tactical-moves article>span.is-psychic,.rds-tactical-moves article>span.is-fairy{border-color:#7e4c88;color:#dda0e7}.rds-tactical-moves article>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.rds-tactical-moves strong{overflow:hidden;color:#eef6f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-tactical-moves small{flex:0 0 auto;color:#7f9eab;font-size:7px}.rds-tactical-empty{grid-column:1/-1;margin:0;padding:16px 8px;color:#809aa6;font-size:9px;text-align:center}
.rds-compare-pokemon{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rds-compare-pokemon>article{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;padding:6px;border-radius:7px;background:#0d2838}.rds-compare-pokemon>article:last-child{box-shadow:inset 2px 0 0 #57d99d;background:#0e2c30}.rds-compare-pokemon>article>span{display:grid;width:40px;height:40px;place-items:center}.rds-compare-pokemon img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.rds-compare-pokemon>article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.rds-compare-pokemon small{color:#7fdcb5;font-size:7px;font-weight:900}.rds-compare-pokemon strong{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-compare-pokemon em{color:#94aeba;font-size:7px;font-style:normal}
.rds-compare-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rds-compare-stats article{position:relative;display:flex;min-width:0;min-height:43px;flex-direction:column;justify-content:center;gap:3px;padding:5px 23px 5px 6px;border-radius:6px;background:#0c2534}.rds-compare-stats small{overflow:hidden;color:#829faa;font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rds-compare-stats span{display:flex;align-items:center;gap:4px}.rds-compare-stats b,.rds-compare-stats strong{font-size:10px}.rds-compare-stats b{color:#a9bec7}.rds-compare-stats strong{color:#fff}.rds-compare-stats i{color:#5b7887;font-size:8px;font-style:normal}.rds-compare-stats em{position:absolute;right:5px;bottom:5px;color:#9bb0b9;font-size:8px;font-style:normal;font-weight:900}.rds-compare-stats article.is-gain{box-shadow:inset 2px 0 0 #4ec98f}.rds-compare-stats article.is-gain em{color:#62e0a7}.rds-compare-stats article.is-loss{box-shadow:inset 2px 0 0 #c45c67}.rds-compare-stats article.is-loss em{color:#ed828d}.rds-swap-comparison>p{margin:0;color:#839eaa;font-size:7px;line-height:1.35}
.rds-inspector-nav{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border-top:1px solid #29495d;background:#071722}.rds-inspector-nav .rds-button{min-width:0;min-height:31px;overflow:hidden;padding:5px 7px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-inspector-nav>span{display:flex;min-width:48px;flex-direction:column;gap:2px;text-align:center}.rds-inspector-nav small{color:#6fdcaf;font-size:6px;font-weight:900;letter-spacing:.06em}.rds-inspector-nav b{color:#dce9ed;font-size:8px}
.rds-mon-card.is-swap-picked{border-color:#58d99e;background:radial-gradient(circle at 4% 18%,var(--rds-card-type-soft),transparent 44%),linear-gradient(112deg,color-mix(in srgb,var(--rds-card-type) 20%,#0d2c2d) 0%,#0d2c2d 54%,#08221f 100%);box-shadow:inset 0 0 0 1px #58d99e,0 0 0 2px rgb(88 217 158 / 16%)}
.rds-storage-grid .rds-mon-card{height:auto;min-height:126px;padding:7px}.rds-storage-grid .rds-card-select{height:auto;min-height:110px}.rds-storage-grid .rds-card-row{align-items:flex-start}.rds-storage-grid .rds-art{width:48px;height:48px;flex-basis:48px;align-self:center}
.rds-mon-traits{display:grid;min-width:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px}.rds-mon-traits>span{display:flex;min-width:0;height:24px;flex-direction:column;justify-content:center;gap:1px;padding:3px 5px;border-left:2px solid #5bd69e;border-radius:4px;background:#0e2a34;text-align:left}.rds-mon-traits>span+span{border-left-color:#5ab9df;background:#0c2638}.rds-mon-traits small{overflow:hidden;color:#78a9b7;font-size:6px;font-weight:900;line-height:1;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.rds-mon-traits b{overflow:hidden;color:#eef9f7;font-size:9px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:620px){.rds-tactical-layout{grid-template-columns:1fr}.rds-tactical-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-tactical-moves{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-compare-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* r46: server-authoritative mining duration selector. */
.rds-mine-duration-step{border-bottom:1px solid #284b68;background:#091a29}.rds-mine-duration-step>header{display:flex;min-height:52px;align-items:center;padding:10px 12px;background:#102942}.rds-mine-duration-step>header>div{display:flex;flex-direction:column;gap:4px}.rds-mine-duration-step>header strong{color:#f1f7fb;font-size:11px;letter-spacing:.05em}.rds-mine-duration-step>header small{color:#8da9bd;font-size:10px}
.rds-mine-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.rds-mine-duration{display:flex;min-width:0;min-height:126px;flex-direction:column;gap:6px;padding:9px;border:1px solid #284a63;border-radius:8px;background:#0d2435;color:inherit;text-align:left;cursor:pointer}.rds-mine-duration:hover,.rds-mine-duration:focus-visible{border-color:#4f90bd;background:#123047;outline:none}.rds-mine-duration.is-selected{border-color:#55d59a;background:#10342f;box-shadow:inset 0 0 0 1px #55d59a}.rds-mine-duration>span{display:flex;align-items:flex-end;justify-content:space-between;gap:5px}.rds-mine-duration>span small{color:#7fa0b4;font-size:8px;font-weight:900;text-transform:uppercase}.rds-mine-duration>span strong{color:#fff;font-size:14px}.rds-mine-duration>p{min-height:29px;margin:0;color:#8da8ba;font-size:8px;line-height:1.35}.rds-mine-duration>i{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;font-style:normal}
.rds-mine-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px;border:1px solid #326248;border-radius:7px;background:#102f29}.rds-mine-plan-summary strong{color:#eafff5;font-size:10px}.rds-mine-plan-summary span{color:#70dbaa;font-size:9px;font-weight:800}
@media(max-width:620px){.rds-mine-durations{grid-template-columns:1fr}.rds-mine-duration{min-height:90px}.rds-mine-duration>p{min-height:0}.rds-mine-plan-summary{align-items:flex-start;flex-direction:column}}

/* Mochila em lista: categorias, varredura rápida e inspetor persistente. */
.rds-root[data-upi-screen="bag"] .rds-toolbar{min-height:64px;gap:10px;padding:9px 14px;overflow:visible}
.rds-root[data-upi-screen="bag"] .rds-content{padding:0;overflow:hidden}
.rds-bag-search{display:flex;min-width:240px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--rds-line);border-radius:8px;background:#061525}
.rds-bag-search:focus-within{border-color:var(--rds-cyan);box-shadow:0 0 0 2px rgb(113 185 239 / 12%)}
.rds-bag-search>img{width:24px;height:24px;flex:0 0 24px;object-fit:contain;image-rendering:pixelated}
.rds-bag-search .rds-search{min-width:0;height:40px;flex:1;padding:0;border:0;background:transparent}
.rds-bag-search .rds-search:focus{border:0}
.rds-bag-control{display:flex;min-width:152px;flex-direction:column;gap:3px}
.rds-bag-control>span{color:#82a2ba;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.rds-bag-control .rds-filter{width:100%;height:30px;min-width:0;padding-block:0}
.rds-bag-shell{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:168px minmax(0,1fr) 282px;background:#081a2c}
.rds-bag-categories{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;padding:14px 11px;border-right:1px solid var(--rds-line);background:#07182a;overflow:auto}
.rds-bag-category{display:grid;width:100%;min-height:62px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #315d82;border-radius:9px;background:#0b2238;color:#e8f2f5;text-align:left;cursor:pointer}
.rds-bag-category:hover,.rds-bag-category:focus-visible{border-color:var(--rds-cyan);background:#102d47;outline:none}
.rds-bag-category.is-active{border-color:#3ab27f;background:#166040;box-shadow:inset 0 0 0 1px rgb(93 224 167 / 24%)}
.rds-bag-category>span{display:grid;width:36px;height:36px;place-items:center}
.rds-bag-category img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}
.rds-bag-category strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.rds-bag-category small{color:#92aec2;font-size:9px}.rds-bag-category.is-active small{color:#d8f6e8}
.rds-bag-count{display:flex;align-items:baseline;gap:5px;margin-top:auto;padding:11px 10px;border:1px solid #315d82;border-radius:9px;background:#0b2238}
.rds-bag-count strong{color:var(--rds-green);font:400 19px/1 "pgreen","Segoe UI",sans-serif}.rds-bag-count span{color:#8faabd;font-size:10px}
.rds-bag-list-panel{display:grid;min-width:0;min-height:0;grid-template-rows:42px minmax(0,1fr);border-right:1px solid var(--rds-line);background:#091d31}
.rds-bag-list-head{display:grid;grid-template-columns:54px minmax(140px,.82fr) minmax(190px,1.28fr) 100px 42px;align-items:center;padding:0 10px;border-bottom:1px solid var(--rds-line);color:#83a7c3;font-size:10px}
.rds-bag-list-head strong:nth-of-type(3){text-align:center}
.rds-bag-list{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rds-line-strong) transparent}
.rds-bag-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid #1f405d;background:#0a2036}
.rds-bag-row:hover{background:#0d2841}.rds-bag-row.is-selected{background:#124732;box-shadow:inset 3px 0 0 var(--rds-green),inset 0 0 0 1px #2c8f68}
.rds-bag-row-main{display:grid;min-width:0;min-height:66px;grid-template-columns:54px minmax(140px,.82fr) minmax(190px,1.28fr) 100px;align-items:center;gap:0;padding:7px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.rds-bag-row-main:focus-visible{outline:2px solid var(--rds-cyan);outline-offset:-3px}
.rds-bag-row-art{display:grid;width:48px;height:48px;place-items:center}
.rds-bag-row-art img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 4px rgb(0 0 0 / 38%))}
.rds-bag-row-name{display:flex;min-width:0;flex-direction:column;gap:4px;padding-right:10px}
.rds-bag-row-name strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-bag-row-name small{color:#66bff0;font-size:9px;font-weight:800}
.rds-bag-row-effect{overflow:hidden;padding-right:12px;color:#a9bdcc;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.rds-bag-row-quantity{justify-self:center;min-width:66px;padding:7px 8px;border:1px solid #5f582f;border-radius:7px;background:#0a1c2a;color:var(--rds-gold);font-size:12px;text-align:center}
.rds-bag-favorite{display:grid;width:42px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;opacity:.52}
.rds-bag-favorite:hover,.rds-bag-favorite:focus-visible{background:#153650;outline:none;opacity:1}.rds-bag-favorite.is-active{opacity:1}
.rds-bag-favorite img{width:18px;height:18px;object-fit:contain;image-rendering:pixelated;filter:grayscale(1) brightness(.75);opacity:.42}.rds-bag-favorite.is-active img{filter:none;opacity:1}
.rds-bag-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch;gap:18px;padding:24px 18px;background:#07182a;overflow:auto}
.rds-bag-inspector-art{display:grid;width:108px;height:108px;align-self:center;place-items:center}
.rds-bag-inspector-art img{width:100px;height:100px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 8px rgb(0 0 0 / 42%))}
.rds-bag-inspector-title{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}
.rds-bag-inspector-title small,.rds-bag-inspector section>small{color:#65c9f4;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.rds-bag-inspector-title h3{margin:0;color:#fff;font:400 20px/1.15 "pgreen","Segoe UI",sans-serif}
.rds-bag-inspector-title b{padding:7px 10px;border:1px solid #79632e;border-radius:7px;color:var(--rds-gold);font-size:13px}
.rds-bag-inspector section{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid #28506e}
.rds-bag-inspector section p{margin:0;color:#d5e2ea;font-size:12px;line-height:1.55}
.rds-bag-primary{width:100%;min-height:54px;margin-top:auto;font:400 14px/1 "pgreen","Segoe UI",sans-serif}
.rds-bag-inspector.is-empty{align-items:center;justify-content:center;text-align:center}.rds-bag-inspector.is-empty p{max-width:200px;color:var(--rds-muted);font-size:12px;line-height:1.5}
@media(max-width:980px){
  .rds-bag-shell{grid-template-columns:132px minmax(0,1fr) 236px}.rds-bag-category{min-height:54px;grid-template-columns:30px minmax(0,1fr);gap:6px}.rds-bag-category>span{width:29px;height:29px}.rds-bag-category img{width:28px;height:28px}.rds-bag-category small{display:none}
  .rds-bag-list-head{grid-template-columns:50px minmax(122px,.9fr) minmax(150px,1.1fr) 86px 38px}.rds-bag-row{grid-template-columns:minmax(0,1fr) 38px}.rds-bag-row-main{grid-template-columns:50px minmax(122px,.9fr) minmax(150px,1.1fr) 86px;padding-inline:8px}.rds-bag-favorite{width:38px}.rds-bag-row-quantity{min-width:60px}
}
@media(max-width:760px){
  .rds-root[data-upi-screen="bag"] .rds-toolbar{min-height:96px;flex-wrap:wrap;padding:7px;overflow:hidden}.rds-bag-search{min-width:100%;height:38px}.rds-bag-search .rds-search{height:36px}.rds-bag-control{min-width:0;flex:1}.rds-bag-control>span{display:none}.rds-bag-control .rds-filter{height:34px}
  .rds-bag-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(250px,1fr) auto}.rds-bag-categories{flex-direction:row;gap:6px;padding:6px;border-right:0;border-bottom:1px solid var(--rds-line);overflow-x:auto}.rds-bag-category{min-width:102px;width:auto;min-height:48px;grid-template-columns:28px minmax(0,1fr);padding:5px 7px}.rds-bag-category>span{width:28px;height:28px}.rds-bag-category img{width:27px;height:27px}.rds-bag-count{display:none}
  .rds-bag-list-panel{border-right:0}.rds-bag-inspector{display:grid;max-height:190px;grid-template-columns:70px minmax(0,1fr) minmax(150px,210px);grid-template-rows:auto auto;align-items:center;gap:6px 10px;padding:9px 10px;border-top:1px solid var(--rds-line)}.rds-bag-inspector-art{width:68px;height:68px;grid-row:1/3}.rds-bag-inspector-art img{width:64px;height:64px}.rds-bag-inspector-title{align-items:flex-start;gap:4px;text-align:left}.rds-bag-inspector-title h3{font-size:15px}.rds-bag-inspector-title b{padding:4px 7px;font-size:10px}.rds-bag-inspector section{padding-top:5px;border-top:0}.rds-bag-inspector section:nth-of-type(2){display:none}.rds-bag-inspector section p{font-size:10px;line-height:1.35}.rds-bag-primary{min-height:46px;grid-column:3;grid-row:1/3;margin:0;font-size:11px}
}
@media(max-width:540px){
  .rds-bag-list-head{grid-template-columns:48px minmax(0,1fr) 78px 36px}.rds-bag-list-head strong:nth-of-type(2){display:none}.rds-bag-row{grid-template-columns:minmax(0,1fr) 36px}.rds-bag-row-main{grid-template-columns:48px minmax(0,1fr) 78px;padding-inline:6px}.rds-bag-row-effect{display:none}.rds-bag-favorite{width:36px}.rds-bag-row-quantity{min-width:56px;padding-inline:5px}
  .rds-bag-inspector{grid-template-columns:58px minmax(0,1fr);max-height:220px}.rds-bag-inspector-art{width:56px;height:56px}.rds-bag-inspector-art img{width:54px;height:54px}.rds-bag-inspector section{grid-column:2}.rds-bag-primary{min-height:42px;grid-column:1/-1;grid-row:auto}.rds-bag-category{min-width:92px}.rds-bag-category strong{font-size:10px}
}

/* World Boss DOM: agenda semanal e palco cooperativo. */
.rds-world-boss{display:grid;gap:12px;min-height:0}
.rds-world-agenda{display:grid;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity}
.rds-world-agenda-card{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #315b78;border-radius:10px;background:#0a2034;color:#dcebf1;text-align:left;cursor:pointer;scroll-snap-align:start}
.rds-world-agenda-card:hover,.rds-world-agenda-card:focus-visible{border-color:var(--rds-cyan);background:#102d47;outline:none}
.rds-world-agenda-card.is-selected{border-color:#48d6aa;background:linear-gradient(145deg,#123d3c,#102943);box-shadow:inset 0 0 0 1px rgb(72 214 170 / 18%)}
.rds-world-agenda-card.is-active em{color:#f5d16d}.rds-world-agenda-card>span{display:grid;width:50px;height:50px;place-items:center;border-radius:8px;background:#061623}.rds-world-agenda-card img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}
.rds-world-agenda-card>div{display:grid;min-width:0;gap:3px}.rds-world-agenda-card small{color:#70c9ec;font-size:8px;font-weight:900}.rds-world-agenda-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-world-agenda-card em{color:#8ba9b8;font-size:8px;font-style:normal;font-weight:900}
.rds-world-hero{display:grid;min-height:480px;grid-template-columns:minmax(250px,.74fr) minmax(430px,1.26fr);overflow:hidden;border:1px solid #37698d;border-radius:16px;background:radial-gradient(circle at 18% 18%,rgb(47 210 181 / 15%),transparent 34%),linear-gradient(140deg,#091b2e,#102944)}
.rds-world-art{position:relative;display:grid;min-height:420px;place-items:center;border-right:1px solid #315b78;background:radial-gradient(circle at 50% 42%,rgb(75 214 185 / 18%),transparent 34%),#071827;overflow:hidden}
.rds-world-art>img{position:relative;z-index:2;width:min(78%,330px);height:min(78%,330px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 20px 20px rgb(0 0 0 / 55%))}
.rds-world-aura{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgb(100 225 194 / 28%);border-radius:50%;box-shadow:0 0 60px rgb(50 205 178 / 18%),inset 0 0 45px rgb(68 164 231 / 12%);animation:rds-world-pulse 3s ease-in-out infinite}
.rds-world-art>b{position:absolute;z-index:3;right:16px;bottom:16px;padding:7px 10px;border:1px solid #886c2e;border-radius:999px;background:#2c2615;color:#f3d378;font-size:9px;letter-spacing:.08em}
.rds-world-main{display:flex;min-width:0;flex-direction:column;gap:15px;padding:22px}.rds-world-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rds-world-main>header small{color:#62d9c0;font-size:9px;font-weight:900;letter-spacing:.13em}.rds-world-main h3{margin:5px 0 4px;color:#fff;font:400 25px/1.1 "pgreen","Segoe UI",sans-serif}.rds-world-main header p{margin:0;color:#7fc9ee;font-size:12px;font-weight:800}
.rds-world-hp{display:grid;gap:7px}.rds-world-hp>div{display:flex;justify-content:space-between;color:#b9ced7;font-size:10px}.rds-world-hp>div b{color:#fff}.rds-world-hp>i{height:15px;padding:2px;border:1px solid #6f3941;border-radius:8px;background:#210f18;overflow:hidden}.rds-world-hp>i em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#c74750,#f17b66);box-shadow:0 0 12px rgb(240 83 93 / 45%);transition:width .3s ease}
.rds-world-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rds-world-stats>span{display:grid;gap:4px;padding:11px;border:1px solid #315b78;border-radius:9px;background:#0a2033}.rds-world-stats small{color:#77a6bd;font-size:8px;font-weight:900}.rds-world-stats strong{color:#fff;font-size:16px}.rds-world-stats em{color:#65d3b5;font-size:9px;font-style:normal}
.rds-world-team-level{border-color:color-mix(in srgb,var(--rds-world-accent) 58%,#315b78)!important;background:linear-gradient(135deg,rgb(var(--rds-world-accent-rgb)/13%),#0a2033)!important}.rds-world-team-level strong{color:var(--rds-world-accent)!important}
.rds-world-lobby{display:grid;gap:8px;padding:11px;border:1px solid #315b78;border-radius:10px;background:#081c2e}.rds-world-lobby>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rds-world-lobby>header>div{display:grid;gap:2px}.rds-world-lobby small{color:#69d7be;font-size:8px;font-weight:900;letter-spacing:.08em}.rds-world-lobby strong{color:#fff;font-size:12px}.rds-world-lobby>header>em{padding:4px 7px;border:1px solid #3a7290;border-radius:999px;color:#85d8f2;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.rds-world-lobby>div{display:flex;gap:6px;padding-bottom:3px;overflow-x:auto}.rds-world-lobby>div>span{display:grid;min-width:130px;gap:2px;padding:7px 8px;border:1px solid #2e536c;border-radius:7px;background:#071725}.rds-world-lobby>div>span b{overflow:hidden;color:#e9f4f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-world-lobby>div>span em{color:#7da5b7;font-size:8px;font-style:normal}.rds-world-lobby>div>p,.rds-world-lobby>p{margin:0;color:#8da7b4;font-size:9px;line-height:1.45}.rds-world-lobby>div>p{padding:4px 0}
.rds-world-flow{display:grid;gap:8px;padding:11px;border:1px solid #4a6070;border-radius:10px;background:linear-gradient(135deg,#0c2436,#111c2a)}.rds-world-flow>header{display:grid;gap:2px}.rds-world-flow>header small{color:#efca68;font-size:8px;font-weight:900;letter-spacing:.08em}.rds-world-flow>header strong{color:#fff;font-size:12px}.rds-world-flow ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none}.rds-world-flow li{display:grid;gap:3px;padding:7px;border-left:2px solid var(--rds-world-accent);border-radius:4px;background:#071725}.rds-world-flow li b{color:#a5e9d9;font-size:8px}.rds-world-flow li span{color:#92aab5;font-size:8px;line-height:1.35}
.rds-world-reward{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #75632e;border-radius:11px;background:linear-gradient(135deg,#292511,#17202b)}.rds-world-reward>span{display:grid;width:58px;height:58px;place-items:center}.rds-world-reward img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.rds-world-reward small{color:#e4c75d;font-size:8px;font-weight:900}.rds-world-reward strong{display:block;margin:3px 0;color:#fff;font-size:14px}.rds-world-reward p{margin:0;color:#aebdc5;font-size:10px;line-height:1.4}
.rds-world-actions{display:flex;align-items:center;gap:12px;margin-top:auto}.rds-world-actions .rds-button{min-width:180px}.rds-world-actions p{margin:0;color:#91aab6;font-size:10px;line-height:1.4}
.rds-root[data-world-boss-theme]{--rds-world-accent:#69ddbf;--rds-world-accent-rgb:105 221 191;--rds-world-secondary:#3c8dd0;--rds-world-sky:#0b2639;--rds-world-depth:#06131f}
.rds-root[data-world-boss-theme="ice"]{--rds-world-accent:#c8f4ff;--rds-world-accent-rgb:200 244 255;--rds-world-secondary:#68a8ff;--rds-world-sky:#123957;--rds-world-depth:#071725}
.rds-root[data-world-boss-theme="electric"]{--rds-world-accent:#ffe66d;--rds-world-accent-rgb:255 230 109;--rds-world-secondary:#d79022;--rds-world-sky:#3a3213;--rds-world-depth:#171507}
.rds-root[data-world-boss-theme="fire"]{--rds-world-accent:#ffb24d;--rds-world-accent-rgb:255 178 77;--rds-world-secondary:#ef4f36;--rds-world-sky:#422016;--rds-world-depth:#180b0b}
.rds-root[data-world-boss-theme="ocean"]{--rds-world-accent:#78e7ff;--rds-world-accent-rgb:120 231 255;--rds-world-secondary:#4a70dc;--rds-world-sky:#123d58;--rds-world-depth:#071724}
.rds-root[data-world-boss-theme="psychic"]{--rds-world-accent:#e59bff;--rds-world-accent-rgb:229 155 255;--rds-world-secondary:#8f62e8;--rds-world-sky:#2b1d4b;--rds-world-depth:#100a22}
.rds-root[data-world-boss-theme] .rds-world-hero{border-color:color-mix(in srgb,var(--rds-world-accent) 42%,#37698d);background:radial-gradient(circle at 12% 18%,rgb(var(--rds-world-accent-rgb)/22%),transparent 31%),linear-gradient(140deg,var(--rds-world-depth),color-mix(in srgb,var(--rds-world-sky) 78%,#102944))}
.rds-root[data-world-boss-theme] .rds-world-art{isolation:isolate;background:radial-gradient(circle at 50% 40%,rgb(var(--rds-world-accent-rgb)/28%) 0 14%,transparent 42%),radial-gradient(ellipse at 50% 112%,color-mix(in srgb,var(--rds-world-secondary) 44%,transparent) 0,transparent 58%),linear-gradient(165deg,var(--rds-world-sky),var(--rds-world-depth) 78%)}
.rds-root[data-world-boss-theme] .rds-world-art::before{position:absolute;z-index:0;width:86%;aspect-ratio:1;border:1px solid rgb(var(--rds-world-accent-rgb)/12%);border-radius:50%;background:repeating-radial-gradient(circle,rgb(var(--rds-world-accent-rgb)/7%) 0 1px,transparent 1px 22px);content:"";transform:rotate(-8deg)}
.rds-root[data-world-boss-theme] .rds-world-aura{z-index:1;border-color:rgb(var(--rds-world-accent-rgb)/42%);box-shadow:0 0 78px rgb(var(--rds-world-accent-rgb)/24%),inset 0 0 58px rgb(var(--rds-world-accent-rgb)/12%)}
.rds-root[data-world-boss-theme] .rds-world-art>img{filter:drop-shadow(0 20px 20px rgb(0 0 0/58%)) drop-shadow(0 0 20px rgb(var(--rds-world-accent-rgb)/32%))}
@keyframes rds-world-pulse{50%{transform:scale(1.05);opacity:.72}}

/* Comparação read-only entre boxes. */
.rds-pc-compare-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #397da1;border-radius:10px;background:linear-gradient(135deg,#0c293e,#102a48)}
.rds-pc-compare-bar>div{display:grid;gap:3px}.rds-pc-compare-bar small{color:#68cdeb;font-size:8px;font-weight:900}.rds-pc-compare-bar strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-compare-bar>span{color:#78dfc6;font-size:18px;font-weight:900}
.rds-mon-card.is-compare-picked{border-color:#55d7bd;box-shadow:inset 0 0 0 2px rgb(85 215 189 / 28%)}.rds-mon-card.is-compare-b{border-color:#78a9f0}.rds-compare-slot{display:grid!important;min-width:24px;height:24px;place-items:center;padding:0!important;border:1px solid #a4f7de!important;border-radius:50%!important;background:#146b54!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.rds-mon-card .rds-compare-slot{position:absolute;z-index:4;top:5px;left:5px}.rds-mon-card{position:relative}
.rds-pc-comparison{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:14px;border-left:1px solid var(--rds-line);background:#071929;overflow:auto}.rds-pc-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rds-pc-comparison>header>div:last-child{display:flex;gap:6px}.rds-pc-comparison small{color:#6bcdb8;font-size:8px;font-weight:900}.rds-pc-comparison h3{margin:3px 0;color:#fff;font-size:17px}.rds-pc-comparison p{margin:0;color:#8ca7b4;font-size:10px}
.rds-pc-compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rds-pc-compare-mon,.rds-pc-compare-empty{min-width:0;padding:10px;border:1px solid #315b78;border-radius:11px;background:#0a2136;overflow:hidden}.rds-pc-compare-empty{display:grid;min-height:180px;place-items:center;color:#8ca7b4;text-align:center}.rds-pc-compare-empty>b{display:grid;width:38px;height:38px;place-items:center;border:1px solid #4ac7a8;border-radius:50%;color:#8ff0d5}.rds-pc-compare-mon>header{display:grid;min-width:0;grid-template-columns:22px 56px minmax(0,1fr);align-items:center;gap:6px}.rds-pc-compare-mon>header>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#17664f;color:#fff}.rds-pc-compare-mon>header>span{display:grid;width:56px;height:56px;place-items:center;overflow:hidden}.rds-pc-compare-mon>header>span img{width:54px;height:54px;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.rds-pc-compare-mon>header>div{display:grid;min-width:0;gap:3px;overflow:hidden}.rds-pc-compare-mon>header strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-compare-mon>header i{display:flex;min-width:0;flex-wrap:wrap;gap:3px;font-style:normal;overflow:hidden}.rds-pc-compare-mon>header i .rds-type{max-width:100%;min-height:19px;gap:2px;padding:2px 5px 2px 3px;overflow:hidden;font-size:7px;white-space:nowrap}.rds-pc-compare-mon>header i .rds-type img{width:13px;height:13px;flex:none}.rds-pc-compare-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.rds-pc-compare-facts>span{display:grid;min-width:0;gap:2px;padding:6px;border:1px solid #274a66;border-radius:7px;background:#071927;overflow:hidden}.rds-pc-compare-facts b{overflow:hidden;color:#dce8ee;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-compare-moves{display:grid;min-width:0;gap:4px;margin-top:7px}.rds-pc-compare-moves>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;border-radius:6px;background:#071927;overflow:hidden}.rds-pc-compare-moves b{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-compare-moves small{color:#8ca7b4;font-size:8px;white-space:nowrap}
.rds-pc-compare-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rds-pc-compare-stats>article{display:grid;grid-template-columns:minmax(46px,1fr) 26px 8px 26px 28px;align-items:center;gap:2px;padding:7px 5px;border:1px solid #315b78;border-radius:7px;background:#0a2033}.rds-pc-compare-stats small{overflow:hidden;color:#91adba;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rds-pc-compare-stats b,.rds-pc-compare-stats strong{color:#fff;font-size:10px;text-align:right}.rds-pc-compare-stats i{color:#668394;font-style:normal;text-align:center}.rds-pc-compare-stats em{font-size:9px;font-style:normal;font-weight:900;text-align:right}.rds-pc-compare-stats .is-gain em{color:#67dfa9}.rds-pc-compare-stats .is-loss em{color:#f07f84}.rds-pc-compare-stats .is-even em{color:#8ca7b4}
.rds-pc-compare-stats>article.is-iv{grid-column:1/-1;grid-template-columns:minmax(70px,1fr) 42px 12px 42px 42px;border-color:#4f8dad;background:linear-gradient(90deg,#0d2b43,#0a2033)}.rds-pc-compare-stats>article.is-iv small{color:#69d7be;font-size:9px;font-weight:900}.rds-pc-compare-stats>article.is-iv b,.rds-pc-compare-stats>article.is-iv strong{font-size:11px}

/* Oficina de TMs em branco. */
.rds-dm-tabs{display:flex;gap:5px}.rds-dm-tabs button{min-height:34px;padding:6px 9px;border:1px solid var(--rds-line);border-radius:7px;background:#0a1c2a;color:#a9c0ca;font-size:9px;font-weight:900;cursor:pointer}.rds-dm-tabs button:hover,.rds-dm-tabs button:focus-visible{border-color:var(--rds-cyan);outline:none}.rds-dm-tabs button.is-active{border-color:#42bf99;background:#176144;color:#fff}
.rds-dynamic-workshop{display:grid;gap:13px}.rds-dm-workshop-hero,.rds-dm-risk{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:15px;padding:15px;border:1px solid #467ca1;border-radius:13px;background:radial-gradient(circle at 12% 20%,rgb(108 221 208 / 14%),transparent 32%),linear-gradient(135deg,#0d2942,#0a1b2d)}.rds-dm-workshop-hero h3,.rds-dm-risk h3{margin:4px 0;color:#fff;font-size:19px}.rds-dm-workshop-hero p,.rds-dm-risk p{margin:0;color:#9bb2bd;font-size:11px;line-height:1.45}.rds-dm-workshop-hero small,.rds-dm-risk small{color:#69d9bf;font-size:8px;font-weight:900;letter-spacing:.1em}
.rds-dm-disc{position:relative;display:grid;width:92px;height:92px;place-items:center}.rds-dm-disc>img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 9px rgb(0 0 0 / 42%))}.rds-dm-disc>.rds-type{position:absolute;right:0;bottom:4px;min-width:30px;padding:3px;font-size:0}.rds-dm-disc>.rds-type img{width:22px;height:22px}
.rds-dm-risk>.rds-dm-disc{width:92px;height:92px;overflow:hidden}.rds-dm-risk>.rds-dm-disc>img{display:block;width:88px;max-width:88px;height:88px;max-height:88px;object-fit:contain}
.rds-dm-workshop-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);gap:12px}.rds-dm-workshop-grid>section{min-width:0;padding:12px;border:1px solid var(--rds-line);border-radius:11px;background:#081b2c}.rds-dm-blanks,.rds-dm-targets{display:grid;gap:7px;max-height:480px;overflow:auto}.rds-dm-blank-card{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:1px solid #365f7c;border-radius:9px;background:#0b2338;color:#fff;text-align:left;cursor:pointer}.rds-dm-blank-card:hover,.rds-dm-blank-card:focus-visible{border-color:#69d7be;outline:none}.rds-dm-blank-card.is-selected{border-color:#69d7be;background:#123c3b}.rds-dm-blank-card.is-advanced{box-shadow:inset 3px 0 #52a8e8}.rds-dm-blank-card.is-elite{box-shadow:inset 3px 0 #b272e8}.rds-dm-blank-card.is-master{box-shadow:inset 3px 0 #f1c454}.rds-dm-blank-card .rds-dm-disc{width:62px;height:62px}.rds-dm-blank-card .rds-dm-disc>img{width:58px;height:58px}.rds-dm-blank-card>div{display:grid;gap:2px}.rds-dm-blank-card small{color:#69d7be;font-size:8px;font-weight:900}.rds-dm-blank-card strong{font-size:12px}.rds-dm-blank-card em{color:#9bb2bd;font-size:9px;font-style:normal}
.rds-dm-target{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #315b78;border-radius:9px;background:#0b2236}.rds-dm-target>span img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.rds-dm-target>div{display:grid;min-width:0;gap:3px}.rds-dm-target small{color:#68cbed;font-size:8px;font-weight:900}.rds-dm-target strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-dm-target p{margin:0;color:#91aab6;font-size:9px}.rds-dm-confirm{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.rds-dm-confirm>div{display:grid;gap:4px}.rds-dm-confirm strong{color:#fff}.rds-dm-confirm p,.rds-dm-risk-copy p{color:#a8bbc4;font-size:11px;line-height:1.5}.rds-dm-risk-copy strong{color:#f0ca66}.rds-dm-risk-copy small{color:#e58e92}
.rds-dm-extract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rds-dm-extract-mon{padding:10px;border:1px solid #315b78;border-radius:10px;background:#0a2033}.rds-dm-extract-mon>header{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}.rds-dm-extract-mon>header img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.rds-dm-extract-mon>header>div{display:grid;gap:3px}.rds-dm-extract-mon>header strong{color:#fff}.rds-dm-extract-mon>header small{color:#79cceb;font-size:9px}.rds-dm-extract-mon>div{display:grid;gap:5px}.rds-dm-extract-mon>div>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border:1px solid #345d78;border-radius:7px;background:#071927;color:#fff;cursor:pointer}.rds-dm-extract-mon>div>button:hover,.rds-dm-extract-mon>div>button:focus-visible{border-color:#e4b55c;outline:none}.rds-dm-extract-mon>div>button>span{display:flex;align-items:center;gap:6px}.rds-dm-extract-mon>div>button small{color:#9bb2bd}.rds-dm-extract-mon>div>button>strong{color:#f0ca66;font-size:10px}.rds-dm-extract-mon>div>p{color:#8fa8b5;font-size:10px}

@media(max-width:1000px){.rds-world-hero{grid-template-columns:minmax(210px,.6fr) minmax(390px,1.4fr)}.rds-world-stats{grid-template-columns:1fr}.rds-world-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-dm-workshop-grid{grid-template-columns:1fr}.rds-pc-compare-pair{grid-template-columns:1fr}.rds-pc-compare-mon>header{grid-template-columns:24px 52px minmax(0,1fr)}.rds-pc-compare-mon>header>span img{width:50px;height:50px}}
@media(max-width:760px){.rds-world-agenda{grid-auto-columns:145px}.rds-world-hero{grid-template-columns:1fr}.rds-world-art{min-height:220px;border-right:0;border-bottom:1px solid #315b78}.rds-world-art>img{width:190px;height:190px}.rds-world-main{padding:14px}.rds-world-main>header{flex-direction:column}.rds-world-main h3{font-size:19px}.rds-world-flow ol{grid-template-columns:1fr}.rds-world-lobby>header{align-items:flex-start}.rds-world-actions{align-items:stretch;flex-direction:column}.rds-world-actions .rds-button{width:100%}.rds-pc-compare-bar{grid-template-columns:1fr auto 1fr}.rds-pc-compare-bar>div:last-child{grid-column:1/-1}.rds-pc-comparison{border-top:1px solid var(--rds-line);border-left:0}.rds-pc-comparison>header{flex-direction:column}.rds-pc-compare-stats{grid-template-columns:1fr}.rds-dm-tabs{min-width:max-content}.rds-dm-workshop-hero,.rds-dm-risk{grid-template-columns:72px minmax(0,1fr)}.rds-dm-disc{width:68px;height:68px}.rds-dm-disc>img{width:64px;height:64px}.rds-dm-extract-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rds-world-aura{animation:none}.rds-world-hp>i em{transition:none}}

/* World Boss adaptativo: montador autoritativo, telemetria e ranking de dano. */
.rds-world-hp>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#789bab;font-size:8px}.rds-world-hp>footer span{color:var(--rds-world-accent);font-weight:950}.rds-world-hp>footer em{font-style:normal;text-align:right}
.rds-world-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rds-world-stats>span{min-height:76px;align-content:center}.rds-world-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rds-world-stats em{line-height:1.3}
.rds-world-hero.is-phase-danger .rds-world-hp>i em{background:linear-gradient(90deg,#bd3e52,#ff9a60)}.rds-world-hero.is-phase-critical .rds-world-hp>i{border-color:#bd5260;box-shadow:0 0 0 2px rgb(241 73 82 / 11%)}.rds-world-hero.is-phase-critical .rds-world-hp>i em{background:linear-gradient(90deg,#ba3048,#ff625d);animation:rds-world-hp-critical .72s ease-in-out infinite alternate}.rds-world-hero.is-phase-defeated{filter:saturate(.72)}
.rds-world-live-effects{position:absolute;z-index:5;top:20px;right:18px;display:grid;justify-items:end;gap:6px;pointer-events:none}.rds-world-live-effects>span{padding:7px 10px;border:1px solid #487189;border-radius:999px;background:rgb(5 20 31 / 91%);box-shadow:0 8px 22px rgb(0 0 0 / 35%);font-size:9px;font-weight:950;animation:rds-world-effect 2.2s ease-out both}.rds-world-live-effects .is-hp-gain{border-color:#d4a545;color:#ffe285}.rds-world-live-effects .is-damage,.rds-world-live-effects .is-rank-down{border-color:#d85462;color:#ff9a9a}.rds-world-live-effects .is-join,.rds-world-live-effects .is-rank{border-color:#3fd0a2;color:#83f3cc}.rds-world-hero.has-join-pulse{animation:rds-world-join-pulse 1s ease-out}.rds-world-hero.has-hp-gain .rds-world-hp>i{animation:rds-world-bar-gain .65s ease-out}.rds-world-hero.has-damage-impact .rds-world-art>img{animation:rds-world-boss-impact .32s ease-out}
.rds-world-lobby>div{align-items:stretch}.rds-world-lobby-trainer{display:grid;min-width:190px;align-content:start;gap:6px;padding:8px;border:1px solid #2e536c;border-radius:8px;background:linear-gradient(145deg,#0a2232,#071725)}.rds-world-lobby-trainer>header>span{display:grid;gap:2px}.rds-world-lobby-trainer b{overflow:hidden;color:#eef9fc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-world-lobby-trainer em{color:#69d9b6;font-size:8px;font-style:normal}.rds-world-public-team{display:flex;min-width:0;align-items:center;gap:3px}.rds-world-public-team>span{position:relative;display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:1px solid #335d70;border-radius:6px;background:#061722}.rds-world-public-team img{width:25px!important;height:25px!important;object-fit:contain;image-rendering:pixelated}.rds-world-public-team>span>b{position:absolute;right:-2px;bottom:-3px;min-width:13px;padding:2px;border-radius:4px;background:#15394a;color:#d9f7ff;font-size:5.5px;text-align:center}
.rds-world-team-builder,.rds-world-ranking{overflow:hidden;border:1px solid color-mix(in srgb,var(--rds-world-accent) 40%,#315b78);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--rds-world-sky) 75%,#0b2638),#061723)}.rds-world-team-builder>header,.rds-world-ranking>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:linear-gradient(90deg,rgb(var(--rds-world-accent-rgb)/12%),transparent)}.rds-world-team-builder>header>div,.rds-world-ranking>header>div{display:grid;min-width:0;gap:3px}.rds-world-team-builder>header small,.rds-world-ranking>header small{color:var(--rds-world-accent);font-size:7px;font-weight:950;letter-spacing:.12em}.rds-world-team-builder>header strong,.rds-world-ranking>header strong{color:#fff;font-size:14px}.rds-world-team-builder>header p,.rds-world-ranking>header p{margin:0;color:#83a5b4;font-size:8px}.rds-world-team-builder.is-collapsed>header{min-height:58px}.rds-world-team-builder.is-loading,.rds-world-team-builder.is-error{min-height:90px;padding:14px}
.rds-world-team-body{display:grid;gap:12px;padding:13px;border-top:1px solid rgb(var(--rds-world-accent-rgb)/13%);animation:rds-world-panel-open .18s ease-out}.rds-world-team-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.rds-world-team-slot{position:relative;display:grid;min-width:0;min-height:86px;place-items:center;gap:3px;padding:6px;border:1px dashed #3b6375;border-radius:9px;background:#071a27;color:#698a98}.rds-world-team-slot.is-empty>b{display:grid;width:24px;height:24px;place-items:center;border:1px solid #315667;border-radius:50%;font-size:8px}.rds-world-team-slot.is-empty em{font-size:7px;font-style:normal;font-weight:850}.rds-world-team-slot.is-filled{grid-template-rows:48px minmax(24px,auto);border-style:solid;border-color:color-mix(in srgb,var(--rds-world-accent) 46%,#315667);background:linear-gradient(145deg,rgb(var(--rds-world-accent-rgb)/12%),#071a27);cursor:pointer}.rds-world-team-slot.is-filled:hover,.rds-world-team-slot.is-filled:focus-visible{border-color:var(--rds-world-accent);outline:none;transform:translateY(-2px)}.rds-world-team-slot img{width:47px!important;height:47px!important;object-fit:contain;image-rendering:pixelated}.rds-world-team-slot>span{display:grid;max-width:100%;gap:1px;text-align:center}.rds-world-team-slot>span strong,.rds-world-team-slot>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rds-world-team-slot>span strong{color:#f1f9fc;font-size:7px}.rds-world-team-slot>span small{color:#82a3b0;font-size:6px}.rds-world-team-slot>i{position:absolute;top:4px;right:5px;color:#7ca5b4;font-size:10px;font-style:normal}.rds-world-team-slot:disabled{cursor:not-allowed;opacity:.72}.rds-world-team-slot:disabled>i{display:none}
.rds-world-team-projection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rds-world-team-projection>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #2e566a;border-radius:8px;background:#0a2231}.rds-world-team-projection small{color:#789bab;font-size:6.5px;font-weight:950}.rds-world-team-projection strong{color:var(--rds-world-accent);font-size:15px}.rds-world-team-projection em{color:#87a4b0;font-size:7px;font-style:normal}
.rds-world-team-tools{display:grid;grid-template-columns:minmax(190px,1fr) 140px 150px;gap:7px}.rds-world-team-tools input,.rds-world-team-tools select{min-width:0;min-height:35px;padding:7px 9px;border:1px solid #315d72;border-radius:7px;background:#061722;color:#dff3fa;font-size:9px;outline:none}.rds-world-team-tools input:focus,.rds-world-team-tools select:focus{border-color:var(--rds-world-accent);box-shadow:0 0 0 2px rgb(var(--rds-world-accent-rgb)/13%)}
.rds-world-candidates{display:grid;max-height:390px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 4px 3px 1px;overflow-y:auto;scrollbar-color:#4f7a8d #061722;scrollbar-width:thin}.rds-world-candidate{display:grid;min-width:0;min-height:76px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid #2d5367;border-radius:9px;background:#081d2b;color:#dceef4;text-align:left;cursor:pointer}.rds-world-candidate:hover,.rds-world-candidate:focus-visible{border-color:#5b94aa;background:#0d2939;outline:none}.rds-world-candidate.is-selected{border-color:var(--rds-world-accent);box-shadow:inset 0 0 0 1px rgb(var(--rds-world-accent-rgb)/20%);background:linear-gradient(140deg,rgb(var(--rds-world-accent-rgb)/13%),#0a2231)}.rds-world-candidate:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.72}.rds-world-candidate>span{position:relative;display:grid;width:54px;height:54px;place-items:center;border-radius:7px;background:#061521}.rds-world-candidate>span img{width:48px!important;height:48px!important;object-fit:contain;image-rendering:pixelated}.rds-world-candidate>span>b{position:absolute;right:2px;bottom:1px;padding:2px 3px;border-radius:3px;background:#13394a;color:#85d8f2;font-size:5px}.rds-world-candidate>div{display:grid;min-width:0;gap:3px}.rds-world-candidate>div strong,.rds-world-candidate>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rds-world-candidate>div strong{color:#fff;font-size:9px}.rds-world-candidate>div small{color:#88a5b1;font-size:7px}.rds-world-candidate>div em{width:max-content;padding:2px 4px;border-radius:4px;background:#102d3b;color:#a9c6d0;font-size:6px;font-style:normal;font-weight:900}.rds-world-candidate>div em.is-strong{background:#123b31;color:#6ee2b5}.rds-world-candidate>div em.is-weak{background:#3b2027;color:#ef929b}.rds-world-candidate>i{max-width:84px;color:#7194a1;font-size:6px;font-style:normal;font-weight:950;text-align:right}.rds-world-candidate>i.is-positive{color:#69d9b5}.rds-world-candidate>i.is-negative{color:#e58d96}
.rds-world-team-body>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.rds-world-team-body>footer p{margin:0;color:#89a6b1;font-size:8px;line-height:1.35}.rds-world-team-body>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rds-world-team-body>footer .rds-button{min-height:34px}
.rds-world-ranking>header{border-bottom:1px solid rgb(var(--rds-world-accent-rgb)/13%)}.rds-world-ranking-list,.rds-world-ranking-full{display:grid}.rds-world-ranking-list>p{margin:0;padding:18px;color:#86a2ae;font-size:9px;text-align:center}.rds-world-rank-row{display:grid;min-height:54px;grid-template-columns:42px minmax(130px,1fr) minmax(110px,auto) minmax(90px,auto) 35px;align-items:center;gap:9px;padding:7px 12px;border-bottom:1px solid rgb(66 104 120 / 34%);background:rgb(4 18 27 / 25%)}.rds-world-rank-row:nth-child(-n+3){background:linear-gradient(90deg,rgb(239 197 80 / 8%),transparent)}.rds-world-rank-row.is-viewer{position:sticky;z-index:2;bottom:0;border-block-color:#49cea5;background:#10382f;box-shadow:0 -5px 15px rgb(0 0 0 / 25%)}.rds-world-rank-position{color:#efce6c;font-size:15px;text-align:center}.rds-world-rank-row>span:not(.rds-world-public-team){display:grid;min-width:0;gap:2px}.rds-world-rank-row>span>strong{overflow:hidden;color:#eef8fb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-world-rank-row>span>small{color:#7595a2;font-size:6px}.rds-world-rank-row>em{display:grid;color:#fff;font-size:11px;font-style:normal;font-weight:950;text-align:right}.rds-world-rank-row>em small{color:#7797a4;font-size:6px}.rds-world-rank-row>i{color:#6e8f9d;font-size:7px;font-style:normal;text-align:right}.rds-world-rank-row>i.is-up{color:#64dbae}.rds-world-rank-row>i.is-down{color:#ed8791}.rds-world-ranking>aside{padding:9px;border-top:1px solid #3b7968;background:#0a2b25}.rds-world-ranking>aside>small{display:block;margin:0 0 5px 4px;color:#69dfb8;font-size:7px;font-weight:950;letter-spacing:.1em}.rds-world-ranking-full{max-height:500px;border-top:1px solid #315466;overflow-y:auto;scrollbar-color:#4f7a8d #061722;scrollbar-width:thin}.rds-world-ranking-full>header,.rds-world-ranking-full>footer{position:sticky;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#071c29}.rds-world-ranking-full>header{top:0;border-bottom:1px solid #315466}.rds-world-ranking-full>header strong{color:#fff;font-size:10px}.rds-world-ranking-full>header em{color:#80a1af;font-size:7px;font-style:normal}.rds-world-ranking-full>footer{bottom:0;justify-content:center;border-top:1px solid #315466}.rds-world-ranking-full>footer span{color:#8cabba;font-size:8px}
@keyframes rds-world-panel-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes rds-world-effect{0%{opacity:0;transform:translateY(12px) scale(.9)}16%{opacity:1;transform:none}75%{opacity:1}100%{opacity:0;transform:translateY(-14px)}}@keyframes rds-world-join-pulse{0%,100%{box-shadow:none}40%{box-shadow:0 0 0 4px rgb(var(--rds-world-accent-rgb)/19%),0 0 30px rgb(var(--rds-world-accent-rgb)/18%)}}@keyframes rds-world-bar-gain{50%{filter:brightness(1.75)}}@keyframes rds-world-boss-impact{35%{transform:translateX(-4px) rotate(-1deg)}70%{transform:translateX(3px) rotate(1deg)}}@keyframes rds-world-hp-critical{to{filter:brightness(1.35);box-shadow:0 0 17px rgb(255 74 82 / 60%)}}
@media(max-width:1100px){.rds-world-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-world-team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-world-candidates{grid-template-columns:1fr}.rds-world-rank-row{grid-template-columns:36px minmax(120px,1fr) minmax(86px,auto) 30px}.rds-world-rank-row>.rds-world-public-team{display:none}}
@media(max-width:760px){.rds-world-team-builder>header,.rds-world-ranking>header{align-items:flex-start;padding:10px;flex-direction:column}.rds-world-team-builder>header>.rds-button,.rds-world-ranking>header>.rds-button{width:100%}.rds-world-team-body{padding:9px}.rds-world-team-projection{grid-template-columns:1fr}.rds-world-team-tools{grid-template-columns:1fr}.rds-world-team-body>footer{align-items:stretch;flex-direction:column}.rds-world-team-body>footer>div{display:grid;grid-template-columns:1fr 1fr}.rds-world-team-body>footer>div>.rds-button:last-child{grid-column:1/-1}.rds-world-rank-row{grid-template-columns:31px minmax(100px,1fr) minmax(76px,auto) 25px;padding-inline:7px}.rds-world-lobby-trainer{min-width:170px}.rds-world-live-effects{top:10px;right:9px}.rds-world-public-team>span{width:26px;height:26px;flex-basis:26px}.rds-world-public-team img{width:23px!important;height:23px!important}}
@media(max-width:480px){.rds-world-team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-world-candidate{grid-template-columns:51px minmax(0,1fr)}.rds-world-candidate>i{grid-column:1/-1;max-width:none;padding-right:3px;text-align:right}.rds-world-stats{grid-template-columns:1fr}.rds-world-rank-row{grid-template-columns:28px minmax(86px,1fr) 70px}.rds-world-rank-row>i{display:none}.rds-world-team-body>footer>div{grid-template-columns:1fr}.rds-world-team-body>footer>div>.rds-button:last-child{grid-column:auto}.rds-world-hp>footer{align-items:flex-start;flex-direction:column;gap:3px}.rds-world-hp>footer em{text-align:left}}
@media(prefers-reduced-motion:reduce){.rds-world-team-body,.rds-world-live-effects>span,.rds-world-hero.has-join-pulse,.rds-world-hero.has-hp-gain .rds-world-hp>i,.rds-world-hero.has-damage-impact .rds-world-art>img,.rds-world-hero.is-phase-critical .rds-world-hp>i em{animation:none!important}.rds-world-team-slot.is-filled:hover,.rds-world-team-slot.is-filled:focus-visible{transform:none}.rds-world-team-slot,.rds-world-candidate,.rds-world-rank-row{transition:none!important}}
.rds-dm-blank-card.is-rare{box-shadow:inset 3px 0 #52a8e8}.rds-dm-blank-card.is-epic{box-shadow:inset 3px 0 #b272e8}.rds-dm-blank-card.is-legendary{box-shadow:inset 3px 0 #f1c454}

/* Casa de Leilões R94: mercado legível, filtros rápidos e publicação guiada. */
.rds-root[data-upi-screen="auction"] .rds-content{padding:14px;background:radial-gradient(circle at 15% 0,rgb(41 165 175 / 10%),transparent 30%),#06131f}
.rds-root[data-upi-screen="auction"] .rds-toolbar{gap:5px;border-bottom-color:#315a70;background:linear-gradient(180deg,#0d2738,#081a29)}
.rds-root[data-upi-screen="auction"] .rds-toolbar button{min-height:38px}.rds-root[data-upi-screen="auction"] .rds-toolbar .rds-auction-publish-button{margin-left:auto;border-color:#9a762d;background:linear-gradient(180deg,#4e3a16,#2f2513);color:#ffe78b;box-shadow:inset 0 0 0 1px rgb(255 222 102 / 8%)}
.rds-root[data-upi-screen="auction"] .rds-toolbar .rds-auction-publish-button:hover,.rds-root[data-upi-screen="auction"] .rds-toolbar .rds-auction-publish-button.is-active{border-color:#f0ca61;background:linear-gradient(180deg,#84621f,#4b3512);color:#fff7cf}
.rds-auction-hero{display:grid;grid-template-columns:126px minmax(260px,1fr) minmax(310px,.84fr);align-items:center;gap:18px;padding:18px;border:1px solid #39758e;border-radius:16px;background:radial-gradient(circle at 8% 20%,rgb(247 196 77 / 16%),transparent 27%),radial-gradient(circle at 82% 20%,rgb(39 190 180 / 14%),transparent 34%),linear-gradient(135deg,#102d42,#081a2b);box-shadow:0 12px 30px rgb(0 0 0 / 24%);overflow:hidden}
.rds-auction-hero-art{display:grid;width:112px;height:112px;place-items:center;border:1px solid #8b6b2c;border-radius:22px;background:radial-gradient(circle,#203f48,#091927 70%);box-shadow:inset 0 0 22px rgb(240 195 78 / 10%),0 9px 19px rgb(0 0 0 / 25%)}.rds-auction-hero-art img{width:102px;height:102px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 8px rgb(0 0 0 / 42%))}
.rds-auction-hero-copy{min-width:0}.rds-auction-hero-copy small,.rds-auction-publish-hero small{color:#62d6c0;font-size:8px;font-weight:900;letter-spacing:.13em}.rds-auction-hero-copy h3,.rds-auction-publish-hero h3{margin:6px 0;color:#fff;font:400 22px/1.15 "pgreen","Segoe UI",sans-serif}.rds-auction-hero-copy p,.rds-auction-publish-hero p{max-width:630px;margin:0;color:#a8bdc6;font-size:11px;line-height:1.55}
.rds-auction-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rds-auction-hero-stats>span{display:grid;gap:4px;padding:10px;border:1px solid #315970;border-radius:9px;background:rgb(4 18 29 / 72%)}.rds-auction-hero-stats small{color:#7aa7b8;font-size:7px;font-weight:900}.rds-auction-hero-stats strong{overflow:hidden;color:#f5d36e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.rds-auction-controls{display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,360px) auto;align-items:center;gap:8px;margin:12px 0;padding:9px;border:1px solid #294c62;border-radius:11px;background:#081c2c}.rds-auction-controls>nav{display:flex;gap:5px;min-width:0;overflow-x:auto}.rds-auction-controls>nav button,.rds-auction-kind-tabs button{min-height:34px;padding:6px 9px;border:1px solid #345f77;border-radius:7px;background:#091c2b;color:#a9c0ca;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.rds-auction-controls>nav button:hover,.rds-auction-controls>nav button:focus-visible,.rds-auction-kind-tabs button:hover,.rds-auction-kind-tabs button:focus-visible{border-color:#53cfb4;outline:none}.rds-auction-controls>nav button.is-active,.rds-auction-kind-tabs button.is-active{border-color:#52c9a8;background:#155942;color:#fff;box-shadow:inset 0 -2px #74e0bf}.rds-auction-controls>label{position:relative;display:flex;align-items:center}.rds-auction-controls>label>img{position:absolute;z-index:1;left:10px;width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.rds-auction-controls .rds-search{width:100%;padding-left:34px}.rds-auction-controls>.rds-button{min-height:36px}
.rds-auction-market{display:grid;gap:10px}.rds-auction-market>.rds-section-head{padding:3px 2px}.rds-auction-market>.rds-section-head p{margin:3px 0 0;color:#8ba8b6;font-size:9px}
.rds-auction-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px}.rds-auction-listing{--auction-accent:#54cdb0;display:flex;min-width:0;min-height:260px;flex-direction:column;border:1px solid #325d75;border-radius:13px;background:linear-gradient(150deg,#0b2437,#071725);box-shadow:0 9px 18px rgb(0 0 0 / 19%);overflow:hidden;transition:border-color .18s ease,transform .18s ease}.rds-auction-listing:hover{border-color:var(--auction-accent);transform:translateY(-1px)}.rds-auction-listing.is-kind-card{--auction-accent:#9b75dc}.rds-auction-listing.is-kind-egg{--auction-accent:#e6b960}.rds-auction-listing.is-kind-item{--auction-accent:#67a5dd}.rds-auction-listing.is-kind-farm{--auction-accent:#7abe72}.rds-auction-listing.is-kind-diamond{--auction-accent:#62d7ec}.rds-auction-listing.is-shiny{box-shadow:inset 0 0 28px rgb(244 207 88 / 8%),0 9px 18px rgb(0 0 0 / 20%)}
.rds-auction-listing>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-bottom:1px solid #2d5267;background:rgb(7 22 34 / 64%)}.rds-auction-listing>header>span{padding-left:8px;border-left:3px solid var(--auction-accent);color:var(--auction-accent);font-size:8px;font-weight:900;letter-spacing:.08em}.rds-auction-listing>header small{color:#728f9c;font-size:7px;font-weight:800}.rds-auction-listing>header b{color:#f1cf68;font-size:8px}
.rds-auction-listing-main{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:11px;padding:13px}.rds-auction-listing-art{position:relative;display:grid;width:108px;height:108px;place-items:center;border:1px solid #31586d;border-radius:13px;background:radial-gradient(circle,#15384d,#071522 72%)}.rds-auction-listing-art img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 7px rgb(0 0 0 / 42%))}.rds-auction-listing-art i{position:absolute;top:6px;right:7px;color:#ffe06f;font-style:normal;text-shadow:0 0 8px #ffc634}.rds-auction-listing-copy{display:grid;min-width:0;gap:5px}.rds-auction-listing-copy h4{overflow:hidden;margin:0;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rds-auction-listing-copy>small{color:#8ca8b5;font-size:9px}.rds-auction-listing-copy>small strong{color:#cfe7ec}.rds-auction-listing-copy .rds-auction-iv-now,.rds-auction-listing-copy .rds-auction-card-now{grid-template-columns:minmax(0,1fr) auto;margin:2px 0;padding:7px}.rds-auction-listing-copy .rds-auction-iv-now em,.rds-auction-listing-copy .rds-auction-card-now em{grid-column:1/-1;justify-self:start}.rds-auction-listing-copy .upi-mon-classification{max-width:100%;overflow:hidden}.rds-auction-listing-copy .rds-meta{min-height:20px}.rds-auction-summary{display:-webkit-box;overflow:hidden;margin:3px 0;color:#9bb0ba;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rds-auction-listing>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding:11px 13px;border-top:1px solid #2c5064;background:#061521}.rds-auction-price{display:grid;min-width:104px;grid-template-columns:auto 1fr;align-items:end;gap:2px 6px}.rds-auction-price small{grid-column:1/-1;color:#7e9ca9;font-size:7px;font-weight:900}.rds-auction-price strong{color:#f4d36f;font-size:20px;line-height:1}.rds-auction-price em{padding-bottom:2px;color:#c1d0d5;font-size:8px;font-style:normal;font-weight:900}.rds-auction-listing>footer .rds-actions{justify-content:flex-end;margin:0}.rds-auction-listing>footer .rds-button{min-height:33px;padding:6px 9px;font-size:8px}.rds-auction-listing>footer .rds-button.is-primary{min-width:72px}
.rds-auction-pages{align-items:center;justify-content:center;margin:13px 0 3px}.rds-auction-pages .rds-chip{min-height:30px;padding:7px 13px}
.rds-auction-publish{display:grid;gap:12px}.rds-auction-publish-hero{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:15px;border:1px solid #55754e;border-radius:14px;background:radial-gradient(circle at 6% 15%,rgb(240 195 78 / 16%),transparent 29%),linear-gradient(135deg,#16362d,#0b2130)}.rds-auction-publish-hero>span{display:grid;width:82px;height:82px;place-items:center}.rds-auction-publish-hero>span img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 7px rgb(0 0 0 / 40%))}.rds-auction-publish-hero h3{font-size:19px}
.rds-auction-kind-tabs{display:flex;gap:6px;padding:8px;border:1px solid #2e5268;border-radius:10px;background:#081a29;overflow-x:auto}.rds-auction-kind-tabs button{display:flex;min-width:104px;align-items:center;justify-content:space-between;gap:8px}.rds-auction-kind-tabs button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#06141f;color:#8fb0bd;font-size:8px}.rds-auction-kind-tabs button.is-active small{background:#0d3529;color:#a9f2d7}
.rds-auction-publish-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:12px}.rds-auction-publish-layout>section{min-width:0;padding:12px;border:1px solid #2d5268;border-radius:11px;background:#081b2c}.rds-auction-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px;max-height:480px;margin-top:9px;overflow:auto}.rds-auction-pick{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid #315b73;border-radius:10px;background:#0a2134;color:#fff;text-align:left;cursor:pointer}.rds-auction-pick:hover,.rds-auction-pick:focus-visible{border-color:#58cdb0;outline:none}.rds-auction-pick.is-selected{border-color:#61d4b4;background:linear-gradient(135deg,#14463c,#0c2b3e);box-shadow:inset 3px 0 #68dfbd}.rds-auction-pick>span{position:relative;display:grid;width:68px;height:68px;place-items:center;border-radius:8px;background:#061522}.rds-auction-pick>span img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.rds-auction-pick>span b{position:absolute;right:3px;bottom:3px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#3ac192;color:#fff}.rds-auction-pick>div{display:grid;min-width:0;gap:3px}.rds-auction-pick small{color:#67cdb8;font-size:7px;font-weight:900}.rds-auction-pick strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-auction-pick em{color:#90aab6;font-size:8px;font-style:normal}.rds-auction-pick .upi-mon-classification{max-width:100%;overflow:hidden}
.rds-auction-composer,.rds-auction-publish-empty{position:sticky;top:8px;min-width:0;border:1px solid #78652d;border-radius:12px;background:linear-gradient(155deg,#17292f,#0a1a27);box-shadow:0 10px 24px rgb(0 0 0 / 24%);overflow:hidden}.rds-auction-composer>header{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-bottom:1px solid #496059}.rds-auction-composer>header>span{display:grid;width:68px;height:68px;place-items:center;border-radius:9px;background:#071723}.rds-auction-composer>header img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.rds-auction-composer>header>div{display:grid;min-width:0;gap:3px}.rds-auction-composer>header small{color:#e6c25e;font-size:7px;font-weight:900}.rds-auction-composer>header strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-auction-composer>header em{color:#94aab3;font-size:8px;font-style:normal}.rds-auction-composer-form{display:grid;gap:9px;padding:12px}.rds-auction-composer-form .rds-field{display:grid;gap:6px;color:#b7c8cf;font-size:9px;font-weight:800}.rds-auction-composer-form input,.rds-auction-composer-form select{width:100%;height:39px;padding:0 10px;border:1px solid #3a657a;border-radius:7px;outline:none;background:#061521;color:#fff;font:700 12px/1 "Segoe UI",sans-serif}.rds-auction-composer-form input:focus,.rds-auction-composer-form select:focus{border-color:#68d8ba;box-shadow:0 0 0 2px rgb(104 216 186 / 13%)}.rds-auction-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid #496059;background:#071722}.rds-auction-composer>footer>span{display:grid;gap:3px}.rds-auction-composer>footer small{color:#829ca8;font-size:7px;font-weight:900}.rds-auction-composer>footer strong{color:#f3d06b;font-size:13px}.rds-auction-composer>footer .rds-button{min-height:41px}.rds-auction-publish-empty{position:sticky;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:18px;border-color:#315970;background:#0a1d2e}.rds-auction-publish-empty>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #59ccb0;border-radius:50%;color:#83efd1;font-size:16px;font-weight:900}.rds-auction-publish-empty strong{color:#fff;font-size:11px}.rds-auction-publish-empty p{margin:5px 0 0;color:#8faab5;font-size:9px;line-height:1.4}
.rds-auction-detail-kind{align-self:flex-start;padding:5px 8px;border:1px solid #4d866f;border-radius:999px;background:#103c31;color:#85e7cb;font-size:8px;font-weight:900}.rds-auction-generic-details{min-height:100%;padding:2px}.rds-auction-generic-details .rds-auction-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-auction-generic-details .rds-auction-card-facts>span{min-height:70px;align-content:center}
@media(max-width:1040px){.rds-auction-hero{grid-template-columns:102px minmax(230px,1fr)}.rds-auction-hero-art{width:92px;height:92px}.rds-auction-hero-art img{width:86px;height:86px}.rds-auction-hero-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.rds-auction-controls{grid-template-columns:1fr minmax(200px,300px) auto}.rds-auction-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}
@media(max-width:760px){.rds-root[data-upi-screen="auction"] .rds-toolbar{flex-wrap:nowrap;overflow-x:auto}.rds-root[data-upi-screen="auction"] .rds-toolbar button{flex:0 0 auto;padding-inline:9px}.rds-root[data-upi-screen="auction"] .rds-toolbar .rds-auction-publish-button{margin-left:0}.rds-auction-hero{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px}.rds-auction-hero-art{width:68px;height:68px;border-radius:14px}.rds-auction-hero-art img{width:64px;height:64px}.rds-auction-hero-copy h3{font-size:16px}.rds-auction-hero-copy p{font-size:9px}.rds-auction-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-auction-controls{grid-template-columns:1fr auto}.rds-auction-controls>nav{grid-column:1/-1}.rds-auction-controls>label{min-width:0}.rds-auction-list{grid-template-columns:1fr}.rds-auction-publish-layout{grid-template-columns:1fr}.rds-auction-composer,.rds-auction-publish-empty{position:static}.rds-auction-publish-hero{grid-template-columns:68px minmax(0,1fr)}.rds-auction-publish-hero>span,.rds-auction-publish-hero>span img{width:64px;height:64px}.rds-auction-pick-grid{max-height:none}.rds-auction-generic-details .rds-auction-card-facts{grid-template-columns:1fr}}
@media(max-width:480px){.rds-root[data-upi-screen="auction"] .rds-content{padding:8px}.rds-auction-hero-copy p{display:none}.rds-auction-hero-stats>span{padding:7px}.rds-auction-hero-stats strong{font-size:12px}.rds-auction-listing-main{grid-template-columns:84px minmax(0,1fr);padding:10px}.rds-auction-listing-art{width:80px;height:80px}.rds-auction-listing-art img{width:74px;height:74px}.rds-auction-listing>footer{align-items:stretch;flex-direction:column}.rds-auction-listing>footer .rds-actions{justify-content:stretch}.rds-auction-listing>footer .rds-actions .rds-button{flex:1}.rds-auction-pick-grid{grid-template-columns:1fr}.rds-auction-composer>footer{align-items:stretch;flex-direction:column}.rds-auction-composer>footer .rds-button{width:100%}}
@media(max-width:760px){.rds-archive-info{grid-template-columns:1fr}.rds-archive-info>span{padding:7px}.rds-archive-tabs button{min-width:104px}.rds-archive-manager .rds-pc-storage{min-height:610px}}

/* R106: compra direta por quantidade e prateleira do Arquivo personalizada no navegador. */
.rds-shop-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:11px}
.rds-shop-card{min-height:238px;padding:12px;border-color:#315b73;background:linear-gradient(155deg,#112f49,#0b2236);box-shadow:0 7px 18px rgb(0 0 0 / 16%);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.rds-shop-card:hover{border-color:#4c8aa8;transform:translateY(-1px);box-shadow:0 10px 22px rgb(0 0 0 / 23%)}
.rds-shop-card.is-disabled{opacity:.62}.rds-shop-card .rds-card-row{align-items:flex-start}.rds-shop-card .rds-art{width:64px;height:64px;flex-basis:64px}.rds-shop-card .rds-card-copy p{min-height:52px}
.rds-shop-card-footer{display:grid;grid-template-columns:minmax(62px,.75fr) minmax(104px,1fr) auto;align-items:end;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid #2a5268}
.rds-shop-card-summary{display:grid;align-self:stretch;align-content:center;gap:4px;padding:6px 8px;border-radius:7px;background:#071a29}.rds-shop-card-summary small{color:#7da8b9;font-size:7px;font-weight:900}.rds-shop-card-summary strong{color:#73e3b4;font-size:12px;white-space:nowrap}
.rds-shop-stepper{display:grid;height:36px;grid-template-columns:32px minmax(40px,1fr) 32px;border:1px solid #3a7089;border-radius:8px;background:#061724;overflow:hidden}.rds-shop-stepper button,.rds-shop-stepper input{min-width:0;border:0;background:transparent;color:#fff;font-weight:900;text-align:center}.rds-shop-stepper button{font-size:17px;cursor:pointer}.rds-shop-stepper button:hover,.rds-shop-stepper button:focus-visible{background:#17435a;outline:none}.rds-shop-stepper input{width:100%;border-inline:1px solid #315c72;font-size:12px;-moz-appearance:textfield}.rds-shop-stepper input::-webkit-inner-spin-button{margin:0;appearance:none}
.rds-shop-max{height:36px;padding:0 8px;border:1px solid #496b79;border-radius:7px;background:#0a2130;color:#aac2cc;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.rds-shop-max:hover,.rds-shop-max:focus-visible{border-color:#68d8ba;color:#fff;outline:none}
.rds-shop-card-footer>.rds-button{grid-column:1/-1;min-height:38px}.rds-shop-card-footer button:disabled,.rds-shop-card-footer input:disabled{cursor:not-allowed;opacity:.5}

.rds-archive-tabs button{position:relative;border-left:4px solid var(--archive-color,#45d7a5);transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}
.rds-archive-tabs button.is-active{border-color:var(--archive-color,#45d7a5);background:color-mix(in srgb,var(--archive-color,#45d7a5) 24%,#0b2030);box-shadow:inset 0 -2px var(--archive-color,#45d7a5)}
.rds-archive-tabs button.is-dragging{opacity:.4;transform:scale(.97)}.rds-archive-tabs button.is-drag-over{border-color:#fff;background:color-mix(in srgb,var(--archive-color,#45d7a5) 35%,#0b2030);transform:translateY(-2px)}
.rds-archive-drag-handle{flex:0 0 auto;color:var(--archive-color,#45d7a5);font-size:14px;font-style:normal;cursor:grab}.rds-archive-tabs button:active .rds-archive-drag-handle{cursor:grabbing}.rds-archive-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rds-archive-customizer{flex:0 0 auto;margin:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--archive-color,#45d7a5) 55%,#31566e);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--archive-color,#45d7a5) 10%,#071925),#071925)}
.rds-archive-customizer>header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.rds-archive-color-preview{width:27px;height:27px;flex:0 0 27px;border:3px solid rgb(255 255 255 / 24%);border-radius:8px;background:var(--archive-color,#45d7a5);box-shadow:0 0 14px color-mix(in srgb,var(--archive-color,#45d7a5) 38%,transparent)}.rds-archive-customizer>header>div{display:grid;min-width:0;gap:2px}.rds-archive-customizer>header small{color:#8ba7b4;font-size:7px;font-weight:900}.rds-archive-customizer>header strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-archive-customizer>header>em{margin-left:auto;color:#72d9b2;font-size:7px;font-style:normal;font-weight:900}.rds-archive-customizer>header>em.is-dirty{color:#ffd06a}
.rds-archive-customizer-fields{display:grid;grid-template-columns:minmax(170px,1fr) 94px minmax(300px,1.35fr);align-items:end;gap:8px}.rds-archive-customizer-fields>label{display:grid;gap:5px;color:#8da9b5;font-size:7px;font-weight:900}.rds-archive-customizer-fields input{width:100%;height:37px;padding:0 9px;border:1px solid #365f73;border-radius:7px;outline:none;background:#04131f;color:#fff;font:700 12px/1 "Segoe UI",sans-serif}.rds-archive-customizer-fields input:focus{border-color:var(--archive-color,#45d7a5);box-shadow:0 0 0 2px color-mix(in srgb,var(--archive-color,#45d7a5) 18%,transparent)}.rds-archive-color-field input{padding:4px;cursor:pointer}
.rds-archive-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.rds-archive-order-actions>small{margin-right:auto;color:#78939f;font-size:8px;line-height:1.25}.rds-archive-order-actions .rds-button{min-height:37px;padding:6px 9px;font-size:8px}.rds-archive-order-actions .rds-button.is-primary{min-width:108px}
@media(max-width:880px){.rds-archive-customizer-fields{grid-template-columns:minmax(160px,1fr) 86px}.rds-archive-order-actions{grid-column:1/-1}.rds-archive-order-actions>small{display:none}}
@media(max-width:620px){.rds-shop-grid{grid-template-columns:1fr}.rds-shop-card{min-height:0}.rds-shop-card-footer{grid-template-columns:minmax(66px,.7fr) minmax(104px,1fr) auto}.rds-archive-customizer-fields{grid-template-columns:1fr 80px}.rds-archive-order-actions{flex-wrap:wrap}.rds-archive-order-actions .rds-button.is-primary{flex:1}.rds-archive-customizer>header>em{display:none}}

/* R107: Poké Mart organizado como corredores e prateleiras de uma loja física. */
.rds-shop-market{--shop-wood:#9a693e;--shop-wood-light:#d39b5c;--shop-wood-dark:#4e321f;display:grid;gap:12px;padding:0 2px 10px;background:radial-gradient(circle at 12% 0,rgb(73 198 215 / 9%),transparent 30%)}
.rds-shop-directory{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border:1px solid #3a718b;border-radius:12px;background:linear-gradient(135deg,#123c55,#0a263b 62%,#102f43);box-shadow:0 8px 20px rgb(0 0 0 / 20%)}
.rds-shop-directory>div{display:grid;gap:2px}.rds-shop-directory>div>small{color:#76ddc9;font-size:8px;font-weight:900;letter-spacing:.16em}.rds-shop-directory h3{margin:0;color:#fff;font-size:17px}.rds-shop-directory p{margin:0;color:#9fb8c3;font-size:9px}.rds-shop-directory>span{display:grid;min-width:124px;gap:2px;padding:9px 12px;border:1px solid #477990;border-radius:9px;background:#071d2c;color:#8daab6;font-size:8px;text-align:right}.rds-shop-directory>span strong{color:#f5cf62;font-size:17px;line-height:1}
.rds-shop-aisles{display:grid;gap:18px}.rds-shop-aisle{--aisle-accent:#67d7c1;display:grid;gap:7px}.rds-shop-aisle.is-capture{--aisle-accent:#5abcf0}.rds-shop-aisle.is-recovery{--aisle-accent:#f07880}.rds-shop-aisle.is-status{--aisle-accent:#e8c65e}.rds-shop-aisle.is-field{--aisle-accent:#72d497}.rds-shop-aisle.is-machines{--aisle-accent:#ad83ea}.rds-shop-aisle.is-berries{--aisle-accent:#8bd26c}.rds-shop-aisle.is-other{--aisle-accent:#a9c3cf}
.rds-shop-aisle>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--aisle-accent) 42%,#31576d);border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--aisle-accent) 13%,#0a2538),#081c2b);box-shadow:inset 4px 0 var(--aisle-accent)}
.rds-shop-aisle-number{display:grid;width:39px;height:39px;place-items:center;border:2px solid var(--aisle-accent);border-radius:7px;background:#061725;color:var(--aisle-accent);font-size:13px;font-weight:950;box-shadow:0 0 14px color-mix(in srgb,var(--aisle-accent) 18%,transparent)}
.rds-shop-aisle>header>div{display:grid;min-width:0;gap:1px}.rds-shop-aisle>header small{color:var(--aisle-accent);font-size:7px;font-weight:950;letter-spacing:.14em}.rds-shop-aisle>header h3{margin:0;color:#fff;font-size:14px}.rds-shop-aisle>header p{overflow:hidden;margin:0;color:#94acb7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rds-shop-aisle>header>strong{padding:6px 8px;border:1px solid #31566a;border-radius:6px;background:#061724;color:#b9ccd3;font-size:7px;white-space:nowrap}
.rds-shop-shelf-list{display:grid;gap:10px}.rds-shop-shelf-row{position:relative;display:grid;grid-template-columns:repeat(var(--shelf-count),minmax(178px,1fr));align-items:stretch;gap:9px;padding:14px 13px 31px;border:1px solid #345d71;border-radius:11px;background:radial-gradient(circle at 12px 12px,rgb(130 167 179 / 13%) 1.2px,transparent 1.4px) 0 0/18px 18px,linear-gradient(180deg,#0d2a3e,#071a29);box-shadow:inset 0 12px 24px rgb(0 0 0 / 13%),0 8px 18px rgb(0 0 0 / 17%);overflow-x:auto;scrollbar-color:#62879a #071724;scrollbar-width:thin}
.rds-shop-shelf-row::before{position:absolute;right:8px;bottom:7px;left:8px;height:20px;border:1px solid #deb071;border-radius:4px;background:linear-gradient(180deg,var(--shop-wood-light),var(--shop-wood) 48%,var(--shop-wood-dark));box-shadow:0 6px 10px rgb(0 0 0 / 42%),inset 0 2px rgb(255 255 255 / 19%);content:""}.rds-shop-shelf-row::after{position:absolute;right:14px;bottom:3px;left:14px;height:5px;border-radius:0 0 5px 5px;background:#321f14;content:""}
.rds-shop-product{position:relative;z-index:1;display:flex;min-width:0;min-height:256px;flex-direction:column;padding:8px;border-color:#3d6d82;border-radius:10px 10px 5px 5px;background:linear-gradient(160deg,#12384e,#0a2234 67%,#071926);box-shadow:0 7px 13px rgb(0 0 0 / 28%),inset 0 1px rgb(255 255 255 / 5%);scroll-snap-align:start}.rds-shop-product:hover{z-index:2;border-color:var(--aisle-accent);transform:translateY(-3px);box-shadow:0 11px 19px rgb(0 0 0 / 36%),0 0 0 1px color-mix(in srgb,var(--aisle-accent) 35%,transparent)}
.rds-shop-product-stage{position:relative;display:grid;height:76px;place-items:center;border:1px solid #396b81;border-radius:8px;background:radial-gradient(circle at 50% 38%,rgb(126 224 220 / 18%),transparent 53%),linear-gradient(180deg,#17445a,#0b293b);overflow:hidden}.rds-shop-product-stage::after{position:absolute;right:12px;bottom:7px;left:12px;height:6px;border-radius:50%;background:rgb(0 0 0 / 32%);filter:blur(3px);content:""}
.rds-shop-card .rds-shop-product-art{position:relative;z-index:1;width:68px;height:68px;flex:0 0 68px;border:0;background:transparent}.rds-shop-product-art img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 5px rgb(0 0 0 / 38%))}
.rds-shop-owned{position:absolute;z-index:2;right:5px;bottom:5px;display:flex;align-items:center;gap:3px;padding:4px 5px;border:1px solid #52798a;border-radius:999px;background:rgb(4 19 29 / 90%);color:#8eabb6;font-size:6px;font-weight:900}.rds-shop-owned strong{color:#fff;font-size:8px}
.rds-shop-product-copy{display:grid;min-height:69px;align-content:start;gap:3px;padding:6px 3px 3px}.rds-shop-product-copy h4{overflow:hidden;margin:0;color:#fff;font-size:11px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rds-shop-product-copy p{overflow:hidden;margin:0;color:#9db2bb;font-size:7.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.rds-shop-price-tag{position:relative;display:grid;min-height:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border:2px solid #ffe586;border-radius:6px;background:linear-gradient(135deg,#fff09a,#e4bb41);box-shadow:0 3px 0 #755719,0 5px 10px rgb(0 0 0 / 24%);color:#111e27;transform:rotate(-.4deg)}.rds-shop-price-tag::before{width:6px;height:6px;border-radius:50%;background:#725818;box-shadow:inset 0 1px 2px rgb(0 0 0 / 38%);content:""}.rds-shop-price-tag small{overflow:hidden;font-size:7.5px;font-weight:1000;letter-spacing:.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.rds-shop-price-tag strong{padding:2px 5px;border-radius:4px;background:#142633;color:#fff5b0;font-size:14px;font-weight:1000;line-height:1.1;text-shadow:0 1px #000;white-space:nowrap}
.rds-shop-card-footer{display:grid;grid-template-columns:minmax(92px,1fr) auto;grid-template-rows:29px 33px;align-items:stretch;gap:5px;margin-top:auto;padding-top:6px;border-top:1px dashed #376276}.rds-shop-card-summary{grid-column:1;grid-row:1;padding:3px 7px}.rds-shop-card-summary small{font-size:6px}.rds-shop-card-summary strong{font-size:11px}.rds-shop-max{grid-column:2;grid-row:1;height:auto;min-height:29px;max-width:70px;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.rds-shop-stepper{grid-column:1;grid-row:2;width:100%;height:33px}.rds-shop-card-footer>.rds-button{grid-column:2;grid-row:2;min-width:68px;min-height:33px;padding-inline:8px;border-color:#47c58b;background:linear-gradient(180deg,#1b865c,#126344);font-size:8px;box-shadow:inset 0 1px rgb(255 255 255 / 12%)}.rds-shop-card-footer>.rds-button:hover,.rds-shop-card-footer>.rds-button:focus-visible{border-color:#8aefbd;background:linear-gradient(180deg,#24a36f,#17734e)}
@media(max-width:820px){.rds-shop-shelf-row{grid-template-columns:none;grid-auto-columns:minmax(184px,42vw);grid-auto-flow:column;scroll-snap-type:x mandatory}.rds-shop-directory{min-height:68px}.rds-shop-aisle>header p{max-width:430px}}
@media(max-width:620px){.rds-shop-market{gap:9px}.rds-shop-directory{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:9px}.rds-shop-directory>span{min-width:94px}.rds-shop-aisles{gap:13px}.rds-shop-aisle>header{grid-template-columns:40px minmax(0,1fr) auto;padding:7px}.rds-shop-aisle-number{width:33px;height:33px}.rds-shop-aisle>header p{display:none}.rds-shop-shelf-row{grid-auto-columns:minmax(190px,78vw);gap:8px;padding:10px 9px 28px}.rds-shop-product{min-height:256px}.rds-shop-card-footer{grid-template-columns:minmax(94px,1fr) 72px}}
@media(max-width:390px){.rds-shop-directory>span{display:none}.rds-shop-directory{grid-template-columns:1fr}.rds-shop-aisle>header>strong{display:none}.rds-shop-aisle>header{grid-template-columns:40px minmax(0,1fr)}.rds-shop-shelf-row{grid-auto-columns:82vw}}
@media(prefers-reduced-motion:reduce){.rds-shop-product{transition:none}.rds-shop-product:hover{transform:none}}

/* R112: loja sem texto truncado, caixas físicas e transferência direta por drag-and-drop. */
.rds-shop-details-button{display:flex;min-height:25px;align-items:center;justify-content:center;gap:5px;padding:4px 7px;border:1px solid #315d74;border-radius:6px;background:#0a2130;color:#a9d8ed;font:900 7.5px/1 "Segoe UI",sans-serif;letter-spacing:.04em;cursor:pointer}.rds-shop-details-button span{color:#6ed6ff;font-size:12px}.rds-shop-details-button:hover,.rds-shop-details-button:focus-visible{border-color:#67c9ee;background:#103149;color:#fff;outline:none}
.rds-shop-detail-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:17px;padding:8px}.rds-shop-detail-art{display:grid;width:112px;height:112px;place-items:center;border:1px solid #39677e;border-radius:15px;background:radial-gradient(circle,#173e54,#071823 70%);box-shadow:inset 0 0 0 5px rgb(255 255 255 / 2%),0 12px 25px rgb(0 0 0 / 28%)}.rds-shop-detail-art img{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;object-fit:contain;image-rendering:pixelated}.rds-shop-detail-card>div{display:grid;min-width:0;gap:7px}.rds-shop-detail-card small{color:#6fd3f7;font-size:8px;font-weight:900;letter-spacing:.08em}.rds-shop-detail-card h3{margin:0;color:#fff;font:400 23px/1 "pgreen","Segoe UI",sans-serif}.rds-shop-detail-card p{margin:0;color:#b8ccd5;font-size:11px;line-height:1.55}.rds-shop-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 0}.rds-shop-detail-card dl>div{display:grid;gap:4px;padding:9px;border:1px solid #284c60;border-radius:8px;background:#0b2333}.rds-shop-detail-card dt{color:#86a7b6;font-size:7px;font-weight:900}.rds-shop-detail-card dd{margin:0;color:#f4d56e;font-size:14px;font-weight:950}

.rds-box-tabs{gap:8px;padding:10px 8px 9px;background:linear-gradient(180deg,#071824,#0a2130)}.rds-box-tabs .rds-box-case{--box-color:#45d7a5;position:relative;display:grid;min-width:126px;min-height:54px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:13px minmax(19px,auto);align-items:center;gap:1px 8px;padding:12px 10px 7px!important;border:1px solid color-mix(in srgb,var(--box-color) 52%,#294c61)!important;border-top:4px solid var(--box-color)!important;border-radius:5px 5px 10px 10px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--box-color) 14%,#102b3d),#081a27 58%)!important;box-shadow:inset 0 1px rgb(255 255 255 / 8%),inset 0 -5px rgb(0 0 0 / 16%),0 5px 9px rgb(0 0 0 / 25%);overflow:visible;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.rds-box-tabs .rds-box-case::before{position:absolute;top:-8px;left:18%;width:64%;height:7px;border:1px solid color-mix(in srgb,var(--box-color) 55%,#294c61);border-bottom:0;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--box-color) 28%,#0d2a3b);content:""}.rds-box-tabs .rds-box-case::after{position:absolute;right:8px;bottom:7px;width:5px;height:5px;border-radius:50%;background:var(--box-color);box-shadow:0 0 8px var(--box-color);content:""}.rds-box-tabs .rds-box-case>small{grid-column:1/-1;color:color-mix(in srgb,var(--box-color) 74%,#fff);font-size:7px;font-weight:950;letter-spacing:.09em;text-align:left}.rds-box-tabs .rds-box-case>span{min-width:0;overflow:hidden;color:#eef8fa;font-size:10px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rds-box-tabs .rds-box-case>b{padding-right:9px;color:#a9c7d2;font-size:8px}.rds-box-tabs .rds-box-case:hover,.rds-box-tabs .rds-box-case:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 2px color-mix(in srgb,var(--box-color) 30%,transparent),0 8px 14px rgb(0 0 0 / 34%)}.rds-box-tabs .rds-box-case.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--box-color) 25%,#14364b),#0a2432 62%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--box-color) 42%,transparent),0 8px 15px rgb(0 0 0 / 32%)}.rds-box-tabs .rds-box-case.is-drop-target{z-index:2;border-color:#baffdc!important;transform:translateY(-4px) scale(1.025);box-shadow:0 0 0 3px rgb(82 239 164 / 35%),0 0 22px rgb(70 224 152 / 46%)}.rds-box-tabs .rds-box-case.is-locked{filter:saturate(.3);opacity:.6}.rds-archive-tabs .rds-box-case{grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:minmax(28px,auto);padding-top:8px!important}.rds-archive-tabs .rds-box-case>span{text-align:left}.rds-archive-tabs .rds-box-case::after{bottom:9px}
.rds-mon-card[draggable="true"]{cursor:grab}.rds-mon-card[draggable="true"]:active{cursor:grabbing}.rds-mon-card[draggable="true"].is-dragging{opacity:.46;filter:saturate(.6);transform:scale(.97)}
.rds-pc-box-customizer{display:grid;flex:0 0 auto;grid-template-columns:48px minmax(170px,1fr) 70px minmax(220px,auto);align-items:end;gap:9px;padding:8px 10px;border-bottom:1px solid #284d61;background:linear-gradient(90deg,color-mix(in srgb,var(--box-color) 10%,#0a2231),#081b29)}.rds-pc-box-customizer>label{display:grid;min-width:0;gap:4px}.rds-pc-box-customizer>label>span{color:#8aaab8;font-size:7px;font-weight:900;letter-spacing:.07em}.rds-pc-box-customizer input[type="text"]{width:100%;min-height:32px;padding:5px 8px;border:1px solid #31596d;border-radius:6px;background:#061721;color:#fff;font-size:10px;font-weight:800;outline:none}.rds-pc-box-customizer input:focus{border-color:var(--box-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--box-color) 22%,transparent)}.rds-pc-box-color input{width:100%;height:32px;padding:3px;border:1px solid #31596d;border-radius:6px;background:#061721;cursor:pointer}.rds-pc-box-customizer>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.rds-pc-box-customizer>div>small{margin-right:auto;color:#6fd7ad;font-size:7px;font-weight:900}.rds-pc-box-customizer>div>small.is-dirty{color:#ffd86a}.rds-pc-box-customizer .rds-button{min-height:32px;padding:5px 8px;font-size:8px}.rds-pc-box-visual{position:relative;display:grid;width:45px;height:30px;place-items:center;border:2px solid var(--box-color);border-radius:4px 4px 7px 7px;background:color-mix(in srgb,var(--box-color) 20%,#0b2637);box-shadow:inset 0 -5px rgb(0 0 0 / 22%)}.rds-pc-box-visual::before{position:absolute;top:-7px;width:30px;height:7px;border:2px solid var(--box-color);border-bottom:0;border-radius:4px 4px 0 0;content:""}.rds-pc-box-visual i{width:16px;height:5px;border-radius:2px;background:var(--box-color)}
.rds-pc-drag-hint{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding:5px 10px;border-bottom:1px solid #24475a;background:#0b2636;color:#90adba;font-size:8px}.rds-pc-drag-hint span{display:grid;width:19px;height:19px;place-items:center;border-radius:5px;background:#143a4b;color:#6ee5b3;font-size:12px;font-weight:900}
@media(max-width:860px){.rds-pc-box-customizer{grid-template-columns:42px minmax(150px,1fr) 62px}.rds-pc-box-customizer>div{grid-column:1/-1}.rds-shop-detail-card{grid-template-columns:88px minmax(0,1fr)}.rds-shop-detail-art{width:82px;height:82px}.rds-shop-detail-art img{width:64px!important;height:64px!important}}
@media(max-width:560px){.rds-pc-box-customizer{grid-template-columns:40px minmax(0,1fr) 58px;padding-inline:7px}.rds-pc-box-customizer>div{flex-wrap:wrap}.rds-pc-box-customizer>div>small{width:100%;margin:0}.rds-box-tabs .rds-box-case{min-width:116px}.rds-shop-detail-card{grid-template-columns:1fr;text-align:center}.rds-shop-detail-art{justify-self:center}.rds-shop-detail-card dl{text-align:left}}

/* R113: personalização das caixas recolhida por padrão. */
.rds-box-customizer-drawer{display:block!important;min-height:0;padding:0!important;overflow:hidden}
.rds-box-customizer-drawer>header{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0!important;padding:6px 9px}
.rds-box-customizer-drawer>header>div{display:grid;min-width:0;gap:1px}.rds-box-customizer-drawer>header small{color:#86a8b7;font-size:7px;font-weight:900;letter-spacing:.07em}.rds-box-customizer-drawer>header strong{overflow:hidden;color:#f2fbff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rds-box-customizer-drawer>header>em{color:#72d9b2;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.rds-box-customizer-drawer>header>em.is-dirty{color:#ffd06a}
.rds-box-customizer-toggle{min-height:29px!important;padding:4px 9px!important;border-color:color-mix(in srgb,var(--box-color,var(--archive-color,#45d7a5)) 50%,#31596d)!important;background:#081d2a!important;color:#dffaff!important;font-size:8px!important}.rds-box-customizer-toggle::after{margin-left:5px;content:"▾"}.rds-box-customizer-drawer.is-open .rds-box-customizer-toggle::after{content:"▴"}
.rds-box-customizer-body{animation:rds-box-customizer-open .14s ease-out;border-top:1px solid rgb(113 189 218 / 16%)}.rds-box-customizer-drawer.is-collapsed .rds-box-customizer-body{display:none!important}
.rds-archive-customizer>.rds-box-customizer-body{padding:8px 9px 9px}.rds-pc-box-customizer>.rds-box-customizer-body{display:grid;grid-template-columns:minmax(170px,1fr) 72px minmax(240px,auto);align-items:end;gap:9px;padding:8px 10px 9px}.rds-pc-box-customizer>.rds-box-customizer-body>label{display:grid;min-width:0;gap:4px}.rds-pc-box-customizer>.rds-box-customizer-body>label>span{color:#8aaab8;font-size:7px;font-weight:900;letter-spacing:.07em}.rds-pc-box-customizer>.rds-box-customizer-body>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.rds-pc-box-customizer>.rds-box-customizer-body>div>small{margin-right:auto;color:#8ba9b7;font-size:7px;font-weight:800}
.rds-pc-box-customizer.is-collapsed{border-bottom-color:color-mix(in srgb,var(--box-color) 30%,#284d61)}.rds-archive-customizer.is-collapsed{margin-block:5px}.rds-box-customizer-drawer.is-collapsed .rds-pc-box-visual{width:34px;height:24px}.rds-box-customizer-drawer.is-collapsed .rds-pc-box-visual::before{top:-6px;width:23px;height:6px}
@keyframes rds-box-customizer-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.rds-box-customizer-body{animation:none}}
@media(max-width:760px){.rds-box-customizer-drawer>header{grid-template-columns:auto minmax(0,1fr) auto}.rds-box-customizer-drawer>header>em{display:none}.rds-pc-box-customizer>.rds-box-customizer-body{grid-template-columns:minmax(150px,1fr) 66px}.rds-pc-box-customizer>.rds-box-customizer-body>div{grid-column:1/-1}.rds-box-customizer-toggle{padding-inline:7px!important}}

/* R198: Poke Mart panoramico aprovado, com compra concentrada e catalogo visual. */
.rds-root[data-upi-screen="shop"]{
  /* Mesmo quadro-base da Mochila e do PC: evita que o rodapé de compra seja
     recortado quando o modal precisa caber em 1180x900. */
  --rds-popup-width:1180px;
  --rds-popup-height:900px;
  padding:8px;
}
.rds-root[data-upi-screen="shop"] .rds-shell{border-color:#3b7595;border-radius:14px;background:#031522}
.rds-root[data-upi-screen="shop"] .rds-header{
  min-height:118px;
  align-items:start;
  padding:18px 28px;
  border-bottom:1px solid #3c718c;
  background-color:#08253a;
  background-image:linear-gradient(90deg,rgb(2 18 30 / 55%),rgb(2 18 30 / 18%) 58%,rgb(2 18 30 / 44%)),url("/assets/backgrounds/panorama-clean.png");
  background-position:center 46%;
  background-size:cover;
}
.rds-root[data-upi-screen="shop"] .rds-header-icon{width:78px;height:78px;border:0;background:transparent;box-shadow:none}
.rds-root[data-upi-screen="shop"] .rds-header-icon img{width:70px;height:70px}
.rds-root[data-upi-screen="shop"] .rds-title{gap:6px;padding-top:2px;text-shadow:0 2px 7px rgb(0 0 0 / 68%)}
.rds-root[data-upi-screen="shop"] .rds-title small{color:#70ebbd;font-size:11px}
.rds-root[data-upi-screen="shop"] .rds-title h2{font-family:"pgreen","Segoe UI",sans-serif;font-size:36px;font-style:italic;line-height:1}
.rds-root[data-upi-screen="shop"] .rds-title p{color:#d4e5ed;font-size:14px}
.rds-root[data-upi-screen="shop"] .rds-wallet span{height:54px;padding-inline:18px;border-color:#4b7d99;background:#051d2e;font-size:18px}
.rds-root[data-upi-screen="shop"] .rds-close{width:54px;height:54px;border-color:#4b7d99;background:#082439}
.rds-root[data-upi-screen="shop"] .rds-main{background:#031522}
.rds-root[data-upi-screen="shop"] .rds-toolbar{
  min-height:62px;
  gap:8px;
  padding:9px 22px;
  border-bottom:1px solid #315b72;
  background:#061b2b;
}
.rds-root[data-upi-screen="shop"] .rds-toolbar button{min-height:44px;padding-inline:22px;border-color:#25634f;background:#072638;color:#f4f8fa;font:italic 900 14px/1 "Segoe UI",sans-serif}
.rds-root[data-upi-screen="shop"] .rds-toolbar button.is-active{border-color:#8df5d3;background:#67ddba;color:#073144;box-shadow:0 0 0 2px rgb(103 221 186 / 15%)}
.rds-root[data-upi-screen="shop"] .rds-content{padding:0;overflow:hidden;background:#031522}
.rds-shop-v2{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 34px;padding:12px 18px 6px;background:#031522}
.rds-shop-v2-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);gap:14px}
.rds-shop-hero{
  --shop-tone:#175c8e;
  --shop-line:#5cbce9;
  display:grid;
  min-width:0;
  min-height:0;
  grid-template-rows:auto minmax(130px,1fr) auto auto auto auto 54px;
  align-content:start;
  gap:6px;
  padding:10px 14px;
  border:1px solid #39718f;
  border-radius:13px;
  background:#061d2e;
  box-shadow:0 12px 26px rgb(0 0 0 / 28%);
  overflow:hidden;
}
.rds-shop-hero.is-recovery{--shop-tone:#9e3e52;--shop-line:#ff7f93}.rds-shop-hero.is-utility{--shop-tone:#9b7a16;--shop-line:#f2cf5e}
.rds-shop-hero>header{display:grid;gap:2px;text-align:center}.rds-shop-hero>header h3{overflow:hidden;margin:0;color:#fff;font:italic 900 27px/1 "Segoe UI",sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rds-shop-hero>header span{color:var(--shop-line);font-size:11px;font-weight:900}
.rds-shop-hero-art{position:relative;display:grid;min-height:130px;place-items:center;border:1px solid color-mix(in srgb,var(--shop-line) 62%,#3a6276);border-radius:11px;background-color:var(--shop-tone);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:58px;box-shadow:inset 0 0 42px rgb(1 14 24 / 28%);overflow:hidden}
.rds-shop-hero-art::after{position:absolute;right:14%;bottom:13%;left:14%;height:16px;border-radius:50%;background:rgb(58 205 255 / 33%);box-shadow:0 0 22px rgb(58 205 255 / 56%);content:"";transform:perspective(120px) rotateX(63deg)}
.rds-shop-hero-art .rds-art{position:relative;z-index:1;display:grid;width:145px;height:145px;flex:0 0 auto;place-items:center;border:0;background:transparent;overflow:visible}.rds-shop-hero-art .rds-art>img,.rds-shop-hero-art .rds-item-sheet-frame{width:125px!important;height:125px!important;max-width:125px!important;max-height:125px!important;object-fit:contain;filter:none;image-rendering:pixelated}
.rds-shop-hero-owned{display:grid;justify-self:center;min-width:150px;gap:2px;padding:5px 10px;border:1px solid #3d708b;border-radius:10px;background:#071a29;text-align:center}.rds-shop-hero-owned small,.rds-shop-hero-price small,.rds-shop-hero-quantity small,.rds-shop-hero-total small{color:#74d8c0;font-size:9px;font-weight:950;letter-spacing:.04em}.rds-shop-hero-owned strong{color:#fff;font-size:20px;line-height:1}
.rds-shop-hero-price,.rds-shop-hero-total{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;padding:6px 10px;border:1px solid #315a70;border-radius:9px;background:#081f30}.rds-shop-hero-price strong,.rds-shop-hero-total strong{color:#ffd863;font-size:20px;font-weight:950;white-space:nowrap}
.rds-shop-hero-quantity{display:grid;gap:4px}.rds-shop-hero-quantity>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.rds-shop-hero-quantity>span button{min-height:25px;padding:3px 8px;border:1px solid #3b6d87;border-radius:6px;background:#071b2b;color:#a7c4d0;font-size:8px;font-weight:900;cursor:pointer}.rds-shop-hero-quantity .rds-shop-stepper{height:46px;grid-template-columns:54px minmax(54px,1fr) 54px;border-color:#3e718b}.rds-shop-hero-quantity .rds-shop-stepper button{font-size:22px}.rds-shop-hero-quantity .rds-shop-stepper input{font-size:17px}
.rds-shop-v2 .rds-shop-stepper input{border-inline:0}
.rds-shop-primary-action{height:54px!important;min-height:54px!important;padding:4px 12px!important;box-sizing:border-box;border-color:#a4f8da!important;border-radius:11px!important;background:#72e1be!important;color:#073247!important;font:italic 950 20px/1 "Segoe UI",sans-serif!important;box-shadow:inset 0 -4px rgb(5 107 94 / 28%),0 7px 16px rgb(0 0 0 / 28%)!important}.rds-shop-primary-action:hover,.rds-shop-primary-action:focus-visible{border-color:#d5fff0!important;background:#8cecca!important}.rds-shop-primary-action img{width:28px!important;height:28px!important}
.rds-shop-catalog{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border:1px solid #39718f;border-radius:13px;background:#061b2b;overflow:hidden}
.rds-shop-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #2a5267;background:#061a29}
.rds-shop-catalog-toolbar nav{display:flex;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:thin}
.rds-shop-filter{display:flex;min-height:40px;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border:1px solid #37677e;border-radius:8px;background:#081f30;color:#acd0df;font-size:10px;font-weight:950;white-space:nowrap;cursor:pointer}.rds-shop-filter span{display:grid;width:21px;height:21px;place-items:center}.rds-shop-filter img{width:21px;height:21px;object-fit:contain;image-rendering:pixelated}.rds-shop-filter:hover,.rds-shop-filter:focus-visible{border-color:#72e1be;color:#fff;outline:none}.rds-shop-filter.is-active{border-color:#9af5d7;background:#61dbb5;color:#073144;box-shadow:inset 0 -3px rgb(6 113 96 / 25%)}
.rds-shop-search{position:relative;display:flex;min-width:0;align-items:center}.rds-shop-search img{position:absolute;z-index:1;left:12px;width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.rds-shop-search input{width:100%;min-width:0;height:42px;padding:0 12px 0 40px;border:1px solid #3c6d86;border-radius:8px;background:#051724;color:#f5fbff;font-size:12px;outline:none}.rds-shop-search input:focus{border-color:#72e1be;box-shadow:0 0 0 2px rgb(114 225 190 / 15%)}
.rds-shop-catalog-scroll{min-width:0;min-height:0;padding:12px;overflow:auto;scrollbar-color:#55a7cf #051622;scrollbar-width:thin}
.rds-shop-v2 .rds-shop-shelf-row.rds-shop-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.rds-shop-v2 .rds-shop-shelf-row::before,.rds-shop-v2 .rds-shop-shelf-row::after{content:none}
.rds-shop-catalog-card{--shop-tone:#175c8e;--shop-line:#5cbce9;position:relative;display:grid;min-width:0;min-height:250px;grid-template-rows:minmax(0,1fr) 31px;border:1px solid var(--shop-line);border-radius:11px;background-color:var(--shop-tone);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:54px;box-shadow:inset 0 0 30px rgb(4 16 25 / 16%),0 7px 14px rgb(0 0 0 / 20%);overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rds-shop-catalog-card.is-recovery{--shop-tone:#a54558;--shop-line:#f17b91}.rds-shop-catalog-card.is-utility{--shop-tone:#9d7d17;--shop-line:#e8c751}.rds-shop-catalog-card:hover{transform:translateY(-2px);box-shadow:0 10px 19px rgb(0 0 0 / 32%)}.rds-shop-catalog-card.is-selected{border:2px solid #7af0c5;box-shadow:0 0 0 2px rgb(122 240 197 / 18%),0 0 20px rgb(75 233 186 / 35%)}.rds-shop-catalog-card.is-disabled{filter:saturate(.55);opacity:.72}
.rds-shop-catalog-select{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(112px,1fr) auto auto;gap:6px;padding:12px 10px 8px;border:0;background:transparent;color:#fff;cursor:pointer}.rds-shop-catalog-select:focus-visible{outline:2px solid #d2fff0;outline-offset:-4px}.rds-shop-catalog-name{overflow:hidden;color:#fff;font:italic 950 16px/1.1 "Segoe UI",sans-serif;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 3px rgb(0 0 0 / 45%);text-transform:uppercase;white-space:nowrap}
.rds-shop-catalog-art.rds-art{position:relative;display:grid;width:100%;height:auto;min-height:112px;flex:1 1 auto;place-items:center;border:0;background:transparent;overflow:visible}.rds-shop-catalog-art::after{position:absolute;right:20%;bottom:9%;left:20%;height:10px;border-radius:50%;background:rgb(3 19 28 / 32%);filter:blur(3px);content:""}.rds-shop-catalog-art>img,.rds-shop-catalog-art>.rds-item-sheet-frame{position:relative;z-index:1;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:contain;filter:none;image-rendering:pixelated}
.rds-shop-catalog-card .rds-shop-owned{position:static;z-index:auto;justify-self:stretch;justify-content:center;min-height:34px;padding:6px 8px;border-color:rgb(255 255 255 / 26%);border-radius:7px;background:rgb(4 14 22 / 66%);color:#ffd4dd;font-size:8px}.rds-shop-catalog-card.is-capture .rds-shop-owned{color:#bceaff}.rds-shop-catalog-card.is-utility .rds-shop-owned{color:#ffe98c}.rds-shop-catalog-card .rds-shop-owned strong{font-size:13px}
.rds-shop-catalog-price{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:7px;padding-top:6px;border-top:1px solid rgb(255 255 255 / 18%)}.rds-shop-catalog-price small{overflow:hidden;color:#ffe5ac;font-size:7px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rds-shop-catalog-price strong{color:#ffe06a;font-size:17px;font-weight:950;white-space:nowrap}
.rds-shop-catalog-card .rds-shop-details-button{min-height:31px;border:0;border-top:1px solid rgb(255 255 255 / 18%);border-radius:0;background:rgb(2 17 27 / 80%);color:#d5eff8;font-size:8px}.rds-shop-catalog-card .rds-shop-details-button:hover,.rds-shop-catalog-card .rds-shop-details-button:focus-visible{border-color:rgb(255 255 255 / 30%);background:#0a2c40}
.rds-shop-v2-note{display:flex;align-items:center;justify-content:center;color:#78a9bc;font-size:10px}

@media(max-width:1120px){
  .rds-root[data-upi-screen="shop"] .rds-title h2{font-size:35px}
  .rds-shop-v2-layout{grid-template-columns:minmax(290px,.38fr) minmax(0,.62fr)}
  .rds-shop-v2 .rds-shop-shelf-row.rds-shop-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rds-shop-catalog-toolbar{grid-template-columns:1fr}.rds-shop-search{max-width:none}
}
@media(max-width:860px){
  .rds-root[data-upi-screen="shop"]{padding:4px}
  .rds-root[data-upi-screen="shop"] .rds-header{min-height:96px;padding:11px 13px;background-position:center}.rds-root[data-upi-screen="shop"] .rds-header-icon{width:50px;height:50px}.rds-root[data-upi-screen="shop"] .rds-header-icon img{width:46px;height:46px}.rds-root[data-upi-screen="shop"] .rds-title h2{font-size:27px}.rds-root[data-upi-screen="shop"] .rds-title p{font-size:11px}.rds-root[data-upi-screen="shop"] .rds-wallet span{height:42px;padding-inline:9px;font-size:13px}.rds-root[data-upi-screen="shop"] .rds-close{width:42px;height:42px}
  .rds-root[data-upi-screen="shop"] .rds-content{overflow:auto}.rds-shop-v2{height:auto;min-height:100%;grid-template-rows:auto 30px;padding:9px}.rds-shop-v2-layout{grid-template-columns:1fr;gap:10px}
  .rds-shop-hero{min-height:0;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:8px;padding:12px}.rds-shop-hero>header{grid-column:1;text-align:left}.rds-shop-hero-art{grid-column:1;grid-row:2/6;min-height:250px}.rds-shop-hero-owned{grid-column:2;grid-row:2;width:100%;min-width:0;align-self:stretch;align-content:center}.rds-shop-hero-price{grid-column:2;grid-row:3}.rds-shop-hero-quantity{grid-column:2;grid-row:4}.rds-shop-hero-total{grid-column:2;grid-row:5}.rds-shop-primary-action{grid-column:1/-1;min-height:54px!important;font-size:20px!important}
  .rds-shop-catalog{min-height:620px}
}
@media(max-width:600px){
  .rds-root[data-upi-screen="shop"]{padding:0}.rds-root[data-upi-screen="shop"] .rds-shell{height:100%;border-radius:0}.rds-root[data-upi-screen="shop"] .rds-header{min-height:74px;grid-template-columns:42px minmax(0,1fr) auto auto;padding:7px 8px}.rds-root[data-upi-screen="shop"] .rds-header-icon{width:40px;height:40px}.rds-root[data-upi-screen="shop"] .rds-header-icon img{width:38px;height:38px}.rds-root[data-upi-screen="shop"] .rds-title{gap:2px}.rds-root[data-upi-screen="shop"] .rds-title small,.rds-root[data-upi-screen="shop"] .rds-title p{display:none}.rds-root[data-upi-screen="shop"] .rds-title h2{font-size:22px}.rds-root[data-upi-screen="shop"] .rds-wallet{gap:4px}.rds-root[data-upi-screen="shop"] .rds-wallet span{height:36px;padding-inline:7px;font-size:10px}.rds-root[data-upi-screen="shop"] .rds-wallet img{width:16px;height:16px}.rds-root[data-upi-screen="shop"] .rds-close{width:36px;height:36px}
  .rds-root[data-upi-screen="shop"] .rds-toolbar{min-height:50px;padding:6px;overflow-x:auto}.rds-root[data-upi-screen="shop"] .rds-toolbar button{min-height:37px;flex:1 0 auto;padding-inline:11px;font-size:11px}
  .rds-shop-v2{padding:7px}.rds-shop-hero{grid-template-columns:1fr;grid-template-rows:auto 150px auto auto auto auto;gap:7px;padding:10px}.rds-shop-hero>header{grid-column:1;text-align:center}.rds-shop-hero>header h3{font-size:22px}.rds-shop-hero-art{grid-column:1;grid-row:2;min-height:150px}.rds-shop-hero-art .rds-art{width:125px;height:125px}.rds-shop-hero-art .rds-art>img,.rds-shop-hero-art .rds-item-sheet-frame{width:108px!important;height:108px!important;max-width:108px!important;max-height:108px!important}.rds-shop-hero-owned{grid-column:1;grid-row:3}.rds-shop-hero-price{grid-column:1;grid-row:4}.rds-shop-hero-quantity{grid-column:1;grid-row:5}.rds-shop-hero-total{grid-column:1;grid-row:6}.rds-shop-primary-action{grid-column:1;min-height:52px!important}
  .rds-shop-catalog{min-height:660px}.rds-shop-catalog-toolbar{gap:7px;padding:8px}.rds-shop-catalog-toolbar nav{gap:5px}.rds-shop-filter{min-height:35px;padding-inline:9px;font-size:8px}.rds-shop-filter span,.rds-shop-filter img{width:17px;height:17px}.rds-shop-search input{height:39px}
  .rds-shop-catalog-scroll{padding:7px}.rds-shop-v2 .rds-shop-shelf-row.rds-shop-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rds-shop-catalog-card{min-height:215px}.rds-shop-catalog-select{grid-template-rows:auto minmax(88px,1fr) auto auto;padding:9px 7px 7px}.rds-shop-catalog-name{font-size:12px}.rds-shop-catalog-art{min-height:88px}.rds-shop-catalog-art>img,.rds-shop-catalog-art>.rds-item-sheet-frame{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important}.rds-shop-catalog-price{display:grid;gap:1px}.rds-shop-catalog-price strong{font-size:14px}.rds-shop-v2-note{font-size:8px;text-align:center}
}
@media(max-width:390px){
  .rds-root[data-upi-screen="shop"] .rds-header-icon{display:none}.rds-root[data-upi-screen="shop"] .rds-header{grid-template-columns:minmax(0,1fr) auto auto}.rds-root[data-upi-screen="shop"] .rds-wallet span{padding-inline:5px}.rds-shop-catalog-card{min-height:205px}.rds-shop-catalog-name{font-size:11px}
}
@media(max-height:820px) and (min-width:861px){
  .rds-root[data-upi-screen="shop"] .rds-header{min-height:96px;padding:10px 22px}.rds-root[data-upi-screen="shop"] .rds-header-icon{width:58px;height:58px}.rds-root[data-upi-screen="shop"] .rds-header-icon img{width:54px;height:54px}.rds-root[data-upi-screen="shop"] .rds-title{gap:3px}.rds-root[data-upi-screen="shop"] .rds-title h2{font-size:31px}.rds-root[data-upi-screen="shop"] .rds-title p{font-size:11px}.rds-root[data-upi-screen="shop"] .rds-wallet span{height:43px;padding-inline:12px;font-size:14px}.rds-root[data-upi-screen="shop"] .rds-close{width:43px;height:43px}.rds-root[data-upi-screen="shop"] .rds-toolbar{min-height:50px;padding:6px 22px}.rds-root[data-upi-screen="shop"] .rds-toolbar button{min-height:38px;font-size:11px}
  .rds-shop-v2{grid-template-rows:minmax(0,1fr) 25px;padding:8px 18px 3px}.rds-shop-hero{grid-template-rows:auto minmax(130px,1fr) auto auto auto auto auto;gap:6px;padding:10px 14px}.rds-shop-hero>header h3{font-size:24px}.rds-shop-hero-art{min-height:130px}.rds-shop-hero-art .rds-art{width:138px;height:138px}.rds-shop-hero-art .rds-art>img,.rds-shop-hero-art .rds-item-sheet-frame{width:118px!important;height:118px!important;max-width:118px!important;max-height:118px!important}.rds-shop-hero-owned{min-width:145px;padding:5px 10px}.rds-shop-hero-owned strong{font-size:19px}.rds-shop-hero-price,.rds-shop-hero-total{min-height:42px;padding:6px 10px}.rds-shop-hero-price strong,.rds-shop-hero-total strong{font-size:19px}.rds-shop-hero-quantity{gap:4px}.rds-shop-hero-quantity .rds-shop-stepper{height:43px}.rds-shop-primary-action{min-height:49px!important;font-size:19px!important}.rds-shop-primary-action img{width:27px!important;height:27px!important}
  .rds-shop-catalog-toolbar{padding:7px 10px}.rds-shop-filter{min-height:35px;padding-block:5px}.rds-shop-search input{height:37px}.rds-shop-catalog-scroll{padding:8px}.rds-shop-catalog-card{min-height:218px}.rds-shop-catalog-select{grid-template-rows:auto minmax(85px,1fr) auto auto;padding:8px}.rds-shop-catalog-art.rds-art{min-height:85px}.rds-shop-catalog-art>img,.rds-shop-catalog-art>.rds-item-sheet-frame{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important}.rds-shop-catalog-card .rds-shop-owned{min-height:29px;padding:4px 7px}.rds-shop-catalog-price{min-height:31px;padding-top:4px}.rds-shop-catalog-card .rds-shop-details-button{min-height:27px}
}
@media(prefers-reduced-motion:reduce){.rds-shop-catalog-card{transition:none}.rds-shop-catalog-card:hover{transform:none}}

/* R200: Mochila com a linguagem visual do Poke Mart, sem semantica de loja. */
.rds-root[data-upi-screen="bag"]{
  --rds-popup-width:1180px;
  --rds-popup-height:900px;
  padding:8px;
}
.rds-root[data-upi-screen="bag"] .rds-shell{border-color:#3b7595;border-radius:14px;background:#031522}
.rds-root[data-upi-screen="bag"] .rds-header{
  min-height:118px;
  align-items:start;
  padding:17px 24px;
  border-bottom:1px solid #3c718c;
  background-color:#08253a;
  background-image:linear-gradient(90deg,rgb(2 18 30 / 55%),rgb(2 18 30 / 18%) 58%,rgb(2 18 30 / 44%)),url("/assets/backgrounds/panorama-clean.png");
  background-position:center 44%;
  background-size:cover;
}
.rds-root[data-upi-screen="bag"] .rds-header-icon{width:68px;height:68px;border:0;background:transparent;box-shadow:none}
.rds-root[data-upi-screen="bag"] .rds-header-icon img{width:62px;height:62px}
.rds-root[data-upi-screen="bag"] .rds-title{gap:5px;padding-top:1px;text-shadow:0 2px 7px rgb(0 0 0 / 68%)}
.rds-root[data-upi-screen="bag"] .rds-title small{color:#70ebbd;font-size:10px}
.rds-root[data-upi-screen="bag"] .rds-title h2{font-family:"pgreen","Segoe UI",sans-serif;font-size:37px;font-style:italic;line-height:1}
.rds-root[data-upi-screen="bag"] .rds-title p{color:#d4e5ed;font-size:13px}
.rds-root[data-upi-screen="bag"] .rds-wallet span{height:50px;padding-inline:16px;border-color:#4b7d99;background:#051d2e;font-size:16px}
.rds-root[data-upi-screen="bag"] .rds-close{width:50px;height:50px;border-color:#4b7d99;background:#082439}
.rds-root[data-upi-screen="bag"] .rds-main{background:#031522}
.rds-root[data-upi-screen="bag"] .rds-toolbar{min-height:60px;gap:9px;padding:9px 22px;border-bottom:1px solid #315b72;background:#061b2b}
.rds-root[data-upi-screen="bag"] .rds-content{padding:0;overflow:hidden;background:#031522}
.rds-root[data-upi-screen="bag"] .rds-bag-search{height:42px;border-color:#3c6d86;background:#051724}
.rds-root[data-upi-screen="bag"] .rds-bag-search:focus-within{border-color:#72e1be;box-shadow:0 0 0 2px rgb(114 225 190 / 15%)}
.rds-root[data-upi-screen="bag"] .rds-bag-control{min-width:158px}
.rds-root[data-upi-screen="bag"] .rds-bag-control>span{color:#79a7bb}
.rds-root[data-upi-screen="bag"] .rds-bag-control .rds-filter{height:34px;border-color:#3c6d86;background:#051724}

.rds-root[data-upi-screen="bag"] .rds-bag-shell{
  display:grid;
  min-width:0;
  min-height:0;
  grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);
  grid-template-rows:auto minmax(0,1fr);
  gap:0 14px;
  padding:12px 18px 14px;
  background:#031522;
}
.rds-root[data-upi-screen="bag"] .rds-bag-categories{
  grid-column:2;
  grid-row:1;
  flex-direction:row;
  gap:7px;
  padding:10px 11px;
  border:1px solid #39718f;
  border-bottom-color:#2a5267;
  border-radius:13px 13px 0 0;
  background:#061a29;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:thin;
}
.rds-root[data-upi-screen="bag"] .rds-bag-category{
  display:flex;
  width:auto;
  min-width:max-content;
  min-height:40px;
  flex:1 0 auto;
  grid-template-columns:none;
  justify-content:center;
  gap:7px;
  padding:7px 12px;
  border-color:#37677e;
  border-radius:8px;
  background:#081f30;
  color:#acd0df;
}
.rds-root[data-upi-screen="bag"] .rds-bag-category>span{width:21px;height:21px}
.rds-root[data-upi-screen="bag"] .rds-bag-category img{width:21px;height:21px}
.rds-root[data-upi-screen="bag"] .rds-bag-category strong{font-size:9px;font-weight:950;text-transform:uppercase}
.rds-root[data-upi-screen="bag"] .rds-bag-category small{padding-left:1px;color:#7599aa;font-size:8px}
.rds-root[data-upi-screen="bag"] .rds-bag-category:hover,.rds-root[data-upi-screen="bag"] .rds-bag-category:focus-visible{border-color:#72e1be;background:#0a2a3d;color:#fff}
.rds-root[data-upi-screen="bag"] .rds-bag-category.is-active{border-color:#9af5d7;background:#61dbb5;color:#073144;box-shadow:inset 0 -3px rgb(6 113 96 / 25%)}
.rds-root[data-upi-screen="bag"] .rds-bag-category.is-active small{color:#174f55}
.rds-root[data-upi-screen="bag"] .rds-bag-count{display:none}

.rds-root[data-upi-screen="bag"] .rds-bag-list-panel{
  grid-column:2;
  grid-row:2;
  grid-template-rows:minmax(0,1fr);
  border:1px solid #39718f;
  border-top:0;
  border-radius:0 0 13px 13px;
  background:#061b2b;
  overflow:hidden;
}
.rds-root[data-upi-screen="bag"] .rds-bag-list-head{display:none}
.rds-root[data-upi-screen="bag"] .rds-bag-list{
  display:grid;
  min-width:0;
  min-height:0;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:minmax(248px,1fr);
  align-content:start;
  gap:10px;
  padding:11px;
  overflow:auto;
  scrollbar-color:#55a7cf #051622;
  scrollbar-width:thin;
}
.rds-root[data-upi-screen="bag"] .rds-bag-row{
  --bag-tone:#175c8e;
  --bag-line:#5cbce9;
  position:relative;
  display:grid;
  min-width:0;
  min-height:248px;
  grid-template-columns:1fr;
  grid-template-rows:minmax(0,1fr);
  border:1px solid var(--bag-line);
  border-radius:11px;
  background-color:var(--bag-tone);
  background-image:url("/assets/patterns/square-pattern-30.svg");
  background-size:54px;
  box-shadow:inset 0 0 30px rgb(4 16 25 / 16%),0 7px 14px rgb(0 0 0 / 20%);
  overflow:hidden;
  transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;
}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-medicine{--bag-tone:#a54558;--bag-line:#f17b91}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-utility{--bag-tone:#9d7d17;--bag-line:#e8c751}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-machines{--bag-tone:#69478f;--bag-line:#bd8ce8}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-stones{--bag-tone:#167a83;--bag-line:#67dce2}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-key{--bag-tone:#8d592c;--bag-line:#edab69}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-other{--bag-tone:#34586d;--bag-line:#83b7cf}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-common{--bag-tone:#34586d;--bag-line:#83b7cf}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-rare{--bag-tone:#175c8e;--bag-line:#5cbce9}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-epic{--bag-tone:#69478f;--bag-line:#bd8ce8}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-legendary{--bag-tone:#8d592c;--bag-line:#edab69}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-breed{--bag-tone:#8f3f70;--bag-line:#f49bcf}
.rds-root[data-upi-screen="bag"] .rds-bag-row:hover{transform:translateY(-2px);background-color:var(--bag-tone);box-shadow:0 10px 19px rgb(0 0 0 / 32%)}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-selected{border:2px solid #7af0c5;background-color:var(--bag-tone);box-shadow:0 0 0 2px rgb(122 240 197 / 18%),0 0 20px rgb(75 233 186 / 35%)}
.rds-root[data-upi-screen="bag"] .rds-bag-row-main{
  display:grid;
  min-width:0;
  min-height:0;
  grid-template-areas:"name" "art" "quantity" "effect";
  grid-template-columns:1fr;
  grid-template-rows:auto minmax(96px,1fr) 34px auto;
  gap:7px;
  padding:11px 9px 9px;
  color:#fff;
}
.rds-root[data-upi-screen="bag"] .rds-bag-row-main:focus-visible{outline:2px solid #d2fff0;outline-offset:-4px}
.rds-root[data-upi-screen="bag"] .rds-bag-row-art{position:relative;display:grid;width:100%;height:auto;min-height:96px;grid-area:art;place-items:center}
.rds-root[data-upi-screen="bag"] .rds-bag-row-art::after{position:absolute;right:20%;bottom:9%;left:20%;height:10px;border-radius:50%;background:rgb(3 19 28 / 32%);filter:blur(3px);content:""}
.rds-root[data-upi-screen="bag"] .rds-bag-row-art img,.rds-root[data-upi-screen="bag"] .rds-bag-row-art .rds-item-sheet-frame{position:relative;z-index:1;width:84px!important;height:84px!important;max-width:84px!important;max-height:84px!important;object-fit:contain;filter:none;image-rendering:pixelated}
.rds-root[data-upi-screen="bag"] .rds-bag-row-name{grid-area:name;align-items:center;gap:3px;padding:0 18px;text-align:center}
.rds-root[data-upi-screen="bag"] .rds-bag-row-name strong{font:italic 950 14px/1.1 "Segoe UI",sans-serif;text-align:center;text-shadow:0 2px 3px rgb(0 0 0 / 45%);text-transform:uppercase}
.rds-root[data-upi-screen="bag"] .rds-bag-row-name small{color:#d7f3ff;font-size:7px;text-transform:uppercase}
.rds-root[data-upi-screen="bag"] .rds-bag-row-effect{display:-webkit-box;grid-area:effect;min-height:44px;padding:7px 6px 0;border-top:1px solid rgb(255 255 255 / 18%);color:#e5f3f7;font-size:8px;line-height:1.25;text-align:center;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.rds-root[data-upi-screen="bag"] .rds-bag-row-quantity{display:flex;min-width:0;min-height:34px;grid-area:quantity;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-color:rgb(255 255 255 / 26%);background:rgb(4 14 22 / 66%);color:#ffe06a;font-size:12px}
.rds-root[data-upi-screen="bag"] .rds-bag-row-quantity::before{color:#d7edf4;font-size:7px;font-weight:950;content:"NA MOCHILA"}
.rds-root[data-upi-screen="bag"] .rds-bag-favorite{position:absolute;z-index:2;top:8px;right:7px;width:28px;height:28px;border:1px solid rgb(255 255 255 / 20%);border-radius:7px;background:rgb(3 17 27 / 54%);opacity:.78}
.rds-root[data-upi-screen="bag"] .rds-bag-favorite:hover,.rds-root[data-upi-screen="bag"] .rds-bag-favorite:focus-visible{background:rgb(3 17 27 / 82%)}
.rds-root[data-upi-screen="bag"] .rds-bag-favorite img{width:15px;height:15px}

.rds-root[data-upi-screen="bag"] .rds-bag-inspector{
  --bag-tone:#175c8e;
  --bag-line:#5cbce9;
  display:grid;
  min-width:0;
  min-height:0;
  grid-column:1;
  grid-row:1/3;
  grid-template-areas:"title" "art" "effect" "status" "action";
  grid-template-rows:auto minmax(205px,1fr) auto auto auto;
  align-content:start;
  gap:10px;
  padding:16px 17px 17px;
  border:1px solid #39718f;
  border-radius:13px;
  background:#061d2e;
  box-shadow:0 12px 26px rgb(0 0 0 / 28%);
  overflow:auto;
}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-medicine{--bag-tone:#9e3e52;--bag-line:#ff7f93}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-utility{--bag-tone:#9b7a16;--bag-line:#f2cf5e}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-machines{--bag-tone:#67468b;--bag-line:#c495ec}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-stones{--bag-tone:#147680;--bag-line:#69dce4}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-key{--bag-tone:#855326;--bag-line:#efac68}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-other{--bag-tone:#315568;--bag-line:#82b7cd}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-common{--bag-tone:#315568;--bag-line:#82b7cd}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-rare{--bag-tone:#175c8e;--bag-line:#5cbce9}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-epic{--bag-tone:#67468b;--bag-line:#c495ec}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-legendary{--bag-tone:#855326;--bag-line:#efac68}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-breed{--bag-tone:#873968;--bag-line:#f7a2d5}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title{grid-area:title;gap:4px}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title small{color:var(--bag-line);font-size:10px}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title h3{font:italic 950 27px/1 "Segoe UI",sans-serif;text-transform:uppercase}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title b{display:grid;min-width:154px;gap:2px;padding:7px 12px;border-color:#3d708b;background:#071a29;color:#fff;font-size:21px;line-height:1;text-align:center}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title b::before{color:#74d8c0;font-size:8px;font-weight:950;letter-spacing:.04em;content:"NA MOCHILA"}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art{position:relative;display:grid;width:100%;height:auto;min-height:205px;grid-area:art;align-self:stretch;place-items:center;border:1px solid color-mix(in srgb,var(--bag-line) 62%,#3a6276);border-radius:11px;background-color:var(--bag-tone);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:58px;box-shadow:inset 0 0 42px rgb(1 14 24 / 28%);overflow:hidden}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art::after{position:absolute;right:14%;bottom:13%;left:14%;height:16px;border-radius:50%;background:rgb(58 205 255 / 33%);box-shadow:0 0 22px rgb(58 205 255 / 56%);content:"";transform:perspective(120px) rotateX(63deg)}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art img,.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art .rds-item-sheet-frame{position:relative;z-index:1;width:145px!important;height:145px!important;max-width:145px!important;max-height:145px!important;object-fit:contain;filter:none;image-rendering:pixelated}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector section{gap:6px;padding:10px 11px;border:1px solid #315a70;border-radius:9px;background:#081f30}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector section:first-of-type{grid-area:effect}.rds-root[data-upi-screen="bag"] .rds-bag-inspector section:nth-of-type(2){grid-area:status}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector section>small{color:#74d8c0}
.rds-root[data-upi-screen="bag"] .rds-bag-inspector section p{color:#d5e2ea;font-size:11px;line-height:1.42}
.rds-root[data-upi-screen="bag"] .rds-bag-primary{min-height:60px;grid-area:action;margin-top:0;border-color:#a4f8da;border-radius:11px;background:#72e1be;color:#073247;font:italic 950 18px/1 "Segoe UI",sans-serif;box-shadow:inset 0 -4px rgb(5 107 94 / 28%),0 7px 16px rgb(0 0 0 / 28%)}
.rds-root[data-upi-screen="bag"] .rds-bag-primary:hover,.rds-root[data-upi-screen="bag"] .rds-bag-primary:focus-visible{border-color:#d5fff0;background:#8cecca}

@media(max-width:1120px){
  .rds-root[data-upi-screen="bag"] .rds-bag-shell{grid-template-columns:minmax(290px,.38fr) minmax(0,.62fr)}
  .rds-root[data-upi-screen="bag"] .rds-bag-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:860px){
  .rds-root[data-upi-screen="bag"]{padding:4px}
  .rds-root[data-upi-screen="bag"] .rds-header{min-height:96px;padding:11px 13px;background-position:center}
  .rds-root[data-upi-screen="bag"] .rds-header-icon{width:50px;height:50px}.rds-root[data-upi-screen="bag"] .rds-header-icon img{width:46px;height:46px}
  .rds-root[data-upi-screen="bag"] .rds-title h2{font-size:27px}.rds-root[data-upi-screen="bag"] .rds-title p{font-size:11px}
  .rds-root[data-upi-screen="bag"] .rds-wallet span{height:42px;padding-inline:9px;font-size:13px}.rds-root[data-upi-screen="bag"] .rds-close{width:42px;height:42px}
  .rds-root[data-upi-screen="bag"] .rds-toolbar{min-height:96px;flex-wrap:wrap;padding:7px}
  .rds-root[data-upi-screen="bag"] .rds-bag-search{min-width:100%;height:38px}.rds-root[data-upi-screen="bag"] .rds-bag-search .rds-search{height:36px}
  .rds-root[data-upi-screen="bag"] .rds-bag-control{min-width:0;flex:1}.rds-root[data-upi-screen="bag"] .rds-bag-control>span{display:none}
  .rds-root[data-upi-screen="bag"] .rds-content{overflow:auto}
  .rds-root[data-upi-screen="bag"] .rds-bag-shell{height:auto;min-height:100%;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;padding:9px}
  .rds-root[data-upi-screen="bag"] .rds-bag-inspector{min-height:0;grid-column:1;grid-row:1;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);grid-template-areas:"title title" "art effect" "art status" "action action";grid-template-rows:auto auto auto auto;gap:8px;padding:12px}
  .rds-root[data-upi-screen="bag"] .rds-bag-inspector-art{min-height:250px;grid-row:2/4}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title{align-items:flex-start;text-align:left}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title b{min-width:130px}
  .rds-root[data-upi-screen="bag"] .rds-bag-categories{grid-column:1;grid-row:2;margin-top:10px}
  .rds-root[data-upi-screen="bag"] .rds-bag-list-panel{min-height:620px;grid-column:1;grid-row:3}
}
@media(max-width:600px){
  .rds-root[data-upi-screen="bag"]{padding:0}.rds-root[data-upi-screen="bag"] .rds-shell{height:100%;border-radius:0}
  .rds-root[data-upi-screen="bag"] .rds-header{min-height:74px;grid-template-columns:42px minmax(0,1fr) auto auto;padding:7px 8px}
  .rds-root[data-upi-screen="bag"] .rds-header-icon{width:40px;height:40px}.rds-root[data-upi-screen="bag"] .rds-header-icon img{width:38px;height:38px}
  .rds-root[data-upi-screen="bag"] .rds-title{gap:2px}.rds-root[data-upi-screen="bag"] .rds-title small,.rds-root[data-upi-screen="bag"] .rds-title p{display:none}.rds-root[data-upi-screen="bag"] .rds-title h2{font-size:22px}
  .rds-root[data-upi-screen="bag"] .rds-wallet{gap:4px}.rds-root[data-upi-screen="bag"] .rds-wallet span{height:36px;padding-inline:7px;font-size:10px}.rds-root[data-upi-screen="bag"] .rds-wallet img{width:16px;height:16px}.rds-root[data-upi-screen="bag"] .rds-close{width:36px;height:36px}
  .rds-root[data-upi-screen="bag"] .rds-bag-shell{padding:7px}
  .rds-root[data-upi-screen="bag"] .rds-bag-inspector{max-height:none;grid-template-columns:1fr;grid-template-areas:"title" "art" "effect" "status" "action";grid-template-rows:auto 155px auto auto auto;padding:10px;overflow:hidden}
  .rds-root[data-upi-screen="bag"] .rds-bag-inspector-title{align-items:center;text-align:center}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art{min-height:155px;grid-row:auto}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art img,.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art .rds-item-sheet-frame{width:108px!important;height:108px!important;max-width:108px!important;max-height:108px!important}.rds-root[data-upi-screen="bag"] .rds-bag-inspector section:nth-of-type(2){display:flex}
  .rds-root[data-upi-screen="bag"] .rds-bag-category{padding-inline:9px}.rds-root[data-upi-screen="bag"] .rds-bag-category strong{font-size:8px}
  .rds-root[data-upi-screen="bag"] .rds-bag-list-panel{min-height:660px}.rds-root[data-upi-screen="bag"] .rds-bag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}.rds-root[data-upi-screen="bag"] .rds-bag-row{min-height:225px}.rds-root[data-upi-screen="bag"] .rds-bag-row-name strong{font-size:12px}.rds-root[data-upi-screen="bag"] .rds-bag-row-art img,.rds-root[data-upi-screen="bag"] .rds-bag-row-art .rds-item-sheet-frame{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important}
}
@media(max-height:820px) and (min-width:861px){
  .rds-root[data-upi-screen="bag"] .rds-header{min-height:96px;padding:10px 22px}.rds-root[data-upi-screen="bag"] .rds-header-icon{width:58px;height:58px}.rds-root[data-upi-screen="bag"] .rds-header-icon img{width:54px;height:54px}.rds-root[data-upi-screen="bag"] .rds-title h2{font-size:31px}.rds-root[data-upi-screen="bag"] .rds-title p{font-size:11px}.rds-root[data-upi-screen="bag"] .rds-wallet span{height:43px;padding-inline:12px;font-size:14px}.rds-root[data-upi-screen="bag"] .rds-close{width:43px;height:43px}
  .rds-root[data-upi-screen="bag"] .rds-toolbar{min-height:50px;padding:6px 22px}
  .rds-root[data-upi-screen="bag"] .rds-bag-shell{padding:8px 18px}.rds-root[data-upi-screen="bag"] .rds-bag-categories{padding:7px 10px}.rds-root[data-upi-screen="bag"] .rds-bag-category{min-height:35px;padding-block:5px}
  .rds-root[data-upi-screen="bag"] .rds-bag-list{grid-auto-rows:minmax(225px,1fr);gap:8px;padding:8px}.rds-root[data-upi-screen="bag"] .rds-bag-row{min-height:225px}.rds-root[data-upi-screen="bag"] .rds-bag-row-art img,.rds-root[data-upi-screen="bag"] .rds-bag-row-art .rds-item-sheet-frame{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important}
  .rds-root[data-upi-screen="bag"] .rds-bag-inspector{grid-template-rows:auto minmax(150px,1fr) auto auto auto;gap:7px;padding:11px 14px}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title h3{font-size:23px}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-title b{min-width:138px;padding-block:5px;font-size:18px}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art{min-height:150px}.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art img,.rds-root[data-upi-screen="bag"] .rds-bag-inspector-art .rds-item-sheet-frame{width:116px!important;height:116px!important;max-width:116px!important;max-height:116px!important}.rds-root[data-upi-screen="bag"] .rds-bag-inspector section{padding:7px 9px}.rds-root[data-upi-screen="bag"] .rds-bag-primary{min-height:49px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){.rds-root[data-upi-screen="bag"] .rds-bag-row{transition:none}.rds-root[data-upi-screen="bag"] .rds-bag-row:hover{transform:none}}

/* R201: uso de itens da Mochila com item e alvos visualmente hierarquizados. */
.rds-dialog:has(.rds-bag-use-dialog){width:min(820px,100%);max-height:min(720px,100%);border-color:#4b87a5;border-radius:14px;background:#061a29;box-shadow:0 24px 70px rgb(0 0 0 / 72%);overflow:auto}
.rds-dialog:has(.rds-bag-use-dialog)>header{min-height:76px;padding:13px 18px;border-bottom-color:#3b718d;background-color:#08253a;background-image:linear-gradient(90deg,rgb(2 18 30 / 42%),rgb(2 18 30 / 18%) 58%,rgb(2 18 30 / 48%)),url("/assets/backgrounds/panorama-clean.png");background-position:center 43%;background-size:cover}
.rds-dialog:has(.rds-bag-use-dialog)>header h3{color:#fff;font:italic 900 25px/1 "Segoe UI",sans-serif;text-shadow:0 2px 6px rgb(0 0 0 / 75%);text-transform:uppercase}
.rds-dialog:has(.rds-bag-use-dialog)>header .rds-close{width:46px;height:46px;border-color:#5b8ca5;background:#082439}
.rds-dialog:has(.rds-bag-use-dialog)>.rds-dialog-body{padding:0}
.rds-dialog:has(.rds-bag-use-dialog)>.rds-dialog-actions{padding:11px 16px;border-top-color:#315b72;background:#051724}
.rds-dialog:has(.rds-bag-use-dialog)>.rds-dialog-actions .rds-button{min-height:42px;padding-inline:17px;border-color:#4b7d99;background:#082439;color:#d7edf5;font-weight:850}
.rds-dialog:has(.rds-bag-use-dialog)>.rds-dialog-actions .rds-button:hover,.rds-dialog:has(.rds-bag-use-dialog)>.rds-dialog-actions .rds-button:focus-visible{border-color:#8df5d3;background:#0d3142;color:#fff}
.rds-bag-use-dialog{display:grid;grid-template-columns:246px minmax(0,1fr);gap:14px;padding:16px;background:#031522}
.rds-bag-use-item{--bag-use-tone:#175c8e;--bag-use-line:#5cbce9;display:grid;min-width:0;grid-template-rows:auto 168px auto minmax(62px,auto);align-content:start;gap:9px;padding:13px;border:1px solid #39718f;border-radius:12px;background:#061d2e;box-shadow:0 10px 24px rgb(0 0 0 / 25%)}
.rds-bag-use-item.is-medicine{--bag-use-tone:#9e3e52;--bag-use-line:#ff7f93}.rds-bag-use-item.is-utility{--bag-use-tone:#9b7a16;--bag-use-line:#f2cf5e}.rds-bag-use-item.is-machines{--bag-use-tone:#67468b;--bag-use-line:#c495ec}.rds-bag-use-item.is-stones{--bag-use-tone:#147680;--bag-use-line:#69dce4}.rds-bag-use-item.is-key{--bag-use-tone:#855326;--bag-use-line:#efac68}.rds-bag-use-item.is-other{--bag-use-tone:#315568;--bag-use-line:#82b7cd}
.rds-bag-use-item.is-item-common{--bag-use-tone:#315568;--bag-use-line:#82b7cd}.rds-bag-use-item.is-item-rare{--bag-use-tone:#175c8e;--bag-use-line:#5cbce9}.rds-bag-use-item.is-item-epic{--bag-use-tone:#67468b;--bag-use-line:#c495ec}.rds-bag-use-item.is-item-legendary{--bag-use-tone:#855326;--bag-use-line:#efac68}.rds-bag-use-item.is-item-breed{--bag-use-tone:#873968;--bag-use-line:#f7a2d5}
.rds-bag-use-item>header{display:flex;flex-direction:column;gap:3px;text-align:center}.rds-bag-use-item>header small{color:var(--bag-use-line);font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rds-bag-use-item>header h4{overflow:hidden;margin:0;color:#fff;font:italic 950 21px/1.05 "Segoe UI",sans-serif;text-overflow:ellipsis;text-shadow:0 2px 3px rgb(0 0 0 / 45%);text-transform:uppercase;white-space:nowrap}
.rds-bag-use-item-art{position:relative;display:grid;min-height:168px;place-items:center;border:1px solid color-mix(in srgb,var(--bag-use-line) 65%,#3a6276);border-radius:10px;background-color:var(--bag-use-tone);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:48px;box-shadow:inset 0 0 34px rgb(1 14 24 / 28%);overflow:hidden}.rds-bag-use-item-art::after{position:absolute;right:16%;bottom:12%;left:16%;height:13px;border-radius:50%;background:rgb(58 205 255 / 32%);box-shadow:0 0 18px rgb(58 205 255 / 52%);content:"";transform:perspective(120px) rotateX(63deg)}
.rds-bag-use-item-art img,.rds-bag-use-item-art .rds-item-sheet-frame{position:relative;z-index:1;width:118px!important;height:118px!important;max-width:118px!important;max-height:118px!important;object-fit:contain;filter:none;image-rendering:pixelated}
.rds-bag-use-item>b{display:grid;justify-self:center;min-width:142px;gap:2px;padding:7px 12px;border:1px solid #3d708b;border-radius:8px;background:#071a29;color:#fff;font-size:18px;line-height:1;text-align:center}.rds-bag-use-item>b small{color:#74d8c0;font-size:7px;font-weight:950;letter-spacing:.05em}
.rds-bag-use-item>p{margin:0;padding:9px 10px;border:1px solid #315a70;border-radius:8px;background:#081f30;color:#d5e2ea;font-size:10px;line-height:1.4}
.rds-bag-use-party{display:flex;min-width:0;flex-direction:column;gap:11px;padding:14px;border:1px solid #39718f;border-radius:12px;background:#061b2b;box-shadow:0 10px 24px rgb(0 0 0 / 25%)}
.rds-bag-use-party>header{display:flex;flex-direction:column;gap:4px;padding:1px 2px 8px;border-bottom:1px solid #2a5267}.rds-bag-use-party>header small{color:#70ebbd;font-size:8px;font-weight:950;letter-spacing:.08em}.rds-bag-use-party>header h4{margin:0;color:#fff;font:italic 900 21px/1.05 "Segoe UI",sans-serif}.rds-bag-use-party>header p{margin:0;color:#8eabb8;font-size:10px;line-height:1.35}
.rds-bag-use-dialog .rds-bag-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}
.rds-bag-use-dialog .rds-bag-target{position:relative;display:grid;min-height:188px;grid-template-columns:1fr;grid-template-rows:78px minmax(0,1fr);gap:7px;padding:10px;border-color:#3c7089;border-radius:10px;background:linear-gradient(160deg,#0c3043,#081f30 72%);box-shadow:0 7px 15px rgb(0 0 0 / 24%);text-align:center;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.rds-bag-use-dialog .rds-bag-target:hover,.rds-bag-use-dialog .rds-bag-target:focus-visible{border-color:#7af0c5;background:linear-gradient(160deg,#124b4a,#0a2937 72%);box-shadow:0 0 0 2px rgb(122 240 197 / 15%),0 9px 19px rgb(0 0 0 / 34%);outline:none;transform:translateY(-2px)}
.rds-bag-use-dialog .rds-bag-target-art{display:grid;width:100%;height:78px;place-items:center}.rds-bag-use-dialog .rds-bag-target-art img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 6px 5px rgb(0 0 0 / 44%));image-rendering:pixelated}
.rds-bag-target-copy{display:flex!important;min-width:0;align-items:center;flex-direction:column;gap:3px!important}.rds-bag-target-copy>small{color:#6edbb1!important;font-size:7px!important;font-weight:950;letter-spacing:.05em}.rds-bag-target-copy>strong{max-width:100%;color:#fff;font:italic 900 15px/1.1 "Segoe UI",sans-serif;text-transform:uppercase}.rds-bag-target-copy>em{color:#a6bec8;font-size:8px;font-style:normal}
.rds-bag-target-hp{display:block!important;width:100%!important;height:6px!important;margin:3px 0 2px;border:1px solid #315a70;border-radius:999px;background:#051724!important;overflow:hidden}.rds-bag-target-hp>i{display:block;width:var(--rds-bag-hp);height:100%;border-radius:inherit;background:#5cdf9f}.rds-bag-target.is-low .rds-bag-target-hp>i{background:#f2c85b}.rds-bag-target.is-fainted .rds-bag-target-hp>i{background:#ef6376}
.rds-bag-target-copy>b{display:flex;width:100%;min-height:29px;align-items:center;justify-content:center;margin-top:auto;border:1px solid #4b8673;border-radius:7px;background:#123d39;color:#8cecc9;font-size:8px;font-weight:950;letter-spacing:.04em}.rds-bag-target:hover .rds-bag-target-copy>b,.rds-bag-target:focus-visible .rds-bag-target-copy>b{border-color:#a4f8da;background:#72e1be;color:#073247}
@media(max-width:700px){
  .rds-dialog-layer{padding:7px}.rds-dialog:has(.rds-bag-use-dialog)>header{min-height:62px;padding:9px 11px}.rds-dialog:has(.rds-bag-use-dialog)>header h3{font-size:20px}.rds-dialog:has(.rds-bag-use-dialog)>header .rds-close{width:40px;height:40px}
  .rds-bag-use-dialog{grid-template-columns:1fr;gap:9px;padding:9px}.rds-bag-use-item{grid-template-columns:92px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"art title owned" "art desc desc";gap:7px;padding:9px}.rds-bag-use-item>header{grid-area:title;align-self:end;text-align:left}.rds-bag-use-item-art{width:92px;min-height:92px;grid-area:art}.rds-bag-use-item-art img,.rds-bag-use-item-art .rds-item-sheet-frame{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important}.rds-bag-use-item>b{min-width:90px;grid-area:owned;align-self:end;padding:6px 8px;font-size:14px}.rds-bag-use-item>p{grid-area:desc;padding:7px 8px}
  .rds-bag-use-party{padding:10px}.rds-bag-use-party>header h4{font-size:18px}.rds-bag-use-dialog .rds-bag-target{min-height:168px}
}
@media(max-width:500px){.rds-bag-use-dialog .rds-bag-targets{grid-template-columns:1fr}.rds-bag-use-dialog .rds-bag-target{min-height:112px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr;text-align:left}.rds-bag-use-dialog .rds-bag-target-art{width:74px;height:88px}.rds-bag-target-copy{align-items:flex-start}.rds-bag-target-copy>b{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.rds-bag-use-dialog .rds-bag-target{transition:none}.rds-bag-use-dialog .rds-bag-target:hover{transform:none}}

@media(max-width:520px){.rds-box-customizer-drawer>header{gap:6px;padding-inline:7px}.rds-box-customizer-toggle{font-size:0!important}.rds-box-customizer-toggle::before{font-size:9px;content:"EDITAR"}.rds-box-customizer-toggle::after{font-size:9px}.rds-pc-box-customizer>.rds-box-customizer-body{grid-template-columns:minmax(0,1fr) 62px}.rds-archive-customizer>.rds-box-customizer-body{grid-template-columns:minmax(0,1fr) 72px}}

/* R113: central de atalhos dentro de Configurações. */
.rds-shortcut-settings{overflow:hidden;border-color:#315f76;background:linear-gradient(145deg,#0b2636,#071a27)}.rds-shortcut-settings-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;background:linear-gradient(90deg,rgb(69 215 165 / 11%),transparent)}.rds-shortcut-settings-head>span{display:grid;min-width:0;gap:2px}.rds-shortcut-settings-head small{color:#66dbae;font-size:7px;font-weight:950;letter-spacing:.1em}.rds-shortcut-settings-head strong{color:#f2fbff;font-size:13px}.rds-shortcut-settings-head em{color:#8ea9b7;font-size:8px;font-style:normal}.rds-shortcut-settings.is-collapsed .rds-shortcut-settings-body{display:none}
.rds-shortcut-settings-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-top:1px solid #284c60;animation:rds-shortcut-open .16s ease-out}.rds-shortcut-instructions{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding:7px 9px;border:1px solid #31586b;border-radius:8px;background:#061824;color:#9bb7c3;font-size:8px;font-weight:800}.rds-shortcut-instructions span{display:flex;align-items:center;gap:4px}.rds-shortcut-instructions b{color:#67e1b2}.rds-shortcut-instructions .rds-button{margin-left:auto}
.rds-shortcut-group{min-width:0;overflow:hidden;border:1px solid #294e62;border-radius:9px;background:#071a26}.rds-shortcut-group>header{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid #284b5d;background:#0c2838}.rds-shortcut-group>header strong{color:#73ddba;font-size:8px;letter-spacing:.08em}.rds-shortcut-group>header small{color:#7895a3;font-size:7px}.rds-shortcut-group>div{display:grid}
.rds-shortcut-row{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid rgb(61 100 119 / 36%)}.rds-shortcut-row:last-child{border-bottom:0}.rds-shortcut-row>span{display:grid;min-width:0;gap:2px}.rds-shortcut-row>span strong{overflow:hidden;color:#eef8fb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-shortcut-row>span small{overflow:hidden;color:#7797a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rds-shortcut-row>button{min-width:96px;min-height:30px;padding:4px 7px;border:1px solid #35657c;border-radius:7px;background:#091f2c;color:#cdeaf5;cursor:pointer}.rds-shortcut-row>button:hover,.rds-shortcut-row>button:focus-visible{border-color:#66dcb2;outline:none;background:#0e2e3d}.rds-shortcut-row kbd{font:900 8px/1 "Segoe UI",sans-serif;letter-spacing:.04em}.rds-shortcut-row.is-capturing{background:rgb(68 207 164 / 8%)}.rds-shortcut-row.is-capturing>button{border-color:#64e0b5;background:#124a3e;color:#fff;box-shadow:0 0 0 2px rgb(77 224 178 / 16%);animation:rds-shortcut-capture .75s ease-in-out infinite alternate}
@keyframes rds-shortcut-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes rds-shortcut-capture{from{box-shadow:0 0 0 2px rgb(77 224 178 / 12%)}to{box-shadow:0 0 0 4px rgb(77 224 178 / 25%)}}
@media(prefers-reduced-motion:reduce){.rds-shortcut-settings-body,.rds-shortcut-row.is-capturing>button{animation:none}}
@media(max-width:760px){.rds-shortcut-settings-body{grid-template-columns:1fr}.rds-shortcut-instructions{flex-wrap:wrap}.rds-shortcut-instructions .rds-button{margin-left:0}.rds-shortcut-settings-head em{display:none}}
@media(max-width:480px){.rds-shortcut-settings-head{padding-inline:8px}.rds-shortcut-settings-head .rds-button{padding-inline:7px;font-size:8px}.rds-shortcut-instructions span{flex:1 1 120px}.rds-shortcut-row{grid-template-columns:minmax(0,1fr) 92px}.rds-shortcut-row>button{min-width:92px}}

/* R114: drag-and-drop posicional e confirmação autoritativa da equipe. */
.rds-team-save-control{display:flex;align-items:center;gap:7px;margin-left:auto}.rds-team-save-control>small{padding:4px 6px;border:1px solid #31586b;border-radius:999px;background:#071b28;color:#73dcb4!important;font-size:7px!important;font-weight:950;letter-spacing:.04em;white-space:nowrap}.rds-team-save-control.is-dirty>small{border-color:#8a682b;background:#302611;color:#ffd86e!important}.rds-team-save-control .rds-button{min-height:29px;padding:4px 9px;font-size:8px;box-shadow:0 0 0 1px rgb(75 222 170 / 13%)}
.rds-party-strip [data-pc-drop-party-index].is-drop-target{z-index:2;border-color:#6ff1bd!important;background:#123d35!important;box-shadow:0 0 0 3px rgb(77 227 174 / 25%),0 0 18px rgb(70 219 167 / 25%);transform:translateY(-2px)}
.rds-party-strip>div[data-pc-drop-party].is-drop-target{outline:2px dashed #64deb2;outline-offset:-4px;background:rgb(70 215 163 / 8%)}
.rds-storage-grid>.rds-mon-card.is-drop-target{z-index:2;border-color:#75e7bb!important;box-shadow:0 0 0 3px rgb(76 225 170 / 24%),0 0 20px rgb(76 225 170 / 22%);transform:translateY(-2px)}
.rds-storage-grid.is-drop-target{outline:2px dashed #5cd5aa;outline-offset:-5px;background-color:rgb(70 215 163 / 5%)}
@media(max-width:620px){.rds-party-strip>header{align-items:flex-start;flex-wrap:wrap}.rds-team-save-control{width:100%;margin-left:0}.rds-team-save-control .rds-button{margin-left:auto}.rds-team-save-control>small{white-space:normal}}

/* R130: filtros rápidos do catálogo de breeding. */
.rds-breed-filters{display:grid;grid-template-columns:minmax(130px,1fr) 108px 56px 56px auto;gap:7px;align-items:end;padding:9px;border-bottom:1px solid #294e72;background:#071827}.rds-breed-filters label{display:flex;min-width:0;flex-direction:column;gap:4px}.rds-breed-filters label>span{color:#69ddb0;font-size:7px;font-weight:900;letter-spacing:.06em}.rds-breed-filters input,.rds-breed-filters select{width:100%;min-width:0;height:34px;border:1px solid #315b7a;border-radius:7px;background:#061522;color:#f4fbff;padding:0 8px;font-family:inherit;font-size:10px;font-weight:700;outline:none}.rds-breed-filters input:focus,.rds-breed-filters select:focus{border-color:#61d7ad;box-shadow:0 0 0 2px rgb(97 215 173 / 16%)}.rds-breed-filters .rds-button{height:34px;padding:0 10px}.rds-breed-filters>small{grid-column:1/-1;color:#83a2b8;font-size:8px}.rds-breed-filters>small b{color:#fff}
@media(max-width:650px){.rds-breed-filters{grid-template-columns:minmax(130px,1fr) 92px 52px 52px}.rds-breed-filters .rds-button{grid-column:1/-1}}
.rds-memorial-head{border-color:#5b526f;background:linear-gradient(135deg,#111b2d,#251d35)}.rds-memorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rds-memorial-card{position:relative;border:1px solid #394a65;border-radius:11px;background:#0a1b2a;color:#eef8fc;overflow:hidden}.rds-memorial-card:hover,.rds-memorial-card:focus-within,.rds-memorial-card[open]{border-color:#8f75ba;background:#111f31}.rds-memorial-card summary{display:grid;grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.rds-memorial-card summary::-webkit-details-marker{display:none}.rds-memorial-card summary>span{display:grid;width:68px;height:68px;place-items:center;border-radius:10px;background:#07131d}.rds-memorial-card summary img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.rds-memorial-card summary>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rds-memorial-card summary small{color:#b59adb;font-size:7px;font-weight:900;letter-spacing:.08em}.rds-memorial-card summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rds-memorial-card summary em,.rds-memorial-card summary p{margin:0;color:#91aab9;font-size:8px;font-style:normal}.rds-memorial-card summary>b{color:#bda8dd;font-size:17px}.rds-memorial-card[open] summary>b{transform:rotate(45deg)}.rds-memorial-details{padding:0 11px 11px}.rds-memorial-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.rds-memorial-details span{display:flex;justify-content:space-between;gap:4px;padding:5px;border-radius:6px;background:#07131d}.rds-memorial-details small{color:#809bab;font-size:6px}.rds-memorial-details b{font-size:8px}.rds-memorial-details p,.rds-memorial-details time{display:block;margin:7px 0 0;color:#8fa7b6;font-size:8px}.rds-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.rds-pagination span{color:#9db3c0;font-size:9px;font-weight:850}@media(hover:hover){.rds-memorial-card:not([open])>.rds-memorial-details{display:none}.rds-memorial-card:not([open]):hover>.rds-memorial-details{display:block}}@media(max-width:900px){.rds-memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rds-memorial-grid{grid-template-columns:1fr}}
.rds-mon-card.is-multi-selected{outline:3px solid #5ee7b7;outline-offset:-3px;box-shadow:0 0 0 2px rgb(94 231 183 / 24%),0 8px 22px rgb(0 0 0 / 24%)}.rds-mon-card.is-multi-selected .rds-card-select::after{content:'✓';position:absolute;top:6px;right:6px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#32c995;color:#031712;font-size:12px;font-weight:1000}.rds-mon-card .rds-card-select{position:relative}.rds-pc-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #3b8d7a;border-radius:10px;background:linear-gradient(135deg,#0a2c2b,#0b2131);color:#dffdf4}.rds-pc-bulk-bar strong{color:#65e4bb;font-size:11px}.rds-pc-bulk-bar>span{margin-right:auto;color:#91b8b0;font-size:8px}.rds-pc-bulk-bar select{min-width:150px}@media(max-width:650px){.rds-pc-bulk-bar>*{flex:1 1 135px}.rds-pc-bulk-bar>span{flex-basis:100%}}

/* R162: central de recompensa diária — herói de resgate, contagem regressiva e calendário compacto. */
.rds-daily-hero{position:relative;display:flex;flex-direction:column;gap:13px;margin-bottom:11px;padding:14px;border:1px solid #2f5f88;border-radius:13px;background:radial-gradient(circle at 12% -10%,rgb(113 185 239 / 16%),transparent 48%),linear-gradient(135deg,#0e2a44,#0a1c2d 62%,#08161f);box-shadow:inset 0 1px rgb(255 255 255 / 6%),0 10px 22px rgb(0 0 0 / 26%);overflow:hidden}
.rds-daily-hero.is-ready{border-color:#8f7126;background:radial-gradient(circle at 12% -10%,rgb(242 199 92 / 20%),transparent 50%),linear-gradient(135deg,#2a2412,#111f2c 58%,#08161f)}
.rds-daily-hero.is-claimed{border-color:#2f7f60;background:radial-gradient(circle at 12% -10%,rgb(85 213 154 / 15%),transparent 48%),linear-gradient(135deg,#0d2a24,#0a1d2b 60%,#08161f)}
.rds-daily-hero-main{display:grid;grid-template-columns:98px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:14px}
.rds-daily-hero-art{display:grid;width:98px;height:98px;place-items:center;border:1px solid #2c5578;border-radius:14px;background:radial-gradient(circle,#123146,#061420)}
.rds-daily-hero-art img{width:74%;height:74%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 8px rgb(0 0 0 / 45%))}
.rds-daily-hero.is-ready .rds-daily-hero-art{border-color:#a5813a;animation:rds-daily-pulse 2.4s ease-in-out infinite}
.rds-daily-hero.is-claimed .rds-daily-hero-art{border-color:#2f7f60}
@keyframes rds-daily-pulse{0%,100%{box-shadow:0 0 0 3px rgb(242 199 92 / 10%),0 0 18px rgb(242 199 92 / 16%)}50%{box-shadow:0 0 0 5px rgb(242 199 92 / 20%),0 0 30px rgb(242 199 92 / 34%)}}
.rds-daily-hero-copy{display:flex;min-width:0;flex-direction:column;gap:5px}
.rds-daily-hero-copy>small{color:#f0c75e;font-size:9px;font-weight:950;letter-spacing:.09em}
.rds-daily-hero.is-claimed .rds-daily-hero-copy>small{color:#71e0b1}
.rds-daily-hero-copy>h3{margin:0;overflow:hidden;color:#fff;font:400 26px/1.12 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis}
.rds-daily-hero-copy>p{margin:0;max-width:60ch;color:#a7bccb;font-size:11px;line-height:1.5}
.rds-daily-hero-cta{display:flex;flex-direction:column;gap:8px}
.rds-button.rds-daily-claim{min-height:52px;padding:0 22px;border-color:#c39b32;background:linear-gradient(180deg,#f2c75c,#c8912a);color:#22180a;font:950 15px/1 "Segoe UI",sans-serif;letter-spacing:.05em;box-shadow:0 5px 0 #7d5a17,0 10px 18px rgb(0 0 0 / 32%);transition:transform .12s ease,box-shadow .12s ease}
.rds-button.rds-daily-claim:hover:not(:disabled),.rds-button.rds-daily-claim:focus-visible:not(:disabled){border-color:#ffe08f;background:linear-gradient(180deg,#ffdc85,#dda435);color:#22180a;transform:translateY(-1px);box-shadow:0 6px 0 #7d5a17,0 12px 20px rgb(0 0 0 / 34%)}
.rds-button.rds-daily-claim:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 #7d5a17}
.rds-daily-stamp{display:grid;min-height:52px;place-items:center;padding:0 18px;border:1px solid #2f7f60;border-radius:9px;background:#0d2922;color:#7fe6b6;font-size:12px;font-weight:950;letter-spacing:.07em;white-space:nowrap}
.rds-daily-reset{display:grid;gap:3px;padding:7px 12px;border:1px solid #294e72;border-radius:9px;background:rgb(4 16 25 / 72%);text-align:center}
.rds-daily-reset>small{color:#8fa9bb;font-size:8px;font-weight:900;letter-spacing:.08em}
.rds-daily-reset>b{color:#e8f2f5;font:700 16px/1 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.rds-daily-track{display:grid;gap:6px}
.rds-daily-track>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.rds-daily-track>span>small{color:#8fa9bb;font-size:8px;font-weight:900;letter-spacing:.08em}
.rds-daily-track>span>b{color:#dbe9ee;font-size:11px}
.rds-daily-track>i{position:relative;display:block;height:10px;border-radius:99px;background:#0a2130;box-shadow:inset 0 0 0 1px #294e72}
.rds-daily-track>i>em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#55d59a,#f2c75c);transition:width .35s ease}
.rds-daily-track>i>u{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border:1px solid #3b6488;border-radius:50%;background:#0a2130;transform:translateY(-50%)}
.rds-daily-track>i>u.is-done{border-color:#f0c75e;background:#f2c75c;box-shadow:0 0 8px rgb(242 199 92 / 55%)}
.rds-daily-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:9px;margin-bottom:14px}
.rds-daily-stat{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--rds-line);border-radius:10px;background:var(--rds-card)}
.rds-daily-stat>small{color:#8fa9bb;font-size:8px;font-weight:900;letter-spacing:.08em}
.rds-daily-stat>strong{color:#fff;font:400 20px/1.05 "pgreen","Segoe UI",sans-serif}
.rds-daily-stat>em{overflow:hidden;color:#a7bccb;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.rds-daily-stat.is-milestone{border-color:#745f2d;background:linear-gradient(135deg,#231f11,#0d2136)}
.rds-daily-stat.is-milestone>small{color:#f0c75e}
.rds-daily-legend{display:flex;flex-wrap:wrap;gap:6px}
.rds-daily-legend>b{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--rds-line);border-radius:999px;background:#071821;color:#8ba3b4;font-size:9px;font-weight:800}
.rds-daily-legend>b::before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}
.rds-daily-legend>b.is-done{border-color:#2d7258;color:#77e3b1}
.rds-daily-legend>b.is-today{border-color:#745f2d;color:#f0ca66}
.rds-daily-legend>b.is-milestone{border-color:#684783;color:#d5a6f0}
.rds-daily-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}
.rds-daily-day{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:9px 7px 8px;border:1px solid var(--rds-line);border-radius:10px;background:var(--rds-card);color:inherit;text-align:center;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.rds-daily-day-head{display:flex;width:100%;align-items:center;justify-content:center;gap:4px;color:#8fa9bb;font-size:8px;font-weight:950;letter-spacing:.07em}
.rds-daily-day-head>i{color:#f0c75e;font-size:9px;font-style:normal}
.rds-daily-day-art{display:grid;width:46px;height:46px;place-items:center}
.rds-daily-day-art img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 4px rgb(0 0 0 / 42%))}
.rds-daily-day-copy{display:flex;width:100%;min-width:0;flex-direction:column;gap:1px}
.rds-daily-day-copy>strong{color:#fff;font:700 14px/1.1 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums}
.rds-daily-day-copy>small{overflow:hidden;color:#a7bccb;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.rds-daily-day-state{width:100%;padding:3px 4px;border-radius:6px;background:#0a1f2b;color:#7d94a4;font-size:8px;font-weight:950;letter-spacing:.06em}
.rds-daily-day.is-done{border-color:#2f7f60;background:linear-gradient(180deg,#0e2c24,#0a2019)}
.rds-daily-day.is-done .rds-daily-day-head{color:#6fc7a3}
.rds-daily-day.is-done .rds-daily-day-state{background:#10382c;color:#7fe6b6}
.rds-daily-day.is-done::after{position:absolute;top:5px;right:5px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#32c995;color:#031712;font-size:10px;font-weight:1000;content:"✓"}
.rds-daily-day.is-locked{opacity:.52}
.rds-daily-day.is-locked .rds-daily-day-art img{filter:grayscale(.6) brightness(.82)}
.rds-daily-day.is-today{border-color:#e0b545;background:linear-gradient(180deg,#2e2714,#151f26);box-shadow:0 0 0 2px rgb(242 199 92 / 20%),0 8px 18px rgb(0 0 0 / 30%)}
.rds-daily-day.is-today .rds-daily-day-head{color:#f0c75e}
.rds-daily-day.is-today .rds-daily-day-state{background:linear-gradient(180deg,#f2c75c,#c8912a);color:#22180a}
.rds-daily-day.is-milestone{border-color:#7c6330}
.rds-daily-day.is-grand{border-color:#7b4fa0;background:linear-gradient(180deg,#221436,#0c1b2a)}
.rds-daily-day.is-grand .rds-daily-day-head,.rds-daily-day.is-grand .rds-daily-day-head>i{color:#d5a6f0}
.rds-daily-day.is-grand.is-done{border-color:#2f7f60}
.rds-daily-day.is-today.is-grand{border-color:#e0b545;box-shadow:0 0 0 2px rgb(242 199 92 / 24%),0 8px 18px rgb(0 0 0 / 30%)}
button.rds-daily-day{font:inherit;cursor:pointer}
button.rds-daily-day:hover,button.rds-daily-day:focus-visible{border-color:#ffe08f;outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px rgb(242 199 92 / 26%),0 10px 20px rgb(0 0 0 / 34%)}
button.rds-daily-day:disabled{cursor:wait;opacity:.7}
@media(max-width:880px){
  .rds-daily-hero-main{grid-template-columns:74px minmax(0,1fr)}
  .rds-daily-hero-art{width:74px;height:74px}
  .rds-daily-hero-copy>h3{font-size:19px}
  .rds-daily-hero-cta{grid-column:1/-1;flex-direction:row;align-items:stretch}
  .rds-daily-hero-cta>.rds-button,.rds-daily-stamp,.rds-daily-reset{flex:1 1 0}
  .rds-daily-calendar{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}
}
@media(max-width:520px){
  .rds-daily-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rds-daily-legend{display:none}
  .rds-daily-hero-copy>p{display:none}
  .rds-daily-reset{padding:6px 8px}
  .rds-daily-reset>b{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .rds-daily-hero.is-ready .rds-daily-hero-art{animation:none;box-shadow:0 0 0 3px rgb(242 199 92 / 14%)}
  .rds-daily-day,.rds-button.rds-daily-claim,.rds-daily-track>i>em{transition:none}
}

/* R163: Casa de Leilões — barra de refino (ordenação, moeda, preço, shiny) e cartão de oferta com preço, saldo e selo shiny. */
.rds-auction-refine{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px 14px;margin:0 0 12px;padding:11px 13px;border:0;border-radius:12px;background:rgb(10 33 50 / 62%)}
.rds-auction-refine-field,.rds-auction-refine-group{display:grid;min-width:0;gap:5px}
.rds-auction-refine-field>span,.rds-auction-refine-group>span{color:#7fa3b6;font-size:8px;font-weight:900;letter-spacing:.09em}
.rds-auction-refine-field>select,.rds-auction-refine-field>input{min-width:150px;height:34px;padding:0 9px;border:1px solid #38677f;border-radius:8px;outline:none;background:#061521;color:#e8f3f7;font-size:11px;font-weight:700}
.rds-auction-refine-field>select{color-scheme:dark}
.rds-auction-refine-field>select option{color:#e8f3f7;background:#061521}
.rds-auction-refine-field>select:focus,.rds-auction-refine-field>input:focus{border-color:#63d6bb;box-shadow:0 0 0 2px rgb(99 214 187 / 18%)}
.rds-auction-refine-field>input{min-width:118px;font-variant-numeric:tabular-nums}
.rds-auction-pokemon-refine{display:grid;gap:9px;margin:-4px 0 12px;padding:12px 13px;border:1px solid #2c5f76;border-radius:12px;background:linear-gradient(135deg,rgb(18 70 81 / 42%),rgb(8 28 44 / 82%))}
.rds-auction-pokemon-refine>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(99 214 187 / 18%);padding-bottom:8px}.rds-auction-pokemon-refine>header span{color:#70e2bd;font-size:8px;font-weight:950;letter-spacing:.1em}.rds-auction-pokemon-refine>header strong{color:#c5dbe4;font-size:10px}
.rds-auction-pokemon-refine>div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.rds-auction-pokemon-refine label{display:grid;min-width:0;gap:4px}.rds-auction-pokemon-refine label>span{color:#82a6b7;font-size:7px;font-weight:900;letter-spacing:.08em}.rds-auction-pokemon-refine select,.rds-auction-pokemon-refine input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #38677f;border-radius:8px;outline:none;background:#061521;color:#e8f3f7;font-size:10px;font-weight:700;color-scheme:dark}.rds-auction-pokemon-refine select:focus,.rds-auction-pokemon-refine input:focus{border-color:#63d6bb;box-shadow:0 0 0 2px rgb(99 214 187 / 18%)}
@media(max-width:980px){.rds-auction-pokemon-refine>div{grid-template-columns:repeat(3,minmax(110px,1fr))}}
@media(max-width:560px){.rds-auction-pokemon-refine>header{align-items:flex-start;flex-direction:column;gap:3px}.rds-auction-pokemon-refine>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rds-auction-segment{display:flex;gap:3px;padding:3px;border:0;border-radius:9px;background:rgb(4 17 27 / 85%)}
.rds-auction-segment button{min-height:28px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#9db8c4;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}
.rds-auction-segment button:hover,.rds-auction-segment button:focus-visible{color:#e6f5fa;background:#0e2f42;outline:none}
.rds-auction-segment button.is-active{color:#04241c;background:linear-gradient(180deg,#6fe0bd,#2fa587);box-shadow:inset 0 1px rgb(255 255 255 / 30%)}
.rds-auction-toggle{align-self:flex-end;min-height:34px;padding:0 12px;border:1px solid #38677f;border-radius:8px;background:#061521;color:#a9c4d0;font-size:10px;font-weight:900;letter-spacing:.03em;cursor:pointer;transition:border-color .14s ease,transform .12s ease}
.rds-auction-toggle:hover,.rds-auction-toggle:focus-visible{border-color:#f2c75c;outline:none;transform:translateY(-1px)}
.rds-auction-toggle.is-active{border-color:#f0c75e;color:#22180a;background:linear-gradient(180deg,#f6d47c,#d9a635);box-shadow:inset 0 1px rgb(255 255 255 / 40%),0 0 14px rgb(242 199 92 / 30%)}
.rds-auction-clear{align-self:flex-end;min-height:34px;margin-left:auto;padding:0 12px;border:1px solid #7c4650;border-radius:8px;background:#2a1620;color:#f0aab5;font-size:10px;font-weight:900;cursor:pointer}
.rds-auction-clear:hover,.rds-auction-clear:focus-visible{border-color:#e08a9c;color:#ffd8de;outline:none}
.rds-auction-shiny-tag{margin-left:auto;padding:3px 7px;border:1px solid #c19a3c;border-radius:999px;background:linear-gradient(180deg,#5a4416,#33260c);color:#ffdc86;font-size:7px;font-weight:950;letter-spacing:.08em;white-space:nowrap}
.rds-auction-listing.is-shiny{border-color:#b98f36;box-shadow:inset 0 0 28px rgb(244 207 88 / 12%),0 9px 18px rgb(0 0 0 / 22%)}
.rds-auction-listing.is-shiny .rds-auction-listing-art{background:radial-gradient(circle,rgb(160 122 36 / 30%),transparent 70%)}
.rds-auction-listing.is-short .rds-auction-price strong{color:#e9a3ad}
.rds-auction-shortfall{grid-column:2/-1;color:#e9a3ad;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.03em}

/* Menos molduras: o cartão vira um bloco só, sem caixa dentro de caixa. */
.rds-auction-listing{border-color:rgb(60 106 132 / 55%);background:linear-gradient(158deg,#0d2941,#071726)}

/* Anúncio de Pokémon herda a paleta de tipo das cartas do PC: cor da borda,
   brilho atrás do sprite e a marca d'água do elemento no canto. */
/* As variaveis de tipo viviam presas ao seletor .rds-mon-card; aqui elas passam
   a valer tambem para o anuncio do leilao, sem duplicar cor nenhuma. */
.rds-auction-listing.is-kind-mon{--rds-card-type:#6f8793;--rds-card-type-soft:rgb(143 149 160 / 26%);--rds-card-secondary:transparent}
.rds-auction-listing[data-rds-primary-type="normal"]{--rds-card-type:#a8adb8;--rds-card-type-soft:rgb(143 149 160 / 26%)}
.rds-auction-listing[data-rds-primary-type="fighting"]{--rds-card-type:#d55269;--rds-card-type-soft:rgb(167 43 67 / 31%)}
.rds-auction-listing[data-rds-primary-type="flying"]{--rds-card-type:#84aee4;--rds-card-type-soft:rgb(91 131 188 / 30%)}
.rds-auction-listing[data-rds-primary-type="poison"]{--rds-card-type:#ac65d1;--rds-card-type-soft:rgb(132 62 169 / 31%)}
.rds-auction-listing[data-rds-primary-type="ground"]{--rds-card-type:#d19a58;--rds-card-type-soft:rgb(166 105 43 / 31%)}
.rds-auction-listing[data-rds-primary-type="rock"]{--rds-card-type:#baa054;--rds-card-type-soft:rgb(143 117 42 / 31%)}
.rds-auction-listing[data-rds-primary-type="bug"]{--rds-card-type:#88ad45;--rds-card-type-soft:rgb(94 128 40 / 31%)}
.rds-auction-listing[data-rds-primary-type="ghost"]{--rds-card-type:#7b6db4;--rds-card-type-soft:rgb(79 65 139 / 32%)}
.rds-auction-listing[data-rds-primary-type="steel"]{--rds-card-type:#76a0b2;--rds-card-type-soft:rgb(72 113 132 / 30%)}
.rds-auction-listing[data-rds-primary-type="fire"]{--rds-card-type:#ee704a;--rds-card-type-soft:rgb(188 63 34 / 34%)}
.rds-auction-listing[data-rds-primary-type="water"]{--rds-card-type:#4c91dd;--rds-card-type-soft:rgb(39 100 172 / 34%)}
.rds-auction-listing[data-rds-primary-type="grass"]{--rds-card-type:#5eb576;--rds-card-type-soft:rgb(43 127 69 / 34%)}
.rds-auction-listing[data-rds-primary-type="electric"]{--rds-card-type:#e2c64b;--rds-card-type-soft:rgb(169 138 30 / 33%)}
.rds-auction-listing[data-rds-primary-type="psychic"]{--rds-card-type:#e06b91;--rds-card-type-soft:rgb(174 48 91 / 32%)}
.rds-auction-listing[data-rds-primary-type="ice"]{--rds-card-type:#70c8d7;--rds-card-type-soft:rgb(51 145 163 / 31%)}
.rds-auction-listing[data-rds-primary-type="dragon"]{--rds-card-type:#7279dc;--rds-card-type-soft:rgb(68 72 172 / 34%)}
.rds-auction-listing[data-rds-primary-type="dark"]{--rds-card-type:#746a7c;--rds-card-type-soft:rgb(66 56 75 / 36%)}
.rds-auction-listing[data-rds-primary-type="fairy"]{--rds-card-type:#dd8bc1;--rds-card-type-soft:rgb(174 80 139 / 31%)}
.rds-auction-listing[data-rds-primary-type="unknown"]{--rds-card-type:#71838b;--rds-card-type-soft:rgb(68 85 93 / 28%)}
.rds-auction-listing[data-rds-secondary-type="normal"]{--rds-card-secondary:#a8adb8}
.rds-auction-listing[data-rds-secondary-type="fighting"]{--rds-card-secondary:#d55269}
.rds-auction-listing[data-rds-secondary-type="flying"]{--rds-card-secondary:#84aee4}
.rds-auction-listing[data-rds-secondary-type="poison"]{--rds-card-secondary:#ac65d1}
.rds-auction-listing[data-rds-secondary-type="ground"]{--rds-card-secondary:#d19a58}
.rds-auction-listing[data-rds-secondary-type="rock"]{--rds-card-secondary:#baa054}
.rds-auction-listing[data-rds-secondary-type="bug"]{--rds-card-secondary:#88ad45}
.rds-auction-listing[data-rds-secondary-type="ghost"]{--rds-card-secondary:#7b6db4}
.rds-auction-listing[data-rds-secondary-type="steel"]{--rds-card-secondary:#76a0b2}
.rds-auction-listing[data-rds-secondary-type="fire"]{--rds-card-secondary:#ee704a}
.rds-auction-listing[data-rds-secondary-type="water"]{--rds-card-secondary:#4c91dd}
.rds-auction-listing[data-rds-secondary-type="grass"]{--rds-card-secondary:#5eb576}
.rds-auction-listing[data-rds-secondary-type="electric"]{--rds-card-secondary:#e2c64b}
.rds-auction-listing[data-rds-secondary-type="psychic"]{--rds-card-secondary:#e06b91}
.rds-auction-listing[data-rds-secondary-type="ice"]{--rds-card-secondary:#70c8d7}
.rds-auction-listing[data-rds-secondary-type="dragon"]{--rds-card-secondary:#7279dc}
.rds-auction-listing[data-rds-secondary-type="dark"]{--rds-card-secondary:#746a7c}
.rds-auction-listing[data-rds-secondary-type="fairy"]{--rds-card-secondary:#dd8bc1}
.rds-auction-listing.is-kind-mon{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--rds-card-type,#54cdb0) 46%,#22485c);background:radial-gradient(circle at 6% 0,var(--rds-card-type-soft,transparent),transparent 46%),linear-gradient(158deg,color-mix(in srgb,var(--rds-card-type,#54cdb0) 13%,#0c2740) 0%,#0a2033 52%,#071726 100%)}
.rds-auction-listing.is-kind-mon::after{position:absolute;z-index:0;right:-16px;bottom:-20px;width:104px;height:104px;background:var(--rds-card-type-icon) center/contain no-repeat;content:"";filter:grayscale(.2) brightness(1.45);opacity:.06;pointer-events:none;transform:rotate(-9deg)}
.rds-auction-listing.is-kind-mon.has-secondary-type::before{position:absolute;z-index:0;inset:0;border-right:3px solid var(--rds-card-secondary,transparent);border-radius:inherit;background:radial-gradient(circle at 104% 8%,color-mix(in srgb,var(--rds-card-secondary,transparent) 22%,transparent),transparent 40%);content:"";pointer-events:none}
.rds-auction-listing.is-kind-mon>header,.rds-auction-listing.is-kind-mon>.rds-auction-listing-main,.rds-auction-listing.is-kind-mon>footer{position:relative;z-index:1}
.rds-auction-listing.is-kind-mon{--auction-accent:var(--rds-card-type,#54cdb0)}
.rds-auction-listing.is-kind-mon .rds-auction-listing-art{background:radial-gradient(circle,color-mix(in srgb,var(--rds-card-type,#54cdb0) 34%,transparent),transparent 68%)}
.rds-auction-listing.is-kind-mon:hover{border-color:var(--rds-card-type,#54cdb0)}
.rds-auction-listing.is-kind-mon.is-shiny{border-color:#d8a83f;box-shadow:inset 0 0 30px rgb(244 207 88 / 14%),0 9px 18px rgb(0 0 0 / 22%)}
.rds-auction-listing.is-kind-mon.is-shiny .rds-auction-listing-art{background:radial-gradient(circle,rgb(214 168 63 / 34%),transparent 68%)}
.rds-auction-listing>header{min-height:30px;padding:8px 13px 2px;border-bottom:0;background:transparent}
.rds-auction-listing>header>span{padding-left:0;border-left:0}
.rds-auction-listing>header>span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:2px;background:var(--auction-accent);vertical-align:middle}
.rds-auction-listing-main{grid-template-columns:104px minmax(0,1fr);padding:9px 13px 11px}
.rds-auction-listing-art{width:100px;height:100px;border:0;border-radius:0;background:radial-gradient(circle,rgb(28 84 112 / 42%),transparent 68%)}
.rds-auction-listing>footer{padding:10px 13px 12px;border-top:0;background:rgb(4 15 24 / 55%)}
.rds-auction-hero{border-color:rgb(57 117 142 / 62%)}
.rds-auction-hero-art{border:0;box-shadow:none;background:radial-gradient(circle,rgb(240 195 78 / 22%),transparent 68%)}
.rds-auction-hero-stats>span{border:0;background:rgb(4 18 29 / 55%)}
.rds-auction-controls{border:0;background:rgb(10 33 50 / 62%)}
.rds-auction-market>.rds-section-head{padding-inline:4px}

/* A moeda deixa de ser só uma palavra: ganha ícone e cor própria. */
.rds-auction-price{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:112px}
.rds-auction-price>img{grid-row:1/3;width:26px;height:26px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 45%))}
.rds-auction-price strong{align-self:end;font-size:19px;font-variant-numeric:tabular-nums;line-height:1}
.rds-auction-price em{align-self:start;padding:0;font-size:8px;font-weight:900;letter-spacing:.04em}
.rds-auction-price.is-money strong{color:#f6d072}.rds-auction-price.is-money em{color:#c2a457}
.rds-auction-price.is-diamonds strong{color:#8fe2ff}.rds-auction-price.is-diamonds em{color:#6fb6d6}
.rds-auction-listing.is-kind-diamond .rds-auction-listing-art{background:radial-gradient(circle,rgb(50 150 190 / 34%),transparent 68%)}

/* Modo lista: uma oferta por linha, para varrer muitos anúncios de uma vez. */
.rds-auction-list.is-view-list{grid-template-columns:1fr;gap:7px}
.rds-auction-list.is-view-list .rds-auction-listing{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.rds-auction-list.is-view-list .rds-auction-listing>header{grid-column:1/-1;min-height:0;padding:7px 13px 0}
.rds-auction-list.is-view-list .rds-auction-listing-main{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:6px 0 9px 13px}
.rds-auction-list.is-view-list .rds-auction-listing-art{width:62px;height:62px}
.rds-auction-list.is-view-list .rds-auction-listing-art img{width:58px;height:58px}
.rds-auction-list.is-view-list .rds-auction-listing-copy{gap:3px}
.rds-auction-list.is-view-list .rds-auction-listing-copy h4{font-size:14px}
.rds-auction-list.is-view-list .rds-auction-listing-copy .rds-auction-iv-now,.rds-auction-list.is-view-list .rds-auction-listing-copy .rds-auction-card-now{margin:0;padding:5px 7px}
.rds-auction-list.is-view-list .rds-auction-listing-copy>.rds-mon-classification{display:none}
.rds-auction-list.is-view-list .rds-auction-summary{-webkit-line-clamp:1;margin:0}
.rds-auction-list.is-view-list .rds-auction-listing>footer{align-items:center;gap:14px;padding:6px 13px 9px 0;background:transparent}
.rds-auction-list.is-view-list .rds-auction-shortfall{grid-column:1/-1;grid-row:3}
@media(max-width:760px){
  .rds-auction-list.is-view-list .rds-auction-listing{grid-template-columns:1fr}
  .rds-auction-list.is-view-list .rds-auction-listing-main{padding-right:13px}
  .rds-auction-list.is-view-list .rds-auction-listing>footer{padding:0 13px 11px;justify-content:space-between}
}
@media(max-width:760px){
  .rds-auction-refine{gap:7px;padding:9px}
  .rds-auction-refine-field{flex:1 1 150px}
  .rds-auction-refine-group{flex:1 1 100%}
  .rds-auction-refine-field>select,.rds-auction-refine-field>input{min-width:0;width:100%}
  .rds-auction-segment{width:100%}
  .rds-auction-segment button{flex:1 1 0;min-width:0;padding-inline:6px}
  .rds-auction-toggle,.rds-auction-clear{flex:1 1 130px;margin-left:0}
}

/* R164: Oficios — abas com estado, cor de tipo nos parceiros, filtros da
   expedicao e checklist da criacao. */
.rds-toolbar button.rds-life-tab{display:inline-flex;align-items:center;gap:7px}
.rds-toolbar button.rds-life-tab>b{padding:3px 6px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.06em}
.rds-toolbar button.rds-life-tab.is-busy>b{background:#164a63;color:#8fd6f2}
.rds-toolbar button.rds-life-tab.is-ready{border-color:#c19a3c}
.rds-toolbar button.rds-life-tab.is-ready>b{background:linear-gradient(180deg,#f6d47c,#d9a635);color:#22180a}
.rds-mine-pokemon,.rds-breed-candidate{--rds-card-type:#6f8793;--rds-card-type-soft:rgb(143 149 160 / 26%);--rds-card-secondary:transparent}
.rds-mine-pokemon[data-rds-primary-type="normal"],.rds-breed-candidate[data-rds-primary-type="normal"]{--rds-card-type:#a8adb8;--rds-card-type-soft:rgb(143 149 160 / 26%)}
.rds-mine-pokemon[data-rds-primary-type="fighting"],.rds-breed-candidate[data-rds-primary-type="fighting"]{--rds-card-type:#d55269;--rds-card-type-soft:rgb(167 43 67 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="flying"],.rds-breed-candidate[data-rds-primary-type="flying"]{--rds-card-type:#84aee4;--rds-card-type-soft:rgb(91 131 188 / 30%)}
.rds-mine-pokemon[data-rds-primary-type="poison"],.rds-breed-candidate[data-rds-primary-type="poison"]{--rds-card-type:#ac65d1;--rds-card-type-soft:rgb(132 62 169 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="ground"],.rds-breed-candidate[data-rds-primary-type="ground"]{--rds-card-type:#d19a58;--rds-card-type-soft:rgb(166 105 43 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="rock"],.rds-breed-candidate[data-rds-primary-type="rock"]{--rds-card-type:#baa054;--rds-card-type-soft:rgb(143 117 42 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="bug"],.rds-breed-candidate[data-rds-primary-type="bug"]{--rds-card-type:#88ad45;--rds-card-type-soft:rgb(94 128 40 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="ghost"],.rds-breed-candidate[data-rds-primary-type="ghost"]{--rds-card-type:#7b6db4;--rds-card-type-soft:rgb(79 65 139 / 32%)}
.rds-mine-pokemon[data-rds-primary-type="steel"],.rds-breed-candidate[data-rds-primary-type="steel"]{--rds-card-type:#76a0b2;--rds-card-type-soft:rgb(72 113 132 / 30%)}
.rds-mine-pokemon[data-rds-primary-type="fire"],.rds-breed-candidate[data-rds-primary-type="fire"]{--rds-card-type:#ee704a;--rds-card-type-soft:rgb(188 63 34 / 34%)}
.rds-mine-pokemon[data-rds-primary-type="water"],.rds-breed-candidate[data-rds-primary-type="water"]{--rds-card-type:#4c91dd;--rds-card-type-soft:rgb(39 100 172 / 34%)}
.rds-mine-pokemon[data-rds-primary-type="grass"],.rds-breed-candidate[data-rds-primary-type="grass"]{--rds-card-type:#5eb576;--rds-card-type-soft:rgb(43 127 69 / 34%)}
.rds-mine-pokemon[data-rds-primary-type="electric"],.rds-breed-candidate[data-rds-primary-type="electric"]{--rds-card-type:#e2c64b;--rds-card-type-soft:rgb(169 138 30 / 33%)}
.rds-mine-pokemon[data-rds-primary-type="psychic"],.rds-breed-candidate[data-rds-primary-type="psychic"]{--rds-card-type:#e06b91;--rds-card-type-soft:rgb(174 48 91 / 32%)}
.rds-mine-pokemon[data-rds-primary-type="ice"],.rds-breed-candidate[data-rds-primary-type="ice"]{--rds-card-type:#70c8d7;--rds-card-type-soft:rgb(51 145 163 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="dragon"],.rds-breed-candidate[data-rds-primary-type="dragon"]{--rds-card-type:#7279dc;--rds-card-type-soft:rgb(68 72 172 / 34%)}
.rds-mine-pokemon[data-rds-primary-type="dark"],.rds-breed-candidate[data-rds-primary-type="dark"]{--rds-card-type:#746a7c;--rds-card-type-soft:rgb(66 56 75 / 36%)}
.rds-mine-pokemon[data-rds-primary-type="fairy"],.rds-breed-candidate[data-rds-primary-type="fairy"]{--rds-card-type:#dd8bc1;--rds-card-type-soft:rgb(174 80 139 / 31%)}
.rds-mine-pokemon[data-rds-primary-type="unknown"],.rds-breed-candidate[data-rds-primary-type="unknown"]{--rds-card-type:#71838b;--rds-card-type-soft:rgb(68 85 93 / 28%)}
.rds-mine-pokemon[data-rds-secondary-type="normal"],.rds-breed-candidate[data-rds-secondary-type="normal"]{--rds-card-secondary:#a8adb8}
.rds-mine-pokemon[data-rds-secondary-type="fighting"],.rds-breed-candidate[data-rds-secondary-type="fighting"]{--rds-card-secondary:#d55269}
.rds-mine-pokemon[data-rds-secondary-type="flying"],.rds-breed-candidate[data-rds-secondary-type="flying"]{--rds-card-secondary:#84aee4}
.rds-mine-pokemon[data-rds-secondary-type="poison"],.rds-breed-candidate[data-rds-secondary-type="poison"]{--rds-card-secondary:#ac65d1}
.rds-mine-pokemon[data-rds-secondary-type="ground"],.rds-breed-candidate[data-rds-secondary-type="ground"]{--rds-card-secondary:#d19a58}
.rds-mine-pokemon[data-rds-secondary-type="rock"],.rds-breed-candidate[data-rds-secondary-type="rock"]{--rds-card-secondary:#baa054}
.rds-mine-pokemon[data-rds-secondary-type="bug"],.rds-breed-candidate[data-rds-secondary-type="bug"]{--rds-card-secondary:#88ad45}
.rds-mine-pokemon[data-rds-secondary-type="ghost"],.rds-breed-candidate[data-rds-secondary-type="ghost"]{--rds-card-secondary:#7b6db4}
.rds-mine-pokemon[data-rds-secondary-type="steel"],.rds-breed-candidate[data-rds-secondary-type="steel"]{--rds-card-secondary:#76a0b2}
.rds-mine-pokemon[data-rds-secondary-type="fire"],.rds-breed-candidate[data-rds-secondary-type="fire"]{--rds-card-secondary:#ee704a}
.rds-mine-pokemon[data-rds-secondary-type="water"],.rds-breed-candidate[data-rds-secondary-type="water"]{--rds-card-secondary:#4c91dd}
.rds-mine-pokemon[data-rds-secondary-type="grass"],.rds-breed-candidate[data-rds-secondary-type="grass"]{--rds-card-secondary:#5eb576}
.rds-mine-pokemon[data-rds-secondary-type="electric"],.rds-breed-candidate[data-rds-secondary-type="electric"]{--rds-card-secondary:#e2c64b}
.rds-mine-pokemon[data-rds-secondary-type="psychic"],.rds-breed-candidate[data-rds-secondary-type="psychic"]{--rds-card-secondary:#e06b91}
.rds-mine-pokemon[data-rds-secondary-type="ice"],.rds-breed-candidate[data-rds-secondary-type="ice"]{--rds-card-secondary:#70c8d7}
.rds-mine-pokemon[data-rds-secondary-type="dragon"],.rds-breed-candidate[data-rds-secondary-type="dragon"]{--rds-card-secondary:#7279dc}
.rds-mine-pokemon[data-rds-secondary-type="dark"],.rds-breed-candidate[data-rds-secondary-type="dark"]{--rds-card-secondary:#746a7c}
.rds-mine-pokemon[data-rds-secondary-type="fairy"],.rds-breed-candidate[data-rds-secondary-type="fairy"]{--rds-card-secondary:#dd8bc1}
.rds-mine-pokemon,.rds-breed-candidate{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--rds-card-type) 42%,#22465f);background:radial-gradient(circle at 5% 0,var(--rds-card-type-soft),transparent 52%),linear-gradient(150deg,color-mix(in srgb,var(--rds-card-type) 12%,#0d2435) 0%,#0b2032 60%,#08192a 100%)}
.rds-mine-pokemon::after,.rds-breed-candidate::after{position:absolute;z-index:0;right:-10px;bottom:-14px;width:66px;height:66px;background:var(--rds-card-type-icon) center/contain no-repeat;content:"";filter:brightness(1.5);opacity:.06;pointer-events:none;transform:rotate(-9deg)}
.rds-mine-pokemon>*,.rds-breed-candidate>*{position:relative;z-index:1}
.rds-mine-pokemon:hover:not(:disabled),.rds-breed-candidate:hover:not(:disabled){border-color:var(--rds-card-type)}
.rds-breed-candidate.is-gender-m>b{background:#154864;color:#8fd6f2}
.rds-breed-candidate.is-gender-f>b{background:#4b2b5c;color:#e2a6f2}
.rds-breed-candidate.is-gender-none>b{background:#2b3a42;color:#8ea3ac}
.rds-breed-candidate.is-mismatch{filter:saturate(.35);opacity:.5}
.rds-breed-candidate.is-mismatch:hover{filter:none;opacity:.85}
.rds-breed-mismatch{grid-column:1/-1;color:#e6b06a!important;font-size:8px;font-style:normal}
.rds-mine-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid #1e3a50;background:rgb(6 22 34 / 62%)}
.rds-mine-filters>label{position:relative;display:flex;flex:1 1 180px;align-items:center}
.rds-mine-filters>label>img{position:absolute;z-index:1;left:9px;width:15px;height:15px;object-fit:contain;image-rendering:pixelated}
.rds-mine-filters .rds-search{width:100%;min-width:0;height:33px;padding-left:31px;font-size:11px}
.rds-mine-only-ready{min-height:33px;flex:0 0 auto;padding:0 11px;border:1px solid #3a6c8a;border-radius:8px;background:#0a2233;color:#a9c4d0;font-size:9px;font-weight:900;cursor:pointer}
.rds-mine-only-ready:hover,.rds-mine-only-ready:focus-visible{border-color:#63d6bb;outline:none}
.rds-mine-only-ready.is-active{border-color:#5fe0b4;color:#04241c;background:linear-gradient(180deg,#6fe0bd,#2fa587)}
.rds-mine-filters>small{flex:0 0 auto;color:#87a3b2;font-size:9px}.rds-mine-filters>small>b{color:#d6ecf2}
.rds-breed-checklist{margin-bottom:11px;padding:11px 13px;border:1px solid #3c6a86;border-radius:12px;background:rgb(10 33 50 / 62%)}
.rds-breed-checklist.is-complete{border-color:#3ea882;background:linear-gradient(180deg,rgb(15 58 52 / 72%),rgb(9 31 38 / 72%))}
.rds-breed-checklist>header{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}
.rds-breed-checklist>header>small{color:#7fa3b6;font-size:8px;font-weight:900;letter-spacing:.09em}
.rds-breed-checklist>header>strong{color:#eaf5f9;font:400 14px/1 "pgreen","Segoe UI",sans-serif}
.rds-breed-checklist.is-complete>header>strong{color:#7fe6c0}
.rds-breed-checklist>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}
.rds-breed-checklist span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px 9px;border-radius:9px;background:rgb(4 17 27 / 62%)}
.rds-breed-checklist span>b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#20394a;color:#8ba3b4;font-size:10px}
.rds-breed-checklist span>em{overflow:hidden;color:#c9dde5;font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.rds-breed-checklist span>small{grid-column:2;color:#8ba3b4;font-size:8px;line-height:1.3}
.rds-breed-checklist span.is-ok{background:rgb(15 58 52 / 62%)}
.rds-breed-checklist span.is-ok>b{background:#2fa587;color:#04241c;font-weight:1000}
.rds-breed-checklist span.is-ok>em{color:#8ceedd}
@media(max-width:760px){.rds-mine-filters>label{flex-basis:100%}.rds-breed-checklist>div{grid-template-columns:1fr 1fr}}

/* A barra de filtros da criacao tinha 5 colunas fixas; com Sexo e Ordenar a
   ultima coluna colapsava para 0px e escondia o campo. Vira flex. */
.rds-breed-filters{display:flex;flex-wrap:wrap;align-items:end;gap:7px}
.rds-breed-filters>label{flex:1 1 112px;min-width:0}
.rds-breed-filters>label.is-search{flex:2 1 158px}
.rds-breed-filters>label.is-range{flex:0 1 62px}
.rds-breed-filters>label>select,.rds-breed-filters>label>input{width:100%;min-width:0}
.rds-breed-filters>.rds-button{flex:0 0 auto}
.rds-breed-filters>small{flex:1 0 100%;margin-top:1px}
@media(max-width:650px){.rds-breed-filters>label.is-search{flex:1 1 100%}}

/* R166: Configurações — interruptores de verdade, sliders com identidade e
   seções com cabeçalho, no lugar dos checkboxes e caixas soltas. */
.rds-root[data-upi-screen="settings"] .rds-section-head{position:relative;padding-left:11px}
.rds-root[data-upi-screen="settings"] .rds-section-head::before{position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:99px;background:linear-gradient(180deg,#7fdcff,#4a86bf);content:""}
.rds-root[data-upi-screen="settings"] .rds-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));align-items:stretch}
.rds-root[data-upi-screen="settings"] .rds-toggle{min-height:74px;align-items:center;padding:12px 13px;border-color:#2d5a7a;border-radius:11px;background:linear-gradient(180deg,#102c42,#0a1c2c);box-shadow:inset 0 1px rgb(255 255 255 / 5%),0 2px 0 rgb(4 18 31 / 45%);transition:border-color .14s ease,box-shadow .14s ease}
.rds-root[data-upi-screen="settings"] .rds-toggle:hover,.rds-root[data-upi-screen="settings"] .rds-toggle:focus-within{border-color:#6fc6ee}
.rds-root[data-upi-screen="settings"] .rds-toggle>span{gap:4px}
.rds-root[data-upi-screen="settings"] .rds-toggle strong{color:#eef7fb;font-size:13px}
.rds-root[data-upi-screen="settings"] .rds-toggle small{color:#9db2c2;font-size:10px;line-height:1.45}
/* O checkbox nativo virava um – verde de formulário; aqui vira interruptor. */
.rds-root[data-upi-screen="settings"] .rds-toggle input[type="checkbox"]{position:relative;width:46px;height:25px;flex:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;border-radius:999px;background:#3f5567;box-shadow:inset 0 2px 5px rgb(0 0 0 / 45%);cursor:pointer;transition:background .18s ease,box-shadow .18s ease}
.rds-root[data-upi-screen="settings"] .rds-toggle input[type="checkbox"]::after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:linear-gradient(180deg,#fbfeff,#d3e2eb);box-shadow:0 2px 6px rgb(0 0 0 / 45%);content:"";transition:transform .18s ease}
.rds-root[data-upi-screen="settings"] .rds-toggle input[type="checkbox"]:checked{background:linear-gradient(180deg,#4fdca4,#25a37a);box-shadow:inset 0 1px rgb(255 255 255 / 30%),0 0 12px rgb(79 220 164 / 42%)}
.rds-root[data-upi-screen="settings"] .rds-toggle input[type="checkbox"]:checked::after{transform:translateX(21px)}
.rds-root[data-upi-screen="settings"] .rds-toggle input[type="checkbox"]:focus-visible{outline:none;box-shadow:inset 0 2px 5px rgb(0 0 0 / 45%),0 0 0 3px rgb(111 198 238 / 30%)}
.rds-root[data-upi-screen="settings"] .rds-toggle:has(input:checked){border-color:#3ea882;box-shadow:inset 3px 0 0 #4fdca4,0 2px 0 rgb(4 25 22 / 45%)}
/* Sliders de áudio: trilha funda, preenchimento com brilho e valor legível. */
.rds-root[data-upi-screen="settings"] .rds-card{min-height:104px;justify-content:center;border-color:#2d5a7a;border-radius:11px;background:linear-gradient(180deg,#102c42,#0a1c2c)}
.rds-root[data-upi-screen="settings"] .rds-card h4{color:#8fb6c8;font-size:10px;font-weight:900;letter-spacing:.09em}
.rds-root[data-upi-screen="settings"] .rds-slider{grid-template-columns:minmax(120px,1fr) auto;gap:12px}
.rds-root[data-upi-screen="settings"] .rds-slider input[type="range"]{height:10px;appearance:none;-webkit-appearance:none;border-radius:999px;background:linear-gradient(90deg,#5fe0b4 0,#51c1ed var(--rds-range,0%),#0d2435 var(--rds-range,0%));box-shadow:inset 0 1px 4px rgb(0 0 0 / 50%),inset 0 0 0 1px rgb(94 160 200 / 28%);outline:none}
.rds-root[data-upi-screen="settings"] .rds-slider input[type="range"]::-webkit-slider-thumb{width:20px;height:20px;appearance:none;-webkit-appearance:none;border:3px solid #eafaff;border-radius:50%;background:linear-gradient(180deg,#5ec9f2,#1d7fae);box-shadow:0 2px 8px rgb(0 0 0 / 45%),0 0 12px rgb(94 201 242 / 45%);cursor:pointer}
.rds-root[data-upi-screen="settings"] .rds-slider input[type="range"]::-moz-range-thumb{width:20px;height:20px;border:3px solid #eafaff;border-radius:50%;background:linear-gradient(180deg,#5ec9f2,#1d7fae);cursor:pointer}
.rds-root[data-upi-screen="settings"] .rds-slider output{min-width:52px;color:#8edcff;font:400 15px/1 "pgreen","Segoe UI",sans-serif;font-variant-numeric:tabular-nums}
.rds-root[data-upi-screen="settings"] .rds-select-toggle select{border-color:#3a6c90;border-radius:9px;background:#0b2035;color-scheme:dark}
.rds-root[data-upi-screen="settings"] .rds-select-toggle select option{color:#eaf3f8;background:#0b2035}
.rds-root[data-upi-screen="settings"] .rds-field select{color-scheme:dark}
.rds-root[data-upi-screen="settings"] .rds-field select option{color:#eaf3f8;background:#041019}

/* O diálogo em si continuava com o gradiente claro de origem. Aqui ele ganha
   o mesmo casco escuro e o cabeçalho com fita de luz do Auto Hunt. */
body.upi-reference-hud #ach-ov .ach-dialog{border-color:#4a83b8!important;border-radius:18px!important;background:#061321!important;box-shadow:inset 0 0 0 1px rgb(140 214 255 / 9%),0 28px 90px rgb(0 0 0 / 70%)!important}
body.upi-reference-hud #ach-ov .ach-head{position:relative;border-bottom-color:#3f78ad!important;background:radial-gradient(circle at 6% -60%,rgb(126 222 255 / 30%),transparent 42%),linear-gradient(103deg,#1d4e83,#153a63 58%,#102c4c)!important}
body.upi-reference-hud #ach-ov .ach-head::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#7fdcff 22%,#b8a6ff 62%,transparent)}
body.upi-reference-hud #ach-ov .ach-head small{color:#8edcff!important;letter-spacing:.16em}
body.upi-reference-hud #ach-ov .ach-summary{border-bottom-color:#21455f!important;background:linear-gradient(180deg,rgb(88 196 242 / 6%),transparent)}
body.upi-reference-hud #ach-ov .ach-toolbar,body.upi-reference-hud #ach-ov .ach-body{background:transparent}

/* R169: Conquistas — mesma linguagem do Configurar Auto Hunt: fonte do jogo
   nos títulos, cartões com relevo, barra com brilho e resgate dourado. */
body.upi-reference-hud #ach-ov .ach-summary span{border:0!important;border-radius:11px!important;background:linear-gradient(180deg,#102c42,#0a1c2c)!important;box-shadow:inset 0 1px rgb(255 255 255 / 5%)}
body.upi-reference-hud #ach-ov .ach-summary b{font:400 17px/1 "pgreen","Segoe UI",sans-serif!important}
body.upi-reference-hud #ach-ov h2{font:400 24px/1.08 "pgreen","Segoe UI",sans-serif!important;text-shadow:0 2px 0 rgb(3 18 32 / 55%)}
body.upi-reference-hud #ach-ov .ach-filter{border-color:#3a6c90!important;background:linear-gradient(180deg,#12406a,#0b2946)!important;color:#a9c4d0!important;box-shadow:inset 0 1px rgb(255 255 255 / 8%),0 2px 0 rgb(4 18 31 / 45%)}
body.upi-reference-hud #ach-ov .ach-filter:hover{border-color:#7fdcff!important;transform:translateY(-1px)}
body.upi-reference-hud #ach-ov .ach-filter.on{border-color:#5fe0b4!important;background:linear-gradient(180deg,#12604c,#0a3730)!important;color:#e0fff4!important;box-shadow:inset 0 1px rgb(255 255 255 / 16%),0 2px 0 rgb(4 30 24 / 50%),0 0 14px rgb(95 224 180 / 24%)}
body.upi-reference-hud #ach-ov .ach-card{border-color:#2d5a7a!important;border-radius:14px!important;background:linear-gradient(158deg,#0d2941,#0a1c2c 62%,#08182a)!important;box-shadow:inset 0 1px rgb(146 214 255 / 7%),0 6px 16px rgb(0 6 12 / 30%);transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}
body.upi-reference-hud #ach-ov .ach-card:hover{transform:translateY(-2px);border-color:#6fc6ee!important}
body.upi-reference-hud #ach-ov .ach-card h3{font:400 14px/1.15 "pgreen","Segoe UI",sans-serif!important}
body.upi-reference-hud #ach-ov .ach-card p{color:#9db2c2!important}
body.upi-reference-hud #ach-ov .ach-icon{filter:drop-shadow(0 4px 6px rgb(0 0 0 / 50%))!important}
body.upi-reference-hud #ach-ov .ach-points{color:#8edcff!important;font-weight:900!important}
body.upi-reference-hud #ach-ov .ach-progress{height:9px!important;background:#0d2435!important;box-shadow:inset 0 1px 4px rgb(0 0 0 / 50%),inset 0 0 0 1px rgb(94 160 200 / 24%)}
body.upi-reference-hud #ach-ov .ach-progress i{background:linear-gradient(90deg,#5fe0b4,#51c1ed)!important}
body.upi-reference-hud #ach-ov .ach-card.completed{border-color:#3ea882!important;background:linear-gradient(158deg,#0f3a34,#0a2427 62%,#081d22)!important;box-shadow:inset 3px 0 0 #4fdca4,0 6px 16px rgb(0 6 12 / 30%)}
body.upi-reference-hud #ach-ov .ach-card.completed .ach-progress i{background:linear-gradient(90deg,#2fa587,#6fe0bd)!important}
/* Pronta para resgatar: o cartão puxa a atenção como o botão do Auto Hunt. */
body.upi-reference-hud #ach-ov .ach-card.claimable{border-color:#e0b545!important;background:linear-gradient(158deg,#2e2714,#151f26 62%,#0b1a24)!important;box-shadow:0 0 0 2px rgb(242 199 92 / 20%),0 8px 18px rgb(0 0 0 / 32%)}
body.upi-reference-hud #ach-ov .ach-card.claimable .ach-progress i{background:linear-gradient(90deg,#e0b455,#f6d47c)!important}
body.upi-reference-hud #ach-ov .ach-claim{min-height:32px;padding:0 13px!important;border:1px solid #c39b32!important;border-radius:9px!important;background:linear-gradient(180deg,#f2c75c,#c8912a)!important;color:#22180a!important;letter-spacing:.05em;box-shadow:inset 0 1px rgb(255 255 255 / 40%),0 3px 0 #7d5a17;transition:transform .12s ease,box-shadow .12s ease}
body.upi-reference-hud #ach-ov .ach-claim:hover:not(:disabled){background:linear-gradient(180deg,#ffdc85,#dda435)!important;transform:translateY(-1px);box-shadow:inset 0 1px rgb(255 255 255 / 45%),0 4px 0 #7d5a17}
body.upi-reference-hud #ach-ov .ach-claim:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px rgb(255 255 255 / 40%),0 1px 0 #7d5a17}
body.upi-reference-hud #ach-ov .ach-state{padding:3px 8px;border-radius:999px;background:#16324a;color:#8fb2c6!important;font-size:8px!important;letter-spacing:.06em}
body.upi-reference-hud #ach-ov .ach-card.completed .ach-state{background:rgb(47 165 135 / 24%);color:#7fe6c0!important}
body.upi-reference-hud #ach-ov .ach-reward{color:#f0c75e!important}
body.upi-reference-hud #ach-ov .ach-card.locked{filter:saturate(.5)!important;opacity:.66!important}
@media(prefers-reduced-motion:reduce){body.upi-reference-hud #ach-ov .ach-card,body.upi-reference-hud #ach-ov .ach-claim,body.upi-reference-hud #ach-ov .ach-filter{transition:none}}

/* Mochila e publicação no Leilão: categorias confiáveis e conferência do exemplar. */
.rds-auction-publish-mon-summary{display:grid;gap:9px;padding:11px 12px;border-bottom:1px solid #496059;background:linear-gradient(145deg,#0c2632,#081b29)}
.rds-auction-publish-mon-summary>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rds-auction-publish-mon-summary>header span{color:#69d9bb;font-size:7px;font-weight:950;letter-spacing:.08em}.rds-auction-publish-mon-summary>header b{color:#f1d16f;font-size:10px}
.rds-auction-publish-mon-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.rds-auction-publish-mon-summary dl>div{min-width:0;padding:7px;border:1px solid #2d5268;border-radius:7px;background:#071722}.rds-auction-publish-mon-summary dt{color:#7895a2;font-size:6px;font-weight:900;text-transform:uppercase}.rds-auction-publish-mon-summary dd{display:grid;gap:2px;overflow-wrap:anywhere;margin:3px 0 0;color:#edf8fa;font-size:9px;font-weight:800}.rds-auction-publish-mon-summary dd small{color:#7ebda9;font-size:7px;font-weight:700}
.rds-auction-publish-ivs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.rds-auction-publish-ivs>span{display:grid;gap:2px;padding:5px 2px;border-radius:5px;background:#061521;text-align:center}.rds-auction-publish-ivs small{overflow:hidden;color:#7895a2;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.rds-auction-publish-ivs b{color:#8ee8cb;font-size:9px}.rds-auction-publish-mon-summary>p{margin:0;color:#9eb2ba;font-size:7px;line-height:1.4}
@media(max-width:480px){.rds-auction-publish-mon-summary dl{grid-template-columns:1fr}.rds-auction-publish-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* R172 — cartas de Pokémon: a mesma informação com menos etiqueta. Antes cada
   carta empilhava até seis linhas rotuladas ("NATUREZA", "HABILIDADE", "PS",
   a palavra do sexo por extenso). Agora o nível é selo no sprite, tipo e sexo
   são selos ao lado do nome, e a barra de PS dispensa a palavra. */
.rds-mon-card .rds-art{position:relative;overflow:visible}
.rds-mon-level{position:absolute;z-index:2;right:-2px;bottom:-3px;min-width:20px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--rds-card-type,#4d7f96) 62%,#0a2029);border-radius:999px;background:rgb(4 16 24 / 92%);color:#8ff0c4;font-size:9px;font-weight:900;line-height:1.45;text-align:center}
.rds-mon-title{gap:6px}
.rds-mon-title>h4{flex:1 1 auto}
.rds-mon-marks{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}
/* Selos de tipo no canto do sprite, só com o ícone: o nome do tipo continua no
   tooltip, no inspetor e na cor da própria carta. */
.rds-mon-type-pips{position:absolute;z-index:2;bottom:-3px;left:-3px;display:flex;gap:2px}
.rds-mon-type-pips>.rds-type{min-height:19px;min-width:19px;gap:0;padding:1px;justify-content:center;border-color:color-mix(in srgb,var(--rds-card-type,#4d7f96) 58%,#0a2029);background:rgb(4 16 24 / 92%);font-size:0}
.rds-mon-type-pips>.rds-type>img{width:15px;height:15px}
/* Sexo: só o símbolo; o nome fica para leitores de tela. */
.rds-mon-sex{position:relative;display:inline-flex;min-width:20px;min-height:20px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 3px;border:1px solid #31566b;border-radius:999px;background:#0a1e2b;line-height:1}
.rds-mon-sex>i{font-style:normal;font-size:12px;font-weight:900}
.rds-mon-sex>em{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rds-mon-sex.is-male{border-color:#3579a3;background:#0b2639;color:#73c9ff}
.rds-mon-sex.is-female{border-color:#9a4e83;background:#30182d;color:#ff91d2}
.rds-mon-sex.is-none{border-color:#62737b;background:#1a2429;color:#c7d0d4}
.rds-mon-flag{position:relative;display:inline-flex;min-width:20px;min-height:20px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 3px;border:1px solid #745f2d;border-radius:999px;background:#221b0c;color:#f0ca66;line-height:1}
.rds-mon-flag>i{font-style:normal;font-size:10px;font-weight:900}
.rds-mon-flag>em{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Natureza e habilidade sem o micro-rótulo: a cor da borda separa as duas e o
   nome completo continua no tooltip e no inspetor. */
.rds-mon-traits>span{height:19px;flex-direction:row;align-items:center;gap:5px}
.rds-mon-traits small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rds-mon-traits b{flex:1 1 auto;font-size:9px}
/* Barra de PS: a palavra saiu, a cor do estado entrou. */
.rds-mon-card .rds-hp-meter{grid-template-columns:minmax(40px,1fr) auto}
.rds-mon-card .rds-hp-meter>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rds-mon-card .rds-hp-meter>i{height:5px}
.rds-hp-meter.is-warning>i>em{background:#e6c353}
.rds-hp-meter.is-critical>i>em{background:#e46b70}
/* Duas linhas a menos por carta liberam altura e sprite maior. */
.rds-mon-card{min-height:84px}
.rds-roster-list .rds-mon-card .rds-art{width:66px;height:66px;flex-basis:66px}
.rds-storage-grid .rds-mon-card{min-height:102px}
.rds-storage-grid .rds-card-select{min-height:82px}
.rds-storage-grid .rds-art{width:54px;height:54px;flex-basis:54px}
.rds-storage-grid .rds-mon-type-pips>.rds-type{min-height:17px;min-width:17px}
.rds-storage-grid .rds-mon-type-pips>.rds-type>img{width:13px;height:13px}
/* Na fita da equipe do PC o sprite é pequeno: o selo acompanha. */
.rds-party-strip .rds-mon-level{min-width:16px;padding:0 3px;font-size:7px}
.rds-party-strip .rds-mon-type-pips>.rds-type{min-height:14px;min-width:14px;padding:0}
.rds-party-strip .rds-mon-type-pips>.rds-type>img{width:11px;height:11px}
/* Em telas medias a coluna da equipe encolhe: o nome ganha alguns pixels
   de volta para nao virar reticencias. */
@media(max-width:1000px){.rds-pokemon-manager{grid-template-columns:262px minmax(0,1fr)}.rds-roster-list .rds-card h4{font-size:13px}}
.rds-mine-candidates .rds-mine-pokemon {
  content-visibility: auto;
  contain-intrinsic-size: 108px;
}

/* Pesquisa Espacial — superfície DOM pós-Liga. */
.rds-root[data-upi-screen="spaceresearch"]{
  --rds-space-cyan:#49dcff;
  --rds-space-violet:#a58bff;
  --rds-space-green:#51e0ae;
  --rds-space-gold:#f2c75c;
}
.rds-root[data-upi-screen="spaceresearch"] .rds-shell{
  width:min(1120px,100%);
  height:min(820px,100%);
  border-color:#347ca5;
  background:
    radial-gradient(circle at 18% 22%,rgb(53 41 112 / 24%),transparent 35%),
    radial-gradient(circle at 84% 76%,rgb(20 119 151 / 16%),transparent 38%),
    #06121f;
}
.rds-root[data-upi-screen="spaceresearch"] .rds-header{
  background:linear-gradient(105deg,#102d4d 0%,#172852 48%,#292557 100%);
  border-bottom-color:#4f9ec0;
}
.rds-root[data-upi-screen="spaceresearch"] .rds-layout{grid-template-columns:minmax(0,1fr)}
.rds-root[data-upi-screen="spaceresearch"] .rds-nav{display:none!important}
.rds-root[data-upi-screen="spaceresearch"] .rds-main{background:transparent}
.rds-root[data-upi-screen="spaceresearch"] .rds-content{padding:18px;overflow:auto}
.rds-space-research{display:grid;min-height:100%;gap:15px}
.rds-space-progress{
  display:grid;
  grid-template-columns:auto minmax(160px,1fr) 48px;
  align-items:center;
  gap:14px;
  padding:12px 16px;
  border:1px solid #28526d;
  border-radius:12px;
  background:rgb(7 22 36 / 88%);
  box-shadow:inset 0 1px 0 rgb(255 255 255 / 4%);
}
.rds-space-progress>span{display:flex;min-width:166px;align-items:baseline;justify-content:space-between;gap:12px}
.rds-space-progress small,.rds-space-sequence header small,.rds-space-copy>small,.rds-space-rules h4{color:#8bdcf1;font:800 10px/1.25 "pgreen","Segoe UI",sans-serif;letter-spacing:.08em}
.rds-space-progress strong{color:#fff;font:800 18px/1 "Segoe UI",sans-serif}
.rds-space-progress>div{height:11px;overflow:hidden;border:1px solid #29445b;border-radius:999px;background:#0a1826}
.rds-space-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rds-space-violet),var(--rds-space-cyan),var(--rds-space-green));box-shadow:0 0 18px rgb(73 220 255 / 40%);transition:width .35s ease}
.rds-space-progress>b{color:var(--rds-space-cyan);font-size:13px;text-align:right}
.rds-space-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1.6fr) minmax(285px,.85fr);gap:15px}
.rds-space-hero,.rds-space-sequence{
  min-width:0;
  border:1px solid #294d68;
  border-radius:16px;
  background:linear-gradient(145deg,rgb(10 29 47 / 95%),rgb(6 18 31 / 98%));
  box-shadow:0 16px 36px rgb(0 0 0 / 28%),inset 0 1px 0 rgb(255 255 255 / 4%);
}
.rds-space-hero{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(300px,1.22fr);overflow:hidden}
.rds-space-visual{
  position:relative;
  display:grid;
  min-height:440px;
  place-items:center;
  overflow:hidden;
  border-right:1px solid #294d68;
  background:
    radial-gradient(circle at 50% 48%,rgb(108 85 217 / 33%) 0 18%,transparent 19% 30%,rgb(55 203 234 / 12%) 31% 42%,transparent 43%),
    linear-gradient(160deg,#0c1b35,#091728 58%,#101631);
}
.rds-space-visual::before,.rds-space-visual::after{
  content:"";
  position:absolute;
  width:260px;
  height:260px;
  border:1px solid rgb(113 210 238 / 36%);
  border-radius:50%;
  transform:rotate(22deg) scaleY(.36);
  box-shadow:0 0 30px rgb(73 220 255 / 12%);
}
.rds-space-visual::after{width:190px;height:190px;border-color:rgb(177 135 255 / 38%);transform:rotate(-36deg) scaleY(.5)}
.rds-space-visual>img{position:relative;z-index:2;width:min(72%,220px);height:min(72%,220px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 18px 14px rgb(0 0 0 / 45%)) drop-shadow(0 0 20px rgb(91 198 255 / 28%));animation:rds-space-float 3.6s ease-in-out infinite}
.rds-space-orbit{position:absolute;width:145px;height:145px;border:1px dashed rgb(131 218 243 / 42%);border-radius:50%;animation:rds-space-orbit 9s linear infinite}
.rds-space-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:26px}
.rds-space-copy>small{color:var(--rds-space-cyan)}
.rds-space-copy h3{max-width:530px;margin:10px 0 10px;color:#fff;font:800 clamp(24px,3vw,36px)/1.05 "pgreen","Segoe UI",sans-serif;letter-spacing:.01em}
.rds-space-copy>p{max-width:580px;margin:0;color:#bed0dc;font-size:15px;line-height:1.55}
.rds-space-rules{width:100%;margin:24px 0 20px;padding:17px 18px;border:1px solid #23455c;border-radius:12px;background:rgb(4 14 24 / 52%)}
.rds-space-rules h4{margin:0 0 12px}
.rds-space-rules ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#d7e4ea;font-size:13px}
.rds-space-rules li{position:relative;padding-left:18px}
.rds-space-rules li::before{content:"◆";position:absolute;left:0;color:var(--rds-space-cyan);font-size:9px;top:3px}
.rds-space-copy .rds-actions{margin-top:auto}
.rds-space-research.is-active .rds-space-copy>small{color:var(--rds-space-violet)}
.rds-space-research.is-complete .rds-space-copy>small{color:var(--rds-space-green)}
.rds-space-research.is-locked .rds-space-copy>small{color:var(--rds-space-gold)}
.rds-space-sequence{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}
.rds-space-sequence>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #294d68;background:rgb(15 40 61 / 72%)}
.rds-space-sequence>header strong{color:#d9e8ef;font-size:12px}
.rds-space-sequence>div{display:flex;min-height:0;flex-direction:column;gap:7px;padding:11px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a7999 transparent}
.rds-space-stage{display:grid;min-height:56px;grid-template-columns:28px 45px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #1d3b50;border-radius:10px;background:#081827;transition:border-color .18s ease,transform .18s ease,background .18s ease}
.rds-space-stage.is-current{border-color:var(--rds-space-violet);background:linear-gradient(90deg,rgb(87 62 145 / 32%),#0a1d30);box-shadow:inset 3px 0 0 var(--rds-space-violet)}
.rds-space-stage.is-complete{border-color:rgb(81 224 174 / 32%);background:rgb(12 52 47 / 44%)}
.rds-space-stage-number{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#112b40;color:#8aa2b3;font-size:11px;font-weight:800}
.rds-space-stage-sprite{display:grid;width:42px;height:42px;place-items:center}
.rds-space-stage-sprite img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}
.rds-space-stage-copy{display:flex;min-width:0;flex-direction:column;gap:4px}
.rds-space-stage-copy strong{overflow:hidden;color:#ecf6fa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.rds-space-stage-copy small{color:#8299a9;font-size:10px}
.rds-space-stage.is-current .rds-space-stage-copy small{color:#c8baff}
.rds-space-stage.is-complete .rds-space-stage-copy small,.rds-space-stage.is-complete .rds-space-stage-status{color:var(--rds-space-green)}
.rds-space-stage-status{color:#5d7587;font-weight:900;text-align:center}
@keyframes rds-space-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes rds-space-orbit{to{transform:rotate(360deg)}}
@media (max-width:850px){
  .rds-root[data-upi-screen="spaceresearch"] .rds-content{padding:12px}
  .rds-space-layout{grid-template-columns:1fr}
  .rds-space-hero{grid-template-columns:175px minmax(0,1fr)}
  .rds-space-visual{min-height:390px}
  .rds-space-sequence{min-height:330px}
}
@media (max-width:620px){
  .rds-space-progress{grid-template-columns:1fr 42px;gap:9px}
  .rds-space-progress>span{grid-column:1/-1;min-width:0}
  .rds-space-hero{grid-template-columns:1fr}
  .rds-space-visual{min-height:180px;border-right:0;border-bottom:1px solid #294d68}
  .rds-space-visual>img{width:130px;height:130px}
  .rds-space-copy{padding:20px}
  .rds-space-copy h3{font-size:25px}
  .rds-space-rules{margin:18px 0}
  .rds-space-copy .rds-actions{width:100%}
  .rds-space-copy .rds-actions .rds-button{flex:1}
}
@media (prefers-reduced-motion:reduce){.rds-space-visual>img,.rds-space-orbit{animation:none}}

/* Jornada Aurora — diário compacto, com a missão atual como foco. */
.rds-root[data-upi-screen="missions"]{
  --journey-cyan:#69d8ff;
  --journey-green:#59e3aa;
  --journey-gold:#f3cb6a;
  --journey-panel:#0a1d2c;
  --journey-panel-2:#102b40;
}
.rds-root[data-upi-screen="missions"] .rds-shell{width:min(1180px,100%);border-color:#3e8fc2;background:#061725}
.rds-root[data-upi-screen="missions"] .rds-main{min-width:0;background:#061725}
.rds-root[data-upi-screen="missions"] .rds-content{padding:14px 16px 28px;overflow-x:hidden;background:linear-gradient(180deg,#071a29 0%,#061522 100%)}
.rds-root[data-upi-screen="missions"] .rds-toolbar{gap:7px;padding:7px 11px;border-bottom-color:#295b7b;background:#0b2338}
.rds-root[data-upi-screen="missions"] .rds-toolbar>button{border-color:#3a789d;background:#0b263b}
.rds-root[data-upi-screen="missions"] .rds-toolbar>button:hover,.rds-root[data-upi-screen="missions"] .rds-toolbar>button:focus-visible{border-color:var(--journey-cyan);background:#12344c}
.rds-root[data-upi-screen="missions"] .rds-toolbar>button.is-active{border-color:#2cad83;background:#146a52;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / 12%)}
.rds-journey-kicker{color:var(--journey-green);font:900 9px/1.3 "Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase}

.rds-journey-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:15px;margin-bottom:14px;padding:18px;border:1px solid #315f7d;border-radius:14px;background:radial-gradient(circle at 84% 8%,rgb(48 169 196 / 19%),transparent 34%),linear-gradient(135deg,#102d46 0%,#0a2033 58%,#081a29 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 5%),0 10px 28px rgb(0 0 0 / 20%)}
.rds-journey-overview-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.rds-journey-overview-copy h3{margin:6px 0 7px;color:#fff;font:400 clamp(23px,2.6vw,32px)/1.05 "pgreen","Segoe UI",sans-serif;letter-spacing:.01em}
.rds-journey-overview-copy>p{max-width:690px;margin:0;color:#b9cfdb;font-size:12px;line-height:1.5}
.rds-journey-overall-progress{width:100%;max-width:620px;margin-top:15px}
.rds-journey-overall-progress>span,.rds-journey-focus-progress>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.rds-journey-overall-progress>span b{color:#e9f5f8;font-size:10px}.rds-journey-overall-progress>span em{color:var(--journey-green);font-size:10px;font-style:normal;font-weight:900}
.rds-journey-overall-progress>i,.rds-journey-focus-progress>i{display:block;height:8px;border:1px solid #254a60;border-radius:999px;background:#06131f;overflow:hidden}
.rds-journey-overall-progress>i>b,.rds-journey-focus-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3dbd90,var(--journey-cyan));box-shadow:0 0 15px rgb(89 227 170 / 28%)}
.rds-journey-milestone-note{margin-top:8px;color:#8fdab9;font-size:9px;font-weight:750;line-height:1.4}
.rds-journey-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;border:1px solid #2b536e;border-radius:11px;background:rgb(4 17 27 / 48%);overflow:hidden}
.rds-journey-overview-stats>span{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border-right:1px solid #2b536e;border-bottom:1px solid #2b536e;text-align:center}.rds-journey-overview-stats>span:nth-child(2n){border-right:0}.rds-journey-overview-stats>span:nth-child(n+3){border-bottom:0}
.rds-journey-overview-stats small{color:#86a8ba;font-size:8px;font-weight:900;letter-spacing:.06em}.rds-journey-overview-stats strong{color:#fff;font:400 20px/1 "pgreen","Segoe UI",sans-serif}
.rds-journey-act{display:grid;grid-column:1/-1;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;padding-top:14px;border-top:1px solid rgb(97 154 184 / 25%)}
.rds-journey-act-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.rds-journey-act-copy small{color:var(--journey-gold);font-size:9px;font-weight:900}.rds-journey-act-copy strong{overflow:hidden;color:#fff;font:400 16px/1.15 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.rds-journey-act-copy em{color:#91abba;font-size:9px;font-style:normal}
.rds-journey-timeline{position:relative;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.rds-journey-timeline::before{content:"";position:absolute;right:2%;left:2%;height:2px;background:#27475a}
.rds-journey-timeline li{position:relative;z-index:1;display:grid;place-items:center}
.rds-journey-timeline li>span{display:grid;width:clamp(18px,2.1vw,25px);height:clamp(18px,2.1vw,25px);place-items:center;border:2px solid #36586b;border-radius:50%;background:#0a1a27;color:#6f8997;font-size:8px;font-weight:900;box-shadow:0 0 0 3px #0b2030}
.rds-journey-timeline li.is-complete>span{border-color:#3fc68f;background:#155642;color:#dcfff0}.rds-journey-timeline li.is-current>span{border-color:var(--journey-gold);background:#765b1b;color:#fff7d9;box-shadow:0 0 0 3px #0b2030,0 0 16px rgb(243 203 106 / 38%)}.rds-journey-timeline li.is-open>span{border-color:#4b91b7;color:#bdeaff}

.rds-journey-focus{display:grid;min-width:0;grid-template-columns:minmax(0,1.5fr) minmax(255px,.72fr);margin-bottom:14px;border:1px solid #3a7698;border-radius:15px;background:linear-gradient(145deg,#0e2b40,#091d2d 62%,#081926);box-shadow:0 14px 34px rgb(0 0 0 / 25%);overflow:hidden}
.rds-journey-focus-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px}
.rds-journey-focus-copy>header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}
.rds-journey-status{padding:5px 8px;border:1px solid #357e64;border-radius:999px;background:#103c30;color:#7ce9b6;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rds-journey-status.is-complete{border-color:#9a7c35;background:#403313;color:#ffe08a}
.rds-journey-focus-copy>h3{margin:0;color:#fff;font:400 clamp(24px,3vw,36px)/1.05 "pgreen","Segoe UI",sans-serif}
.rds-journey-current-objective{width:100%;margin:0;padding:11px 13px;border-left:3px solid var(--journey-green);border-radius:0 8px 8px 0;background:#0b2533;color:#e4f2f5;font-size:14px;font-weight:700;line-height:1.42}
.rds-journey-focus-progress{width:100%}.rds-journey-focus-progress small{color:#88a7b7;font-size:8px;font-weight:900;letter-spacing:.07em}.rds-journey-focus-progress>span b{color:var(--journey-green);font-size:10px}
.rds-journey-focus-objectives{width:100%}.rds-journey-focus-objectives li{background:#081a26}
.rds-journey-reward{display:flex;width:100%;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid #4d683c;border-radius:9px;background:linear-gradient(90deg,rgb(67 75 30 / 38%),rgb(10 29 41 / 40%))}.rds-journey-reward small{color:var(--journey-gold);font-size:8px;font-weight:900;letter-spacing:.07em}.rds-journey-reward strong{color:#f4edcf;font-size:11px;line-height:1.4}
.rds-journey-focus-copy>.rds-actions{margin-top:auto}.rds-journey-focus-copy>.rds-actions .rds-button{min-height:40px;padding-inline:16px}
.rds-journey-destination{position:relative;isolation:isolate;display:flex;min-height:300px;align-items:flex-end;overflow:hidden;border-left:1px solid #3a7698;background:#081925}
.rds-journey-map-art{position:absolute;inset:0;z-index:-2}.rds-journey-map-image{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:saturate(.86) brightness(.7);transform:scale(1.02)}
.rds-journey-destination::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(4 14 23 / 6%) 12%,rgb(5 18 28 / 48%) 52%,#071724 100%)}
.rds-journey-destination>span{display:flex;width:100%;flex-direction:column;gap:6px;padding:22px;text-shadow:0 2px 6px #000}.rds-journey-destination small{color:#9be8ff;font-size:8px;font-weight:900;letter-spacing:.1em}.rds-journey-destination strong{color:#fff;font:400 21px/1.1 "pgreen","Segoe UI",sans-serif}.rds-journey-destination em{color:#c5d8e1;font-size:10px;font-style:normal;font-weight:700}

.rds-journey-library{padding:3px 0 0}.rds-journey-library>.rds-section-head{margin-bottom:10px;padding:0 2px}.rds-journey-library>.rds-section-head h3{margin-top:3px;font-size:18px}.rds-journey-library>.rds-section-head p{margin-top:3px}
.rds-journey-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rds-journey-quest{display:flex;min-width:0;flex-direction:column;gap:11px;padding:14px;border:1px solid #29516a;border-radius:12px;background:linear-gradient(145deg,#0e293c,#0a1d2c);box-shadow:inset 0 1px 0 rgb(255 255 255 / 3%)}
.rds-journey-quest>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rds-journey-quest>header>span{color:#72dcb1;font-size:8px;font-weight:900;letter-spacing:.07em}.rds-journey-quest>header>b{padding:4px 6px;border-radius:999px;background:#13384a;color:#a8d8ea;font-size:8px;text-transform:uppercase}
.rds-journey-quest-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.rds-journey-quest-copy h4{margin:0;color:#f5fbfd;font:400 18px/1.15 "pgreen","Segoe UI",sans-serif}.rds-journey-quest-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#a9c0cb;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rds-journey-quest-meta{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:6px;margin:0}.rds-journey-quest-meta>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:8px;border-radius:7px;background:#071925}.rds-journey-quest-meta>div:last-child{grid-column:1/-1}.rds-journey-quest-meta dt{color:#789baa;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rds-journey-quest-meta dd{overflow:hidden;margin:0;color:#d8e8ed;font-size:10px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rds-journey-quest-meta>div:last-child dd{white-space:normal}
.rds-journey-quest>.rds-actions{margin-top:auto;padding-top:2px}.rds-journey-quest>.rds-actions .rds-button{min-height:33px}
.rds-journey-return-note{margin:0;padding:9px 10px;border:1px solid #8a6b2f;border-radius:8px;background:#302611;color:#eadcae;font-size:10px;font-weight:700;line-height:1.45}.rds-journey-return-note strong{color:#fff0ae}.rds-journey-return-note.is-focus{width:100%;font-size:11px}
.rds-journey-quest.is-active{border-color:#39aa82;box-shadow:inset 3px 0 0 var(--journey-green),0 10px 24px rgb(0 0 0 / 17%)}.rds-journey-quest.is-complete{border-color:#a5853d;box-shadow:inset 3px 0 0 var(--journey-gold)}
.rds-journey-quest.is-claimed{border-color:#275543;background:linear-gradient(145deg,#0d2a30,#0a2029)}.rds-journey-quest.is-claimed>header>b{background:#123d31;color:#84e8bb}.rds-journey-quest.is-claimed .rds-journey-lock-note{border-top-color:#275543;color:#74c7a4}
.rds-journey-quest.is-locked{border-color:#243e4f;background:#091b28}.rds-journey-quest.is-locked>header>span,.rds-journey-quest.is-locked .rds-journey-quest-copy h4{color:#839ba7}.rds-journey-quest.is-locked .rds-journey-quest-copy p,.rds-journey-quest.is-locked .rds-journey-quest-meta{opacity:.58}
.rds-journey-lock-note{margin-top:auto;padding:8px 9px;border-top:1px solid #253e4c;color:#708895;font-size:9px;font-weight:750}
.rds-root[data-upi-screen="missions"] .rds-mission-objectives li{grid-template-columns:42px minmax(0,1fr) auto;padding:7px 9px}.rds-root[data-upi-screen="missions"] .rds-mission-objectives li>span{color:#79a9bc;font-size:7px;letter-spacing:.04em}.rds-root[data-upi-screen="missions"] .rds-mission-objectives li.is-complete>span{color:var(--journey-green)}

@media(max-width:820px){
  .rds-root[data-upi-screen="missions"] .rds-content{padding:10px 10px 22px}
  .rds-journey-overview{grid-template-columns:1fr;padding:14px}.rds-journey-overview-stats{min-height:70px}.rds-journey-act{grid-template-columns:1fr;gap:10px}.rds-journey-act-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.rds-journey-act-copy em{grid-column:2}
  .rds-journey-focus{grid-template-columns:1fr}.rds-journey-destination{min-height:185px;border-top:1px solid #3a7698;border-left:0}.rds-journey-focus-copy{padding:17px}
  .rds-journey-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .rds-root[data-upi-screen="missions"] .rds-toolbar{overflow-x:auto;flex-wrap:nowrap}.rds-root[data-upi-screen="missions"] .rds-toolbar>button{flex:0 0 auto}
  .rds-journey-overview-copy h3{font-size:22px}.rds-journey-overview-copy>p{font-size:11px}.rds-journey-overview-stats strong{font-size:16px}
  .rds-journey-timeline{gap:1px}.rds-journey-timeline li>span{width:17px;height:17px;border-width:1px;box-shadow:0 0 0 2px #0b2030;font-size:7px}.rds-journey-timeline li.is-current>span{box-shadow:0 0 0 2px #0b2030,0 0 12px rgb(243 203 106 / 34%)}
  .rds-journey-focus-copy>header{align-items:flex-start;flex-direction:column}.rds-journey-focus-copy>h3{font-size:25px}.rds-journey-current-objective{font-size:12px}
  .rds-journey-quest-meta{grid-template-columns:1fr 66px}
}

/* Breed laboratory — approved incubator composition. The Pokémon surfaces are
   the canonical PC cards; this block only owns layout and Breed-only states. */
.rds-root[data-upi-screen="lifeskills"] .rds-content{padding:10px 12px 18px}
.rds-breed-lab{--pc-mint:#67ebc2;display:grid;grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:10px;min-width:0}
.rds-breed-lab-main{display:grid;min-width:0;gap:10px}
.rds-breed-stage{position:relative;isolation:isolate;display:grid;min-width:0;min-height:430px;grid-template-columns:minmax(180px,.82fr) minmax(310px,1.36fr) minmax(180px,.82fr);align-items:stretch;gap:12px;padding:14px;border:1px solid #315f7d;border-radius:13px;background:#061827;overflow:hidden}
.rds-breed-stage-backdrop{position:absolute;z-index:-2;inset:0;background:#061827 url("/assets/brand/ultimate-poke-idle/breeding/breeding-journey-v1.webp") center/cover no-repeat;filter:saturate(.86) brightness(.62);transform:scale(1.015)}
.rds-breed-stage::after{position:absolute;z-index:-1;inset:0;background:rgb(2 13 24 / 42%);content:"";pointer-events:none}
.rds-breed-stage-parent{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px}.rds-breed-stage-parent>small{color:#f3f9fb;font:400 15px/1 "pgreen","Segoe UI",sans-serif;text-align:center;text-shadow:0 2px 5px #000}.rds-breed-stage-parent.is-mother>small{color:#f5d8ff}
.rds-breed-stage-parent .pc-storage-card.is-stage-card{width:100%;min-height:308px;padding:10px 11px}.rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:170px}.rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-card-name{font-size:15px}.rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-card-traits b{font-size:9px}
.rds-breed-stage-parent>footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;border:1px solid #386782;border-radius:8px;background:rgb(4 20 33 / 88%)}.rds-breed-stage-parent>footer small{color:#8caaba;font-size:7px;font-weight:900}.rds-breed-stage-parent>footer strong{color:#f7d774;font-size:11px}
.rds-breed-stage-parent.is-empty>div{display:flex;min-height:308px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #3b6a86;border-radius:11px;background:rgb(4 20 33 / 75%);text-align:center}.rds-breed-stage-parent.is-empty>div>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #3c7794;border-radius:50%;background:#0d3147;color:#8cdbf7;font-size:25px}.rds-breed-stage-parent.is-mother.is-empty>div>span{border-color:#77538d;background:#39274a;color:#edb9ff}.rds-breed-stage-parent.is-empty strong{color:#e8f2f6;font-size:11px}.rds-breed-stage-parent.is-empty em{max-width:150px;color:#88a3b1;font-size:8px;font-style:normal;line-height:1.4}
.rds-breed-incubator{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:8px 2px}.rds-breed-incubator>header{width:100%;text-align:center}.rds-breed-incubator>header>strong{color:#fff;font:400 23px/1 "pgreen","Segoe UI",sans-serif;text-shadow:0 2px 6px #000}.rds-breed-incubator>header>div{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:9px;max-width:250px;margin:8px auto 0}.rds-breed-incubator>header span{display:grid;gap:2px}.rds-breed-incubator>header b{color:#fff;font-size:17px}.rds-breed-incubator>header small{color:#c8d9df;font-size:7px;font-weight:900}.rds-breed-incubator>header i{height:3px;border-radius:99px;background:#65d9e9;box-shadow:0 0 10px rgb(78 214 235 / 75%)}
.rds-breed-incubator figure{display:flex;min-height:236px;align-items:center;justify-content:center;flex-direction:column;margin:0}.rds-breed-incubator-chamber{position:relative;display:grid;width:min(250px,100%);height:190px;place-items:center;filter:drop-shadow(0 0 18px rgb(71 222 235 / 38%))}.rds-breed-incubator figure .rds-breed-incubator-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:auto;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 42% 54% at 50% 53%,#000 46%,rgb(0 0 0 / 76%) 66%,transparent 100%);mask-image:radial-gradient(ellipse 42% 54% at 50% 53%,#000 46%,rgb(0 0 0 / 76%) 66%,transparent 100%)}.rds-breed-incubator figure .rds-breed-incubator-egg{position:relative;z-index:1;width:74px;height:86px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 9px 8px rgb(0 0 0 / 48%)) drop-shadow(0 0 11px rgb(111 238 225 / 42%));transform:translateY(12px)}.rds-breed-incubator figcaption{position:relative;z-index:2;display:grid;gap:2px;margin-top:-3px;text-align:center}.rds-breed-incubator figcaption small{color:#67e6bd;font-size:8px;font-weight:900}.rds-breed-incubator figcaption strong{color:#fff;font-size:11px}.rds-breed-incubator figcaption em{color:#9eb7c3;font-size:8px;font-style:normal}
.rds-breed-genetic-forecast{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.rds-breed-genetic-forecast>span{display:grid;min-width:0;gap:2px;padding:7px 4px;border:1px solid #2a5b77;border-radius:7px;background:rgb(4 20 32 / 88%);text-align:center}.rds-breed-genetic-forecast small{overflow:hidden;color:#83a6b7;font-size:6px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rds-breed-genetic-forecast b{color:#70e0bd;font-size:11px}.rds-breed-genetic-forecast em{color:#7192a3;font-size:6px;font-style:normal;font-weight:900}.rds-breed-genetic-forecast .is-locked{border-color:#d6aa4f;background:rgb(55 42 17 / 88%)}.rds-breed-genetic-forecast .is-locked b{color:#ffe181}.rds-breed-genetic-forecast .is-mother{border-color:#9b6cb0}.rds-breed-genetic-forecast .is-mother b{color:#ebb9ff}
.rds-breed-catalog-dock{--pc-mint:#67ebc2;overflow:hidden}.rds-breed-catalog-dock .rds-breed-filters{padding:8px 9px;border-bottom:1px solid #294e72;background:#081b29}.rds-breed-catalog-dock .rds-breed-candidates{display:grid;max-height:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:7px;padding:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.rds-breed-candidate-shell{position:relative;display:grid;min-width:0;grid-template-rows:165px 22px;scroll-snap-align:start}.rds-breed-candidate-shell>.pc-storage-card{width:100%;height:165px;min-height:0;border-radius:10px}.rds-breed-candidate-shell>.pc-storage-card .pc-sprite{min-height:56px}.rds-breed-candidate-shell>.pc-storage-card:disabled{cursor:not-allowed;filter:saturate(.42);opacity:.62}.rds-breed-candidate-shell>.pc-storage-card.is-mismatch{filter:saturate(.5)}.rds-breed-candidate-shell>.pc-storage-card.is-mismatch:hover{filter:saturate(.86) brightness(1.07)}.rds-breed-candidate-shell>small{display:grid;place-items:center;border-radius:0 0 8px 8px;background:#071827;color:#78dfb7;font-size:8px;font-weight:900}.rds-breed-catalog-dock>footer{display:flex;flex-wrap:wrap;gap:7px 16px;padding:7px 10px;border-top:1px solid #294e72;background:#071927;color:#7895a4;font-size:7px}.rds-breed-catalog-dock>footer span::before{margin-right:5px;color:#6ee1b8;content:"•"}
.rds-breed-candidate-rail{position:relative;min-height:0;overflow:hidden}.rds-breed-candidate-rail>.rds-breed-candidates{width:100%;height:100%;padding-inline:38px;scroll-behavior:smooth;scroll-padding-inline:38px;touch-action:pan-x;overscroll-behavior-inline:contain}.rds-breed-catalog-arrow{position:absolute;z-index:4;top:50%;display:grid;width:30px;height:58px;place-items:center;border:1px solid #3c7890;border-radius:8px;background:rgb(5 28 42 / 94%);color:#74e8c2;box-shadow:0 8px 18px rgb(0 0 0 / 34%);cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.rds-breed-catalog-arrow.is-prev{left:4px}.rds-breed-catalog-arrow.is-next{right:4px}.rds-breed-catalog-arrow svg{width:14px;height:14px}.rds-breed-catalog-arrow:hover,.rds-breed-catalog-arrow:focus-visible{border-color:#74e8c2;background:#103b45;color:#fff;outline:none;transform:translateY(-50%) scale(1.04)}.rds-breed-catalog-arrow:disabled{border-color:#284a5c;background:rgb(4 21 33 / 84%);color:#527486;box-shadow:none;cursor:default;opacity:.58;transform:translateY(-50%)}
.rds-breed-lab-contract{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px;border:1px solid #2d5874;border-radius:12px;background:#071b2a;box-shadow:0 12px 28px rgb(0 0 0 / 18%)}.rds-breed-lab-contract>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #2b5269}.rds-breed-lab-contract>header>div{display:grid;gap:3px}.rds-breed-lab-contract>header small{color:#67e3b6;font-size:7px;font-weight:900}.rds-breed-lab-contract>header strong{color:#eaf5f7;font-size:10px}
.rds-breed-contract-progress{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center}.rds-breed-contract-progress>strong{grid-row:1/3;color:#72e4bd;font-size:18px}.rds-breed-contract-progress>span{display:flex;gap:3px}.rds-breed-contract-progress i{display:block;width:8px;height:8px;border-radius:50%;background:#2b4352}.rds-breed-contract-progress i.is-ok{background:#59d6aa;box-shadow:0 0 7px rgb(89 214 170 / 45%)}.rds-breed-contract-progress>small{color:#758f9d;font-size:6px}
.rds-breed-power-panel{display:grid;gap:7px}.rds-breed-power-panel>header{display:grid;grid-template-columns:1fr auto;gap:2px}.rds-breed-power-panel>header strong{color:#68dfb4;font-size:9px}.rds-breed-power-panel>header b{color:#68dfb4;font-size:10px}.rds-breed-power-panel>header small{grid-column:1/-1;color:#8ba5b2;font-size:7px}.rds-breed-power-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.rds-breed-power-slot{min-width:0;border:1px dashed #37637b;border-radius:8px;background:#081b29}.rds-breed-power-slot>summary,.rds-breed-power-slot.is-empty{display:grid;min-height:54px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:6px;padding:7px;cursor:pointer;list-style:none}.rds-breed-power-slot>summary::-webkit-details-marker{display:none}.rds-breed-power-slot>summary>span,.rds-breed-power-slot.is-empty>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#0b2637;color:#7aa0b2;font-size:18px}.rds-breed-power-slot>summary img{width:31px;height:31px;object-fit:contain;image-rendering:pixelated}.rds-breed-power-slot>summary>div,.rds-breed-power-slot.is-empty>div{display:grid;min-width:0;gap:2px}.rds-breed-power-slot strong{overflow:hidden;color:#edf5f7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-power-slot small{color:#7896a5;font-size:6px}.rds-breed-power-slot.is-selected{border-style:solid;border-color:#55cba3;background:#0c302c}.rds-breed-power-slot[open]{grid-column:1/-1}.rds-breed-power-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border-top:1px solid #294d62}.rds-breed-power-choice{display:grid;min-width:0;grid-template-columns:25px 1fr;align-items:center;gap:2px 4px;padding:4px;border:1px solid #284d61;border-radius:6px;background:#071824;color:inherit;text-align:left}.rds-breed-power-choice>span{display:grid;width:24px;height:24px;grid-row:1/3;place-items:center}.rds-breed-power-choice img{width:23px;height:23px;object-fit:contain;image-rendering:pixelated}.rds-breed-power-choice b{overflow:hidden;color:#e8f2f5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-power-choice small{color:#79a2b2;font-size:6px}.rds-breed-power-choice.is-selected{border-color:#5adbb0;background:#0f3c34}.rds-breed-power-choice.is-missing:not(.is-selected){opacity:.48}.rds-breed-power-choice:disabled{cursor:not-allowed;opacity:.3}
.rds-breed-lab-contract .rds-breed-heritage{margin:0}.rds-breed-lab-contract .rds-breed-heritage>header{padding:7px 8px}.rds-breed-lab-contract .rds-breed-heritage>header strong{font-size:9px}.rds-breed-lab-contract .rds-breed-heritage>div{grid-template-columns:1fr;padding:6px}.rds-breed-lab-contract .rds-breed-heritage-item{grid-template-columns:38px minmax(0,1fr);padding:6px}.rds-breed-lab-contract .rds-breed-heritage-item>span{width:36px;height:36px}.rds-breed-lab-contract .rds-breed-heritage-item img{width:33px;height:33px}.rds-breed-lab-contract .rds-breed-heritage-item p{display:none}.rds-breed-lab-contract .rds-breed-heritage-item select{height:26px}.rds-breed-lab-contract .rds-breed-heritage>p{padding:0 7px 7px;font-size:6px}
.rds-breed-prices-compact{border-radius:8px}.rds-breed-prices-compact>header{padding:7px 8px}.rds-breed-prices-compact>header strong{font-size:9px}.rds-breed-prices-compact>div>span{min-height:39px;padding:4px 2px}.rds-breed-prices-compact>div small{font-size:5px}.rds-breed-prices-compact>div b{font-size:7px}.rds-breed-lab-contract .rds-breed-risk{margin:0;padding:8px}.rds-breed-lab-contract .rds-breed-total{margin:0}.rds-breed-lab-contract>.rds-actions{padding:0}.rds-breed-lab-contract>.rds-actions .rds-button{width:100%;min-height:38px}.rds-breed-rules-compact{border:1px solid #294e63;border-radius:8px;background:#081b29}.rds-breed-rules-compact>summary{padding:8px;color:#8ca8b5;font-size:7px;font-weight:900;cursor:pointer}.rds-breed-rules-compact ul{display:grid;gap:1px;margin:0;padding:1px;border-top:1px solid #294e63;background:#294e63;list-style:none}.rds-breed-rules-compact li{display:grid;gap:2px;padding:6px;background:#081b29}.rds-breed-rules-compact li b{color:#dcebef;font-size:7px}.rds-breed-rules-compact li span{color:#829daa;font-size:6px;line-height:1.35}
@media(max-width:1120px){.rds-breed-lab{grid-template-columns:1fr}.rds-breed-lab-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rds-breed-lab-contract>header,.rds-breed-lab-contract>.rds-actions,.rds-breed-lab-contract>.rds-breed-rules-compact{grid-column:1/-1}.rds-breed-lab-contract .rds-breed-heritage{margin:0}.rds-breed-lab-contract .rds-breed-risk,.rds-breed-lab-contract .rds-breed-total{align-self:stretch}}
@media(max-width:820px){.rds-breed-stage{grid-template-columns:1fr 1fr;min-height:0}.rds-breed-incubator{grid-column:1/-1;grid-row:1}.rds-breed-stage-parent{grid-row:2}.rds-breed-stage-parent .pc-storage-card.is-stage-card{min-height:265px}.rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:130px}.rds-breed-lab-contract{grid-template-columns:1fr}.rds-breed-lab-contract>*{grid-column:1!important}}
@media(max-width:560px){.rds-breed-stage{display:flex;flex-direction:column;padding:9px}.rds-breed-incubator{order:-1}.rds-breed-incubator figure{min-height:208px}.rds-breed-incubator-chamber{height:166px}.rds-breed-incubator figure .rds-breed-incubator-egg{width:64px;height:76px}.rds-breed-stage-parent .pc-storage-card.is-stage-card{min-height:250px}.rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:118px}.rds-breed-genetic-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-breed-catalog-dock .rds-breed-candidates{grid-auto-columns:minmax(142px,72vw)}.rds-breed-power-panel>div{grid-template-columns:1fr}.rds-breed-power-slot[open]{grid-column:auto}.rds-breed-power-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Breed refinement — one continuous laboratory surface. The incubator stage is
   a matched two-frame raster so the real game egg can fade in without a jump. */
.rds-breed-lab{grid-template-columns:minmax(0,1fr) 332px;gap:0;border-radius:13px;background:#061827;box-shadow:0 18px 42px rgb(0 0 0 / 24%);overflow:hidden}
.rds-breed-lab-main{gap:0;background:#061827}
.rds-breed-stage{min-height:455px;grid-template-columns:minmax(196px,.88fr) minmax(320px,1.38fr) minmax(196px,.88fr);gap:10px;padding:12px;border:0;border-radius:0;background:#061827;box-shadow:none}
.rds-breed-stage-backdrop{inset:0;overflow:hidden;background:none;filter:none;transform:none}
.rds-breed-stage-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;opacity:1;transform:scale(1.26)}
.rds-breed-stage-frame.is-egg{opacity:0}
.rds-breed-stage.has-pair .rds-breed-stage-frame.is-egg{animation:rds-breed-incubator-swap 5.6s ease-in-out infinite}
.rds-breed-stage::after{background:linear-gradient(90deg,rgb(1 10 18 / 28%),rgb(1 10 18 / 5%) 28%,rgb(1 10 18 / 2%) 50%,rgb(1 10 18 / 5%) 72%,rgb(1 10 18 / 28%))}
.rds-breed-stage-parent .pc-storage-card.is-stage-card{min-height:330px}.rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:188px}
.rds-breed-incubator-chamber{width:min(260px,100%);height:198px;filter:none}
.rds-breed-incubator figcaption{padding:6px 10px;border-radius:8px;background:rgb(3 18 29 / 70%);box-shadow:0 8px 18px rgb(0 0 0 / 24%);backdrop-filter:blur(3px)}
.rds-breed-catalog-dock{border:0;border-radius:0;background:#071927;box-shadow:none}
.rds-breed-catalog-dock>header{border:0;background:#0a2132}
.rds-breed-catalog-dock .rds-breed-filters{border:0;background:#081b29}
.rds-breed-catalog-dock>footer{border:0;background:#061725}
.rds-breed-lab-contract{border:0;border-radius:0;background:#071b2a;box-shadow:none}
.rds-breed-lab-contract>header{border:0}
.rds-section[data-breed-qa-fixture]{display:none}
@keyframes rds-breed-incubator-swap{
  0%,13%{opacity:0;filter:brightness(.88)}
  29%,82%{opacity:1;filter:brightness(1.06)}
  100%{opacity:0;filter:brightness(.88)}
}
@media(max-width:1120px){
  .rds-breed-lab{grid-template-columns:1fr}
  .rds-breed-lab-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .rds-breed-lab-contract>header,.rds-breed-lab-contract>.rds-actions,.rds-breed-lab-contract>.rds-breed-rules-compact{grid-column:1/-1}
  .rds-breed-lab-contract .rds-breed-heritage{margin:0}
  .rds-breed-lab-contract .rds-breed-risk,.rds-breed-lab-contract .rds-breed-total{align-self:stretch}
}
@media(max-width:820px){
  .rds-breed-stage{grid-template-columns:1fr 1fr;min-height:0}
  .rds-breed-incubator{grid-column:1/-1;grid-row:1}
  .rds-breed-stage-parent{grid-row:2}
  .rds-breed-stage-parent .pc-storage-card.is-stage-card{min-height:265px}
  .rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:130px}
  .rds-breed-lab-contract{grid-template-columns:1fr}
  .rds-breed-lab-contract>*{grid-column:1!important}
  .rds-breed-stage-backdrop{bottom:auto;height:340px;-webkit-mask-image:linear-gradient(#000 0 82%,transparent 100%);mask-image:linear-gradient(#000 0 82%,transparent 100%)}
  .rds-breed-stage-frame{object-position:center top}
  .rds-breed-stage::after{bottom:auto;height:360px}
}
@media(max-width:560px){
  .rds-breed-stage{display:flex;flex-direction:column;padding:9px}
  .rds-breed-incubator{order:-1}
  .rds-breed-incubator figure{min-height:208px}
  .rds-breed-stage-parent .pc-storage-card.is-stage-card{min-height:250px}
  .rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:118px}
  .rds-breed-genetic-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rds-breed-catalog-dock .rds-breed-candidates{grid-auto-columns:minmax(142px,72vw)}
  .rds-breed-power-panel>div{grid-template-columns:1fr}
  .rds-breed-power-slot[open]{grid-column:auto}
  .rds-breed-power-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rds-breed-stage-backdrop{height:310px}
  .rds-breed-stage::after{height:330px}
  .rds-breed-incubator-chamber{height:172px}
}
@media(prefers-reduced-motion:reduce){
  .rds-breed-stage.has-pair .rds-breed-stage-frame.is-egg{animation:none;opacity:1;filter:none}
}

/* Criação compacta: o modal padrão deve funcionar como uma única bancada,
   sem a navegação duplicada dos Ofícios e sem scroll vertical no desktop. */
.rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-toolbar,
.rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="memorial"] .rds-toolbar{display:none}
.rds-breed-memorial-link{min-height:27px;padding:5px 8px;border:1px solid #3e718a;border-radius:7px;background:#0b2a3b;color:#9ed9ec;font:900 7px/1 "Segoe UI",sans-serif;letter-spacing:.05em;cursor:pointer}
.rds-breed-memorial-link:hover,.rds-breed-memorial-link:focus-visible{border-color:#69e0b8;background:#123a45;color:#fff;outline:none}
.rds-memorial-head .rds-section-head>nav{display:flex;align-items:center;gap:7px}.rds-memorial-head .rds-section-head>nav .rds-button{min-height:32px;font-size:9px}

@media(min-width:1121px){
  /* A bancada precisa receber uma altura definida em toda a cadeia. Sem isso,
     em viewports mais altas ela parava na altura intrinseca e deixava uma
     faixa vazia no rodape do modal de 900px. */
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-layout,
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-main{height:100%;min-height:0}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-main{grid-template-rows:minmax(0,1fr)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-content{height:auto;min-height:0;align-self:stretch;padding:8px 10px;overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 310px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-main{height:100%;min-height:0;grid-template-rows:minmax(0,1.22fr) minmax(0,1fr);overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage{min-height:0;height:auto;grid-template-columns:minmax(164px,.82fr) minmax(260px,1.36fr) minmax(164px,.82fr);gap:8px;padding:9px 10px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent{height:100%;min-height:0;justify-content:center;gap:5px;overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>small{font-size:13px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card{flex:1 1 auto;width:100%;min-height:0;max-height:318px;height:auto;align-self:center;padding:8px 9px;overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:96px;max-height:166px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>footer{min-height:34px;padding:5px 8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator{height:100%;min-height:0;justify-content:stretch;gap:4px;padding:4px 1px;overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header>strong{font-size:19px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header>div{margin-top:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header b{font-size:14px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figure{flex:1 1 auto;min-height:0}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator-chamber{height:108px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption{padding:4px 8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast{gap:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast>span{min-height:37px;padding:4px 2px}

  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header{min-height:38px;padding:5px 9px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header strong{font-size:11px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header>span{width:28px;height:28px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters{display:grid;grid-template-columns:minmax(125px,1.4fr) minmax(82px,.9fr) 48px 48px minmax(72px,.75fr) minmax(82px,.9fr) auto auto;align-items:center;gap:5px;padding:5px 7px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters label{display:block}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters label>span{display:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters input,
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters select{height:29px;padding-inline:6px;font-size:8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters>.rds-button{height:29px;min-height:29px;padding:4px 7px;font-size:8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters>small{grid-column:auto;margin:0;white-space:nowrap}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-candidates{min-height:0;align-items:center;grid-auto-columns:minmax(108px,1fr);gap:5px;padding:6px 7px;scrollbar-width:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-candidates::-webkit-scrollbar{display:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-rail{min-height:0}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-rail>.rds-breed-candidates{padding-inline:35px;scroll-padding-inline:35px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell{grid-template-rows:clamp(118px,17vh,165px) 19px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>.pc-storage-card{height:clamp(118px,17vh,165px)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>.pc-storage-card .pc-sprite{min-height:clamp(43px,6.4vh,62px)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>small{font-size:7px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>footer{min-height:20px;gap:5px 11px;padding:4px 8px;font-size:6px}

  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract{height:100%;min-height:0;gap:5px;padding:7px;overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;align-items:center;padding:0 0 5px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>.rds-breed-contract-progress{grid-column:1/-1}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-progress>strong{font-size:14px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel{gap:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>div{gap:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot>summary{min-height:43px;padding:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>header{padding:5px 6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item{display:grid;min-width:0;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:4px;padding:4px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item>span{width:29px;height:29px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item img{width:27px;height:27px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item>div{gap:2px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item small{font-size:5px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item strong{font-size:8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item label{font-size:6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item select{height:21px;font-size:6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>p{display:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>header{padding:5px 6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div>span{min-height:32px;padding:3px 1px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-risk{min-height:42px;padding:6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-total{min-height:38px;padding:6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-total strong{font-size:14px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>.rds-actions{margin-top:0}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>.rds-actions .rds-button{min-height:33px;font-size:9px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>summary{padding:6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>ul{min-height:0;grid-template-rows:repeat(5,minmax(0,1fr));overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li{align-content:center;padding:4px 6px}
}

/* Revisão final do Breed: ficha do filhote, genética e risco em uma única cena. */
.rds-dialog:has(.rds-breed-preview){width:min(900px,100%);max-height:min(760px,100%);border-color:#4f8eaa;border-radius:14px;background:#051722;box-shadow:0 26px 70px rgb(0 0 0 / 72%);overflow:hidden}
.rds-dialog:has(.rds-breed-preview)>header{min-height:66px;padding:12px 16px;border-bottom-color:#37677e;background-color:#082235;background-image:url("/assets/backgrounds/panorama-clean.png");background-position:center 45%;background-size:cover;box-shadow:inset 0 0 0 999px rgb(2 18 29 / 72%)}
.rds-dialog:has(.rds-breed-preview)>header h3{color:#fff;font:italic 950 23px/1 "Segoe UI",sans-serif;letter-spacing:.02em;text-shadow:0 2px 5px rgb(0 0 0 / 78%)}
.rds-dialog:has(.rds-breed-preview)>header .rds-close{width:42px;height:42px;border-color:#5d91aa;background:#09263a}
.rds-dialog:has(.rds-breed-preview)>.rds-dialog-body{padding:14px;background:#03131e;overflow:hidden}
.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions{min-height:62px;align-items:center;padding:10px 14px;border-top-color:#315c70;background:#061a27}
.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions .rds-button{min-width:168px;min-height:42px;justify-content:center;font-size:11px}
.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions .rds-button.is-danger{border-color:#b55e69;background:#75303c;color:#fff4f5;box-shadow:inset 0 0 0 1px rgb(255 172 181 / 12%)}
.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions .rds-button.is-danger:hover,.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions .rds-button.is-danger:focus-visible{border-color:#ff96a1;background:#913b49}
.rds-breed-preview{display:grid;min-width:0;grid-template-columns:238px minmax(0,1fr);gap:12px}
.rds-breed-preview-child{position:relative;display:grid;min-width:0;grid-template-rows:auto minmax(142px,1fr) auto auto auto;gap:9px;padding:13px;border:1px solid color-mix(in srgb,var(--card-type-primary) 64%,#83dcce);border-radius:12px;background-color:var(--card-type-primary,#8b7564);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:66px;box-shadow:inset 0 -190px rgb(4 19 30 / 82%),inset 0 0 32px rgb(3 14 23 / 26%);overflow:hidden}
.rds-breed-preview-child>small{position:relative;z-index:1;color:#b9f6e2;font-size:8px;font-weight:950;letter-spacing:.11em;text-align:center}
.rds-breed-preview-art{position:relative;z-index:1;display:grid;min-height:142px;place-items:center}
.rds-breed-preview-art img{position:relative;z-index:1;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 7px rgb(0 0 0 / 55%));image-rendering:pixelated}
.rds-breed-preview-name{position:relative;z-index:1;display:grid;gap:4px;text-align:center}
.rds-breed-preview-name>i{display:flex;justify-content:center;gap:5px;font-style:normal}.rds-breed-preview-name .rds-type{min-height:21px;padding:2px 6px 2px 3px;font-size:8px}.rds-breed-preview-name .rds-type img{width:14px;height:14px}
.rds-breed-preview-name h3{margin:0;color:#fff;font:italic 950 27px/1 "Segoe UI",sans-serif;text-shadow:0 2px 5px rgb(0 0 0 / 72%);text-transform:uppercase}
.rds-breed-preview-name p{margin:0;color:#c1d4dc;font-size:8px}
.rds-breed-preview-time{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:5px}
.rds-breed-preview-time>span{display:grid;gap:2px;padding:6px;border-radius:7px;background:#071d2a;text-align:center}.rds-breed-preview-time small{color:#7399aa;font-size:6px;font-weight:900}.rds-breed-preview-time b{color:#eff8fa;font-size:10px}
.rds-breed-preview-success{position:relative;z-index:1;display:grid;gap:6px;padding:8px;border-radius:8px;background:#071d2a}
.rds-breed-preview-success>span{display:flex;align-items:end;justify-content:space-between;gap:8px}.rds-breed-preview-success small{color:#75cfb1;font-size:7px;font-weight:950}.rds-breed-preview-success strong{color:#f5cf66;font-size:19px;line-height:1}
.rds-breed-preview-success>i{display:block;height:7px;border-radius:99px;background:#031019;overflow:hidden}.rds-breed-preview-success>i>u{display:block;height:100%;border-radius:inherit;background:#63ddb3;text-decoration:none}
.rds-breed-preview-details{display:grid;min-width:0;align-content:start;gap:9px}
.rds-breed-preview-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-left:3px solid #67dfb8;border-radius:8px;background:#0a2735}
.rds-breed-preview-details>header>div{display:grid;gap:3px}.rds-breed-preview-details>header small{color:#66dfb7;font-size:7px;font-weight:950;letter-spacing:.1em}.rds-breed-preview-details>header strong{color:#fff;font:italic 900 18px/1.1 "Segoe UI",sans-serif;text-transform:uppercase}.rds-breed-preview-details>header p{margin:0;color:#91aab6;font-size:8px}
.rds-breed-preview-details>header>span{flex:0 0 auto;padding:6px 8px;border:1px solid #3d7c6a;border-radius:999px;background:#0d342f;color:#8ce6c6;font-size:8px;font-weight:900}
.rds-breed-preview-ivs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.rds-breed-preview-ivs>span{position:relative;display:grid;min-height:62px;align-content:center;gap:3px;padding:7px 8px;border:1px solid #2f5a72;border-radius:8px;background:#081f2e;text-align:left}
.rds-breed-preview-ivs>span.is-locked{border-color:#3e9674;background:#10342e}.rds-breed-preview-ivs small{color:#789cad;font-size:7px;font-weight:900}.rds-breed-preview-ivs b{color:#fff;font-size:16px}.rds-breed-preview-ivs em{color:#66dcb3;font-size:7px;font-style:normal}
.rds-breed-preview-traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.rds-breed-preview-traits>span{display:grid;min-height:52px;align-content:center;gap:3px;padding:7px 9px;border:1px solid #294f66;border-radius:8px;background:#092131;text-align:left}.rds-breed-preview-traits>span.is-cost{border-color:#725f2b;background:#2b2718}
.rds-breed-preview-traits small{color:#7fa1b0;font-size:7px;font-weight:900}.rds-breed-preview-traits b{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-preview-traits .is-cost b{color:#f3cf68}
.rds-breed-preview-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rds-breed-preview-items>strong{grid-column:1/-1;color:#79a0b1;font-size:7px;letter-spacing:.09em}.rds-breed-preview-items>span{display:grid;min-height:46px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 7px;padding:6px;border:1px solid #356078;border-radius:7px;background:#081f2e}.rds-breed-preview-items img{width:34px;height:34px;grid-row:1/3;object-fit:contain;image-rendering:pixelated}.rds-breed-preview-items b{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rds-breed-preview-items small{color:#7ea0b0;font-size:7px}
.rds-breed-preview-outcomes{border:0;border-radius:9px;background:#081d2a;overflow:hidden}.rds-breed-preview-outcomes>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-bottom:1px solid #284b5d}.rds-breed-preview-outcomes>header small{color:#7f9cab;font-size:7px;font-weight:900}.rds-breed-preview-outcomes>header strong{color:#eaf4f7;font-size:10px}.rds-breed-preview-outcomes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#294b5b}.rds-breed-preview-outcomes>div>span{display:grid;min-height:66px;align-content:center;gap:2px;padding:7px;background:#071c29}.rds-breed-preview-outcomes span>b{font-size:13px}.rds-breed-preview-outcomes span>strong{color:#fff;font-size:9px}.rds-breed-preview-outcomes span>small{color:#8ca6b2;font-size:7px;line-height:1.25}.rds-breed-preview-outcomes .is-success>b{color:#67deb7}.rds-breed-preview-outcomes .is-safe>b{color:#69b9df}.rds-breed-preview-outcomes .is-loss>b{color:#ed9ca8}
.rds-breed-preview-warning{margin:0;padding:8px 9px;border:0;border-left:3px solid #e2bb56;border-radius:7px;background:#252216;color:#d9dcdd!important;font-size:8px!important;line-height:1.4!important}.rds-breed-preview-warning b{color:#f4cf6c}
@media(max-width:720px){.rds-dialog-layer{padding:7px}.rds-dialog:has(.rds-breed-preview){max-height:100%;overflow:auto}.rds-dialog:has(.rds-breed-preview)>.rds-dialog-body{padding:8px;overflow:visible}.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;padding:8px}.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions .rds-button{min-width:0}.rds-breed-preview{grid-template-columns:1fr}.rds-breed-preview-child{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center}.rds-breed-preview-child>small{grid-column:1/-1}.rds-breed-preview-art{grid-row:2/5;min-height:130px}.rds-breed-preview-art img{width:118px;height:118px}.rds-breed-preview-name{text-align:left}.rds-breed-preview-name>i{justify-content:flex-start}.rds-breed-preview-time{align-self:stretch}.rds-breed-preview-details>header>span{display:none}.rds-breed-preview-ivs{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-breed-preview-traits{grid-template-columns:1fr 1fr}.rds-breed-preview-traits>span.is-cost{grid-column:1/-1}.rds-breed-preview-outcomes>div{grid-template-columns:1fr}.rds-breed-preview-outcomes>div>span{min-height:52px}}
@media(max-width:430px){.rds-dialog:has(.rds-breed-preview)>header h3{font-size:18px}.rds-dialog:has(.rds-breed-preview)>.rds-dialog-actions{grid-template-columns:1fr}.rds-breed-preview-child{grid-template-columns:96px minmax(0,1fr);padding:9px}.rds-breed-preview-art img{width:92px;height:92px}.rds-breed-preview-name h3{font-size:21px}.rds-breed-preview-details>header strong{font-size:15px}.rds-breed-preview-ivs{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-breed-preview-items{grid-template-columns:1fr}}

@media(max-width:1120px){
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-content,
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="memorial"] .rds-content{overflow:auto}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab{height:auto}
}

.rds-breed-candidate-rail>.rds-breed-candidates{overflow-anchor:none}

/* Breeding lab polish: unavailable partners recede without losing their type
   identity, while the contract rail reads as one compact decision flow. */
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card,
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card{animation:none!important;filter:none!important;opacity:1}
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card::after,
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card::after{z-index:1;inset:0;height:auto;border:0;border-radius:inherit;background:rgb(2 8 14 / 68%);box-shadow:inset 0 0 0 1px rgb(126 157 173 / 15%);pointer-events:none}
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card::after{background:rgb(2 8 14 / 57%)}
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card .pc-sprite{filter:grayscale(.82) brightness(.64)}
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card .pc-sprite{filter:saturate(.55) brightness(.74)}
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card .pc-card-name,
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card .pc-gender,
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card .pc-card-meta,
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card .pc-card-traits{opacity:.56}
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card .pc-card-name,
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card .pc-gender,
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card .pc-card-meta,
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card .pc-card-traits{opacity:.72}
.rds-breed-candidate-shell.is-unavailable>.pc-storage-card .pc-card-status,
.rds-breed-candidate-shell.is-mismatch>.pc-storage-card .pc-card-status{opacity:1}
.rds-breed-candidate-shell.is-unavailable>small{color:#617b87;background:#06131d}
.rds-breed-candidate-shell.is-mismatch>small{color:#9b8060;background:#0b1720}
.rds-breed-rules-compact:not([open])>ul{display:none}

@media(min-width:1121px){
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab{grid-template-columns:minmax(0,1fr) 320px;gap:8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract{height:auto;align-self:start;gap:6px;padding:8px;border:0;border-radius:11px;background:#061925;box-shadow:inset 0 0 0 1px rgb(77 130 158 / 25%),0 12px 26px rgb(0 0 0 / 19%)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header{padding:8px 8px 7px;border:0;border-left:3px solid #64dfb8;border-radius:8px;background:#0b2636}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div{gap:2px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div>small{font-size:7px;letter-spacing:.07em}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div>strong{font-size:10px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>.rds-breed-contract-progress{grid-template-columns:auto 1fr auto;grid-template-rows:auto;gap:7px;margin-top:3px;padding:5px 7px;border-radius:6px;background:#071b29}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-progress>strong{grid-row:auto;font-size:14px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-progress>small{font-size:6px;text-align:right}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel{padding:8px;border-radius:8px;background:#0a2231}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header strong,
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header b{font-size:8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header small{font-size:6px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot{border-color:#31576a;background:#071a27}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage{border:0;border-left:3px solid #b8922e;border-radius:8px;background:#1a211c;box-shadow:inset 0 0 0 1px rgb(219 179 61 / 18%)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>header{border-bottom-color:rgb(219 179 61 / 18%);background:#252719}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item{border-color:#3b4a49;background:#091c28;box-shadow:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact{border:0;border-left:3px solid #4da9ce;background:#0a2232;box-shadow:inset 0 0 0 1px rgb(77 169 206 / 18%)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>header{border-bottom:0;background:#0d2b3e}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div{gap:0;background:#18394a}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div>span{background:#091c29}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-risk{border:0;border-left:3px solid #718b99;border-radius:8px;background:#0b2433;box-shadow:inset 0 0 0 1px rgb(93 134 154 / 19%)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-total{border-left:3px solid #64dfb8;border-radius:8px;background:#0c2b35;box-shadow:inset 0 0 0 1px rgb(100 223 184 / 15%)}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>.rds-actions .rds-button{border-radius:8px}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact{display:block;min-height:auto;flex:0 0 auto;border:0;border-radius:8px;background:#081d2a;box-shadow:inset 0 0 0 1px rgb(73 119 143 / 25%);overflow:hidden}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>summary{padding:8px;color:#9bb8c5;list-style:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>summary::-webkit-details-marker{display:none}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>summary::before{margin-right:5px;color:#65dcb5;content:"+"}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact[open]>summary::before{content:"−"}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact[open]>ul{display:grid;max-height:145px;grid-template-rows:none;overflow:auto}
  .rds-root[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li{min-height:0;padding:6px 8px}
}
/* R234: navigation does not change the party or leave the selected detail tab. */
.rds-root .pc-grid-profile{position:relative}
.rds-root .pc-editor-navigation{position:absolute;left:6px;right:6px;top:31%;z-index:4;display:flex;justify-content:space-between;pointer-events:none}
.rds-root .pc-editor-navigation .pc-editor-step{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:1px solid #68d9e9;border-radius:50%;background:#082033e8;color:#bcf4ff;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.rds-root .pc-editor-step svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.rds-root .pc-editor-step:disabled{opacity:.32;cursor:default}
.rds-root .pc-editor-step:focus-visible{outline:3px solid #8cf2d4;outline-offset:2px}
.rds-root .pc-editor-navigation>span{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);white-space:nowrap;border-radius:8px;padding:3px 7px;background:#041623df;color:#d3edf3;font:600 11px/1.3 sans-serif}
.rds-root .rds-objective-location{display:block;margin-top:5px;color:#85d9e6;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.rds-root .rds-mission-objectives .rds-quest-preview-note{display:block;padding:9px;color:#ffe29b;background:#3b301e;border-radius:6px;font-size:11px;line-height:1.4}
.rds-root .rds-mission-objectives li.is-preview{grid-template-columns:82px minmax(0,1fr);opacity:.85}
.rds-root .rds-mission-objectives li.is-preview>span{font-size:8px;line-height:1.4;white-space:normal}
.rds-root .rds-journey-focus-progress[hidden]{display:none!important}
@media(pointer:coarse){.rds-root .pc-editor-navigation .pc-editor-step{width:48px;height:48px}}

/* Montarias: fundo exclusivo da mochila. */
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-mount,
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-mount,
.rds-bag-use-item.is-item-mount{
  --bag-tone:#25274f;--bag-line:#e8c97c;
  --bag-use-tone:#25274f;--bag-use-line:#e8c97c;
  --mount-backdrop:radial-gradient(ellipse at 50% 43%,#72d8ee55 0%,transparent 48%),radial-gradient(circle at 18% 20%,#fff3c6 0 1px,transparent 2px),radial-gradient(circle at 80% 35%,#cdefff 0 1px,transparent 2px),radial-gradient(circle at 74% 14%,#fff3c6 0 1px,transparent 2px),linear-gradient(145deg,#153d60 0%,#363164 54%,#161e38 100%);
}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-mount,
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-mount .rds-bag-inspector-art,
.rds-bag-use-item.is-item-mount .rds-bag-use-item-art{
  background-image:var(--mount-backdrop);background-size:100% 100%;border-color:#e8c97c;
  box-shadow:inset 0 0 24px #83dce914,0 6px 18px #0004;
}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-mount.is-selected{
  border-color:#ffe7a0;box-shadow:0 0 0 2px #e8c97c44,0 0 22px #97beed44;
}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-mount .rds-bag-row-art::after,
.rds-root[data-upi-screen="bag"] .rds-bag-inspector.is-item-mount .rds-bag-inspector-art::after,
.rds-bag-use-item.is-item-mount .rds-bag-use-item-art::after{
  height:16px;border:1px solid #b8eeffc9;background:#74d8ee33;box-shadow:0 0 14px #71cffb99;filter:none;
}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-mount .rds-bag-row-name small{color:#ffe7a0;letter-spacing:.08em}
.rds-root[data-upi-screen="bag"] .rds-bag-category[data-tab="mounts"]{border-color:#a38d58;background:linear-gradient(135deg,#253858,#35284f)}
.rds-root[data-upi-screen="bag"] .rds-bag-category[data-tab="mounts"].is-active{border-color:#ffe7a0;box-shadow:inset 0 0 0 1px #e8c97c77,0 0 12px #e8c97c22}
.rds-root[data-upi-screen="bag"] .rds-bag-category[data-tab="mounts"] strong,
.rds-root[data-upi-screen="bag"] .rds-bag-category[data-tab="mounts"] small{color:#ffe7a0}
.rds-root[data-upi-screen="bag"] .rds-bag-row.is-item-mount .rds-bag-row-name strong{min-height:2.4em;font-size:13px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}

/* Criação: tipografia legível, contrato por abas e altura contida no viewport. */
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"]{padding:6px;box-sizing:border-box;place-items:center;--breed-border:#315d73;--breed-muted:#acc5d0;--breed-accent:#78edc7}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] *{box-sizing:border-box}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-shell{margin:0;width:min(1440px,calc(100vw - 16px));height:min(940px,calc(100dvh - 16px));max-width:none;max-height:calc(100dvh - 16px)}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-layout,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-main{height:100%;min-height:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-main{grid-template-rows:minmax(0,1fr)}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-content{height:100%;min-height:0;padding:12px;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(344px,32vw,400px);align-items:stretch;gap:12px;background:transparent;box-shadow:none;overflow:visible}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-main{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) clamp(310px,38vh,350px);gap:10px;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(170px,1.28fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid #315d73;border-radius:12px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent{min-height:0;height:100%;gap:8px;justify-content:center;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>small{font:800 13px/1.2 "Segoe UI",sans-serif;letter-spacing:.04em}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent.is-empty>div{min-height:0;max-height:260px;flex:1;padding:12px;background:#051b29ab}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent.is-empty strong{font-size:14px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent.is-empty em{font-size:12px;line-height:1.45;color:#bad1db}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card{width:100%;height:auto;min-height:0;max-height:300px;flex:1;padding:9px;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:60px;max-height:170px;flex:1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>footer{min-height:40px;flex-shrink:0;gap:4px;flex-wrap:wrap;justify-content:center;padding:5px;background:#071c2ddd}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>footer small{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>footer strong{font-size:13px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator{height:100%;min-height:0;justify-content:space-between;padding:4px 0;gap:7px;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header{padding:6px;border-radius:8px;background:#041724b8}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header>strong{font:800 21px/1.1 "Segoe UI",sans-serif;letter-spacing:.03em}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header>div{margin-top:8px;gap:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header b{font-size:17px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header small{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figure{min-height:0;flex:1;justify-content:flex-end}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator-chamber{height:40px;flex:1;min-height:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption{width:100%;gap:4px;padding:8px;background:#041725ed;border-radius:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption small{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption strong{font-size:14px;line-height:1.3}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption em{font-size:11px;line-height:1.35;color:#bad1db}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;flex-shrink:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast>span{min-height:48px;padding:4px 2px;gap:2px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast small{font-size:10px;color:#bbd1dc}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast b{font-size:15px;line-height:1.1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast em{font-size:9px;color:#a7c4d3}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #315d73;border-radius:12px;background:#061b29}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header{min-height:44px;padding:7px 10px;background:#0b293a}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header small{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header strong{font-size:14px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>header>span{width:32px;height:32px;font-size:13px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock .rds-breed-filters{display:grid;grid-template-columns:minmax(100px,1.4fr) minmax(78px,1fr) 46px 46px minmax(74px,1fr) minmax(76px,1fr) auto;gap:5px;padding:7px 8px;align-items:end}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters label{display:grid;min-width:0;gap:3px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters label>span{display:block;font:700 10px/1.1 "Segoe UI",sans-serif;color:#b6ced8}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters input,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters select{width:100%;height:34px;padding:4px 6px;font:600 12px/1.2 "Segoe UI",sans-serif}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters>.rds-button{height:34px;min-height:34px;padding:5px 7px;font-size:11px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters>small{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-rail{min-height:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-rail>.rds-breed-candidates{height:100%;min-height:0;grid-auto-columns:156px;align-items:stretch;gap:9px;padding:8px 40px;scroll-padding-inline:40px;overflow-y:hidden;scrollbar-width:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 23px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>.pc-storage-card{height:100%;min-height:0;padding:7px;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>.pc-storage-card .pc-sprite{min-height:44px;max-height:150px;height:100%;width:100%;object-fit:contain;align-self:center;flex:1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{align-self:center;object-fit:contain}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-name{color:#fff;text-shadow:0 1px 3px #000a;font:800 14px/1.15 "Segoe UI",sans-serif;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-top{min-height:32px;align-items:start}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-traits{gap:4px;flex-wrap:wrap}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-traits b{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-traits small{font-size:9px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-meta{font-size:11px;color:#fff;text-shadow:0 1px 3px #000a}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .pc-storage-card .pc-card-status b{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>small{font-size:11px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>footer{min-height:24px;gap:5px 10px;padding:5px 8px;font-size:10px;flex-wrap:nowrap;justify-content:space-between}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-arrow{width:32px;height:52px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-arrow svg{width:19px;height:19px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract{position:relative;display:grid;height:100%;min-height:0;align-self:stretch;align-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;padding:0;border:1px solid #37677e;border-radius:12px;background:linear-gradient(160deg,#0c293a,#061a28);overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border:0;border-bottom:1px solid #315d73;border-radius:0;background:#103248}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div{gap:5px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div>small{font-size:11px;letter-spacing:.07em}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div>strong{font-size:19px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-memorial-link{min-height:36px;padding:7px 9px;font:700 10px/1.2 "Segoe UI",sans-serif}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>.rds-breed-contract-progress{grid-column:1/-1;grid-template-columns:auto 1fr auto;grid-template-rows:auto;margin:0;padding:0;background:none;gap:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-progress>strong{grid-row:auto;font-size:17px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-progress>small{font-size:10px;color:#b3cbd7}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-progress i{width:10px;height:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;background:#071d2a;border-bottom:1px solid #315d73}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-tabs button{min-width:0;min-height:38px;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b6cdd8;font:700 13px/1.2 "Segoe UI",sans-serif;cursor:pointer}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-tabs button[aria-selected="true"]{border-color:#4baf99;background:#123e3d;color:#a4ffdf;box-shadow:inset 0 -2px #6ce7bc}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-tabs button:focus-visible{outline:2px solid #9bf4d3;outline-offset:-2px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-pages{position:relative;min-height:0;padding:12px;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-panel{height:100%;min-height:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-panel[hidden]{display:none!important}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel{position:relative;height:100%;gap:12px;align-content:start;padding:0;border:0;border-radius:0;background:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header{gap:5px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header strong,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header b{font-size:16px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>header small{font-size:12px;color:#b6ced8}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>div{grid-template-columns:1fr;gap:9px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot{border:1px solid #37647a;background:#092638}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot>summary,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot.is-empty{min-height:66px;padding:10px;grid-template-columns:40px minmax(0,1fr);gap:9px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot>summary>span,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot.is-empty>span{width:40px;height:40px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot strong{font-size:14px;white-space:normal}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot small{font-size:12px;line-height:1.35;color:#aec8d5}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot[open]{position:absolute;z-index:5;inset:0 0 auto;grid-column:auto;border-color:#70ddbd;background:#071d2c;box-shadow:0 12px 30px #000b}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-slot[open]>summary{border-bottom:1px solid #3d6b7a}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-choice{min-height:44px;grid-template-columns:30px 1fr;gap:3px 6px;padding:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-choice b{font-size:12px;white-space:normal}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-choice small{font-size:11px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-panel-note{margin:0;padding:11px;border-radius:8px;background:#102e3d;color:#b9d0da;font-size:12px;line-height:1.5}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage{border:0;border-radius:0;background:none;box-shadow:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>header{padding:0 0 10px;border:0;background:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>header small{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>header strong{font-size:15px;line-height:1.4}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>div{grid-template-columns:1fr;gap:10px;padding:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #806f40;border-radius:9px;background:#172c30}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item>span{width:40px;height:40px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item img{width:38px;height:38px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-heritage-item>div>small,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-heritage-item select{grid-column:1/-1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-heritage-item>div>strong{grid-column:1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-heritage-item label{grid-column:2;grid-row:2;margin:0;white-space:nowrap;align-self:center}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item small{font-size:10px;color:#f2d897}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item strong{font-size:15px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item label{font-size:12px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item input{width:18px;height:18px;accent-color:#7ae5b9}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage-item select{height:33px;padding:4px 7px;font-size:12px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>p{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact{border:0;background:none;box-shadow:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>header{padding:0 0 12px;background:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>header small{font-size:11px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>header strong{font-size:17px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div{grid-template-columns:1fr;gap:6px;background:none;margin-bottom:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div>span{display:flex;flex-direction:row;min-height:40px;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #315d73;border-radius:7px;background:#0c293a}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div small{font-size:13px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div b{font-size:15px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact{display:block;height:100%;border:0;background:none;box-shadow:none;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>header{padding:0 0 10px;font-size:13px;color:#e4f4f9;pointer-events:none;list-style:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>header::before{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>header>small{display:block;margin-top:5px;color:#bad0da;font-size:11px;font-weight:400}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>ul{display:grid;max-height:none;grid-template-rows:none;gap:7px;padding:0;border:0;background:none;overflow:hidden}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li{min-height:0;gap:4px;padding:9px;border-radius:7px;background:#102d3e}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li b{font-size:13px;color:#eaf6fa}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li span{font-size:12px;line-height:1.4;color:#bdd1db}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-footer{display:grid;gap:9px;padding:12px;border-top:1px solid #315d73;background:#0b2636}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-risk{min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;gap:12px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-risk strong{font-size:13px;line-height:1.4}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-risk small{font-size:11px;line-height:1.45;color:#bfd1d9}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-risk input{width:23px;height:23px;flex-shrink:0;accent-color:#73e1bb}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-total{min-height:44px;gap:12px;margin:0;padding:9px 10px;border:0;border-radius:7px;background:#153b43;box-shadow:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-total small{font-size:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-total strong{font-size:21px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-total em{max-width:170px;font-size:12px;line-height:1.35}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-footer>.rds-actions{margin:0;padding:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-footer .rds-button{width:100%;min-height:44px;justify-content:center;font-size:14px;letter-spacing:.025em}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-workspace-tabs{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] [data-breed-qa-fixture]{position:absolute;z-index:8;right:24px;top:2px;padding:0;background:#241e0a;pointer-events:none}
@media(max-height:820px){
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-shell{height:calc(100dvh - 12px)}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-content{padding:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab{gap:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-main{grid-template-rows:minmax(0,1fr) 310px;gap:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage{padding:8px;gap:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption em{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast>span{min-height:40px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent>footer small{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header{padding:10px;gap:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>div>strong{font-size:17px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-tabs{padding:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-tabs button{min-height:34px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-pages{padding:10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-footer{padding:9px;gap:7px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-footer .rds-button{min-height:38px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div>span{min-height:33px;padding:6px 10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact .rds-breed-panel-note{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>ul{gap:5px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li{padding:5px 8px;gap:2px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li span{font-size:11px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>footer{font-size:9px}
}
@media(max-width:1100px){
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-shell{width:calc(100vw - 12px);height:calc(100dvh - 12px)}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-workspace-tabs button{min-height:39px;padding:7px;border:1px solid #315d73;border-radius:8px;background:#092536;color:#c4dce5;font:700 13px/1.2 "Segoe UI",sans-serif}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-workspace-tabs button[aria-pressed="true"]{border-color:#69dcb7;background:#17413e;color:#9dffdc}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab{display:block;min-height:0;height:100%}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-main{display:block;height:100%;min-height:0}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab[data-breed-view="parents"] .rds-breed-catalog-dock,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab[data-breed-view="parents"] .rds-breed-lab-contract{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab[data-breed-view="catalog"] .rds-breed-stage,#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab[data-breed-view="catalog"] .rds-breed-lab-contract{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab[data-breed-view="contract"] .rds-breed-lab-main{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock{height:100%}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-rail>.rds-breed-candidates{align-items:center;grid-auto-columns:190px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell{height:290px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract{max-width:760px;margin-inline:auto}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>*{grid-column:auto!important}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header>.rds-breed-contract-progress{grid-column:1/-1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(140px,.8fr) minmax(220px,1fr);padding:10px;gap:9px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header{grid-column:1}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figure{grid-column:1;grid-row:2}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figcaption em{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast{grid-column:2;grid-row:1/3}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent{grid-row:2}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card{max-width:260px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent .pc-storage-card.is-stage-card .pc-sprite{min-height:60px;max-height:150px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-stage-parent.is-empty>div{width:100%;max-height:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters{grid-template-columns:minmax(80px,1fr) minmax(72px,1fr) 45px 45px!important}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters .is-search{grid-column:span 2}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-catalog-dock>footer{flex-wrap:wrap;font-size:10px}
}
@media(min-width:700px) and (max-width:1100px){
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-panel>div{grid-template-columns:1fr 1fr}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-power-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract .rds-breed-heritage>div{grid-template-columns:1fr 1fr}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div{grid-template-columns:1fr 1fr}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact>ul{grid-template-columns:1fr 1fr}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li span{font-size:12px}
}
@media(max-width:699px) and (max-height:900px){
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-lab-contract>header{padding:10px;gap:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-footer{padding:10px;gap:7px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-prices-compact>div>span{min-height:34px;padding:5px 10px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-rules-compact li{padding:6px 8px;gap:3px}
}
@media(max-width:699px){
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters label:not(.is-range),#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-filters>.rds-button{grid-column:span 2}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-candidate-shell>.pc-storage-card .pc-sprite{max-height:180px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator{display:flex;flex-direction:column;justify-content:center;gap:6px}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator>header{width:100%}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator figure{flex:0 0 54px;min-height:54px;width:100%}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-incubator-chamber{display:none}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast{width:100%}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-genetic-forecast b{white-space:nowrap}
}

/* Breed progression: visible contract choice and compact inventory exchange. */
.rds-breed-mode-controls{padding:12px 16px;border-bottom:1px solid #29423f;background:rgba(58,117,101,.1)}
.rds-breed-mode-controls label{display:grid;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em}
.rds-breed-mode-controls select{width:100%;min-width:0;min-height:38px;border:1px solid #42675d;border-radius:8px;padding:7px 9px;background:#152d28;color:#eefbf4;font:inherit;letter-spacing:normal}
.rds-breed-mode-controls p{margin:8px 0 5px;font-size:12px;line-height:1.5;color:#d4eee3}
.rds-breed-mode-controls small{font-size:10px;color:#a9cabe}
.rds-breed-price-breakdown{font-size:12px;line-height:1.5}
.rds-breed-mode-controls select:focus-visible{outline:2px solid #72e6b8;outline-offset:2px}

#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-pages{overflow:auto;overscroll-behavior:contain}
#reference-dom-screens[data-upi-screen="lifeskills"][data-upi-lifeskill-tab="breeding"] .rds-breed-contract-panel{height:auto;min-height:100%}

.rds-breed-preview-traits>span>b{white-space:normal;overflow:visible;text-overflow:clip}

.rds-root[data-upi-screen="cards"] .rds-toolbar{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:10px;padding:12px 20px}
.rds-card-filter-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(125px,1fr));gap:10px}
.rds-card-filter{display:flex;flex-direction:column;gap:5px;min-width:0;color:#a3c6d5;font-size:11px;font-weight:700}
.rds-card-filter select,.rds-card-filter input.rds-search{box-sizing:border-box;width:100%;min-width:0;min-height:39px;margin:0;border:1px solid #356078;border-radius:8px;background:#091f31;color:#eefaff;padding:8px 10px;font:inherit;font-size:12px}
.rds-card-filter select:focus-visible,.rds-card-filter input:focus-visible{outline:2px solid #73e4ca;outline-offset:2px}
.rds-card-filter-actions{display:flex;flex-wrap:wrap;gap:6px}
@media(max-width:600px){.rds-root[data-upi-screen="cards"] .rds-toolbar{padding:9px;gap:8px}.rds-card-filter-row{grid-template-columns:1fr 1fr;gap:7px}.rds-card-filter-actions button{flex:1 0 auto;min-height:34px}.rds-card-filter{font-size:10px}}

/* Total da equipe: acompanha o cabeçalho sem ocupar a área dos Pokémon. */
.panorama-team-power { display:flex; flex-direction:column; gap:3px; padding:8px 14px; border:1px solid #dfbf70; border-radius:12px; background:#fff7df; color:#65471d; text-align:center; flex-shrink:0; }
.panorama-team-power small { font-size:10px; font-weight:800; letter-spacing:.08em; }
.panorama-team-power strong { font-size:22px; line-height:1.1; font-variant-numeric:tabular-nums; }
@media(max-width:700px) { .panorama-header__right { flex-wrap:wrap; } .panorama-team-power { padding:5px 9px; } .panorama-team-power strong { font-size:17px; } }

@media(max-width:700px) {
  .panorama-screen .panorama-header { display:flex; flex-wrap:wrap; gap:8px; }
  .panorama-screen .panorama-title { flex:1 0 100%; min-width:0; }
  .panorama-screen .panorama-title h1 { font-size:20px; line-height:1.2; }
  .panorama-screen .panorama-header__right { width:100%; justify-content:space-between; gap:8px; }
}

.rds-mine-result-rewards { display:grid; gap:8px; margin:14px 0; max-height:280px; overflow:auto; }
.rds-mine-result-rewards article { display:flex; align-items:center; gap:12px; padding:10px 12px; border:1px solid #2e5364; border-radius:10px; background:#102c3a; text-align:left; }
.rds-mine-result-rewards img { width:42px; height:42px; object-fit:contain; flex:none; }
.rds-mine-result-rewards span { display:grid; gap:3px; min-width:0; }
.rds-mine-result-rewards small { color:#a9c9d0; font-size:10px; font-weight:700; letter-spacing:.06em; }
.rds-mine-result-rewards strong { color:#fff; font-size:14px; overflow-wrap:anywhere; }
