:root{color:#242833;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 20% 0,#e51b2317,#0000 32rem),#f3f4f6;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}a{color:#b9141b;text-underline-offset:.2em}a:hover{color:#7f0d12}:focus-visible{outline-offset:3px;outline:3px solid #e51b2359}.app{width:min(100% - 2rem,960px);margin:0 auto;padding:2rem 0 4rem}.eyebrow{color:#b9141b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.content-card,.source-note{background:#ffffffeb;border:1px solid #e1e3e8;border-radius:1rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .75rem 2rem #1418200f}.content-card h2,.source-note h2{color:#171a21;margin:0 0 .75rem}.content-card p,.source-note p{line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.feature-grid article{background:#f6f7f9;border-radius:.75rem;padding:1rem}.feature-grid h3{color:#171a21;margin:0 0 .35rem}.feature-grid p{margin:0;font-size:.95rem}.faq details{border-top:1px solid #e1e3e8;padding:1rem 0}.faq summary{cursor:pointer;color:#171a21;font-weight:700}.faq details p{margin-bottom:0}.site-footer,.result-footer{color:#626878;text-align:center;margin-top:2rem;font-size:.82rem}.page-nav{justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.primary-link{color:#fff;background:#e51b23;border-radius:.55rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-block}.primary-link:hover{color:#fff;background:#bd141b}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.app{width:min(100% - 1rem,960px);padding-top:1rem}.feature-grid{grid-template-columns:1fr}}.calculator{background:#fff;border:1px solid #dadde4;border-radius:1.2rem;max-width:590px;margin:0 auto;overflow:hidden;box-shadow:0 1.25rem 3.5rem #1418201f}.logo{text-align:center;background:linear-gradient(#fff,#f9fafb);padding:1.5rem 1.5rem 1.25rem}.logo-image{background:url(/assets/pokemon-go-logo-transparent-D7gzPLL0.webp) 50%/contain no-repeat;width:100%;height:110px;margin-bottom:.75rem;display:block}.logo h1{color:#171a21;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1}.logo .intro{color:#626878;max-width:32rem;margin:.8rem auto 0;line-height:1.55}.calculator-form{padding:.5rem 1.5rem 1.5rem}.form-div{margin-top:1.1rem}.form-div label{color:#242833;margin-bottom:.35rem;font-weight:750;display:block}.form-div input{color:#171a21;background:#fff;border:1px solid #afb4c0;border-radius:.55rem;width:100%;min-height:3rem;padding:.7rem .85rem}.form-div input:focus{border-color:#e51b23;outline:none;box-shadow:0 0 0 3px #e51b231f}.form-div small{color:#6c7280;margin-top:.35rem;line-height:1.4;display:block}.form-div.button button{color:#fff;cursor:pointer;background:#e51b23;border:0;border-radius:.6rem;width:100%;min-height:3.25rem;font-size:1.05rem;font-weight:800;box-shadow:0 .5rem 1rem #e51b2333}.form-div.button button:hover{background:#c8161d}.calculator-actions{background:#f7f8fa;border-top:1px solid #e1e3e8;align-items:center;gap:.65rem;padding:1rem 1.5rem;display:flex}.calculator-actions label{font-weight:700}.calculator-actions select{background:#fff;border:1px solid #afb4c0;border-radius:.4rem;min-height:2.4rem;padding:0 .5rem}.calculator-actions a{margin-left:auto;font-weight:700}@media (width<=560px){.logo-image{height:85px}.calculator-actions{flex-wrap:wrap}.calculator-actions a{width:100%;margin-left:0}}.result{max-width:880px;margin:0 auto}.result-header{color:#fff;background:linear-gradient(135deg,#171a21,#2a303c);border-radius:1rem;margin-bottom:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1rem 2.5rem #14182029}.result-header h1{margin:0;font-size:clamp(2rem,6vw,3.6rem)}.result-header p:last-child{color:#e2e5ea;margin:.8rem 0 0;line-height:1.6}.research-note{background:#fff3f3;border-left:4px solid #e51b23;border-radius:.4rem;margin-bottom:1rem;padding:1rem;line-height:1.55}.results-table{background:#fff;border:1px solid #d9dce3;border-radius:.8rem;overflow:hidden;box-shadow:0 .75rem 2rem #1418200f}.results-row{border-top:1px solid #e6e8ed;grid-template-columns:.55fr 1fr 1.65fr auto;align-items:center;gap:.75rem;min-height:3.2rem;padding:.65rem .9rem;display:grid}.results-heading{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#171a21;border-top:0;font-size:.82rem;font-weight:800}.results-row button{color:#b9141b;cursor:pointer;background:#fff;border:1px solid #e51b23;border-radius:.4rem;min-height:2.2rem;padding:.35rem .65rem;font-weight:750}.results-row button:hover{background:#fff3f3}.level-note{color:#5f6572;padding:0 .9rem .9rem;font-size:.9rem;line-height:1.5;display:none}.level-note.open{display:block}.result-footer{padding-bottom:1rem}.result-footer .primary-link{margin-top:.5rem}@media (width<=650px){.results-heading{display:none}.results-row{grid-template-columns:.35fr 1fr auto}.results-row span:nth-of-type(2){display:none}.results-entry:first-of-type .results-row{border-top:0}}.raw-data{max-width:960px;margin:0 auto}.raw-data>header{margin-bottom:1.25rem}.raw-data>header h1{color:#171a21;max-width:720px;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.raw-data>header p:last-child{color:#5f6572;max-width:720px;font-size:1.05rem;line-height:1.65}.table-wrap{background:#fff;border:1px solid #d9dce3;border-radius:.8rem;overflow-x:auto;box-shadow:0 .75rem 2rem #1418200f}.rawdata-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rawdata-table caption{color:#171a21;text-align:left;padding:1rem;font-weight:800}.rawdata-table th,.rawdata-table td{text-align:left;white-space:nowrap;border-top:1px solid #e6e8ed;padding:.7rem .85rem}.rawdata-table thead th{color:#fff;background:#171a21;border-top:0;font-size:.82rem}.rawdata-table tbody th{color:#b9141b}.rawdata-table tbody tr:nth-child(2n){background:#f8f9fa}.source-note{margin-bottom:2rem}.not-found{text-align:center;background:#fff;border:1px solid #e1e3e8;border-radius:1rem;max-width:620px;margin:12vh auto 0;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1rem 3rem #1418201a}.not-found h1{color:#171a21;margin:0;font-size:clamp(2rem,7vw,3.5rem)}.not-found>p:not(.eyebrow){color:#626878;line-height:1.6}.not-found-links{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}
