@font-face{font-family:Kenney Future;src:url(/ui/font/KenneyFuture.ttf) format("truetype");font-display:swap}@font-face{font-family:Kenney Future Narrow;src:url(/ui/font/KenneyFutureNarrow.ttf) format("truetype");font-display:swap}@font-face{font-family:Johto Sans;src:url(/ui/font/JohtoSans-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Johto Mono;src:url(/ui/font/JohtoMono-Regular.woff2) format("woff2");font-display:swap}:root{--bg: #eef0f7;--bg-2: #b9c3d9;--panel: #dadce7;--panel-edge: #989aaf;--panel-deep: #666880;--text: #2b3040;--text-dim: #5d6478;--on-bg: #262b3a;--on-bg-dim: #5a6076;--accent: #4a7fd4;--hp: #3fb950;--hp-mid: #d9a413;--hp-low: #e05252;--enemy: #e0684f;--ready: #4a7fd4;--gold: #e0a92b;--ui: "Kenney Future Narrow", "Kenney Future", system-ui, sans-serif;--ui-wide: "Kenney Future", system-ui, sans-serif;--size-scale: 1;--base-size: calc(13px * var(--size-scale));--num: ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scrollbar-gutter:stable both-edges}body{margin:0;background:radial-gradient(circle at 50% 0%,#fbfcff 0%,var(--bg) 45%,var(--bg-2) 100%);background-attachment:fixed;color:var(--on-bg);font-family:var(--ui);font-size:var(--base-size);letter-spacing:.02em;cursor:url(/ui/cursor.png) 4 2,auto}#app{width:100%;min-height:100dvh;margin:0;padding:clamp(10px,1.2vw,28px);display:flex;flex-direction:column;gap:10px}.panel,.card,.tier,.mini,.log-wrap,.notice,.warn,.screen>h1,.screen>h2,.screen>h3,.screen>.row-between,.homecol>h3,.homemap>h3,.managerail>h3,.screen>p,.sectionbody>.foot,.stoplock,.starter,.move,.pick,.dexcell,.slot{border-image:url(/ui/frames/grey_input_rectangle.svg) 10 fill / 10px / 0 stretch;border-width:10px;border-style:solid;color:var(--text)}button,.chip{border-image:url(/ui/frames/grey_button_rectangle_depth_flat.svg) 10 10 18 10 fill / 10px 10px 18px 10px / 0 stretch;border-width:10px 10px 18px 10px;border-style:solid;background:none;color:var(--text);font-family:var(--ui);font-size:12px;letter-spacing:.04em;padding:2px 6px;cursor:url(/ui/cursor.png) 4 2,pointer;transition:transform 60ms ease-out}button:hover:not(:disabled),.chip:hover{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg);color:#fff}button:hover:not(:disabled) .meta,button:hover:not(:disabled) .tier-n,button:hover:not(:disabled) .teamcard-state,button:hover:not(:disabled) .activetag{color:#fff}button:active:not(:disabled){transform:translateY(2px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.chip.on{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg);color:#fff}button.danger{border-image-source:url(/ui/frames/red_button_rectangle_depth_flat.svg);color:#fff}button.wide{width:100%;text-align:left}button.quiet{border:none;border-image:none;background:none;margin-left:auto;color:var(--on-bg-dim);font-size:11px;text-decoration:underline;padding:4px}button.quiet:hover{color:var(--on-bg);transform:none}.leave{margin-left:auto;font-size:11px;padding:3px 10px}.chip{padding:0 4px;font-size:11px}.chip.ghost{border-image-source:url(/ui/frames/grey_button_rectangle_flat.svg)}.navbtn{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border-width:8px 8px 14px 8px;border-image:url(/ui/frames/grey_button_rectangle_depth_flat.svg) 10 10 18 10 fill / 8px 8px 14px 8px / 0 stretch}.navbtn.on{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg);color:#fff}.navbtn.dex{border-image-source:url(/ui/frames/red_button_rectangle_depth_flat.svg);color:#fff}.navbtn.dex:hover:not(:disabled){border-image-source:url(/ui/frames/red_button_rectangle_depth_flat.svg);filter:brightness(1.12)}.navbtn.dex.on{border-image-source:url(/ui/frames/red_button_rectangle_depth_flat.svg);filter:brightness(1.18)}.dexscreen{--accent: #e3350d;--accent-deep: #a8250a;--ready: #e3350d}.screen.dexscreen>.row-between{color:var(--accent)}.screen.dexscreen>.row-between h2{color:var(--accent)}.dexscreen .dexcell:not(.unknown):not(.seen){box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}.navbtn.go{border-image-source:url(/ui/frames/green_button_rectangle_depth_flat.svg);color:#fff}.navbtn.go:hover:not(:disabled){border-image-source:url(/ui/frames/green_button_rectangle_depth_flat.svg);filter:brightness(1.12)}.navbtn.go.on{border-image-source:url(/ui/frames/green_button_rectangle_depth_flat.svg);filter:brightness(1.18)}.navicon{position:relative;flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.navart{position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:24px;object-fit:contain}.navart+.navmask{display:none}.navmask{display:inline-flex}.navmask .i{width:24px;height:24px;vertical-align:middle}.navlabel{font-size:11px;letter-spacing:.04em}.managebtn{display:flex;align-items:center;gap:8px;width:100%;text-align:left}@media (max-width: 720px){.navlabel{display:none}}.badge{object-fit:contain;flex:none}.badge.locked{filter:grayscale(1);opacity:.55}.badge.earned{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.brand{color:var(--accent);font-family:var(--ui-wide);letter-spacing:.1em}.spacer{flex:1}.meta{color:var(--text-dim)}h1,h2,h3,.lede,.foot{color:var(--on-bg)}h1{font-family:var(--ui-wide);font-size:24px;margin:8px 0;letter-spacing:.06em}h2{font-family:var(--ui-wide);font-size:17px;margin:4px 0}h3{font-size:12px;margin:12px 0 2px;color:var(--on-bg-dim);letter-spacing:.12em;text-transform:uppercase}.lede,.foot{color:var(--on-bg-dim)}.foot{font-size:11px;margin:2px 0}.screen>p{margin:0}.screen>p.foot,.screen>p.meta{color:var(--text-dim)}.screen>h1,.screen>h2,.screen>h3,.screen>.row-between,.homecol>h3,.homemap>h3,.managerail>h3{margin:0;color:var(--text)}.screen>h3,.homecol>h3,.homemap>h3,.managerail>h3{color:var(--text-dim)}.screen>.row-between h2,.screen>.row-between h3{color:var(--text);margin:0}.screen>.row-between h3{color:var(--text-dim)}.screen>h1:after,.screen>h2:after,.screen>h3:after,.homecol>h3:after,.homemap>h3:after,.managerail>h3:after,.screen>.row-between h3:after{display:none}.small{font-size:11px}.row-between{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.screen>.row-between .meta{color:var(--text-dim)}.grow{flex:1}.nav{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.nav button{display:inline-flex;align-items:center}.hptext,.lvl,.dexnum,.stages,.respawn{font-family:var(--num)}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card,.cardtop,.name-row,.moves{min-width:0}.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card{padding:4px 6px;display:flex;flex-direction:column;gap:4px}.card.fainted{opacity:.5}.card.focused{border-image-source:url(/ui/frames/blue_button_rectangle_flat.svg)}.card.enemy{cursor:url(/ui/cursor.png) 4 2,pointer}.card.boss{border-image-source:url(/ui/frames/yellow_button_rectangle_depth_flat.svg)}.name-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.name{font-weight:700;text-transform:capitalize}.lvl{color:var(--text-dim);font-size:11px}.hpbar{height:9px;background:#b9bccb;border-radius:5px;overflow:hidden}.hpfill{height:100%;background:var(--hp);transition:width .12s linear}.hpfill.mid{background:var(--hp-mid)}.hpfill.low{background:var(--hp-low)}.hptext{font-size:11px;color:var(--text-dim)}.statuses{display:flex;flex-wrap:wrap;gap:3px;min-height:15px}.statuses .chip{border:1px solid currentColor;border-image:none;border-radius:999px;padding:0 5px;font-size:10px;background:#ffffff8c}.st-poison{color:#7b3fb0}.st-toxic{color:#96219a}.st-paralysis{color:#a37200}.st-burn{color:#b4520e}.st-sleep{color:#5a4a9c}.st-freeze{color:#1783a0}.st-confusion{color:#b03a76;font-style:italic}.stages{font-size:10px;color:var(--text-dim);min-height:12px}.respawn{font-size:11px;color:#b52d2d;font-weight:700}.moves{display:grid;grid-template-columns:1fr 1fr;gap:4px}.move{position:relative;overflow:hidden;text-align:left;border-image:url(/ui/frames/grey_button_rectangle_flat.svg) 10 fill / 10px / 0 stretch;border-width:10px;border-style:solid;padding:2px 4px;font-size:10px;font-family:var(--ui);min-height:52px;line-height:1.15;cursor:url(/ui/cursor.png) 4 2,pointer}.move:active:not(:disabled){transform:none}.move:disabled{cursor:not-allowed;opacity:.55}.move .mname{display:block;text-transform:capitalize;font-weight:700}.move .mstate{display:block;color:var(--text-dim);font-size:9px;letter-spacing:0}.move.ready{border-image-source:url(/ui/frames/blue_button_rectangle_flat.svg)}.move.empty{opacity:.4}.move .sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:#4a7fd440;transform-origin:left;pointer-events:none}.arena-wrap{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4px;flex:1 1 auto;min-height:clamp(300px,38vh,640px);padding:14px 18px;border-radius:10px;border:3px solid var(--panel-deep);background:radial-gradient(120% 70% at 50% 108%,#1d2a3f 0%,transparent 62%),linear-gradient(180deg,#0c0f15,#131a26);overflow:hidden}.lineup{display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,2vw,26px)}.lineup.foes{--row: clamp(92px, 11vh, 148px);align-items:flex-end}@media (min-height: 780px){.lineup.foes{margin-top:clamp(0px,7vh,76px)}}.lineup.foes .fighter{justify-content:flex-end}.lineup.mine{--row: clamp(132px, 16vh, 208px)}.fighter{position:relative;display:flex;flex-direction:column;align-items:center}@media (max-width: 620px){.arena-wrap{padding:8px;flex:0 1 auto;min-height:0;max-height:46vh}.lineup{gap:4px}.lineup.mine{--row: min(clamp(132px, 16vh, 208px), 15vw)}.lineup.foes{--row: min(clamp(92px, 11vh, 148px), 12vw)}.lineup .fighter{min-width:0}.fighter-art{max-width:100%;object-fit:contain}}.fighter-art{height:calc(var(--row) * var(--s, 1));width:auto;display:block;image-rendering:auto;filter:drop-shadow(0 6px 5px rgba(0,0,0,.55));transition:filter .14s ease-out,opacity .2s ease-out}.lineup.foes .fighter{cursor:pointer}.lineup{max-width:100%}.lineup.foes .fighter{flex:1 1 0;min-width:0;max-width:132px}.foeplate{width:100%;max-width:122px;margin-bottom:4px;padding:3px 6px 4px;border-radius:6px;background:#0a0e16b8;border:1px solid var(--panel-edge);font-size:10px;line-height:1.25;pointer-events:none}.foename{display:flex;align-items:center;gap:3px;font-family:var(--ui-wide);font-size:10px;letter-spacing:.03em;color:var(--on-bg);white-space:nowrap;overflow:hidden}.foename-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foelvl{margin-left:auto;flex:none;font-family:var(--num);font-size:9px;font-variant-numeric:tabular-nums;color:var(--on-bg-dim)}.foeplate .hpbar{height:6px;margin:2px 0 1px}.foehp{font-family:var(--num);font-size:9px;font-variant-numeric:tabular-nums;color:var(--on-bg-dim)}.foestatus{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.foestatus .chip{font-size:8px;padding:0 3px}.foestages{margin-top:1px;font-size:8px;color:var(--on-bg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighter.down .foeplate{opacity:.5}.fighter-art.missing{display:grid;place-items:center;width:calc(var(--row) * var(--s, 1) * .8);border:2px dashed var(--panel-deep);border-radius:8px;color:var(--on-bg-dim);font-size:10px;text-align:center;padding:4px}.fighter.down .fighter-art{opacity:.22;filter:grayscale(1) blur(.6px)}.fighter.incap .fighter-art{filter:grayscale(.7) brightness(.75)}.fighter.focused .fighter-art{filter:drop-shadow(0 0 7px var(--accent)) drop-shadow(0 6px 5px rgba(0,0,0,.55))}.fighter.boss .fighter-art{filter:drop-shadow(0 0 8px var(--gold)) drop-shadow(0 6px 5px rgba(0,0,0,.55))}.fighter.charging .fighter-art{animation:telegraph .62s ease-in-out infinite alternate}@keyframes telegraph{0%{filter:drop-shadow(0 6px 5px rgba(0,0,0,.55))}to{filter:drop-shadow(0 0 10px var(--hp-mid)) brightness(1.18)}}.telegraph{position:absolute;top:-6px;left:50%;transform:translate(-50%);background:var(--hp-mid);color:#2b1f04;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:999px;white-space:nowrap}.shinymark{position:absolute;top:0;right:-2px;color:var(--gold);font-size:15px;text-shadow:0 0 6px var(--gold);animation:shinypulse 1.9s ease-in-out infinite}@keyframes shinypulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.fighter.charging .fighter-art{animation:none}.shinymark{animation:none;opacity:1}.logbar:before{transition:none}}.verdict{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0c0f15d1;font-size:22px;letter-spacing:.12em;font-family:var(--ui-wide);color:var(--on-bg)}.controls{display:flex;flex-direction:column;gap:8px}.controls-head{display:flex;align-items:center;gap:12px;color:var(--on-bg-dim)}.toggle{display:flex;align-items:center;gap:6px;margin-left:auto}.actions{display:flex;gap:8px;align-items:center}.log-wrap{padding:0}.logbar{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-bg-dim);border-bottom:1px solid transparent}.logbox[open] .logbar{border-bottom-color:var(--panel-edge)}.logbar::-webkit-details-marker{display:none}.logbar::marker{content:""}.logbar:before{content:"";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease;transform-origin:30% 50%}.logbox[open] .logbar:before{transform:rotate(90deg)}.logtitle{display:flex;align-items:center;gap:6px;font-weight:700}.logtitle .i{width:12px;height:12px}.loghint{margin-left:auto;text-transform:none;letter-spacing:0}.loghint:after{content:"click to open"}.logbox[open] .loghint:after{content:"click to fold"}@media (max-width: 420px){.loghint{display:none}}.log{height:104px;overflow-y:auto;padding:6px 10px;font-size:11px;color:var(--text-dim);font-family:var(--num);background:color-mix(in srgb,var(--panel-deep) 55%,transparent)}.log div{padding:1px 0}.log div.hit{color:var(--text)}.log div.big{color:var(--accent);font-weight:700}#root{display:flex;flex-direction:column;flex:1;min-height:0}.applayout{display:flex;align-items:stretch;gap:14px;flex:1;min-height:0}#root{min-width:0}.managerail{flex:0 0 200px;display:flex;flex-direction:column;gap:6px;align-self:flex-start;position:sticky;top:clamp(10px,1.2vw,28px)}.managerail>h3{margin:0 0 2px}.managerail .nav.stacked{margin-top:0}.managerail[hidden]{display:none}@media (max-width: 860px){.applayout{flex-direction:column}.managerail{flex:none;width:100%;position:static}.managerail .nav.stacked{flex-direction:row;flex-wrap:wrap}.managerail .nav.stacked button{width:auto}}.screen{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.notice,.warn{padding:6px 10px;font-size:12px}.notice{border-image-source:url(/ui/frames/blue_button_rectangle_flat.svg);color:#fff}.warn{border-image-source:url(/ui/frames/yellow_button_rectangle_depth_flat.svg);color:#3a2f0a}.sprite{display:inline-grid;place-items:center;border-radius:8px;flex:none;font-size:11px;font-weight:700;color:#10131a;font-family:var(--num);background:var(--tile, transparent)}.sprite.unknown{background:#b9bccb;color:var(--text-dim);width:34px;height:34px}.starter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.starter{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px}.starter .name{text-transform:capitalize;font-weight:700}.tier-list{display:flex;flex-direction:column;gap:6px}.tier{display:flex;gap:10px;align-items:center;text-align:left;padding:6px 10px;cursor:url(/ui/cursor.png) 4 2,pointer}.tier.locked{opacity:.45;cursor:default}.tier-n{color:var(--accent);font-weight:700;min-width:62px;display:inline-flex;align-items:center}.tier-name{flex:1}.gymstages{display:flex;flex-direction:column;gap:6px}.gymstages>.tier{width:100%;margin:0}.gymstages>.tier.beaten{opacity:.75}.tier.gym{border-image-source:url(/ui/frames/yellow_button_rectangle_depth_flat.svg)}.tier-badge{flex:none;width:40px;display:inline-flex;justify-content:center}.tier-name .meta{display:block;font-size:11px}.detail-head{display:flex;align-items:center;gap:14px}.detail-portrait .sprite{border-radius:6px}.detail-ident{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.detail-name{font-family:var(--ui-wide);font-size:19px;font-weight:700;text-transform:capitalize;display:inline-flex;align-items:center;gap:6px}.detail-fav{align-self:center;flex:none;display:inline-flex;align-items:center;gap:6px}.typerow{display:flex;flex-wrap:wrap;gap:5px}.typetag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:9px;font-weight:700;flex:none}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start}@media (max-width: 860px){.detailgrid{grid-template-columns:1fr}}.detailgrid>section>h3:first-child{margin-top:0}.statgrid{display:flex;flex-direction:column;gap:6px}.statrow{display:grid;grid-template-columns:84px 34px 1fr 22px 40px;align-items:center;gap:8px}.stativ{font-size:11px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.stativ.perfect{color:var(--gold, var(--accent));font-weight:700}.ivbar{height:4px;border-radius:2px;background:#0000002e;overflow:hidden}.ivbar>span{display:block;height:100%;border-radius:2px;background:var(--text-dim);opacity:.75}.statrow.ivtotal{grid-template-columns:84px 34px 1fr;padding-top:6px}.statrow.ivtotal .statname{color:var(--accent)}@media (max-width: 560px){.statrow{grid-template-columns:68px 30px 1fr 22px}.statrow.ivtotal{grid-template-columns:68px 30px 1fr}.ivbar{display:none}}.statname{color:var(--text-dim);font-size:11px;letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statval{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.statbar{height:8px;border-radius:4px;background:#0000002e;overflow:hidden}.statbar>span{display:block;height:100%;border-radius:4px;background:var(--accent)}.movelist{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;border-image:none;background:none;padding:0}.movebox{display:flex;flex-direction:column;gap:6px;padding:8px 10px;text-align:left;width:100%;border-radius:8px;background:color-mix(in srgb,var(--movetype, var(--accent)) 9%,transparent);border-left:4px solid var(--movetype, var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.movebox-head{display:flex;align-items:center;gap:6px}.movename{text-transform:capitalize;font-weight:700;font-family:var(--ui-wide);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movebox-head .typetag{flex:none}.movebox .forget{flex:none;padding:2px 6px}.movestats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.movestat{display:flex;flex-direction:column;line-height:1.15}.movestat b{font-family:var(--num);font-size:13px;color:var(--text)}.movestat i{font-style:normal;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.movefoot{font-size:10px;color:var(--text-dim)}.movebox.empty{background:none;border-left:none;box-shadow:none;border:1px dashed var(--panel-edge);justify-content:center;cursor:url(/ui/cursor.png) 4 2,pointer}.movebox.empty .movename{color:var(--text-dim);font-weight:400}.movebox.empty:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.evostate{display:flex;align-items:center;gap:8px;flex:none}.teamcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.teamcard{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 6px;text-align:left}.teamcard.on{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg);color:#fff}.teamcard-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.teamcard-name{font-weight:700;font-size:13px}.teamcard-mons{display:flex;gap:4px}.slot-dot{width:40px;height:40px;border-radius:6px;flex:none;background:#00000021}.teamcard-state{display:inline-flex;align-items:center;gap:5px;font-size:11px}.teamcard-state.ready{color:var(--hp)}.teamcard-state.short{color:var(--hp-mid)}.teamcard.on .teamcard-state{color:#fff}.activetag{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hp);font-weight:700}.teamcard.on .activetag{color:#fff}.teamcard.new{align-items:center;justify-content:center;flex-direction:row;gap:8px}.slotrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 620px){.slotrow{grid-template-columns:1fr}}.slot{display:flex;align-items:center;gap:8px;min-width:0;padding:2px}.slotno{font-family:var(--ui-wide);font-size:15px;font-weight:700;color:var(--accent);flex:none;width:16px}.slot.empty{border-image:none;border:2px dashed var(--panel-deep);border-radius:8px;color:var(--on-bg-dim);opacity:.75;padding:14px 10px;justify-content:flex-start}.slot.empty .slotno{color:var(--on-bg-dim)}.slotname{display:flex;flex-direction:column;line-height:1.25;text-transform:capitalize;font-weight:700;min-width:0}.slotname .meta{font-weight:400;text-transform:none}.slotclear{margin-left:auto;flex:none;border-width:6px 6px 10px 6px;border-image:url(/ui/frames/grey_button_rectangle_depth_flat.svg) 10 10 18 10 fill / 6px 6px 10px 6px / 0 stretch;padding:0 2px}.slotclear:hover:not(:disabled){border-image-source:url(/ui/frames/red_button_rectangle_depth_flat.svg)}.pick{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;width:96px}.pickname{font-size:11px;text-transform:capitalize;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickmeta{font-size:10px;opacity:.75}.pick.on{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg);color:#fff;opacity:1}.pick:disabled{cursor:not-allowed}.boxtabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.boxtab{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:0 4px;border-width:8px 8px 14px 8px;border-image:url(/ui/frames/grey_button_rectangle_depth_flat.svg) 10 10 18 10 fill / 8px 8px 14px 8px / 0 stretch}.boxtab.on{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg);color:#fff}.boxtab-n{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}.pcpanel{display:flex;flex-direction:column;gap:8px}.pchead{align-items:center}.pcboxname{font-family:var(--ui-wide);font-size:15px;font-weight:700}.pcgrid{display:grid;gap:5px;grid-template-columns:repeat(6,62px);justify-content:center}@media (max-width: 620px){.pcgrid{grid-template-columns:repeat(5,56px)}}.pccell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border-width:8px 8px 12px 8px;border-image:url(/ui/frames/grey_button_rectangle_flat.svg) 10 fill / 8px / 0 stretch}.pccell.empty{border-image:none;border:1px dashed var(--panel-deep);border-radius:6px;opacity:.35}.pccell.empty.target{opacity:.85;border-color:var(--accent)}.pccell.empty:disabled{cursor:default}.pccell.held{border-image-source:url(/ui/frames/blue_button_rectangle_depth_flat.svg)}.monsprite{position:relative;display:inline-flex;flex:none;line-height:0}.pclevel{position:absolute;right:2px;bottom:2px;padding:0 3px;border-radius:4px;font-family:var(--num);font-size:10px;line-height:1.45;font-variant-numeric:tabular-nums;letter-spacing:0;color:#fff;background:#0000009e;text-shadow:0 1px 0 rgba(0,0,0,.5)}.pcfav{position:absolute;left:2px;top:1px;display:inline-flex}.pcfav .i{width:10px;height:10px}.pcteam{position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.itemgrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.itemtile{position:relative;display:grid;align-items:center;grid-template-columns:auto 1fr auto;grid-template-areas:"art name qty" "art note qty";gap:0 10px;padding:6px 8px;border-radius:8px;background:#0000000f}.itemart{grid-area:art;display:inline-flex;align-items:center}.itemart .i{width:22px;height:22px}.itemname{grid-area:name;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemnote{grid-area:note;font-size:11px;color:var(--text-dim);text-transform:capitalize}.itemqty{grid-area:qty;align-self:center;font-family:var(--num);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;min-width:28px;text-align:right;color:var(--accent)}.itemqty.perm{color:var(--gold)}.itemtile.hm .itemname{letter-spacing:.04em}.invhead{align-items:baseline}.invhead h3{margin-bottom:4px}.invempty{padding:6px 10px}.typefilters{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 8px}.typefilters .typefilter{--tint: var(--panel-deep);display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--tint);border-image:none;border-radius:999px;background:color-mix(in srgb,var(--tint) 22%,transparent);color:var(--on-bg)}.typefilters .typefilter:hover:not(:disabled){background:color-mix(in srgb,var(--tint) 45%,transparent);border-image:none;color:#fff}.typefilters .typefilter.on{background:var(--tint);border-color:var(--tint);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.45)}.typefilters .typefilter.all{--tint: var(--accent)}.typefilters .typefilter-n{font-family:var(--num);font-size:10px;font-variant-numeric:tabular-nums;opacity:.85}.bandhead{align-items:baseline;margin-top:12px}.bandhead h3{margin:0}.arealist{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:8px;align-items:start}.stoplock{grid-column:1 / -1;margin:2px 0 0}.arealist .tier.stop{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pic name" "pic meta";gap:0 8px;align-items:center}.arealist .tier.stop .trainerpic{grid-area:pic}.arealist .tier.stop .tier-name{grid-area:name}.arealist .tier.stop>.meta{grid-area:meta}.trainerpic{width:32px;height:32px;flex:none;image-rendering:pixelated;object-fit:contain;object-position:center bottom;margin:-3px 0 -3px -2px}.arealist>p{grid-column:1 / -1;margin:0 0 2px}.tier.area{display:grid;gap:3px;grid-template-columns:1fr;grid-template-areas:"name" "species" "meta";align-content:start;text-align:left;padding:8px 10px;height:100%}.tier.area .tier-name{grid-area:name;font-weight:700}.arearow-species{grid-area:species;display:flex;flex-wrap:wrap;gap:4px}.tier.area .meta{grid-area:meta;white-space:normal}.arealist .tier.town,.arealist .tier.locked{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;height:100%}.gymwrap{max-width:560px}.dexchip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 10px 2px 3px;border-radius:999px;background:#0000001a}.dexchip .sprite{border-radius:6px}.dexchip.have{opacity:.4}.dexchip.unseen{opacity:.55;font-style:italic}.dexchip .sprite.unknown{width:48px;height:48px;display:grid;place-items:center;font-size:20px;font-weight:700;background:#00000040;color:var(--text-dim)}.tier.town{opacity:.72;display:flex;align-items:center;justify-content:space-between;gap:10px}.tier.town .tier-name{display:inline-flex;align-items:center;gap:6px;font-weight:700}.tier.town .i{width:14px;height:14px}.gatetag{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;margin-left:6px;background:color-mix(in srgb,var(--gold) 25%,transparent);color:var(--gold)}.gatetag .i{width:10px;height:10px}.tier.area.cleared .tier-name:after{content:" ¹3";color:var(--hp);font-weight:700}.pasturegroup{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.pasturehead-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.pasturehead-btn .typetag{flex:none}.pasture{position:relative;height:168px;margin-top:0;border-radius:12px;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 20% 0%,color-mix(in srgb,var(--tint, #5aa64f) 45%,#ffffff) 0%,var(--tint, #5aa64f) 55%,color-mix(in srgb,var(--tint, #5aa64f) 72%,#000000) 100%)}.pasture.water{box-shadow:inset 0 8px 22px #ffffff29,inset 0 -10px 20px #00000038}.pmon{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;cursor:url(/ui/cursor.png) 4 2,pointer;animation:pasture-wander var(--wander) ease-in-out var(--delay) infinite alternate}.pmon-inner{display:block;width:100%;height:100%;transform:scaleX(var(--flip))}.pmon.hop .pmon-inner{animation:pasture-hop var(--dur) ease-in-out var(--delay) infinite}.pmon.swim .pmon-inner{animation:pasture-bob var(--dur) ease-in-out var(--delay) infinite}@keyframes pasture-wander{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes pasture-hop{0%,62%,to{transform:scaleX(var(--flip)) translateY(0)}74%{transform:scaleX(var(--flip)) translateY(-13px)}86%{transform:scaleX(var(--flip)) translateY(-2px)}}@keyframes pasture-bob{0%,to{transform:scaleX(var(--flip)) translateY(0)}50%{transform:scaleX(var(--flip)) translateY(-5px)}}.pmon.walker{--leg-x: 78px;--leg-y: 34px;width:32px;height:32px;margin:-16px 0 0 -16px;animation:walk-patrol var(--patrol) linear var(--delay) infinite}.walker-sprite{display:block;width:32px;height:32px;background-image:var(--sheet);background-size:128px 128px;background-repeat:no-repeat;image-rendering:pixelated;transform:scale(2);transform-origin:50% 60%;animation:walk-frames .62s steps(4) infinite,walk-facing var(--patrol) steps(1) var(--delay) infinite}@keyframes walk-frames{0%{background-position-x:0}to{background-position-x:-128px}}@keyframes walk-patrol{0%{transform:translate(0)}25%{transform:translate(var(--leg-x))}50%{transform:translate(var(--leg-x),var(--leg-y))}75%{transform:translateY(var(--leg-y))}to{transform:translate(0)}}@keyframes walk-facing{0%{background-position-y:-64px}25%{background-position-y:0}50%{background-position-y:-32px}75%{background-position-y:-96px}to{background-position-y:-64px}}.pasture .sprite{background:none}.pasture .sprite>span:not(.icon){display:none}@media (prefers-reduced-motion: reduce){.pmon,.pmon .pmon-inner,.walker-sprite{animation:none}}.mini-row,.pick-row,.preset-row{display:flex;flex-wrap:wrap;gap:6px}.preset-row{margin:6px 0 10px}.mini{display:flex;align-items:center;gap:6px;padding:3px 8px}.mini.empty{opacity:.6;justify-content:center;min-width:96px}.shopsection{padding:0;margin-bottom:6px;background:none;border:none;box-shadow:none}.sectionhead{display:flex;align-items:center;gap:8px;width:100%;border:none;border-image:none;background:none;padding:6px 8px;font-size:12px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;text-align:left}.sectionhead:hover:not(:disabled){color:var(--accent);background:#4a7fd41a;transform:none}.sectionbody{padding:2px 0 4px}.sectionbody .foot{color:var(--text-dim);padding:2px 6px 4px;margin:0}.sectionbody>.foot{padding:0}.shoprow{display:flex;align-items:center;gap:8px;padding:1px 6px;min-height:22px;font-size:12px}.shoprow+.shoprow{border-top:1px solid rgba(0,0,0,.07)}.shoprow.locked{opacity:.45}.shoprow .owned{color:var(--text-dim);font-family:var(--num);font-size:11px}.shoprow .price{font-family:var(--num);font-size:11px;min-width:74px;text-align:right}.shoprow .price.short{color:#b52d2d}.shoprow .buy{border-width:6px 6px 10px 6px;border-image-slice:10 10 18 10 fill;padding:0;min-width:30px;line-height:1}.shoprow .buy .i{margin-right:0}.dexgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px}.dexcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px}.dexcell.unknown .sprite,.dexcell.unknown .i{opacity:.4}.dexcell.seen .sprite,.dexcell.seen .i{opacity:.75}.dexnum{font-size:11px;font-variant-numeric:tabular-nums;color:#fff;background:#0000008c;border-radius:4px;padding:0 4px;letter-spacing:.02em}.dexorigin{font-size:9px;line-height:1;opacity:.9}.dexchips{display:flex;flex-wrap:wrap;gap:4px}.dexchips .dexchip{font-size:11px;color:var(--on-bg-dim);background:none}h3:after{content:"";display:block;height:4px;margin-top:4px;background:url(/ui/frames/divider.svg) repeat-x center / auto 4px;opacity:.5}.i{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex:none}.i-lg{width:1.35em;height:1.35em}.i-warning{-webkit-mask-image:url(/ui/icons/warning.png);mask-image:url(/ui/icons/warning.png)}.i-info{-webkit-mask-image:url(/ui/icons/information.png);mask-image:url(/ui/icons/information.png)}.i-question{-webkit-mask-image:url(/ui/icons/question.png);mask-image:url(/ui/icons/question.png)}.i-check{-webkit-mask-image:url(/ui/icons/checkmark.png);mask-image:url(/ui/icons/checkmark.png)}.i-cross{-webkit-mask-image:url(/ui/icons/cross.png);mask-image:url(/ui/icons/cross.png)}.i-locked{-webkit-mask-image:url(/ui/icons/locked.png);mask-image:url(/ui/icons/locked.png)}.i-unlocked{-webkit-mask-image:url(/ui/icons/unlocked.png);mask-image:url(/ui/icons/unlocked.png)}.i-binder{-webkit-mask-image:url(/ui/icons/binder.png);mask-image:url(/ui/icons/binder.png)}.i-cards{-webkit-mask-image:url(/ui/icons/cards.png);mask-image:url(/ui/icons/cards.png)}.i-star{-webkit-mask-image:url(/ui/icons/star.png);mask-image:url(/ui/icons/star.png)}.i-trophy{-webkit-mask-image:url(/ui/icons/trophy.png);mask-image:url(/ui/icons/trophy.png)}.i-medal{-webkit-mask-image:url(/ui/icons/medal1.png);mask-image:url(/ui/icons/medal1.png)}.i-target{-webkit-mask-image:url(/ui/icons/target.png);mask-image:url(/ui/icons/target.png)}.i-coin{-webkit-mask-image:url(/ui/icons/coin.png);mask-image:url(/ui/icons/coin.png)}.i-fist{-webkit-mask-image:url(/ui/icons/fightFist.png);mask-image:url(/ui/icons/fightFist.png)}.i-egg{-webkit-mask-image:url(/ui/icons/egg.png);mask-image:url(/ui/icons/egg.png)}.i-bag{-webkit-mask-image:url(/ui/icons/shoppingBasket.png);mask-image:url(/ui/icons/shoppingBasket.png)}.i-shop{-webkit-mask-image:url(/ui/icons/shoppingCart.png);mask-image:url(/ui/icons/shoppingCart.png)}.i-gtl{-webkit-mask-image:url(/ui/icons/GTL.png);mask-image:url(/ui/icons/GTL.png)}.i-collection{-webkit-mask-image:url(/ui/icons/menuGrid.png);mask-image:url(/ui/icons/menuGrid.png)}.i-dex{-webkit-mask-image:url(/ui/icons/menuList.png);mask-image:url(/ui/icons/menuList.png)}.i-trash{-webkit-mask-image:url(/ui/icons/trashcan.png);mask-image:url(/ui/icons/trashcan.png)}.i-home{-webkit-mask-image:url(/ui/icons/home.png);mask-image:url(/ui/icons/home.png)}.i-back{-webkit-mask-image:url(/ui/icons/return.png);mask-image:url(/ui/icons/return.png)}.i-key{-webkit-mask-image:url(/ui/icons/key.png);mask-image:url(/ui/icons/key.png)}.i-flag{-webkit-mask-image:url(/ui/icons/flag.png);mask-image:url(/ui/icons/flag.png)}.i-plus{-webkit-mask-image:url(/ui/icons/plus.png);mask-image:url(/ui/icons/plus.png)}.i-minus{-webkit-mask-image:url(/ui/icons/minus.png);mask-image:url(/ui/icons/minus.png)}.i-gear{-webkit-mask-image:url(/ui/icons/gear.png);mask-image:url(/ui/icons/gear.png)}.i-trainercard{-webkit-mask-image:url(/ui/icons/trainercard.png);mask-image:url(/ui/icons/trainercard.png)}.i-information{-webkit-mask-image:url(/ui/icons/information.png);mask-image:url(/ui/icons/information.png)}.i-save{-webkit-mask-image:url(/ui/icons/save.png);mask-image:url(/ui/icons/save.png)}.i-exclaim{-webkit-mask-image:url(/ui/icons/exclamation.png);mask-image:url(/ui/icons/exclamation.png)}.i-diamond{-webkit-mask-image:url(/ui/icons/diamond.png);mask-image:url(/ui/icons/diamond.png)}.i-return{-webkit-mask-image:url(/ui/icons/return.png);mask-image:url(/ui/icons/return.png)}.setting-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.font-sample{padding:8px 10px;margin-top:4px;font-size:15px;border-image:url(/ui/frames/grey_input_rectangle.svg) 10 fill / 10px / 0 stretch;border-width:10px;border-style:solid;color:var(--text)}.font-sample .num{font-family:var(--num)}.i-gold{color:var(--gold)}.i-dim{color:var(--text-dim)}.i-good{color:#2f8f3c}.i-bad{color:#b52d2d}button .i,.chip .i,.tier .i{margin-right:6px}.sprite{position:relative;overflow:hidden}.sprite.icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:none;image-rendering:pixelated;object-fit:contain}.itemicon{image-rendering:auto;vertical-align:-.25em;flex:none;object-fit:contain}.homemain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.navcount{font-family:var(--num);font-size:10px;color:var(--text-dim);margin-left:6px}@media (max-width: 860px){.navcount{display:none}}.managecount{display:block;font-family:var(--num);font-size:10px;color:var(--text-dim);line-height:1.25}.homemap{display:flex;flex-direction:column;gap:10px;min-width:0}.homemap h3{margin:0}@media (max-width: 860px){.homemain{grid-template-columns:1fr}}.homegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.homecol>h3:first-child{margin-top:0}@media (max-width: 860px){.homegrid{grid-template-columns:1fr;gap:4px}.mini-row.stacked,.nav.stacked{flex-direction:row}}.homecol .tier{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n name" "n meta";gap:0 8px;align-items:center;text-align:left}.homecol .tier .tier-n{grid-area:n;min-width:0}.homecol .tier .tier-name{grid-area:name}.homecol .tier .meta{grid-area:meta;font-size:11px}.mini-row.stacked{flex-direction:column}.mini-row.stacked .mini{width:100%}.nav.stacked{flex-direction:column;margin-top:0}.nav.stacked button{width:100%;justify-content:flex-start;text-align:left}@media (max-height: 880px){.pasture{min-height:120px;max-height:26vh}.pmon{transform-origin:50% 70%}}:root{--content-max: 1240px}.screen{width:100%;max-width:var(--content-max);margin-inline:auto}.homegrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:start}.teamcards{grid-template-columns:repeat(auto-fill,minmax(190px,260px))}.itemgrid{grid-template-columns:repeat(auto-fill,minmax(190px,280px))}.slotrow{grid-template-columns:repeat(3,minmax(0,1fr))}.detailgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pcpanel{max-width:660px;margin-inline:auto}.nav.stacked button,.mini-row.stacked .mini{width:100%}.pasture{border-radius:0 0 10px 10px}.dexcell{position:relative}.dexcell.shiny{box-shadow:inset 0 0 0 2px var(--gold)}.dexshiny{position:absolute;top:1px;right:2px;color:var(--gold);font-size:11px;line-height:1;text-shadow:0 0 4px rgba(0,0,0,.9);pointer-events:none}.leaveconfirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.35}.leaveconfirm .grow{min-width:220px}.leaveconfirm button{flex:none}.prepauto{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.prepauto .toggle{margin-left:0;font-weight:700}.prepauto .foot{margin:0}.expblock{display:flex;flex-direction:column;gap:2px;margin-top:6px;min-width:190px}.exprow{display:flex;align-items:baseline;gap:8px;font-size:11px}.explabel{color:var(--on-bg-dim);letter-spacing:.06em;text-transform:uppercase}.expval{margin-left:auto;font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:700;color:var(--on-bg)}.expbar{height:7px;margin-top:2px;border-radius:999px;background:#00000059;overflow:hidden}.expbar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#5aa9e6,#2a75bb)}.expfoot{font-size:10px}.teamicons{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.teamicon{display:grid;place-items:center;padding:4px;border-radius:8px;background:#00000029;cursor:url(/ui/cursor.png) 4 2,pointer;transition:background .12s ease-out,transform 60ms ease-out}.teamicon:hover{background:#0000004d;transform:translateY(-1px)}.teamicon.empty{width:56px;height:56px;background:#0000001a;border:1px dashed var(--panel-edge);cursor:default}.teamicon.empty:hover{background:#0000001a;transform:none}.teampanel{display:flex;flex-direction:column;gap:8px;padding:10px}.teampanel .teamicons{align-self:start;padding:6px;border-radius:8px;background:#0000002e}.teampanel .preset-row,.teampanel .foot{margin:0}.capture .encounterbox{padding:12px}.capture .offer{display:flex;align-items:center;gap:14px}.capture .offerart{position:relative;flex:none;display:grid;place-items:center}.capture .offerident{display:flex;flex-direction:column;gap:4px;min-width:0}.capture .offerident .name{font-family:var(--ui-wide);font-size:15px}.capture .typerow{display:flex;gap:4px;flex-wrap:wrap}.capture .shinyline{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.capture .offerart.shiny{filter:drop-shadow(0 0 10px rgba(255,203,5,.55))}.capture .encounterbox .warn{margin:10px 0 0}.catchstats{display:flex;gap:8px;margin-top:10px}.cstat{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);border:1px solid var(--panel-edge)}.cstat-k{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:normal}.cstat-v{font-family:var(--num);font-size:20px;font-weight:700}.cstat.safe{border-color:color-mix(in srgb,var(--hp) 55%,transparent)}.cstat.safe .cstat-v{color:var(--hp)}.cstat.risky{border-color:color-mix(in srgb,var(--hp-low) 45%,transparent)}.cstat.risky .cstat-v{color:var(--hp-low)}.capture .escapeodds{margin:8px 0 0}.ballpanel{padding:12px}.balltiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px}.balltile{display:grid;grid-template-areas:"art name" "art count" "art odds";grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:10px;text-align:left;cursor:url(/ui/cursor.png) 4 2,pointer}.ballart{grid-area:art;display:grid;place-items:center}.ballname{grid-area:name;font-family:var(--ui-wide);font-size:12px;white-space:normal;line-height:1.2}.ballcount{grid-area:count;font-family:var(--num);font-size:12px;font-weight:700}.ballodds{grid-area:odds;font-size:10px;opacity:.8}.ballpanel .foot{margin:8px 0 0}.monsprite{position:relative;display:inline-grid;place-items:center}.shinypip{position:absolute;top:-2px;right:-2px;font-size:11px;line-height:1;color:var(--gold);text-shadow:0 0 3px rgba(0,0,0,.95),0 0 6px var(--gold);pointer-events:none}.monsprite.is-shiny{border-radius:8px;box-shadow:inset 0 0 0 2px var(--gold)}.pccell .shinypip{top:1px;right:1px}.detail-portrait.is-shiny{position:relative}.detail-portrait .shinyline{display:block;margin-top:4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-align:center}.pmon-inner{position:relative}.pmon-inner .shinypip{font-size:14px;top:0;right:0}.pccell.shiny{box-shadow:inset 0 0 0 2px var(--gold),0 0 8px #ffcb0573}.boxrename{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.boxrename input{font-family:var(--ui);font-size:12px;padding:4px 8px;min-width:140px;color:var(--text);background:#00000047;border:2px solid var(--panel-edge);border-radius:6px}.boxrename input:focus{outline:2px solid var(--gold);outline-offset:1px}.screen.narrow,.screen.complete{max-width:720px;margin-inline:auto;width:100%}.complete .rewardbox{display:flex;flex-direction:column;gap:4px;padding:12px}.rewardrow{display:flex;align-items:baseline;gap:10px}.rewardlabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.rewardval{margin-left:auto;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:var(--gold)}.rewardunit{margin-left:4px;font-size:10px;opacity:.75}.complete .rewardbox .foot{margin:6px 0 0}.teamresult{display:flex;flex-direction:column;gap:6px;padding:12px}.resultrow{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"sprite name levels gain" "exp    exp  exp    exp";align-items:center;gap:10px;padding:6px;border-radius:8px;background:#00000024}.resultrow.grew{background:#ffcb051a}.resultname{font-family:var(--ui-wide);font-size:13px}.resultlevels{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.resultlevels .arrow{opacity:.6;margin:0 2px}.resultgain{grid-area:gain;font-size:10px;color:var(--text-dim);white-space:nowrap}.resultrow.grew .resultgain{color:var(--gold)}.resultrow>.monsprite{grid-area:sprite}.resultname{grid-area:name}.resultlevels{grid-area:levels}.resultexp{grid-area:exp;display:flex;flex-direction:column;gap:3px;margin-top:2px}.resultexp .expbar{width:100%}.resultxp{color:var(--gold);font-variant-numeric:tabular-nums}.resultxp.none{color:var(--text-dim);font-weight:400}.capfoot{display:flex;align-items:baseline;gap:6px}.badgeaward{font-family:var(--ui-wide)}@media (max-width: 560px){.resultrow{grid-template-columns:auto 1fr auto;grid-template-areas:"sprite name levels" "exp    exp  exp"}.resultgain{display:none}}.globalnotice{margin:0 0 10px;cursor:url(/ui/cursor.png) 4 2,pointer}.pccell[draggable=true]{cursor:url(/ui/cursor.png) 4 2,grab}.pccell.dragging{opacity:.4}.pccell.dragover,.boxtab.dragover{outline:2px dashed var(--gold);outline-offset:-2px}.pclayout{display:flex;align-items:flex-start;gap:12px;justify-content:center}.pcpopover{width:280px;flex:none;display:flex;flex-direction:column;gap:6px;padding:10px}.pclayout .pcpanel{margin-inline:0}@media (max-width: 860px){.pclayout{flex-direction:column;align-items:stretch}.pcpopover{width:auto}}.pcpop-head{display:flex;align-items:center;gap:8px}.pcpop-name{font-family:var(--ui-wide);font-size:13px}.pcpop-moves{font-size:10px;line-height:1.3}.pcpop-actions{display:flex;gap:6px}.pcpanel{position:relative}.remindpanel{display:flex;flex-direction:column;gap:8px;padding:10px}.remindlist{display:flex;flex-wrap:wrap;gap:6px}.remindpanel .foot{margin:0}.shopgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:6px}.shoptile{display:grid;gap:4px;align-content:start;padding:10px;text-align:left;cursor:url(/ui/cursor.png) 4 2,pointer}.shoptile-name{font-family:var(--ui-wide);font-size:12px;line-height:1.2}.shoptile-price{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.shoptile-price.short{opacity:.55}.shoptile-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.shoptile.locked{opacity:.5}.sectionhead.open{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.sectionhead.open+.sectionbody{border-top-left-radius:0;border-top-right-radius:0;padding-top:4px}.factbox{display:flex;flex-direction:column;gap:2px;padding:10px;max-width:520px}.factrow{display:flex;align-items:baseline;gap:10px;font-size:12px}.factkey{min-width:76px;flex:none;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.factval{text-align:right;margin-left:auto}.screen.prepare{max-width:900px}.prepgrid{display:grid;gap:0 18px;grid-template-columns:minmax(320px,2fr) minmax(210px,1fr);align-items:start}@media (max-width: 760px){.prepgrid{grid-template-columns:1fr}}.prepmain,.prepside{display:flex;flex-direction:column;min-width:0}.prepgrid h3:first-child{margin-top:0}.dextiles{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.dextile{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;width:62px;padding:4px 2px 3px;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent)}.dextile-name{font-size:9px;letter-spacing:.02em;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dextile-state{position:absolute;top:1px;right:2px;line-height:1}.dextile.have{opacity:.6}.baglist{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.bagrow{display:flex;align-items:center;gap:7px;font-size:12px}.bagrow b{font-family:var(--num);color:var(--text)}.bagrow.none{opacity:.45}.bandhead{width:100%;text-align:left}.sectionbody[hidden]{display:none}.screen.tutorial{max-width:860px;margin-inline:auto;width:100%}.tutorbox{display:flex;align-items:center;gap:16px;padding:14px 16px}.tutorportrait{flex:none}.tutorportrait img{height:clamp(150px,30vh,320px);width:auto;display:block;image-rendering:auto}.tutortext{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tutorname{font-family:var(--ui-wide);font-size:14px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.tutortext p{margin:0;line-height:1.55}@media (max-width: 620px){.tutorbox{flex-direction:column;align-items:stretch}.tutorportrait img{height:clamp(120px,22vh,200px);margin-inline:auto}}.i-flip{transform:scaleX(-1)}.tutorresume{display:block;text-align:left;width:100%;max-width:var(--content-max);margin-inline:auto;margin-bottom:10px;padding:8px 12px;font-size:12px;border:none;border-image:none;background:#4a7fd429;color:var(--on-bg);border-left:3px solid var(--accent);border-radius:6px}.tutorresume:hover{background:#4a7fd442;color:#fff}.nextstep{display:grid;gap:4px;text-align:left;width:100%;grid-template-columns:1fr auto;grid-template-areas:"k chip" "t chip";align-items:center;padding:10px 14px;margin-bottom:12px}.nextstep-k{grid-area:k;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.nextstep-t{grid-area:t;font-family:var(--ui-wide);font-size:13px}.nextstep .chip{grid-area:chip}.progpanel{display:grid;gap:8px;padding:10px 14px;margin-bottom:12px}.lastrun{display:grid;width:100%;text-align:left;align-items:center;grid-template-columns:1fr auto;grid-template-areas:"k art" "w art" "b art" "go go";gap:2px 12px;padding:10px 14px;margin-bottom:12px}.lastrun-go{grid-area:go;display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lastrun-k{grid-area:k;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.lastrun-w{grid-area:w;font-family:var(--ui-wide);font-size:13px}.lastrun-b{grid-area:b;font-size:11px;color:var(--text-dim)}.lastrun-catch{grid-area:art;line-height:0}.lastrun.lost .lastrun-k,.lastrun.lost .lastrun-b{color:var(--hp-low)}.lastrun-catch.shiny{filter:drop-shadow(0 0 4px var(--gold))}.progrow{display:grid;width:100%;text-align:left;align-items:center;grid-template-columns:92px 1fr auto;grid-template-areas:"k track v" "k track n";gap:2px 10px;padding:6px 8px;background:none;border:0}.prog-k{grid-area:k;font-size:10px;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:var(--text-dim)}.prog-track{grid-area:track;height:8px;border-radius:4px;background:var(--panel-edge);overflow:hidden}.prog-fill{display:block;height:100%;background:var(--accent)}.prog-v{grid-area:v;font-family:var(--num);font-size:13px}.prog-of{color:var(--text-dim);font-size:10px}.prog-n{grid-area:n;font-size:9px;color:var(--text-dim);text-align:right}@media (max-width: 420px){.progrow{grid-template-columns:1fr auto;grid-template-areas:"k v" "track track" "n n"}.prog-n{text-align:left}}.badgecase{display:flex;flex-wrap:wrap;gap:8px;padding:10px;align-items:center}.badgeslot{opacity:.4;filter:grayscale(1);line-height:0}.badgeslot.earned{opacity:1;filter:none}.satchel{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.satchelval{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:700}.mappanel{padding:10px 12px;width:fit-content;max-width:100%;margin-inline:0}.kantomap svg{display:block;height:46vh;width:auto;max-width:100%}.mapsea{fill:var(--bg-2);opacity:.9}.mapland{fill:var(--panel);fill-opacity:.45;stroke:var(--panel-edge);stroke-width:2.5;stroke-opacity:.9}.maplabel{font-family:var(--ui);font-size:17px;font-weight:700;fill:var(--on-bg);text-anchor:middle;paint-order:stroke;stroke:var(--bg-2);stroke-width:4;stroke-linejoin:round;pointer-events:none}.mapnode.shut .maplabel{opacity:.45}.gymring{fill:none;stroke:var(--gold);stroke-width:2.5;opacity:.45}.gymring.earned{stroke-width:4;opacity:1}.mapedge{stroke:var(--panel-deep);stroke-width:3;opacity:.35;pointer-events:none}.mapedge.lit{stroke:var(--accent);opacity:.55}.mapnode circle:not(.maphit){pointer-events:none}.maptile{pointer-events:none}.maphit{fill:transparent;stroke:none;pointer-events:all}.mapnode circle{stroke:var(--panel-deep);stroke-width:2;fill:var(--panel-2)}.mapnode.shut circle{opacity:.35}.mapnode.open circle{fill:var(--accent)}.mapnode.cleared circle{fill:var(--hp)}.mapnode.town circle{stroke:var(--gold);stroke-width:3}.mapnode.dungeon circle{stroke:var(--gold);stroke-width:3;fill:var(--enemy)}.mapnode.dungeon.shut circle{fill:var(--panel-2)}.mapnode:not(.shut){cursor:url(/ui/cursor.png) 4 2,pointer}.mapnode:not(.shut):hover circle{stroke:var(--gold);stroke-width:4}.maplegend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.mapkey{display:inline-flex;align-items:center;gap:5px}.mapkey:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--panel-deep)}.mapkey.cleared:before{background:var(--hp)}.mapkey.open:before{background:var(--accent)}.mapkey.shut:before{background:var(--panel-2);opacity:.5}.mapkey.dungeon:before{background:var(--enemy);border-color:var(--gold)}.packbuy{padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.packtitle{font-family:var(--ui-wide);font-size:14px}@media (max-width: 560px){.moves{grid-template-columns:1fr}.screen.battle .card{border-width:6px;padding:3px 5px}.name-row{flex-wrap:wrap;row-gap:0}}.pokecard{display:grid;grid-template-rows:auto 1fr auto;gap:4px;width:100%;max-width:132px;aspect-ratio:5 / 7;padding:5px;border-radius:7px;border:2px solid var(--panel-edge);box-shadow:inset 0 0 0 1px #ffffff12;background:var(--panel-2);overflow:hidden}.pc-top{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:0 1px}.pc-name{font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pc-no{font-family:var(--num);font-size:8px;color:var(--text-dim);flex:none;line-height:1}.pc-window{display:grid;place-items:center;border-radius:4px;background:#00000038;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden;min-height:0}.pc-window img,.pc-window .sprite{max-width:100%;max-height:100%}.pc-foot{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0}.pc-foot .typetag{font-size:7px;padding:1px 4px;border-radius:3px}.pc-kind{flex:none;font-size:7px;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.pc-rarity{flex:0 1 auto;min-width:0;text-align:right;font-size:6px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pokecard.r-uncommon{border-color:var(--hp)}.pokecard.r-rare{border-color:var(--accent)}.pokecard.r-super{border-color:var(--gold);background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%),var(--panel-2);background-size:300% 100%,auto;animation:holo 2.8s linear infinite}@keyframes holo{0%{background-position:200% 0,0 0}to{background-position:-100% 0,0 0}}.pokecard.holo{border-color:var(--gold);border-width:3px;border-style:double;background:linear-gradient(115deg,transparent 25%,rgba(255,226,150,.3) 50%,transparent 75%),var(--panel-2);background-size:300% 100%,auto;animation:holo 4.5s linear infinite}.cardtrainer{height:48px;width:auto;max-width:100%;object-fit:contain;image-rendering:pixelated}.cardbadge{margin-top:-6px;line-height:0}.chip.nowrap{white-space:nowrap;font-size:9px;padding:2px 6px}.albumhead{margin:18px 0 6px;align-items:baseline}.albumhead h3{margin:0}.pokecard.unknown{opacity:.35;filter:grayscale(1)}.pokecard.dupe{box-shadow:3px 3px 0 -1px var(--panel-edge)}.packrow{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:18px 0}.packrow .pokecard{width:124px}.pokecard.facedown{background:repeating-linear-gradient(45deg,var(--panel-deep) 0 6px,var(--panel-2) 6px 12px);min-height:104px}.pokecard.revealed{animation:flipin .38s ease-out both}@keyframes flipin{0%{transform:rotateY(90deg) scale(.92);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}.pokecard.isnew{position:relative;outline:2px solid var(--gold);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent),0 6px 16px color-mix(in srgb,var(--gold) 28%,transparent);transform:translateY(-3px)}.pokecard.isnew .pc-window{position:relative}.pokecard.isnew .pc-window:after{content:"NEW";position:absolute;top:3px;right:3px;font-size:10px;font-weight:700;letter-spacing:.1em;padding:1px 6px;border-radius:999px;background:var(--gold);color:#2a1d05;box-shadow:0 1px 4px #00000080}.packrow .pokecard.revealed:not(.isnew){filter:brightness(.72) saturate(.8)}.pokecard.isnew.revealed{animation:flipin .38s ease-out both,newglow 1.8s ease-in-out .38s infinite}@keyframes newglow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent),0 6px 16px color-mix(in srgb,var(--gold) 28%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--gold) 30%,transparent),0 6px 20px color-mix(in srgb,var(--gold) 42%,transparent)}}@media (prefers-reduced-motion: reduce){.pokecard.revealed,.pokecard.r-super,.pokecard.isnew.revealed{animation:none}}.albumgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.albumcell{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.albumcell .chip{font-size:9px;padding:2px 6px}.dupecount{position:absolute;top:4px;right:4px;font-size:9px;font-weight:700;background:var(--panel-deep);color:var(--text);padding:1px 5px;border-radius:999px}.kantomap.kenney .mapedge.casing,.kantomap.world .mapedge.casing{stroke:#f4f0e4;stroke-width:11;stroke-linecap:round;opacity:.3}.kantomap.kenney .mapedge.core,.kantomap.world .mapedge.core{stroke:#d9a621;stroke-width:6;stroke-linecap:round;opacity:.35}.kantomap.kenney .mapedge.casing.lit,.kantomap.world .mapedge.casing.lit{opacity:.85}.kantomap.kenney .mapedge.core.lit,.kantomap.world .mapedge.core.lit{stroke:#ffc93c;opacity:1}.kantomap.kenney .mapnode.shut .maptile,.kantomap.world .mapnode.shut .maptile{opacity:.4;filter:grayscale(.85)}.kantomap.kenney .mapnode.open .maptile,.kantomap.world .mapnode.open .maptile{filter:drop-shadow(0 0 4px var(--accent))}.kantomap.kenney .mapnode:not(.shut):hover .maptile,.kantomap.world .mapnode:not(.shut):hover .maptile{filter:drop-shadow(0 0 6px var(--gold))}.kantomap.kenney .mapnode circle:not(.maphit):not(.gymring),.kantomap.world .mapnode circle:not(.maphit):not(.gymring){display:none}@media (max-width: 700px){.kantomap.kenney .maptile,.kantomap.world .maptile{display:none}.kantomap.kenney .mapnode circle:not(.maphit):not(.gymring),.kantomap.world .mapnode circle:not(.maphit):not(.gymring){display:inline}}.kantomap.kenney .mapland{fill:#7ec850;stroke:#b0763c;stroke-width:4}.kantomap.kenney .mapsea{fill:#bfe4f5}.kantomap.kenney .maplabel,.kantomap.world .maplabel{fill:#2f3b2a;paint-order:stroke;stroke:#fffc}.kantomap.kenney .gymring,.kantomap.world .gymring{stroke:#c8880f}.mapart{pointer-events:none}.tcard{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.tcard-head{display:flex;align-items:center;gap:12px}.tcard-face .sprite{border-radius:8px}.tcard-who{display:flex;flex-direction:column;flex:1;min-width:0}.tcard-title{font-family:var(--ui-wide);font-size:18px;font-weight:700;line-height:1.15}.tcard-money{font-family:var(--num);font-size:15px;color:var(--gold);flex:none}.tcbadges{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0;border-top:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge)}.tcbadge{opacity:.28;filter:grayscale(1);line-height:0}.tcbadge.have{opacity:1;filter:none}.tcstats{display:grid;gap:12px 10px;grid-template-columns:repeat(3,1fr)}@media (max-width: 460px){.tcstats{grid-template-columns:repeat(2,1fr)}}.tcstat{display:flex;flex-direction:column;line-height:1.2}.tcstat-v{font-family:var(--num);font-size:19px;color:var(--text)}.tcstat-of{font-size:12px;color:var(--text-dim)}.tcstat-l{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.tcstat-n{font-size:10px;color:var(--accent)}.nameinput{font-family:var(--ui-wide);font-size:16px;padding:6px 10px;width:100%;max-width:260px;background:var(--panel-2, var(--panel));color:var(--text);border:1px solid var(--panel-edge);border-radius:6px}.avatarrow{display:flex;flex-wrap:wrap;gap:8px}.avatarpick{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 4px;width:84px}.avatarpick img{width:64px;height:64px;image-rendering:pixelated}.avatarpick span{font-size:10px;color:var(--text-dim)}.avatarpick.on{border-color:var(--accent)}.avatarpick.on span{color:var(--accent);font-weight:700}.tcard-name{font-family:var(--ui-wide);font-size:20px;font-weight:700;line-height:1.1}.tcard-unnamed{color:var(--text-dim);font-weight:400;font-style:italic}.tcard-name+.tcard-title{font-size:13px;color:var(--accent)}.tcavatar{width:64px;height:64px;image-rendering:pixelated;border-radius:8px}.tcard-edit{flex:none;align-self:flex-start}.tcedit{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--panel-edge)}.tcedit h3{margin:0}.tcedit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.whatsnew{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.whatsnew h3,.whatsnew .lede{margin:0}.whatsnew-list{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.whatsnew-list li{font-size:12px;line-height:1.45}.wikiindex{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.wikicard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%}.wikicard-top{display:flex;align-items:center;gap:6px}.wikicard-title{font-family:var(--ui-wide);font-size:13px}.wikicard-blurb{white-space:normal;font-size:11px;color:var(--text-dim);line-height:1.35}.wikisection .wikibody{margin:0 0 6px;line-height:1.5}.wikisection .wikibody:last-child{margin-bottom:0}.wikilist{margin:0;padding-left:18px;line-height:1.5}.wikilist li{margin-bottom:3px}.wikirows{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:12px}.wikirows dt,.wikirows dd{line-height:1.5}.wikirows dt{color:var(--text-dim)}.wikirows dd{margin:0;font-family:var(--num);color:var(--text)}.typechart-wrap{overflow-x:auto;margin:0 0 6px}.typechart{border-collapse:collapse;font-size:10px}.typechart td,.typechart th{border:1px solid var(--panel-edge);width:18px;height:18px;text-align:center;vertical-align:middle;padding:0}.typechart th{color:var(--text-dim);font-weight:400}.typechart thead th{height:62px;vertical-align:bottom;padding-bottom:3px}.typechart .tcv{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.typechart .tcrow{text-align:right;padding-right:5px;white-space:nowrap}.typechart .tccorner{border:none}.typechart .tc2{background:#3fb95047;color:var(--text)}.typechart .tchalf{background:#e0684f42;color:var(--text)}.typechart .tc0{background:#0000006b;color:#fff}.tckey{display:inline-block;min-width:15px;padding:0 3px;text-align:center;border:1px solid var(--panel-edge)}.specheader{display:flex;align-items:center;gap:12px}.specid{display:flex;flex-direction:column;gap:4px}.spectypes{display:flex;gap:4px;flex-wrap:wrap}.specstats{display:grid;gap:3px}.specstat{display:grid;grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;font-size:11px}.specstat-label{color:var(--text-dim)}.specstat-bar{height:8px;background:#00000040;border-radius:4px;overflow:hidden}.specstat-bar>span{display:block;height:100%;background:var(--accent)}.specstat-num{font-family:var(--num);text-align:right}.specstat-total{border-top:1px solid var(--panel-edge);padding-top:3px}.specstat-total .specstat-label{color:var(--text)}.sightings{display:grid;gap:2px}.sightrow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:12px;padding:2px 0}.sightrow+.sightrow{border-top:1px solid var(--panel-edge)}.sightmeta{font-family:var(--num);color:var(--text-dim);font-size:11px}.sightflags{display:flex;gap:4px}.sightflags .chip{padding:1px 5px;font-size:10px;pointer-events:none}.dexgrid button.dexcell{padding:4px 2px}.dexgrid button.dexcell:hover:not(:disabled),.dexgrid button.dexcell:focus-visible{border-image-source:url(/ui/frames/grey_input_rectangle.svg);border-color:var(--panel);color:var(--text);outline:2px solid var(--accent);outline-offset:-2px}#app{flex-direction:row;padding:0;gap:0}.sidebar{position:fixed;top:0;left:0;bottom:0;width:216px;z-index:20;display:flex;flex-direction:column;gap:6px;padding:12px 10px;background:var(--panel);border-right:1px solid var(--panel-edge);overflow-y:auto;overflow-x:hidden}.sidebar[hidden]{display:none}.appbody{flex:1;min-width:0;margin-left:216px;padding:clamp(10px,1.2vw,28px);display:flex;flex-direction:column;gap:10px;min-height:100dvh}.sidebar[hidden]+.appbody{margin-left:0}.sidebrand{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;color:var(--text)}.sidebrand-name{font-family:var(--ui-wide);font-size:13px;letter-spacing:.04em}.sidenav{display:flex;flex-direction:column;gap:4px}.sidenav .navbtn{width:100%;justify-content:flex-start;gap:8px}.sidebar .navlabel{display:inline}.sidebar .navcount{display:inline;margin-left:auto}.sidesection{margin-top:4px}.sidebar .managerail{flex:none;width:100%;position:static}.sideprofile{margin-top:auto;display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;text-align:left}.sideface{border-radius:50%;flex:none}.sideprofile-text{display:flex;flex-direction:column;line-height:1.2}.sideprofile-name{font-size:12px}.sideprofile-unnamed{color:var(--text-dim);font-style:italic}.sideprofile-money{font-family:var(--num);font-size:11px;color:var(--text-dim)}@media (max-width: 860px){#app{flex-direction:column}.sidebar{position:static;width:auto;border-right:none;border-bottom:1px solid var(--panel-edge)}.appbody{margin-left:0;min-height:0}.sidebar[hidden]+.appbody{margin-left:0}.sidenav{flex-direction:row;flex-wrap:wrap}.sidenav .navbtn{width:auto}.sideprofile{margin-top:0;width:auto}}.sr-only,.sidebar.collapsed .navlabel,.sidebar.collapsed .navcount,.sidebar.collapsed .managelabel,.sidebar.collapsed .sidebrand-name,.sidebar.collapsed .sideprofile-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar.collapsed{width:72px;padding-left:6px;padding-right:6px}.sidebar.collapsed+.appbody{margin-left:72px}.sidebar.collapsed .navbtn,.sidebar.collapsed .managebtn,.sidebar.collapsed .sideprofile,.sidebar.collapsed .sidebrand{justify-content:center;gap:0}.sidebar.collapsed .managerail>h3{display:none}.sidebar.collapsed .sidesection{margin-top:8px}.sidetoggle{display:inline-flex;align-items:center;padding:2px 4px;background:none;border:none}@media (max-width: 860px){.sidebar.collapsed{width:auto;padding-left:10px;padding-right:10px}.sidebar.collapsed+.appbody{margin-left:0}.sidebar.collapsed .navlabel,.sidebar.collapsed .navcount,.sidebar.collapsed .managelabel,.sidebar.collapsed .sidebrand-name,.sidebar.collapsed .sideprofile-text{position:static;width:auto;height:auto;margin:0;clip-path:none}.sidebar.collapsed .managerail>h3{display:block}.sidebar.collapsed .navbtn{justify-content:flex-start;gap:6px}.sidebar.collapsed .managebtn,.sidebar.collapsed .sideprofile,.sidebar.collapsed .sidebrand{justify-content:flex-start;gap:8px}.sidebar.collapsed .sidesection{margin-top:4px}}.friendrow,.traderow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.friendrow+.friendrow,.traderow+.traderow{border-top:1px solid var(--panel-edge)}.friendname{font-weight:700;flex:1}.friendacts{display:flex;gap:4px;margin-left:auto}.friendresults{margin-top:8px}.tradewho{display:flex;align-items:center;gap:6px;width:100%}.trademon{display:flex;align-items:center;gap:6px}.tradenote{margin:2px 0;font-size:11px;color:var(--text-dim);width:100%}.authfield select{font:inherit;width:100%;padding:7px 9px;color:var(--text);background:var(--panel-2, rgba(0, 0, 0, .2));border:1px solid var(--panel-edge);border-radius:var(--radius, 4px)}.authfield select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adminstats{display:flex;flex-wrap:wrap;gap:14px 22px}.adminstat{display:flex;flex-direction:column;min-width:64px}.adminstatnum{font:600 20px/1.1 var(--num);color:var(--text);font-variant-numeric:tabular-nums}.flagrow{padding:8px 0;border-bottom:1px solid var(--panel-edge)}.flagrow:last-child{border-bottom:0}.flag{margin:6px 0 0;display:flex;flex-direction:column;gap:2px}.flagtitle{color:var(--text);font-weight:600}.flag-impossible .flagtitle{color:var(--hp-low)}.admintable{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.admintable th,.admintable td{padding:5px 10px 5px 0;text-align:left;white-space:nowrap}.admintable th{color:var(--text-dim);font:600 11px/1 var(--ui);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--panel-edge)}.admintable td{color:var(--text);border-bottom:1px solid var(--panel-edge)}.admintable tr:last-child td{border-bottom:0}.admintable .num{font-family:var(--num);font-variant-numeric:tabular-nums}.panel h4{margin:0 0 8px;font:600 12px/1.2 var(--ui);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim)}.panel h4~h4{margin-top:14px}.tgrid{display:flex;flex-direction:column;gap:3px}.trow{display:grid;grid-template-columns:92px 1fr 42px;align-items:center;gap:8px}.tlabel{color:var(--text-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .num{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:11px}.tbar{display:block;height:9px;background:var(--panel-deep);border-radius:2px;overflow:hidden}.tbar>span{display:block;height:100%;background:var(--accent);min-width:0}.modrow{padding:4px 0;border-bottom:1px solid var(--panel-edge)}.modrow:last-child{border-bottom:0}.logrow{display:grid;grid-template-columns:110px 1fr auto;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--panel-edge);color:var(--text);font-size:11px}.logrow:last-child{border-bottom:0}.startscreen{--exp-paper: #1e2637;--exp-paper-2: #263047;--exp-ink: #e9edf7;--exp-ink-soft: #97a4c0;--exp-cream: #e9edf7;--exp-moss: #3d6ae0;--exp-moss-lit: #5b8cff;--exp-moss-deep: #2b4ea8;--exp-brass: #5b8cff;--exp-brass-lit: #8fb2ff;--exp-rust: #f2545b;--exp-night: #0b0f18;--exp-edge: #38455f;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(1200px 600px at 15% -10%,#24325a 0%,transparent 60%),radial-gradient(900px 500px at 90% 0%,#34265a 0%,transparent 55%),linear-gradient(180deg,#0f1420 0%,var(--exp-night) 100%);font-family:var(--ui);isolation:isolate}.exp-world{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:exp-drift 48s ease-in-out infinite alternate}.exp-worldinner{width:max(1120px,112vw);opacity:.62;filter:saturate(.55) brightness(.62) contrast(.95);-webkit-mask-image:radial-gradient(115% 105% at 52% 46%,#000 38%,transparent 82%);mask-image:radial-gradient(115% 105% at 52% 46%,#000 38%,transparent 82%)}.exp-worldinner svg{width:100%;height:auto}@keyframes exp-drift{0%{transform:translate3d(-1.2%,.6%,0) scale(1.02)}to{transform:translate3d(1.2%,-.6%,0) scale(1.06)}}.startscreen .mapedge{stroke:var(--exp-brass);opacity:.55}.startscreen .mapedge.casing{stroke:#0b0f18bf}.startscreen .mapnode circle{fill:var(--exp-brass-lit);stroke:#0b0f18cc;stroke-width:1;opacity:.38;transform:scale(.55);transform-origin:center;transform-box:fill-box}.startscreen .mapnode.town circle{opacity:.6}.startscreen .mapnode text{fill:var(--exp-cream);opacity:.5;font-size:11px}.startscreen .gymring{stroke:var(--exp-brass-lit);opacity:.28}.startscreen .mapnode{cursor:default;pointer-events:none}.exp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0b0f18f7,#0b0f18ed,#0b0f189e 52%,#0b0f1857 74%,#0b0f189e),linear-gradient(180deg,rgba(11,15,24,.55) 0%,transparent 22%,transparent 62%,rgba(11,15,24,.72) 100%)}.exp-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% 40%,transparent 45%,rgba(0,0,0,.62) 100%)}.exp-stage{position:relative;height:100%;display:grid;align-content:center;justify-items:start;padding:clamp(24px,6vw,96px);padding-bottom:clamp(72px,12vh,140px);max-width:1400px;margin:0 auto}.exp-title,.exp-drawer{grid-area:1 / 1;min-width:0;max-width:100%}.exp-title{max-width:34rem;transition:opacity .32s ease,transform .32s ease}.is-open .exp-title{opacity:0;transform:translateY(-14px);pointer-events:none}.exp-wordmark{margin:0 0 6px;line-height:1}.exp-word-small{display:block;font-family:var(--ui-wide);font-size:clamp(16px,2.4vw,26px);letter-spacing:.42em;text-transform:uppercase;color:var(--exp-brass-lit);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(91,140,255,.42);animation:exp-rise .7s 60ms both cubic-bezier(.2,.8,.2,1)}.exp-word-big{display:block;font-family:var(--ui-wide);font-size:clamp(52px,11.5vw,132px);color:var(--exp-cream);text-shadow:0 3px 0 rgba(0,0,0,.55),0 16px 34px rgba(0,0,0,.7);animation:exp-rise .7s .14s both cubic-bezier(.2,.8,.2,1)}.exp-tagline{margin:6px 0 26px;font-size:clamp(14px,1.6vw,18px);color:var(--exp-ink-soft);letter-spacing:.06em;animation:exp-rise .7s .24s both cubic-bezier(.2,.8,.2,1)}@keyframes exp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.exp-starters{display:flex;align-items:flex-end;gap:10px;margin-bottom:24px;animation:exp-rise .7s .32s both cubic-bezier(.2,.8,.2,1)}.startscreen .exp-starters .sprite{background:none}.exp-starters img{image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(0,0,0,.75))}.startscreen .exp-begin,.startscreen .exp-submit,.startscreen .exp-link,.startscreen .exp-back,.startscreen .exp-field input,.startscreen .exp-check input{border-image:none!important;text-shadow:none}.startscreen .exp-begin{display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border:1px solid var(--exp-moss-lit);border-radius:10px;background:linear-gradient(180deg,#3660cc,var(--exp-moss-deep));color:var(--exp-cream);font-family:var(--ui-wide);font-size:clamp(15px,1.8vw,19px);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 0 var(--exp-moss-deep),0 16px 30px #0000008c;transition:transform .13s ease,box-shadow .13s ease,filter .13s ease;animation:exp-rise .7s .4s both cubic-bezier(.2,.8,.2,1)}.startscreen .exp-begin:hover{filter:brightness(1.09);transform:translateY(-2px);box-shadow:0 8px 0 var(--exp-moss-deep),0 20px 36px #0009}.startscreen .exp-begin:active{transform:translateY(4px);box-shadow:0 2px 0 var(--exp-moss-deep),0 8px 16px #00000080}.startscreen .exp-begin:focus-visible{outline:3px solid var(--exp-brass-lit);outline-offset:3px}.startscreen .exp-begin[disabled]{filter:grayscale(.55) brightness(.8);cursor:progress;transform:none}.exp-begin-glyph{display:inline-flex}.exp-hint{margin:20px 0 0;max-width:32rem;font-size:12px;line-height:1.6;color:#97a4c0e6;animation:exp-rise .7s .48s both cubic-bezier(.2,.8,.2,1)}.exp-drawer{width:min(430px,100%);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.is-open .exp-drawer{opacity:1;transform:none;pointer-events:auto}.startscreen .exp-register{position:relative;padding:26px 26px 20px;background:linear-gradient(174deg,var(--exp-paper-2),var(--exp-paper) 68%);border:1px solid var(--exp-edge);border-radius:10px;box-shadow:0 26px 60px #000000b8,inset 0 1px #ffffff0f;color:var(--exp-ink)}.startscreen .exp-register:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,178,255,.55),transparent);pointer-events:none}.startscreen .exp-stamp{display:inline-block;font-family:"Johto Mono",var(--num);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--exp-rust);border:1px solid rgba(242,84,91,.55);border-radius:2px;padding:4px 7px;transform:rotate(-1.6deg);margin-bottom:12px}.startscreen .exp-register-title{margin:0 0 4px;font-family:var(--ui-wide);font-size:23px;color:var(--exp-ink)}.exp-register-lede{margin:0 0 18px;font-size:12px;line-height:1.55;color:var(--exp-ink-soft)}.exp-field{display:block;margin-bottom:13px}.exp-label{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--exp-ink-soft)}.startscreen .exp-field input{width:100%;padding:11px 12px;font:inherit;font-size:14px;color:var(--exp-ink);background:#0b0f188c;border:1px solid var(--exp-edge);border-radius:8px;box-shadow:inset 0 2px 5px #00000073}.startscreen .exp-field input:focus{outline:none;border-color:var(--exp-moss);box-shadow:inset 0 2px 5px #0006,0 0 0 3px #5b8cff59}.startscreen .exp-field input[disabled]{opacity:.6;cursor:not-allowed}.exp-formrow{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:6px 0 16px}.exp-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--exp-ink-soft);cursor:pointer}.startscreen .exp-check input{width:15px;height:15px;accent-color:var(--exp-moss)}.startscreen .exp-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--exp-moss-lit);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.startscreen .exp-link:hover{color:var(--exp-rust)}.startscreen .exp-link:focus-visible{outline:2px solid var(--exp-moss);outline-offset:2px;border-radius:2px}.startscreen .exp-link[disabled]{opacity:.5;cursor:default;text-decoration:none}.startscreen .exp-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border:1px solid var(--exp-moss-deep);border-radius:10px;background:linear-gradient(180deg,#3660cc,var(--exp-moss-deep));color:var(--exp-cream);font-family:var(--ui-wide);font-size:14px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 0 var(--exp-moss-deep);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.startscreen .exp-submit:hover{filter:brightness(1.08)}.startscreen .exp-submit:active{transform:translateY(3px);box-shadow:0 1px 0 var(--exp-moss-deep)}.startscreen .exp-submit:focus-visible{outline:3px solid var(--exp-brass);outline-offset:2px}.startscreen .exp-submit[disabled]{filter:grayscale(.5) brightness(.9);cursor:progress;transform:none;box-shadow:0 4px 0 var(--exp-moss-deep)}.startscreen .exp-spinner{width:13px;height:13px;border:2px solid rgba(233,237,247,.3);border-top-color:var(--exp-cream);border-radius:50%;animation:exp-spin .72s linear infinite}@keyframes exp-spin{to{transform:rotate(360deg)}}.exp-switch{margin:14px 0 0;font-size:12px;color:var(--exp-ink-soft);text-align:center}.startscreen .exp-back{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:none;border:0;padding:4px 0;font:inherit;font-size:12px;color:var(--exp-ink-soft);cursor:pointer}.startscreen .exp-back:hover{color:var(--exp-ink)}.startscreen .exp-back:focus-visible{outline:2px solid var(--exp-moss);outline-offset:2px}.startscreen .exp-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 11px;font-size:12px;line-height:1.5;color:#ffd9db;background:#f2545b29;border-left:3px solid var(--exp-rust);border-radius:2px}.exp-badges{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:clamp(10px,2.4vw,26px);padding:18px 20px 22px;background:linear-gradient(0deg,rgba(11,15,24,.85),transparent);animation:exp-rise .9s .62s both ease-out}.startscreen .exp-badge{width:clamp(13px,1.7vw,17px);height:clamp(13px,1.7vw,17px);border:2px solid rgba(91,140,255,.5);border-radius:50%;box-shadow:inset 0 0 7px #00000080}@media (max-width: 900px){.exp-world{animation:none}.exp-worldinner{opacity:.34}.exp-scrim{background:linear-gradient(160deg,#17150fe6,#17150f99 55%,#17150fe6)}}@media (max-width: 620px){.exp-world{inset:0 0 auto;height:42vh;overflow:hidden}.exp-worldinner{width:190%;opacity:.5}.exp-scrim{background:linear-gradient(180deg,rgba(23,21,15,.34) 0%,rgba(23,21,15,.82) 34%,var(--exp-night) 52%)}.exp-vignette{display:none}.exp-stage{align-content:end;padding:20px 18px 96px;height:100%}.exp-title{max-width:100%}.exp-word-small{letter-spacing:.26em;font-size:13px}.exp-word-big{font-size:clamp(38px,16vw,76px)}.exp-begin{font-size:14px;letter-spacing:.08em}.exp-begin-text{white-space:nowrap}.exp-begin{width:100%;justify-content:center;padding:17px 20px}.exp-drawer{width:100%}.exp-register{padding:22px 18px 16px}.exp-hint{display:none}.exp-badges{gap:12px;padding:12px 16px 16px}}@media (max-width: 620px) and (max-height: 700px){.exp-starters,.exp-badges{display:none}.exp-world{height:30vh}}@media (prefers-reduced-motion: reduce){.startscreen *,.startscreen *:before,.startscreen *:after{animation:none!important;transition-duration:1ms!important}}.admintabs{display:flex;gap:6px;flex-wrap:wrap}.adminbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.adminsearch{flex:1 1 220px;min-width:0;padding:8px 10px;font:inherit;font-size:12px;color:var(--text);background:var(--panel-2, rgba(0, 0, 0, .15));border:1px solid var(--panel-edge);border-radius:var(--radius, 6px)}.adminsearch:focus{outline:2px solid var(--accent);outline-offset:1px}.adminfilters{display:flex;gap:5px;flex-wrap:wrap}.sorthead{background:none;border:0;padding:0;font:inherit;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;cursor:pointer}.sorthead:hover{color:var(--text)}.sorthead.on{color:var(--accent)}.sorthead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adminrow.on{background:#7f7f7f14}.idcell{margin-left:8px;font-family:var(--num)}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linklike:hover{filter:brightness(1.15)}.linklike:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adminpager{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot-active{background:var(--hp)}.dot-recent{background:var(--hp-mid)}.dot-idle{background:var(--panel-deep)}.dot-dormant{background:var(--panel-edge)}.pill{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--panel-edge);color:var(--text-dim)}.pill-impossible{color:var(--hp-low);border-color:var(--hp-low)}.pill-unlikely{color:var(--hp-mid);border-color:var(--hp-mid)}.pill-note{color:var(--text-dim)}.monlist{display:flex;flex-direction:column;gap:2px}.monrow{display:grid;grid-template-columns:36px minmax(120px,1.4fr) 64px 76px 1.6fr 1fr 1fr auto;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--panel-edge);font-size:11px}.monrow:last-child{border-bottom:0}.monrow.revoked{opacity:.55}.monname{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text)}.monsprite{display:flex}.monsprite .sprite{background:none}.monacts{display:flex;gap:6px}.monedit{margin:2px 0 10px 46px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--panel-2, rgba(127, 127, 127, .07));border-radius:var(--radius, 6px)}.monfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;align-items:end}.monfield{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-dim)}.monfield input,.monfield select{padding:5px 7px;font:inherit;font-size:12px;color:var(--text);background:var(--panel-deep, rgba(0, 0, 0, .18));border:1px solid var(--panel-edge);border-radius:var(--radius, 6px)}.monfield input:focus,.monfield select:focus{outline:2px solid var(--accent);outline-offset:1px}.monfield select:disabled{opacity:.6}.monfield-check{flex-direction:row;align-items:center;gap:7px}.monfield-check input{flex:0 0 auto}.modiff{margin:6px 0 10px;padding-left:18px;font-size:12px;color:var(--text)}.modiff li{margin:2px 0}.invgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 14px}.invline{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text)}.invline .num{margin-left:auto;font-family:var(--num);color:var(--text-dim)}.adminstat .dim{opacity:.7}@media (max-width: 760px){.monrow{grid-template-columns:32px 1fr auto;grid-auto-rows:min-content}.monrow>:nth-child(n+4):nth-child(-n+7){grid-column:2 / -1}.adminbar{flex-direction:column;align-items:stretch}.monedit{margin-left:0}}.gtlbar{margin-bottom:12px;gap:10px;flex-wrap:wrap}.gtlbalance{font-family:var(--num);font-size:15px;color:var(--text);white-space:nowrap}.gtllayout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:14px}.gtlside,.gtlmain{min-width:0}.gtlfilters{display:flex;flex-direction:column;gap:9px}.gtlfilters h4{margin:0}.gtlrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gtlrow>*{min-width:0}.gtlfilters .monfield input,.gtlfilters .monfield select{min-width:0;width:100%;box-sizing:border-box}.gtlsortbar{margin-bottom:10px;gap:10px;flex-wrap:wrap}.gtlgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px}.gtlcard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 10px;text-align:left;background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius, 6px);cursor:pointer}.gtlcard:hover{border-color:var(--accent)}.gtlcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gtlcardart{display:flex;align-items:center;justify-content:center}.gtlcardart .sprite{background:none}.gtlcardart-item{color:var(--text-dim);font-size:22px}.gtlcardmain{display:flex;flex-direction:column;gap:1px;min-width:0}.gtlcardname{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text);font-size:13px}.gtlseller{opacity:.75}.gtlcardprice{font-family:var(--num);font-size:13px;color:var(--text);white-space:nowrap}.pill-shiny{color:var(--hp-mid);border-color:var(--hp-mid)}.gtlempty{text-align:center;padding:26px 18px}.gtlempty p{margin:0 0 4px}.gtldetailtop{display:flex;gap:16px;align-items:center;margin-bottom:12px}.gtldetailtop h3{margin:0 0 4px;display:flex;align-items:center;gap:8px}.gtldetailart .sprite{background:none}.gtlbuyrow{margin-top:14px;padding-top:12px;border-top:1px solid var(--panel-edge)}.gtltotal{font-family:var(--num);font-size:20px;color:var(--text)}.gtlpicklist{display:flex;flex-direction:column;gap:3px;max-height:460px;overflow-y:auto}.gtlpick{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 6px;text-align:left;font-size:12px;color:var(--text);background:none;border:1px solid transparent;border-radius:var(--radius, 6px);cursor:pointer}.gtlpick .sprite{background:none}.gtlpick:hover{border-color:var(--panel-edge)}.gtlpick.on{border-color:var(--accent);background:var(--panel-2, rgba(127, 127, 127, .08))}.gtlpick:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 860px){.gtllayout,.gtlgrid{grid-template-columns:1fr}.gtldetailtop{flex-direction:column;align-items:flex-start}}.gtlbucket{font-size:9px;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--panel-edge);border-radius:3px;padding:1px 4px;min-width:34px;text-align:center}.gtlpick{grid-template-columns:40px minmax(0,1fr) auto}.gtltotalline{margin:8px 0;font-size:14px;color:var(--text)}.pill-active{color:var(--hp);border-color:var(--hp)}.pill-sold{color:var(--text-dim)}.pill-cancelled{color:var(--hp-low);border-color:var(--hp-low)}.pill-expired{color:var(--hp-mid);border-color:var(--hp-mid)}.expbar.capped{background-image:repeating-linear-gradient(-45deg,transparent 0 4px,color-mix(in srgb,var(--text-dim) 22%,transparent) 4px 8px)}.daily{margin-bottom:12px}.dailytask{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.08)}.dailytask-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dailytask-label{font-weight:700;color:var(--text)}.dailytask-go{flex:none}.dailybar{height:6px;margin-top:4px}.dailytask.claimed .dailytask-label{color:var(--text-dim)}:root[data-theme=midnight]{--bg: #0f1420;--bg-2: #0b0f18;--panel: #1e2637;--panel-2: #263047;--panel-edge: #38455f;--panel-deep: #4a5a7a;--text: #e9edf7;--text-dim: #97a4c0;--on-bg: #e9edf7;--on-bg-dim: #97a4c0;--accent: #5b8cff;--accent-deep: #3d6ae0;--hp: #35c46b;--hp-mid: #f0b429;--hp-low: #f2545b;--enemy: #f2545b;--ready: #5b8cff;--gold: #f5c451;--radius: 10px}:root[data-theme=midnight] body{background:radial-gradient(1200px 600px at 15% -10%,#24325a 0%,transparent 60%),radial-gradient(900px 500px at 90% 0%,#34265a 0%,transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);background-attachment:fixed}[data-theme=midnight] *{border-image:none!important}[data-theme=midnight] .screen>h1,[data-theme=midnight] .screen>h2,[data-theme=midnight] .screen>h3,[data-theme=midnight] .screen>.row-between,[data-theme=midnight] .homecol>h3,[data-theme=midnight] .homemap>h3,[data-theme=midnight] .managerail>h3,[data-theme=midnight] .screen>p,[data-theme=midnight] .sectionbody>.foot,[data-theme=midnight] .stoplock,[data-theme=midnight] .panel,[data-theme=midnight] .card,[data-theme=midnight] .tier,[data-theme=midnight] .mini,[data-theme=midnight] .log-wrap,[data-theme=midnight] .notice,[data-theme=midnight] .warn,[data-theme=midnight] .starter,[data-theme=midnight] .move,[data-theme=midnight] .pick,[data-theme=midnight] .dexcell,[data-theme=midnight] .slot,[data-theme=midnight] .font-sample{border-image:none;border:10px solid var(--panel);outline:1px solid var(--panel-edge);outline-offset:-1px;border-radius:var(--radius);background:var(--panel);color:var(--text)}[data-theme=midnight] button,[data-theme=midnight] .chip{border-image:none;border:1px solid var(--panel-edge);outline:none;border-radius:var(--radius);background:var(--panel);color:var(--text)}[data-theme=midnight] button.wikicard,[data-theme=midnight] button.shoptile,[data-theme=midnight] button.tier,[data-theme=midnight] button.card,[data-theme=midnight] button.dexcell,[data-theme=midnight] button.slot,[data-theme=midnight] button.pick,[data-theme=midnight] button.starter,[data-theme=midnight] button.movebox,[data-theme=midnight] button.mini{border:10px solid var(--panel);outline:1px solid var(--panel-edge);outline-offset:-1px}[data-theme=midnight] button,[data-theme=midnight] .chip{background:linear-gradient(180deg,var(--panel-2) 0%,var(--panel) 100%);padding:6px 10px;transition:background .12s ease-out,border-color .12s ease-out,transform 60ms ease-out}[data-theme=midnight] button:hover:not(:disabled),[data-theme=midnight] .chip:hover{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-deep) 100%);border-color:var(--accent);color:#fff}[data-theme=midnight] button:active:not(:disabled){transform:translateY(1px)}[data-theme=midnight] button.primary,[data-theme=midnight] .chip.on{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-deep) 100%);border-color:var(--accent);color:#fff}[data-theme=midnight] button.danger{background:linear-gradient(180deg,#f2545b,#c2373d);border-color:#f2545b;color:#fff}[data-theme=midnight] .chip.ghost{background:transparent;border-color:var(--panel-deep);color:var(--text-dim)}[data-theme=midnight] button.quiet{border:none;background:none;color:var(--on-bg-dim)}[data-theme=midnight] button:disabled{opacity:.45}[data-theme=midnight] .tier.gym{background:linear-gradient(135deg,#c9911c,#8f6410);border-color:#f0b429;color:#fff}[data-theme=midnight] .tier.gym .tier-n,[data-theme=midnight] .tier.gym .meta{color:#fff}[data-theme=midnight] .tier.locked{background:#ffffff08}[data-theme=midnight] .notice{background:linear-gradient(180deg,#23406e,#1a3157);border-color:var(--accent);color:#fff}[data-theme=midnight] .warn{background:linear-gradient(180deg,#5a4413,#43310c);border-color:var(--hp-mid);color:#ffe9b0}[data-theme=midnight] .card.boss{background:linear-gradient(180deg,#5a4413,#43310c);border-color:var(--hp-mid)}[data-theme=midnight] .card.focused,[data-theme=midnight] .move.ready{border-color:var(--accent)}[data-theme=midnight] .navbtn.on,[data-theme=midnight] .boxtab.on,[data-theme=midnight] .pick.on,[data-theme=midnight] .teamcard.on,[data-theme=midnight] .pccell.held{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-deep) 100%);border-color:var(--accent);color:#fff}[data-theme=midnight] .navbtn,[data-theme=midnight] .boxtab{border-width:1px;padding:4px 8px}[data-theme=midnight] .pccell{background:var(--panel-2);padding:0}[data-theme=midnight] .pccell.empty{background:#ffffff08;border:1px dashed var(--panel-deep);opacity:.5}[data-theme=midnight] .pccell.empty.target{border-color:var(--accent);opacity:1}[data-theme=midnight] .slot.empty{background:#ffffff08;border:1px dashed var(--panel-deep);color:var(--text-dim)}[data-theme=midnight] .slotclear{border-width:1px;padding:2px 7px}[data-theme=midnight] .slotclear:hover:not(:disabled){background:linear-gradient(180deg,#f2545b,#c2373d);border-color:#f2545b}[data-theme=midnight] .statbar{background:#00000059}[data-theme=midnight] .slot-dot{background:#ffffff12}[data-theme=midnight] .detail-head{background:linear-gradient(135deg,var(--panel-2) 0%,var(--panel) 70%)}[data-theme=midnight] .badge.locked{filter:grayscale(1) brightness(1.7);opacity:.32}[data-theme=midnight] h3{color:var(--accent);letter-spacing:.14em}[data-theme=midnight] .brand{color:#fff}[data-theme=midnight] .itemtile{background:#ffffff0d}[data-theme=midnight] .invempty{background:#ffffff08}[data-theme=midnight] .navbtn.go,[data-theme=midnight] .navbtn.go.on{background:linear-gradient(135deg,#17b978,#0f8f5c);border-color:#2fd694;color:#fff}[data-theme=midnight] .navbtn.go:hover:not(:disabled){background:linear-gradient(135deg,#1fd189,#12a56a);border-color:#48e3a7}[data-theme=midnight] .navbtn.go.on{box-shadow:inset 0 0 0 1px #ffffff59}[data-theme=midnight] .navbtn.dex,[data-theme=midnight] .navbtn.dex.on{background:linear-gradient(135deg,#e3350d,#a8250a);border-color:#ff5a33;color:#fff}[data-theme=midnight] .navbtn.dex:hover:not(:disabled){background:linear-gradient(135deg,#f5461d,#c02d0c);border-color:#ff7a55}[data-theme=midnight] .navbtn.dex.on{box-shadow:inset 0 0 0 1px #ffffff59}[data-theme=midnight] .screen.dexscreen>.row-between{outline-color:var(--accent)}:root[data-theme=rpg]{--bg: #2a1d12;--bg-2: #170f09;--panel: #97714a;--panel-2: #886644;--panel-edge: #6d543a;--panel-deep: #513e2b;--text: #f7ecd8;--text-dim: #d8c49b;--on-bg: #f2e2c4;--on-bg-dim: #bfa478;--accent: #f0b429;--accent-deep: #c2891a;--hp: #5cc76f;--hp-mid: #f0b429;--hp-low: #e05a56;--enemy: #e05a56;--ready: #f0b429;--gold: #ffd45e;--radius: 0}:root[data-theme=rpg] body{background:radial-gradient(1000px 500px at 50% -5%,#4a3421 0%,transparent 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);background-attachment:fixed}[data-theme=rpg] .screen>h1,[data-theme=rpg] .screen>h2,[data-theme=rpg] .screen>h3,[data-theme=rpg] .screen>.row-between,[data-theme=rpg] .homecol>h3,[data-theme=rpg] .homemap>h3,[data-theme=rpg] .managerail>h3,[data-theme=rpg] .screen>p,[data-theme=rpg] .sectionbody>.foot,[data-theme=rpg] .stoplock,[data-theme=rpg] .panel,[data-theme=rpg] .card,[data-theme=rpg] .tier,[data-theme=rpg] .mini,[data-theme=rpg] .log-wrap,[data-theme=rpg] .starter,[data-theme=rpg] .move,[data-theme=rpg] .dexcell,[data-theme=rpg] .slot,[data-theme=rpg] .font-sample{border-image:url(/ui/rpg/panel_brown.png) 12 fill / 12px / 0 stretch;border-width:12px;border-style:solid;color:var(--text)}[data-theme=rpg] .pcpanel,[data-theme=rpg] .movelist,[data-theme=rpg] .statgrid,[data-theme=rpg] .pick-row{border-image:url(/ui/rpg/panelInset_brown.png) 12 fill / 12px / 0 stretch}[data-theme=rpg] button,[data-theme=rpg] .chip,[data-theme=rpg] .pick,[data-theme=rpg] .pccell{border-image:url(/ui/rpg/buttonLong_brown.png) 12 12 16 12 fill / 12px 12px 16px 12px / 0 stretch;border-width:12px 12px 16px 12px;border-style:solid;background:none;color:var(--text)}[data-theme=rpg] button:hover:not(:disabled),[data-theme=rpg] .chip:hover{border-image-source:url(/ui/rpg/buttonLong_blue.png);color:#fff}[data-theme=rpg] button:active:not(:disabled){border-image-source:url(/ui/rpg/buttonLong_brown_pressed.png);transform:translateY(2px)}[data-theme=rpg] button.primary,[data-theme=rpg] .chip.on{border-image-source:url(/ui/rpg/buttonLong_gold.png);color:#3d2a09}[data-theme=rpg] button.danger{border-image-source:url(/ui/rpg/buttonLong_red.png);color:#fff}[data-theme=rpg] .chip.ghost{border-image-source:url(/ui/rpg/buttonLong_grey.png);color:#4a4335}[data-theme=rpg] button.quiet{border:none;border-image:none;background:none;color:var(--on-bg-dim)}[data-theme=rpg] .tier.gym{border-image-source:url(/ui/rpg/buttonLong_gold.png);color:#3d2a09}[data-theme=rpg] .tier.gym .tier-n,[data-theme=rpg] .tier.gym .meta{color:#4a3410}[data-theme=rpg] .notice{border-image:url(/ui/rpg/panel_blue.png) 12 fill / 12px / 0 stretch;border-width:12px;border-style:solid;color:#fff}[data-theme=rpg] .warn{border-image:url(/ui/rpg/buttonLong_gold.png) 12 12 16 12 fill / 12px 12px 16px 12px / 0 stretch;border-width:12px 12px 16px 12px;border-style:solid;color:#3d2a09}[data-theme=rpg] .card.boss{border-image-source:url(/ui/rpg/buttonLong_gold.png)}[data-theme=rpg] .card.focused,[data-theme=rpg] .move.ready{border-image-source:url(/ui/rpg/panel_blue.png)}[data-theme=rpg] .navbtn.on,[data-theme=rpg] .boxtab.on,[data-theme=rpg] .pick.on,[data-theme=rpg] .teamcard.on,[data-theme=rpg] .pccell.held{border-image-source:url(/ui/rpg/buttonLong_gold.png);color:#3d2a09}[data-theme=rpg] .teamcard.on .teamcard-state,[data-theme=rpg] .teamcard.on .activetag,[data-theme=rpg] .navbtn.on .navlabel,[data-theme=rpg] .boxtab.on .boxtab-n{color:#3d2a09}[data-theme=rpg] .navbtn,[data-theme=rpg] .boxtab,[data-theme=rpg] .slotclear,[data-theme=rpg] .chip{border-width:9px 9px 12px 9px;border-image-slice:12 12 16 12 fill;border-image-width:9px 9px 12px 9px}[data-theme=rpg] .shoprow .buy{border-width:8px 8px 11px 8px;border-image-slice:12 12 16 12 fill;border-image-width:8px 8px 11px 8px}[data-theme=rpg] .slotclear:hover:not(:disabled){border-image-source:url(/ui/rpg/buttonLong_red.png)}[data-theme=rpg] .pcgrid{grid-template-columns:repeat(6,78px)}@media (max-width: 620px){[data-theme=rpg] .pcgrid{grid-template-columns:repeat(4,72px)}}[data-theme=rpg] .pccell{border-width:9px 9px 12px 9px;border-image-width:9px 9px 12px 9px}[data-theme=rpg] .pccell.empty,[data-theme=rpg] .slot.empty{border-image:none;border:1px dashed var(--panel-deep);background:#0000002e;opacity:.7}[data-theme=rpg] .pccell.empty.target{border-color:var(--accent);opacity:1}[data-theme=rpg] .statbar{background:#00000059}[data-theme=rpg] .statbar>span{background:var(--accent)}[data-theme=rpg] .slot-dot{background:#00000038}[data-theme=rpg] .badge.locked{filter:grayscale(1) brightness(1.6);opacity:.35}[data-theme=rpg] h1,[data-theme=rpg] h2{color:#ffe6b0;text-shadow:0 2px 0 rgba(0,0,0,.45)}[data-theme=rpg] h3{color:var(--gold);letter-spacing:.14em}[data-theme=rpg] .brand{color:var(--gold)}[data-theme=rpg] .itemtile{background:#0003}[data-theme=rpg] .itemqty{color:var(--gold)}[data-theme=rpg] .invempty{background:#00000029}[data-theme=rpg] .navbtn.go,[data-theme=rpg] .navbtn.go.on{border-image-source:url(/ui/rpg/buttonLong_green.png);color:#0d2c15}[data-theme=rpg] .navbtn.go:hover:not(:disabled){border-image-source:url(/ui/rpg/buttonLong_green.png);filter:brightness(1.1)}[data-theme=rpg] .navbtn.go.on .navlabel{color:#0d2c15}[data-theme=rpg] .navbtn.dex,[data-theme=rpg] .navbtn.dex.on{border-image-source:url(/ui/rpg/buttonLong_red.png);color:#fff}[data-theme=rpg] .navbtn.dex:hover:not(:disabled){border-image-source:url(/ui/rpg/buttonLong_red.png);filter:brightness(1.1)}[data-theme=rpg] .screen.dexscreen>.row-between h2{color:var(--text)}[data-theme=rpg] .dexgrid button.dexcell:hover:not(:disabled),[data-theme=rpg] .dexgrid button.dexcell:focus-visible{border-image-source:url(/ui/rpg/panel_brown.png)}:root[data-theme=graphite]{--bg: #0c0d10;--bg-2: #08090b;--panel: #16181d;--panel-2: #1e2128;--panel-edge: #2a2e37;--panel-deep: #454b58;--text: #e8eaee;--text-dim: #9096a3;--on-bg: #e8eaee;--on-bg-dim: #9096a3;--accent: #8b7cf6;--accent-deep: #6d5ce0;--hp: #34d399;--hp-mid: #fbbf24;--hp-low: #f87171;--enemy: #f87171;--ready: #8b7cf6;--gold: #e5b74a;--radius: 8px}:root[data-theme=graphite] body{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);background-attachment:fixed}[data-theme=graphite] *{border-image:none!important}[data-theme=graphite] .screen>h1,[data-theme=graphite] .screen>h2,[data-theme=graphite] .screen>h3,[data-theme=graphite] .screen>.row-between,[data-theme=graphite] .homecol>h3,[data-theme=graphite] .homemap>h3,[data-theme=graphite] .managerail>h3,[data-theme=graphite] .screen>p,[data-theme=graphite] .sectionbody>.foot,[data-theme=graphite] .stoplock,[data-theme=graphite] .panel,[data-theme=graphite] .card,[data-theme=graphite] .tier,[data-theme=graphite] .mini,[data-theme=graphite] .log-wrap,[data-theme=graphite] .notice,[data-theme=graphite] .warn,[data-theme=graphite] .starter,[data-theme=graphite] .move,[data-theme=graphite] .pick,[data-theme=graphite] .dexcell,[data-theme=graphite] .slot,[data-theme=graphite] .font-sample{border-image:none;border:10px solid var(--panel);outline:1px solid var(--panel-edge);outline-offset:-1px;border-radius:var(--radius);background:var(--panel);color:var(--text)}[data-theme=graphite] button,[data-theme=graphite] .chip{border-image:none;border:1px solid var(--panel-edge);outline:none;border-radius:var(--radius);background:var(--panel-2);color:var(--text)}[data-theme=graphite] button.wikicard,[data-theme=graphite] button.shoptile,[data-theme=graphite] button.tier,[data-theme=graphite] button.card,[data-theme=graphite] button.dexcell,[data-theme=graphite] button.slot,[data-theme=graphite] button.pick,[data-theme=graphite] button.starter,[data-theme=graphite] button.movebox,[data-theme=graphite] button.mini{border:10px solid var(--panel);outline:1px solid var(--panel-edge);outline-offset:-1px;background:var(--panel)}[data-theme=graphite] button,[data-theme=graphite] .chip{padding:6px 10px;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform 60ms ease-out}[data-theme=graphite] button:hover:not(:disabled),[data-theme=graphite] .chip:hover{background:var(--panel-edge);border-color:var(--accent);color:#fff}[data-theme=graphite] button:active:not(:disabled){transform:translateY(1px)}[data-theme=graphite] button:focus-visible,[data-theme=graphite] .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=graphite] button.primary,[data-theme=graphite] .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=graphite] button.primary:hover:not(:disabled),[data-theme=graphite] .chip.on:hover{background:var(--accent-deep);border-color:var(--accent-deep)}[data-theme=graphite] button.danger{background:#7f2b2f;border-color:#a8393e;color:#ffe3e4}[data-theme=graphite] button.danger:hover:not(:disabled){background:#a8393e;border-color:#d8555a;color:#fff}[data-theme=graphite] .chip.ghost{background:transparent;border-color:var(--panel-edge);color:var(--text-dim)}[data-theme=graphite] button.quiet{border:none;background:none;color:var(--on-bg-dim)}[data-theme=graphite] button.quiet:hover:not(:disabled){background:none;color:var(--text)}[data-theme=graphite] button:disabled{opacity:.4}[data-theme=graphite] .tier.gym{background:linear-gradient(180deg,#e5b74a29,#e5b74a0f);border-color:var(--panel);outline-color:var(--gold);color:var(--text)}[data-theme=graphite] .tier.gym .tier-n{color:var(--gold)}[data-theme=graphite] .tier.gym .meta{color:var(--text-dim)}[data-theme=graphite] .tier.locked{background:#ffffff05}[data-theme=graphite] .notice{background:#8b7cf61f;outline-color:var(--accent);color:var(--text)}[data-theme=graphite] .warn{background:#fbbf241f;outline-color:var(--hp-mid);color:#f6e3b6}[data-theme=graphite] .card.boss{background:#fbbf241f;outline-color:var(--hp-mid)}[data-theme=graphite] .card.focused,[data-theme=graphite] .move.ready{outline-color:var(--accent)}[data-theme=graphite] .navbtn.on,[data-theme=graphite] .boxtab.on,[data-theme=graphite] .pick.on,[data-theme=graphite] .teamcard.on,[data-theme=graphite] .pccell.held{background:var(--accent);border-color:var(--accent);outline-color:var(--accent);color:#fff}[data-theme=graphite] .navbtn,[data-theme=graphite] .boxtab{border-width:1px;padding:4px 8px}[data-theme=graphite] .pccell{background:var(--panel-2);padding:0}[data-theme=graphite] .pccell.empty{background:#ffffff05;border:1px dashed var(--panel-edge);opacity:.55}[data-theme=graphite] .pccell.empty.target{border-color:var(--accent);opacity:1}[data-theme=graphite] .slot.empty{background:#ffffff05;border:1px dashed var(--panel-edge);outline:none;color:var(--text-dim)}[data-theme=graphite] .slotclear{border-width:1px;padding:2px 7px}[data-theme=graphite] .slotclear:hover:not(:disabled){background:#a8393e;border-color:#d8555a;color:#fff}[data-theme=graphite] .statbar{background:#0006}[data-theme=graphite] .slot-dot{background:#ffffff0f}[data-theme=graphite] .detail-head{background:var(--panel-2)}[data-theme=graphite] .badge.locked{filter:grayscale(1) brightness(1.9);opacity:.3}[data-theme=graphite] h3{color:var(--text-dim);letter-spacing:.14em}[data-theme=graphite] .brand{color:#fff}[data-theme=graphite] .itemtile{background:#ffffff0a}[data-theme=graphite] .invempty{background:#ffffff05}[data-theme=graphite] .navbtn.go,[data-theme=graphite] .navbtn.go.on{background:#12905d;border-color:#2fd694;color:#fff}[data-theme=graphite] .navbtn.go:hover:not(:disabled){background:#17b978;border-color:#48e3a7}[data-theme=graphite] .navbtn.go.on{box-shadow:inset 0 0 0 1px #ffffff4d}[data-theme=graphite] .navbtn.dex,[data-theme=graphite] .navbtn.dex.on{background:#b52a0c;border-color:#ff5a33;color:#fff}[data-theme=graphite] .navbtn.dex:hover:not(:disabled){background:#e3350d;border-color:#ff7a55}[data-theme=graphite] .navbtn.dex.on{box-shadow:inset 0 0 0 1px #ffffff4d}[data-theme=graphite] .screen.dexscreen>.row-between{outline-color:var(--accent)}
