*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;background-color:#0d0d0d;color:#fff;line-height:1.5;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.text-center{text-align:center}.text-accent{color:#ff3b3b}.text-muted{color:#666}.bold{font-weight:700}.section{padding:32px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.countdown-bar{background:linear-gradient(90deg, #ff3b3b 0%, #ff6b35 100%);padding:4px 8px;text-align:center;position:sticky;top:0;z-index:100}@media(min-width: 480px){.countdown-bar{padding:8px 16px}}.countdown-content{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}@media(min-width: 480px){.countdown-content{gap:8px}}.countdown-icon{font-size:14px}@media(min-width: 480px){.countdown-icon{font-size:16px}}.countdown-text{font-size:11px;color:#fff;font-weight:500}@media(min-width: 480px){.countdown-text{font-size:14px}}.countdown-timer{font-size:14px;font-weight:700;color:#fff;background:rgba(0,0,0,.3);padding:2px 4px;border-radius:4px;font-family:monospace;min-width:50px;display:inline-block;text-align:center}@media(min-width: 480px){.countdown-timer{font-size:16px;padding:4px 8px;min-width:60px}}.page-header{text-align:center;padding:24px 8px}@media(min-width: 480px){.page-header{padding:32px 16px}}@media(min-width: 768px){.page-header{padding:48px 16px}}.page-title{font-size:24px;font-weight:700;margin-bottom:4px}@media(min-width: 480px){.page-title{font-size:28px;margin-bottom:8px}}@media(min-width: 768px){.page-title{font-size:36px}}@media(min-width: 1024px){.page-title{font-size:42px}}.page-subtitle{color:#ff3b3b;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600}@media(min-width: 480px){.page-subtitle{font-size:14px;letter-spacing:2px}}@media(min-width: 768px){.page-subtitle{font-size:16px}}.section-header{margin-bottom:16px;padding:0 8px}@media(min-width: 480px){.section-header{margin-bottom:24px;padding:0 16px}}@media(min-width: 1024px){.section-header{padding:0 24px}}.section-title{font-size:18px;font-weight:600;margin-bottom:4px}@media(min-width: 480px){.section-title{font-size:24px}}@media(min-width: 768px){.section-title{font-size:28px}}.content-block{padding:24px 8px;max-width:800px;margin:0 auto;position:relative}@media(min-width: 480px){.content-block{padding:32px 16px}}@media(min-width: 768px){.content-block{padding:48px 16px}}.content-block::before{content:"";position:absolute;left:8px;top:24px;bottom:24px;width:3px;background:linear-gradient(180deg, transparent 0%, #ff3b3b 20%, #ff3b3b 80%, transparent 100%);border-radius:2px;opacity:.6}@media(min-width: 480px){.content-block::before{left:16px;top:32px;bottom:32px}}@media(min-width: 768px){.content-block::before{left:0;top:48px;bottom:48px;width:4px}}.content-block .section-title{margin-bottom:16px;text-align:center;color:#fff;padding-left:16px}@media(min-width: 768px){.content-block .section-title{text-align:left;margin-bottom:24px;padding-left:24px}}.content-block p{margin-bottom:16px;color:#b3b3b3;font-size:14px;line-height:1.7;padding-left:16px}@media(min-width: 480px){.content-block p{font-size:16px;line-height:1.8}}@media(min-width: 768px){.content-block p{padding-left:24px}}.content-block p:first-of-type{font-size:16px;color:#fff}@media(min-width: 480px){.content-block p:first-of-type{font-size:18px}}.content-block p:last-child{margin-bottom:0}.stats-section{padding:0 8px 24px;margin-top:-16px}@media(min-width: 480px){.stats-section{padding:0 16px 32px;margin-top:-24px}}@media(min-width: 768px){.stats-section{padding:0 16px 48px;margin-top:-32px}}.stats-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px;margin:0 auto}@media(min-width: 480px){.stats-grid{gap:16px}}@media(min-width: 768px){.stats-grid{gap:24px}}.stat-badge{background:linear-gradient(135deg, rgba(26, 26, 26, 0.9) 0%, rgba(26, 26, 26, 0.6) 100%);padding:8px 16px;font-size:12px;color:#b3b3b3;border:1px solid rgba(255,59,59,.3);border-radius:20px;backdrop-filter:blur(4px);text-align:center;min-width:80px}@media(min-width: 480px){.stat-badge{padding:8px 24px;font-size:14px;min-width:100px}}@media(min-width: 768px){.stat-badge{padding:16px 32px;font-size:16px;min-width:120px;border-radius:24px}}.stat-badge span{color:#ff3b3b;font-weight:700;display:block;font-size:18px;margin-bottom:2px}@media(min-width: 480px){.stat-badge span{font-size:24px}}@media(min-width: 768px){.stat-badge span{font-size:28px}}.faq-section{padding:24px 8px;max-width:800px;margin:0 auto}@media(min-width: 480px){.faq-section{padding:32px 16px}}@media(min-width: 768px){.faq-section{padding:48px 16px}}.faq-title{font-size:24px;margin-bottom:24px;text-align:center}@media(min-width: 768px){.faq-title{font-size:28px;margin-bottom:32px}}.faq-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #333}@media(min-width: 768px){.faq-item{margin-bottom:24px;padding-bottom:24px}}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-question{font-size:14px;font-weight:600;margin-bottom:4px;color:#fff}@media(min-width: 480px){.faq-question{font-size:16px;margin-bottom:8px}}.faq-answer{font-size:12px;color:#b3b3b3;line-height:1.6}@media(min-width: 480px){.faq-answer{font-size:14px;line-height:1.7}}.footer{padding:24px 8px;text-align:center;border-top:1px solid #333;background:rgba(26,26,26,.3)}@media(min-width: 480px){.footer{padding:32px 16px}}.disclaimer{font-size:10px;color:#666;max-width:600px;margin:0 auto;line-height:1.5}@media(min-width: 480px){.disclaimer{font-size:11px;line-height:1.6}}@media(min-width: 768px){.disclaimer{font-size:12px}}.comments-section{padding:24px 8px;max-width:800px;margin:0 auto}@media(min-width: 480px){.comments-section{padding:32px 16px}}@media(min-width: 768px){.comments-section{padding:48px 16px}}.comments-title{font-size:24px;margin-bottom:24px;text-align:center}@media(min-width: 768px){.comments-title{font-size:28px;margin-bottom:32px}}.comments-list{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.comments-list{gap:24px}}.comment-item{display:flex;gap:8px;padding:16px;background:#1a1a1a;border:1px solid #333;border-radius:8px}@media(min-width: 480px){.comment-item{gap:16px;padding:16px 24px}}.comment-avatar{width:36px;height:36px;min-width:36px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}@media(min-width: 480px){.comment-avatar{width:44px;height:44px;min-width:44px;font-size:16px}}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.comment-author{font-size:14px;font-weight:600;color:#fff}@media(min-width: 480px){.comment-author{font-size:16px}}.comment-date{font-size:10px;color:#666}@media(min-width: 480px){.comment-date{font-size:12px}}.comment-text{font-size:12px;color:#b3b3b3;line-height:1.5;margin-bottom:4px}@media(min-width: 480px){.comment-text{font-size:14px;line-height:1.6;margin-bottom:8px}}.comment-likes{font-size:11px;color:#666}@media(min-width: 480px){.comment-likes{font-size:12px}}.load-comments-btn{display:block;width:100%;margin-top:24px;padding:16px;background:rgba(0,0,0,0);border:1px solid #333;border-radius:8px;color:#b3b3b3;font-size:14px;cursor:pointer}@media(min-width: 480px){.load-comments-btn{padding:16px 24px;font-size:16px}}.gallery-section{padding:24px 0}@media(min-width: 768px){.gallery-section{padding:32px 0}}@media(min-width: 1024px){.gallery-section{padding:48px 0}}.gallery-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;width:100%;max-width:1400px;margin:0 auto;padding:0 8px}@media(min-width: 480px){.gallery-grid{gap:12px;padding:0 16px}}@media(min-width: 768px){.gallery-grid{grid-template-columns:repeat(3, 1fr);gap:16px;padding:0 24px}}@media(min-width: 1024px){.gallery-grid{grid-template-columns:repeat(4, 1fr);gap:20px;padding:0 32px}}@media(min-width: 1280px){.gallery-grid{gap:24px}}.photo-item{position:relative;cursor:pointer;overflow:hidden;background:#1a1a1a;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media(min-width: 480px){.photo-item{border-radius:8px}}@media(min-width: 768px){.photo-item{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.25)}}@media(min-width: 1024px){.photo-item{border-radius:14px}}.photo-thumb{position:relative;aspect-ratio:3/4;overflow:hidden}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%);display:flex;align-items:center;justify-content:center}.photo-overlay .watch-btn{display:block}.watch-btn{background:#ff3b3b;color:#fff;padding:8px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;border-radius:6px;box-shadow:0 4px 12px rgba(255,59,59,.4)}@media(min-width: 480px){.watch-btn{padding:8px 24px;font-size:12px}}@media(min-width: 768px){.watch-btn{padding:12px 24px;font-size:14px;border-radius:8px}}@media(min-width: 1024px){.watch-btn{padding:14px 32px;font-size:15px;letter-spacing:2px}}.photo-title{padding:4px 8px;font-size:11px;color:#b3b3b3;background:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}@media(min-width: 480px){.photo-title{padding:8px;font-size:12px}}@media(min-width: 768px){.photo-title{padding:8px 16px;font-size:14px}}@media(min-width: 1024px){.photo-title{padding:12px 16px;font-size:15px}}.video-item{position:relative;cursor:pointer;background:#1a1a1a;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media(min-width: 480px){.video-item{border-radius:8px}}@media(min-width: 768px){.video-item{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.25)}}@media(min-width: 1024px){.video-item{border-radius:14px}}.video-thumb{position:relative;aspect-ratio:3/4;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb::before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);pointer-events:none;z-index:1}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%);display:flex;align-items:center;justify-content:center;z-index:3}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;background:rgba(0,0,0,.75);border:2px solid hsla(0,0%,100%,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 16px rgba(0,0,0,.3)}@media(min-width: 480px){.play-btn{width:48px;height:48px}}@media(min-width: 768px){.play-btn{width:60px;height:60px;border-width:3px}}@media(min-width: 1024px){.play-btn{width:68px;height:68px}}.play-btn::after{content:"";width:0;height:0;border-left:12px solid #fff;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);margin-left:3px}@media(min-width: 480px){.play-btn::after{border-left:14px solid #fff;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0)}}@media(min-width: 768px){.play-btn::after{border-left:18px solid #fff;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);margin-left:4px}}@media(min-width: 1024px){.play-btn::after{border-left:20px solid #fff;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0)}}.duration-badge{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.9);color:#fff;padding:3px 6px;font-size:10px;font-weight:600;border-radius:4px;z-index:2}@media(min-width: 480px){.duration-badge{bottom:8px;right:8px;padding:4px 8px;font-size:11px}}@media(min-width: 768px){.duration-badge{font-size:12px;padding:5px 10px;border-radius:6px}}@media(min-width: 1024px){.duration-badge{font-size:13px;padding:6px 12px}}.video-title{padding:4px 8px;font-size:11px;color:#b3b3b3;background:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}@media(min-width: 480px){.video-title{padding:8px;font-size:12px}}@media(min-width: 768px){.video-title{padding:8px 16px;font-size:14px}}@media(min-width: 1024px){.video-title{padding:12px 16px;font-size:15px}}#video-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;max-width:800px;margin:0 auto}@media(min-width: 480px){#video-gallery{gap:12px}}@media(min-width: 768px){#video-gallery{grid-template-columns:repeat(4, 1fr);gap:16px;max-width:900px}}@media(min-width: 1024px){#video-gallery{gap:20px;max-width:1000px}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:1000;display:none;align-items:center;justify-content:center;padding:8px}@media(min-width: 480px){.popup-overlay{padding:16px}}.popup-overlay.active{display:flex}.popup-container{background:#1a1a1a;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;position:relative;border-radius:8px}@media(min-width: 480px){.popup-container{max-width:420px;border-radius:12px}}.popup-progress{height:3px;background:#333;border-radius:8px 8px 0 0;overflow:hidden}@media(min-width: 480px){.popup-progress{height:4px}}.popup-progress .progress-bar{height:100%;background:#ff3b3b}.popup-content{padding:16px}@media(min-width: 480px){.popup-content{padding:24px}}.popup-step{display:none}.popup-step.active{display:block}.popup-question{font-size:16px;font-weight:600;margin-bottom:16px;text-align:center;line-height:1.4}@media(min-width: 480px){.popup-question{font-size:18px;margin-bottom:24px}}.popup-options{display:flex;flex-direction:column;gap:4px}@media(min-width: 480px){.popup-options{gap:8px}}.option-btn{width:100%;padding:8px 16px;background:rgba(0,0,0,0);border:1px solid #333;color:#fff;font-size:14px;cursor:pointer;text-align:left;border-radius:6px}@media(min-width: 480px){.option-btn{padding:16px;font-size:16px;border-radius:8px}}.option-btn.selected{border-color:#ff3b3b;background:rgba(255,59,59,.1)}.popup-next{width:100%;padding:8px 16px;margin-top:16px;background:#ff3b3b;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1px;opacity:.5;pointer-events:none;border-radius:6px}@media(min-width: 480px){.popup-next{padding:16px;margin-top:24px;font-size:16px;border-radius:8px}}.popup-next.enabled{opacity:1;pointer-events:auto}@media(hover: hover){.popup-next.enabled:hover{background:#f55}}.popup-loader{display:none;padding:32px;text-align:center}@media(min-width: 480px){.popup-loader{padding:48px}}.popup-loader.active{display:block}.loader-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#ff3b3b;border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}@media(min-width: 480px){.loader-spinner{width:48px;height:48px}}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{color:#b3b3b3;font-size:12px}@media(min-width: 480px){.loader-text{font-size:14px}}.popup-complete{text-align:center;padding:24px 0}@media(min-width: 480px){.popup-complete{padding:32px 0}}.complete-icon{width:52px;height:52px;background:#ff3b3b;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}@media(min-width: 480px){.complete-icon{width:64px;height:64px;margin-bottom:24px}}.complete-icon::after{content:"";width:20px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);margin-top:-4px}@media(min-width: 480px){.complete-icon::after{width:24px;height:12px}}.complete-title{font-size:24px;font-weight:600;margin-bottom:4px}@media(min-width: 480px){.complete-title{margin-bottom:8px}}.complete-text{color:#b3b3b3;font-size:12px;margin-bottom:16px;padding:0 8px}@media(min-width: 480px){.complete-text{font-size:14px;margin-bottom:24px;padding:0}}.popup-close-btn{display:inline-block;padding:8px 24px;background:#ff3b3b;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px}@media(min-width: 480px){.popup-close-btn{padding:16px 32px;font-size:16px;border-radius:8px}}@media(hover: hover){.popup-close-btn:hover{background:#f55}}/*# sourceMappingURL=style.css.map */
