:root{color-scheme:dark;--gold:#d4a017;--gold2:#f0c93f;--bg:#050505;--surface:#111;--text:#e0e0e0}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background-color:var(--bg);background-image:radial-gradient(ellipse at 20% 0%,rgba(212,160,23,.04),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(212,160,23,.03),transparent 50%);background-attachment:fixed;color:var(--text);font-family:Inter,system-ui,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.sh-main{min-height:65vh}.sh-header{position:sticky;top:0;z-index:100;background:rgba(5,5,5,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,160,23,.2);overflow:hidden}.sh-header-inner{position:relative;z-index:3;max-width:1280px;margin:auto;padding:0 24px;height:66px;display:flex;align-items:center;justify-content:space-between}.sh-brand{display:flex;align-items:center;font:700 22px Cinzel,serif;background:linear-gradient(135deg,#9a6f08,#f0c93f 50%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-brand img{height:42px;width:auto;max-width:220px;object-fit:contain}.sh-nav{display:flex;align-items:center;gap:34px}.sh-nav a,.sh-mobile-nav a{font-size:14px;color:#ccc;transition:color .2s}.sh-nav a:hover,.sh-mobile-nav a:hover{color:var(--gold2)}.sh-nav .sh-apply,.sh-mobile-nav .sh-apply{color:var(--gold2);font-weight:600}.sh-sparkles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.sh-sparkle{position:absolute;color:#e9bd38;text-shadow:0 0 8px rgba(255,202,55,.85);opacity:0;animation:sh-twinkle ease-in-out infinite}@keyframes sh-twinkle{0%,100%{opacity:0;transform:scale(.3) rotate(0)}40%{opacity:1;transform:scale(1) rotate(90deg)}65%{opacity:.85;transform:scale(1.15) rotate(145deg)}}.sh-menu-toggle{display:none;background:none;border:0;color:var(--gold2);font-size:25px}.sh-mobile-nav{display:none;position:relative;z-index:3;padding:0 24px 18px;gap:14px;flex-direction:column}.sh-mobile-nav.is-open{display:flex}.sh-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.sh-hero{text-align:center;padding:76px 0 62px}.sh-star-icon{font-size:42px;color:#d4a017;text-shadow:0 0 18px #8d671b;margin-bottom:12px}.sh-hero h1,.sh-section-heading h2,.sh-archive-header h1{font-family:Cinzel,serif;background:linear-gradient(135deg,#9a6f08,#f0c93f 50%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-hero h1{font-size:clamp(32px,5vw,60px);line-height:1.15;margin:0 0 16px}.sh-hero p{color:#999;font-size:18px;margin:0}.sh-section{padding:30px 0}.sh-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:26px}.sh-section-heading i{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(212,160,23,.35))}.sh-section-heading i:last-child{transform:scaleX(-1)}.sh-section-heading h2{font-size:25px;font-weight:600;margin:0;white-space:nowrap}.sh-model-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.sh-model{text-align:center;min-width:0}.sh-model-image{width:100%;max-width:160px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid rgba(212,160,23,.35);margin:auto;background:#111;display:flex;align-items:center;justify-content:center;color:#856313;font-size:34px}.sh-model-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sh-model:hover .sh-model-image img{transform:scale(1.08)}.sh-model strong{display:block;font-size:14px;color:#ddd;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-model small,.sh-views{display:block;font-size:12px;color:#777;margin-top:4px}.sh-category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.sh-category-list a,.sh-tags span{padding:7px 15px;border:1px solid rgba(212,160,23,.25);background:#111;color:#ccc;font-size:12px;border-radius:30px}.sh-category-list a:hover{background:rgba(212,160,23,.15);color:var(--gold2)}.sh-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sh-video-card{display:block;min-width:0;transition:transform .25s,box-shadow .25s}.sh-video-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(212,160,23,.1)}.sh-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;border:1px solid rgba(212,160,23,.2)}.sh-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.sh-video-card:hover .sh-thumb img{transform:scale(1.045)}.sh-duration{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.8);padding:3px 6px;border-radius:3px;font-size:11px}.sh-featured-label{position:absolute;left:8px;top:8px;background:rgba(140,95,0,.9);color:#fff;padding:4px 7px;font-size:10px;text-transform:uppercase}.sh-card-info{padding:10px 2px}.sh-card-info h3{font-size:14px;font-weight:500;line-height:1.45;margin:0;color:#e2e2e2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-creator{display:block;font-size:12px;color:#bd9225;margin-top:5px}.sh-load-more{display:block;margin:30px auto 0;padding:11px 25px;background:transparent;border:1px solid rgba(212,160,23,.35);color:var(--gold2);font-size:13px;cursor:pointer}.sh-load-more:hover{background:rgba(212,160,23,.12)}.sh-empty{text-align:center;color:#888;padding:90px 20px}.sh-footer{margin-top:65px;border-top:1px solid rgba(212,160,23,.2);background:rgba(5,5,5,.8)}.sh-footer-inner{max-width:1280px;margin:auto;padding:32px 24px;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.sh-footer-brand{font:600 19px Cinzel,serif;color:#d4a017}.sh-footer p,.sh-footer small{font-size:12px;color:#777;margin:0}.sh-archive{padding-top:45px;min-height:55vh}.sh-archive-header{text-align:center;margin-bottom:28px}.sh-archive-header h1{font:600 32px Cinzel,serif;margin:0 0 8px}.sh-archive-header p{color:#999}.sh-search-form{display:flex;max-width:650px;margin:0 auto 35px;gap:8px}.sh-search-form input{flex:1;min-width:0;padding:13px 15px;background:#111;border:1px solid rgba(212,160,23,.3);color:#fff;outline:none}.sh-search-form button{padding:0 22px;background:#9a6f08;border:0;color:#fff;cursor:pointer}.sh-detail{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding-top:35px}.sh-player{background:#000;border:1px solid rgba(212,160,23,.22);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.sh-player video,.sh-player img{width:100%;height:100%;object-fit:contain}.sh-detail-main h1{font:600 25px Cinzel,serif;color:#e7c24c;margin:20px 0 8px}.sh-detail-meta{color:#888;font-size:13px}.sh-detail-meta a{color:#d4a017}.sh-description{color:#bbb;line-height:1.7;font-size:14px}.sh-tags{display:flex;flex-wrap:wrap;gap:8px}.sh-related h2{font:600 18px Cinzel,serif;color:#d4a017;margin:0 0 18px}.sh-related .sh-video-card{margin-bottom:18px}.sh-related .sh-card-info h3{font-size:12px}.sh-related .sh-thumb{aspect-ratio:16/9}.sh-no-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#886614;font-size:28px}
@media(max-width:900px){.sh-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-detail{grid-template-columns:1fr}.sh-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sh-related h2{grid-column:1/-1}}
@media(max-width:640px){.sh-header-inner{height:60px;padding:0 16px}.sh-nav{display:none}.sh-menu-toggle{display:block}.sh-wrap{padding:0 15px}.sh-hero{padding:55px 0 38px}.sh-hero p{font-size:15px}.sh-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sh-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sh-section{padding:23px 0}.sh-section-heading h2{font-size:20px}.sh-card-info h3{font-size:12px}.sh-archive{padding-top:30px}.sh-archive-header h1{font-size:27px}.sh-detail{padding-top:20px}.sh-detail-main h1{font-size:20px}.sh-related{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.sh-sparkle{animation:none;opacity:.3}}
