@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UqZgnq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UqZgnq_variable{--f-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c4e2269020e149a1-s.0vqmbwhmasd3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/a36fc876a7ff883e-s.3z3r2tlv4w3ci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/17126404bbb2fdbc-s.1kfk2fgmve45d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/66c483d8cfa7d5fd-s.279r3nznpjtnk.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/3e6a0adbe18de75c-s.11fkykdv8-rjr.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/75334fc536fdfffd-s.0l4a8qxfzwpm8.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6481e8356700f25f-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3a41be36334ec777-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/53184f85607312d4-s.3z1vcboutudqk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.012bmydply3go.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.CGEYfW_className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.CGEYfW_variable{--f-serif:"Source Serif 4", "Source Serif 4 Fallback"}
html[data-site=dtf]{--bg:#120c0c;--panel:#1c1413;--line:#3a2826;--accent:#ff5a4e;--accent-ink:#1d0605;--glow:#ff5a4e22}html[data-site=ineedsex]{--bg:#100c12;--panel:#1a141d;--line:#35283b;--accent:#e266ff;--accent-ink:#1c0622;--glow:#e266ff22}html[data-site=wyd]{--bg:#0b0e14;--panel:#131822;--line:#263042;--accent:#5cb2ff;--accent-ink:#051322;--glow:#5cb2ff22}html[data-site=jerkoff]{--bg:#0f0d0a;--panel:#1a1712;--line:#383024;--accent:#ffb43c;--accent-ink:#1f1300;--glow:#ffb43c22}html:is([data-site=dtf],[data-site=ineedsex],[data-site=wyd],[data-site=jerkoff]){--ink:#f5efe9;--muted:#b5aaa2;--soft:color-mix(in srgb, var(--panel) 70%, var(--accent) 8%);--warn:#ffcf5a;--head:var(--f-archivo), "Helvetica Neue", Arial, sans-serif;--body:var(--f-archivo), system-ui, -apple-system, sans-serif;--radius:16px;--wrap:640px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent)}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) body{background:radial-gradient(120% 60% at 50% -10%, var(--glow), transparent 70%) var(--bg) no-repeat}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) :is(h1,h2,.logo){letter-spacing:-.02em;font-weight:800;font-stretch:112%}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .top{border-bottom:0;padding-top:14px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .logo{font-size:20px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .logo b{color:var(--accent)}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .hero{padding:12px 0 4px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .hero h1{text-wrap:balance;margin:10px 0;font-size:clamp(30px,8vw,46px)}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .lede{margin:0 0 18px;font-size:17px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .disclosure{margin:0 0 18px;font-size:13px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz,:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-all{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px 22px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-step{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-bar span{background:var(--accent);border-radius:4px;height:100%;display:block}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz h2,:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-all h2{text-wrap:balance;margin:18px 0 16px;font-size:clamp(22px,6vw,30px)}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz h2:focus{outline:none}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-opts{gap:10px;display:grid}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-opts button{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, var(--panel));width:100%;min-height:58px;color:var(--ink);font:600 17px/1.3 var(--body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-opts button:after{content:"→";color:var(--accent);font-weight:700}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-opts button:hover{border-color:var(--accent)}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-opts button:active{background:var(--glow)}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-back{margin-top:14px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .recs{gap:14px;margin:0;padding:0;list-style:none;display:grid}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 50%, var(--panel));border-radius:12px;padding:18px 16px 16px;position:relative}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .recs>.rec:first-child:not(:only-child),:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-done .rec:first-child{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec-tag{float:right;border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;margin:2px 0 0 8px;padding:2px 8px;font-size:11px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec h3{margin:0 0 6px;font-size:20px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec-why{margin:0 0 8px;font-weight:600}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec-blurb{color:var(--muted);margin:0 0 14px;font-size:14px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec-src{color:var(--muted);white-space:nowrap;font-size:13px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec .btn{text-align:center;white-space:normal;padding:14px 16px;font-size:16px;display:block}@media (min-width:600px){:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .rec .btn{display:inline-block}}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-tips{background:var(--soft);border-radius:12px;margin:18px 0 0;padding:14px 16px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-tips h3{margin:0 0 6px;font-size:15px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-tips ul{margin:0;padding-left:18px;font-size:14px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-tips li+li{margin-top:6px}:is(html[data-site=dtf],html[data-site=ineedsex],html[data-site=wyd],html[data-site=jerkoff]) .quiz-note{color:var(--muted);margin:16px 0 12px;font-size:14px}
html[data-site=meetwaifu]{--bg:#f3f1fa;--panel:#fff;--line:#dfdaee;--ink:#1a1630;--muted:#5c5577;--accent:#c2306b;--accent-ink:#fff;--soft:#ece6f8;--warn:#8a4b00;--head:var(--f-serif), Georgia, "Times New Roman", serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:18px;--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent)}html[data-site=meetwaifu] ::selection{color:var(--ink);background:#f6c9da}html[data-site=meetwaifu] h1,html[data-site=meetwaifu] h2{letter-spacing:-.015em;text-wrap:balance;font-weight:600}html[data-site=meetwaifu] h1 em,html[data-site=meetwaifu] .logo em{color:var(--accent);font-style:italic}html[data-site=meetwaifu] .top{border:0;align-items:center;padding-block:20px 12px}html[data-site=meetwaifu] .logo{font-size:26px;font-weight:600}html[data-site=meetwaifu] .top nav a{border-radius:999px;padding:6px 12px}html[data-site=meetwaifu] .top nav a:hover{background:var(--soft);color:var(--ink)}html[data-site=meetwaifu] .hero{padding-top:32px}html[data-site=meetwaifu] .hero h1{font-size:clamp(34px,6.4vw,60px);line-height:1.05}html[data-site=meetwaifu] .kicker{background:var(--panel);border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}html[data-site=meetwaifu] .kicker:before{content:"";background:radial-gradient(circle, var(--accent) 2.5px, transparent 3px) 0 0 / 8px 6px repeat-x;width:22px;height:6px}html[data-site=meetwaifu] .criteria li{box-shadow:0 1px 0 var(--line);border-radius:20px 20px 20px 6px}html[data-site=meetwaifu] .criteria li:nth-child(2n){background:var(--soft);border-color:#0000;border-radius:20px 20px 6px}html[data-site=meetwaifu] .criteria li:before{content:counter(c);background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font:700 14px/1 var(--body);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}html[data-site=meetwaifu] .table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:4px 12px}html[data-site=meetwaifu] .compare tbody tr:last-child th,html[data-site=meetwaifu] .compare tbody tr:last-child td{border-bottom:0}html[data-site=meetwaifu] .compare tbody tr:hover{background:#faf8fe}@media (max-width:759px){html[data-site=meetwaifu] .table-wrap{background:0 0;border:0;padding:0}html[data-site=meetwaifu] .compare tr{border-radius:20px 20px 20px 6px}}html[data-site=meetwaifu] .btn{box-shadow:0 6px 16px -8px #c2306bb3}html[data-site=meetwaifu] .fit{border-radius:20px 20px 20px 6px}html[data-site=meetwaifu] .disclosure{border-left:0;border-radius:14px}html[data-site=meetwaifu] .guide-list a{border-radius:20px 20px 20px 6px}html[data-site=meetwaifu] .guide-list a:hover{border-color:var(--accent)}html[data-site=meetwaifu] .prose h2{margin-top:44px}html[data-site=meetwaifu] .fig img{border-radius:18px}html[data-site=meetwaifu] .numbers b{font-weight:600}
html[data-site=genzporn]{--bg:#08090d;--panel:#10131a;--line:#262b39;--ink:#eef1f7;--muted:#9ba4b8;--accent:#3fdcff;--accent-ink:#02121a;--hot:#ff4fd8;--soft:#141924;--warn:#ffd84d;--head:var(--f-archivo), "Helvetica Neue", Arial, sans-serif;--body:var(--f-archivo), system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:0px;--wrap:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);scrollbar-color:#2d3444 var(--bg)}html[data-site=genzporn] ::selection{background:var(--hot);color:#12020f}html[data-site=genzporn] :focus-visible{outline:2px solid var(--hot);outline-offset:3px}html[data-site=genzporn] h1,html[data-site=genzporn] h2,html[data-site=genzporn] .compare tbody th a,html[data-site=genzporn] .guide-list h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:1.02}html[data-site=genzporn] h3{font-weight:700;font-stretch:112%}html[data-site=genzporn] .prose h2{margin-top:48px;font-size:clamp(20px,2.6vw,26px)}html[data-site=genzporn] .top{align-items:center;padding-block:18px 16px}html[data-site=genzporn] .logo{font:800 22px/1 var(--head);text-transform:uppercase;letter-spacing:-.03em;font-stretch:125%}html[data-site=genzporn] .logo b{color:var(--accent)}html[data-site=genzporn] .logo i{color:var(--hot);font-style:normal}html[data-site=genzporn] .top nav a{font:600 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}html[data-site=genzporn] .kicker{font-family:var(--mono);color:var(--hot);font-weight:600}html[data-site=genzporn] .hero h1{font-size:clamp(36px,7.6vw,80px);line-height:.96}html[data-site=genzporn] .hero h1 em{background:linear-gradient(90deg, var(--accent), var(--hot));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}html[data-site=genzporn] .criteria li{border-top:2px solid var(--accent)}html[data-site=genzporn] .criteria li:nth-child(2n){border-top-color:var(--hot)}html[data-site=genzporn] .criteria li:before{content:"[0" counter(c) "]";font:600 15px/1 var(--mono);color:var(--muted)}html[data-site=genzporn] .compare thead th,html[data-site=genzporn] .compare td[data-label]:before,html[data-site=genzporn] .facts dt{font-family:var(--mono)}html[data-site=genzporn] .compare tbody th a{font-size:18px}html[data-site=genzporn] .compare tbody tr:hover{background:var(--soft)}html[data-site=genzporn] .btn{text-transform:uppercase;letter-spacing:.05em;box-shadow:3px 3px 0 var(--hot);border-radius:0;padding:10px 16px;font-size:13px}html[data-site=genzporn] .btn:hover{filter:none;box-shadow:1px 1px 0 var(--hot);transform:translate(2px,2px)}html[data-site=genzporn] .fit{border:1px solid var(--accent);box-shadow:6px 6px 0 var(--soft)}html[data-site=genzporn] .disclosure{border-left-color:var(--hot)}html[data-site=genzporn] .guide-list a:hover{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent)}html[data-site=genzporn] .numbers b{font-family:var(--mono);font-weight:700}html[data-site=genzporn] .prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}html[data-site=genzporn] .prose strong{color:#fff}html[data-site=genzporn] .redline{border:1px solid var(--hot);max-width:820px;margin:28px 0;padding:16px 18px}html[data-site=genzporn] .redline h2{color:var(--hot);margin-top:0}
html[data-site=milfs]{--bg:#1b1113;--panel:#241719;--line:#3d2b2e;--ink:#f4ebe4;--muted:#c1aea7;--accent:#e3ad63;--accent-ink:#241406;--soft:#2b1c1f;--warn:#f0c36a;--head:var(--f-serif), "Iowan Old Style", Georgia, serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);scrollbar-color:#4a3437 var(--bg)}html[data-site=milfs] ::selection{background:var(--accent);color:var(--accent-ink)}html[data-site=milfs] h1,html[data-site=milfs] h2,html[data-site=milfs] h3{letter-spacing:-.012em;text-wrap:balance;font-weight:600}html[data-site=milfs] h1 em,html[data-site=milfs] h2 em{font-style:italic;font-weight:500}html[data-site=milfs] .top{border-bottom:1px solid var(--line);align-items:center;box-shadow:0 1px #e3ad631f}html[data-site=milfs] .logo{font:italic 600 26px/1 var(--head);letter-spacing:-.02em}html[data-site=milfs] .logo em{color:var(--accent);font-style:normal;font-weight:400}html[data-site=milfs] .top nav a{letter-spacing:.06em;text-transform:uppercase;font-size:14px}html[data-site=milfs] .hero{padding-top:56px}html[data-site=milfs] .hero:before{content:"";background:var(--accent);width:56px;height:2px;margin-bottom:20px;display:block}html[data-site=milfs] .kicker{letter-spacing:.18em;font-size:12px;font-weight:600}html[data-site=milfs] .hero h1{font-size:clamp(36px,6.6vw,64px);line-height:1.04}html[data-site=milfs] .hero h1 em{display:block}html[data-site=milfs] .lede{font-family:var(--head);font-size:clamp(18px,2.3vw,21px);line-height:1.55}html[data-site=milfs] .criteria li{border-width:0 0 0 1px;border-color:var(--accent);background:0 0;border-radius:0;padding:4px 0 4px 18px}html[data-site=milfs] .criteria li:before{content:counter(c, upper-roman);font-size:26px;font-style:italic}html[data-site=milfs] .compare tbody th a{font-style:italic;font-weight:600}html[data-site=milfs] .compare tbody tr:hover{background:var(--soft)}html[data-site=milfs] .btn{border-radius:var(--radius);letter-spacing:.04em;padding:10px 18px;font-size:14px}html[data-site=milfs] .btn:hover{filter:none;background:#f0c07a}html[data-site=milfs] .numbers b{font-size:52px;font-style:italic;font-weight:500}html[data-site=milfs] .disclosure{border-left-color:var(--accent)}html[data-site=milfs] .prose h2{border-top:1px solid var(--line);padding-top:28px}html[data-site=milfs] .prose p,html[data-site=milfs] .prose li{font-size:17px;line-height:1.7}html[data-site=milfs] .guide-list a:hover{border-color:var(--accent)}html[data-site=milfs] .guide-list h2{font-style:italic}
html[data-site=wife]{--bg:#0b0e13;--panel:#11161e;--line:#232b37;--ink:#e4e8ee;--muted:#9aa4b4;--accent:#7fd1b9;--accent-ink:#062019;--soft:#151c26;--warn:#f2c66d;--head:var(--f-archivo), "Helvetica Neue", Arial, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);scrollbar-color:#2c3644 var(--bg)}html[data-site=wife] ::selection{background:var(--accent);color:var(--accent-ink)}html[data-site=wife] h1,html[data-site=wife] h2,html[data-site=wife] h3{letter-spacing:-.01em;word-spacing:.06em;text-wrap:balance;font-weight:600;font-stretch:78%;line-height:1.06}html[data-site=wife] .top{border-bottom-color:var(--line);align-items:center}html[data-site=wife] .logo{font:600 25px/1 var(--head);letter-spacing:-.02em;font-stretch:78%}html[data-site=wife] .logo em{color:var(--accent);font-style:normal}html[data-site=wife] .top nav a,html[data-site=wife] .kicker,html[data-site=wife] .compare thead th,html[data-site=wife] .facts dt,html[data-site=wife] .compare td[data-label]:before,html[data-site=wife] .foot h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}html[data-site=wife] .kicker{font-weight:500}html[data-site=wife] .kicker:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}html[data-site=wife] .hero{padding-top:52px}html[data-site=wife] .hero h1{font-size:clamp(38px,7.4vw,72px);line-height:.98}html[data-site=wife] .hero h1 em{color:var(--muted);font-style:normal}html[data-site=wife] .criteria li{background:linear-gradient(180deg, var(--panel), var(--bg))}html[data-site=wife] .criteria li:before{content:counter(c, decimal-leading-zero);font-family:var(--mono);letter-spacing:.08em;font-size:15px}html[data-site=wife] .compare tbody th a{font-size:22px;font-weight:600;font-stretch:78%}html[data-site=wife] .compare tbody tr{transition:box-shadow .15s,background-color .15s;box-shadow:inset 2px 0 #0000}html[data-site=wife] .compare tbody tr:hover{background:var(--soft);box-shadow:inset 2px 0 0 var(--accent)}html[data-site=wife] .btn{color:var(--accent);border:1px solid var(--accent);background:0 0;border-radius:6px;font-weight:600;transition:background-color .15s,color .15s}html[data-site=wife] .btn:hover{filter:none;background:var(--accent);color:var(--accent-ink)}html[data-site=wife] .numbers b{font-family:var(--mono);letter-spacing:-.02em;font-size:40px;font-weight:500}html[data-site=wife] .disclosure{border-left-color:var(--accent);border-radius:0 6px 6px 0}html[data-site=wife] .prose h2{font-size:clamp(24px,3.4vw,32px)}html[data-site=wife] .prose p,html[data-site=wife] .prose li{line-height:1.7}html[data-site=wife] .fit{border-color:#2e5c52}
html[data-site=hard]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2ef;--panel:#fbfcfa;--line:#cdd8d1;--ink:#10221b;--muted:#4f6158;--accent:#0e6a4c;--accent-ink:#f4fbf7;--soft:#e1ebe5;--warn:#9a4a00;--head:var(--f-serif), "Iowan Old Style", Georgia, serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:3px;--wrap:1120px;scrollbar-color:#9fb1a7 var(--bg)}html[data-site=hard] ::selection{background:#cfe6da}html[data-site=hard] h1,html[data-site=hard] h2{letter-spacing:-.015em;text-wrap:balance;font-weight:600}html[data-site=hard] .top{border-bottom:2px solid var(--ink);align-items:center}html[data-site=hard] .logo{font:700 24px/1 var(--head)}html[data-site=hard] .logo b{font-family:var(--mono);color:var(--accent);letter-spacing:-.04em;font-size:.72em;font-weight:500}html[data-site=hard] .top nav a{font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}html[data-site=hard] .kicker,html[data-site=hard] .compare thead th,html[data-site=hard] .facts dt,html[data-site=hard] .foot h3,html[data-site=hard] .compare td[data-label]:before,html[data-site=hard] .byline,html[data-site=hard] .crumbs{font-family:var(--mono);letter-spacing:.04em}html[data-site=hard] .kicker{color:var(--warn);border:1px solid;padding:4px 8px;font-size:12px;display:inline-block}html[data-site=hard] .hero h1 em{color:var(--accent);font-style:italic}html[data-site=hard] .criteria li{border-top:3px solid var(--accent)}html[data-site=hard] .criteria li:before{content:"0" counter(c);font:500 14px/1 var(--mono);color:var(--muted)}html[data-site=hard] .btn{border-radius:var(--radius);white-space:normal;text-align:center;font-weight:600}html[data-site=hard] .compare{background:var(--panel)}html[data-site=hard] .compare thead th{border-bottom:2px solid var(--ink)}html[data-site=hard] .compare tbody tr:nth-child(2n){background:var(--soft)}html[data-site=hard] .disclosure,html[data-site=hard] .callout{border-left-color:var(--warn)}html[data-site=hard] .fit{border-left:4px solid var(--accent)}html[data-site=hard] .numbers b{font-family:var(--mono);font-weight:500}html[data-site=hard] .prose h2{border-top:1px solid var(--line);padding-top:24px}html[data-site=hard] .prose a,html[data-site=hard] .facts a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}html[data-site=hard] .guide-list a{border-left:4px solid var(--accent)}@media (max-width:759px){html[data-site=hard] .compare,html[data-site=hard] .compare tbody tr:nth-child(2n){background:0 0}html[data-site=hard] .compare tr{background:var(--panel)}}
html[data-site=gooner]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d16;--panel:#131726;--line:#262c42;--ink:#eceaf2;--muted:#a4a3b8;--accent:#e8ad4f;--accent-ink:#1a1206;--soft:#191e31;--warn:#ffb4a1;--head:var(--f-archivo), "Helvetica Neue", Arial, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:2px;--wrap:1180px;scrollbar-color:#3a4160 var(--bg)}html[data-site=gooner] ::selection{background:var(--accent);color:var(--accent-ink)}html[data-site=gooner] h1,html[data-site=gooner] h2,html[data-site=gooner] .logo,html[data-site=gooner] .compare tbody th a,html[data-site=gooner] .guide-list h2{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:1.02}html[data-site=gooner] h3{font-weight:700;font-stretch:112%}html[data-site=gooner] .top{border-bottom:1px solid var(--line);align-items:center;box-shadow:0 1px #e8ad4f40}html[data-site=gooner] .logo{font-size:22px}html[data-site=gooner] .logo b{color:var(--accent)}html[data-site=gooner] .top nav a{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600}html[data-site=gooner] .hero{border-left:3px solid var(--accent);margin-top:28px;padding-left:clamp(14px,3vw,28px)}html[data-site=gooner] .hero h1{font-size:clamp(34px,7vw,72px)}html[data-site=gooner] .hero h1 em{color:var(--accent);font-style:normal}html[data-site=gooner] .kicker{letter-spacing:.22em}html[data-site=gooner] .criteria li{background:linear-gradient(180deg, var(--soft), var(--panel))}html[data-site=gooner] .criteria li:before{content:counter(c, upper-roman);font-size:26px;font-weight:800;font-stretch:125%}html[data-site=gooner] .btn{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.08em;padding:11px 18px;font-size:13px}html[data-site=gooner] .btn:hover{filter:none;background:#f4c47a}html[data-site=gooner] .compare tbody tr:hover{background:var(--soft)}html[data-site=gooner] .compare tbody th a{font-size:18px}html[data-site=gooner] .numbers b{font-weight:800;font-stretch:125%}html[data-site=gooner] .fit{border-top:3px solid var(--accent)}html[data-site=gooner] .prose h2{font-size:clamp(21px,3vw,28px)}html[data-site=gooner] .gate-box{border-top:3px solid var(--accent)}html[data-site=gooner] .gate-box h2{font-stretch:125%}
html[data-site=meetgays]{--bg:#0a1620;--panel:#0f2230;--line:#1e3a4c;--ink:#edf3f6;--muted:#9ab0bd;--accent:#ffb547;--accent-ink:#1b1204;--soft:#12293a;--warn:#ff9a6b;--head:var(--f-archivo), "Arial Narrow", system-ui, sans-serif;--body:var(--f-archivo), system-ui, -apple-system, "Segoe UI", sans-serif;--radius:10px;--wrap:1160px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);scrollbar-color:#2a4a5e var(--bg)}html[data-site=meetgays] body{background:radial-gradient(1200px 520px at 85% -120px, #ffb54717, transparent 70%), radial-gradient(900px 480px at -10% 10%, #409cd61a, transparent 70%), var(--bg);background-attachment:fixed}html[data-site=meetgays] ::selection{background:var(--accent);color:var(--accent-ink)}html[data-site=meetgays] h1,html[data-site=meetgays] h2,html[data-site=meetgays] h3,html[data-site=meetgays] .compare tbody th a,html[data-site=meetgays] .guide-list h2{letter-spacing:-.012em;text-wrap:balance;font-weight:800;font-stretch:78%}html[data-site=meetgays] .top{box-shadow:0 1px 0 var(--line);border-bottom-color:#0000;align-items:center}html[data-site=meetgays] .logo{letter-spacing:-.01em;font-size:26px;font-weight:800;font-stretch:75%}html[data-site=meetgays] .logo b{color:var(--accent);font-weight:800}html[data-site=meetgays] .top nav a{font-weight:600;font-stretch:90%}html[data-site=meetgays] .hero{max-width:900px;padding:56px 0 24px}html[data-site=meetgays] .hero h1{margin-top:14px;font-size:clamp(38px,7.4vw,80px);line-height:.96}html[data-site=meetgays] .hero h1 em{color:var(--accent);font-style:normal;display:block}html[data-site=meetgays] .kicker{border:1px solid var(--line);color:var(--accent);letter-spacing:.1em;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}html[data-site=meetgays] .lede{color:#c4d3dc}html[data-site=meetgays] .criteria li{background:linear-gradient(180deg, var(--panel), #0f223066)}html[data-site=meetgays] .criteria li:before{content:counter(c, decimal-leading-zero);letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font:700 15px/1 ui-monospace,SF Mono,Menlo,monospace}html[data-site=meetgays] .compare tbody tr{transition:background-color .15s}html[data-site=meetgays] .compare tbody tr:hover{background:var(--soft)}html[data-site=meetgays] .compare tbody th a{font-size:22px}html[data-site=meetgays] .btn{letter-spacing:.01em;border-radius:8px;font-stretch:90%;box-shadow:0 0 0 1px #ffb54766,0 6px 24px #ffb5472e}html[data-site=meetgays] .btn:hover{filter:none;background:#ffc773}html[data-site=meetgays] .numbers b{font-size:52px;font-weight:800;font-stretch:75%}html[data-site=meetgays] .disclosure{border-left-color:#409cd6}html[data-site=meetgays] .fit{border-color:#ffb54759}html[data-site=meetgays] .prose{font-size:17px;line-height:1.7}html[data-site=meetgays] .prose h2{margin-top:1.9em;font-size:clamp(25px,3vw,32px)}html[data-site=meetgays] .prose h3{margin-top:1.5em;font-size:20px}html[data-site=meetgays] .prose strong{color:#fff}html[data-site=meetgays] .prose th{color:var(--accent);font-stretch:90%}html[data-site=meetgays] .guide-list a:hover{border-color:var(--accent)}
html[data-site=trans]{--bg:#f6f3f9;--panel:#fff;--line:#e3dbeb;--ink:#1d1730;--muted:#5d5570;--accent:#b3366a;--accent-ink:#fff;--sky:#2b6c9c;--soft:#edf3fa;--warn:#8a5a00;--head:var(--f-serif), "Iowan Old Style", Georgia, serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:18px;--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent)}html[data-site=trans] body{background:var(--bg)}html[data-site=trans] ::selection{color:var(--ink);background:#f5c3d3}html[data-site=trans] .top{border-bottom:0;align-items:center;padding-bottom:18px;position:relative}html[data-site=trans] .top:after{content:"";left:var(--gut);right:var(--gut);height:4px;box-shadow:0 0 0 1px var(--line);background:linear-gradient(90deg,#5bcefa 0 20%,#f5a9b8 20% 40%,#fff 40% 60%,#f5a9b8 60% 80%,#5bcefa 80%);border-radius:4px;position:absolute;bottom:0}html[data-site=trans] h1,html[data-site=trans] h2,html[data-site=trans] h3{letter-spacing:-.015em;text-wrap:balance;font-weight:600}html[data-site=trans] .logo{font-family:var(--head);font-size:27px;font-weight:700}html[data-site=trans] .logo i{color:var(--accent);font-weight:400}html[data-site=trans] .top nav a{border-radius:999px;padding:6px 12px}html[data-site=trans] .top nav a:hover{background:var(--soft);color:var(--sky)}html[data-site=trans] .hero{max-width:860px;padding:60px 0 28px}html[data-site=trans] .hero h1{font-size:clamp(36px,6.6vw,70px);font-weight:500;line-height:1.02}html[data-site=trans] .hero h1 em{color:var(--accent);font-weight:500}html[data-site=trans] .kicker{color:var(--sky);letter-spacing:.08em}html[data-site=trans] .lede{font-size:clamp(18px,2.2vw,21px)}html[data-site=trans] .criteria li{border-color:#0000;box-shadow:0 1px 2px #1d17300f,0 8px 28px #1d17300d}html[data-site=trans] .criteria li:before{color:var(--sky);font-style:italic;font-weight:500}html[data-site=trans] .criteria li:nth-child(2n):before{color:var(--accent)}html[data-site=trans] .compare tbody th a{font-weight:600}html[data-site=trans] .compare tbody tr:hover{background:#fbf9fd}@media (max-width:759px){html[data-site=trans] .compare tr{border-color:#0000;box-shadow:0 1px 2px #1d17300f,0 6px 20px #1d17300d}}html[data-site=trans] .btn{padding:11px 20px;box-shadow:0 4px 14px #b3366a40}html[data-site=trans] .btn:hover{filter:none;background:#9c2c5b}html[data-site=trans] .disclosure{background:var(--soft);border-left-color:var(--sky)}html[data-site=trans] .fit{background:linear-gradient(#fff,#fbf8fd);border-color:#0000;box-shadow:0 1px 2px #1d17300f,0 8px 28px #1d17300f}html[data-site=trans] .numbers b{font-style:italic;font-weight:500}html[data-site=trans] .numbers .stat-row p{border-color:#0000;box-shadow:0 1px 2px #1d17300f}html[data-site=trans] .prose{font-size:18px;line-height:1.72}html[data-site=trans] .prose h2{margin-top:1.9em;font-size:clamp(26px,3vw,34px)}html[data-site=trans] .prose h3{margin-top:1.5em;font-size:21px}html[data-site=trans] .prose a{text-underline-offset:3px;text-decoration-thickness:1px}html[data-site=trans] .prose th{color:var(--sky)}html[data-site=trans] .guide-list a{border-color:#0000;box-shadow:0 1px 2px #1d17300f,0 8px 24px #1d17300d}html[data-site=trans] .guide-list a:hover{box-shadow:0 0 0 2px #f5a9b8,0 8px 24px #1d173014}html[data-site=trans] .gate{background:color-mix(in srgb, var(--bg) 78%, transparent)}
html[data-site=watchhentai]{--bg:#0d0b1f;--panel:#151233;--line:#2b2659;--ink:#eceaff;--muted:#aaa5d6;--accent:#4de2ff;--accent-ink:#04141c;--hot:#ff4fd8;--soft:#1b1740;--warn:#ffd166;--head:var(--f-archivo), "Arial Black", system-ui, sans-serif;--body:var(--f-archivo), system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:2px;--wrap:1160px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);scrollbar-color:#3a3478 var(--bg)}html[data-site=watchhentai] body{background:radial-gradient(1200px 500px at 85% -10%, #ff4fd821, transparent 60%), radial-gradient(900px 420px at -10% 10%, #4de2ff1a, transparent 60%), var(--bg);background-attachment:fixed}html[data-site=watchhentai] ::selection{background:var(--hot);color:#1a0516}html[data-site=watchhentai] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-site=watchhentai] h1,html[data-site=watchhentai] h2,html[data-site=watchhentai] .compare tbody th a,html[data-site=watchhentai] .guide-list h2{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:900;font-stretch:118%;line-height:1.02}html[data-site=watchhentai] h3{font-weight:800;font-stretch:108%}html[data-site=watchhentai] .top{border-bottom:2px solid var(--line)}html[data-site=watchhentai] .logo{font:900 22px/1 var(--head);text-transform:uppercase;letter-spacing:-.02em;font-stretch:125%}html[data-site=watchhentai] .logo b{color:var(--accent);text-shadow:0 0 18px #4de2ff8c}html[data-site=watchhentai] .top nav a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:13px}html[data-site=watchhentai] .kicker{font-family:var(--mono);color:var(--hot);letter-spacing:.14em}html[data-site=watchhentai] .hero h1{margin:14px 0 18px;font-size:clamp(34px,6.4vw,70px)}html[data-site=watchhentai] .hero h1 span{color:var(--accent);text-shadow:3px 3px 0 var(--hot);display:block}html[data-site=watchhentai] .criteria li{border:2px solid var(--line);box-shadow:4px 4px 0 var(--line)}html[data-site=watchhentai] .criteria li:before{content:"0" counter(c);font-family:var(--mono);color:var(--hot);font-size:26px;font-weight:700}html[data-site=watchhentai] .criteria h3{margin-top:0}html[data-site=watchhentai] .btn{border-radius:var(--radius);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;box-shadow:3px 3px 0 var(--hot);font-size:14px;transition:transform .12s,box-shadow .12s}html[data-site=watchhentai] .btn:hover{filter:none;box-shadow:4px 4px 0 var(--hot);transform:translate(-1px,-1px)}html[data-site=watchhentai] .disclosure{border-left-color:var(--hot)}html[data-site=watchhentai] .compare thead th,html[data-site=watchhentai] .facts dt,html[data-site=watchhentai] .byline,html[data-site=watchhentai] .crumbs{font-family:var(--mono)}html[data-site=watchhentai] .compare tbody tr:hover{background:var(--soft)}html[data-site=watchhentai] .redflags{border:2px solid var(--warn);box-shadow:5px 5px #ffd16640}html[data-site=watchhentai] .fit{border:2px solid var(--accent);box-shadow:5px 5px 0 var(--line)}html[data-site=watchhentai] .prose h2{margin-top:1.8em;font-size:clamp(24px,3vw,32px)}html[data-site=watchhentai] .prose h3{color:var(--accent)}html[data-site=watchhentai] .prose blockquote{border-left-color:var(--hot)}html[data-site=watchhentai] .fig img{border:2px solid var(--line)}
html[data-site=fetish]{--bg:#140c0e;--panel:#1d1215;--line:#3a2529;--ink:#f1e7dd;--muted:#bda89d;--accent:#d1a15a;--accent-ink:#1c1107;--blood:#8e1f2f;--soft:#24161a;--warn:#e3b25c;--head:var(--f-serif), "Iowan Old Style", Georgia, serif;--body:var(--f-archivo), system-ui, sans-serif;--read:var(--f-serif), Georgia, serif;--radius:4px;--wrap:1120px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);scrollbar-color:#4a2f34 var(--bg)}html[data-site=fetish] body{background:radial-gradient(1000px 520px at 50% -12%, #8e1f2f47, transparent 65%), var(--bg);background-attachment:fixed}html[data-site=fetish] ::selection{background:var(--blood);color:var(--ink)}html[data-site=fetish] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-site=fetish] h1,html[data-site=fetish] h2,html[data-site=fetish] h3{letter-spacing:-.015em;text-wrap:balance;font-weight:600}html[data-site=fetish] .top{border-bottom:1px solid var(--line);align-items:center}html[data-site=fetish] .logo{font:italic 600 27px/1 var(--head);letter-spacing:-.02em}html[data-site=fetish] .logo b{color:var(--blood);font-style:normal}html[data-site=fetish] .top nav a{letter-spacing:.02em;font-size:14px}html[data-site=fetish] .kicker{color:var(--accent);letter-spacing:.2em;font-weight:600}html[data-site=fetish] .hero h1{margin:14px 0 20px;font-size:clamp(36px,6.2vw,68px);font-weight:500;line-height:1.02}html[data-site=fetish] .hero h1 em{color:var(--accent);font-style:italic;display:block}html[data-site=fetish] .criteria li{background:linear-gradient(180deg, var(--panel), var(--bg));border-color:var(--line);border-top:2px solid var(--blood)}html[data-site=fetish] .criteria li:before{content:counter(c, upper-roman);font:italic 500 30px/1 var(--head);color:var(--accent)}html[data-site=fetish] .criteria h3{margin-top:0;font-size:21px}html[data-site=fetish] .btn{border-radius:var(--radius);background:var(--accent);letter-spacing:.03em;padding:11px 18px;font-size:15px}html[data-site=fetish] .btn:hover{filter:none;background:#e2b673}html[data-site=fetish] .disclosure{border-left-color:var(--blood)}html[data-site=fetish] .compare tbody th a{font-size:22px;font-weight:600}html[data-site=fetish] .compare tbody tr:hover{background:var(--soft)}html[data-site=fetish] .redflags{border:1px solid var(--line);border-left:3px solid var(--blood);background:var(--panel)}html[data-site=fetish] .redflags h2{color:var(--ink)}html[data-site=fetish] .fit{border-color:var(--accent)}html[data-site=fetish] .prose{font:400 18px/1.75 var(--read);color:#ece1d6}html[data-site=fetish] .prose h2{margin:1.9em 0 .5em;font-size:clamp(26px,3vw,32px)}html[data-site=fetish] .prose h3{color:var(--accent);margin:1.6em 0 .4em;font-size:21px;font-style:italic}html[data-site=fetish] .prose blockquote{border-left-color:var(--blood);background:var(--panel);padding:4px 20px}html[data-site=fetish] .prose strong{color:var(--ink)}
:root,[data-site=meetgirls]{--bg:#f6f1ea;--panel:#fffaf3;--line:#e3d8c9;--ink:#1f1b17;--muted:#675c52;--accent:#b23c26;--accent-ink:#fff;--soft:#efe4d6;--warn:#8a5a00;--head:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:14px;--wrap:1120px;--gut:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-site=sluttygirls]{--bg:#0e0b0d;--panel:#17121a;--line:#30242f;--ink:#f6eef2;--muted:#b6a5ae;--accent:#ff4f8b;--accent-ink:#1a0710;--soft:#221822;--warn:#ffcf5a;--head:"Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--radius:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-site=sexygirls]{--bg:#151012;--panel:#1f181b;--line:#352a2f;--ink:#f4ece6;--muted:#b9aaa5;--accent:#ff8296;--accent-ink:#22070d;--soft:#241c20;--warn:#ffcf5a;--head:var(--f-archivo), "Helvetica Neue", Arial, sans-serif;--body:var(--f-archivo), system-ui, sans-serif;--read:var(--f-serif), Georgia, serif;--radius:6px;--wrap:1232px;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#4a3a41 var(--bg);accent-color:var(--accent)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);margin:0}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3{font-family:var(--head);line-height:1.15}h1{letter-spacing:-.01em;margin:28px 0 8px;font-size:clamp(30px,6vw,52px)}h2{margin:40px 0 12px;font-size:clamp(22px,3.2vw,30px)}h3{margin:0 0 6px;font-size:18px}main{max-width:var(--wrap);padding:0 var(--gut) 56px;margin:0 auto}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--panel);padding:8px 12px;top:8px;left:8px}.vh{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.top{max-width:var(--wrap);padding:18px var(--gut) 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0 auto;display:flex}.logo{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;font-size:24px;text-decoration:none}.logo em{color:var(--accent)}.top nav{gap:18px;font-size:15px;display:flex}.top nav a{color:var(--ink);text-decoration:none}.top nav a:hover{color:var(--accent)}.foot{max-width:var(--wrap);padding:32px var(--gut) 48px;border-top:1px solid var(--line);color:var(--muted);margin:0 auto;font-size:14px}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:16px;display:grid}.foot h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:13px;font-family:var(--body)}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:4px 0}.foot a{color:var(--muted)}.linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hero{max-width:820px;padding:40px 0 16px}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0;font-size:13px;font-weight:700}.hero h1 em{color:var(--accent)}.lede{color:var(--muted);max-width:680px;font-size:clamp(17px,2.2vw,20px)}.criteria ol{counter-reset:c;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.criteria li{counter-increment:c;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.criteria li:before{content:counter(c);font-family:var(--head);color:var(--accent);margin-bottom:8px;font-size:34px;line-height:1;display:block}.criteria p{color:var(--muted);margin:0;font-size:15px}.intro p{max-width:720px}.checked{color:var(--muted);font-size:14px}.disclosure{color:var(--muted);background:var(--soft);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:820px;padding:10px 14px;font-size:14px}.btn{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.08)}.table-wrap{margin:16px 0}.compare{border-collapse:collapse;width:100%;font-size:15px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}.compare thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-family:var(--body)}.compare tbody th a{font-family:var(--head);color:var(--ink);font-size:20px;text-decoration:none}.compare tbody th small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.row-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (max-width:759px){.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:6px 4px}.compare th,.compare td{border:0;padding:6px 12px}.compare td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;display:block}.row-links{flex-direction:row;justify-content:space-between;align-items:center;padding-top:4px}}.numbers .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.numbers .stat-row p{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:18px}.numbers b{font-family:var(--head);color:var(--accent);margin-bottom:6px;font-size:44px;line-height:1;display:block}.src{color:var(--muted);font-size:14px}.crumbs{color:var(--muted);margin:24px 0 0;font-size:14px}.byline{color:var(--muted);margin:0 0 16px;font-size:14px}.review,.guide,.page{max-width:760px}.fit{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:16px 18px}.fit p{margin:0 0 8px}.prose p,.prose li{max-width:70ch}.prose li{margin:6px 0}.facts{margin:0}.facts div{border-bottom:1px solid var(--line);padding:14px 0}.facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:14px;font-weight:700}.facts dd{margin:4px 0 0}.facts sup a{margin-left:2px;font-size:12px;text-decoration:none}.sources ol{color:var(--muted);padding-left:22px;font-size:14px}.sources li{overflow-wrap:anywhere;margin:4px 0}.sources li:target{background:var(--soft)}.more{margin-top:28px}.guide-list{gap:14px;padding:0;list-style:none;display:grid}.guide-list a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:18px;text-decoration:none;display:block}.guide-list h2{margin:0 0 6px;font-size:22px}.guide-list p{color:var(--muted);margin:0}[data-site=sluttygirls] h1,[data-site=sluttygirls] h2,[data-site=sluttygirls] .logo,[data-site=sluttygirls] .compare tbody th a,[data-site=sluttygirls] .guide-list h2{text-transform:uppercase;letter-spacing:-.01em;font-weight:900;font-stretch:75%}[data-site=sluttygirls] .logo b{color:var(--accent)}[data-site=sluttygirls] .hero h1{font-size:clamp(36px,8vw,76px);line-height:.98}[data-site=sluttygirls] .hero h1 span{color:var(--accent);display:block}[data-site=sluttygirls] .criteria li:before{content:"0" counter(c);font-family:ui-monospace,Menlo,monospace;font-size:22px}[data-site=sluttygirls] .numbers b{font-family:ui-monospace,Menlo,monospace}[data-site=sluttygirls] .btn{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.04em;font-size:14px}[data-site=sluttygirls] .compare tbody tr:hover{background:var(--soft)}[data-site=sexygirls] ::selection{background:var(--accent);color:var(--accent-ink)}[data-site=sexygirls] .post-page code{overflow-wrap:anywhere}[data-site=sexygirls] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-site=sexygirls] h1,[data-site=sexygirls] h2,[data-site=sexygirls] h3{letter-spacing:-.025em;text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1.04}[data-site=sexygirls] .top{border:0;align-items:center;padding-block:22px 18px}[data-site=sexygirls] .logo{font:800 23px/1 var(--head);letter-spacing:-.035em;color:var(--ink);font-stretch:125%;text-decoration:none}[data-site=sexygirls] .logo b{color:var(--accent)}[data-site=sexygirls] .top nav a{color:var(--ink);font-weight:600;text-decoration:none}[data-site=sexygirls] .top nav a:hover{color:var(--accent)}[data-site=sexygirls] .btn{padding:14px 24px;font-size:16px;transition:background-color .2s}[data-site=sexygirls] .btn:hover{filter:none;background:#ffa3b2}.mast{border-radius:var(--radius);isolation:isolate;min-height:min(82vh,660px);display:grid;position:relative;overflow:hidden}.mast-img,.mast:after,.mast-text{grid-area:1/1}.mast-img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.mast:after{z-index:0;content:"";background:linear-gradient(#0f0a0c1a 15%,#0f0a0c99 45%,#0f0a0cf2)}.mast-text{z-index:1;align-self:end;max-width:760px;padding:clamp(22px,5vw,64px)}.mast h1{margin:0 0 18px;font-size:clamp(38px,5vw,68px)}.mast .lede{color:#e9dfd8;max-width:32em;margin:0 0 28px;font-size:clamp(17px,1.5vw,20px)}@media (min-width:900px){.mast:after{background:linear-gradient(90deg,#0f0a0cf0,#0f0a0cc7 38%,#0f0a0c33 62%,#0f0a0c00 75%),linear-gradient(#0f0a0c00 55%,#0f0a0c99)}.mast-text{align-self:center}}@media (prefers-reduced-motion:no-preference){.mast-img{animation:settle 1.8s var(--ease) both}@keyframes settle{0%{transform:scale(1.07)}}}.latest{margin-top:88px}.latest>h2,.keep>h2{margin:0 0 28px;font-size:clamp(26px,3vw,34px)}.post{color:inherit;align-content:start;gap:16px;text-decoration:none;display:grid}.post-img{aspect-ratio:3/2;border-radius:var(--radius);background:var(--panel);display:block;overflow:hidden}.post-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.post:hover .post-img img{transform:scale(1.035)}.post-text{display:block}.post h3{margin:0;font-size:clamp(20px,1.8vw,23px);transition:color .2s}.post:hover h3{color:var(--accent)}.post-dek{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55;display:block}.post-topic{color:var(--accent);margin-top:12px;font-size:14px;font-weight:700;display:block}.posts{gap:48px 28px;margin-top:64px;display:grid}.keep .posts{margin-top:0}@media (min-width:600px){.posts{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.lead-post .post{grid-template-columns:1.55fr 1fr;align-items:center;gap:48px}.lead-post .post h3{font-size:clamp(32px,3.4vw,46px)}.lead-post .post-dek{font-size:18px}.posts{grid-template-columns:repeat(6,1fr)}.posts>*{grid-column:span 2}.latest .posts>:first-child:nth-last-child(3n+2),.latest .posts>:nth-child(2):nth-last-child(3n+1){grid-column:span 3}}.who{border-top:1px solid var(--line);max-width:680px;margin-top:96px;padding-top:32px}.who h2{margin:0 0 10px;font-size:22px}.who p{color:var(--muted);margin:0}.post-head{max-width:720px;margin:40px auto 36px}.post-page .crumbs{margin:0}.post-page .crumbs a{color:var(--accent);text-decoration:none}.post-page h1{margin:14px 0 18px;font-size:clamp(34px,5vw,64px)}.post-page .dek{color:#e4d8d1;font:italic 400 clamp(19px, 2vw, 23px) / 1.45 var(--read);margin:0 0 18px}.post-page .byline{margin:0}.guide.post-page{max-width:none}.post-cover{max-width:1120px;margin:0 auto 56px}.post-cover img,.fig img{border-radius:var(--radius);width:100%;height:auto;display:block}.post-cover img{object-fit:cover;max-height:640px}.credit{color:var(--muted);font:400 13px/1.4 var(--body)}.credit a{color:inherit}.post-cover figcaption,.fig figcaption{margin-top:10px}.mast-credit{text-align:right;margin:10px 0 0}.fig{margin:2.4em 0}.fig img{aspect-ratio:3/2;object-fit:cover}.table-scroll{max-width:100%;margin:1.6em 0;overflow-x:auto}.prose table{border-collapse:collapse;min-width:100%;font:400 15px/1.5 var(--body)}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--ink);white-space:nowrap;font-weight:700}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:1.6em 0;padding-left:20px;font-style:italic}.post-page .prose,.post-page .sources{max-width:720px;margin-inline:auto}[data-site=sexygirls] .prose{color:#ece3dc;font:400 19px/1.75 var(--read)}[data-site=sexygirls] .prose h2{margin:2.1em 0 .6em;font-size:clamp(25px,2.6vw,30px)}[data-site=sexygirls] .prose h3{margin:1.8em 0 .5em;font-size:21px}[data-site=sexygirls] .prose a{text-underline-offset:3px;text-decoration-thickness:1px}[data-site=sexygirls] .prose strong{color:var(--ink)}.keep{border-top:1px solid var(--line);margin-top:96px;padding-top:40px}.redflags{border:1px solid var(--warn);border-radius:var(--radius);margin-top:40px;padding:4px 20px 16px}.redflags h2{color:var(--warn)}.redflags li{margin:8px 0}.aside{max-width:760px}.gate{z-index:100;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(18px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.age-ok .gate{display:none}.gate-box{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);text-align:center;max-width:420px;padding:28px}.gate-box h2{margin-top:0}.gate-box p{color:var(--muted)}.gate-box button{border-radius:var(--radius);background:var(--accent);width:100%;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;margin:20px 0 12px;padding:14px;font-weight:700;display:block}.gate-box a{color:var(--muted)}.consent{z-index:90;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px;font-size:14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #00000040}.consent p{flex:280px;margin:0}.consent-btns{gap:8px;display:flex}.consent button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px}.consent button:last-child{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.btn,.guide-list a{transition:filter .15s,border-color .15s}}.noscript-age{padding:10px var(--gut);background:var(--soft);border-bottom:1px solid var(--line);text-align:center;margin:0;font-size:14px}.nosrc{color:var(--muted);font-size:13px;font-style:italic}.ad{width:fit-content;max-width:100%;margin:36px auto;display:none}.ads-ok .ad{display:block}.ad-label{text-transform:uppercase;letter-spacing:.08em;height:18px;color:var(--muted);font-size:11px;line-height:18px;display:block}.ad-box{width:var(--mw);height:var(--mh);background:var(--soft);border-radius:4px;max-width:100%;overflow:hidden}@media (min-width:760px){.ad-box{width:var(--dw);height:var(--dh)}}.ad-box a,.ad-box picture,.ad-box img,.ad-box iframe{border:0;width:100%;height:100%;display:block}.ad-box img{object-fit:contain}.foot .ad{margin:8px 0 20px}.plat{align-items:center;gap:10px;display:inline-flex}.logo-mark{object-fit:contain;background:#fff;border-radius:8px;flex:none}.review-h1{align-items:center;gap:14px;display:flex}.review-h1 .logo-mark{box-shadow:0 0 0 1px var(--line);border-radius:12px}.fig.shot img{border:1px solid var(--line);border-radius:10px}.fig.shot figcaption{color:var(--muted);font-size:.85rem}.bars{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:2rem 0;padding:18px 18px 14px}.bars-title{font-family:var(--head);color:var(--ink);margin-bottom:12px;font-size:1.05rem;font-weight:700}.bars ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(7rem,34%) 1fr auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.bars-label{color:var(--ink);overflow-wrap:anywhere}.bars-track{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:0 4px 4px 0;height:12px}.bars-bar{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.bars-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bars-src{color:var(--muted);margin:12px 0 0;font-size:.8rem}@media (max-width:520px){.bars li{grid-template-columns:1fr auto}.bars-track{order:3;grid-column:1/-1}}.guide .dek{color:var(--muted);max-width:62ch;margin:.4rem 0 .6rem;font-size:1.1rem}.guide-cover{margin:1.2rem 0 1.6rem}.guide-cover img{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.guide-cover figcaption{color:var(--muted);margin-top:6px;font-size:.8rem}.guide+.keep{max-width:var(--wrap);margin:2.5rem auto 0}.guide-cards{margin-top:1.5rem}
