@font-face{font-family:Lilita One;src:url(../fonts/lilita-one-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(../fonts/press-start-2p-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-latin.woff2) format("woff2");font-weight:200 1000;font-display:swap}.pokemon{--bg: #7a0a16;--surface: #2a2f38;--surface-2: #343a45;--text: #fff7ec;--ink: #1d1d24;--gold: #ffcb05;--acc: #ffcb05;--acc-dk: #c79a00;--acc-glow: rgba(255,203,5,.45);--blue: #3d7dca;--red: #e3350d;--shell: linear-gradient(#e0242f, #b5121b 55%, #8e0d16);--bezel: linear-gradient(#eceff1, #c9ced3);--screen: #141c22;--line: rgba(255,240,230,.18);--line-strong: rgba(255,240,230,.4);--font-display: "Lilita One", "Nunito", system-ui, sans-serif;--font-ui: "Nunito", system-ui, sans-serif;--font-pixel: "Press Start 2P", ui-monospace, monospace}.pokemon body:before{background:radial-gradient(ellipse 120% 90% at 50% 20%,#0000 50%,#2800068c),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.07' stroke-width='3'%3E%3Ccircle cx='35' cy='35' r='22'/%3E%3Cpath d='M13 35h44'/%3E%3Ccircle cx='35' cy='35' r='7'/%3E%3Ccircle cx='105' cy='105' r='22'/%3E%3Cpath d='M83 105h44'/%3E%3Ccircle cx='105' cy='105' r='7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#4e0610,#7a0a16 38%,#a50f19 78%,#c8161f)}.pokemon :is(.brand,.hero h1,.ghead b,.shead h2,.tr-head h3,.empty-msg b,.spot-info h2,.meter .nums b,#tip b,.dw-glance b){font-family:var(--font-display);font-weight:400}.pokemon .brand{font-size:21px;letter-spacing:.01em}.pokemon .brand span{color:var(--acc)}.pokemon .hero h1{letter-spacing:.01em;color:var(--acc);-webkit-text-stroke:2px #2a5aa8;paint-order:stroke fill;text-shadow:0 4px 0 #1d3f7a,0 12px 28px rgba(40,0,6,.55)}.pokemon .hero h1 em{color:#fff;-webkit-text-stroke-color:#2a5aa8}.pokemon .hero h1 .logo{display:inline-block;height:1.3em;width:auto;vertical-align:.2em;margin:-.72em .06em -.5em 0;filter:drop-shadow(0 4px 0 rgba(29,63,122,.55)) drop-shadow(0 10px 22px rgba(40,0,6,.5))}.pokemon .eyebrow{font:400 11px/20px var(--font-pixel);letter-spacing:0;text-transform:none;color:#fff;margin-bottom:6px;text-shadow:2px 2px 0 rgba(0,0,0,.45)}.pokemon .hero p{font-weight:700;opacity:.9}.pokemon .hero:before{background:linear-gradient(#1e000499,#1e000400)}.pokemon :is(.plate,.ghostbox b,.ghostbox i,.tr-head .yr,.want .ghostcase){font-family:var(--font-pixel);font-weight:400}.hero .ball{display:none}.pokemon .hero .ball{display:inline-block;width:.78em;height:.78em;margin:0 0 0 .22em;vertical-align:-.02em;filter:drop-shadow(0 6px 10px rgba(40,0,6,.5));transform-origin:50% 90%;animation:wobble 3.6s ease-in-out infinite}@keyframes wobble{0%,52%,to{transform:none}60%{transform:rotate(-16deg)}68%{transform:rotate(12deg)}76%{transform:rotate(-7deg)}84%{transform:rotate(3deg)}}.pokemon .figures{border-left-color:var(--line-strong)}.pokemon .figures span{font-weight:700;opacity:.85}.pokemon .figures b{font-family:var(--font-display);font-weight:400;font-size:16px}.pokemon .figures>span:last-child b{color:var(--acc)}.pokemon .topbar{background:linear-gradient(#2b2f37,#1b1e24);border-bottom:3px solid #0e0f12;box-shadow:0 6px 20px #28000673}.pokemon .topnav a{font-weight:800;border-radius:99px}.pokemon .topnav a[aria-current=page]{background:var(--acc);color:#1d3f7a;box-shadow:inset 0 -2px #0003}.pokemon .topnav a:not([aria-current=page]):hover{background:#ffcb0526}.pokemon .topnav a[aria-current=page]:hover{background:#ffd83a;color:#12305f}.pokemon .filters{background:linear-gradient(#960a16f2,#780812f2);border-bottom:2px solid rgba(0,0,0,.35)}.pokemon .chip{border-radius:14px;background:linear-gradient(#3a404b,#2a2f38);border:1.5px solid rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff29,0 4px 12px #28000659}.pokemon .chip:hover{border-color:var(--acc)}.pokemon .chip.on,.pokemon .chip.all.on{background:var(--acc);color:#1d3f7a;border-color:#00000059}.pokemon .chip.on .lab i{opacity:.8}.pokemon .chip.all{box-shadow:10px 0 12px -4px #a50f19,inset 0 1px #ffffff2e}.pokemon .famname{font-weight:800}.pokemon :is(.search,.dd-button,.seg){border-radius:99px;border:1.5px solid rgba(0,0,0,.55);background:#14161cb3}.pokemon .search:focus-within{border-color:var(--acc)}.pokemon .dd-menu{border-radius:14px;background:#2a2f38;border:1.5px solid rgba(0,0,0,.55)}.pokemon .dd-menu li{border-radius:9px}.pokemon .dd-menu li[aria-selected=true]{color:var(--acc)}.pokemon .seg button{font-weight:800}.pokemon .seg button+button{border-left-color:#ffffff1f}.pokemon :is(.seg button.on,.pills button.on,.series-nav a.on,.grouping button.on){background:var(--acc);color:#1d3f7a;border-color:transparent}.pokemon .pills button{font-weight:700;background:#14161c8c;border-color:var(--line-strong)}.pokemon .count{font-weight:700}.pokemon :focus-visible{outline-color:var(--acc)}.pokemon .bookcase{border-radius:14px 14px 10px 10px;background:var(--bezel);box-shadow:0 0 0 3px #15171c,0 30px 60px #2800068c}.pokemon .bookcase:before{height:22px;border-radius:14px 14px 0 0;background:var(--bezel);box-shadow:none}.pokemon .bookcase:after{content:"";position:absolute;top:7px;left:22px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:16px 0 0 var(--red);pointer-events:none}.pokemon .bay{background:repeating-linear-gradient(rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(ellipse 80% 120% at 30% 0%,rgba(120,190,220,.16),transparent 60%),var(--screen);box-shadow:inset 0 0 0 2px #15171c,inset 0 14px 22px -12px #000c}.pokemon .bay{--ghost-bg: rgba(255,255,255,.08);--ghost-ink: rgba(255,255,255,.85);--ghost-line: rgba(255,255,255,.5)}.pokemon .board{background:var(--bezel);box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #00000026}.pokemon .plate{--pc: #1d1d24;border-radius:3px;background:#1d1d24;color:#fff;font-size:8px;line-height:12px;letter-spacing:0;text-shadow:none;box-shadow:none;padding:2px 6px}.pokemon .plate:before,.pokemon .plate:after{display:none}.pokemon .item:hover,.pokemon .item:focus-visible{filter:brightness(1.1) drop-shadow(0 10px 16px rgba(0,0,0,.7))}.pokemon :is(.bookcase .item,.cell .gt):before{content:"";position:absolute;z-index:6;left:50%;bottom:calc(100% + 10px);width:22px;height:22px;margin-left:-11px;background:url(../assets/pokeball.svg) center / contain no-repeat;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));opacity:0;transform:translateY(-14px) scale(.6);transition:opacity .15s,transform .4s cubic-bezier(.3,1.6,.5,1);pointer-events:none;transform-origin:50% 90%}@media (hover: hover){.pokemon :is(.bookcase .item:hover,.cell:hover .gt):before{opacity:1;transform:none;animation:wobble-small 1.8s .4s ease-in-out infinite}}.pokemon :is(.bookcase .item:focus-visible,.cell:focus-visible .gt):before{opacity:1;transform:none}@keyframes wobble-small{0%,50%,to{transform:none}62%{transform:rotate(-18deg)}74%{transform:rotate(14deg)}86%{transform:rotate(-6deg)}}.pokemon .ghead{border-bottom:3px solid #15171c}.pokemon .ghead b{font-size:1.5rem}.pokemon .ghead i{font-weight:700}@media (hover: hover){.pokemon .cell:hover .cap b{color:var(--acc)}}.pokemon .cap b{font-weight:800}.pokemon .cap small{opacity:.8}.pokemon .list{border-radius:14px;background:#141c22eb;border:3px solid #15171c;overflow:hidden}.pokemon .lrow:hover,.pokemon .lrow:focus-visible{background:#ffcb051a}.pokemon .lsort.on{color:var(--acc)}.pokemon .overlay{background:radial-gradient(ellipse 55% 60% at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,90,60,.32),rgba(110,6,18,.9) 60%,rgba(30,2,6,.97))}.pokemon :is(.spot-close,.spot-nav,.views){border-radius:99px;background:linear-gradient(#3a404b,#2a2f38);border:2px solid #15171c}.pokemon .views button{font-weight:800}.pokemon :is(.views button.on,.views button.open-btn){background:var(--acc);color:#1d3f7a}.pokemon .spot-eyebrow{color:var(--acc);font-weight:800}.pokemon .spot-drawer{border-color:#15171c}.pokemon .dw-meter i:after{background:#3ec45a}.pokemon .dw-packs li.on button{color:var(--acc)}.pokemon #tip{border-radius:10px;background:#f8f8f8;color:#1d1d24;border:3px solid #1d1d24;box-shadow:inset 0 0 0 2px #c9ced3,0 8px 18px #00000080}.pokemon #tip b{font-size:16px}.pokemon .series-nav a{border-radius:99px;font-weight:700;background:#14161c8c;border-color:var(--line-strong)}.pokemon .shead{border-bottom:3px solid rgba(0,0,0,.3)}.pokemon .shead p{opacity:.8;font-weight:600}.pokemon .tr-head h3{font-size:clamp(18px,2.2vw,24px)}.pokemon .tr-head .yr{font-size:10px;color:var(--acc);letter-spacing:0}.pokemon .tr-head .tags{margin-top:0}.pokemon .tag{border-radius:99px}.pokemon .tag.remake{border-color:#ffcb05b3;color:var(--acc)}.pokemon .tag.disc{border-color:#78beffcc;color:#bfe0ff}.pokemon .rack{border-radius:10px;background:repeating-linear-gradient(rgba(255,255,255,.025) 0 1px,transparent 1px 3px),var(--screen);border:6px solid #d9dde1;box-shadow:0 0 0 3px #15171c,inset 0 10px 16px -10px #000c}.pokemon .ghostbox{border-color:#ffffff59;color:#ffffffbf;background:#ffffff0a}.pokemon .ghostbox b{font-size:9px;line-height:1.3}.pokemon .ghostbox i{font-size:6px;line-height:1.4}.pokemon .cell.missing .cap small{color:var(--acc)}.pokemon .meter .nums b{font-size:19px}.pokemon .meter .nums b:before{content:"HP";margin-right:8px;font:400 9px/1 var(--font-pixel);color:var(--acc);vertical-align:3px}.pokemon .meter .track{height:10px;border-radius:99px;background:#2b2f37;border:2px solid #15171c;box-shadow:inset 0 2px #0006}.pokemon .meter .track i{background:linear-gradient(#7cf08f,#3ec45a 50%,#2b9a44);box-shadow:none}.pokemon .want{border-radius:12px;background:#141c22bf;border-color:#ffffff59}.pokemon .want a{color:var(--acc)}.pokemon .packs h3{color:var(--acc);font-weight:800}.pokemon .series.wantlist .shead h2 em{color:var(--acc)}.nav-ball{display:none;width:13px;height:13px;margin:0 6px -1px 0;vertical-align:-2px}.pokemon .nav-ball{display:inline-block}@media (max-width: 960px){.pokemon .brand{font-size:min(26px,9cqi)}.pokemon .topmenu{background:linear-gradient(#2b2f37,#1b1e24)}}@media (max-width: 640px){.pokemon .eyebrow{font-size:9px}.pokemon .hero h1{-webkit-text-stroke-width:1.5px}.pokemon .ghostbox b{font-size:7px}}@media (prefers-reduced-motion: reduce){.pokemon .hero .ball,.pokemon :is(.bookcase .item,.cell .gt):before{animation:none!important}}
