.ir-page{max-width:920px;padding:30px 20px 64px;color:var(--text,#eef2f8);font-size:15px;line-height:1.7}.ir-page *{box-sizing:border-box}.ir-page h1{font-size:clamp(25px,4vw,38px);line-height:1.3;margin:12px 0}.ir-page p{margin:12px 0}.ir-page a{color:inherit}.ir-sub,.ir-caption,.ir-page small{color:var(--muted,#9ba7bb)}.ir-search input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #ffffff24;background:#ffffff08;color:inherit;font:inherit;min-height:48px}.ir-list{border-top:1px solid #ffffff20;margin-top:20px}.ir-row{display:flex;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid #ffffff18;text-decoration:none;min-height:66px}.ir-rank{width:28px;color:#9ba7bb;font-variant-numeric:tabular-nums}.ir-name{flex:1;min-width:0}.ir-name strong,.ir-name small{display:block;overflow-wrap:anywhere}.ir-score{font-size:21px;font-variant-numeric:tabular-nums}.ir-grade{font-size:12px;padding:3px 9px;border:1px solid currentColor;border-radius:20px;white-space:nowrap}.ir-g1{color:#3de8c6}.ir-g2{color:#5cb8ff}.ir-g3{color:#ffc83d}.ir-g4{color:#ff6998}.ir-result{border:1px solid #ffffff24;border-radius:18px;padding:24px;background:#ffffff04;margin:22px 0}.ir-number{font-size:64px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.ir-number small{font-size:18px}.ir-periods{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ir-periods a,.ir-share button{min-height:44px;padding:9px 14px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff07;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.ir-periods [aria-current=page]{border-color:#3de8c6;color:#3de8c6}.ir-share{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ir-details{border-top:1px solid #ffffff20;padding:16px 0;margin-top:20px}.ir-details summary{cursor:pointer;min-height:36px}.ir-page table{width:100%;border-collapse:collapse;margin:16px 0}.ir-page td,.ir-page th{text-align:left;border-bottom:1px solid #ffffff20;padding:10px 4px;font-variant-numeric:tabular-nums}.ir-empty{padding:20px 0}.ir-back{display:inline-block;padding:8px 0}.ir-lifespan{margin-top:20px}.ir-lifespan strong{display:block;font-size:25px}.ir-page :focus-visible{outline:2px solid #3de8c6;outline-offset:4px}@media(max-width:520px){.ir-page{padding:22px 16px 50px}.ir-row{gap:8px}.ir-grade{padding:2px 6px;font-size:11px}.ir-number{font-size:56px}.ir-result{padding:20px}.ir-caption{font-size:13px}}
