html[data-theme=summit]{--bg:#0e1410;--bg-alt:#142019;--surface:#1a2920;--surface-2:#223525;--ink:#eef4ea;--ink-soft:#a9bda6;--ink-faint:#6c8369;--brand:#ffb547;--brand-dark:#e69a2e;--brand-soft:#3a2c14;--accent:#4fae72;--accent-soft:#142e1e;--line:#2c4433;--ok:#4fae72;--radius:12px;--shadow:0 10px 30px rgba(0,0,0,.45);--glow:0 0 22px rgba(255,181,71,.28);--font:"Segoe UI",system-ui,sans-serif;--display:"Georgia",serif;--toolbar-h:48px}html[data-theme=summit] body{background:var(--bg);color:var(--ink)}html[data-theme=summit] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.28;background:repeating-radial-gradient(ellipse at 20% 80%,transparent 0 60px,rgba(255,181,71,.06) 60px 62px),repeating-radial-gradient(ellipse at 90% 20%,transparent 0 90px,rgba(79,174,114,.06) 90px 92px)}html[data-theme=summit] .site-header{background:rgba(14,20,16,.94);border-bottom:3px solid var(--brand);position:-webkit-sticky;position:sticky;top:var(--toolbar-h);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=summit] .header-top{display:flex;align-items:center;gap:14px;padding:13px 20px;max-width:1360px;margin:0 auto}html[data-theme=summit] .brand-logo{font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink);letter-spacing:2px;white-space:nowrap;text-transform:uppercase}html[data-theme=summit] .brand-logo span{color:var(--brand)}html[data-theme=summit] .brand-tag{font-size:11px;color:var(--ink-faint);letter-spacing:2px;text-transform:uppercase}html[data-theme=summit] .site-search{flex:1 1;display:flex;max-width:500px;margin-left:auto}html[data-theme=summit] .site-search input{flex:1 1;padding:11px 14px;border:1px solid var(--line);border-radius:10px 0 0 10px;font-size:14px;background:#0c140e;color:var(--ink)}html[data-theme=summit] .site-search input:focus{outline:none;border-color:var(--brand)}html[data-theme=summit] .site-search button{padding:11px 18px;border:none;border-radius:0 10px 10px 0;background:var(--brand);color:#201604;font-weight:700;cursor:pointer}html[data-theme=summit] .lang-switch{display:flex;gap:2px;font-size:11px;font-weight:700}html[data-theme=summit] .lang-switch button{border:1px solid var(--line);background:#0c140e;color:var(--ink-faint);padding:4px 8px;border-radius:6px;cursor:pointer}html[data-theme=summit] .lang-switch button.active{background:var(--brand);color:#201604;border-color:var(--brand)}html[data-theme=summit] .navbar{max-width:1360px;margin:0 auto;padding:0 14px}html[data-theme=summit] .navbar ul{list-style:none;display:flex;gap:4px;margin:0;padding:6px 0;flex-wrap:wrap}html[data-theme=summit] .navbar a{display:inline-block;padding:9px 16px;color:var(--ink-soft);font-size:13px;text-decoration:none;letter-spacing:.5px;border-radius:6px;font-weight:600}html[data-theme=summit] .navbar a.active,html[data-theme=summit] .navbar a:hover{background:var(--accent-soft);color:var(--brand)}html[data-theme=summit] .page{max-width:1360px;margin:0 auto;padding:20px;position:relative;z-index:1}html[data-theme=summit] .page-heading{padding:4px 0 18px;border-bottom:2px dashed var(--line);margin-bottom:20px}html[data-theme=summit] .page-heading h1{font-family:var(--display);font-size:clamp(26px,3.6vw,44px);margin:0 0 8px;color:var(--ink);line-height:1.12}html[data-theme=summit] .page-heading .crumb{font-size:11px;color:var(--brand);margin-bottom:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700}html[data-theme=summit] .page-heading .lede{color:var(--ink-soft);font-size:14.5px;max-width:840px;line-height:1.7}html[data-theme=summit] .grid-main{display:grid;grid-template-columns:1fr 300px;grid-gap:22px;gap:22px}html[data-theme=summit] .grid-sidebar{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){html[data-theme=summit] .grid-main{grid-template-columns:1fr}}html[data-theme=summit] .shelf{margin-bottom:30px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;position:relative}html[data-theme=summit] .shelf:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--brand),var(--accent))}html[data-theme=summit] .shelf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}html[data-theme=summit] .shelf-head h2{font-family:var(--display);font-size:clamp(18px,2.2vw,24px);margin:0;color:var(--ink);letter-spacing:.5px}html[data-theme=summit] .shelf-head h2:before{content:"▲ ";color:var(--brand);font-size:.7em}html[data-theme=summit] .shelf-head a{font-size:12px;color:var(--brand);text-decoration:none;font-weight:700}html[data-theme=summit] .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}html[data-theme=summit] .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .15s ease,border-color .15s ease}html[data-theme=summit] .card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--glow)}html[data-theme=summit] .card-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#223525,#142019);display:flex;align-items:center;justify-content:center}html[data-theme=summit] .card-thumb .ph{color:#4f6353;font-size:10px;letter-spacing:2px;font-weight:700}html[data-theme=summit] .card-thumb .dur{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.8);color:var(--brand);font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--line)}html[data-theme=summit] .card-thumb .tag{position:absolute;left:8px;top:8px;background:var(--accent);color:#fff;font-size:10px;padding:2px 9px;border-radius:6px;font-weight:700;letter-spacing:.5px}html[data-theme=summit] .card-body{padding:13px}html[data-theme=summit] .card-body h3{font-size:14px;margin:0 0 6px;line-height:1.35;color:var(--ink)}html[data-theme=summit] .card-body .meta{font-size:11.5px;color:var(--ink-faint)}html[data-theme=summit] .card-body .meta b{color:var(--accent)}html[data-theme=summit] .cat-carousel{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px}html[data-theme=summit] .cat-chip{flex:0 0 auto;min-width:112px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px;cursor:pointer;text-align:center}html[data-theme=summit] .cat-chip:hover{border-color:var(--brand);box-shadow:var(--glow)}html[data-theme=summit] .cat-chip .cat-ico{font-size:22px;filter:sepia(.3)}html[data-theme=summit] .cat-chip .cat-name{font-size:12.5px;font-weight:700;color:var(--ink);margin-top:4px}html[data-theme=summit] .cat-chip .cat-count{font-size:10.5px;color:var(--ink-faint)}html[data-theme=summit] .ad-slot{border:1.5px dashed var(--line);background:var(--surface);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:11px;padding:12px;text-align:center}html[data-theme=summit] .ad-slot.skyscraper{min-height:420px}html[data-theme=summit] .ad-slot.inline{min-height:90px}html[data-theme=summit] .ad-slot.tag-ad{font-size:9px;text-transform:uppercase;letter-spacing:2px}html[data-theme=summit] .widget{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}html[data-theme=summit] .widget h4{margin:0 0 10px;font-size:13px;color:var(--brand);border-bottom:1px solid var(--line);padding-bottom:8px;letter-spacing:1px;text-transform:uppercase;font-family:var(--display)}html[data-theme=summit] .rank-row{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px dotted var(--line)}html[data-theme=summit] .rank-row .r{color:var(--brand);font-weight:900;min-width:18px;font-family:var(--display)}html[data-theme=summit] .rank-row .n{color:var(--ink-soft);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=summit] .rank-row .v{color:var(--ink-faint);font-size:12px}html[data-theme=summit] .tag-cloud{display:flex;flex-wrap:wrap;gap:6px}html[data-theme=summit] .tag-cloud span{background:var(--accent-soft);border:1px solid var(--line);border-radius:6px;padding:4px 11px;font-size:11.5px;color:var(--accent);font-weight:600}html[data-theme=summit] .dur-row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft);padding:5px 0}html[data-theme=summit] .dur-row b{color:var(--ink)}html[data-theme=summit] .dur-bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden;margin:4px 0 10px}html[data-theme=summit] .dur-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}html[data-theme=summit] .list-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}html[data-theme=summit] .chip{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 16px;font-size:12px;color:var(--ink-soft);cursor:pointer;font-weight:600}html[data-theme=summit] .chip.active{background:var(--brand);color:#201604;border-color:var(--brand)}html[data-theme=summit] .pagination{display:flex;gap:6px;justify-content:center;margin:22px 0}html[data-theme=summit] .pagination button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);padding:6px 14px;border-radius:8px;cursor:pointer;font-size:12px}html[data-theme=summit] .pagination button.active{background:var(--brand);color:#201604;border-color:var(--brand)}html[data-theme=summit] .facet-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}html[data-theme=summit] .facet-group{margin-bottom:12px}html[data-theme=summit] .facet-group h5{margin:0 0 6px;font-size:12px;color:var(--brand);letter-spacing:1px;text-transform:uppercase;font-family:var(--display)}html[data-theme=summit] .facet-group label{display:block;font-size:12.5px;color:var(--ink-soft);padding:3px 0}html[data-theme=summit] .facet-group input{accent-color:var(--accent)}html[data-theme=summit] .match-badge{display:inline-block;font-size:10px;font-weight:900;border-radius:6px;padding:2px 8px}html[data-theme=summit] .match-high{background:rgba(79,174,114,.15);color:var(--accent);border:1px solid var(--accent)}html[data-theme=summit] .match-mid{background:rgba(255,181,71,.12);color:var(--brand);border:1px solid var(--brand)}html[data-theme=summit] .result-row{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px;margin-bottom:11px}html[data-theme=summit] .result-row .thumb{flex:0 0 120px;aspect-ratio:16/9;background:linear-gradient(135deg,#223525,#142019);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}html[data-theme=summit] .result-info{flex:1 1;min-width:0}html[data-theme=summit] .result-info h3{margin:0 0 4px;font-size:14px;color:var(--ink)}html[data-theme=summit] .result-info .path{font-size:11px;color:var(--brand);margin-bottom:4px;font-weight:600}html[data-theme=summit] .result-info .excerpt{font-size:12.5px;color:var(--ink-soft);line-height:1.45}html[data-theme=summit] .result-info .stats{font-size:11px;color:var(--ink-faint);margin-top:4px}html[data-theme=summit] .cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}html[data-theme=summit] .cat-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px;cursor:pointer;position:relative}html[data-theme=summit] .cat-tile:hover{border-color:var(--brand);box-shadow:var(--glow);transform:translateY(-2px)}html[data-theme=summit] .cat-tile:after{content:"▲";position:absolute;top:10px;right:12px;color:var(--brand);font-size:12px;opacity:.6}html[data-theme=summit] .cat-tile .cat-ico{font-size:26px}html[data-theme=summit] .cat-tile h3{margin:10px 0 4px;font-size:16px;color:var(--ink)}html[data-theme=summit] .cat-tile p{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.4}html[data-theme=summit] .capacity-panel{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}html[data-theme=summit] .capacity-panel .cp{font-size:12px;color:var(--ink-soft);letter-spacing:1px}html[data-theme=summit] .capacity-panel .cp b{display:block;font-size:28px;color:var(--brand);font-family:var(--display)}html[data-theme=summit] .player-wrap{background:#0a0f0c;border:2px solid var(--line);border-radius:14px;overflow:hidden;position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;box-shadow:0 0 50px rgba(255,181,71,.12)}html[data-theme=summit] .player-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 45%,#1c2b20 0,transparent 60%)}html[data-theme=summit] .player-wrap .play{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-dark));display:flex;align-items:center;justify-content:center;color:#201604;font-size:28px;cursor:pointer;box-shadow:0 0 0 10px rgba(255,181,71,.16),var(--glow);position:relative;z-index:2}html[data-theme=summit] .player-wrap .chain{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.8);color:var(--ink-soft);font-size:10px;padding:3px 9px;border-radius:6px;z-index:2}html[data-theme=summit] .detail-meta h1{font-family:var(--display);font-size:clamp(20px,2.8vw,32px);margin:16px 0 8px;color:var(--ink)}html[data-theme=summit] .detail-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin-bottom:14px}html[data-theme=summit] .detail-stats b{color:var(--brand);font-family:var(--display)}html[data-theme=summit] .action-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}html[data-theme=summit] .btn{border:none;border-radius:8px;padding:11px 20px;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.5px}html[data-theme=summit] .btn-brand{background:var(--brand);color:#201604}html[data-theme=summit] .btn-brand:hover{filter:brightness(1.08)}html[data-theme=summit] .btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft)}html[data-theme=summit] .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}html[data-theme=summit] .age-gate{position:fixed;inset:0;background:rgba(10,15,12,.95);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=summit] .age-gate .ag-card{background:var(--surface);border:2px solid var(--brand);border-radius:16px;max-width:440px;padding:34px;text-align:center;box-shadow:0 20px 80px rgba(0,0,0,.8)}html[data-theme=summit] .age-gate .ag-logo{font-family:var(--display);font-size:30px;font-weight:700;color:var(--ink);letter-spacing:2px}html[data-theme=summit] .age-gate .ag-logo span{color:var(--brand)}html[data-theme=summit] .age-gate h2{margin:16px 0 8px;font-family:var(--display);color:var(--ink)}html[data-theme=summit] .age-gate p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 20px}html[data-theme=summit] .age-gate .btn{width:100%;margin-top:8px}html[data-theme=summit] .site-footer{background:rgba(10,15,12,.95);border-top:3px solid var(--brand);margin-top:10px}html[data-theme=summit] .site-footer .inner{max-width:1360px;margin:0 auto;padding:22px 20px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:12px;color:var(--ink-faint)}html[data-theme=summit] .site-footer a{color:var(--ink-soft);text-decoration:none;margin-right:14px;font-weight:600}html[data-theme=summit] .site-footer a:hover{color:var(--brand)}html[data-theme=old-and-teen] *{box-sizing:border-box}html[data-theme=old-and-teen] body,html[data-theme=old-and-teen] html{margin:0;padding:0}html[data-theme=old-and-teen] body{font-family:var(--font)}html[data-theme=old-and-teen] [data-i18n-dir=rtl] body{direction:rtl}html[data-theme=old-and-teen] .toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:999;background:#0a0a0f;color:#e8e2f5;font-size:12px;padding:8px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:2px solid #888}html[data-theme=old-and-teen] .toolbar .tb-brand{font-weight:700;color:#fff;margin-right:4px}html[data-theme=old-and-teen] .toolbar .tb-brand b{color:#ff8b3d}html[data-theme=old-and-teen] .toolbar button,html[data-theme=old-and-teen] .toolbar select{background:#1c1c24;color:#fff;border:1px solid #3a3a4a;border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer;font-family:inherit}html[data-theme=old-and-teen] .toolbar button.active{background:#ff8b3d;border-color:#ff8b3d;color:#000}html[data-theme=old-and-teen] .toolbar .tb-sep{width:1px;height:20px;background:#3a3a4a;margin:0 2px}html[data-theme=old-and-teen] .toolbar .tb-note{color:#9a9ab0;font-size:11px}@media (max-width:720px){html[data-theme=old-and-teen] .toolbar{flex-wrap:wrap}}html[data-theme=old-and-teen] .device{max-width:100%;margin:0 auto;transition:max-width .25s ease}html[data-theme=old-and-teen] body[data-device=desktop] .device{max-width:1440px}html[data-theme=old-and-teen] body[data-device=tablet] .device{max-width:834px}html[data-theme=old-and-teen] body[data-device=mobile] .device{max-width:420px}html[data-theme=old-and-teen] body[data-device=desktop] .hide-on-desktop,html[data-theme=old-and-teen] body[data-device=mobile] .hide-on-mobile,html[data-theme=old-and-teen] body[data-device=tablet] .hide-on-tablet{display:none!important}html[data-theme=old-and-teen] .page{display:none}html[data-theme=old-and-teen] .page.active{display:block}html[data-theme=old-and-teen]{--bg:#141008;--bg-alt:#1d1509;--surface:#241a0c;--surface-2:#2e2110;--ink:#f4e6c8;--ink-soft:#c9a86a;--ink-faint:#8a713f;--brand:#d9a441;--brand-dark:#b07f24;--brand-soft:#3a2a12;--accent:#b9446a;--line:#4a3a1c;--ok:#d9a441;--radius:14px;--shadow:0 6px 30px rgba(0,0,0,.55);--glow:0 0 18px rgba(217,164,65,.22);--font:"Palatino",Georgia,"Times New Roman",serif;--display:"Palatino",Georgia,serif;--toolbar-h:48px}html[data-theme=old-and-teen] body{background:#141008;color:var(--ink)}html[data-theme=old-and-teen] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,rgba(255,248,235,.03) 0 1px,transparent 1px 3px)}html[data-theme=old-and-teen] .site-header{background:#1a1309;border-bottom:2px solid var(--brand);position:-webkit-sticky;position:sticky;top:var(--toolbar-h);z-index:50}html[data-theme=old-and-teen] .header-top{padding:14px 18px;max-width:1400px;margin:0 auto;display:flex;gap:14px;align-items:center}html[data-theme=old-and-teen] .brand-logo{font-family:var(--display);font-size:24px;font-weight:700;color:var(--ink);letter-spacing:1px;white-space:nowrap}html[data-theme=old-and-teen] .brand-logo span{color:var(--brand)}html[data-theme=old-and-teen] .brand-tag{font-size:11px;color:var(--ink-faint);font-style:italic}html[data-theme=old-and-teen] .site-search button,html[data-theme=old-and-teen] .site-search input{background:#2a1f0e;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-family:var(--font)}html[data-theme=old-and-teen] .site-search button{background:var(--brand);color:#1a1309;border-color:var(--brand)}html[data-theme=old-and-teen] .lang-switch button{background:transparent;color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:4px 8px;cursor:pointer;font-family:var(--font)}html[data-theme=old-and-teen] .lang-switch button.active{background:var(--brand);color:#1a1309;border-color:var(--brand)}html[data-theme=old-and-teen] .navbar{background:#1a1309;border-bottom:1px solid var(--line)}html[data-theme=old-and-teen] .navbar ul{display:flex;gap:4px;list-style:none;margin:0;padding:8px 14px;flex-wrap:wrap}html[data-theme=old-and-teen] .navbar a{color:var(--ink-soft);text-decoration:none;padding:6px 12px;border-radius:20px;font-family:var(--font);font-size:13px}html[data-theme=old-and-teen] .navbar a.active{background:var(--brand-soft);color:var(--ink)}html[data-theme=old-and-teen] .page-heading{padding:18px 22px;background:var(--bg-alt);border-left:4px solid var(--brand)}html[data-theme=old-and-teen] .crumb{font-size:12px;color:var(--ink-faint);font-style:italic}html[data-theme=old-and-teen] .page-heading h1{font-family:var(--display);font-size:30px;color:var(--ink);margin:8px 0 6px}html[data-theme=old-and-teen] .lede{font-family:var(--font);color:var(--ink-soft);font-size:13.5px;line-height:1.6;margin:0 0 6px}html[data-theme=old-and-teen] .card-grid,html[data-theme=old-and-teen] .cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}html[data-theme=old-and-teen] .card,html[data-theme=old-and-teen] .cat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}html[data-theme=old-and-teen] .cat-tile .cat-ico{font-size:26px;background:var(--brand-soft);border-radius:12px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--brand)}html[data-theme=old-and-teen] .cat-tile h3{font-family:var(--display);color:var(--ink);margin:10px 0 2px;font-size:17px}html[data-theme=old-and-teen] .cat-tile p{color:var(--ink-faint);font-size:11.5px}html[data-theme=old-and-teen] .card-thumb{height:130px;background:repeating-linear-gradient(45deg,var(--surface-2) 0 12px,var(--brand-soft) 12px 24px);display:flex;align-items:center;justify-content:center}html[data-theme=old-and-teen] .card-thumb .ph{font-family:var(--display);font-style:italic;color:var(--ink-soft);font-size:15px}html[data-theme=old-and-teen] .card-thumb .dur{position:absolute;right:8px;bottom:8px;background:#0e0a04;color:var(--ink);padding:2px 8px;border-radius:10px;font-size:11px;font-family:var(--font)}html[data-theme=old-and-teen] .card-body h3{font-family:var(--display);color:var(--ink);font-size:15px;margin:8px 0 2px}html[data-theme=old-and-teen] .card-body .meta{color:var(--ink-faint);font-size:11.5px}html[data-theme=old-and-teen] .shelf-head h2{font-family:var(--display);color:var(--ink);font-size:19px;border-bottom:1px solid var(--brand);padding-bottom:4px}html[data-theme=old-and-teen] .shelf-head a{color:var(--brand);text-decoration:none;font-family:var(--font);font-size:12px}html[data-theme=old-and-teen] .chip{background:transparent;color:var(--ink-soft);border:1px solid var(--line);border-radius:18px;padding:5px 12px;cursor:pointer;font-family:var(--font)}html[data-theme=old-and-teen] .chip.active{background:var(--brand);color:#1a1309;border-color:var(--brand)}html[data-theme=old-and-teen] .ad-slot{background:var(--surface-2);border:1px dashed var(--line);color:var(--ink-faint);text-align:center;padding:12px;font-family:var(--font);font-size:11px}html[data-theme=old-and-teen] .grid-main{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px}html[data-theme=old-and-teen] .grid-sidebar .widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}html[data-theme=old-and-teen] .grid-sidebar h4{font-family:var(--display);color:var(--ink);font-size:15px}html[data-theme=old-and-teen] .rank-row{color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:2px 0}html[data-theme=old-and-teen] .player-frame{background:#0e0a04;border:1px solid var(--brand);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-family:var(--font)}html[data-theme=old-and-teen] .list-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}html[data-theme=old-and-teen] .list-toolbar .f-label{color:var(--ink-soft);font-size:12px;font-family:var(--font)}html[data-theme=old-and-teen] .video-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}html[data-theme=old-and-teen] .video-rows .card{display:flex;flex-direction:row}html[data-theme=old-and-teen] .video-rows .card .card-thumb{width:150px;height:auto}html[data-theme=old-and-teen] .video-rows .card .card-body{flex:1 1;padding:10px}html[data-theme=old-and-teen] .facets{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}html[data-theme=old-and-teen] .facets h4{font-family:var(--display);color:var(--ink);font-size:15px}html[data-theme=old-and-teen] .facets .f-group{margin:10px 0}html[data-theme=old-and-teen] .facets .f-label{color:var(--ink-soft);font-size:12px}html[data-theme=old-and-teen] .facets .f-opt{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:3px 0}html[data-theme=old-and-teen] .match-badge{background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:1px 8px;font-size:10.5px;font-family:var(--font)}html[data-theme=old-and-teen] .rank-bar{height:6px;background:var(--brand);border-radius:3px;opacity:.55}html[data-theme=old-and-teen] .capacity-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-top:16px}html[data-theme=old-and-teen] .capacity-panel h4{font-family:var(--display);color:var(--ink);font-size:15px}html[data-theme=old-and-teen] .capacity-panel .cap-row{display:flex;justify-content:space-between;color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:6px 0}html[data-theme=old-and-teen] .detail-meta{color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:4px 0}html[data-theme=old-and-teen] .detail-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}html[data-theme=old-and-teen] .detail-stats b{font-family:var(--display);color:var(--ink);font-size:16px}html[data-theme=old-and-teen] .detail-stats span{color:var(--ink-faint);font-size:11px}html[data-theme=old-and-teen] .action-row{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}html[data-theme=old-and-teen] .btn{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 16px;cursor:pointer;font-family:var(--font)}html[data-theme=old-and-teen] .btn-brand{background:var(--brand);color:#1a1309;border-color:var(--brand)}html[data-theme=old-and-teen] .btn-ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line)}html[data-theme=old-and-teen] .age-gate{position:fixed;inset:0;background:rgba(20,16,8,.96);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}html[data-theme=old-and-teen] .age-gate .ag-card{background:var(--surface);border:2px solid var(--brand);border-radius:16px;max-width:440px;padding:32px;text-align:center;box-shadow:var(--glow)}html[data-theme=old-and-teen] .age-gate .ag-logo{font-family:var(--display);font-size:28px;font-weight:700;color:var(--ink)}html[data-theme=old-and-teen] .age-gate .ag-logo span{color:var(--brand)}html[data-theme=old-and-teen] .age-gate h2{margin:14px 0 8px;font-family:var(--display);color:var(--ink)}html[data-theme=old-and-teen] .age-gate p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 18px;font-family:var(--font)}html[data-theme=old-and-teen] .age-gate .btn{width:100%;margin-top:8px}html[data-theme=old-and-teen] .site-footer{background:#1a1309;border-top:1px solid var(--line);margin-top:10px}html[data-theme=old-and-teen] .site-footer .inner{max-width:1400px;margin:0 auto;padding:18px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11.5px;color:var(--ink-faint);font-family:var(--font)}html[data-theme=old-and-teen] .site-footer a{color:var(--ink-soft);text-decoration:none;margin-right:12px;font-family:var(--font)}html[data-theme=old-and-teen] .site-footer a:hover{color:var(--brand)}@media (max-width:900px){html[data-theme=old-and-teen] .grid-main,html[data-theme=old-and-teen] .video-rows{grid-template-columns:1fr}}@media (max-width:640px){html[data-theme=old-and-teen] .card-grid,html[data-theme=old-and-teen] .cat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}html[data-theme=old-and-teen] .header-top{flex-wrap:wrap}}html[data-theme=gay] *{box-sizing:border-box}html[data-theme=gay] body,html[data-theme=gay] html{margin:0;padding:0}html[data-theme=gay] body{font-family:var(--font)}html[data-theme=gay] [data-i18n-dir=rtl] body{direction:rtl}html[data-theme=gay] .toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:999;background:#0a0a0f;color:#e8e2f5;font-size:12px;padding:8px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:2px solid #888}html[data-theme=gay] .toolbar .tb-brand{font-weight:700;color:#fff;margin-right:4px}html[data-theme=gay] .toolbar .tb-brand b{color:#ff8b3d}html[data-theme=gay] .toolbar button,html[data-theme=gay] .toolbar select{background:#1c1c24;color:#fff;border:1px solid #3a3a4a;border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer;font-family:inherit}html[data-theme=gay] .toolbar button.active{background:#ff8b3d;border-color:#ff8b3d;color:#000}html[data-theme=gay] .toolbar .tb-sep{width:1px;height:20px;background:#3a3a4a;margin:0 2px}html[data-theme=gay] .toolbar .tb-note{color:#9a9ab0;font-size:11px}@media (max-width:720px){html[data-theme=gay] .toolbar{flex-wrap:wrap}}html[data-theme=gay] .device{max-width:100%;margin:0 auto;transition:max-width .25s ease}html[data-theme=gay] body[data-device=desktop] .device{max-width:1440px}html[data-theme=gay] body[data-device=tablet] .device{max-width:834px}html[data-theme=gay] body[data-device=mobile] .device{max-width:420px}html[data-theme=gay] body[data-device=desktop] .hide-on-desktop,html[data-theme=gay] body[data-device=mobile] .hide-on-mobile,html[data-theme=gay] body[data-device=tablet] .hide-on-tablet{display:none!important}html[data-theme=gay] .page{display:none}html[data-theme=gay] .page.active{display:block}html[data-theme=gay]{--bg:#0c0c12;--bg-alt:#14141c;--surface:#1a1a24;--surface-2:#232330;--ink:#f6f4ff;--ink-soft:#c4c0d9;--ink-faint:#8f8aa8;--brand:#ff2e88;--brand-dark:#d81f66;--brand-soft:#2a1130;--accent:#3dfcff;--line:#2e2e40;--ok:#b4ff3d;--radius:10px;--shadow:0 8px 34px rgba(0,0,0,.6);--glow:0 0 22px rgba(255,46,136,.4);--font:"Arial Black","Helvetica Neue",Arial,sans-serif;--display:"Arial Black","Helvetica Neue",Arial,sans-serif;--toolbar-h:48px}html[data-theme=gay] body{background:#0c0c12;color:var(--ink)}html[data-theme=gay] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;background:linear-gradient(120deg,rgba(255,46,136,.06),rgba(61,252,255,.06),rgba(180,255,61,.05))}html[data-theme=gay] .site-header{background:#0c0c12;border-bottom:4px solid var(--brand);position:-webkit-sticky;position:sticky;top:var(--toolbar-h);z-index:50}html[data-theme=gay] .header-top{padding:14px 18px;max-width:1400px;margin:0 auto;display:flex;gap:14px;align-items:center}html[data-theme=gay] .brand-logo{font-family:var(--display);font-size:26px;font-weight:900;color:var(--ink);text-transform:uppercase;letter-spacing:2px;white-space:nowrap}html[data-theme=gay] .brand-logo span{color:var(--brand);background:linear-gradient(90deg,#ff2e88,#ffb020,#3dfcff);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=gay] .brand-tag{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:1px}html[data-theme=gay] .site-search button,html[data-theme=gay] .site-search input{background:#1a1a24;color:var(--ink);border:2px solid var(--line);border-radius:8px;padding:7px 12px;font-family:var(--font)}html[data-theme=gay] .site-search button{background:linear-gradient(90deg,var(--brand),var(--accent));color:#0c0c12;border-color:transparent;font-weight:700}html[data-theme=gay] .lang-switch button{background:transparent;color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:4px 8px;cursor:pointer;font-family:var(--font)}html[data-theme=gay] .lang-switch button.active{background:var(--brand);color:#0c0c12;border-color:var(--brand)}html[data-theme=gay] .navbar{background:#12121a;border-bottom:2px solid var(--line)}html[data-theme=gay] .navbar ul{display:flex;gap:4px;list-style:none;margin:0;padding:10px 14px;flex-wrap:wrap}html[data-theme=gay] .navbar a{color:var(--ink-soft);text-decoration:none;padding:7px 14px;border-radius:6px;font-family:var(--font);font-size:13px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=gay] .navbar a.active{background:var(--brand);color:#0c0c12}html[data-theme=gay] .page-heading{padding:18px 22px;background:linear-gradient(90deg,var(--bg-alt),#1d1d2c);border-left:8px solid var(--brand)}html[data-theme=gay] .crumb{font-size:12px;color:var(--ink-faint);text-transform:uppercase}html[data-theme=gay] .page-heading h1{font-family:var(--display);font-size:32px;color:var(--ink);margin:8px 0 6px;text-transform:uppercase}html[data-theme=gay] .lede{font-family:var(--font);color:var(--ink-soft);font-size:13.5px;line-height:1.6;margin:0 0 6px}html[data-theme=gay] .card-grid,html[data-theme=gay] .cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}html[data-theme=gay] .card,html[data-theme=gay] .cat-tile{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}html[data-theme=gay] .cat-tile .cat-ico{font-size:28px;background:var(--brand-soft);border-radius:10px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:var(--accent)}html[data-theme=gay] .cat-tile h3{font-family:var(--display);color:var(--ink);margin:10px 0 2px;font-size:16px;text-transform:uppercase}html[data-theme=gay] .cat-tile p{color:var(--ink-faint);font-size:11px}html[data-theme=gay] .card-thumb{height:130px;background:linear-gradient(135deg,var(--brand),var(--accent),var(--ok));display:flex;align-items:center;justify-content:center}html[data-theme=gay] .card-thumb .ph{font-family:var(--display);font-weight:900;color:#0c0c12;font-size:16px}html[data-theme=gay] .card-thumb .dur{position:absolute;right:8px;bottom:8px;background:#0c0c12;color:var(--ink);padding:2px 8px;border-radius:6px;font-size:11px;font-family:var(--font)}html[data-theme=gay] .card-body h3{font-family:var(--display);color:var(--ink);font-size:14px;margin:8px 0 2px;text-transform:uppercase}html[data-theme=gay] .card-body .meta{color:var(--ink-faint);font-size:11px}html[data-theme=gay] .shelf-head h2{font-family:var(--display);color:var(--ink);font-size:18px;border-bottom:3px solid var(--brand);padding-bottom:4px;text-transform:uppercase}html[data-theme=gay] .shelf-head a{color:var(--accent);text-decoration:none;font-family:var(--font);font-size:12px;font-weight:700}html[data-theme=gay] .chip{background:transparent;color:var(--ink-soft);border:2px solid var(--line);border-radius:16px;padding:5px 12px;cursor:pointer;font-family:var(--font)}html[data-theme=gay] .chip.active{background:var(--brand);color:#0c0c12;border-color:var(--brand)}html[data-theme=gay] .ad-slot{background:var(--surface-2);border:1px dashed var(--line);color:var(--ink-faint);text-align:center;padding:12px;font-family:var(--font);font-size:11px}html[data-theme=gay] .grid-main{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px}html[data-theme=gay] .grid-sidebar .widget{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:14px}html[data-theme=gay] .grid-sidebar h4{font-family:var(--display);color:var(--ink);font-size:14px;text-transform:uppercase}html[data-theme=gay] .rank-row{color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:2px 0}html[data-theme=gay] .player-frame{background:#0a0a10;border:3px solid var(--accent);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-family:var(--font)}html[data-theme=gay] .list-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}html[data-theme=gay] .list-toolbar .f-label{color:var(--ink-soft);font-size:12px;font-family:var(--font)}html[data-theme=gay] .video-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}html[data-theme=gay] .video-rows .card{display:flex;flex-direction:row}html[data-theme=gay] .video-rows .card .card-thumb{width:150px;height:auto}html[data-theme=gay] .video-rows .card .card-body{flex:1 1;padding:10px}html[data-theme=gay] .facets{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:16px}html[data-theme=gay] .facets h4{font-family:var(--display);color:var(--ink);font-size:14px;text-transform:uppercase}html[data-theme=gay] .facets .f-group{margin:10px 0}html[data-theme=gay] .facets .f-label{color:var(--ink-soft);font-size:12px}html[data-theme=gay] .facets .f-opt{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:3px 0}html[data-theme=gay] .match-badge{background:var(--brand-soft);color:var(--accent);border-radius:10px;padding:1px 8px;font-size:10.5px;font-family:var(--font)}html[data-theme=gay] .rank-bar{height:6px;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:3px}html[data-theme=gay] .capacity-panel{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:16px;margin-top:16px}html[data-theme=gay] .capacity-panel h4{font-family:var(--display);color:var(--ink);font-size:14px;text-transform:uppercase}html[data-theme=gay] .capacity-panel .cap-row{display:flex;justify-content:space-between;color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:6px 0}html[data-theme=gay] .detail-meta{color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:4px 0}html[data-theme=gay] .detail-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:12px}html[data-theme=gay] .detail-stats b{font-family:var(--display);color:var(--ink);font-size:16px}html[data-theme=gay] .detail-stats span{color:var(--ink-faint);font-size:11px}html[data-theme=gay] .action-row{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}html[data-theme=gay] .btn{background:var(--surface-2);color:var(--ink);border:2px solid var(--line);border-radius:6px;padding:9px 16px;cursor:pointer;font-family:var(--font)}html[data-theme=gay] .btn-brand{background:linear-gradient(90deg,var(--brand),var(--accent));color:#0c0c12;border-color:transparent;font-weight:700}html[data-theme=gay] .btn-ghost{background:transparent;color:var(--ink-soft);border:2px solid var(--line)}html[data-theme=gay] .age-gate{position:fixed;inset:0;background:rgba(12,12,18,.97);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}html[data-theme=gay] .age-gate .ag-card{background:var(--surface);border:3px solid var(--brand);border-radius:14px;max-width:440px;padding:34px;text-align:center;box-shadow:var(--glow)}html[data-theme=gay] .age-gate .ag-logo{font-family:var(--display);font-size:30px;font-weight:900;color:var(--ink);text-transform:uppercase}html[data-theme=gay] .age-gate .ag-logo span{color:var(--brand);background:linear-gradient(90deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=gay] .age-gate h2{margin:14px 0 8px;font-family:var(--display);color:var(--ink)}html[data-theme=gay] .age-gate p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 18px;font-family:var(--font)}html[data-theme=gay] .age-gate .btn{width:100%;margin-top:8px}html[data-theme=gay] .site-footer{background:#0c0c12;border-top:3px solid var(--brand);margin-top:10px}html[data-theme=gay] .site-footer .inner{max-width:1400px;margin:0 auto;padding:18px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11.5px;color:var(--ink-faint);font-family:var(--font)}html[data-theme=gay] .site-footer a{color:var(--ink-soft);text-decoration:none;margin-right:12px;font-family:var(--font)}html[data-theme=gay] .site-footer a:hover{color:var(--accent)}@media (max-width:900px){html[data-theme=gay] .grid-main,html[data-theme=gay] .video-rows{grid-template-columns:1fr}}@media (max-width:640px){html[data-theme=gay] .card-grid,html[data-theme=gay] .cat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}html[data-theme=gay] .header-top{flex-wrap:wrap}}html[data-theme=trans] *{box-sizing:border-box}html[data-theme=trans] body,html[data-theme=trans] html{margin:0;padding:0}html[data-theme=trans] body{font-family:var(--font)}html[data-theme=trans] [data-i18n-dir=rtl] body{direction:rtl}html[data-theme=trans] .toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:999;background:#0a0a0f;color:#e8e2f5;font-size:12px;padding:8px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:2px solid #888}html[data-theme=trans] .toolbar .tb-brand{font-weight:700;color:#fff;margin-right:4px}html[data-theme=trans] .toolbar .tb-brand b{color:#ff8b3d}html[data-theme=trans] .toolbar button,html[data-theme=trans] .toolbar select{background:#1c1c24;color:#fff;border:1px solid #3a3a4a;border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer;font-family:inherit}html[data-theme=trans] .toolbar button.active{background:#ff8b3d;border-color:#ff8b3d;color:#000}html[data-theme=trans] .toolbar .tb-sep{width:1px;height:20px;background:#3a3a4a;margin:0 2px}html[data-theme=trans] .toolbar .tb-note{color:#9a9ab0;font-size:11px}@media (max-width:720px){html[data-theme=trans] .toolbar{flex-wrap:wrap}}html[data-theme=trans] .device{max-width:100%;margin:0 auto;transition:max-width .25s ease}html[data-theme=trans] body[data-device=desktop] .device{max-width:1440px}html[data-theme=trans] body[data-device=tablet] .device{max-width:834px}html[data-theme=trans] body[data-device=mobile] .device{max-width:420px}html[data-theme=trans] body[data-device=desktop] .hide-on-desktop,html[data-theme=trans] body[data-device=mobile] .hide-on-mobile,html[data-theme=trans] body[data-device=tablet] .hide-on-tablet{display:none!important}html[data-theme=trans] .page{display:none}html[data-theme=trans] .page.active{display:block}html[data-theme=trans]{--bg:#0a0c14;--bg-alt:#10142a;--surface:#151b33;--surface-2:#1c2342;--ink:#eaf0ff;--ink-soft:#b7c2e8;--ink-faint:#7e8ab8;--brand:#8ae0ff;--brand-dark:#5fc4ff;--brand-soft:#10203a;--accent:#f0a8ff;--line:#273050;--ok:#a8f0c8;--radius:18px;--shadow:0 10px 40px rgba(0,0,0,.5);--glow:0 0 24px rgba(138,224,255,.35);--font:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;--display:"Segoe UI",system-ui,sans-serif;--toolbar-h:48px}html[data-theme=trans] body{background:#0a0c14;color:var(--ink)}html[data-theme=trans] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;background:linear-gradient(180deg,rgba(138,224,255,.04),rgba(240,168,255,.05))}html[data-theme=trans] .site-header{background:rgba(12,16,28,.9);border-bottom:1px solid var(--accent);position:-webkit-sticky;position:sticky;top:var(--toolbar-h);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=trans] .header-top{padding:16px 20px;max-width:1400px;margin:0 auto;display:flex;gap:16px;align-items:center}html[data-theme=trans] .brand-logo{font-family:var(--display);font-size:23px;font-weight:700;color:var(--ink);letter-spacing:3px;white-space:nowrap}html[data-theme=trans] .brand-logo span{color:var(--brand);text-shadow:0 0 12px var(--brand)}html[data-theme=trans] .brand-tag{font-size:11px;color:var(--ink-faint);letter-spacing:1px}html[data-theme=trans] .site-search button,html[data-theme=trans] .site-search input{background:rgba(21,27,51,.7);color:var(--ink);border:1px solid var(--line);border-radius:24px;padding:8px 14px;font-family:var(--font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=trans] .site-search button{background:var(--brand);color:#0a0c14;border-color:var(--brand);border-radius:24px}html[data-theme=trans] .lang-switch button{background:transparent;color:var(--ink-soft);border:1px solid var(--line);border-radius:16px;padding:4px 10px;cursor:pointer;font-family:var(--font)}html[data-theme=trans] .lang-switch button.active{background:var(--brand);color:#0a0c14;border-color:var(--brand)}html[data-theme=trans] .navbar{background:rgba(12,16,28,.7);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=trans] .navbar ul{display:flex;gap:4px;list-style:none;margin:0;padding:10px 16px;flex-wrap:wrap}html[data-theme=trans] .navbar a{color:var(--ink-soft);text-decoration:none;padding:7px 14px;border-radius:20px;font-family:var(--font);font-size:13px}html[data-theme=trans] .navbar a.active{background:var(--brand-soft);color:var(--ink)}html[data-theme=trans] .page-heading{padding:20px 24px;background:linear-gradient(120deg,var(--bg-alt),#1a2140);border-left:3px solid var(--accent);border-radius:14px;margin-bottom:14px}html[data-theme=trans] .crumb{font-size:12px;color:var(--ink-faint)}html[data-theme=trans] .page-heading h1{font-family:var(--display);font-size:30px;color:var(--ink);margin:8px 0 6px}html[data-theme=trans] .lede{font-family:var(--font);color:var(--ink-soft);font-size:13.5px;line-height:1.6;margin:0 0 6px}html[data-theme=trans] .card-grid,html[data-theme=trans] .cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}html[data-theme=trans] .card,html[data-theme=trans] .cat-tile{background:rgba(21,27,51,.55);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=trans] .cat-tile .cat-ico{font-size:27px;background:var(--brand-soft);border-radius:14px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:var(--accent)}html[data-theme=trans] .cat-tile h3{font-family:var(--display);color:var(--ink);margin:10px 0 2px;font-size:17px}html[data-theme=trans] .cat-tile p{color:var(--ink-faint);font-size:11.5px}html[data-theme=trans] .card-thumb{height:130px;background:linear-gradient(135deg,var(--brand),var(--accent),#7ee8c8);display:flex;align-items:center;justify-content:center}html[data-theme=trans] .card-thumb .ph{font-family:var(--display);color:var(--ink);font-size:16px;text-shadow:0 0 14px var(--brand)}html[data-theme=trans] .card-thumb .dur{position:absolute;right:8px;bottom:8px;background:rgba(8,10,18,.75);color:var(--ink);padding:2px 10px;border-radius:12px;font-size:11px;font-family:var(--font);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=trans] .card-body h3{font-family:var(--display);color:var(--ink);font-size:15px;margin:8px 0 2px}html[data-theme=trans] .card-body .meta{color:var(--ink-faint);font-size:11.5px}html[data-theme=trans] .shelf-head h2{font-family:var(--display);color:var(--ink);font-size:19px;border-bottom:1px solid var(--accent);padding-bottom:4px}html[data-theme=trans] .shelf-head a{color:var(--brand);text-decoration:none;font-family:var(--font);font-size:12px}html[data-theme=trans] .chip{background:transparent;color:var(--ink-soft);border:1px solid var(--line);border-radius:18px;padding:5px 12px;cursor:pointer;font-family:var(--font)}html[data-theme=trans] .chip.active{background:var(--brand);color:#0a0c14;border-color:var(--brand)}html[data-theme=trans] .ad-slot{background:rgba(28,35,66,.4);border:1px dashed var(--line);color:var(--ink-faint);text-align:center;padding:12px;font-family:var(--font);font-size:11px}html[data-theme=trans] .grid-main{display:grid;grid-template-columns:1fr 300px;grid-gap:22px;gap:22px}html[data-theme=trans] .grid-sidebar .widget{background:rgba(21,27,51,.5);border:1px solid var(--line);border-radius:var(--radius);padding:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=trans] .grid-sidebar h4{font-family:var(--display);color:var(--ink);font-size:15px}html[data-theme=trans] .rank-row{color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:2px 0}html[data-theme=trans] .player-frame{background:rgba(6,8,14,.85);border:1px solid var(--brand);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-family:var(--font)}html[data-theme=trans] .list-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}html[data-theme=trans] .list-toolbar .f-label{color:var(--ink-soft);font-size:12px;font-family:var(--font)}html[data-theme=trans] .video-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}html[data-theme=trans] .video-rows .card{display:flex;flex-direction:row}html[data-theme=trans] .video-rows .card .card-thumb{width:150px;height:auto}html[data-theme=trans] .video-rows .card .card-body{flex:1 1;padding:10px}html[data-theme=trans] .facets{background:rgba(21,27,51,.5);border:1px solid var(--line);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=trans] .facets h4{font-family:var(--display);color:var(--ink);font-size:15px}html[data-theme=trans] .facets .f-group{margin:10px 0}html[data-theme=trans] .facets .f-label{color:var(--ink-soft);font-size:12px}html[data-theme=trans] .facets .f-opt{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:3px 0}html[data-theme=trans] .match-badge{background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:1px 8px;font-size:10.5px;font-family:var(--font)}html[data-theme=trans] .rank-bar{height:6px;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:3px;opacity:.6}html[data-theme=trans] .capacity-panel{background:rgba(21,27,51,.5);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-top:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=trans] .capacity-panel h4{font-family:var(--display);color:var(--ink);font-size:15px}html[data-theme=trans] .capacity-panel .cap-row{display:flex;justify-content:space-between;color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:6px 0}html[data-theme=trans] .detail-meta{color:var(--ink-soft);font-family:var(--font);font-size:12.5px;margin:4px 0}html[data-theme=trans] .detail-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:rgba(21,27,51,.5);border:1px solid var(--line);border-radius:var(--radius);padding:12px}html[data-theme=trans] .detail-stats b{font-family:var(--display);color:var(--ink);font-size:16px}html[data-theme=trans] .detail-stats span{color:var(--ink-faint);font-size:11px}html[data-theme=trans] .action-row{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}html[data-theme=trans] .btn{background:rgba(28,35,66,.5);color:var(--ink);border:1px solid var(--line);border-radius:24px;padding:9px 16px;cursor:pointer;font-family:var(--font)}html[data-theme=trans] .btn-brand{background:var(--brand);color:#0a0c14;border-color:var(--brand);border-radius:24px}html[data-theme=trans] .btn-ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line)}html[data-theme=trans] .age-gate{position:fixed;inset:0;background:rgba(10,12,20,.97);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=trans] .age-gate .ag-card{background:rgba(21,27,51,.7);border:1px solid var(--brand);border-radius:20px;max-width:440px;padding:34px;text-align:center;box-shadow:var(--glow)}html[data-theme=trans] .age-gate .ag-logo{font-family:var(--display);font-size:30px;font-weight:700;color:var(--ink);letter-spacing:3px}html[data-theme=trans] .age-gate .ag-logo span{color:var(--brand)}html[data-theme=trans] .age-gate h2{margin:14px 0 8px;font-family:var(--display);color:var(--ink)}html[data-theme=trans] .age-gate p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 18px;font-family:var(--font)}html[data-theme=trans] .age-gate .btn{width:100%;margin-top:8px}html[data-theme=trans] .site-footer{background:rgba(10,12,20,.85);border-top:1px solid var(--line);margin-top:10px}html[data-theme=trans] .site-footer .inner{max-width:1400px;margin:0 auto;padding:18px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11.5px;color:var(--ink-faint);font-family:var(--font)}html[data-theme=trans] .site-footer a{color:var(--ink-soft);text-decoration:none;margin-right:12px;font-family:var(--font)}html[data-theme=trans] .site-footer a:hover{color:var(--brand)}@media (max-width:900px){html[data-theme=trans] .grid-main,html[data-theme=trans] .video-rows{grid-template-columns:1fr}}@media (max-width:640px){html[data-theme=trans] .card-grid,html[data-theme=trans] .cat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}html[data-theme=trans] .header-top{flex-wrap:wrap}}