@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_8e1b107f-module__gVwBea__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_8e1b107f-module__gVwBea__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#0d0a1a;--bg-raise:#151029;--surface:#1a1433;--surface-2:#231a45;--surface-3:#2d2357;--border:#b394ff24;--border-soft:#b394ff14;--border-strong:#b394ff42;--text:#f3eefc;--text-dim:#b3a4d9;--text-faint:#8474ae;--accent:#a855f7;--accent-2:#7c3aed;--accent-dim:#2f1f57;--accent-glow:#a855f740;--gold:#f5b90c;--gold-dim:#4a3a0a;--silver:#d7d0ea;--good:#43e39a;--warn:#f5b90c;--bad:#f57;--shiny1:#f0d95a;--shiny2:#ff7ad9;--shiny3:#57ecec;--mono:"SFMono-Regular", ui-monospace, Consolas, "Roboto Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:var(--font-display), var(--sans);--pixel-mono:var(--font-display), var(--sans);--radius:16px;--radius-sm:10px;--radius-xs:7px;--shadow-sm:0 1px 2px #00000059, 0 6px 16px -8px #00000073;--shadow-md:0 8px 22px -8px #0000008c, 0 20px 48px -20px #7c3aed4d;--glow-accent:0 0 0 1px #a855f759, 0 8px 24px -6px #a855f759;--inner-hi:inset 0 1px 0 #ffffff0b;--overlay:#0d0a1ab8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background-image:radial-gradient(1000px 560px at 15% -10%,#a855f724,#0000 60%),radial-gradient(800px 560px at 100% 0,#f5b90c0d,#0000 55%),radial-gradient(900px 700px at 50% 120%,#7c3aed14,#0000 60%);background-attachment:fixed;flex-direction:column;min-height:100vh;font-size:14px;line-height:1.6;display:flex}body>*{flex:none}.sitefooter{margin-top:auto}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;pointer-events:none}.pixel-sprite{image-rendering:pixelated;image-rendering:crisp-edges}::selection{background:var(--accent-glow);color:var(--text)}a{color:inherit;text-decoration:none}code{font-family:var(--mono);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:.92em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}button{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px 80px}.method-item .k,.field label,.growthcell span,.mlabel,.ivsummary-title,.statcell .l,.dex-info-label,.dex-stat-label,.dex-footer-label,.hunt-label,.stat-label,.tc-section-label,table.bandtable th{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.sitehead{z-index:30;background:var(--overlay);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--border);position:sticky;top:0}.sitehead-inner{align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:10px 20px;display:flex}.sitebrand{flex:none;align-items:center;gap:12px;display:flex}.sitebrand-logo{image-rendering:auto;filter:drop-shadow(0 3px 8px #00000073);flex:none}.sitelogo{font-family:var(--display);letter-spacing:.01em;color:var(--gold);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15}.sitelogo span{color:var(--silver);display:block}.sitenav{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sitenav-btn{font-family:var(--display);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-block}.sitenav-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.sitenav-btn.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000;box-shadow:0 4px 16px -4px #a855f780}.discord-btn{border-radius:999px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:transform .15s,background .15s;display:flex;overflow:hidden}.discord-icon{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;object-position:center;width:24px;height:24px;display:block}.discord-btn:hover{background:var(--surface-2);transform:scale(1.08)}@media (max-width:620px){.sitehead-inner{flex-wrap:wrap;padding:10px 16px}.sitenav{flex:none;order:3;justify-content:flex-start;width:100%}.sitelogo{display:none}}header.hero{border-bottom:1px solid var(--border-soft);background:radial-gradient(ellipse 800px 420px at 20% 0%, var(--accent-glow), transparent 65%);padding:60px 20px 40px;position:relative}.hero-inner{max-width:1180px;margin:0 auto}.eyebrow{font-family:var(--display);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;font-weight:700;line-height:1.6;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:2px;width:20px;height:2px}h1{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;color:var(--text);margin:0 0 14px;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.15}.hero-sub{color:var(--text-dim);max-width:66ch;margin:0 0 20px;font-size:15px;line-height:1.7}.method{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:24px;display:grid}.method-item{background:linear-gradient(180deg, #ffffff07, transparent 55%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--inner-hi);padding:16px 18px}.method-item .k{color:var(--gold);letter-spacing:.1em;margin-bottom:8px}.method-item .v{color:var(--text-dim);font-size:12.5px;line-height:1.6}.method-item .v b{color:var(--text);font-weight:600}nav.typenav{z-index:20;background:var(--overlay);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);padding:12px 20px;position:sticky;top:65px}.typenav-inner{flex-wrap:wrap;gap:7px;max-width:1180px;margin:0 auto;display:flex}.typepill{font-family:var(--display);cursor:pointer;color:#0f1210;white-space:nowrap;border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-block;box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #0006}.typepill:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 6px 14px -4px #00000080}.typepill.active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px currentColor}.typeblock{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff05, transparent 50%), var(--surface);box-shadow:var(--inner-hi);margin:14px 0;scroll-margin-top:135px;transition:border-color .15s;overflow:hidden}.typeblock:hover,.typeblock[open]{border-color:var(--border-strong)}.typeblock-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:16px 20px;list-style:none;transition:background .15s;display:flex}.typeblock-summary::-webkit-details-marker{display:none}.typeblock-summary:hover{background:#ffffff06}.typeblock-summary:after{content:"";border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.typeblock[open] .typeblock-summary:after{transform:rotate(-135deg)}.typeblock-body{padding:6px 20px 20px}.typeblock-head{align-items:baseline;gap:14px;display:flex}.typeblock-head .rail{border-radius:999px;align-self:stretch;width:4px;min-height:26px}.typeblock-title{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.3}.typeblock-title .en{font-family:var(--sans);color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-left:11px;font-size:11px;font-weight:600}.typeblock-desc{color:var(--text-faint);margin:0;font-size:12.5px}.rolegroup{margin-bottom:26px}.rolegroup:last-child{margin-bottom:0}.rolegroup-title{font-family:var(--sans);letter-spacing:.02em;color:var(--text);margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.6}.podium{grid-template-columns:repeat(auto-fill,300px);gap:16px;margin-bottom:18px;display:grid}@media (max-width:360px){.podium{grid-template-columns:100%}}.emptystage{color:var(--text-faint);background:var(--bg-raise);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;margin-bottom:18px;padding:22px;font-size:12.5px}.card{background:linear-gradient(180deg, #ffffff08, transparent 45%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:300px;min-height:440px;box-shadow:var(--shadow-sm), var(--inner-hi);flex-direction:column;gap:12px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md), var(--inner-hi);transform:translateY(-4px)}.card.rank-1{border-color:#f5b90c73}.card.rank-1:hover{box-shadow:0 8px 24px -8px #00000080, 0 0 24px -6px #f5b90c40, var(--inner-hi)}.card-art{border-radius:var(--radius-sm);background:radial-gradient(ellipse at center, #a855f729, transparent 70%), var(--bg-raise);border:1px solid var(--border-soft);flex:none;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.card-art img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000073);width:104px;height:104px;transform:scale(1)}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-spacer{flex:auto;min-height:6px}.card-body{flex-direction:column;gap:12px;display:flex}.rankbadge{font-family:var(--display);width:28px;height:28px;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.rank-1 .rankbadge{color:#211a0f;background:linear-gradient(135deg,#f8ce4a,#dfa106);border-color:#0000;box-shadow:0 2px 8px -2px #f5b90c80}.rank-2 .rankbadge{color:#211a0f;background:linear-gradient(135deg,#e6e0f5,#b8afd4);border-color:#0000}.rank-3 .rankbadge{color:#211a0f;background:linear-gradient(135deg,#d98d51,#b05f2a);border-color:#0000}.card-name{font-family:var(--sans);letter-spacing:-.005em;font-size:17px;font-weight:800;line-height:1.15}.card-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.typebadges{gap:5px;display:flex}.tbadge{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#0f1210;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.5;box-shadow:inset 0 1px #fff3}.raritytag{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;opacity:.95;border:1px solid;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.6}.stagetag{font-family:var(--sans);opacity:.9;border:1px solid;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:1.6}.moveline{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 13px;display:flex}.moveline .movename{font-size:13px;font-weight:700}.moveline .movemeta{color:var(--text-dim);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.moveline .movemeta b{color:var(--gold);font-variant-numeric:tabular-nums}.matchrow{flex-direction:column;gap:7px;display:flex}.matchrow .mlabel{font-size:9.5px;line-height:1.5}.chiprow{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;display:inline-flex}.chip .dot{border-radius:50%;flex:none;width:7px;height:7px}.chip b{color:var(--text);font-weight:600}.chip.x4{color:var(--bad);border-color:#ff557780}.chip.beat{border-color:#43e39a66}footer{text-align:center;color:var(--text-faint);padding:30px 20px 50px;font-size:11.5px}.toolwrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}section.infoblock,section.calcblock{border-bottom:1px solid var(--border-soft);padding:40px 0}.blocklabel{font-family:var(--display);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11.5px;font-weight:700;line-height:1.6;display:flex}.blocklabel:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:2px;width:18px;height:2px}.blocktitle{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.3}.infogrid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}@media (max-width:860px){.infogrid{grid-template-columns:1fr}}.infocard{background:linear-gradient(180deg, #ffffff07, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--inner-hi);padding:22px 24px}.infocard p{color:var(--text-dim);margin:0 0 12px;font-size:13px;line-height:1.7}.infocard p:last-child{margin-bottom:0}.infocard b{color:var(--text)}.formula{font-family:var(--mono);background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--gold);white-space:pre;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.infocallout{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-sm);margin:0 0 18px;padding:14px 16px}.infocallout p{color:var(--text-dim);margin:0;font-size:12.5px}.ic-title{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:800}.calcmodal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calcmodal{background:var(--surface);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);border-radius:var(--radius);box-shadow:var(--shadow-md);width:100%;max-width:440px;padding:22px 24px}.calcmodal p{color:var(--text-dim);margin:0 0 10px;font-size:13px}.calcmodal ul{margin:0 0 14px;padding-left:20px}.calcmodal li{color:var(--bad);font-size:13px;font-weight:700;line-height:1.8}.warncallout{background:color-mix(in srgb, var(--bad) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:var(--radius-sm);margin-top:14px;padding:14px 16px}.warncallout p{color:var(--text-dim);margin:0 0 8px;font-size:12.5px}.wc-title{color:var(--bad);margin-bottom:8px;font-size:13px;font-weight:800}table.bandtable{border-collapse:collapse;width:100%;font-size:12px}table.bandtable th{text-align:left;border-bottom:1px solid var(--border);padding:0 8px 10px 0;line-height:1.6}table.bandtable td{border-bottom:1px solid var(--border-soft);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:8px 8px 8px 0}table.bandtable tr:last-child td{border-bottom:none}.bandname{color:var(--text);font-weight:700}.calcgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.calcgrid{grid-template-columns:1fr}}.calcpanel{background:linear-gradient(180deg, #ffffff07, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--inner-hi);padding:22px 24px}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field label{justify-content:space-between;align-items:baseline;margin-bottom:9px;line-height:1.6;display:flex}.field label .val{color:var(--gold);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.field input[type=text],.field input[type=number],.field select{background:var(--bg-raise);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius-sm);font-family:var(--sans);padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.field input[type=text]:focus,.field input[type=number]:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.field input[type=number]{font-variant-numeric:tabular-nums}.field input[type=number]::-webkit-inner-spin-button{opacity:.6}.growthgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.growthcell{background:var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.growthcell span{font-size:8.5px;line-height:1.6}.growthcell input{width:100%;color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;font-size:16px;font-weight:600}.growthcell input:focus{outline:none}.growthcell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.growthcell input[readonly]{color:var(--text-faint);cursor:default}.growthcell:has(input[readonly]){background:var(--surface-2)}.field label.shinytoggle{cursor:pointer;background:var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-transform:none;font-size:12.5px;font-family:var(--sans);letter-spacing:0;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:0;padding:11px 13px;font-weight:400;transition:border-color .15s;display:flex}.field label.shinytoggle:hover{border-color:var(--border-strong)}.field label.shinytoggle input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin-top:2px}.ocrdrop{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--text-dim);text-align:center;cursor:pointer;padding:16px 12px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s}.ocrdrop:hover,.ocrdrop.dragging{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 5%, var(--bg-raise))}.ocrdrop.busy{cursor:wait;color:var(--text)}.ocrdrop b{color:var(--text)}.ocrmsg{color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.5}.presetrow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.presetbtn{font-family:var(--sans);background:var(--bg-raise);color:var(--text-dim);cursor:pointer;border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;line-height:1.4;transition:border-color .15s,color .15s,background .15s}.presetbtn:hover{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.calcbtn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:100%;font-family:var(--display);letter-spacing:.02em;cursor:pointer;border:none;margin-top:8px;padding:13px 16px;font-size:14.5px;font-weight:700;line-height:1.4;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 18px -6px #a855f78c,inset 0 1px #ffffff26}.calcbtn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 26px -8px #a855f7a6,inset 0 1px #ffffff26}.calcbtn:active{transform:translateY(0)}.twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qualitylabel{font-family:var(--sans);letter-spacing:.04em;border:1px solid;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.resultpanel{background:linear-gradient(180deg, #ffffff07, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--inner-hi);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.resulthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.resulthead .name{font-family:var(--sans);letter-spacing:-.005em;font-size:20px;font-weight:800}.powerpill{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;padding:5px 14px;font-size:14px;font-weight:700;box-shadow:0 4px 14px -4px #a855f780}.powerpill.ivpill{background:var(--surface-3);color:var(--text);border:1px solid var(--border);box-shadow:none}.powerverdict{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:16px 18px}.pv-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pv-icon{flex:none;font-size:22px;line-height:1}.pv-text{flex:1;min-width:0}.pv-label{color:var(--vcolor);font-size:15px;font-weight:800}.pv-sub{color:var(--text-dim);margin-top:2px;font-size:11.5px}.pv-pct{font-family:var(--display);color:var(--vcolor);font-variant-numeric:tabular-nums;flex:none;font-size:23px;font-weight:700}.pv-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.pv-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--vcolor) 70%, transparent), var(--vcolor));border-radius:999px;height:100%;transition:width .3s}.statgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ivsummary-title{margin-bottom:10px;font-size:9.5px;line-height:1.6}.ivrow{flex-wrap:wrap;gap:6px;display:flex}.ivchip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ivchip b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.ivchip i{color:var(--text-faint);font-size:9.5px;font-style:normal}.ivchip.derived{border-color:var(--accent);background:var(--accent-glow);color:var(--text)}.ivchip.derived b{color:#d9b3ff}.statcell{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-align:center;padding:9px 10px}.statcell .n{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.statcell .l{margin-top:4px;font-size:8.5px;line-height:1.4;display:block}.statgrid.compact{grid-template-columns:repeat(6,1fr);gap:5px}.statgrid.compact .statcell{padding:6px 3px}.statgrid.compact .n{font-size:14px}.statgrid.compact .l{letter-spacing:.06em;font-size:8px}.statgrid.compact .statcell.hi{border-color:#f5b90c59}.statgrid.compact .statcell.hi .n{color:var(--gold)}@media (max-width:420px){.statgrid.compact{grid-template-columns:repeat(3,1fr)}}.movesdetails{margin-top:2px}.movesdetails summary{cursor:pointer;font-family:var(--sans);letter-spacing:.04em;color:var(--text-faint);font-size:11px;font-weight:600;line-height:1.6;list-style:none;transition:color .15s}.movesdetails summary::-webkit-details-marker{display:none}.movesdetails summary:before{content:"▸ "}.movesdetails[open] summary:before{content:"▾ "}.movesdetails summary:hover{color:var(--gold)}.movesdetails .mp-row span{align-items:center;gap:5px;display:inline-flex}.movepanel{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px}.movepanel .mp-name{margin-bottom:6px;font-size:14px;font-weight:700}.movepanel .mp-row{color:var(--text-dim);border-top:1px solid var(--border-soft);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.movepanel .mp-row:first-of-type{border-top:none}.movepanel .mp-row b{color:var(--gold);font-variant-numeric:tabular-nums}.emptyhint{color:var(--text-faint);text-align:center;padding:20px 0;font-size:12.5px}.shinybadge{font-family:var(--pixel-mono);background:linear-gradient(135deg,#f0d95a,#ff7ad9,#57ecec);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:8px;font-size:16px;font-weight:700;display:inline-block}.sellnote{color:var(--text-dim);border-top:1px solid var(--border-soft);padding-top:12px;font-size:12px}.sellnote b{color:var(--gold);font-variant-numeric:tabular-nums}.pokedex-panel{background:linear-gradient(180deg, #ffffff05, transparent 40%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--inner-hi);margin-bottom:24px;padding:20px}.pokedex-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;display:grid}@media (max-width:560px){.pokedex-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.pokedex-icon-btn{border:1px solid var(--border-soft);background:var(--bg-raise);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px 10px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.pokedex-icon-btn img{width:72px;height:72px;transition:transform .18s}.pokedex-icon-btn:hover{background:var(--surface-2);border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 24px -8px #a855f773}.pokedex-icon-btn:hover img{transform:scale(1.18)}.pokedex-icon-btn:hover .pokedex-icon-num{color:var(--accent)}.pokedex-icon-num{color:var(--text-faint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;transition:color .18s}.dex-detail-header{color:#0f1210;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dex-detail-name{font-family:var(--sans);letter-spacing:-.01em;font-size:20px;font-weight:800}.dex-detail-num{font-family:var(--pixel-mono);font-size:16px;font-weight:700}.dex-detail-body{flex-direction:column;gap:14px;padding:16px;display:flex}.dex-detail-art{background:radial-gradient(ellipse at center, #a855f729, transparent 70%), var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:140px;display:flex}.dex-detail-art img{filter:drop-shadow(0 6px 12px #0006);width:120px;height:120px}.dex-info-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.dex-info-row:last-child{border-bottom:none}.dex-info-label{line-height:1.4}.dex-info-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dex-info-types{gap:6px;display:flex}.dex-type-badge{font-family:var(--sans);letter-spacing:.03em;color:#0f1210;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block;box-shadow:inset 0 1px #fff3}.dex-rarity-badge{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.dex-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dex-stat{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-align:center;padding:9px 8px}.dex-stat-label{margin-bottom:4px;font-size:8.5px;line-height:1.4;display:block}.dex-stat-value{font-family:var(--pixel-mono);color:var(--gold);font-size:18px;font-weight:700;display:block}.dex-detail-footer{border-top:1px solid var(--border-soft);justify-content:center;padding-top:12px;display:flex}.dex-footer-item{text-align:center}.dex-footer-label{font-size:8.5px;line-height:1.4;display:block}.dex-footer-value{font-family:var(--pixel-mono);color:var(--good);font-size:24px;font-weight:700;display:block}.items-grid{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.item-card{background:linear-gradient(180deg, #ffffff05, transparent 55%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,transform .15s;display:flex}.item-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.item-icon{flex:none;font-size:32px;line-height:1}.item-info{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.item-name{font-family:var(--sans);color:var(--text);font-size:15px;font-weight:700}.item-meta{flex:none;align-items:center;gap:12px;display:flex}.item-category{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.item-value{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hunts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:24px;display:grid}@media (max-width:560px){.hunts-grid{grid-template-columns:1fr}}.hunt-card{background:linear-gradient(180deg, #ffffff07, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--inner-hi);transition:transform .15s,border-color .15s;overflow:hidden}.hunt-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.hunt-header{border-left:4px solid var(--accent);justify-content:space-between;align-items:flex-start;padding:14px 18px;display:flex}.hunt-name{font-family:var(--sans);color:var(--text);letter-spacing:-.005em;font-size:16px;font-weight:700}.hunt-level{font-family:var(--pixel-mono);color:var(--gold);font-size:14px;font-weight:700}.hunt-body{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.hunt-row{justify-content:space-between;align-items:center;display:flex}.hunt-label{font-size:9.5px;line-height:1.4}.hunt-difficulty{letter-spacing:.04em;font-size:11.5px;font-weight:700}.hunt-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.hunt-rarity{color:var(--text-dim);font-size:12px;font-weight:600}.pokemon-detail-page{background:0 0;min-height:100vh}.screenshot-warning{border:1px solid var(--gold);border-radius:var(--radius-sm);text-align:center;color:var(--gold);letter-spacing:.02em;background:linear-gradient(90deg,#f5b90c26,#0000);margin-bottom:20px;padding:11px 16px;font-size:12.5px;font-weight:600}.pokemon-detail-header{border-top:3px solid var(--accent);background:linear-gradient(180deg, var(--accent-glow), transparent 70%);padding:28px 20px}.pokemon-detail-top{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 20px;display:flex}.pokemon-back-btn{font-family:var(--sans);color:var(--gold);letter-spacing:.03em;font-size:12.5px;font-weight:700;line-height:1.4;transition:color .15s}.pokemon-back-btn:hover{color:var(--accent)}.pokemon-number{font-family:var(--pixel-mono);color:var(--text-faint);font-size:16px;font-weight:700}.pokemon-detail-hero{grid-template-columns:200px 1fr;gap:24px;max-width:1180px;margin:0 auto;display:grid}@media (max-width:680px){.pokemon-detail-hero{grid-template-columns:1fr}}.pokemon-art-section{background:radial-gradient(ellipse at center, #a855f724, transparent 72%), var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--inner-hi);justify-content:center;align-items:center;padding:20px;display:flex}.pokemon-art-large{width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(0 8px 16px #00000073)}.pokemon-info-section{flex-direction:column;gap:12px;display:flex}.pokemon-name{font-family:var(--sans);color:var(--text);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:800}.pokemon-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.type-badge{font-family:var(--sans);letter-spacing:.03em;color:#0f1210;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff3}.rarity-badge{letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.hunt-level-badge{color:var(--gold);letter-spacing:.03em;font-size:11.5px;font-weight:700}.pokemon-description{color:var(--text-dim);margin:0;font-size:13px}.pokemon-quick-stats{flex-wrap:wrap;gap:12px;display:flex}.quick-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--inner-hi);flex:1;align-items:center;gap:12px;padding:11px 15px;display:flex}.stat-icon{font-size:20px}.stat-info{flex-direction:column;gap:2px;display:flex}.stat-label{font-size:9px;line-height:1.4}.stat-value{font-family:var(--pixel-mono);color:var(--gold);font-size:16px;font-weight:700}.pokemon-detail-body{max-width:1180px;margin:0 auto;padding:20px 20px 40px}.detail-section{background:linear-gradient(180deg, #ffffff07, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--inner-hi);margin-bottom:20px;padding:24px}.section-title{font-family:var(--display);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13.5px;font-weight:700;line-height:1.5}.stats-display{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.stat-row{align-items:center;gap:12px;display:flex}.stat-name{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);width:84px;font-size:11px;font-weight:700}.stat-bar-wrapper{background:var(--bg-raise);border:none;border-radius:999px;flex:1;height:10px;overflow:hidden}.stat-bar{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:999px;height:100%}.stat-number{font-family:var(--pixel-mono);color:var(--gold);text-align:right;width:40px;font-size:15px;font-weight:700}.bst-display{text-align:right;font-family:var(--pixel-mono);color:var(--good);border-top:1px solid var(--border-soft);padding-top:12px;font-size:15px;font-weight:700}.moves-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.move-card{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:13px 14px;transition:border-color .15s}.move-card:hover{border-color:var(--border-strong)}.move-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.move-name{font-family:var(--sans);color:var(--text);font-size:13px;font-weight:700}.move-type{font-family:var(--sans);letter-spacing:.03em;color:#0f1210;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.move-info{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.dex-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.dexsearch{background:var(--bg-raise);border:1px solid var(--border);min-width:220px;color:var(--text);font-family:var(--sans);border-radius:999px;flex:1;padding:11px 18px;font-size:14px;transition:border-color .15s,box-shadow .15s}.dexsearch:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.dexsearch::placeholder{color:var(--text-faint)}.dexcount{color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dextypefilter{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.dexgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.dexcard{background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--inner-hi);flex-direction:column;align-items:center;gap:8px;padding:14px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.dexcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm), var(--inner-hi);transform:translateY(-2px)}.dexcard-num{color:var(--text-faint);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:11px;font-weight:600}.dexcard-art{background:radial-gradient(ellipse at center, #a855f729, transparent 70%), var(--bg-raise);border:1px solid var(--border-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.dexcard-art img{object-fit:contain;filter:drop-shadow(0 4px 8px #0006);width:56px;height:56px}.dexcard-name{font-family:var(--sans);font-size:13px;font-weight:700}.dexcard-types{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dexcard-type{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#0f1210;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.6;box-shadow:inset 0 1px #ffffff2e}.dexcard-rarity{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.dexempty{color:var(--text-faint);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);padding:50px 20px;font-size:13px}.typechart-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px;display:grid}@media (max-width:860px){.typechart-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:560px){.typechart-grid{grid-template-columns:1fr}}.typechart-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--inner-hi);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.typechart-card:hover{box-shadow:var(--shadow-md), var(--inner-hi);transform:translateY(-3px)}.tc-card-header{color:#0f1210;align-items:center;padding:13px 18px;display:flex}.tc-card-title{font-family:var(--display);letter-spacing:.03em;font-size:15px;font-weight:700;line-height:1.4}.tc-card-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.tc-section{flex-direction:column;gap:8px;display:flex}.tc-section-label{letter-spacing:.1em;font-size:9.5px;line-height:1.5}.tc-types-row{flex-wrap:wrap;gap:7px;display:flex}.sitefooter{background:linear-gradient(180deg, transparent, #a855f70d), var(--bg-raise);border-top:1px solid var(--border-soft);margin-top:auto;padding:28px 20px}.sitefooter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.footer-branding{flex-direction:column;flex:1;gap:5px;min-width:200px;display:flex}.footer-title{font-family:var(--display);color:var(--gold);letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.footer-desc{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.footer-links{align-items:center;gap:8px;display:flex}.footer-links a{background:var(--surface-2);border:1px solid var(--border);opacity:.9;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;text-decoration:none;transition:opacity .15s,transform .15s,border-color .15s;display:flex}.footer-links a:hover{opacity:1;border-color:var(--border-strong);transform:translateY(-2px)}.footer-credits{text-align:right;color:var(--text-faint);flex-direction:column;gap:3px;font-size:11px;line-height:1.5;display:flex}@media (max-width:760px){.sitefooter-inner{text-align:center;flex-direction:column}.footer-branding{min-width:auto}.footer-credits{text-align:center}}.tc-type-badge{font-family:var(--sans);letter-spacing:.02em;color:#0f1210;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px 6px -2px #00000059}.tc-type-badge:hover{transform:translateY(-1px)}.tc-empty{color:var(--text-faint);font-size:12px;font-weight:600}
