:root{--a-bg:#0c0d11;--a-card:#171920;--a-red:#d8304f;--a-pink:#ff6682;--a-text:#f4f5f7;--a-muted:#abb0bd;--a-line:#2a2d37}.avra-wrap{width:min(1120px,calc(100% - 32px));margin:auto}.avra-home{background:var(--a-bg);color:var(--a-text)}.avra-hero{padding:80px 0 68px;background:radial-gradient(circle at 80% 20%,#56152a 0,transparent 34%),linear-gradient(130deg,#0c0d11,#18111a)}.avra-hero span,.avra-heading small,.avra-pick small,.avra-policy small{color:var(--a-pink);font-weight:900;letter-spacing:.12em}.avra-hero h1{color:#fff;font-size:clamp(36px,6vw,68px);line-height:1.12;max-width:880px;margin:18px 0}.avra-hero p{max-width:780px;color:#d4d6dd;font-size:18px;line-height:1.9}.avra-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.avra-actions a,.avra-pick a,.avra-policy a{padding:15px 22px;border-radius:7px;background:var(--a-red);color:#fff!important;text-decoration:none!important;font-weight:900}.avra-actions a+ a{background:transparent;border:1px solid #646875}.avra-hero ul{display:flex;gap:24px;flex-wrap:wrap;padding:0!important;list-style:none!important;color:var(--a-muted)}.avra-hero li:before{content:'✓';color:var(--a-pink);margin-right:7px}.avra-section{padding:66px 0}.avra-heading h2,.avra-pick h2,.avra-policy h2{color:#fff;font-size:clamp(27px,4vw,40px);margin:7px 0 24px}.avra-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.avra-cats a{background:var(--a-card);border:1px solid var(--a-line);padding:25px;border-radius:10px;color:var(--a-text)!important;text-decoration:none!important}.avra-cats b{font-size:21px}.avra-cats p{color:var(--a-muted);min-height:48px}.avra-cats span{color:var(--a-pink);font-weight:800}.avra-pick{background:#12141a;border-block:1px solid var(--a-line);padding:50px 0}.avra-pick>.avra-wrap,.avra-policy>.avra-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.avra-pick p,.avra-policy p{color:var(--a-muted);max-width:760px;line-height:1.8}.avra-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.avra-posts article{border:1px solid var(--a-line);background:var(--a-card);border-radius:9px;overflow:hidden}.avra-posts a{color:inherit!important;text-decoration:none!important}.avra-posts img,.avra-noimage{width:100%;aspect-ratio:16/10;object-fit:cover;display:grid;place-items:center;background:#20232c;color:#686e7c;font-weight:900}.avra-posts article div{padding:17px}.avra-posts h3{color:#fff;font-size:17px;line-height:1.5;margin:7px 0}.avra-posts p{color:var(--a-muted);font-size:13px}.avra-posts b{color:var(--a-pink);font-size:13px}.avra-policy{padding:58px 0;background:#1a1116;border-top:1px solid #42212c}.avra-disclosure{padding:13px 16px;margin-bottom:22px;background:#fff1f3;border-left:4px solid var(--a-red);font-size:13px;color:#53202b}.avra-rank{border:1px solid #dbdce2;border-radius:10px;overflow:hidden;margin:30px 0;background:#fff;color:#242632}.avra-rankno{padding:10px 18px;background:#171920;color:#fff;font-weight:900}.avra-rankhead{display:grid;grid-template-columns:220px 1fr;gap:23px;padding:24px;border-bottom:1px solid #e4e5ea}.avra-rankhead img{width:100%;height:180px;object-fit:contain}.avra-rankhead span{display:inline-block;padding:6px 10px;background:#ffecef;color:#b51c3a;border-radius:99px;font-weight:900}.avra-rankhead h3{font-size:27px;margin:12px 0}.avra-rankbody{padding:24px}.avra-points{background:#f4f8f6;border-radius:8px;padding:17px;margin:18px 0}.avra-caution{background:#fff6e9;padding:14px;border-left:4px solid #e9a12b}.avra-fanza{display:block;background:var(--a-red);color:#fff!important;text-align:center;padding:16px;border-radius:7px;text-decoration:none!important;font-weight:900;margin:20px 0 8px}.avra-table{overflow:auto;margin:24px 0}.avra-table table{width:100%;min-width:600px;border-collapse:collapse}.avra-table th{background:#171920;color:#fff}.avra-table th,.avra-table td{padding:13px;border:1px solid #dfe1e6}.avra-faq{border:1px solid #dfe1e6;border-radius:8px;margin:12px 0}.avra-faq summary{padding:16px;font-weight:900;cursor:pointer}.avra-faq div{padding:0 16px 16px}.avra-age{position:fixed;inset:0;z-index:999999;background:#08090ded;display:grid;place-items:center;padding:20px}.avra-age[hidden]{display:none}.avra-age>div{width:min(440px,100%);background:#171920;color:#fff;border:1px solid #383b46;border-radius:13px;padding:34px;text-align:center}.avra-age small{color:var(--a-pink);letter-spacing:.15em}.avra-age h2{color:#fff;font-size:30px}.avra-age button,.avra-age a{display:block;width:100%;box-sizing:border-box;border:0;border-radius:7px;padding:14px;margin:10px 0;background:var(--a-red);color:#fff!important;text-decoration:none!important;font-weight:900;cursor:pointer}.avra-age a{background:#30333d}.avra-locked{overflow:hidden}@media(max-width:900px){.avra-cats,.avra-posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.avra-hero{padding:50px 0}.avra-section{padding:48px 0}.avra-cats,.avra-posts{grid-template-columns:1fr}.avra-pick>.avra-wrap,.avra-policy>.avra-wrap{display:block}.avra-pick a,.avra-policy a{display:block;text-align:center;margin-top:22px}.avra-rankhead{grid-template-columns:1fr}.avra-rankhead>div:first-child{max-width:240px;margin:auto}.avra-hero ul{display:block}.avra-hero li{margin:7px 0}}

