.sw-reader-highlights{margin:0 0 24px}.sw-reader-highlights .sw-section-title{margin-bottom:11px}.sw-reader-highlights>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sw-reader-highlights>div:last-child>a{border:1px solid var(--sw-line);background:#1d2a2d;border-radius:7px;gap:6px;min-width:0;padding:13px 15px;display:grid}.sw-reader-highlights>div:last-child>a:hover{border-color:#91b375}.sw-reader-highlights strong{color:#e8f2ee;font-size:14px}.sw-reader-highlights span{color:#aebfc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.sw-category-jumps{scrollbar-width:thin;gap:8px;margin:0 0 13px;padding:2px 1px 12px;display:flex;overflow-x:auto}.sw-category-jumps a{color:#d2e4d7;white-space:nowrap;border:1px solid #40534e;border-radius:99px;flex:none;padding:7px 12px;font-size:12px}.sw-category-jumps a:hover,.sw-category-jumps a[aria-current=location]{color:#18251d;background:#d6f892;border-color:#d6f892}.sw-category-group{gap:14px;scroll-margin-top:20px;display:grid}.sw-category-group>h3{border-bottom:1px solid var(--sw-line);color:#cce7ba;margin:10px 0 0;padding:0 0 8px;font-size:18px}.sw-category-group .sw-feature h3{letter-spacing:-.035em;color:#eef4f3;margin:0 0 5px;font-size:28px;line-height:1.15}.sw-feature-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sw-feature-badges>.sw-badge{flex-shrink:0;margin-top:3px}.sw-reader-compat{border-top:1px solid var(--sw-line);grid-template-columns:max-content minmax(0,1fr);gap:7px 11px;padding:10px 24px;font-size:12px;line-height:1.55;display:grid}.sw-reader-compat strong{font-size:11px}.sw-reader-compat span{color:#c3d1d1}.sw-reader-compat-possible strong{color:#b7e98f}.sw-reader-compat-unknown strong{color:#efd289}.sw-reader-compat-excluded strong{color:#efaaa0}.sw-reader-filter-result{color:#cfe3c7;background:#25332e;border:1px solid #3d5845;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin:0 0 14px;padding:11px 14px;font-size:13px;display:flex}.sw-reader-filter-result button,.sw-empty button{color:#d6f2ae;background:0 0;border:1px solid #88a76b;border-radius:5px;padding:6px 10px;font-size:12px}.sw-reader-filter-result button:hover,.sw-empty button:hover{background:#31452e}.sw-image-dialog{color:#f0f5f1;background:#111b1e;border:1px solid #53635f;border-radius:10px;width:min(1100px,100% - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0;box-shadow:0 22px 90px #000b}.sw-image-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050b0dd9}.sw-image-dialog-content{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px);display:grid}.sw-image-dialog-content>header,.sw-image-dialog-content>footer{justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.sw-image-dialog-content>header{border-bottom:1px solid #344248}.sw-image-dialog-content>header strong{font-size:14px}.sw-image-dialog-content button{color:#f1f5f2;background:#1d292d;border:1px solid #45565a;border-radius:6px;width:38px;height:38px;font-size:20px}.sw-image-dialog-content button:hover:not(:disabled){color:#d6f892;border-color:#b8dc86}.sw-image-dialog-content button:disabled{opacity:.45}.sw-image-dialog-content>img{object-fit:contain;place-self:center;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}.sw-image-dialog-content>footer{border-top:1px solid #344248}.sw-image-dialog-content>footer span{color:#b4c4c4;font-size:12px}.sw-image-dialog :focus-visible{outline-offset:3px;outline:2px solid #d6f892}@media (width<=760px){.sw-reader-highlights>div:last-child{grid-template-columns:1fr}.sw-reader-highlights>div:last-child>a{padding:11px 12px}.sw-reader-highlights span{-webkit-line-clamp:2}.sw-category-jumps{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10181cee;margin:0 -3px 12px;padding:8px 3px;position:sticky;top:0}.sw-reader-compat{grid-template-columns:1fr;gap:3px;padding:10px 18px}.sw-feature-badges{justify-content:flex-start}.sw-category-group .sw-feature h3{font-size:25px}.sw-image-dialog-content>img{max-height:calc(100dvh - 150px)}}
