@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f8f3ee;--panel:#fffcf9d1;--panel-solid:#fffdfb;--ink:#2f292d;--ink-soft:#5e5359;--muted:#8b7c83;--pink:#c9547c;--pink-bright:#d95c89;--pink-soft:#f7dce5;--pink-pale:#fdf0f4;--mint:#e4f2e8;--mint-deep:#3d7a5a;--peach:#f7c6a8;--lavender:#ddd2f4;--line:#f0dbe2;--line-strong:#e8c2d0;--font-display:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Code", Consolas, monospace;--radius:18px;--wrap:1040px;--shadow:0 18px 50px #91697a21}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font:17px/1.7 var(--font-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:0 0;min-height:100vh;margin:0;position:relative;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background-image:var(--page-bg,url(/images/main-menu.webp));filter:blur(8px)saturate(.78)brightness(1.5)contrast(.88);opacity:.9;background-position:50%;background-size:cover;position:fixed;inset:-8%;transform:scale(1.04)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 580px at 8% 0,#f7d2de61,#0000 68%),radial-gradient(800px 520px at 96% 8%,#dbf0e26b,#0000 70%),linear-gradient(#fffbf861 0%,#fffaf785 50%,#fbf6f1b3 100%);position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:#a84266;text-underline-offset:3px;text-decoration-color:#c9547c59}a:hover{color:#7e2d4b;text-decoration-color:#c9547c}:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #c9547c80}::selection{color:#522a3a;background:#f6cddd}.wrap{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}.skip-link{z-index:80;background:var(--pink);color:#fff;padding:11px 15px;font-weight:700;position:absolute;top:10px;left:-9999px}.skip-link:focus{left:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.statusbar{color:#8a777f;font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#fffcf9b8;border-bottom:1px solid #ebcad6b3}.statusbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:32px;padding-block:8px;display:flex}.statusbar span{white-space:nowrap}.statusbar .dot{color:var(--pink-bright);font-size:12px}.masthead{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#fffcf9e0;border-bottom:1px solid #ebcad6b3;position:relative;top:0}.masthead .wrap{flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:11px;display:flex}.brand{color:var(--ink);font:700 16px/1.02 var(--font-brand);letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{color:#a84266;width:37px;height:37px;font:700 20px/1 var(--font-brand);background:linear-gradient(145deg,#fff7fa,#f5d3df 62%,#eab5c9);border:1px solid #d285a073;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 5px 18px #c8789629}.brand small{font:500 9px/1.3 var(--font-mono);letter-spacing:.11em;color:#9a858e;text-transform:uppercase;margin-top:5px;display:block}.site-nav{flex-wrap:wrap;gap:3px;margin-left:auto;display:flex}.site-nav a{color:#6e5d65;font:600 12px/1.2 var(--font-display);letter-spacing:-.005em;border-radius:999px;padding:7px 10px;text-decoration:none;transition:background .18s,color .18s;display:inline-block}.site-nav a:hover{color:#8f3455;background:#fbe9ef}.site-nav a[aria-current=page]{color:#fff;background:var(--pink)}.menu-toggle{color:#8e3557;font:600 11px/1 var(--font-mono);letter-spacing:.03em;cursor:pointer;background:#fffcf9cc;border:1px solid #eccbd6;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:7px 11px;display:none}.menu-bars{gap:3px;width:15px;display:grid}.menu-bars i{background:currentColor;border-radius:2px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.is-open .menu-bars i:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle.is-open .menu-bars i:nth-child(2){opacity:0}.menu-toggle.is-open .menu-bars i:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.mobile-nav{z-index:60;visibility:hidden;opacity:0;pointer-events:none;background:#fffcf9fa;border:1px solid #eac4d2;border-radius:16px;padding:12px;transition:opacity .18s,transform .18s,visibility .18s;display:none;position:absolute;top:calc(100% + 7px);left:10px;right:10px;transform:translateY(-6px);box-shadow:0 22px 55px #5a344333}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-nav-head{color:#9b848d;font:600 9px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:3px 3px 10px;display:flex}.mobile-nav-count{color:#b39fa7}.mobile-nav-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mobile-nav-grid a{color:#4e4148;background:#fffdfb;border:1px solid #f0dce3;border-radius:10px;align-items:baseline;gap:8px;padding:11px 10px;text-decoration:none;display:flex}.mobile-nav-grid a:hover,.mobile-nav-grid a[aria-current=page]{color:#963b5d;background:#fdf0f4;border-color:#e1b4c4}.mobile-nav-grid small{color:#b29ca5;font:500 8px/1 var(--font-mono)}.mobile-nav-grid b{font:600 12px/1.2 var(--font-display)}.nav-scrim{z-index:45;-webkit-backdrop-filter:blur(3px);background:#2b192133;position:fixed;inset:0}body.menu-open{overflow:hidden}main{padding:28px 0 58px;display:block}.page-panel{box-shadow:var(--shadow), inset 0 1px 0 #ffffffbf;-webkit-backdrop-filter:blur(13px)saturate(108%);background:#fffcf9b3;border:1px solid #eac1cfe6;border-radius:30px;padding:clamp(22px,4.2vw,48px);position:relative}.page-panel>:not(dialog){z-index:1;position:relative}.page-panel:before{content:"";z-index:0;pointer-events:none;opacity:.27;filter:blur(1.5px)saturate(.9);background:url(/images/bg-world.webp) 50% 34%/cover no-repeat;border-radius:29px 29px 0 0;height:430px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 58%,#0000 100%)}.hero{padding:24px 0 6px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#f7d4e0a6,#0000 68%);width:520px;height:380px;position:absolute;top:-70px;right:-80px}.eyebrow{color:#a84266;font:600 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#fdf1f5cc;border:1px solid #efcbd7;border-radius:999px;align-items:center;gap:7px;margin:0 0 18px;padding:6px 11px;display:inline-flex}.eyebrow:before{content:"";background:var(--pink-bright);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #d95c891a}h1{color:#2e282c;max-width:930px;font:700 clamp(38px, 5.2vw, 66px)/1.04 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 19px}.answer{color:#574a51;max-width:850px;font:500 clamp(17px, 1.9vw, 20px)/1.55 var(--font-body);letter-spacing:-.01em;background:#fff8fad6;border:1px solid #f2d3dd;border-radius:17px;margin:0 0 24px;padding:19px 23px;box-shadow:0 7px 26px #a66a7f0f}.answer strong{color:#a84266;font-weight:700}.quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.quick li{color:#665960;background:#fffdfbd6;border:1px solid #f0d7df;border-radius:15px;min-width:0;min-height:94px;margin:0;padding:16px 16px 16px 51px;font-size:14px;line-height:1.5;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 10px 28px #9b708012}.quick li:hover{border-color:#e9bfce;transform:translateY(-2px);box-shadow:0 14px 32px #9b70801f}.quick li b{color:#3d3338;font:700 15.5px/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 3px;display:block}.quick li a{color:#a84266;font-weight:600}.quick .n{color:#b34b70;width:26px;height:26px;font:700 10px/1 var(--font-mono);background:#fdf0f4;border:1px solid #f0c7d5;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:14px}h2{color:#332c30;font:700 clamp(25px, 3vw, 34px)/1.14 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:52px 0 17px;padding:0 0 0 17px;position:relative}h2:before{content:"";background:linear-gradient(#e58dab,#c9547c);border-radius:999px;width:4px;height:.92em;position:absolute;top:.13em;left:0}h3{color:#3a3135;font:700 19px/1.3 var(--font-display);letter-spacing:-.02em;margin:25px 0 8px}h3:before{content:"";vertical-align:2px;background:#e09ab2;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}p{color:#63575d;max-width:790px;margin:0 0 15px}ul,ol{color:#63575d;max-width:790px;margin:0 0 18px;padding-left:1.25em}li{margin-bottom:6px}li::marker{color:#c9547c}strong{color:#3b3136;font-weight:700}.lede{color:#63575d;max-width:780px;font-size:19px}.muted{color:#8c7d84;font-size:14px}.small{font-size:13.5px;line-height:1.6}.nowrap{white-space:nowrap}p.small,ul.small{max-width:810px}.steps{counter-reset:step;gap:9px;max-width:880px;margin:0 0 22px;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;background:#fffdfbd1;border:1px solid #f0d7df;border-radius:15px;margin:0;padding:16px 20px 16px 62px;position:relative;box-shadow:0 7px 22px #9b70800d}.steps>li:before{content:counter(step, decimal-leading-zero);color:#b34b70;width:28px;height:28px;font:700 10px/1 var(--font-mono);background:#fdf0f4;border:1px solid #efc6d4;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;left:17px}.steps h3{margin:0 0 4px;font-size:17px}.steps p{max-width:none;margin:0}.steps a{color:#a84266}.table-wrap{-webkit-overflow-scrolling:touch;background:#fffdfbd6;border:1px solid #efd6df;border-radius:16px;max-width:100%;margin:20px 0 12px;overflow-x:auto;box-shadow:0 12px 34px #9d718212}table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.55}caption{caption-side:top;text-align:left;color:#a84266;font:600 10.5px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fdf2f5;border-bottom:1px solid #f2dce3;padding:12px 15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #f4e5e9;padding:11px 13px}thead th{color:#9b858d;font:600 10px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fcf6f7}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:#fffcfa}tbody tr:hover{background:#fdf4f6}td{color:#63575d}td b{color:#3c3237}td.num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.tier-table{min-width:0}table.tier-table th,table.tier-table td{padding:9px}table.compact-table{min-width:0}table.compact-table th,table.compact-table td{padding:9px}table.compact-table caption{font-size:10px}.glance-desc{color:#63575d;display:block}.glance-meta{color:#a08b95;font:500 10px/1.45 var(--font-mono);margin-top:4px;display:block}.tag{color:#a84266;font:600 9px/1.55 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fdf0f4;border:1px solid #efc8d5;border-radius:999px;padding:2px 7px;display:inline-block}.tag.orange{color:#b45f37;background:#fff4ed;border-color:#f2d0bd}.tag.grey{color:#80747a;background:#f8f5f6;border-color:#e7dfe2}.tag.yellow{color:#9b7628;background:#fff9e9;border-color:#eeddb3}.note{background:#fff7facc;border:1px solid #f0cfd9;border-radius:15px;max-width:900px;margin:23px 0;padding:18px 21px 18px 55px;position:relative}.note:before{content:"!";color:#7f2f4b;width:25px;height:25px;font:700 14px/1 var(--font-mono);background:#f3bdcf;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:17px}.note p:last-child{margin-bottom:0}.note.warn{background:#fff6ef;border-color:#f1d0be}.note.warn:before{content:"!";color:#7f4429;background:#f6c5a8}.note.green{background:#f4faf6;border-color:#d8e9dd}.note.green:before{color:#376a4d;background:#c9e8d5}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px;display:grid}.card{background:#fffdfbcc;border:1px solid #efd9e0;border-radius:16px;padding:19px;box-shadow:0 8px 24px #9b70800e}.card h3{margin-top:0}.card ul,.card p:last-child{margin-bottom:0}figure{max-width:1000px;margin:24px 0 32px}figure img{background:#fff;border:1px solid #e7c8d3;border-radius:16px;width:100%;box-shadow:0 18px 45px #895e7024}figcaption{color:#8c7d84;border-top:1px dashed #eed7df;margin-top:9px;padding:9px 2px 0;font-size:12px;line-height:1.55}figcaption b{color:#5e4e56;margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.faq{max-width:900px;margin-top:7px}.faq details{background:#fffdfbc7;border:1px solid #efd7df;border-radius:14px;margin-bottom:8px;transition:border-color .18s,background .18s}.faq details:hover,.faq details[open]{background:#fffafb;border-color:#e8b9ca}.faq summary{cursor:pointer;color:#44393e;font:600 15px/1.45 var(--font-display);letter-spacing:-.01em;padding:14px 48px 14px 17px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#b34b70;width:24px;height:24px;font:400 17px/1 var(--font-display);background:#fdf1f5;border:1px solid #efc7d4;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.faq details[open] summary:after{content:"–"}.faq .a{max-width:850px;padding:0 48px 15px 17px}.faq .a p{margin-bottom:0;font-size:14px}.next{border-top:1px solid #f0dce3;margin-top:55px;padding-top:24px}.next h2{margin-top:0;padding-left:0;font-size:clamp(23px,2.7vw,29px)}.next h2:before{display:none}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.next-grid a{color:var(--ink);background:#fffcfacc;border:1px solid #efd6df;border-radius:15px;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;box-shadow:0 7px 22px #9b70800d}.next-grid a:hover{border-color:#e6b5c6;transform:translateY(-3px);box-shadow:0 12px 28px #9b70801c}.next-grid b{color:#a84266;font:700 14.5px/1.35 var(--font-display);display:block}.next-grid span{color:#8b7c83;margin-top:6px;font-size:12px;line-height:1.5;display:block}.site-footer{color:#6b5c63;-webkit-backdrop-filter:blur(16px);background:#fffcf9b8;border-top:1px solid #efd7df;padding:44px 0 38px;font-size:13px;line-height:1.65}.site-footer a{color:#a84266}.footer-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;display:grid}.footer-brand{color:#3d3238;font:700 18px/1.2 var(--font-brand);letter-spacing:-.03em;text-transform:uppercase}.footer-brand span{color:#a84266}.footer-facts{gap:7px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.footer-facts b{color:#3f343a;font-weight:600}.footer-links{flex-wrap:wrap;gap:5px 14px;margin-top:13px;display:flex}.footer-links a{color:#8c7b83;font-size:11.5px;text-decoration:none}.footer-links a:hover{color:#a84266}.footer-disclaimer{color:#9b8b92;border-top:1px solid #efdee4;max-width:980px;margin-top:25px;padding-top:17px;font-size:11px;line-height:1.65}.footer-disclaimer b{color:#716069}.calc{background:#fffafbdb;border:1px solid #efd0db;border-radius:18px;max-width:900px;margin:22px 0 10px;padding:22px;box-shadow:0 14px 38px #9b647814}.calc h3{margin-top:0}.calc h3:before{background:#e29bb2}.calc-grid{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:11px;display:grid}.calc label{color:#947b85;font:600 9.5px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.calc select,.calc input{color:#3d3238;width:100%;min-height:44px;font:500 15px/1.2 var(--font-body);background:#fffdfb;border:1px solid #eacbd6;border-radius:9px;padding:8px 10px}.calc select:focus,.calc input:focus{border-color:#c9547c;outline:none;box-shadow:0 0 0 3px #c9547c1a}.calc-btn{color:#fff;cursor:pointer;min-height:44px;font:700 12px/1 var(--font-mono);background:#c9547c;border:1px solid #b64167;border-radius:9px;padding:9px 16px}.calc-btn:active{transform:translateY(1px)}.calc-out{color:#63575d;background:#fffdfb;border:1px solid #f0d8e0;border-radius:12px;margin-top:15px;padding:15px;font-size:14px}.calc-out b{color:#a84266;font:700 26px/1.2 var(--font-display);letter-spacing:-.03em}.calc-out p{color:#8b7c83;max-width:none;margin:6px 0 0;font-size:12.5px}.calc-bar{background:#f5e4ea;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.calc-bar i{border-radius:inherit;background:linear-gradient(90deg,#e6a0b6,#c9547c);width:0;height:100%;transition:width .25s;display:block}.calc-msg{color:#b6465f;min-height:19px;margin-top:6px;font-size:12px;font-weight:600}.update-list{border-left:1px solid #efcfda;max-width:1000px;margin:22px 0;padding:0 0 0 18px;list-style:none}.update-list>li{border-bottom:1px solid #f4e5e9;grid-template-columns:125px minmax(0,1fr);gap:4px 20px;padding:13px 0;display:grid;position:relative}.update-list>li:before{content:"";background:#fff;border:1px solid #e4b7c7;border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:-23px}.update-list>li:first-child:before{background:#c9547c;border-color:#c9547c;box-shadow:0 0 0 4px #c9547c17}.update-list .v{color:#a84266;font:700 13px/1.3 var(--font-mono);letter-spacing:-.02em}.update-list .v small{color:#9b8b92;font:500 9.5px/1.4 var(--font-mono);margin-top:4px;display:block}.update-list h3{margin:0 0 3px;font-size:15px}.update-list h3:before{display:none}.update-list p{color:#85767d;max-width:none;margin:0;font-size:12.5px}.update-list .build{color:#a5949b}.rarity-tag{color:#7f7077;font:600 8.5px/1.55 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#faf7f8;border:1px solid #e7dfe2;border-radius:999px;padding:2px 7px;display:inline-block}.rarity-legendary{color:#9b7628;background:#fff9e9;border-color:#ecd9a8}.rarity-epic{color:#7054a8;background:#f8f3ff;border-color:#ddd1ee}.rarity-rare{color:#346d9c;background:#f1f8fd;border-color:#c9ddec}.rarity-uncommon{color:#3d7a5a;background:#f3faf5;border-color:#cfe4d7}.rarity-common{color:#7d7076}.item-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;margin:16px 0 7px;display:flex}.filter-row{flex-wrap:wrap;gap:5px;display:flex}.filter-btn{color:#7e6c74;cursor:pointer;font:600 9.5px/1.2 var(--font-mono);letter-spacing:.02em;background:#fffcfacc;border:1px solid #edd5de;border-radius:999px;padding:6px 9px;transition:color .15s,background .15s,border-color .15s}.filter-btn span{opacity:.55;margin-left:3px}.filter-btn:hover{color:#a84266;border-color:#e1b7c5}.filter-btn.is-on{color:#fff;background:#c9547c;border-color:#c9547c}.item-search{flex:0 280px}.item-search input{color:#3d3238;width:100%;min-height:35px;font:500 12.5px/1.2 var(--font-body);background:#fffdfb;border:1px solid #ecd7df;border-radius:9px;padding:6px 10px}.item-search input:focus{border-color:#c9547c;outline:none;box-shadow:0 0 0 3px #c9547c14}.item-search input::placeholder{color:#b3a1a9}.item-count{color:#9a8991;font:500 10.5px/1.4 var(--font-mono);margin:0 0 12px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;display:grid}.item-card{background:#fffdfbcc;border:1px solid #f0d9e1;border-radius:13px;min-width:0;padding:14px 15px 12px}.item-card[data-rarity=legendary]{border-color:#ecdcb8}.item-card[data-rarity=epic]{border-color:#ded4ee}.item-card[data-rarity=rare]{border-color:#d4e2ec}.item-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.item-card h3{margin:0;font-size:15px;line-height:1.3}.item-card h3:before{display:none}.item-card p{color:#6f6168;max-width:none;margin:0 0 9px;font-size:12.5px;line-height:1.5}.item-card footer{color:#a08e96;font:500 9px/1.3 var(--font-mono);border-top:1px solid #f3e5ea;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.item-key{opacity:.6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-empty{color:#b6465f;margin:14px 0;font-weight:600}.dex-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 7px;display:flex}.dex-search{flex:220px}.dex-select{flex:0 180px}.dex-select select{color:#3d3238;width:100%;min-height:35px;font:500 12.5px/1.2 var(--font-body);background:#fffdfb;border:1px solid #ecd7df;border-radius:9px;padding:6px 9px}.dex-select select:focus{border-color:#c9547c;outline:none;box-shadow:0 0 0 3px #c9547c14}.dex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:100%;display:grid}.dex-card{background:#fffdfbcc;border:1px solid #efd9e1;border-radius:14px;min-width:0;padding:14px 15px 12px;box-shadow:0 7px 20px #9b70800b}.dex-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dex-id{color:#a18b95;font:600 10px/1.3 var(--font-mono);letter-spacing:.04em}.dex-types{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dex-card-main{align-items:center;gap:10px;margin:5px 0 8px;display:flex}.dex-sprite{width:72px;height:72px;image-rendering:pixelated;object-fit:contain;flex:none}.dex-card-title{min-width:0}.dex-card h3{margin:0 0 3px;font-size:17px}.dex-card h3:before{display:none}.dex-evo{color:#8d7a82;max-width:none;margin:0 0 9px;font-size:11.5px;line-height:1.4}.dex-evo b{color:#a84266;font-weight:600}.dex-stats{border-top:1px solid #f3e4e9;border-bottom:1px solid #f3e4e9;grid-template-columns:repeat(6,1fr);gap:3px;margin:0;padding:8px 0;display:grid}.dex-stats div{text-align:center;min-width:0}.dex-stats dt{color:#a18b95;font:500 8px/1.3 var(--font-mono);text-transform:uppercase}.dex-stats dd{color:#4f4349;font:700 12px/1.3 var(--font-display);margin:1px 0 0}.dex-card footer{color:#9b8a92;font:500 9px/1.3 var(--font-mono);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.dex-card footer b{color:#a84266}.dex-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.dex-card:hover{border-color:#e5b6c7;transform:translateY(-2px);box-shadow:0 12px 28px #9b70801a}.dex-card:focus-visible{outline-offset:2px;outline:3px solid #c9547c73}.dex-modal{width:min(620px,100% - 28px);max-height:min(86vh,760px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;overflow:visible}.dex-modal::backdrop{backdrop-filter:blur(5px);background:#331e2859}.dex-modal-card{background:#fffdfb;border:1px solid #eac4d2;border-radius:20px;max-height:min(86vh,760px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #41232f47}.dex-modal-close{color:#a84266;cursor:pointer;width:32px;height:32px;font:400 22px/1 var(--font-display);background:#fdf1f5;border:1px solid #efcfda;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dex-modal-close:hover{background:#f8dfe8}.dex-modal-identity{align-items:center;gap:15px;padding-right:34px;display:flex}.dex-modal-identity>div{flex:1;min-width:0}.dex-modal-sprite{width:96px;height:96px}.dex-modal-head{justify-content:space-between;align-items:center;gap:10px;padding-right:0;display:flex}.dex-modal-types{flex-wrap:wrap;gap:4px;display:flex}.dex-modal h2{border:0;margin:5px 0 4px;padding:0;font-size:30px}.dex-modal h2:before{display:none}.dex-modal-evo{color:#85747c;max-width:none;margin:0 0 14px;font-size:13px}.dex-modal-evo b{color:#a84266}.dex-modal-stats{border-top:1px solid #f2e1e7;border-bottom:1px solid #f2e1e7;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 18px;padding:10px 0;display:grid}.dex-modal-stats div{text-align:center}.dex-modal-stats dt{color:#a18b95;font:500 8px/1.3 var(--font-mono);text-transform:uppercase}.dex-modal-stats dd{color:#4a3b42;font:700 15px/1.3 var(--font-display);margin:2px 0 0}.dex-modal-bst dd{color:#a84266}.dex-modal h3{margin:15px 0 5px;font-size:16px}.dex-modal h3 small{color:#a18b95;font:500 9px/1.3 var(--font-mono)}.dex-modal-ability{color:#685a61;max-width:none;margin:0 0 4px;font-size:13px}.dex-modal-ability b{color:#3d3137}.dex-move-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.dex-move-list li{color:#5c4d54;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.dex-move-list b{font-weight:600}.dex-move-list em{color:#a18b95;font:500 8.5px/1.3 var(--font-mono);margin-left:auto}.dex-modal-none{color:#a18b95;grid-column:1/-1;display:block}.dex-modal-source{color:#a18b95;border-top:1px solid #f2e1e7;max-width:none;margin:14px 0 0;padding-top:10px;font-size:10px;line-height:1.5}.scroll-progress{z-index:120;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#e7a0b6,#c9547c 55%,#f1c26a);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 12px #c9547c59}.to-top{z-index:80;color:#9c3c5f;font:600 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;backdrop-filter:blur(10px);background:#fffcf9eb;border:1px solid #e4b8c8;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;transition:opacity .2s,transform .2s,background .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 8px 24px #82556626}.to-top span{font-size:15px;line-height:.8}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover{background:#fff;border-color:#d899ad}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(330px circle at var(--mx,50%) var(--my,35%), #eba4bc40, transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.hero>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.hero:hover:after{opacity:1}}.js .reveal{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}.dex-card:hover .dex-sprite{transform:translateY(-2px)scale(1.04)}.dex-card .dex-sprite{transition:transform .2s}figure img{transition:transform .35s,filter .35s}figure:hover img{filter:saturate(1.04);transform:scale(1.006)}.dex-modal[open] .dex-modal-card{animation:.22s cubic-bezier(.2,.75,.25,1) both modal-in}.dex-modal[open]::backdrop{animation:.2s both backdrop-in}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,16px)scale(1.05)}}.hero:before{animation:14s ease-in-out infinite alternate drift}.type-badge{color:#75666d;font:600 8px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:#faf7f8;border:1px solid #e7dfe2;border-radius:999px;padding:1px 6px;display:inline-block}.type-grass{color:#3f6d35;background:#eef8e8;border-color:#d6e9c9}.type-poison{color:#70457a;background:#f6ecf8;border-color:#e5d0e9}.type-fire{color:#9f4a2d;background:#fff0e9;border-color:#f2d0c1}.type-water{color:#35648c;background:#eef5fb;border-color:#cfe1ef}.type-electric{color:#8b691d;background:#fff9e4;border-color:#ecdfb4}.type-ice{color:#3b7279;background:#edf9fa;border-color:#cfe8eb}.type-fighting{color:#8c3f32;background:#f9ece8;border-color:#ebd0c8}.type-ground{color:#785a2d;background:#faf2e4;border-color:#e9d9bd}.type-flying{color:#565b8c;background:#f2f2fb;border-color:#dddef0}.type-psychic{color:#8b3e68;background:#fbeef4;border-color:#eed1df}.type-bug{color:#5b6b2f;background:#f3f7e5;border-color:#dfe7c7}.type-rock{color:#6f5b35;background:#f7f0df;border-color:#e7dcc2}.type-ghost{color:#5b467d;background:#f1edf8;border-color:#ddd2ec}.type-dragon{color:#4f438c;background:#efedfb;border-color:#d8d1ef}.type-steel{color:#526a75;background:#eef3f5;border-color:#d4e1e5}.type-fairy{color:#8b4164;background:#fceef5;border-color:#efd1df}.type-normal{color:#6e655d;background:#f5f3ee;border-color:#e3ddd3}@media (width<=900px){.quick,.next-grid,.footer-grid,.grid-2{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr 1fr}.calc-grid>:first-child{grid-column:1/-1}.site-nav{margin-left:0}.item-grid{grid-template-columns:1fr}.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.site-nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:block}}@media (width<=600px){html{font-size:16px}.wrap{width:calc(100% - 20px)}.statusbar{letter-spacing:.05em;font-size:9px}.statusbar .wrap{gap:2px 9px;padding-block:6px}.masthead{position:relative}.masthead .wrap{gap:8px;padding-block:9px}.site-nav{display:none}.brand{font-size:15px}.brand-mark{border-radius:10px;width:31px;height:31px;font-size:17px}.brand small{margin-top:3px;font-size:7.5px}main{padding:11px 0 35px}.page-panel{border-radius:21px;padding:17px 15px 22px}.page-panel:before{opacity:.32;filter:blur(2px)saturate(.9);border-radius:20px 20px 0 0;height:390px}.hero{padding-top:12px}.hero:before{width:340px;height:280px;top:-70px;right:-140px}.eyebrow{margin-bottom:12px;padding:5px 8px;font-size:8.5px}h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(32px,9.1vw,40px);line-height:1.04}.answer{border-radius:13px;margin-bottom:14px;padding:13px 14px;font-size:15.5px;line-height:1.5}.quick{gap:6px}.quick li{border-radius:12px;min-height:0;padding:10px 11px 10px 44px;font-size:13px;line-height:1.4}.quick li b{font-size:14.5px}.quick .n{width:23px;height:23px;font-size:9px;top:11px;left:11px}h2{margin-top:39px;padding-left:14px;font-size:24px;line-height:1.16}h2:before{width:3px}h3{font-size:18px}p{font-size:15px}.steps>li{padding:13px 13px 13px 50px}.steps>li:before{width:26px;height:26px;font-size:9px;top:13px;left:12px}.steps h3{font-size:16px}.table-wrap{border-radius:12px;margin-top:13px}table{min-width:560px;font-size:12.5px}th,td{padding:8px}table.tier-table,table.compact-table{min-width:0}table.tier-table th,table.tier-table td,table.compact-table th,table.compact-table td{padding:7px 6px}caption{padding:9px 10px;font-size:9px}figure{margin:18px 0 26px}figure img{border-radius:12px}figcaption{font-size:10.5px}.faq summary{padding:13px 42px 13px 13px;font-size:14px}.faq summary:after{width:22px;height:22px;font-size:15px;top:11px;right:10px}.faq .a{padding:0 13px 13px}.next{margin-top:38px;padding-top:17px}.next-grid a{padding:14px}.site-footer{padding:33px 0 28px}.footer-disclaimer{font-size:10px}.calc{border-radius:14px;padding:15px}.calc-grid{gap:8px}.calc-out{padding:12px}.calc-out b{font-size:22px}.update-list{padding-left:14px}.update-list>li{grid-template-columns:1fr;gap:3px;padding:11px 0}.update-list>li:before{top:18px;left:-19px}.update-list .v{align-items:baseline;gap:7px;display:flex}.update-list .v small{margin-top:0;display:inline}.update-list p{font-size:12px}.item-tools{align-items:stretch}.filter-row{gap:4px}.filter-btn{padding:5px 7px;font-size:8.5px}.item-search{flex:100%}.item-card{padding:12px 13px 10px}.item-card h3{font-size:14.5px}.item-card p{font-size:12px}.dex-grid{grid-template-columns:1fr;gap:7px}.dex-tools{gap:6px}.dex-search{flex:100%}.dex-select{flex:46%}.dex-card{padding:12px 13px 10px}.dex-sprite{width:64px;height:64px}.dex-card h3{font-size:16px}.dex-modal{width:calc(100% - 20px)}.dex-modal-card{border-radius:17px;padding:18px 15px}.dex-modal-sprite{width:84px;height:84px}.dex-modal h2{font-size:26px}.dex-modal-stats{grid-template-columns:repeat(4,1fr);row-gap:8px}.dex-move-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quick li,.next-grid a{transition:none}.quick li:hover,.next-grid a:hover{transform:none}.js .reveal{opacity:1;transition:none;transform:none}.hero:before,.hero:after{transition:none;animation:none}.dex-modal[open] .dex-modal-card,.dex-modal[open]::backdrop{animation:none}figure img,.dex-card .dex-sprite{transition:none}figure:hover img,.dex-card:hover .dex-sprite{transform:none}}
