    *{margin:0;padding:0;box-sizing:border-box}
    html,body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;background:#f5f5f5;color:#333;font-size:14px;line-height:1.5}
    a{color:#333;text-decoration:none;transition:color .2s}
    a:hover{color:#ff4040}
    img{max-width:100%;border:0;vertical-align:middle}
    .dr-wrap{max-width:1000px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 20px rgba(0,0,0,.06)}
    /* Header */
    .dr-header{background:linear-gradient(135deg,#ff5757 0%,#e63946 100%);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;z-index:100}
    .dr-logo{color:#fff;font-size:22px;font-weight:700;letter-spacing:1px}
    .dr-logo:hover{color:#fff}
    .dr-header-right{display:flex;align-items:center;gap:12px}
    .dr-header-right a{color:rgba(255,255,255,.9);font-size:13px}
    .dr-header-right a:hover{color:#fff}
    .dr-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px}
    .dr-hamburger span{display:block;width:22px;height:2px;background:#fff;margin:5px 0;transition:.3s}
    /* Announcement */
    .dr-announce{background:#ffffff;padding:10px 16px;overflow:hidden}
    .dr-announce-text{color:#fff;font-size:14px;font-weight:600}
    @keyframes dr-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
    @keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
    /* Nav */
    .dr-nav-section{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin:15px 12px;overflow:hidden}
    .dr-nav-title{background:linear-gradient(135deg,#ff5757 0%,#ff4040 100%);padding:12px 20px;color:#fff;font-size:15px;font-weight:600}
    .dr-nav-list{display:flex;flex-wrap:wrap;padding:14px 12px;gap:8px;list-style:none}
    .dr-nav-item{display:inline-block;padding:8px 18px;background:#fff;color:#333;border-radius:6px;font-size:13px;font-weight:500;border:1.5px solid #eee;transition:all .25s;cursor:pointer}
    .dr-nav-item:hover{background:linear-gradient(135deg,#ff5757,#ff4040);color:#fff;border-color:#ff5757;transform:translateY(-1px);box-shadow:0 3px 10px rgba(255,87,87,.25)}
    .dr-nav-item.active{background:#2196f3;color:#fff;border-color:#2196f3;box-shadow:0 3px 10px rgba(33,150,243,.3)}
    /* Search */
    .dr-search{padding:12px;background:#fafafa;border-bottom:1px solid #eee}
    .dr-search-form{display:flex;gap:0;max-width:600px;margin:0 auto}
    .dr-search-select{padding:8px 10px;border:1.5px solid #ddd;border-right:none;border-radius:6px 0 0 6px;background:#fff;font-size:13px;color:#555;outline:none}
    .dr-search-input{flex:1;padding:8px 14px;border:1.5px solid #ddd;border-left:none;border-right:none;font-size:14px;outline:none;background:#fff}
    .dr-search-input:focus{border-color:#ff5757}
    .dr-search-btn{padding:8px 20px;background:linear-gradient(135deg,#ff5757,#e63946);color:#fff;border:none;border-radius:0 6px 6px 0;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}
    .dr-search-btn:hover{opacity:.9}
    /* Content */
    .dr-main{padding:0 12px 20px}
    /* Friend Links */
    .dr-friend-links{padding:12px 12px 0;margin-bottom:8px}
    .dr-flinks-title{font-size:15px;font-weight:700;margin:0 0 10px;padding:0}
    .dr-flinks-list{display:flex;flex-wrap:wrap;gap:8px}
    .dr-flink-btn{display:inline-block;padding:8px 18px;color:#fff;font-size:13px;font-weight:600;border-radius:20px;text-decoration:none;transition:opacity .2s,transform .15s;box-shadow:0 2px 6px rgba(0,0,0,.15)}
    .dr-flink-btn:hover{opacity:.9;transform:translateY(-1px)}
    .dr-section-title{font-size:17px;font-weight:700;color:#222;padding:16px 0 10px;border-bottom:2px solid #ff5757;margin-bottom:14px;display:flex;align-items:center;gap:8px}
    .dr-section-title::before{content:'';display:inline-block;width:4px;height:18px;background:#ff5757;border-radius:2px}
    /* Video Grid */
    .dr-grid{display:grid;gap:12px}
    /* Video Card */
    .dr-card{display:block;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}
    .dr-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}
    .dr-thumb{position:relative;overflow:hidden;background:#eee}
    .dr-thumb-landscape{padding-top:56.25%}
    .dr-thumb-portrait{padding-top:140%}
    .dr-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    .dr-thumb video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}
    .dr-card.previewing .dr-thumb video{opacity:1}
    .dr-tag{position:absolute;top:6px;left:6px;background:rgba(255,64,64,.85);color:#fff;font-size:11px;padding:2px 8px;border-radius:3px}
    .live-badges{position:absolute;top:6px;left:6px;display:flex;gap:4px;z-index:2}
    .live-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}
    .live-badge-live{background:#e53e3e;animation:live-pulse 2s ease-in-out infinite}
    .live-badge-hd{background:#38a169}
    .live-badge-new{background:#ed8936}
    .live-badge-lovense{background:#e91e9c;padding:2px 6px}
    .live-badge-lovense svg{width:14px;height:14px;vertical-align:middle;fill:#fff}
    @keyframes live-pulse{0%,100%{opacity:1}50%{opacity:.7}}
    .live-viewers{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;z-index:2}
    .live-viewers svg{width:14px;height:14px;fill:#fff;opacity:.8}
    .live-res{position:absolute;bottom:6px;left:6px;background:rgba(56,161,105,.85);color:#fff;font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600;z-index:2}
    .dr-card-info{padding:10px}
    .dr-card-title{font-size:13px;color:#222;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}
    .dr-card-time{font-size:11px;color:#999;margin-top:4px;display:block}
    /* Type Nav */
    .dr-type-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;margin-bottom:10px}
    .dr-type-item{display:inline-block;padding:6px 14px;background:#f8f8f8;color:#555;border-radius:16px;font-size:12px;border:1px solid #eee;transition:all .2s}
    .dr-type-item:hover{background:#ff5757;color:#fff;border-color:#ff5757}
    .dr-type-item.active{background:#2196f3;color:#fff;border-color:#2196f3}
    /* Pagination */
    .dr-pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0}
    .dr-pager a{padding:8px 18px;background:#ff5757;color:#fff;border-radius:20px;font-size:13px;font-weight:500;transition:all .2s}
    .dr-pager a:hover{background:#e63946;color:#fff;box-shadow:0 3px 10px rgba(255,87,87,.3)}
    .dr-pager .dr-page-info{font-size:13px;color:#888}
    /* Breadcrumb */
    .dr-breadcrumb{font-size:12px;color:#999;padding:10px 0}
    .dr-breadcrumb a{color:#ff5757}
    /* No data */
    .dr-nodata{text-align:center;padding:40px;color:#aaa;font-size:14px;grid-column:1/-1}
    /* Player */
    .dr-player{background:#000;border-radius:8px;overflow:hidden;margin-bottom:16px}
    .dr-player iframe{width:100%;height:500px;border:none}
    .dr-player-controls{display:flex;justify-content:center;gap:6px;padding:8px;background:#111;flex-wrap:wrap}
    .dr-player-controls button{padding:6px 14px;background:#333;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}
    .dr-player-controls button:hover{background:#ff5757}
    /* Video Detail */
    .dr-detail-title{font-size:18px;font-weight:700;color:#222;margin:12px 0 8px}
    .dr-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
    .dr-meta span{font-size:12px;padding:3px 10px;border-radius:12px;background:#f0f0f0;color:#666}
    .dr-meta .dr-source{background:#ff5757;color:#fff}
    /* Action bar */
    .dr-actions{padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:14px}
    .dr-btn-fav{display:inline-block;padding:8px 20px;background:#fff;color:#ff5757;border:1.5px solid #ff5757;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}
    .dr-btn-fav:hover,.dr-btn-fav.favorited{background:#ff5757;color:#fff}
    /* Creator */
    .dr-creator{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap}
    .dr-creator-card{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fafafa;border-radius:8px;border:1px solid #eee;flex:1;min-width:200px}
    .dr-creator-avatar{width:40px;height:40px;border-radius:50%;background:#ff5757;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}
    .dr-creator-avatar.actor{background:#9c27b0}
    .dr-creator-name{font-size:14px;font-weight:600;color:#222}
    .dr-creator-role{font-size:11px;color:#999}
    .dr-creator-more{margin-left:auto;color:#ff5757;font-size:12px;white-space:nowrap}
    /* Magnet */
    .dr-magnet-header{background:linear-gradient(135deg,#ff5757,#e63946);color:#fff;padding:12px 16px;border-radius:8px 8px 0 0;font-size:15px;font-weight:600;margin-top:16px}
    .dr-magnet-list{border:1px solid #eee;border-top:none;border-radius:0 0 8px 8px;overflow:hidden}
    .dr-magnet-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
    .dr-magnet-item:last-child{border-bottom:none}
    .dr-magnet-item:hover{background:#fafafa}
    .dr-magnet-name{font-size:13px;color:#333;flex:1;min-width:0;word-break:break-all}
    .dr-magnet-meta{font-size:11px;color:#999;margin-top:2px}
    .dr-magnet-tags{display:flex;gap:4px;margin-bottom:4px}
    .dr-magnet-tag-hd{font-size:10px;padding:1px 6px;background:#2196f3;color:#fff;border-radius:3px}
    .dr-magnet-tag-sub{font-size:10px;padding:1px 6px;background:#ff9800;color:#fff;border-radius:3px}
    .dr-magnet-btns{display:flex;gap:6px;flex-shrink:0}
    .dr-magnet-btn{padding:5px 12px;border-radius:4px;font-size:12px;cursor:pointer;border:none;transition:opacity .2s}
    .dr-magnet-copy{background:#4caf50;color:#fff}
    .dr-magnet-open{background:#ff5757;color:#fff;text-decoration:none;display:inline-block}
    .dr-magnet-hidden{display:none}
    .dr-magnet-toggle{display:block;width:100%;padding:10px;background:#fafafa;border:1px solid #eee;border-top:none;border-radius:0 0 8px 8px;text-align:center;font-size:13px;color:#ff5757;cursor:pointer}
    /* Magnet info section */
    .dr-magnet-info{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}
    .dr-magnet-cover{width:260px;flex-shrink:0;border-radius:8px;overflow:hidden}
    .dr-magnet-cover img{width:100%;display:block}
    .dr-magnet-details{flex:1;min-width:200px}
    .dr-magnet-details h2{font-size:18px;color:#222;margin-bottom:10px}
    .dr-magnet-details p{font-size:13px;color:#555;margin:4px 0}
    .dr-magnet-search-btn{display:inline-block;padding:8px 24px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;margin-top:10px;transition:opacity .2s}
    .dr-magnet-search-btn:hover{opacity:.9}
    .dr-star-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
    .dr-star-tag{padding:4px 12px;background:#f3e5f5;color:#9c27b0;border-radius:12px;font-size:12px;transition:all .2s}
    .dr-star-tag:hover{background:#9c27b0;color:#fff}
    /* Actor grid */
    .dr-actor-grid-v{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}
    .dr-actor-grid-h{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
    .dr-actor-card-v{display:block;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.06);transition:transform .2s}
    .dr-actor-card-v:hover{transform:translateY(-3px)}
    .dr-actor-card-v img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
    .dr-actor-card-v h3{font-size:13px;padding:8px;text-align:center;color:#222}
    .dr-actor-card-h{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.06);transition:transform .2s}
    .dr-actor-card-h:hover{transform:translateY(-2px)}
    .dr-actor-card-h img{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0}
    .dr-actor-card-h h3{font-size:14px;color:#222}
    .dr-actor-card-h .meta{font-size:12px;color:#999}
    /* Search progress */
    .dr-progress{margin:16px 0}
    .dr-progress-bar{height:6px;background:#eee;border-radius:3px;overflow:hidden}
    .dr-progress-fill{height:100%;background:linear-gradient(90deg,#ff5757,#e63946);width:0;transition:width .3s;border-radius:3px}
    .dr-progress-text{font-size:13px;color:#888;margin-top:6px;text-align:center}
    .dr-api-section-title{font-size:15px;font-weight:600;color:#ff5757;padding:12px 0 8px;border-bottom:1px solid #eee;margin:16px 0 10px}
    /* Footer */
    .dr-footer{background:#fafafa;border-top:1px solid #eee;padding:20px 12px;text-align:center}
    .dr-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}
    .dr-tags a{padding:4px 12px;background:#fff;border:1px solid #eee;border-radius:14px;font-size:12px;color:#666;transition:all .2s}
    .dr-tags a:hover{background:#ff5757;color:#fff;border-color:#ff5757}
    .dr-copyright{font-size:12px;color:#aaa}
    /* Back to top */
    .dr-backtop{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#ff5757;color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;opacity:0;transition:opacity .3s;box-shadow:0 2px 10px rgba(255,87,87,.3);z-index:99}
    .dr-backtop.show{opacity:1}
    /* User pages */
    .dr-form{max-width:400px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.06)}
    .dr-form label{display:block;font-size:13px;color:#555;margin-bottom:4px;margin-top:12px}
    .dr-form input[type="text"],.dr-form input[type="password"],.dr-form input[type="email"]{width:100%;padding:10px;border:1.5px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}
    .dr-form input:focus{border-color:#ff5757}
    .dr-form button{width:100%;padding:10px;background:linear-gradient(135deg,#ff5757,#e63946);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;margin-top:16px;transition:opacity .2s}
    .dr-form button:hover{opacity:.9}
    .dr-form a{color:#ff5757;font-size:13px}
    /* Favorites */
    .dr-fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
    .dr-fav-card{display:flex;gap:10px;padding:10px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);align-items:center}
    .dr-fav-card img{width:80px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}
    .dr-fav-card h3{font-size:13px;color:#222;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .dr-fav-del{color:#ff5757;font-size:12px;cursor:pointer;flex-shrink:0}
    /* Mobile menu */
    .dr-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}
    .dr-mobile-overlay.show{opacity:1;pointer-events:auto}
    .dr-mobile-menu{position:fixed;top:0;right:-280px;width:280px;height:100%;background:#fff;z-index:201;transition:right .3s;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.1)}
    .dr-mobile-menu.open{right:0}
    .dr-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#ff5757,#e63946);color:#fff}
    .dr-mobile-menu-header span{font-size:18px;font-weight:700}
    .dr-mobile-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer}
    .dr-mobile-item{display:block;padding:14px 20px;border-bottom:1px solid #f0f0f0;color:#333;font-size:14px}
    .dr-mobile-item:hover,.dr-mobile-item.active{color:#ff5757;background:#fff5f5}
    .dr-mobile-sep{height:1px;background:#eee;margin:8px 0}
    /* Responsive */
    @media(max-width:767px){
        .dr-header-right a{font-size:12px}
        .dr-header-right{gap:8px}
        .dr-hamburger{display:block}
        .dr-magnet-info{flex-direction:column}
        .dr-magnet-cover{width:100%}
        .dr-magnet-item{flex-direction:column;align-items:flex-start}
        .dr-player iframe{height:260px}
    }
    @media(min-width:768px){
        .dr-hamburger{display:none}
    }
    @keyframes msgBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}

    /* DR007 反色主题覆盖：浅色 -> 深色 */
    :root{--dr7-bg:#0f141c;--dr7-surface:#161d28;--dr7-surface-2:#1e2735;--dr7-border:#2b3648;--dr7-text:#e5ebf5;--dr7-muted:#a8b3c7;--dr7-accent:#60a5fa;--dr7-accent-2:#3b82f6}
    html,body{background:var(--dr7-bg);color:var(--dr7-text)}
    a{color:var(--dr7-text)}
    a:hover{color:var(--dr7-accent)}
    .dr-wrap{background:var(--dr7-surface);box-shadow:0 0 30px rgba(0,0,0,.45)}
    .dr-header{background:linear-gradient(135deg,#233047 0%,#1a2435 100%)}
    .dr-header-right a{color:#d6deea}
    .dr-announce{background:var(--dr7-surface-2)}
    .dr-nav-section{background:var(--dr7-surface-2);box-shadow:0 6px 20px rgba(0,0,0,.3)}
    .dr-nav-title{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}
    .dr-nav-item{background:#111827;color:#c5d1e5;border-color:var(--dr7-border)}
    .dr-nav-item:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 14px rgba(37,99,235,.35)}
    .dr-nav-item.active{background:var(--dr7-accent);border-color:var(--dr7-accent);box-shadow:0 3px 12px rgba(96,165,250,.35)}
    .dr-search{background:#111827;border-bottom-color:var(--dr7-border)}
    .dr-search-select,.dr-search-input{background:#0f172a;color:#dbe4f2;border-color:var(--dr7-border)}
    .dr-search-input:focus{border-color:var(--dr7-accent)}
    .dr-search-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}
    .dr-flinks-title,.dr-section-title,.dr-detail-title,.dr-magnet-details h2,.dr-actor-card-v h3,.dr-actor-card-h h3,.dr-fav-card h3{color:var(--dr7-text)}
    .dr-section-title{border-bottom-color:var(--dr7-accent)}
    .dr-section-title::before{background:var(--dr7-accent)}
    .dr-card,.dr-actor-card-v,.dr-actor-card-h,.dr-form,.dr-fav-card{background:var(--dr7-surface-2);box-shadow:0 3px 14px rgba(0,0,0,.28)}
    .dr-card-title,.dr-magnet-name{color:var(--dr7-text)}
    .dr-card-time,.dr-breadcrumb,.dr-pager .dr-page-info,.dr-copyright,.dr-progress-text,.dr-magnet-meta,.dr-creator-role,.dr-actor-card-h .meta,.dr-magnet-details p,.dr-form label{color:var(--dr7-muted)}
    .dr-type-item{background:#111827;color:#c5d1e5;border-color:var(--dr7-border)}
    .dr-type-item:hover{background:#3b82f6;border-color:#3b82f6}
    .dr-type-item.active{background:#60a5fa;border-color:#60a5fa}
    .dr-pager a{background:#1d4ed8}
    .dr-pager a:hover{background:#2563eb;box-shadow:0 3px 12px rgba(37,99,235,.35)}
    .dr-breadcrumb a,.dr-creator-more,.dr-form a,.dr-fav-del,.dr-api-section-title{color:var(--dr7-accent)}
    .dr-meta span{background:#1f2937;color:#c5d1e5}
    .dr-meta .dr-source{background:#2563eb}
    .dr-actions{border-top-color:var(--dr7-border);border-bottom-color:var(--dr7-border)}
    .dr-btn-fav{background:transparent;color:var(--dr7-accent);border-color:var(--dr7-accent)}
    .dr-btn-fav:hover,.dr-btn-fav.favorited{background:#2563eb;border-color:#2563eb}
    .dr-creator-card{background:#111827;border-color:var(--dr7-border)}
    .dr-creator-avatar{background:#2563eb}
    .dr-magnet-header{background:linear-gradient(135deg,#334155,#1e293b)}
    .dr-magnet-list{border-color:var(--dr7-border)}
    .dr-magnet-item{border-bottom-color:var(--dr7-border)}
    .dr-magnet-item:hover{background:#111827}
    .dr-magnet-open,.dr-backtop{background:#2563eb}
    .dr-magnet-toggle{background:#1f2937;border-color:var(--dr7-border);color:var(--dr7-accent)}
    .dr-star-tag{background:#1f2937;color:#93c5fd}
    .dr-star-tag:hover{background:#2563eb;color:#fff}
    .dr-progress-bar{background:#1f2937}
    .dr-progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb)}
    .dr-api-section-title{border-bottom-color:var(--dr7-border)}
    .dr-footer{background:#111827;border-top-color:var(--dr7-border)}
    .dr-tags a{background:#1f2937;border-color:var(--dr7-border);color:#c5d1e5}
    .dr-tags a:hover{background:#2563eb;border-color:#2563eb;color:#fff}
    .dr-form input[type="text"],.dr-form input[type="password"],.dr-form input[type="email"]{background:#111827;color:#dbe4f2;border-color:var(--dr7-border)}
    .dr-form input:focus{border-color:var(--dr7-accent)}
    .dr-form button{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}
    .dr-mobile-overlay{background:rgba(2,6,23,.72)}
    .dr-mobile-menu{background:#111827;box-shadow:-6px 0 24px rgba(0,0,0,.45)}
    .dr-mobile-menu-header{background:linear-gradient(135deg,#334155,#1e293b)}
    .dr-mobile-item{border-bottom-color:var(--dr7-border);color:#d6deea}
    .dr-mobile-item:hover,.dr-mobile-item.active{background:#1f2937;color:var(--dr7-accent)}
    .dr-mobile-sep{background:var(--dr7-border)}

    /* DR007 卡片美化优化 */
    .dr-card{border-radius:14px;border:1px solid var(--dr7-border,#e7ebf2);box-shadow:0 8px 22px rgba(15,23,42,.12)}
    .dr-thumb{border-radius:14px 14px 0 0}
    .dr-card-info{padding:11px 11px 12px;background:linear-gradient(180deg,var(--dr7-surface-2,#f8fafc),var(--dr7-surface,#ffffff))}
    .dr-card-title{font-weight:600}
    .dr-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 14px 30px rgba(15,23,42,.2)}
