@font-face{font-family:Cinzel;src:url('/assets/fonts/Cinzel-latin-400-900.woff2') format('woff2');font-display:swap}
@font-face{font-family:Nunito;src:url('/assets/fonts/NunitoSans-latin-400-900.woff2') format('woff2');font-display:swap}
:root{--ink:#edf7ff;--muted:#a6b6cb;--night:#061126;--panel:rgba(9,24,49,.77);--panel-solid:#0d2142;--line:rgba(167,211,255,.16);--cyan:#67e8f9;--blue:#418aff;--violet:#ad80ff;--gold:#ffce6b;--danger:#ff758b;--radius:22px;--shadow:0 18px 60px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);font-family:Nunito,system-ui,sans-serif;background:#061126 url('/assets/img/bg-full.png') center top/cover fixed no-repeat;line-height:1.5}.main{position:relative;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:48px 0 84px}.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(25px);opacity:.34;pointer-events:none;animation:floatAura 16s ease-in-out infinite}.ambient-a{width:34rem;height:34rem;left:-20rem;top:22rem;background:#1e83ef}.ambient-b{width:25rem;height:25rem;right:-13rem;top:8rem;background:#9f66ff;animation-delay:-7s}.star-field{position:fixed;z-index:-1;inset:0;opacity:.36;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 70% 60%,#c5e9ff 0 1px,transparent 1.2px),radial-gradient(circle at 90% 15%,#fff 0 .8px,transparent 1.2px);background-size:181px 223px,263px 197px,153px 179px;animation:drift 32s linear infinite}.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(4,13,29,.72);backdrop-filter:blur(18px)}.topbar__inner{height:76px;width:min(1370px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;white-space:nowrap}.brand img{width:119px;height:auto}.brand span{display:grid;gap:0;font-family:Cinzel,serif;border-left:1px solid rgba(255,255,255,.32);padding-left:9px;line-height:1}.brand b{font-size:12px;letter-spacing:.2em}.brand small{font-size:7px;letter-spacing:.16em;color:var(--cyan);margin-top:4px}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav a{position:relative;color:#b8c7da;text-decoration:none;font-size:13px;font-weight:800;padding:11px 10px;border-radius:9px;transition:.2s}.nav a:hover,.nav a.is-active{color:#fff;background:rgba(255,255,255,.08)}.nav a.is-active:after{content:"";position:absolute;bottom:-1px;left:30%;right:30%;height:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.quick-search{position:relative;margin-left:5px}.quick-search input{width:177px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;padding:9px 33px 9px 11px;font:700 12px Nunito}.quick-search input:focus,.hero-search input:focus,.filters input:focus,.filters select:focus{outline:2px solid rgba(103,232,249,.65);outline-offset:1px}.quick-search button{position:absolute;right:0;top:0;border:0;background:transparent;color:var(--cyan);height:100%;font-size:21px;cursor:pointer}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#10264a;color:#fff;font-size:18px;padding:5px 9px}.hero{position:relative;min-height:500px;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:30px;padding:68px clamp(28px,7vw,90px);background:linear-gradient(107deg,rgba(5,17,39,.96),rgba(11,36,70,.64));box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,34,.92) 4%,transparent 75%),url('/assets/img/bg-full.png') center/cover;opacity:.34;mix-blend-mode:screen}.hero__copy{position:relative;z-index:1;max-width:620px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.16em}.eyebrow span{width:28px;height:1px;background:currentColor;box-shadow:0 0 8px currentColor}.hero h1,.page-heading h1,.profile-hero h1{margin:0;font:800 clamp(37px,5vw,70px)/1.08 Cinzel,serif;letter-spacing:-.035em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--cyan);text-shadow:0 0 24px rgba(103,232,249,.22)}.hero__lead{max-width:535px;margin:23px 0;color:#c2cede;font-size:17px;line-height:1.65}.hero-search{height:58px;display:flex;max-width:557px;margin-top:32px;padding:5px;border:1px solid rgba(165,224,255,.32);border-radius:14px;background:rgba(1,10,27,.72);box-shadow:0 12px 30px rgba(0,0,0,.25)}.hero-search input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:0 13px;font:700 14px Nunito}.hero-search button,.filter-button{border:0;border-radius:10px;background:linear-gradient(135deg,#46ddf1,#527cff);padding:0 20px;color:#061733;font:900 12px Nunito;letter-spacing:.03em;cursor:pointer;box-shadow:0 5px 18px rgba(54,165,255,.3)}.hero-search button span{font-size:17px;padding-left:7px}.hero__links{display:flex;gap:22px;margin-top:20px}.hero__links a,.text-link{color:#c9def4;text-decoration:none;font-weight:800;font-size:13px}.hero__links b{color:var(--cyan);margin-left:5px}.hero__art{position:relative;z-index:1;height:100%;min-height:370px}.orb-core{position:absolute;left:50%;top:49%;width:230px;height:230px;transform:translate(-50%,-50%);border:13px solid rgba(208,245,255,.86);border-radius:50%;box-shadow:inset 0 0 45px rgba(255,255,255,.55),0 0 30px #22cfee,0 0 100px rgba(54,177,255,.5);background:conic-gradient(from 45deg,#70eaff,#3b69ff,#b67dff,#70eaff);animation:orbSpin 14s linear infinite}.orb-core:before{content:"";position:absolute;left:-11px;right:-11px;top:calc(50% - 12px);height:25px;background:#eefaff;border-top:3px solid #0b244a;border-bottom:3px solid #0b244a;box-shadow:0 2px 12px #111}.orb-core:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);border:10px solid #e6f9ff;border-radius:50%;background:#173969;box-shadow:0 0 0 6px #0a1730,0 0 30px #7deeff}.orb-core div{position:absolute;inset:20px;border:1px solid rgba(255,255,255,.55);border-radius:50%;opacity:.8}.orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(125,233,255,.5);border-radius:50%;transform:translate(-50%,-50%) rotateX(64deg);animation:orbit 11s linear infinite}.orbit-one{width:360px;height:150px}.orbit-two{width:310px;height:330px;transform:translate(-50%,-50%) rotateY(65deg);border-color:rgba(185,132,255,.44);animation-direction:reverse;animation-duration:13s}.float-card{position:absolute;display:block;padding:10px 14px;border:1px solid rgba(169,228,255,.32);border-radius:11px;background:rgba(8,25,54,.78);box-shadow:0 8px 22px rgba(0,0,0,.25);font:800 9px/1.4 Cinzel,serif;letter-spacing:.16em;color:#b3c8de;backdrop-filter:blur(8px)}.float-card b{color:var(--cyan);font-size:11px}.fc-one{top:19%;right:1%;animation:float 4s ease-in-out infinite}.fc-two{bottom:17%;left:0;animation:float 4.8s ease-in-out infinite -1.5s}.spark{position:absolute;color:#d5f8ff;font-size:25px;text-shadow:0 0 15px var(--cyan);animation:twinkle 2.4s ease-in-out infinite}.s-one{top:24%;left:13%}.s-two{right:11%;bottom:25%;animation-delay:-1s}.stat-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-39px 38px 76px}.stat-grid a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:89px;padding:18px 20px;text-decoration:none;color:#fff;border:1px solid var(--line);border-radius:16px;background:rgba(9,27,56,.88);box-shadow:0 11px 25px rgba(0,0,0,.25);transition:transform .2s,border-color .2s}.stat-grid a:hover{transform:translateY(-4px);border-color:rgba(103,232,249,.65)}.stat-grid b{font:800 25px Cinzel,serif;color:var(--cyan)}.stat-grid span{font-size:12px;font-weight:800;color:#bfd0e3}.stat-grid i{font-style:normal;color:#77dbff}.section{margin-top:76px}.section--split{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.section h2,.detail-section h2{margin:0;color:#f4f9ff;font:800 clamp(24px,3vw,35px)/1.2 Cinzel,serif;letter-spacing:-.03em}.muted{color:var(--muted)}.big{font-size:16px;line-height:1.75}.path-cards{display:grid;gap:10px}.path-cards a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:3px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;color:#fff;text-decoration:none;background:linear-gradient(90deg,rgba(18,51,98,.63),rgba(12,26,52,.58));transition:.2s}.path-cards a:hover{transform:translateX(6px);border-color:var(--cyan)}.path-cards strong{grid-row:span 2;font:700 22px Cinzel;color:var(--cyan)}.path-cards span{font-weight:900}.path-cards small{color:var(--muted)}.path-cards b{grid-row:span 2;color:var(--cyan);font-size:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head>span{color:var(--muted);font-size:13px}.pokemon-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.pokemon-tile{position:relative;min-height:178px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(20,52,99,.78),rgba(8,21,46,.92));color:#fff;text-decoration:none;transition:.2s}.pokemon-tile:hover{transform:translateY(-5px);border-color:var(--cyan)}.pokemon-tile:before{content:"";position:absolute;width:100px;height:100px;border:1px solid rgba(103,232,249,.2);border-radius:50%;top:-28px;right:-26px}.pokemon-tile span{font-weight:900;font-size:13px}.pokemon-tile small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.1em}.mon-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:46px;overflow:hidden;border:1px solid rgba(177,231,255,.8);border-radius:50%;background:linear-gradient(145deg,#347fd7,#6de3eb);box-shadow:0 0 0 4px rgba(103,232,249,.08),0 5px 15px rgba(0,0,0,.3);color:#fff;font:900 14px Cinzel,serif;text-shadow:0 1px 3px #092552}.mon-mark:before{content:"";position:absolute;left:0;right:0;top:49%;height:4px;background:#e7fbff;box-shadow:0 1px 2px #17416d}.mon-mark i{position:absolute;z-index:1;top:calc(49% - 6px);width:12px;height:12px;border:3px solid #e7fbff;border-radius:50%;background:#204e84}.mon-mark b{position:relative;z-index:2}.mon-mark--large{width:122px;height:122px;font-size:28px;border-width:3px}.mon-mark--large i{top:calc(49% - 13px);width:27px;height:27px;border-width:6px}.mon-mark--large:before{height:8px}.section--how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-card{min-height:206px;padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(7,23,48,.68)}.how-num{color:var(--cyan);font:800 18px Cinzel}.how-card h3{margin:29px 0 6px;font:800 20px Cinzel}.how-card p{margin:0;color:var(--muted);font-size:13px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 32px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:42px}.page-heading p:not(.eyebrow){max-width:700px;margin:13px 0 0;color:var(--muted);font-size:15px}.page-count{min-width:115px;padding:14px 16px;border-left:2px solid var(--cyan);background:rgba(102,223,247,.06)}.page-count b{display:block;color:var(--cyan);font:800 25px Cinzel}.page-count span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.filters{display:flex;align-items:end;gap:10px;margin:28px 0 16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(8,25,53,.72)}.filters label{display:grid;gap:5px;color:#a7bed7;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.filters input,.filters select{height:39px;border:1px solid rgba(162,207,255,.18);border-radius:8px;background:#0b2042;color:#ecf7ff;padding:0 10px;font:700 12px Nunito}.filter-search{position:relative;flex:1;min-width:190px}.filter-search input{width:100%;padding-right:35px}.filter-search b{position:absolute;right:11px;bottom:8px;color:var(--cyan);font-size:19px}.filters select{min-width:134px}.filter-button{height:39px;padding:0 15px;white-space:nowrap}.results-note{margin:0 0 15px;color:var(--muted);font-size:13px}.results-note b{color:#dceeff}.pokemon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pokemon-card{display:flex;flex-direction:column;min-width:0;min-height:202px;padding:17px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(17,47,91,.77),rgba(7,20,43,.94));color:#fff;text-decoration:none;transition:.2s;box-shadow:0 8px 22px rgba(0,0,0,.16)}.pokemon-card:hover{transform:translateY(-4px);border-color:rgba(103,232,249,.85);box-shadow:0 17px 35px rgba(0,0,0,.25)}.pokemon-card__top{display:flex;gap:13px;align-items:center}.pokemon-card__top small{color:#7ea2c5;font-weight:800;font-size:10px}.pokemon-card h3{max-width:170px;overflow:hidden;margin:1px 0 5px;font:800 16px Cinzel;white-space:nowrap;text-overflow:ellipsis}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(193,231,255,.25);border-radius:20px;background:rgba(119,167,247,.12);color:#cfe6ff;font-size:9px;font-weight:900;line-height:1.1;text-transform:capitalize}.chip.type-fire{background:rgba(255,116,84,.15);color:#ffb3a4}.chip.type-water{background:rgba(87,168,255,.16);color:#aed6ff}.chip.type-grass{background:rgba(91,224,139,.14);color:#b6f6ca}.chip.type-electric{background:rgba(255,218,99,.15);color:#ffe9a2}.chip.type-dark,.chip.type-ghost{background:rgba(170,126,255,.15);color:#d5bbff}.chip.type-steel,.chip.type-rock{background:rgba(191,205,221,.13);color:#dbe8f7}.chip.type-fighting{background:rgba(255,123,156,.15);color:#ffc1d1}.chip.gold{border-color:rgba(255,206,107,.5);background:rgba(255,206,107,.12);color:var(--gold)}.chip.danger{border-color:rgba(255,117,139,.45);background:rgba(255,117,139,.12);color:#ffb2c0}.chip.ability{color:var(--cyan)}.pokemon-card__meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;color:#96abc4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pokemon-card__meta span:last-child{color:var(--gold)}.pokemon-card__stats{display:flex;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(164,208,255,.12);color:#a6bed6;font-size:10px}.pokemon-card__stats b{color:#e9f7ff}.pager{display:flex;justify-content:center;align-items:center;gap:5px;margin:34px 0 0}.pager a{min-width:34px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(9,26,54,.7);color:#c7daf0;text-align:center;text-decoration:none;font-size:12px;font-weight:900}.pager a:hover,.pager .is-current{border-color:var(--cyan);background:rgba(103,232,249,.14);color:var(--cyan)}.back-link{display:inline-block;margin-bottom:19px;color:var(--cyan);text-decoration:none;font-size:13px;font-weight:900}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:28px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(115deg,rgba(17,47,91,.82),rgba(8,20,44,.91));box-shadow:var(--shadow)}.profile-hero__mark{padding:12px}.profile-hero h1{font-size:42px}.profile-hero p:not(.eyebrow){max-width:700px;margin:14px 0 0;color:#bacce1;font-size:14px}.profile-chips{margin-top:9px}.profile-hero aside{display:grid;gap:2px;padding:14px;border-left:1px solid var(--line)}.profile-hero aside span{color:#9ab3cf;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.profile-hero aside b{margin-bottom:12px;color:var(--cyan);font:800 22px Cinzel}.quick-values{display:grid;grid-template-columns:repeat(6,1fr);margin:14px 0 29px;border:1px solid var(--line);border-radius:15px;background:rgba(10,27,56,.73)}.quick-values div{padding:15px;border-right:1px solid var(--line)}.quick-values div:last-child{border:0}.quick-values small{display:block;color:#91aac4;font-size:9px;font-weight:900;letter-spacing:.08em}.quick-values b{display:block;margin-top:3px;font:800 18px Cinzel;color:#e7f7ff}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:19px}.detail-section,.side-card{margin-bottom:19px;padding:22px;border:1px solid var(--line);border-radius:17px;background:rgba(7,23,49,.72)}.detail-section h2{font-size:24px}.empty{padding:21px;border:1px dashed rgba(167,211,255,.25);border-radius:10px;color:var(--muted);font-size:13px}.loot-table{border:1px solid rgba(169,213,255,.15);border-radius:11px;overflow:hidden}.loot-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:8px;padding:11px 13px;border-top:1px solid rgba(169,213,255,.11);color:#c6d8eb;text-decoration:none;font-size:12px}.loot-row:not(.loot-row--head):hover{background:rgba(103,232,249,.07)}.loot-row--head{border:0;background:rgba(116,169,244,.1);color:#8da9c5;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.loot-row>span:first-child{display:flex;align-items:center;gap:8px}.loot-row small{display:block;color:#819bb7;font-size:9px}.loot-row>span:last-child b{color:var(--cyan)}.item-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(204,232,255,.48);border-radius:8px;background:linear-gradient(145deg,#4678ca,#7b5ae5);color:#fff;font:900 12px Cinzel;box-shadow:inset 0 1px rgba(255,255,255,.38)}.fineprint{margin:11px 0 0;color:#849db8;font-size:10px}.move-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.move-list div{padding:11px;border:1px solid rgba(169,213,255,.12);border-radius:10px;background:rgba(110,150,211,.07)}.move-list b,.move-list span,.move-list small{display:block}.move-list b{font:800 13px Cinzel}.move-list span{margin-top:3px;color:#b8cce1;font-size:11px}.move-list small{color:#7892b0;font-size:9px}.side-card h3{margin:0 0 13px;color:#d8efff;font:800 14px Cinzel}.side-card dl,.item-profile+ .content-columns dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:7px 10px;font-size:12px}.side-card dt,.item-profile+ .content-columns dt{color:#90a9c4}.side-card dd,.item-profile+ .content-columns dd{margin:0;color:#e7f3ff;text-align:right;font-weight:800;max-width:150px;overflow-wrap:anywhere}.side-card code{display:block;overflow-wrap:anywhere;color:#96dff4;font:11px/1.5 ui-monospace,monospace}.item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.item-card{display:flex;align-items:center;gap:10px;min-height:72px;padding:11px;border:1px solid var(--line);border-radius:13px;background:rgba(9,26,54,.75);color:#fff;text-decoration:none;transition:.2s}.item-card:hover{transform:translateY(-3px);border-color:var(--cyan)}.item-card>div{min-width:0;flex:1}.item-card span,.item-card small{display:block;overflow:hidden;color:#89a5c3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.item-card h3{overflow:hidden;margin:1px 0;color:#e8f5ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.item-card>b{color:var(--cyan)}.item-profile{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;padding:29px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(115deg,rgba(17,47,91,.82),rgba(8,20,44,.91))}.item-profile>.item-mark{width:64px;height:64px;border-radius:17px;font-size:27px}.item-profile h1{margin:0;font:800 37px Cinzel}.item-profile p{margin:7px 0 0;color:var(--muted);font-size:13px}.item-profile>b{padding:11px;color:var(--cyan);border-left:1px solid var(--line);font:800 16px Cinzel}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.source-grid a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:11px;border:1px solid rgba(169,213,255,.13);border-radius:10px;background:rgba(112,151,213,.07);color:#daeefd;text-decoration:none}.source-grid a:hover{border-color:var(--cyan)}.source-grid span{font:800 12px Cinzel}.source-grid .chip{justify-self:start;grid-column:1}.source-grid>b{color:var(--cyan);font-size:13px}.source-grid small{grid-column:1/-1;color:#849db9;font-size:9px}.drop-index{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.drop-index article{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(8,24,51,.74)}.drop-index__item{display:flex;align-items:center;gap:10px;padding:12px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(169,213,255,.12)}.drop-index__item>span{min-width:0;flex:1}.drop-index__item small,.drop-index__item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-index__item small{color:#86a1bf;font-size:9px}.drop-index__item b{font:800 13px Cinzel}.drop-index__item i{color:var(--cyan);font-style:normal}.drop-index__sources{display:flex;flex-wrap:wrap;gap:5px;padding:10px}.drop-index__sources a{display:flex;gap:6px;padding:4px 6px;border-radius:6px;background:rgba(102,153,223,.11);color:#c9dff3;text-decoration:none;font-size:10px;font-weight:800}.drop-index__sources a:hover{background:rgba(103,232,249,.17)}.drop-index__sources b{color:var(--cyan)}.more-sources{padding:4px 6px;color:#91a9c5;font-size:10px}.evolution-list{display:grid;gap:8px}.evolution-list article{display:grid;grid-template-columns:1fr 44px 190px 1fr;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(8,24,51,.72)}.evolution-list article>a{display:flex;align-items:center;gap:10px;color:#e5f4ff;text-decoration:none;font:800 13px Cinzel}.evolution-list article>a:last-child{justify-content:flex-end;text-align:right}.evo-arrow{color:var(--cyan);font-size:23px;text-align:center}.evo-stones{padding:5px 12px;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center}.evo-stones small,.evo-stones b{display:block}.evo-stones small{color:#87a1be;font-size:8px;font-weight:900;letter-spacing:.1em}.evo-stones b{color:var(--gold);font-size:11px}.evo-name{font-size:11px}.npc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.npc-grid article{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(8,24,51,.72)}.npc-grid article>span,.tiny-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#3771c9,#9a69eb);color:#fff;font:800 13px Cinzel}.npc-grid h3{margin:0;font:800 12px Cinzel}.npc-grid small{display:block;max-width:190px;overflow:hidden;color:#809bb9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.guide-grid article{padding:24px;border:1px solid var(--line);border-radius:17px;background:rgba(8,24,51,.72)}.guide-grid span{color:var(--cyan);font:800 14px Cinzel}.guide-grid h2{margin:24px 0 8px;font:800 21px Cinzel}.guide-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.guide-grid code{color:var(--cyan);font-size:10px}.name-list{display:flex;flex-wrap:wrap;gap:8px}.name-list a{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(8,24,51,.72);color:#dbeeff;text-decoration:none;font:800 11px Cinzel}.name-list a:hover{border-color:var(--cyan)}.name-list .mon-mark{width:28px;height:28px;font-size:9px}.name-list .mon-mark i{top:calc(49% - 4px);width:8px;height:8px;border-width:2px}.name-list .mon-mark:before{height:3px}.search-sections{display:grid;gap:37px;margin-top:35px}.search-sections h2{margin:0;font:800 24px Cinzel}.search-sections h2 small{color:var(--cyan);font-size:12px}.search-sections .section-head a{color:var(--cyan);font-size:12px;font-weight:900;text-decoration:none}.name-list.plain{display:grid;grid-template-columns:repeat(2,1fr)}.name-list.plain a{font-family:Nunito;font-size:13px}.name-list.plain small{margin-left:auto;color:#8ea7c2;font:700 10px Nunito}.search-empty{margin-top:34px}.footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px max(24px,calc((100% - 1280px)/2));border-top:1px solid var(--line);background:rgba(3,11,26,.86);color:#849bb5;font-size:11px}.footer strong{margin-right:8px;color:#d8efff;font-family:Cinzel}.footer a{color:var(--cyan);text-decoration:none;font-weight:900}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes floatAura{50%{transform:translate(20px,-32px) scale(1.08);opacity:.48}}@keyframes drift{to{background-position:181px 223px,-263px 197px,153px -179px}}@keyframes orbSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(64deg) rotate(1turn)}}@keyframes float{50%{transform:translateY(-13px)}}@keyframes twinkle{50%{opacity:.35;transform:scale(.65)}}
@media(max-width:1120px){.topbar__inner{gap:10px}.brand img{width:98px}.nav a{padding:10px 7px;font-size:12px}.quick-search input{width:136px}.pokemon-grid{grid-template-columns:repeat(3,1fr)}.item-grid{grid-template-columns:repeat(3,1fr)}.npc-grid{grid-template-columns:repeat(3,1fr)}.stat-grid{margin-left:18px;margin-right:18px}.hero{padding-left:50px;padding-right:50px}.hero__art{transform:scale(.86)}}
@media(max-width:850px){.main{width:min(100% - 28px,700px);padding-top:27px}.topbar__inner{width:calc(100% - 28px);height:67px}.brand img{width:103px}.quick-search{display:none}.nav-toggle{display:block}.nav{position:absolute;top:67px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 14px 17px;border-bottom:1px solid var(--line);background:rgba(4,13,29,.98);box-shadow:0 15px 25px rgba(0,0,0,.25)}body.nav-open .nav{display:flex}.nav a{padding:12px}.hero{grid-template-columns:1fr;min-height:auto;padding:49px 30px 34px}.hero__art{min-height:278px;transform:scale(.72);margin:-10px -35px -35px}.hero h1{font-size:43px}.stat-grid{grid-template-columns:repeat(2,1fr);margin:-20px 0 53px}.section,.section--split{margin-top:53px}.section--split{grid-template-columns:1fr;gap:30px}.pokemon-strip{grid-template-columns:repeat(3,1fr)}.section--how,.guide-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;padding:7px 0 24px}.page-heading h1{font-size:34px}.page-count{min-width:94px}.filters{display:grid;grid-template-columns:repeat(2,1fr);align-items:end}.filter-search{grid-column:1/-1}.filter-button{grid-column:1/-1}.pokemon-grid{grid-template-columns:repeat(2,1fr)}.item-grid,.npc-grid{grid-template-columns:repeat(2,1fr)}.content-columns{grid-template-columns:1fr}.content-side{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.side-card{margin:0}.profile-hero{grid-template-columns:auto 1fr}.profile-hero aside{grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:0}.profile-hero aside b{margin:0}.quick-values{grid-template-columns:repeat(3,1fr)}.quick-values div:nth-child(3){border-right:0}.quick-values div:nth-child(-n+3){border-bottom:1px solid var(--line)}.drop-index{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;padding:24px}.evolution-list article{grid-template-columns:1fr 30px 150px 1fr}.source-grid{grid-template-columns:1fr}.name-list.plain{grid-template-columns:1fr}}
@media(max-width:520px){.main{width:calc(100% - 22px)}.hero{padding:40px 21px 25px;border-radius:21px}.hero h1{font-size:34px}.hero__lead{font-size:14px}.hero-search{height:53px}.hero-search button{padding:0 11px;font-size:10px}.hero__links{gap:14px}.stat-grid{gap:8px}.stat-grid a{grid-template-columns:1fr auto;gap:3px;min-height:76px;padding:12px}.stat-grid b{font-size:18px}.stat-grid span{font-size:10px}.stat-grid i{grid-column:2;grid-row:1/3}.pokemon-strip{grid-template-columns:repeat(2,1fr)}.pokemon-grid{grid-template-columns:1fr}.item-grid,.npc-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.page-heading{display:block}.page-count{display:inline-block;margin-top:18px}.profile-hero{grid-template-columns:1fr;padding:23px;gap:16px;text-align:center}.profile-hero__mark{padding:0}.profile-hero__mark .mon-mark{margin:auto}.profile-hero .chips{justify-content:center}.profile-hero aside{grid-template-columns:repeat(2,1fr);text-align:left}.profile-hero h1{font-size:33px}.quick-values{grid-template-columns:repeat(2,1fr)}.quick-values div:nth-child(3){border-right:1px solid var(--line)}.quick-values div:nth-child(even){border-right:0}.quick-values div:nth-child(-n+4){border-bottom:1px solid var(--line)}.content-side{grid-template-columns:1fr}.loot-row{grid-template-columns:minmax(0,1fr) 65px 82px;padding:9px;font-size:10px}.loot-row--head{font-size:8px}.move-list{grid-template-columns:1fr}.item-profile{grid-template-columns:60px 1fr;padding:20px;gap:14px}.item-profile>.item-mark{width:55px;height:55px}.item-profile h1{font-size:25px}.item-profile>b{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.evolution-list article{grid-template-columns:1fr 25px 1fr;padding:11px}.evo-stones{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid var(--line);padding-top:9px}.evolution-list article>a{font-size:10px}.evolution-list .mon-mark{width:30px;height:30px;font-size:9px}.evolution-list .mon-mark i{display:none}.evolution-list .mon-mark:before{display:none}.name-list.plain{grid-template-columns:1fr}.footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Sprites reais exportados do client do NewPoke. */
.mon-mark.has-sprite{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.mon-mark.has-sprite:before{display:none}
.mon-mark.has-sprite img{width:100%;height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 5px rgba(0,0,0,.46))}
.item-mark.has-sprite{border:0;border-radius:0;background:transparent;box-shadow:none}
.item-mark.has-sprite img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}
.hero__art{display:grid;place-items:center}.hero__wikidex{display:block;max-width:100%;width:min(100%,440px);height:auto;max-height:390px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.42))}
