.samony-archive{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.samony-archive-header{margin-bottom:40px}.samony-archive-title{font-size:42px;font-weight:700;color:var(--samony-text);margin:0 0 12px}.samony-archive-description{font-size:18px;color:var(--samony-text-muted);margin:0}.samony-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.samony-archive-item{text-decoration:none;color:var(--samony-text);transition:transform .2s ease}.samony-archive-item:hover{transform:translateY(-4px)}.samony-archive-item-image{position:relative;width:100%;padding-bottom:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:12px}.samony-archive-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.samony-archive-item-title{font-size:16px;font-weight:600;margin:0;line-height:1.3}.samony-show{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.samony-show-hero{background:var(--samony-bg-hero);padding:60px 40px;display:flex;align-items:center;justify-content:space-between;gap:60px;min-height:400px}.samony-show-hero-content{flex:1;max-width:600px}.samony-show-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--samony-text-light);opacity:.8;margin-bottom:16px}.samony-show-title{font-size:48px;font-weight:700;color:var(--samony-text-light);margin:0 0 24px;line-height:1.1}.samony-show-description{font-size:18px;line-height:1.6;color:var(--samony-text-light);opacity:.9;margin:0 0 32px}.samony-show-platforms{display:flex;align-items:center;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.samony-platforms-label{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--samony-text-light);opacity:.7}.samony-platforms-icons{display:flex;gap:16px}.samony-platform-icon{color:var(--samony-text-light);opacity:.8;transition:opacity .2s}.samony-platform-icon:hover{opacity:1}.samony-show-hero-image{flex-shrink:0;width:280px;height:280px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.samony-show-hero-image img{width:100%;height:100%;object-fit:cover}.samony-show-episodes{max-width:900px;margin:0 auto;padding:40px 20px}.samony-episode-item{display:flex;align-items:flex-start;gap:20px;padding:32px 0;border-bottom:1px solid var(--samony-border)}.samony-episode-item:first-child{padding-top:0}.samony-episode-play-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:2px solid var(--samony-text);background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:4px}.samony-episode-play-btn:hover{background:var(--samony-text);color:var(--samony-bg)}.samony-episode-item.is-playing .samony-episode-play-btn{background:var(--samony-accent);border-color:var(--samony-accent);color:white}.samony-episode-content{flex:1;min-width:0}.samony-episode-title{font-size:20px;font-weight:600;color:var(--samony-text);margin:0 0 12px;line-height:1.3}.samony-episode-description{font-size:16px;line-height:1.6;color:var(--samony-text-muted);margin:0}.samony-show-more{color:var(--samony-text);font-weight:500;text-decoration:none}.samony-show-more:hover{text-decoration:underline}.samony-episode-meta{flex-shrink:0;text-align:right;font-size:14px;color:var(--samony-text-muted)}.samony-episode-date{display:block;margin-bottom:4px}.samony-episode-duration{display:block}.samony-episode-duration::before{content:"• "}.samony-sticky-player{position:fixed;bottom:0;left:0;right:0;background:var(--samony-bg);border-top:1px solid var(--samony-border);padding:12px 20px;z-index:9999;box-shadow:0 -4px 12px rgba(0,0,0,.1)}.samony-sticky-player-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.samony-sticky-prev,.samony-sticky-next,.samony-sticky-play{background:0 0;border:none;cursor:pointer;padding:8px;color:var(--samony-text);display:flex;align-items:center;justify-content:center}.samony-sticky-play{width:48px;height:48px;border-radius:50%;background:var(--samony-text);color:var(--samony-bg)}.samony-sticky-info{flex:0 0 200px;overflow:hidden}.samony-sticky-show{display:block;font-size:12px;color:var(--samony-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.samony-sticky-title{display:block;font-size:14px;font-weight:600;color:var(--samony-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.samony-sticky-progress{flex:1;display:flex;align-items:center;gap:12px}.samony-sticky-time,.samony-sticky-duration{font-size:12px;color:var(--samony-text-muted);min-width:40px}.samony-sticky-seek{flex:1;height:4px;-webkit-appearance:none;background:var(--samony-border);border-radius:2px;cursor:pointer}.samony-sticky-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--samony-text);cursor:pointer}.samony-sticky-controls{display:flex;align-items:center;gap:8px}.samony-sticky-speed,.samony-sticky-skip-back,.samony-sticky-skip-forward{background:0 0;border:none;cursor:pointer;padding:8px;font-size:14px;font-weight:600;color:var(--samony-text)}.samony-simple-player{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.samony-simple-episode{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--samony-border);cursor:pointer;transition:background .2s}.samony-simple-episode:hover{background:var(--samony-hover)}.samony-simple-play{width:40px;height:40px;border-radius:50%;border:2px solid var(--samony-text);background:0 0;cursor:pointer;font-size:14px}.samony-simple-info{flex:1}.samony-simple-info strong{display:block;margin-bottom:4px}.samony-simple-info span{font-size:14px;color:var(--samony-text-muted)}.samony-latest{background:var(--samony-bg-dark);color:var(--samony-text-light);padding:24px;border-radius:12px}.samony-latest-label{font-size:12px;font-weight:700;letter-spacing:1px;opacity:.7;display:block;margin-bottom:8px}.samony-latest h3{font-size:20px;margin:0 0 8px}.samony-latest p{font-size:14px;opacity:.7;margin:0 0 16px}.samony-latest audio{width:100%}.samony-error{background:#fee;color:#c00;padding:20px;border-radius:8px;text-align:center}@media (max-width:900px){.samony-show-hero{flex-direction:column-reverse;text-align:center;padding:40px 20px}.samony-show-hero-content{max-width:100%}.samony-show-title{font-size:32px}.samony-show-hero-image{width:200px;height:200px}.samony-show-platforms{justify-content:center;flex-direction:column;gap:12px}.samony-episode-item{flex-wrap:wrap}.samony-episode-meta{width:100%;text-align:left;margin-top:12px;padding-left:64px}.samony-episode-date,.samony-episode-duration{display:inline}.samony-archive-title{font-size:32px}.samony-archive-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}}@media (max-width:600px){.samony-sticky-player-inner{flex-wrap:wrap}.samony-sticky-info{order:-1;flex:0 0 100%;margin-bottom:8px}.samony-sticky-progress{flex:0 0 100%;order:1}.samony-sticky-controls{display:none}}