.sm-theme-08{--sm-accent:var(--pink);--sm-bg:var(--bg);--sm-panel:var(--panel);--sm-line:var(--line);--sm-text:var(--text);--sm-muted:var(--muted);--sm-control-radius:9px;--sm-panel-radius:13px;--sm-action-text:#fff}.p08-member-slot,.p08-member-slot .sm-member-dock{display:flex;align-items:center;justify-content:center}.p08-member-slot .sm-member-dock{position:static!important;right:auto!important;bottom:auto!important;gap:9px}.p08-member-slot .sm-member-icon{width:42px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:#141418;color:#eee}.p08-member-slot .sm-member-icon:hover,.p08-member-slot .sm-member-icon.active{border-color:var(--pink);background:rgba(244,81,117,.12);color:var(--pink)}.p08-member-slot .sm-member-icon::before{width:18px;height:18px;flex-basis:18px}
.p08-member-page{min-height:72vh;padding:46px 0 62px}.p08-member-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(130deg,#17171b,#0d0d10 72%);box-shadow:0 24px 65px rgba(0,0,0,.32)}.p08-member-copy{position:relative;z-index:2;display:flex;padding:clamp(34px,5vw,68px);flex-direction:column;justify-content:center}.p08-member-copy>span{color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.2em}.p08-member-copy h1{margin:10px 0 12px;font-size:clamp(43px,6vw,76px);line-height:1;letter-spacing:-.06em}.p08-member-copy p{max-width:570px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.p08-member-orbit{position:relative;display:grid;place-items:center}.p08-member-orbit::before,.p08-member-orbit::after{content:"";position:absolute;border:1px solid rgba(244,81,117,.22);border-radius:50%}.p08-member-orbit::before{width:185px;height:185px}.p08-member-orbit::after{width:125px;height:125px}.p08-member-orbit b{color:#232329;font-size:110px;font-weight:950;letter-spacing:-.1em}.p08-member-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--pink);box-shadow:0 0 30px var(--pink);transform:translate(78px,-45px)}.p08-member-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.p08-member-tabs a{display:flex;min-height:68px;padding:0 20px;align-items:center;gap:13px;border-right:1px solid var(--line);color:var(--muted)}.p08-member-tabs a:last-child{border-right:0}.p08-member-tabs span{font-size:9px;font-weight:850;letter-spacing:.12em}.p08-member-tabs b{color:inherit;font-size:13px}.p08-member-tabs a:hover,.p08-member-tabs a.is-current{background:linear-gradient(90deg,rgba(244,81,117,.15),transparent);color:#fff}.p08-member-tabs a.is-current span{color:var(--pink)}.p08-member-content{padding-top:28px}.p08-member-notice{padding:58px 24px;border:1px dashed #33333a;border-radius:13px;background:var(--panel);color:var(--muted);text-align:center}.p08-member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.p08-member-page .sm-card{border-color:var(--line);border-radius:12px;background:var(--panel)}.p08-member-page .sm-card img{aspect-ratio:16/10}.p08-member-page .sm-card-body{padding:14px}.p08-member-page .sm-create{border-color:var(--line);border-radius:12px;background:var(--panel)}.p08-member-page .sm-create input,.p08-member-page .sm-create textarea{border-color:#303038;background:#0e0e11;color:#fff}.p08-member-page .sm-public-sort a,.p08-member-page .sm-history-clear{border:1px solid var(--line);background:var(--panel);color:var(--text)}.p08-member-pages{display:flex;justify-content:center;gap:7px;margin-top:28px}.p08-member-pages a{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.video-page .video-info{max-width:none}.video-page .sm-video-actions{margin:17px 0 4px!important;padding-top:16px!important;border-top:1px solid var(--line)!important}.video-page .sm-video-actions button{border-color:#303038;border-radius:8px!important;background:var(--panel2);color:var(--text)}.video-page .sm-comments{width:100%;max-width:none;margin:18px 0 36px;border-color:#303038;border-radius:13px;background:var(--panel);color:var(--text);box-shadow:0 18px 45px rgba(0,0,0,.24)}.sm-theme-08 .sm-comment-form textarea{border-color:#303038;background:#0e0e11;color:#fff}
.sm-theme-08.sm-member-dialog,.sm-theme-08.sm-playlist-dialog{border-color:#34343b;border-radius:14px;background:#151519;color:#f4f4f6}.sm-theme-08 .sm-dialog-close{color:#98989f}.sm-theme-08 .sm-dialog-close:hover{background:#25252b;color:#fff}.sm-theme-08 .sm-auth-tabs{background:#0a0a0b}.sm-theme-08 .sm-auth-tabs button{color:#98989f}.sm-theme-08 .sm-auth-tabs button.active{background:#25252b;color:#fff}.sm-theme-08 .sm-auth-form input,.sm-theme-08 .sm-member-menu button{border-color:#303038;background:#0e0e11;color:#fff}.sm-theme-08 .sm-member-menu a,.sm-theme-08 .sm-member-local a{border-color:#303038;background:#1b1b20;color:#f4f4f6}.sm-theme-08 .sm-member-menu a:hover,.sm-theme-08 .sm-member-local a:hover{border-color:var(--pink);color:#ff7895}.sm-theme-08 .sm-member-local small,.sm-theme-08 .sm-member-menu button small,.sm-theme-08 .sm-picker-item small{color:#98989f}.sm-theme-08 .sm-picker-item{border-color:#303038;background:#0e0e11;color:#fff}
@media(max-width:900px){.p08-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.sm-theme-08 .sm-member-dock{position:static!important;right:auto!important;bottom:auto!important;gap:0}.sm-theme-08 .sm-member-dock .sm-member-icon{display:none!important}.sm-theme-08 .sm-member-dock .sm-member-icon[data-sm-open]{display:inline-flex!important;width:40px;height:40px}.p08-member-page{padding:24px 0 40px}.p08-member-hero{display:block;min-height:0;border-radius:13px}.p08-member-copy{padding:29px 18px 25px}.p08-member-copy h1{font-size:39px}.p08-member-copy p{font-size:12px}.p08-member-orbit{display:none}.p08-member-tabs{grid-template-columns:repeat(2,1fr)}.p08-member-tabs a{min-height:54px;padding:0 12px;border-bottom:1px solid var(--line)}.p08-member-content{padding-top:18px}.p08-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p08-member-page .sm-card-body{padding:9px}.video-page .sm-video-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.video-page .sm-video-actions button{width:100%;padding-inline:5px!important}.video-page .sm-comments{padding:16px 13px;border-radius:10px}}
