.public-dark{background:#0b1220;color:#f8fafc;min-height:100vh;padding-top:82px}.public-dark .platform-hero{padding:110px 0 80px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.public-dark .platform-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,106,.14),transparent 68%)}.public-dark .platform-hero h1{max-width:900px}.public-dark .platform-section{padding:100px 0}.public-dark .site-channel-stats{display:flex;gap:45px;margin:30px 0}.public-dark .site-channel-stats dd{font:400 34px var(--serif);color:var(--gold)}.public-dark .site-channel-stats dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.public-dark .site-video-controls{display:grid;grid-template-columns:1fr 190px auto;gap:12px;align-items:center;margin-bottom:32px}.public-dark .input,.public-dark .select,.public-dark .textarea{background:rgba(255,255,255,.035);border:1px solid var(--line);color:#fff;border-radius:0;padding:14px}.public-dark .select option{color:#111}.public-dark .site-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 18px}.public-dark .site-video-link{display:block;background:none;border:0;color:inherit;text-align:left;padding:0;cursor:pointer;width:100%}.public-dark .site-video-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.public-dark .site-video-thumb img{width:100%;height:100%;object-fit:cover}.public-dark .site-video-time{position:absolute;right:8px;bottom:8px;background:#080e18e8;padding:3px 7px;font-size:11px}.public-dark .site-video-title{display:block;font:500 18px/1.4 var(--display);margin-top:13px}.public-dark .site-video-meta,.public-dark .site-video-count{color:var(--muted);font-size:12px}.public-dark .btn{border-radius:0;background:var(--gold);color:#101827;padding:13px 18px}.public-dark .btn.secondary{background:var(--surface);color:#fff;border:1px solid var(--line)}.public-dark .card{background:linear-gradient(145deg,var(--surface),#101c30);color:#fff;border:1px solid var(--line);border-radius:0;box-shadow:none}.public-dark .empty{color:var(--muted)}.student-shell{width:min(760px,calc(100% - 48px));margin:0 auto}.student-shell .card{padding:40px}.student-shell .field label{color:#95a2b4}.student-shell .toast{border-radius:0;background:rgba(201,168,106,.12);color:#e5c992}.student-dashboard-shell{width:min(1000px,calc(100% - 48px));margin:0 auto}.student-dashboard-shell .card{padding:30px}.student-dashboard-shell .progress{background:#26344a}.student-dashboard-shell .progress>span{background:var(--gold)}.student-dashboard-shell .lesson-row{background:#0e1727;border-color:var(--line);border-radius:0;color:#fff}.site-player{background:#0b1220;color:#fff;border:1px solid var(--line)}@media(max-width:900px){.public-dark .site-video-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.public-dark{padding-top:70px}.public-dark .platform-hero{padding:70px 0 55px}.public-dark .platform-section{padding:70px 0}.public-dark .site-video-grid{grid-template-columns:1fr}.public-dark .site-video-controls{grid-template-columns:1fr}.student-shell,.student-dashboard-shell{width:min(100% - 30px,1000px)}.student-shell .card{padding:26px 20px}}
