body.theme-laptime {
        background:#0a0900;
        background-image:
            radial-gradient(ellipse at 50% 0%, rgba(200,150,0,0.07) 0%, transparent 60%),
            radial-gradient(ellipse at 50% 100%, rgba(150,100,0,0.04) 0%, transparent 50%);
    }
    .theme-laptime .detail-hero-banner { height:265px; margin-top: var(--fixed-header-h, 96px); }
    .theme-laptime .detail-hero-banner::after {
        content:''; position:absolute; inset:0;
        background:linear-gradient(to bottom, rgba(10,9,0,0.25) 0%, transparent 35%, rgba(10,9,0,0.9) 100%);
    }
    .theme-laptime .detail-hero-banner::before {
        content:''; position:absolute; bottom:0; left:0; right:0; height:2px; z-index:5;
        background:linear-gradient(90deg,transparent,#ffaa00,#ffdd00,#ffaa00,transparent);
        box-shadow:0 0 10px rgba(255,180,0,0.6);
    }
    .theme-laptime .detail-hero-content { z-index:3; }
    .theme-laptime .detail-hero-content h1 {
        font-family:'Share Tech Mono','Inter','Noto Sans KR',system-ui,monospace !important;
        letter-spacing:3px;
        text-shadow:0 0 20px rgba(255,170,0,0.5), 0 0 40px rgba(200,120,0,0.3);
    }
    .theme-laptime .detail-card {
        background:rgba(15,12,0,0.7);
        border-color:rgba(200,150,0,0.15);
    }
    .theme-laptime .live-section {
        background:rgba(15,12,0,0.5);
        border-color:rgba(200,150,0,0.15);
        position:relative; overflow:hidden;
    }
    .theme-laptime .live-section::before {
        content:'00:00.000'; position:absolute; right:8px; top:50%; transform:translateY(-50%);
        font-family:'Share Tech Mono',monospace; font-size:2rem; font-weight:400;
        color:rgba(200,150,0,0.05); letter-spacing:4px; pointer-events:none;
    }
    /* 리더보드 네온 스타일은 leaderboard.css 에서 var(--ac) 로 일괄 처리 */
    .theme-laptime .detail-join-btn {
        background:linear-gradient(135deg,#886600,#ccaa00);
        box-shadow:0 4px 20px rgba(180,130,0,0.4);
        letter-spacing:2px; color:#000 !important;
    }
    .theme-laptime .detail-join-btn:hover {
        box-shadow:0 8px 30px rgba(220,170,0,0.6);
        background:linear-gradient(135deg,#aa8800,#ffcc00);
        color:#000 !important;
    }
