:root{--kbg:#0f0f0f;--kcard:#1a1a1a;--kaccent:#ff3d3d;--kaccent2:#ff0050;--ktext:#fff;--ksub:#aaa;--kborder:#2a2a2a}body.kavdbs-shell-page{margin:0;background:var(--kbg);color:var(--ktext)}.kavdbs-site-inner{max-width:1240px;margin:0 auto;padding:0 16px}.kavdbs-site-header{position:sticky;top:0;background:#111;border-bottom:1px solid var(--kborder);z-index:1000}.kavdbs-site-header .kavdbs-site-inner{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:10px}.kavdbs-site-logo{font-weight:900;color:#fff;text-decoration:none}.kavdbs-site-nav{display:flex;gap:8px;flex-wrap:wrap}.kavdbs-site-nav a{padding:8px 12px;border-radius:999px;background:#1a1a1a;border:1px solid #303030;color:#fff;text-decoration:none}.kavdbs-sticky-search,.kavdbs-mobile-actions,.kavdbs-mobile-drawer,.kavdbs-mobile-drawer-backdrop{display:none}.kavdbs-site-main{min-height:calc(100vh - 120px)}.kavdbs-site-footer{margin-top:28px;border-top:1px solid var(--kborder);background:#111;color:#9ca3af}.kavdbs-site-footer .kavdbs-site-inner{padding:12px 16px;font-size:12px}.avdbs-wrap{max-width:1240px;margin:24px auto;padding:0 16px;color:var(--ktext)}.avdbs-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.avdbs-title h1,.avdbs-title h2,.avdbs-title h3{margin:0;color:#fff;line-height:1.25}.main-title{margin:0 0 14px;color:#fff;line-height:1.15;font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.03em}.main-subtitle{margin:0 0 14px;color:#aab1bb;font-size:15px;line-height:1.7;max-width:880px}.avdbs-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:12px 0 16px}.avdbs-form input,.avdbs-form select,.avdbs-form button{padding:10px;border:1px solid #2f2f2f;border-radius:10px;background:#151515;color:var(--ktext)}.avdbs-form button{background:linear-gradient(90deg,var(--kaccent),var(--kaccent2));border:0;color:#fff;font-weight:700;cursor:pointer}.avdbs-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.avdbs-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #343434;background:#1a1a1a;color:#fff;text-decoration:none;font-size:13px}.avdbs-chip.is-active{border-color:#ff4d77;background:#301720;color:#ffd8e5}.avdbs-work-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.avdbs-work-detail-btn{background:#202020!important;border:1px solid #393939!important;box-shadow:none!important}.avdbs-work-watch-btn{background:linear-gradient(90deg,#ff3d3d,#ff0050)!important}.avdbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.avdbs-card{border:1px solid var(--kborder);border-radius:14px;overflow:hidden;background:var(--kcard);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.avdbs-card:hover{transform:translateY(-4px);border-color:var(--kaccent);box-shadow:0 12px 26px rgba(255,0,80,.22)}.avdbs-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#121212}.avdbs-card .meta{padding:10px}.avdbs-card a{color:var(--ktext);text-decoration:none}.avdbs-badge{display:inline-block;margin:0 6px 6px 0;padding:2px 8px;border-radius:999px;background:#232323;border:1px solid #333;font-size:12px;color:var(--ksub)}.avdbs-actor-card .avdbs-card-thumb,.avdbs-work-card .avdbs-card-thumb{display:block;overflow:hidden}.avdbs-actor-card img,.avdbs-work-card img{transition:transform .28s ease}.avdbs-actor-card:hover img{transform:scale(1.06)}.avdbs-work-card:hover img{transform:scale(1.05)}.avdbs-actor-name strong{font-size:16px;line-height:1.35}.avdbs-work-name strong{font-size:15px;line-height:1.35}.avdbs-work-code{font-size:12px;color:#d6d6d6;margin-top:4px}.avdbs-actor-tags,.avdbs-work-actors{margin:6px 0}.avdbs-actor-rating{font-size:13px;font-weight:700;color:#fff;margin:4px 0 6px}.avdbs-mini-graph{display:grid;gap:4px;margin-bottom:6px}.avdbs-mini-graph span{display:block;height:5px;background:#252525;border-radius:999px;overflow:hidden}.avdbs-mini-graph i{display:block;height:100%;background:linear-gradient(90deg,#ff3d3d,#ff0050)}.avdbs-hover-btn,.avdbs-work-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;background:linear-gradient(90deg,#ff3d3d,#ff0050);font-size:12px;font-weight:800;color:#fff;text-decoration:none;transition:.2s;box-shadow:0 8px 18px rgba(255,0,80,.26)}.avdbs-hover-btn{opacity:0;transform:translateY(5px)}.avdbs-actor-card:hover .avdbs-hover-btn{opacity:1;transform:translateY(0)}.avdbs-work-card .avdbs-work-cta{opacity:0;transform:translateY(6px)}.avdbs-work-card:hover .avdbs-work-cta{opacity:1;transform:translateY(0)}.avdbs-work-cta:hover,.avdbs-hover-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:900px){.avdbs-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.avdbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avdbs-card .meta{padding:12px}}@media(max-width:560px){.avdbs-form{grid-template-columns:1fr}.avdbs-grid{grid-template-columns:1fr}.avdbs-badge{font-size:11px}}@media (hover:none),(pointer:coarse){.avdbs-work-card .avdbs-work-cta,.avdbs-hover-btn{opacity:1;transform:none}.avdbs-card:hover{transform:none}}.kavdbs-mobile-actions{display:flex;align-items:center;gap:8px}.kavdbs-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #303030;background:#1a1a1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}[data-kavdbs-menu-toggle]{display:none}.kavdbs-sticky-search{display:none;padding:0 16px 12px}body.kavdbs-mobile-search-open .kavdbs-sticky-search{display:block}.kavdbs-mobile-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kavdbs-mobile-search-form input{height:42px;padding:0 12px;border-radius:10px;border:1px solid #303030;background:#161616;color:#fff}.kavdbs-mobile-search-form button{height:42px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(90deg,#ff3d3d,#ff0050);color:#fff;font-weight:800;cursor:pointer}.kavdbs-mobile-drawer{display:block;position:fixed;top:0;right:0;width:min(86vw,360px);height:100vh;background:#121212;border-left:1px solid #2a2a2a;z-index:1200;transform:translateX(100%);transition:transform .2s ease}body.kavdbs-mobile-menu-open .kavdbs-mobile-drawer{transform:translateX(0)}.kavdbs-mobile-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);border:0;z-index:1190}body.kavdbs-mobile-menu-open .kavdbs-mobile-drawer-backdrop{display:block}.kavdbs-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px;border-bottom:1px solid #252525}.kavdbs-mobile-drawer-scroll{padding:14px;max-height:calc(100vh - 64px);overflow:auto;display:grid;gap:14px}.kavdbs-mobile-drawer-label{font-size:12px;color:#9aa3b2;margin-bottom:8px}.kavdbs-mobile-drawer-nav{display:grid;gap:8px}.kavdbs-mobile-drawer-nav a{padding:10px 12px;border-radius:10px;background:#1a1a1a;border:1px solid #2f2f2f;color:#fff;text-decoration:none}@media(max-width:900px){.kavdbs-site-nav--desktop{display:none}[data-kavdbs-menu-toggle]{display:inline-flex}}