html,body,#root{box-sizing:border-box;scroll-behavior:smooth;width:100%;min-height:100vh;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html.page-transitioning,html.page-transitioning body{scroll-behavior:auto!important}html.page-transitioning :not(.page-loader-overlay):not(.page-loader-overlay *){transition:none!important;animation:none!important}.reveal{opacity:0;will-change:transform, opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.visible,.reveal.on{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;will-change:transform, opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.reveal-left.visible,.reveal-left.on{opacity:1;transform:translate(0)}.reveal-right{opacity:0;will-change:transform, opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(24px)}.reveal-right.visible,.reveal-right.on{opacity:1;transform:translate(0)}.reveal-fade{opacity:0;will-change:opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.reveal-fade.visible,.reveal-fade.on{opacity:1}.delay-100{transition-delay:.1s!important}.delay-200{transition-delay:.2s!important}.delay-300{transition-delay:.3s!important}.delay-400{transition-delay:.4s!important}.delay-500{transition-delay:.5s!important}.delay-600{transition-delay:.6s!important}.delay-700{transition-delay:.7s!important}.delay-800{transition-delay:.8s!important}.combined-page-root{--bg:#d2e3f8;--text:#1e3a8a;--accent:#e26c6c;--border:#1e3a8a2e;--nav-bg:#ddeaf7;--nav-border:#1e3a8a33;--tag-bg:#1e3a8a1a;--card-bg:#ffffff59;--card-border:#ffffff80;--frame-color:#7aacd6a6;--btn-bg:#1e3a8a;--btn-text:#d2e3f8;--input-border:#1e3a8a59;background-color:var(--bg);color:var(--text);min-height:100vh;font-family:Manrope,sans-serif;transition:background-color .7s cubic-bezier(.4,0,.2,1),color .7s cubic-bezier(.4,0,.2,1);position:relative;overflow-x:hidden}.combined-page-root *{box-sizing:border-box;margin:0;padding:0}.combined-page-root .cursor-el{background:var(--text);pointer-events:none;z-index:9999;border-radius:50%;width:10px;height:10px;transition:width .2s,height .2s,background .3s;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%)}.combined-page-root .cursor-ring-el{border:1.5px solid var(--text);pointer-events:none;z-index:9998;border-radius:50%;width:38px;height:38px;transition:width .3s,height .3s,border-color .3s;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%)}.combined-page-root header{z-index:100;justify-content:space-between;align-items:center;padding:22px 48px;display:flex;position:absolute;top:0;left:0;right:0}.combined-page-root .logo{letter-spacing:.35em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:300;text-decoration:none;transition:color .7s;display:flex}.combined-page-root .logo-icon{opacity:.85;width:60px;height:60px}.combined-page-root .sound-toggle{cursor:pointer;letter-spacing:.25em;text-transform:uppercase;opacity:1;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.6rem;transition:opacity .3s,color .7s;display:flex}.combined-page-root .sound-toggle.muted{opacity:.5}.combined-page-root .sound-toggle:hover{opacity:1}.combined-page-root .soundwave{align-items:center;gap:2px;height:16px;display:flex}.combined-page-root .soundwave span{background:currentColor;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite soundBar;display:block}.combined-page-root .soundwave span:first-child{height:6px;animation-delay:0s}.combined-page-root .soundwave span:nth-child(2){height:12px;animation-delay:.2s}.combined-page-root .soundwave span:nth-child(3){height:8px;animation-delay:.1s}.combined-page-root .soundwave span:nth-child(4){height:14px;animation-delay:.3s}.combined-page-root .sound-toggle.muted .soundwave span{animation:none;transform:scaleY(.3)}.combined-page-root #sticky-nav{z-index:101;background:var(--nav-bg);border:1px solid var(--nav-border);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;justify-content:center;align-items:center;gap:32px;width:580px;padding:14px 32px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s,background .7s,border-color .7s;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)translateY(-160px)}.combined-page-root #sticky-nav.visible{opacity:1;transform:translate(-50%)translateY(0)}.combined-page-root .sticky-nav-link{text-transform:uppercase;letter-spacing:.4em;color:var(--text);font-family:Oswald,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .7s,opacity .3s}.combined-page-root .sticky-nav-link:hover{opacity:.7}.combined-page-root .sticky-nav-sep{opacity:.3;color:var(--text)}.combined-page-root .hero{width:100%;min-height:100vh;position:relative}.combined-page-root .desktop-hero{grid-template-columns:1fr auto 1fr;align-items:center;padding:64px 48px 0;overflow:hidden;display:grid!important}.combined-page-root .mobile-hero{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;display:none!important}.combined-page-root .mobile-hero::-webkit-scrollbar{display:none}.combined-page-root .hero-panel{scroll-snap-align:start;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:100vh;padding:64px 48px 0;display:grid;position:relative}.combined-page-root .scroll-arrow{cursor:pointer;color:var(--text);opacity:.55;z-index:5;background:0 0;border:none;outline:none;align-items:center;gap:12px;transition:color .7s,opacity .3s,transform .3s;display:flex}.combined-page-root .scroll-arrow:hover{opacity:1;color:var(--accent)}.combined-page-root .scroll-arrow-right{justify-content:flex-start;padding-left:60px}.combined-page-root .scroll-arrow-left{justify-content:flex-end;padding-right:60px}.combined-page-root .arrow-text{text-transform:uppercase;letter-spacing:.25em;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;transition:color .7s}.combined-page-root .arrow-icon{width:24px;height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.combined-page-root .scroll-arrow-right:hover .arrow-icon{transform:translate(6px)}.combined-page-root .scroll-arrow-left:hover .arrow-icon{transform:translate(-6px)}.combined-page-root .nav-item{cursor:pointer;flex-direction:column;gap:10px;text-decoration:none;display:flex;position:relative}.combined-page-root .nav-item-left{align-items:flex-end;padding-right:60px}.combined-page-root .nav-item-right{align-items:flex-start;padding-left:60px}.combined-page-root .nav-item-title{color:var(--text);font-family:Playfair Display,serif;font-size:4.5rem;font-weight:300;line-height:1;transition:color .7s;display:inline-block;position:relative}.combined-page-root .nav-item-title:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.combined-page-root .nav-item:hover .nav-item-title:after{transform:scaleX(1)}.combined-page-root .nav-item-sub{text-transform:uppercase;letter-spacing:.35em;color:var(--text);opacity:.75;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:400;transition:opacity .3s,color .7s}.combined-page-root .nav-item:hover .nav-item-sub{opacity:1}.combined-page-root .hero-center{aspect-ratio:520/760;flex-shrink:0;width:520px;max-width:33vw;height:auto;max-height:68vh;position:relative}.combined-page-root .hero-center:before{content:"";border:1.5px solid var(--frame-color);z-index:2;pointer-events:none;border-radius:4px;transition:border-color .7s;position:absolute;inset:-14px}.combined-page-root .hero-photo{object-fit:cover;object-position:top center;border-radius:4px;width:100%;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.combined-page-root .hero-photo.active{opacity:1;z-index:1;visibility:visible;transform:scale(1)}.combined-page-root .hero-photo.hidden{opacity:0;z-index:0;visibility:hidden;transition:opacity .6s,transform .6s,visibility 0s .6s;transform:scale(1.04)}.combined-page-root .hero-caption{text-transform:uppercase;letter-spacing:.55em;color:var(--text);opacity:.4;white-space:nowrap;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:300;transition:color .7s;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.combined-page-root .float-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;border-radius:12px;padding:14px 18px;transition:background .7s,border-color .7s;animation:linear infinite floatBob;position:absolute}.combined-page-root .float-card-num{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;line-height:1;transition:color .7s}.combined-page-root .float-card-label{text-transform:uppercase;letter-spacing:.2em;color:var(--text);opacity:.55;margin-top:4px;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:400;transition:color .7s}.combined-page-root .scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--text);opacity:.3;flex-direction:column;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:.5rem;transition:color .7s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.combined-page-root .scroll-line{background:var(--text);opacity:.4;width:1px;height:40px;transition:background .7s;animation:2s ease-in-out infinite scrollPulse}.combined-page-root .mockup-section{align-items:center;gap:80px;padding:140px 80px;display:flex}.combined-page-root .mockup-text{flex:1}.combined-page-root .mockup-h2{color:var(--text);margin-bottom:28px;font-family:Playfair Display,sans-serif;font-size:3.2rem;font-weight:500;line-height:1.15;transition:color .7s}.combined-page-root .mockup-p{color:var(--text);opacity:.7;max-width:520px;margin-bottom:36px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:300;line-height:1.75;transition:color .7s}.combined-page-root .tags{flex-wrap:wrap;gap:10px;display:flex}.combined-page-root .tag{background:var(--tag-bg);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.2em;color:var(--text);border-radius:100px;padding:7px 16px;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:500;transition:background .7s,border-color .7s,color .7s}.combined-page-root .diplomas-section{max-width:1400px;margin:0 auto;padding:100px 80px}.combined-page-root .diplomas-header{text-align:center;margin-bottom:60px}.combined-page-root .diplomas-h2{color:var(--text);margin-bottom:20px;font-family:Playfair Display,serif;font-size:3.2rem;font-weight:500;line-height:1.15;transition:color .7s}.combined-page-root .diplomas-sub{text-transform:uppercase;letter-spacing:.3em;color:var(--text);opacity:.75;font-family:Montserrat,sans-serif;font-size:.75rem;transition:color .7s}.combined-page-root .diplomas-gallery-container{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:40px;height:768px;display:grid}.combined-page-root .diplomas-grid-thumbnails{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:16px;display:grid}.combined-page-root .thumbnail-card{background:var(--card-bg);cursor:pointer;border:2px solid #0000;border-radius:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.combined-page-root .thumbnail-card:hover{transform:scale(1.02);box-shadow:0 10px 20px #0000001a}.combined-page-root .thumbnail-card.active{border-color:var(--accent);box-shadow:0 0 15px #e26c6c40}.combined-page-root .thumbnail-image-wrapper{width:100%;height:100%;position:absolute;inset:0}.combined-page-root .thumbnail-img{object-fit:contain;object-position:center;filter:brightness(.9)grayscale(20%);background:#0000000d;width:100%;height:100%;padding:10px;transition:all .3s}.combined-page-root .thumbnail-card:hover .thumbnail-img,.combined-page-root .thumbnail-card.active .thumbnail-img{filter:brightness()grayscale(0)}.combined-page-root .thumbnail-overlay{opacity:.85;background:linear-gradient(#0000,#000000b3);align-items:flex-end;padding:12px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.combined-page-root .thumbnail-card:hover .thumbnail-overlay,.combined-page-root .thumbnail-card.active .thumbnail-overlay{opacity:1}.combined-page-root .thumbnail-badge{text-transform:uppercase;letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px #00000080;font-family:Montserrat,sans-serif;font-size:.52rem;font-weight:500}.combined-page-root .diplomas-chosen-preview{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;height:100%;transition:border-color .7s,background .7s;display:flex;overflow:hidden}.combined-page-root .preview-image-wrapper{background:#0000000d;flex:auto;height:0;min-height:0;position:relative;overflow:hidden}.combined-page-root .preview-img{object-fit:contain;width:100%;height:100%;padding:20px;transition:opacity .3s;animation:.4s ease-out fadeIn}.combined-page-root .preview-info-panel{border-top:1px solid var(--border);flex:none;padding:24px;transition:border-color .7s}.combined-page-root .preview-badge{background:var(--accent);color:var(--btn-text);text-transform:uppercase;letter-spacing:.15em;border-radius:100px;margin-bottom:12px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.52rem;font-weight:600;display:inline-block}.combined-page-root .preview-title{color:var(--text);margin-bottom:8px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;transition:color .7s}.combined-page-root .preview-desc{color:var(--text);opacity:.8;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:300;line-height:1.5;transition:color .7s}.combined-page-root .diplomas-mobile-scroll,.combined-page-root .diplomas-mobile-info,.combined-page-root .mobile-scroll-arrow{display:none}@media (width<=1024px){.combined-page-root .diplomas-section{padding:24px 48px}.combined-page-root .diplomas-gallery-container{grid-template-columns:1fr;gap:32px;height:auto}.combined-page-root .diplomas-chosen-preview{height:auto}.combined-page-root .preview-image-wrapper{flex:none;height:480px}}.combined-page-root .form-section{text-align:center;max-width:700px;margin:0 auto;padding:24px 48px}.combined-page-root .form-h2{color:var(--text);margin-bottom:14px;font-family:Playfair Display,serif;font-size:3rem;font-weight:300;transition:color .7s}.combined-page-root .form-sub{text-transform:uppercase;letter-spacing:.3em;color:var(--text);opacity:.75;margin-bottom:44px;font-family:Montserrat,sans-serif;font-size:.58rem;transition:color .7s}.combined-page-root .quiz-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.combined-page-root .quiz-btn{border:1.5px solid var(--input-border);color:var(--text);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:18px 24px;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:400;transition:all .3s,color .7s,border-color .7s;position:relative}.combined-page-root .quiz-btn:before{content:"✓";opacity:0;color:var(--accent);font-size:.8rem;transition:opacity .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.combined-page-root .quiz-btn.selected{background:var(--tag-bg);border-color:var(--accent)}.combined-page-root .quiz-btn.selected:before{opacity:1}.combined-page-root .email-row{border:1.5px solid var(--input-border);border-radius:8px;transition:border-color .7s;display:flex;overflow:hidden}.combined-page-root .email-row:focus-within{border-color:var(--accent)}.combined-page-root .email-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:16px 20px;font-family:Manrope,sans-serif;font-size:.9rem;transition:color .7s}.combined-page-root .email-input::placeholder{color:var(--text);opacity:.35}.combined-page-root .email-submit{background:var(--btn-bg);color:var(--btn-text);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 28px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:all .3s,background .7s,color .7s}.combined-page-root .email-submit:hover{opacity:.85}.combined-page-root .form-success{color:var(--text);padding:32px 0;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;transition:color .7s;display:none}.combined-page-root .socials-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.combined-page-root .social-link{color:var(--text);opacity:.7;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:opacity .3s,transform .3s,color .7s;display:flex}.combined-page-root .social-link:hover{opacity:1;color:var(--accent);transform:translateY(-3px)}.combined-page-root .social-link svg{fill:currentColor;width:24px;height:24px;display:block}.combined-page-root .social-link span{letter-spacing:2px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:9px}.combined-page-root footer{color:var(--text);padding:60px 0 40px;font-family:Manrope,sans-serif;transition:border-color .7s,color .7s}.combined-page-root .reveal{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.combined-page-root .reveal.visible{opacity:1;transform:translateY(0)}.combined-page-root .reveal-delay-1{transition-delay:.1s}.combined-page-root .reveal-delay-2{transition-delay:.2s}.combined-page-root .reveal-delay-3{transition-delay:.3s}@media (width<=1024px){.combined-page-root .cursor-el,.combined-page-root .cursor-ring-el{display:none!important}.combined-page-root header{padding:18px 24px}.combined-page-root .desktop-hero{display:none!important}.combined-page-root .mobile-hero{min-height:auto;display:flex!important}.combined-page-root #sticky-nav{gap:16px;width:auto;max-width:90vw;padding:10px 20px;top:0}.combined-page-root .hero-panel{flex-direction:column;align-items:center;gap:24px;width:100vw;min-height:auto;padding:120px 24px 30px;display:flex}.combined-page-root .scroll-arrow{opacity:.8;justify-content:center;padding:12px 0}.combined-page-root .scroll-arrow-right{padding-left:0}.combined-page-root .scroll-arrow-left{padding-right:0}.combined-page-root .nav-item-left,.combined-page-root .nav-item-right{text-align:center;align-items:center;padding:0}.combined-page-root .nav-item-title{font-size:2.4rem}.combined-page-root .hero-center{aspect-ratio:auto;width:100%;max-width:340px;height:420px;margin:0 auto}.combined-page-root .hero-center:before{inset:-8px}.combined-page-root .hero-caption{display:none}.combined-page-root .socials-section{padding:40px 24px}.combined-page-root footer{padding:28px}}@media (width<=768px){.combined-page-root .mockup-section{flex-direction:column-reverse;gap:48px;padding:80px 24px}.combined-page-root .mockup-h2{font-size:2.2rem}.combined-page-root .diplomas-section{padding:80px 24px}.combined-page-root .diplomas-h2{font-size:2.2rem}.combined-page-root .diplomas-gallery-container{display:none}.combined-page-root .diplomas-mobile-wrapper{align-items:center;width:100%;display:flex;position:relative}.combined-page-root .diplomas-mobile-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding:12px 4px;display:flex;position:relative;overflow-x:auto}.combined-page-root .diplomas-mobile-scroll::-webkit-scrollbar{display:none}.combined-page-root .mobile-scroll-item{scroll-snap-align:center;background:var(--card-bg);cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:none;justify-content:flex-end;height:320px;transition:all .3s;display:flex;position:relative;overflow:hidden}.combined-page-root .mobile-scroll-item.active{border-color:var(--accent);box-shadow:0 0 15px #e26c6c40}.combined-page-root .mobile-image-wrapper{background:#0000000d;justify-content:center;align-items:center;width:auto;height:100%;display:flex}.combined-page-root .mobile-img{object-fit:contain;filter:brightness(.85);width:auto;height:100%;transition:filter .3s;display:block}.combined-page-root .mobile-scroll-item.active .mobile-img{filter:brightness()}.combined-page-root .diplomas-mobile-info{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);border-radius:16px;margin-top:24px;padding:24px;transition:border-color .7s,background .7s;animation:.4s ease-out fadeIn;display:block}.combined-page-root .mobile-info-badge{background:var(--accent);color:var(--btn-text);text-transform:uppercase;letter-spacing:.15em;border-radius:100px;margin-bottom:12px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.52rem;font-weight:600;display:inline-block}.combined-page-root .mobile-info-title{color:var(--text);margin-bottom:8px;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400;transition:color .7s}.combined-page-root .mobile-info-desc{color:var(--text);opacity:.8;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:300;line-height:1.4;transition:color .7s}.combined-page-root .mobile-scroll-arrow{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;outline:none;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.combined-page-root .mobile-scroll-arrow:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-50%)scale(1.05)}.combined-page-root .mobile-scroll-arrow.arrow-left{left:-12px}.combined-page-root .mobile-scroll-arrow.arrow-right{right:-12px}.combined-page-root .mobile-scroll-arrow svg{width:20px;height:20px}.combined-page-root .form-section{padding:80px 24px}.combined-page-root .form-h2{font-size:2.2rem}.combined-page-root .quiz-grid{grid-template-columns:1fr}.combined-page-root .email-row{flex-direction:column}.combined-page-root .email-submit{padding:14px}}@keyframes soundBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scrollPulse{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.combined-page-root.theme-voice{--bg:#0a1628;--text:#e8edf5;--accent:#fae5b6;--border:#e8edf526;--nav-bg:#0d1f3c;--nav-border:#e8edf533;--tag-bg:#e8edf51a;--card-bg:#ffffff0f;--card-border:#ffffff1f;--frame-color:#c8d8f073;--btn-bg:#fae5b6;--btn-text:#0a1628;--input-border:#e8edf54d}.combined-page-root.cursor-hover .cursor-el{width:6px;height:6px}.combined-page-root.cursor-hover .cursor-ring-el{width:56px;height:56px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.agreement-row{color:var(--text);opacity:.8;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;max-width:500px;margin-top:16px;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.4;transition:color .7s,opacity .3s;display:flex}.agreement-row input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.agreement-cbx{border:1.5px solid var(--input-border);background:0 0;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .7s,background-color .2s;position:relative}.agreement-cbx.has-error{box-shadow:0 0 5px #e26c6c80;border-color:var(--accent)!important}.agreement-row input:checked+.agreement-cbx{background:var(--accent);border-color:var(--accent)}.agreement-row input:checked+.agreement-cbx:after{content:"";border:2px solid var(--bg);border-top:none;border-left:none;width:4px;height:8px;transition:border-color .7s;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.agreement-link{color:var(--accent);text-decoration:underline;transition:color .7s,opacity .2s}.agreement-link:hover{opacity:.8}.main-cabinet-btn{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;margin-left:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.main-cabinet-btn:hover{background:#ffffff29;border-color:#ffffff40;transform:scale(1.05)}.main-cabinet-btn .cabinet-svg-icon{stroke:currentColor;width:18px;height:18px}@media (width<=500px){.main-cabinet-btn{width:32px;height:32px;margin-left:.8rem}.main-cabinet-btn .cabinet-svg-icon{width:14px;height:14px}}.shared-footer{width:100%;padding:24px 24px 40px;font-family:Manrope,sans-serif}.shared-footer .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;display:flex}.shared-footer .footer-logo{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:1.3rem;display:flex}.shared-footer .footer-logo svg{width:22px;height:22px}.shared-footer .footer-note{letter-spacing:2px;text-transform:uppercase;font-size:10px}.shared-footer .footer-note a{color:inherit;text-decoration:none;transition:opacity .2s}.shared-footer .footer-note a:hover{opacity:1;text-decoration:underline}.shared-footer .footer-note-wrap{flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex}.shared-footer .footer-legal{gap:12px;font-size:.75rem;display:flex}.shared-footer .footer-legal a{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s}.shared-footer .footer-legal a:hover{opacity:1}.shared-footer .legal-sep{opacity:.3}.shared-footer .socials-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.shared-footer .social-link{flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:color .25s,transform .2s;display:flex}.shared-footer .social-link:hover{transform:translateY(-3px)}.shared-footer .social-link svg{fill:currentColor;width:20px;height:20px;display:block}.shared-footer .social-link span{letter-spacing:2px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:9px}@media (width<=1024px){.shared-footer .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:32px}.shared-footer .footer-note-wrap{align-items:center}.shared-footer.theme-combined{margin-top:0!important;padding:28px!important}.form-section.visible{padding-bottom:4.5rem}}@media (width<=640px){.footer-legal{margin-bottom:10px!important;display:grid!important}.legal-sep{display:none}}.shared-footer.theme-voice{color:#e8edf5;background:#0a1628;border-top:1px solid #c9a84c1a}.shared-footer.theme-voice .footer-logo{color:#e8edf5}.shared-footer.theme-voice .footer-logo svg{color:#c9a84c}.shared-footer.theme-voice .footer-note,.shared-footer.theme-voice .social-link{color:#8c9ba5}.shared-footer.theme-voice .social-link:hover{color:#c9a84c}.shared-footer.theme-vocal{color:#e3effa;background:#040406;border-top:3px solid #7aacd6}.shared-footer.theme-vocal .footer-logo{color:#e3effa}.shared-footer.theme-vocal .footer-logo svg{color:#7aacd6}.shared-footer.theme-vocal .footer-note,.shared-footer.theme-vocal .social-link{color:#636d7a}.shared-footer.theme-vocal .social-link:hover{color:#e26c6c}.shared-footer.theme-combined{border-top:1px solid var(--border);color:var(--text);background:0 0;margin-top:40px;padding:30px 60px 32px;transition:border-color .7s,color .7s}.shared-footer.theme-combined .footer-logo{color:var(--text);transition:color .7s}.shared-footer.theme-combined .footer-logo svg{color:var(--accent);transition:color .7s}.shared-footer.theme-combined .footer-note{color:var(--text);opacity:.7;transition:color .7s}.shared-footer.theme-combined .social-link{color:var(--text);opacity:.7;transition:color .7s,opacity .3s,transform .3s}.shared-footer.theme-combined .social-link:hover{color:var(--accent);opacity:1}.shared-footer.theme-legal{border-top:1px solid var(--border);color:#e8edf5;background:#032451}.shared-footer.theme-legal .footer-logo{color:#e8edf5}.shared-footer.theme-legal .footer-logo svg{color:#fae5b6}.shared-footer.theme-legal .footer-note,.shared-footer.theme-legal .social-link{color:#e8edf599}.shared-footer.theme-legal .social-link:hover{color:#fae5b6}.mywave-player-container{z-index:10;justify-content:center;align-items:center;width:440px;max-width:100%;margin:0 auto;display:flex;position:relative}.mywave-player-card{color:#fff;background:#000;border:1px solid #ffffff0d;border-radius:36px;flex-direction:column;width:100%;padding:44px 28px 36px;transition:border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 8px 24px #0006}.mywave-player-card:hover{border-color:#ffffff1a}.mywave-mesh-gradient{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.mesh-blob{filter:blur(55px);opacity:.85;border-radius:50%;transition:transform 2s;position:absolute}.blob-yellow{background:#f7c500;width:170px;height:170px;animation:8s ease-in-out infinite alternate floatYellow;top:15%;left:28%}.blob-magenta{background:#d6006e;width:140px;height:140px;animation:10s ease-in-out infinite alternate floatMagenta;top:8%;left:50%}.blob-purple{background:#7f00ff;width:160px;height:160px;animation:9s ease-in-out infinite alternate floatPurple;top:25%;left:10%}.mywave-vibe-title{text-align:center;color:#fff;letter-spacing:-.03em;z-index:2;text-shadow:0 4px 15px #0000004d;-webkit-user-select:none;user-select:none;margin-top:16px;margin-bottom:48px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:800;position:relative}.mywave-action-row{z-index:2;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:12px;display:flex;position:relative}.mywave-action-btn{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff0a;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.mywave-action-btn:hover{color:#fff;background:#ffffff29;transform:scale(1.08)}.mywave-action-btn:active{transform:scale(.92)}.mywave-action-btn svg{width:16px;height:16px}.dislike-btn:hover{color:#f55;background:#ff55551f;border-color:#f553}.like-btn.liked{color:#f36;filter:drop-shadow(0 0 6px #f366);background:#ff33661f;border-color:#ff336640}.like-btn.liked svg{fill:currentColor}.mywave-track-capsule{background:#ffffff14;border:1px solid #ffffff0a;border-radius:19px;flex:1;justify-content:center;align-items:center;height:38px;padding:0 16px;display:flex;overflow:hidden}.mywave-capsule-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;letter-spacing:.02em;font-family:Manrope,Montserrat,sans-serif;font-size:.72rem;font-weight:700;overflow:hidden}.mywave-progress-timeline{cursor:pointer;z-index:2;background:#ffffff14;border-radius:2px;width:100%;height:3px;margin-bottom:28px;transition:height .15s;position:relative;overflow:hidden}.mywave-progress-timeline:hover{height:5px}.mywave-progress-timeline-fill{background:#f7c500;border-radius:2px;width:0%;height:100%;transition:width .1s linear}.mywave-main-controls{z-index:2;justify-content:center;align-items:center;gap:28px;margin-top:12px;display:flex;position:relative}.mywave-nav-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;transition:color .25s,transform .2s;display:flex}.mywave-nav-btn:hover{color:#fff;transform:scale(1.1)}.mywave-nav-btn:active{transform:scale(.92)}.mywave-nav-btn svg{width:20px;height:20px}.mywave-play-btn{color:#12100e;cursor:pointer;background:#f7c500;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 24px #f7c50059}.mywave-play-btn:hover{background:#e0b200;transform:scale(1.08);box-shadow:0 10px 28px #f7c50073}.mywave-play-btn:active{transform:scale(.95)}.mywave-play-btn svg{filter:drop-shadow(0 1px 1px #00000026);width:22px;height:22px}@keyframes floatYellow{0%{transform:translate(0)scale(1)}to{transform:translate(25px,-15px)scale(1.2)}}@keyframes floatMagenta{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,20px)scale(1.15)}}@keyframes floatPurple{0%{transform:translate(0)scale(1)}to{transform:translate(15px,25px)scale(1.1)}}@media (width<=480px){.mywave-player-container{width:100%;padding:0 12px}.mywave-player-card{padding:36px 20px 28px}.mywave-vibe-title{margin-bottom:36px;font-size:2.8rem}.mywave-track-capsule{padding:0 10px}.mywave-capsule-text{font-size:.68rem}.mywave-main-controls{gap:20px}}.vocal-page-root{--bg-hero:#1e3a8a;--bg-dark:#152863;--bg-mid:#4f66ac;--bg-blue:#d2e3f8;--bg-light:#f4f8fd;--t-white:#fcfdff;--t-sky:#a9c5f0;--t-sky-dim:#a9c5f0a6;--t-sky-pale:#d2e3f8;--t-dark:#131112;--t-mid:#3a3d52;--t-muted:#8e99aa;--coral:#e26c6c;--coral-dim:#e26c6c1f;--blue-acc:#4578d0;--bd-light:#a0bce140;--bd-dark:#a0bce121;--lgray:#d5d5d5;--cgray:#9095a8;--shadow:#1528632e;background:var(--bg-light);color:var(--t-dark);min-height:100vh;font-family:Manrope,sans-serif;font-weight:300;line-height:1.7;position:relative;overflow-x:hidden}.vocal-page-root *{box-sizing:border-box;margin:0;padding:0}.vocal-page-root .cur{background:var(--coral);pointer-events:none;z-index:9999;border-radius:50%;width:10px;height:10px;transition:width .22s,height .22s;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%)}.vocal-page-root .cur-r{border:1.5px solid var(--blue-acc);pointer-events:none;z-index:9998;border-radius:50%;width:34px;height:34px;transition:width .28s,height .28s,border-color .28s;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%)}.vocal-page-root .shared-header.scrolled{box-shadow:0 2px 20px var(--shadow);background:#152863f5;border-bottom:1px solid #e26c6c33}.vocal-page-root .shared-header.scrolled .header-logo,.vocal-page-root .shared-header.scrolled .header-logo-icon{color:var(--t-white)}.vocal-page-root .shared-header.scrolled .header-switcher{background:#0f1d4799;border-color:#e26c6c26}.vocal-page-root .shared-header.scrolled .switcher-item{color:var(--t-sky-dim)}.vocal-page-root .shared-header.scrolled .switcher-item:hover:not(.active){color:var(--t-white)}.vocal-page-root .shared-header.scrolled .switcher-item.active{background:var(--coral);color:var(--t-white);box-shadow:0 4px 14px #e26c6c59}.vocal-page-root .shared-header.scrolled .sound-toggle{color:var(--t-white)}.vocal-page-root polygon{transform:scale(1.02)}.vocal-page-root .sep{transform-origin:50%;width:100%;height:56px;display:block;transform:scale(1.02)}.vocal-page-root .ctn{max-width:1200px;margin:0 auto;padding:0 5rem}.vocal-page-root .slabel{letter-spacing:.34em;text-transform:uppercase;color:var(--coral);align-items:center;gap:.8rem;margin-bottom:.8rem;font-size:.7rem;font-weight:900;display:flex}.vocal-page-root .slabel:before{content:"";background:var(--coral);width:22px;height:1px}.vocal-page-root .sh{text-transform:uppercase;letter-spacing:.02em;margin-bottom:1.5rem;font-family:Oswald,sans-serif;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:600;line-height:1.06}.vocal-page-root .sh em{font-style:normal}.vocal-page-root .sh-dark em{color:var(--blue-acc)}.vocal-page-root .sh-dark .thin{color:var(--t-mid);font-weight:300}.vocal-page-root .sh-lt{color:var(--t-white)}.vocal-page-root .sh-lt em{color:var(--t-sky-pale)}.vocal-page-root .sh-lt .thin{color:var(--t-sky-dim);font-weight:300}.vocal-page-root .sh-blue em{color:var(--bg-hero)}.vocal-page-root .sh-blue .thin{color:var(--t-mid);font-weight:300}.vocal-page-root .rv{opacity:0;transition:opacity .72s,transform .72s;transform:translateY(24px)}.vocal-page-root .rv-l{opacity:0;transition:opacity .72s,transform .72s;transform:translate(-24px)}.vocal-page-root .rv-r{opacity:0;transition:opacity .72s,transform .72s;transform:translate(24px)}.vocal-page-root .rv.on,.vocal-page-root .rv-l.on,.vocal-page-root .rv-r.on{opacity:1;transform:none}.vocal-page-root .btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:.95rem 2.5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-block;position:relative;overflow:hidden}.vocal-page-root .btn:before{content:"";transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:translate(-101%)}.vocal-page-root .btn:hover:before{transform:translate(0)}.vocal-page-root .btn:hover{transform:translateY(-3px)}.vocal-page-root .btn-coral{background:var(--coral);color:var(--t-white)}.vocal-page-root .btn-coral:before{background:#ffffff2e}.vocal-page-root .btn-coral:hover{box-shadow:0 8px 24px #e26c6c73}.vocal-page-root .btn-ow{color:var(--t-white);background:0 0;border:1.5px solid #ffffff73}.vocal-page-root .btn-ow:before{background:#ffffff1a}.vocal-page-root .btn-ow:hover{border-color:var(--t-white)}.vocal-page-root .hero{background:var(--bg-hero);grid-template-columns:55% 45%;min-height:100vh;display:grid;position:relative;overflow:hidden}.vocal-page-root .hero-left{z-index:3;flex-direction:column;justify-content:center;padding:10rem 3rem 10rem 5rem;display:flex;position:relative}.vocal-page-root .hero-sup{letter-spacing:.38em;text-transform:uppercase;color:var(--coral);align-items:center;gap:1rem;margin-bottom:2.2rem;font-size:.6rem;font-weight:500;display:flex}.vocal-page-root .hero-sup:before{content:"";background:var(--coral);width:36px;height:1px}.vocal-page-root .hero-h1{color:var(--t-white);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:2.3rem;font-family:Oswald,sans-serif;font-size:clamp(3.4rem,5.5vw,7rem);font-weight:700;line-height:.95}.vocal-page-root .hero-h1 .thin{color:var(--t-sky);letter-spacing:.04em;font-size:.72em;font-weight:300;display:block}.vocal-page-root .hero-tags{flex-wrap:wrap;gap:.45rem;margin-bottom:2.8rem;display:flex}.vocal-page-root .htag{color:var(--t-sky);letter-spacing:.06em;cursor:default;background:#ffffff1a;border-radius:2px;padding:.3rem .85rem;font-size:.75rem;transition:background .3s,color .3s,box-shadow .3s}.vocal-page-root .htag:hover{color:var(--t-white);background:#fff3;box-shadow:0 0 14px #ffffff1a}.vocal-page-root .hbtns{flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem;display:flex}.vocal-page-root .hero-stats{gap:2.5rem;display:flex}.vocal-page-root .hs-num{color:var(--t-white);font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:600;line-height:1}.vocal-page-root .hs-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--t-sky-dim);margin-top:.2rem;font-size:.58rem}.vocal-page-root .hero-right{z-index:2;position:relative}.vocal-page-root .hero-photo{width:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.vocal-page-root .hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .1s ease-out}.vocal-page-root .hero-photo:before{content:"";z-index:1;background:linear-gradient(to right, var(--bg-hero) 0%, #1e3a8ae6 12%, #1e3a8a80 38%, #1e3a8a14 70%, transparent 100%), linear-gradient(to bottom, var(--bg-hero) 0%, transparent 18%), linear-gradient(to top, var(--bg-hero) 0%, #1e3a8a8c 8%, transparent 22%);position:absolute;inset:0}.vocal-page-root .problem{background:var(--bg-light);padding:8rem 0 7rem;position:relative;overflow:hidden}.vocal-page-root .prob-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.vocal-page-root .prob-desc{color:var(--t-mid);margin-bottom:1.5rem;font-size:.87rem;line-height:1.9}.vocal-page-root .prob-pull{color:var(--bg-hero);border-left:4px solid var(--coral);background:#1e3a8a12;margin-top:1.5rem;padding:1.1rem 1.4rem;font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4}.vocal-page-root .item-list{flex-direction:column;display:flex}.vocal-page-root .li-row{border-bottom:1px solid var(--bd-light);cursor:default;align-items:center;gap:1.2rem;padding:1rem .6rem;display:flex;overflow:hidden}.vocal-page-root .li-row:first-child{border-top:1px solid var(--bd-light)}.vocal-page-root .li-row:hover{background:#1e3a8a0d}.vocal-page-root .li-row:hover .li-num{color:var(--coral)}.vocal-page-root .li-row:hover .li-text{transform:translate(6px)}.vocal-page-root .li-num{color:var(--blue-acc);min-width:36px;font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:300;transition:color .25s}.vocal-page-root .li-text{color:var(--t-dark);font-size:.87rem;transition:transform .25s cubic-bezier(.25,.46,.45,.94);display:block}.vocal-page-root .about{background:var(--bg-dark);min-height:860px;padding:0;position:relative;overflow:hidden}.vocal-page-root .about-photo-bg{width:48%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(95deg,#0000 0% 8%,#000 18% 100%);mask-image:linear-gradient(95deg,#0000 0% 8%,#000 18% 100%)}.vocal-page-root .about-photo-bg img{object-fit:cover;object-position:center top;width:100%;height:100%}.vocal-page-root .about-photo-bg:before{content:"";z-index:1;background:linear-gradient(to right, var(--bg-dark) 0%, #152863b3 40%, transparent 100%), linear-gradient(to top, var(--bg-dark) 0%, #15286380 12%, transparent 30%), linear-gradient(to bottom, var(--bg-dark) 0%, transparent 15%);position:absolute;inset:0}.vocal-page-root .about-content{z-index:2;max-width:600px;padding:7rem 5rem;position:relative}.vocal-page-root .about-name{color:var(--t-white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-family:Oswald,sans-serif;font-size:4rem;font-weight:700;line-height:1}.vocal-page-root .about-role{letter-spacing:.2em;text-transform:uppercase;color:var(--t-sky);margin-bottom:2rem;font-size:.67rem}.vocal-page-root .about-desc{color:var(--t-sky-dim);margin-bottom:1.5rem;font-size:.9rem;line-height:1.9}.vocal-page-root .sub-label{letter-spacing:.25em;text-transform:uppercase;color:var(--coral);margin-bottom:.8rem;font-size:.63rem;display:block}.vocal-page-root .sub-label:before{display:none}.vocal-page-root .about-content .sub-label{margin-top:2.2rem}.vocal-page-root .about-content .sub-label:first-of-type{margin-top:0}.vocal-page-root .mp-btn{background:var(--coral);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s,transform .2s;display:flex}.vocal-page-root .mp-btn:hover{background:var(--t-sky);transform:scale(1.08)}.vocal-page-root .mp-pi{border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent var(--t-white);width:0;height:0;margin-left:2px}.vocal-page-root .mp-pau{border-left:3px solid var(--t-white);border-right:3px solid var(--t-white);width:9px;height:10px;display:none}.vocal-page-root .mp-playing .mp-pi{display:none}.vocal-page-root .mp-playing .mp-pau{display:block}.vocal-page-root .mp-bar{cursor:pointer;background:#ffffff1a;border-radius:2px;flex:1;height:3px}.vocal-page-root .mp-fill{background:linear-gradient(to right, var(--coral), var(--t-sky));border-radius:2px;width:0%;height:100%;transition:width .1s linear}.vocal-page-root .mp-time{color:#a9c5f080;text-align:right;min-width:32px;font-size:.62rem}.vocal-page-root .we-table{border-collapse:collapse;width:100%}.vocal-page-root .we-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:.52rem 0;font-size:.85rem;line-height:1.5}.vocal-page-root .we-table td a{gap:.38rem;text-decoration:none}.vocal-page-root .ext-link-icon{fill:currentColor;flex-shrink:0;width:.92em;height:.92em}.vocal-page-root .we-table td:first-child{color:var(--coral);white-space:nowrap;width:1%;padding-right:1.2rem;font-family:Oswald,sans-serif;font-size:.9rem}.vocal-page-root .we-table td:last-child a{color:var(--t-white)}.vocal-page-root .awards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem;display:grid}.vocal-page-root .aw{border:1px solid var(--bd-dark);cursor:default;background:#ffffff0a;padding:1rem;text-decoration:none;transition:background .3s,border-color .3s,transform .28s}.vocal-page-root .aw:hover{border-color:var(--coral);background:#ffffff14;transform:translateY(-3px)}.vocal-page-root .aw-yr{color:var(--coral);margin-bottom:.22rem;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:400}.vocal-page-root .aw-nm{color:var(--t-white);margin-bottom:.18rem;font-size:.73rem;line-height:1.4}.vocal-page-root .aw-lc{color:var(--t-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.vocal-page-root .model{background:var(--bg-blue);padding:8rem 0 7rem;position:relative}.vocal-page-root .model-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.vocal-page-root .model-desc{color:var(--t-mid);margin-bottom:2rem;font-size:.87rem;line-height:1.9}.vocal-page-root .model .li-row{border-bottom:1px solid #1e3a8a2e;grid-template-columns:44px 1fr;align-items:start;gap:1.5rem;padding:1.35rem .6rem;display:grid}.vocal-page-root .model .li-row:first-child{border-top:1px solid #1e3a8a2e}.vocal-page-root .model .li-row:hover{background:#1e3a8a12}.vocal-page-root .model .li-num{color:#1e3a8a61;border:1.5px solid #1e3a8a38;justify-content:center;align-items:center;width:44px;min-width:auto;height:44px;font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:400;transition:color .25s,border-color .25s;display:flex}.vocal-page-root .model .li-row:hover .li-num{color:var(--coral);border-color:var(--coral)}.vocal-page-root .model .li-row:hover .li-text{transform:none}.vocal-page-root .model-step-title{color:var(--t-mid);margin-bottom:.3rem;font-size:.83rem;font-weight:600;transition:color .25s}.vocal-page-root .model .li-row:hover .model-step-title{color:var(--bg-hero)}.vocal-page-root .model-step-desc{color:var(--t-mid);font-size:.78rem;line-height:1.6}.vocal-page-root .program{background:var(--bg-light);padding:8rem 0 6rem;position:relative}.vocal-page-root .stages{margin-top:4rem}.vocal-page-root .stage{border-top:1px solid var(--bd-light);cursor:default;grid-template-columns:90px 1fr 1fr;gap:3rem;padding:3.5rem 0 3.5rem 1rem;display:grid;position:relative;overflow:hidden}.vocal-page-root .stage:last-child{border-bottom:1px solid var(--bd-light)}.vocal-page-root .stage:before{content:"";z-index:0;background:#1e3a8a0d;width:0;transition:width .45s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:0;left:0}.vocal-page-root .stage:hover:before{width:100%}.vocal-page-root .stage>*{z-index:1;position:relative}.vocal-page-root .stage-n{color:#4578d038;letter-spacing:-.02em;font-family:Oswald,sans-serif;font-size:5.5rem;font-weight:700;line-height:1;transition:color .3s}.vocal-page-root .stage:hover .stage-n{color:var(--blue-acc)}.vocal-page-root .stage-t{color:var(--t-dark);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.3rem;font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:600}.vocal-page-root .stage-dur{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:1rem;font-size:.65rem}.vocal-page-root .stage-d{color:var(--t-mid);margin-bottom:1.5rem;font-size:.83rem;line-height:1.75}.vocal-page-root .stage-bonus{border-left:3px solid var(--blue-acc);background:#1e3a8a12;padding:1rem 1.2rem}.vocal-page-root .stage-bonus-label{color:var(--bg-hero);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.59rem;font-weight:600;display:block}.vocal-page-root .bonus-list{flex-direction:column;gap:.35rem;list-style:none;display:flex}.vocal-page-root .bonus-list li{color:var(--t-mid);align-items:flex-start;gap:.6rem;font-size:.76rem;line-height:1.5;display:flex}.vocal-page-root .bonus-list li:before{content:"";background:var(--coral);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.52em}.vocal-page-root .rl{letter-spacing:.2em;text-transform:uppercase;color:var(--t-mid);margin-bottom:.8rem;font-size:.57rem}.vocal-page-root .res{border-bottom:1px solid var(--bd-light);color:var(--t-dark);align-items:flex-start;gap:.9rem;padding:.55rem 0;font-size:.83rem;line-height:1.45;display:flex}.vocal-page-root .res:before{content:"";background:var(--blue-acc);flex-shrink:0;width:16px;height:1px;margin-top:.62em}.vocal-page-root .reviews{background:var(--bg-blue);padding:7rem 0 6rem;position:relative;overflow:hidden}.vocal-page-root .reviews-sub{color:var(--t-mid);max-width:500px;margin:.5rem 0 3rem;font-size:.85rem;line-height:1.85}.vocal-page-root .rev-wrap{position:relative;overflow:hidden}.vocal-page-root .rev-wrap:before,.vocal-page-root .rev-wrap:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.vocal-page-root .rev-wrap:before{background:linear-gradient(to right, var(--bg-blue), transparent);left:0}.vocal-page-root .rev-wrap:after{background:linear-gradient(to left, var(--bg-blue), transparent);right:0}.vocal-page-root .rev-track{gap:1.5rem;width:max-content;animation:50s linear infinite scrollRev;display:flex}.vocal-page-root .rev-card{background:var(--t-white);white-space:normal;border:1px solid #1e3a8a24;flex-shrink:0;width:300px;padding:1.8rem 1.8rem 1.8rem 2.2rem;transition:box-shadow .3s,transform .28s;position:relative}.vocal-page-root .rev-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #1e3a8a1f}.vocal-page-root .rev-card:before{content:"“";color:#1e3a8a1a;pointer-events:none;font-family:Oswald,sans-serif;font-size:3rem;line-height:1;position:absolute;top:.3rem;left:.9rem}.vocal-page-root .rev-name{color:var(--bg-hero);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-family:Oswald,sans-serif;font-size:.88rem;font-weight:500}.vocal-page-root .rev-text{color:var(--t-mid);font-size:.79rem;line-height:1.75}.vocal-page-root .forwhom{background:var(--bg-dark);padding:7rem 0 8rem;position:relative;overflow:hidden}.vocal-page-root .forwhom-photo-bg{z-index:0;position:absolute;inset:0}.vocal-page-root .forwhom-photo-bg img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.vocal-page-root .forwhom-photo-bg:after{content:"";background:linear-gradient(to right, #15286340 0%, #152863b8 55%, var(--bg-dark) 100%), linear-gradient(to top, var(--bg-dark) 0%, transparent 20%);pointer-events:none;position:absolute;inset:0}.vocal-page-root .forwhom>.ctn{z-index:1;position:relative}.vocal-page-root .fw-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.vocal-page-root .fwc{-webkit-backdrop-filter:blur(4px);background:#152863cc;border:1px solid #a0bce12e;padding:2rem;transition:border-color .3s,background .3s}.vocal-page-root .fwc:hover{background:#152863e6;border-color:#a0bce166}.vocal-page-root .fwc-t{color:var(--t-white);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:500}.vocal-page-root .fwi{color:var(--t-sky-dim);border-bottom:1px solid #ffffff12;align-items:flex-start;gap:1rem;padding:.62rem 0;font-size:.83rem;line-height:1.5;transition:color .2s;display:flex}.vocal-page-root .fwi:hover{color:var(--t-white)}.vocal-page-root .fwd{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.58em}.vocal-page-root .fwd.y{background:var(--t-sky)}.vocal-page-root .fwd.n{background:var(--coral)}.vocal-page-root .pricing{background:var(--bg-light);padding:7rem 0 8rem;position:relative}.vocal-page-root .pg{grid-template-columns:1fr 1fr;align-items:stretch;gap:3rem;margin-top:4rem;display:grid}.vocal-page-root .pcard{border:1.5px solid var(--bd-light);background:var(--t-white);flex-direction:column;padding:3rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.vocal-page-root .pcard:hover{box-shadow:0 12px 40px #1e3a8a1a}.vocal-page-root .spots{background:var(--coral-dim);border:1px solid var(--coral);color:var(--coral);letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.66rem;font-weight:600;display:inline-flex}.vocal-page-root .sdot{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.vocal-page-root .pamount{color:var(--bg-hero);letter-spacing:-.01em;white-space:nowrap;font-family:Oswald,sans-serif;font-size:4.2rem;font-weight:600;line-height:1}.vocal-page-root .pamount span{font-size:2rem}.vocal-page-root .pper{color:var(--cgray);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;font-size:.7rem}.vocal-page-root .pinc{margin-bottom:2rem;list-style:none}.vocal-page-root .pi2{border-bottom:1px solid var(--bd-light);color:var(--t-dark);align-items:flex-start;gap:.9rem;padding:.7rem 0;font-size:.84rem;display:flex}.vocal-page-root .pi2:before{content:"";background:var(--blue-acc);flex-shrink:0;width:16px;height:1px;margin-top:.62em}.vocal-page-root .pnote{color:var(--cgray);margin-top:auto;margin-bottom:2rem;font-size:.77rem;line-height:1.75}.vocal-page-root .pr{flex-direction:column;gap:2rem;display:flex}.vocal-page-root .ic{border:1px solid var(--bd-light);background:var(--t-white);flex-direction:column;flex:1;padding:2.2rem;transition:border-color .3s,transform .28s;display:flex}.vocal-page-root .ic:hover{border-color:var(--blue-acc);transform:translateY(-2px)}.vocal-page-root .ic-t{color:var(--bg-hero);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:500}.vocal-page-root .ic-tx{color:var(--t-mid);font-size:.83rem;line-height:1.8}.vocal-page-root .icl{list-style:none}.vocal-page-root .icli{border-bottom:1px solid var(--bd-light);color:var(--t-mid);align-items:flex-start;gap:.9rem;padding:.52rem 0;font-size:.83rem;display:flex}.vocal-page-root .icli:before{content:"";background:var(--blue-acc);flex-shrink:0;width:14px;height:1px;margin-top:.62em}.vocal-page-root .bonuses{background:var(--bg-mid);padding:7rem 0 8rem;position:relative}.vocal-page-root .bin{color:#ffffffa6;max-width:520px;margin:.5rem 0 3rem;font-size:.87rem;line-height:1.85}.vocal-page-root .bgrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.vocal-page-root .bcard{cursor:default;background:#ffffff14;border:1px solid #ffffff21;padding:2rem;transition:transform .28s,background .3s,border-color .3s;position:relative;overflow:hidden}.vocal-page-root .bcard:after{content:"";background:var(--coral);transform-origin:0;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vocal-page-root .bcard:hover:after{transform:scaleX(1)}.vocal-page-root .bcard:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-4px)}.vocal-page-root .bnum{color:#ffffff40;margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:2.2rem;font-weight:400;line-height:1;transition:color .28s}.vocal-page-root .bcard:hover .bnum{color:var(--coral)}.vocal-page-root .btit{color:var(--t-white);margin-bottom:.4rem;font-size:.81rem;font-weight:600}.vocal-page-root .bdsc{color:#ffffff8c;font-size:.75rem;line-height:1.6}.vocal-page-root .fsec{background:var(--bg-hero);padding:7rem 0 8rem;position:relative;overflow:hidden}.vocal-page-root .fsec-photo-bg{z-index:0;position:absolute;inset:0;transform:scaleX(-1)}.vocal-page-root .fsec-photo-bg img{object-fit:cover;object-position:80% top;width:100%;height:100%}.vocal-page-root .fsec-photo-bg:after{content:"";background:linear-gradient(to right, var(--bg-hero) 0%, #1e3a8ad9 35%, #1e3a8a8c 55%, #1e3a8a26 100%), linear-gradient(to top, var(--bg-hero) 0%, transparent 20%);pointer-events:none;position:absolute;inset:0}.vocal-page-root .fwrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;min-height:600px;display:grid;position:relative}.vocal-page-root .fi-tx{color:var(--t-sky-dim);margin-bottom:2rem;font-size:.87rem;line-height:1.9}.vocal-page-root .fbadge{background:var(--coral-dim);border:1.5px solid var(--coral);color:var(--coral);letter-spacing:.1em;padding:.6rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-block}.vocal-page-root .fbox{background:var(--t-white);padding:3rem}.vocal-page-root .fql{letter-spacing:.2em;text-transform:uppercase;color:var(--cgray);margin-top:1.8rem;margin-bottom:.8rem;font-size:.59rem;display:block}.vocal-page-root .fql:first-child{margin-top:0}.vocal-page-root .chkg,.vocal-page-root .radg{flex-direction:column;gap:.42rem;display:flex}.vocal-page-root .chl,.vocal-page-root .radl{color:var(--t-dark);cursor:pointer;align-items:center;gap:.8rem;padding:.38rem .6rem;font-size:.83rem;transition:background .2s;display:flex}.vocal-page-root .chl:hover,.vocal-page-root .radl:hover{background:#1e3a8a0f}.vocal-page-root .chl input,.vocal-page-root .radl input{display:none}.vocal-page-root .cbx{border:1.5px solid var(--lgray);flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.vocal-page-root .chl input:checked+.cbx{background:var(--blue-acc);border-color:var(--blue-acc)}.vocal-page-root .chl input:checked+.cbx:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.vocal-page-root .rbx{border:1.5px solid var(--lgray);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.vocal-page-root .radl input:checked+.rbx{border-color:var(--blue-acc)}.vocal-page-root .radl input:checked+.rbx:after{content:"";background:var(--blue-acc);border-radius:50%;position:absolute;inset:3px}.vocal-page-root .flds{margin-top:2rem}.vocal-page-root .fg{margin-bottom:1.2rem}.vocal-page-root .fl{letter-spacing:.18em;text-transform:uppercase;color:var(--cgray);margin-bottom:.5rem;font-size:.59rem;display:block}.vocal-page-root .finp{border:1.5px solid var(--lgray);width:100%;color:var(--t-dark);background:#fff;outline:none;padding:.85rem 1rem;font-family:Manrope,sans-serif;font-size:.87rem;transition:border-color .3s}.vocal-page-root .finp:focus{border-color:var(--blue-acc)}.vocal-page-root .fsub{background:var(--blue-acc);color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;width:100%;margin-top:1.5rem;padding:1.1rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;transition:transform .28s;position:relative;overflow:hidden}.vocal-page-root .fsub:before{content:"";background:var(--coral);transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:translate(-101%)}.vocal-page-root .fsub:hover:before{transform:translate(0)}.vocal-page-root .fsub:hover{transform:translateY(-2px)}.vocal-page-root .fsub span{z-index:1;position:relative}.vocal-page-root .sst{text-align:center;padding:4rem 2rem;display:none}.vocal-page-root .sst.on{display:block}.vocal-page-root .sic{border:2px solid var(--blue-acc);width:56px;height:56px;color:var(--blue-acc);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.2rem;display:flex}.vocal-page-root .stit{color:var(--t-dark);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.8rem;font-family:Oswald,sans-serif;font-size:2.2rem}.vocal-page-root .stx{color:var(--cgray);font-size:.83rem;line-height:1.8}.vocal-page-root .wl{background:var(--bg-light);text-align:center;padding:6rem 0 7rem;position:relative}.vocal-page-root .wl-sub{color:var(--t-mid);max-width:460px;margin:1rem auto 2rem;font-size:.83rem;line-height:1.8}.vocal-page-root .wl-date{background:var(--bg-blue);color:var(--bg-hero);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;padding:.5rem 1.4rem;font-family:Oswald,sans-serif;font-size:.67rem;font-weight:500;display:inline-block}.vocal-page-root .wlf{max-width:480px;margin:0 auto;display:flex}.vocal-page-root .wli{border:1.5px solid var(--lgray);color:var(--t-dark);background:#fff;border-right:none;outline:none;flex:1;padding:1rem 1.5rem;font-family:Manrope,sans-serif;font-size:.87rem;transition:border-color .3s}.vocal-page-root .wli:focus{border-color:var(--blue-acc)}.vocal-page-root .wlb{background:var(--bg-hero);color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:1rem 2rem;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;transition:background .3s,transform .25s}.vocal-page-root .wlb:hover{background:var(--coral);transform:translateY(-2px)}.vocal-page-root footer{border-top:3px solid var(--blue-acc);background:#040406;padding:24px 24px 40px}.vocal-page-root .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;display:flex}.vocal-page-root .footer-logo{color:var(--t-sky);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:400;display:flex}.vocal-page-root .footer-logo svg{color:var(--blue-acc);width:22px;height:22px}.vocal-page-root .footer-note{letter-spacing:2px;text-transform:uppercase;color:var(--cgray);font-size:10px}.vocal-page-root .footer-note-wrap{flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex}.vocal-page-root .socials-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.vocal-page-root .social-link{color:var(--cgray);flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:color .25s,transform .2s;display:flex}.vocal-page-root .social-link:hover{color:var(--coral);transform:translateY(-3px)}.vocal-page-root .social-link svg{fill:currentColor;width:20px;height:20px;display:block}.vocal-page-root .social-link span{letter-spacing:2px;text-transform:uppercase;font-size:9px}@media (width<=1024px){.vocal-page-root .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:32px}.vocal-page-root .footer-note-wrap{align-items:center}}@media (width<=960px){.vocal-page-root .cur,.vocal-page-root .cur-r{display:none}.vocal-page-root .hero{grid-template-columns:1fr;min-height:auto}.vocal-page-root .hero-left{padding:8rem 2rem 3rem}.vocal-page-root .hero-right{height:65vw;position:relative}.vocal-page-root .hero-photo{width:100%;height:100%;position:absolute;inset:0}.vocal-page-root .hero-stats{flex-wrap:wrap;gap:1.5rem}.vocal-page-root .ctn{padding:7rem 2rem 0}.vocal-page-root .prob-grid,.vocal-page-root .pg{grid-template-columns:1fr;gap:2rem}.vocal-page-root .model-grid{grid-template-columns:1fr;gap:0}.vocal-page-root .fw-grid{grid-template-columns:1fr}.vocal-page-root .fwrap{grid-template-columns:1fr;gap:2rem}.vocal-page-root .about{min-height:auto}.vocal-page-root .about-photo-bg{clip-path:none;width:100%;height:360px;position:relative;-webkit-mask-image:none;mask-image:none}.vocal-page-root .about-photo-bg img{object-position:center 0}.vocal-page-root .about-content{max-width:100%;padding:3rem 2rem}.vocal-page-root .hero-photo img{object-position:0px 10%}.vocal-page-root .forwhom-photo-bg{z-index:0;width:100%;height:600px;position:absolute;inset:0}.vocal-page-root .forwhom-photo-bg img{object-position:center 30%}.vocal-page-root .forwhom-photo-bg:after{background:linear-gradient(to bottom, transparent 50%, var(--bg-dark) 100%), linear-gradient(to right, #15286340 0%, #152863b8 55%, var(--bg-dark) 100%)}.vocal-page-root .fsec-photo-bg{z-index:0;width:100%;height:600px;position:absolute;inset:0;transform:none}.vocal-page-root .fsec-photo-bg:after{background:linear-gradient(to bottom, transparent 50%, var(--bg-hero) 100%), linear-gradient(to right, var(--bg-hero) 0%, #1e3a8ad9 35%, #1e3a8a8c 55%, #1e3a8a26 100%)}.vocal-page-root .stage{grid-template-columns:56px 1fr;gap:1.5rem;padding:2rem 0}.vocal-page-root .stage>:nth-child(3){grid-column:1/-1;margin-top:.5rem;padding-left:0}.vocal-page-root .bgrid{grid-template-columns:1fr 1fr}.vocal-page-root .awards{grid-template-columns:1fr}.vocal-page-root .wlf{flex-direction:column}.vocal-page-root .wli{border-right:1.5px solid var(--lgray);border-bottom:none}.vocal-page-root .pr{gap:1.5rem}}@media (width<=640px){.vocal-page-root .cur,.vocal-page-root .cur-r{display:none}.vocal-page-root .hero-h1{font-size:2.8rem}.vocal-page-root .sh{font-size:1.65rem}.vocal-page-root .pamount{white-space:nowrap;font-size:2.4rem}.vocal-page-root .pamount span{font-size:1.5rem}.vocal-page-root .hs-num{font-size:2rem}.vocal-page-root .hero-stats{gap:1.2rem}.vocal-page-root .stage{grid-template-columns:1fr;gap:1rem}.vocal-page-root .stage-n{margin-bottom:-.5rem;font-size:3rem}.vocal-page-root .stage>:nth-child(3){grid-column:1}.vocal-page-root .bgrid{grid-template-columns:1fr}.vocal-page-root .model .li-row{padding:1rem .4rem}.vocal-page-root .rev-card{flex-shrink:0;width:280px}.vocal-page-root .rev-wrap:before,.vocal-page-root .rev-wrap:after{width:40px}.vocal-page-root .rev-wrap{padding:0;overflow:hidden}.vocal-page-root .problem,.vocal-page-root .model,.vocal-page-root .program,.vocal-page-root .reviews,.vocal-page-root .forwhom,.vocal-page-root .pricing,.vocal-page-root .bonuses,.vocal-page-root .fsec,.vocal-page-root .wl{padding-top:4.5rem;padding-bottom:4.5rem}.vocal-page-root .about-content{padding-bottom:4.5rem}.vocal-page-root .fbox{padding:1.8rem}}@keyframes scrollRev{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.vocal-agreement-row{color:var(--t-mid);cursor:pointer;text-align:left;align-items:flex-start;gap:.6rem;margin-top:1.2rem;font-size:.75rem;line-height:1.4;display:flex}.vocal-agreement-row input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.vocal-agreement-cbx{border:1.5px solid var(--lgray);background:#fff;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .2s;position:relative}.vocal-agreement-cbx.has-error{box-shadow:0 0 5px #ef444466;border-color:#ef4444e6!important}.vocal-agreement-row input:checked+.vocal-agreement-cbx{background:var(--blue-acc);border-color:var(--blue-acc)}.vocal-agreement-row input:checked+.vocal-agreement-cbx:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.vocal-agreement-link{color:var(--blue-acc);text-decoration:underline}.vocal-agreement-link:hover{opacity:.8}.shared-header{z-index:1000;border-bottom:1px solid #0000;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;padding:1.3rem 5rem!important}.header-container{justify-content:space-between;align-items:center;max-width:1400px;display:flex;margin:0 auto!important}.header-left{flex:1;justify-content:flex-start;display:flex}.header-switcher{background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;flex-shrink:0;transition:all .3s;display:flex;position:relative;padding:3px!important}.header-nav-right{flex:1;justify-content:flex-end;display:flex}.header-logo{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-size:2.2rem;font-weight:500;text-decoration:none;transition:color .4s;display:flex}.header-logo-icon{width:56px;height:56px;transition:transform .3s}.header-logo:hover .header-logo-icon{transform:rotate(-10deg)scale(1.08)}.switcher-item{text-transform:uppercase;letter-spacing:1.5px;text-align:center;border-radius:20px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block;padding:6px 20px!important}.shared-header.theme-vocal{background:0 0}.theme-vocal .header-logo{color:var(--t-white)}.theme-vocal .switcher-item{color:#fff9}.theme-vocal .switcher-item:hover:not(.active){color:#fff}.theme-vocal .switcher-item.active{background:var(--coral);color:#fff;box-shadow:0 4px 14px #e26c6c59}.theme-vocal.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1628f5;border-bottom:1px solid #e26c6c33;box-shadow:0 2px 20px #0000004d}.theme-vocal.scrolled .header-logo,.theme-vocal.scrolled .header-logo-icon{color:var(--t-white)}.theme-vocal.scrolled .header-switcher{background:#0d1f3c99;border-color:#e26c6c26}.theme-vocal.scrolled .switcher-item{color:#fff9}.theme-vocal.scrolled .switcher-item:hover:not(.active){color:var(--t-white)}.theme-vocal.scrolled .switcher-item.active{background:var(--coral);color:#fff;box-shadow:0 4px 14px #e26c6c59}.shared-header.theme-voice{background:0 0}.theme-voice .header-logo{color:var(--cream)}.theme-voice .switcher-item{color:#f5f0e899}.theme-voice .switcher-item:hover:not(.active){color:var(--cream)}.theme-voice .switcher-item.active{background:var(--gold);color:var(--royal);box-shadow:0 4px 14px #c9a84c59}.theme-voice.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1628f5;border-bottom:1px solid #c9a84c33;box-shadow:0 2px 20px #0000004d}.theme-voice .header-logo-icon{color:var(--gold)}.theme-voice.scrolled .header-switcher{background:#0d1f3c99;border-color:#c9a84c26}.theme-voice.scrolled .switcher-item{color:#f5f0e899}.theme-voice.scrolled .switcher-item:hover:not(.active){color:var(--cream)}.theme-voice.scrolled .switcher-item.active{background:var(--gold);color:var(--royal);box-shadow:none}@media (width<=960px){.shared-header{padding:1rem 2rem!important}}.sound-toggle{cursor:pointer;letter-spacing:.25em;text-transform:uppercase;opacity:1;color:inherit;background:0 0;border:none;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.6rem;transition:opacity .3s,color .7s;display:flex;padding:0!important}.sound-toggle.muted{opacity:.5}.sound-toggle:hover{opacity:1}.theme-vocal .sound-toggle,.theme-vocal.scrolled .sound-toggle{color:var(--t-white)}.theme-voice .sound-toggle{color:var(--cream)}.theme-voice.scrolled .sound-toggle{color:var(--gold)}.soundwave{align-items:center;gap:2px;height:16px;display:flex}.soundwave span{background:currentColor;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite soundBar;display:block}.soundwave span:first-child{height:6px;animation-delay:0s}.soundwave span:nth-child(2){height:12px;animation-delay:.2s}.soundwave span:nth-child(3){height:8px;animation-delay:.1s}.soundwave span:nth-child(4){height:14px;animation-delay:.3s}.sound-toggle.muted .soundwave span{animation:none;transform:scaleY(.3)}.header-cabinet-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.header-cabinet-btn:hover{background:#ffffff29;border-color:#ffffff40;transform:scale(1.05)}.cabinet-svg-icon{stroke:currentColor;width:18px;height:18px;transition:stroke .3s,transform .3s}.theme-voice .header-cabinet-btn{color:var(--cream);background:#f5f0e80d;border-color:#f5f0e81f;margin-left:1.5rem}.theme-voice.scrolled .header-cabinet-btn{color:var(--gold);background:#c9a84c0d;border-color:#c9a84c33}.theme-voice.scrolled .header-cabinet-btn:hover{border-color:var(--gold);background:#c9a84c26}@media (width<=960px){.shared-header{padding:1rem 2rem!important}}@media (width<=500px){.shared-header{padding:.6rem .8rem!important}.header-logo-icon{width:36px;height:36px}.header-cabinet-btn{width:32px;height:32px;margin-left:.8rem}.cabinet-svg-icon{width:14px;height:14px}.sound-name{display:none}.sound-toggle{gap:0}}.voice-page-root{--royal:#0a1628;--royal-mid:#0d1f3c;--royal-bright:#1a3a6b;--gold:#c9a84c;--gold-light:#e8c97a;--cream:#f5f0e8;--white:#fff;--grey:#8a8a9a;background:var(--royal);color:var(--cream);min-height:100vh;font-family:Montserrat,sans-serif;font-weight:300;position:relative;overflow-x:hidden}.voice-page-root *{box-sizing:border-box;margin:0;padding:0}.voice-page-root .hero{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.voice-page-root .hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 80% at 70%,#1a3a6b66 0%,#0000 70%);position:absolute;inset:0}.voice-page-root .hero-photo{position:relative;overflow:hidden}.voice-page-root .hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.voice-page-root .hero-photo:after{content:"";background:linear-gradient(90deg, transparent 60%, var(--royal) 100%);position:absolute;inset:0}.voice-page-root .hero-content{z-index:2;flex-direction:column;justify-content:center;padding:80px 80px 80px 60px;display:flex;position:relative}.voice-page-root .hero-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);opacity:0;margin-bottom:32px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;animation:.8s .2s forwards fadeUp}.voice-page-root .hero-title{opacity:0;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,58px);font-weight:300;line-height:1.15;animation:.8s .4s forwards fadeUp}.voice-page-root .hero-title em{color:var(--gold-light);font-style:italic}.voice-page-root .hero-sub{color:#f5f0e8b3;opacity:0;max-width:380px;margin-bottom:48px;font-size:13px;font-weight:300;line-height:1.8;animation:.8s .6s forwards fadeUp}.voice-page-root .hero-cta{opacity:0;animation:.8s .8s forwards fadeUp}.voice-page-root .btn-primary{background:var(--gold);color:var(--royal);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:none;padding:18px 48px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.voice-page-root .btn-primary:before{content:"";background:var(--gold-light);transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.voice-page-root .btn-primary:hover:before{transform:translate(0)}.voice-page-root .btn-primary span{z-index:1;position:relative}.voice-page-root .hero-ticker{z-index:3;border-top:1px solid #c9a84c33;border-bottom:1px solid #c9a84c33;padding:10px 0;position:absolute;bottom:40px;left:0;right:0;overflow:hidden}.voice-page-root .ticker-track{white-space:nowrap;width:max-content;animation:12.5s linear infinite ticker;display:flex}.voice-page-root .ticker-group{flex-shrink:0;align-items:center;gap:80px;padding-right:80px;display:flex}.voice-page-root .ticker-group span{letter-spacing:3px;text-transform:uppercase;color:#c9a84c99;flex-shrink:0;font-size:10px}.voice-page-root .ticker-group span.dot{color:var(--gold)}.voice-page-root .pain{max-width:1200px;margin:0 auto;padding:120px 80px}.voice-page-root .section-label{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin-bottom:60px;font-size:10px;display:flex}.voice-page-root .section-label:after{content:"";background:var(--gold);opacity:.4;width:60px;height:1px;display:block}.voice-page-root .pain-grid{grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}.voice-page-root .pain-item{background:var(--royal-mid);padding:48px 40px;transition:background .3s;position:relative;overflow:hidden}.voice-page-root .pain-item:before{content:"";background:var(--gold);width:2px;height:0;transition:height .4s;position:absolute;top:0;left:0}.voice-page-root .pain-item:hover{background:#1a3a6b99}.voice-page-root .pain-item:hover:before{height:100%}.voice-page-root .pain-num{color:var(--gold);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:1}.voice-page-root .pain-text{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;line-height:1.6}.voice-page-root .thesis{text-align:center;background:linear-gradient(180deg, var(--royal) 0%, var(--royal-mid) 50%, var(--royal) 100%);padding:0 80px;position:relative}.voice-page-root .thesis-line{max-width:800px;margin:0 auto 20px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,52px);font-weight:300;line-height:1.3}.voice-page-root .thesis-line em{color:var(--gold-light);font-style:italic}.voice-page-root .thesis-rule{background:linear-gradient(to bottom, transparent, var(--gold), transparent);width:1px;height:60px;margin:40px auto}.voice-page-root .inside{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:120px 80px;display:grid}.voice-page-root .inside-photo{position:relative}.voice-page-root .inside-photo img{filter:brightness(.9);width:100%;display:block}.voice-page-root .inside-photo:before{content:"";z-index:1;border:1px solid #c9a84c33;position:absolute;inset:-16px}.voice-page-root .inside-content h2{color:var(--gold);margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;line-height:1.2}.voice-page-root .inside-list{flex-direction:column;gap:32px;list-style:none;display:flex}.voice-page-root .inside-list li{align-items:flex-start;gap:20px;display:flex}.voice-page-root .inside-list .num{color:var(--gold);letter-spacing:1px;flex-shrink:0;padding-top:2px;font-family:Cormorant Garamond,serif;font-size:13px}.voice-page-root .inside-list .text{color:#f5f0e8cc;font-size:13px;line-height:1.8}.voice-page-root .about{background:var(--royal-mid);padding:120px 80px;overflow:hidden}.voice-page-root .about-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;display:grid}.voice-page-root .about-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.voice-page-root .about-photos img:first-child{object-fit:cover;object-position:center top;grid-column:1/-1;width:100%;height:360px}.voice-page-root .about-photos img:not(:first-child){object-fit:cover;object-position:center top;width:100%;height:240px}.voice-page-root .about-name{color:var(--gold-light);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:52px;font-style:italic;font-weight:300}.voice-page-root .about-title-line{letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:40px;font-size:10px}.voice-page-root .about-body{color:#f5f0e8bf;font-size:13px;line-height:2}.voice-page-root .about-body p+p{margin-top:20px}.voice-page-root .about-stats{grid-template-columns:1fr 1fr 1fr;gap:2px;margin-top:48px;display:grid}.voice-page-root .stat{background:var(--royal);text-align:center;padding:24px 20px}.voice-page-root .stat-num{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;display:block}.voice-page-root .stat-label{letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-top:4px;font-size:9px;display:block}.voice-page-root .offer{text-align:center;max-width:900px;margin:0 auto;padding:120px 80px}.voice-page-root .offer-box{border:1px solid #c9a84c4d;padding:80px 80px 64px;position:relative}.voice-page-root .offer-box:before{content:"❧";background:var(--royal);color:var(--gold);padding:0 16px;font-size:20px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.voice-page-root .offer-title{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;line-height:1.2}.voice-page-root .offer-price{color:var(--gold-light);margin:32px 0;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;line-height:1}.voice-page-root .offer-price span{vertical-align:super;color:var(--gold);font-size:20px}.voice-page-root .offer-guarantee{color:#f5f0e8b3;border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;max-width:480px;margin:0 auto 48px;padding:24px;font-size:12px;line-height:1.9}.voice-page-root .offer-guarantee strong{color:var(--cream);font-weight:400}.voice-page-root .btn-offer{border:1px solid var(--gold);color:var(--gold);letter-spacing:4px;text-transform:uppercase;cursor:pointer;background:0 0;padding:20px 64px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.voice-page-root .btn-offer:before{content:"";background:var(--gold);transition:transform .3s;position:absolute;inset:0;transform:translateY(100%)}.voice-page-root .btn-offer:hover{color:var(--royal)}.voice-page-root .btn-offer:hover:before{transform:translateY(0)}.voice-page-root .btn-offer span{z-index:1;position:relative}.voice-page-root footer{background:var(--royal);border-top:1px solid #c9a84c1a;padding:24px 24px 40px}.voice-page-root .footer-inner-voice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;display:flex}.voice-page-root .footer-logo{color:var(--cream);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:1.3rem;display:flex}.voice-page-root .footer-logo svg{color:var(--gold);width:22px;height:22px}.voice-page-root .footer-note{letter-spacing:2px;text-transform:uppercase;color:var(--grey);font-size:10px}.voice-page-root .footer-note-wrap{flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex}@media (width<=1024px){.voice-page-root .footer-note-wrap{align-items:center}}.voice-page-root .player-nav-btn:hover{transform:scale(1.05);border-color:var(--gold)!important;background:#c9a84c40!important}.voice-page-root .track-row{cursor:pointer;border-bottom:1px solid #c9a84c12;align-items:center;gap:16px;padding:16px 32px;transition:background .2s;display:flex}.voice-page-root .track-row:last-child{border-bottom:none}.voice-page-root .track-row:hover{background:#c9a84c0f}.voice-page-root .track-row.active{background:#c9a84c1a}.voice-page-root .track-num{color:#c9a84c66;flex-shrink:0;width:28px;font-family:Cormorant Garamond,serif;font-size:18px}.voice-page-root .track-row.active .track-num{color:var(--gold)}.voice-page-root .track-title{color:#f5f0e8b3;text-align:left;flex:1;font-size:13px}.voice-page-root .track-row.active .track-title{color:var(--cream)}.voice-page-root .track-hint{letter-spacing:2px;text-transform:uppercase;color:#f5f0e833;font-size:9px}.voice-page-root .q-option{cursor:pointer;color:#f5f0e8b3;background:#ffffff08;border:1px solid #c9a84c1f;align-items:center;gap:12px;margin-bottom:8px;padding:14px 20px;font-size:13px;line-height:1.5;transition:all .2s;display:flex}.voice-page-root .q-option:hover{color:var(--cream);background:#c9a84c14;border-color:#c9a84c4d}.voice-page-root .q-option input[type=radio]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;width:16px;height:16px}.voice-page-root .q-option.selected{color:var(--cream);background:#c9a84c1a;border-color:#c9a84c66}.voice-page-root .bonus-card{cursor:default;text-align:left;background:#c9a84c0d;border:1px solid #c9a84c26;padding:20px 16px;transition:background .25s,border-color .25s,transform .2s}.voice-page-root .bonus-card:hover{background:#c9a84c24;border-color:#c9a84c80;transform:translateY(-2px)}.voice-page-root .bonus-card:hover .bonus-label{color:var(--gold-light)}.voice-page-root .bonus-card:hover .bonus-text{color:var(--cream)}.voice-page-root .bonus-label{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:9px;transition:color .25s}.voice-page-root .bonus-text{color:#f5f0e8b3;font-size:12px;line-height:1.7;transition:color .25s}.voice-page-root .other-input{box-sizing:border-box;width:100%;color:var(--cream);letter-spacing:1px;background:#ffffff0d;border:1px solid #c9a84c4d;outline:none;margin-top:8px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:12px;display:none}.voice-page-root .other-input::placeholder{color:#f5f0e84d}.voice-page-root .socials-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:24px;display:flex}.voice-page-root .social-link{color:#f5f0e859;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:color .25s,transform .2s;display:flex}.voice-page-root .social-link:hover{color:var(--gold);transform:translateY(-3px)}.voice-page-root .social-link svg{width:24px;height:24px}.voice-page-root .social-link span{letter-spacing:2px;text-transform:uppercase;font-size:9px}@media (width<=768px){.voice-page-root .voice-page-root{background:linear-gradient(to bottom, #001737 2.5rem, var(--royal) 2.5rem);padding-top:2.5rem}.voice-page-root .hero{grid-template-columns:1fr;min-height:auto}.voice-page-root .hero-photo{height:60vh}.voice-page-root .hero-photo:after{background:linear-gradient(180deg, transparent 60%, var(--royal) 100%)}.voice-page-root .hero-content{padding:48px 24px 100px}.voice-page-root .hero-ticker{bottom:0}.voice-page-root .teaser-section{padding:48px 24px 0!important}.voice-page-root .pain{padding:60px 24px}.voice-page-root .pain-grid{grid-template-columns:1fr;gap:2px}.voice-page-root .thesis{padding:0 24px}.voice-page-root .pain-item{padding:4px 40px 20px}.voice-page-root .audio-section{padding:60px 24px!important}.voice-page-root .inside{grid-template-columns:1fr;gap:48px;padding:60px 24px}.voice-page-root .about{padding:60px 24px}.voice-page-root .about-inner{grid-template-columns:1fr;gap:48px}.voice-page-root .about-photos img:first-child{height:260px}.voice-page-root .about-photos img:not(:first-child){height:180px}.voice-page-root .about-stats{grid-template-columns:1fr;gap:12px}.voice-page-root .stat{padding:16px 20px}.voice-page-root .offer{padding:60px 24px}.voice-page-root .offer-box{padding:40px 20px}.voice-page-root .offer-price{font-size:52px}.voice-page-root .offer-title{font-size:36px}.voice-page-root .offer-title span{font-size:1.5rem}.voice-page-root .bonus-grid{grid-template-columns:1fr!important}.voice-page-root .quiz-section{padding:60px 24px!important}.voice-page-root .quiz-title{font-size:30px!important}.voice-page-root .quiz-email-row{flex-direction:column!important}.voice-page-root .quiz-email-row input{min-width:unset!important;width:100%!important}.voice-page-root .quiz-email-row button{width:100%!important}.voice-page-root .individual-section{padding:60px 24px!important}.voice-page-root #form-modal{padding:16px!important}.voice-page-root #form-modal>div{padding:32px 20px!important}.voice-page-root .bonus-grid{gap:8px!important}.voice-page-root .about-name{font-size:40px!important}.voice-page-root .offer-guarantee{padding:16px!important}.voice-page-root .btn-offer{letter-spacing:2px!important;padding:16px 32px!important}.voice-page-root .btn-primary{padding:16px 28px!important}.voice-page-root .q-option{padding:12px 14px!important;font-size:12px!important}.voice-page-root footer{text-align:center;flex-direction:column;gap:16px;padding:32px 24px}.voice-page-root .track-row{gap:12px;padding:14px 20px}.voice-page-root #play-btn{width:44px!important;height:44px!important}.voice-page-root .socials-row{gap:24px}.voice-page-root section[style*="padding:60px 80px"]{padding:48px 24px!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-25%)}}.voice-agreement-row{color:var(--cream);opacity:.85;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:12px;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.5;transition:opacity .3s;display:flex}.voice-agreement-row input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.voice-agreement-cbx{background:#ffffff0d;border:1px solid #c9a84c59;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .2s,background-color .2s;position:relative}.voice-agreement-cbx.has-error{box-shadow:0 0 4px #ff646466;border-color:#ff6464cc!important}.voice-agreement-row input:checked+.voice-agreement-cbx{background:var(--gold);border-color:var(--gold)}.voice-agreement-row input:checked+.voice-agreement-cbx:after{content:"";border:2px solid var(--royal);border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.voice-agreement-link{color:var(--gold);text-decoration:underline;transition:color .2s}.voice-agreement-link:hover{color:var(--gold-light)}.youtube-teaser-container:hover img{transform:scale(1.04);opacity:.95!important}.youtube-teaser-container:hover .teaser-play-btn{transform:scale(1.1);background:#c9a84c40!important;box-shadow:0 0 30px #c9a84c99!important}.legal-page-root{--bg:#032451;--text:#e8edf5;--accent:#fae5b6;--border:#e8edf526;--card-bg:#ffffff0a;--card-border:#ffffff14;--placeholder-color:#f7a0a0;--placeholder-bg:#f7a0a01a;--header-bg:#032451d9;background-color:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative;overflow-x:hidden}.legal-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.back-link{color:var(--text);opacity:.8;align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.back-link svg{width:18px;height:18px;transition:transform .2s}.back-link:hover{opacity:1}.back-link:hover svg{transform:translate(-4px)}.legal-logo{color:var(--text);letter-spacing:.15em;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.legal-logo-icon{width:32px;height:32px;color:var(--accent)}.logo-text{background:linear-gradient(135deg, #fff 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-toggle-link{color:var(--accent);opacity:.9;border-bottom:1px solid #0000;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,opacity .2s}.nav-toggle-link:hover{opacity:1;border-bottom-color:var(--accent)}.legal-container{flex:1;width:100%;max-width:900px;margin:120px auto 60px;padding:0 24px}.legal-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:48px;box-shadow:0 20px 40px #0003}.legal-title{color:#fff;border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:500;line-height:1.3}.legal-intro{color:#e8edf5f2;margin-bottom:40px;font-size:1.1rem;font-weight:300;line-height:1.7}.legal-highlight{color:var(--accent);font-weight:500}.legal-link{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.legal-link:hover,.legal-link:focus-visible{color:#fff;border-bottom-color:var(--accent)}.legal-placeholder{color:var(--placeholder-color);background-color:var(--placeholder-bg);letter-spacing:.02em;cursor:help;border:1px dashed #f7a0a066;border-radius:4px;padding:2px 6px;font-family:Oswald,sans-serif;font-size:.95em}.legal-sections{flex-direction:column;gap:32px;display:flex}.legal-section h2{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:600}.legal-section p{color:#e8edf5d9;font-size:1rem;font-weight:300;line-height:1.7}.operator-details{border:1px solid var(--border);background:#00000040;border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:24px;display:flex}.operator-details p{margin:0;font-size:.95rem}.operator-details strong{color:#fff;min-width:120px;font-weight:600;display:inline-block}.legal-footer-note{border-top:1px solid var(--border);color:#e8edf5cc;text-align:center;margin-top:48px;padding-top:24px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;line-height:1.5}.legal-list{flex-direction:column;gap:8px;margin:16px 0;padding-left:20px;list-style:none;display:flex}.legal-list li{color:#e8edf5d9;font-size:1rem;font-weight:300;line-height:1.7;position:relative}.legal-list li:before{content:"—";color:var(--accent);position:absolute;left:-20px}.policy-date-footer{border-top:1px solid var(--border);color:#e8edf599;text-align:right;margin-top:48px;padding-top:24px;font-size:.95rem}.legal-footer{text-align:center;border-top:1px solid var(--border);color:#e8edf580;padding:32px;font-size:.85rem;font-weight:300}.legal-footer a{color:var(--accent);text-decoration:none;transition:opacity .2s}.legal-footer a:hover{text-decoration:underline}@media (width<=768px){.legal-header{padding:16px 24px}.legal-header-right{display:none}.legal-container{margin-top:100px;padding:0 16px}.legal-card{border-radius:16px;padding:24px}.legal-title{margin-bottom:24px;font-size:1.8rem}.operator-details strong{margin-bottom:4px;display:block}}:root{--admin-bg-base:#0f172a;--admin-card-bg:#1e293b;--admin-card-header:#1e293b;--admin-border:#334155;--admin-border-hover:#475569;--admin-text-main:#f8fafc;--admin-text-muted:#94a3b8;--admin-accent-primary:#2563eb;--admin-accent-primary-hover:#1d4ed8;--admin-accent-secondary:#0284c7;--admin-accent-success:#16a34a;--admin-accent-error:#dc2626;--admin-accent-warning:#d97706}.admin-wrapper{background-color:var(--admin-bg-base);min-height:100vh;color:var(--admin-text-main);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative}.admin-login-container{z-index:10;background:var(--admin-card-bg);border:1px solid var(--admin-border);text-align:center;border-radius:12px;width:100%;max-width:400px;margin-top:10vh;padding:2.5rem 2rem;position:relative;box-shadow:0 10px 30px #0006}.admin-login-header h2{color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.admin-login-header p{color:var(--admin-text-muted);margin-bottom:2rem;font-size:.9rem}.admin-login-form{flex-direction:column;gap:1.2rem;display:flex}.admin-login-form input{border:1px solid var(--admin-border);color:#fff;box-sizing:border-box;text-align:center;letter-spacing:.05em;background:#0f172a;border-radius:8px;outline:none;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.admin-login-form input:focus{border-color:var(--admin-accent-primary);background:#0f172a;box-shadow:0 0 0 3px #2563eb40}.admin-login-form button{background:var(--admin-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.85rem;font-size:.95rem;font-weight:600;transition:background-color .2s}.admin-login-form button:hover{background:var(--admin-accent-primary-hover)}.admin-login-error{color:#f87171;margin-top:.5rem;font-size:.85rem;font-weight:500}.shake{animation:.4s ease-in-out shakeKeyframe}@keyframes shakeKeyframe{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.admin-dashboard{z-index:10;flex-direction:column;gap:2rem;width:100%;max-width:1400px;display:flex}.admin-header{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.admin-title-area h1{color:#fff;margin:0;font-size:1.85rem;font-weight:700}.admin-title-area p{color:var(--admin-text-muted);margin:.25rem 0 0;font-size:.9rem}.admin-logout-btn{color:#ef4444;cursor:pointer;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s}.admin-logout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.admin-stat-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:10px;flex-direction:column;gap:.4rem;padding:1.25rem;transition:border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.admin-stat-card:hover{border-color:var(--admin-border-hover)}.admin-stat-card:before{content:"";background:var(--admin-accent-primary);width:100%;height:3px;position:absolute;top:0;left:0}.admin-stat-card.stat-purple:before{background:#8b5cf6}.admin-stat-card.stat-cyan:before{background:#0284c7}.admin-stat-card.stat-success:before{background:#16a34a}.admin-stat-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.admin-stat-value{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.1}.admin-stat-desc{color:var(--admin-text-muted);font-size:.8rem}.admin-nav-tabs{border-bottom:1px solid var(--admin-border);gap:.5rem;padding-bottom:0;display:flex;overflow-x:auto}.admin-tab-btn{color:var(--admin-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.75rem 1.25rem;font-size:.92rem;font-weight:600;transition:color .2s;position:relative}.admin-tab-btn:hover,.admin-tab-btn.active{color:#fff}.admin-tab-btn.active:after{content:"";background:var(--admin-accent-primary);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.admin-controls-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.admin-search-wrapper{flex:1;min-width:250px;max-width:400px;position:relative}.admin-search-input{border:1px solid var(--admin-border);color:#fff;box-sizing:border-box;background:#0f172a;border-radius:8px;outline:none;width:100%;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.admin-search-input:focus{border-color:var(--admin-accent-primary);box-shadow:0 0 0 3px #2563eb33}.admin-filter-select{border:1px solid var(--admin-border);color:#fff;cursor:pointer;background:#0f172a;border-radius:8px;outline:none;padding:.7rem 1.2rem;font-size:.9rem;transition:border-color .2s}.admin-filter-select:focus{border-color:var(--admin-accent-primary)}.admin-table-container{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 20px #0003}.admin-scrollable-table{scrollbar-width:auto;scrollbar-color:#475569 #0f172a;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.admin-scrollable-table::-webkit-scrollbar{width:10px;height:10px}.admin-scrollable-table::-webkit-scrollbar-track{background:#0f172a;border-radius:6px}.admin-scrollable-table::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:6px}.admin-scrollable-table::-webkit-scrollbar-thumb:hover{background:#64748b}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.admin-table th{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--admin-border);white-space:nowrap;background:#0f172a;padding:.85rem 1rem;font-size:.75rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--admin-border);color:#e2e8f0;vertical-align:middle;white-space:normal;padding:.85rem 1rem;line-height:1.45}.admin-table tbody tr:nth-child(2n){background-color:#ffffff04}.admin-table tbody tr:hover{background-color:#ffffff0a}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th:first-child,.admin-table td:first-child{min-width:130px}.admin-table th:nth-child(2),.admin-table td:nth-child(2){min-width:110px}.admin-table th:nth-child(3),.admin-table td:nth-child(3){word-break:break-word;min-width:140px}.admin-table th:nth-child(4),.admin-table td:nth-child(4){word-break:break-all;min-width:200px}.admin-table th:nth-child(5),.admin-table td:nth-child(5){word-break:break-word;min-width:180px}.admin-table th:nth-child(6),.admin-table td:nth-child(6){white-space:nowrap;min-width:110px}.admin-table td.admin-cell-slug{word-break:break-all;max-width:150px;font-family:monospace;font-size:.8rem}.admin-cell-date{color:var(--admin-text-muted);white-space:nowrap;font-size:.85rem}.admin-cell-bold{color:#fff;font-weight:600}.badge-type{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-type.vocal{color:#c084fc;background:#8b5cf626;border:1px solid #8b5cf64d}.badge-type.voice{color:#38bdf8;background:#0284c726;border:1px solid #0284c74d}.badge-type.combined{color:#4ade80;background:#16a34a26;border:1px solid #16a34a4d}.badge-type.other{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.badge-type.photo{color:#f472b6;background:#ec489926;border:1px solid #ec48994d}.badge-type.document{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d}.badge-filesize{color:#cbd5e1;border:1px solid var(--admin-border);white-space:nowrap;background:#0f172a;border-radius:4px;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-tag-item{color:#38bdf8;white-space:nowrap;background:#0284c71f;border:1px solid #0284c740;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:500;display:inline-block}.admin-btn-action{border:1px solid var(--admin-border);color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.admin-btn-action:hover{background:var(--admin-accent-primary);border-color:var(--admin-accent-primary)}.admin-btn-accent{background:var(--admin-accent-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.7rem 1.3rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background-color .2s}.admin-btn-accent:hover{background:var(--admin-accent-primary-hover)}.admin-btn-danger{color:#f87171;cursor:pointer;white-space:nowrap;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.admin-btn-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-empty-state{text-align:center;color:var(--admin-text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 2rem;display:flex}.admin-empty-state p{margin:0;font-size:1rem}.admin-empty-state span{opacity:.8;font-size:.85rem}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.admin-modal-content{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.admin-modal-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.admin-modal-header h3{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.admin-modal-close{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.admin-modal-close:hover{color:#fff}.admin-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.admin-meta-list{border:1px solid var(--admin-border);background:#0f172a;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}.admin-meta-item{flex-direction:column;gap:.2rem;display:flex}.admin-meta-item label{text-transform:uppercase;color:var(--admin-text-muted);font-size:.75rem;font-weight:600}.admin-meta-item span{color:#fff;word-break:break-all;font-size:.9rem}.admin-json-viewer-header{color:var(--admin-text-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.admin-json-container{border:1px solid var(--admin-border);background:#090d16;border-radius:8px;max-height:350px;padding:1rem;overflow-x:auto}.admin-json-code{color:#38bdf8;white-space:pre-wrap;margin:0;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5}.admin-material-form{flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex;overflow-y:auto}.form-group-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field label{color:var(--admin-text-main);text-align:left;font-size:.85rem;font-weight:600}.form-field input[type=text],.form-field input[type=number],.form-field select,.form-field textarea{border:1px solid var(--admin-border);color:#fff;box-sizing:border-box;background:#0f172a;border-radius:6px;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--admin-accent-primary)}.admin-chats-layout{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;grid-template-columns:320px 1fr;height:620px;display:grid;overflow:hidden}.admin-chats-sidebar{border-right:1px solid var(--admin-border);background:#0f172a;flex-direction:column;display:flex}.admin-sidebar-header{border-bottom:1px solid var(--admin-border);padding:1rem 1.25rem}.admin-sidebar-header h3{color:#fff;margin:0;font-size:.95rem}.admin-chats-list{flex:1;overflow-y:auto}.admin-chat-item{border-bottom:1px solid var(--admin-border);cursor:pointer;text-align:left;padding:1rem 1.25rem;transition:background-color .2s}.admin-chat-item:hover{background:#ffffff08}.admin-chat-item.active{border-left:3px solid var(--admin-accent-primary);background:#2563eb26}.admin-chat-item-header{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.admin-chat-user-name{color:#fff;font-size:.88rem;font-weight:600}.admin-chat-time{color:var(--admin-text-muted);font-size:.75rem}.admin-chat-email{color:var(--admin-text-muted);margin-bottom:.4rem;font-size:.8rem}.admin-chat-snippet{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.admin-chat-thread-container{background:var(--admin-card-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.admin-thread-header{border-bottom:1px solid var(--admin-border);text-align:left;background:#0f172a;padding:1rem 1.25rem}.admin-thread-header h4{color:#fff;margin:0 0 .2rem}.admin-thread-email{color:var(--admin-text-muted);font-size:.8rem}.admin-thread-messages{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem;display:flex;overflow-y:auto}.admin-message-bubble{border-radius:8px;flex-direction:column;gap:.2rem;max-width:75%;padding:.7rem .9rem;font-size:.88rem;line-height:1.4;display:flex}.msg-sent{background:var(--admin-accent-primary);color:#fff;align-self:flex-end}.msg-received{color:#e2e8f0;border:1px solid var(--admin-border);background:#0f172a;align-self:flex-start}.admin-message-content{white-space:pre-wrap;word-break:break-word;text-align:left}.admin-message-time{opacity:.75;align-self:flex-end;font-size:.7rem}.admin-thread-reply-form{border-top:1px solid var(--admin-border);background:#0f172a;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.admin-thread-reply-form input{background:var(--admin-card-bg);border:1px solid var(--admin-border);color:#fff;border-radius:6px;flex:1;padding:.65rem .9rem;font-size:.88rem}.admin-thread-reply-form input:focus{border-color:var(--admin-accent-primary);outline:none}.admin-thread-reply-form button{background:var(--admin-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.65rem 1.2rem;font-weight:600;transition:background-color .2s}.admin-thread-reply-form button:hover{background:var(--admin-accent-primary-hover)}.admin-thread-reply-form button:disabled{color:#94a3b8;cursor:not-allowed;background:#334155}.admin-no-chat-selected{text-align:center;color:var(--admin-text-muted);margin:auto}.admin-site-photos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.admin-site-photo-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:10px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.admin-site-photo-card:hover{border-color:var(--admin-border-hover)}.admin-site-photo-preview{border-bottom:1px solid var(--admin-border);background:#090d16;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.admin-site-photo-preview img{object-fit:cover;width:100%;height:100%}.admin-site-photo-details{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.admin-site-photo-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-site-photo-header h4{color:#fff;text-align:left;margin:0;font-size:.95rem;font-weight:600}.badge-key{color:#c084fc;border:1px solid var(--admin-border);background:#0f172a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.admin-site-photo-meta{align-items:center;gap:.5rem;display:flex}.badge-category{text-transform:uppercase;color:#38bdf8;background:#0284c726;border:1px solid #0284c74d;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.admin-site-photo-path{color:var(--admin-text-muted);word-break:break-all;text-align:left;font-size:.78rem}.admin-site-photo-actions{margin-top:auto;padding-top:.4rem}.site-photo-upload-btn{text-align:center;box-sizing:border-box;cursor:pointer;width:100%;padding:.55rem 1rem;font-size:.85rem;display:block}.admin-loader-wrapper{color:var(--admin-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 0;display:flex}.admin-spinner{border:3px solid #2563eb33;border-top-color:var(--admin-accent-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.admin-error-banner{color:#f87171;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.25rem;font-size:.9rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.admin-wrapper{padding:1rem .75rem}.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-logout-btn{text-align:center;width:100%}.admin-controls-panel{flex-direction:column;align-items:stretch}.admin-search-wrapper{max-width:100%}.admin-filter-select{width:100%}.admin-meta-list{grid-template-columns:1fr}.admin-chats-layout{grid-template-columns:1fr;height:auto}.admin-chats-sidebar{border-right:none;border-bottom:1px solid var(--admin-border);height:240px}.admin-chat-thread-container{height:420px}.admin-thread-reply-form{flex-direction:column;align-items:stretch}.admin-thread-reply-form button{width:100%}}.admin-badge-success{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-block}.admin-badge-danger{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-block}.admin-badge-secondary{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:500;display:inline-block}.admin-action-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.admin-action-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.admin-action-btn-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.admin-action-btn-secondary:hover{background:#ffffff14}.admin-modal-section{flex-direction:column;gap:.75rem;display:flex}.admin-modal-section h4{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:1.05rem}.admin-section-desc{color:var(--admin-text-muted);margin:0;font-size:.8rem;line-height:1.4}.admin-form-row{align-items:center;gap:1rem;width:100%;display:flex}.admin-form-row.align-end{align-items:flex-end}.admin-field-group{flex-direction:column;gap:.4rem;display:flex}.admin-field-group label{text-transform:uppercase;color:var(--admin-text-muted);font-size:.75rem;font-weight:600}.admin-form-input,.admin-form-select{border:1px solid var(--admin-border);color:#fff;background:#0f172a;border-radius:8px;min-width:180px;padding:10px 12px;font-size:.9rem;transition:all .2s}.admin-form-input:focus,.admin-form-select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f133}.admin-divider{border:none;border-top:1px solid var(--admin-border);margin:.75rem 0}.admin-loading-indicator{color:#a5b4fc;text-align:center;background:#6366f11a;border:1px solid #6366f133;border-radius:8px;margin-bottom:.5rem;padding:8px 12px;font-size:.85rem;font-weight:600}.admin-overrides-list h5{color:#fff;margin:0 0 .75rem;font-size:.9rem}.admin-mini-table-container{border:1px solid var(--admin-border);background:#0f172a;border-radius:8px;overflow:hidden}.admin-mini-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.admin-mini-table th{color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);background:#ffffff05;padding:8px 12px;font-weight:600}.admin-mini-table td{color:#cbd5e1;border-bottom:1px solid var(--admin-border);padding:8px 12px}.admin-mini-table tr:last-child td{border-bottom:none}.admin-type-tag{color:#e2e8f0;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:.75rem}.admin-delete-icon-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.3rem;line-height:1;transition:color .2s}.admin-delete-icon-btn:hover{color:#f87171}.admin-no-data-text{color:var(--admin-text-muted);margin:0;font-size:.8rem;font-style:italic}.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;width:1.8em;height:1.8em;display:inline-block}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==)format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{vertical-align:top;box-sizing:border-box;color:#fff;word-break:initial;background-color:#000;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;list-style-position:outside}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{width:100%;height:100%;position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{z-index:1000;position:fixed;inset:0;overflow:hidden}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{text-align:center;background-color:#000000b3;width:100%;padding:.5em;font-size:2em;position:absolute;bottom:10%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{font-size:1.4em;bottom:0}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{width:1px;height:1px;position:absolute;top:0;left:-9999px}.vjs-lock-showing{opacity:1!important;visibility:visible!important;display:block!important}.vjs-no-js{color:#fff;text-align:center;background-color:#000;width:300px;height:150px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{cursor:pointer;opacity:1;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.63332em;margin-top:-.81666em;margin-left:-1.5em;padding:0;font-size:3em;line-height:1.5em;transition:all .4s;display:block;position:absolute;top:50%;left:50%}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{background-color:#73859f80;border-color:#fff;transition:all}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{color:inherit;font-size:inherit;line-height:inherit;text-transform:none;appearance:none;background:0 0;border:none;text-decoration:none;transition:none;display:inline-block}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;z-index:2;height:3em;position:absolute;top:.5em;right:0}.video-js .vjs-modal-dialog{background:linear-gradient(#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{z-index:1;padding:20px 24px;font-size:1.2em;line-height:1.5}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{text-align:center;text-transform:lowercase;justify-content:center;margin:0;padding:.2em 0;font-size:1.2em;line-height:1.4em;list-style:none;display:flex}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{color:#2b333f;background-color:#fff}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;cursor:default;margin:0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:2em}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;width:10em;height:0;margin-bottom:1.5em;display:none;position:absolute;bottom:0;left:-3em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333fb3;width:100%;max-height:15em;position:absolute;bottom:1.5em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.22222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;width:auto;height:100%;margin:0;padding:0;transition:all .4s;position:absolute;top:0;left:4em}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{opacity:1;display:block}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{background-color:#2b333fb3;width:100%;height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s;display:flex}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{text-align:center;flex:none;width:4em;height:100%;margin:0;padding:0;position:relative}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;touch-action:none;flex:auto;align-items:center;min-width:4em;display:flex}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.66667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{width:0;height:100%;margin:0;padding:0;display:block;position:absolute}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{z-index:1;font-size:.9em;line-height:.35em;position:absolute;right:-.5em}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;line-height:.15em;position:absolute;top:-.35em;right:-.4em}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{visibility:visible;font-size:.6em;display:block}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{z-index:1;background-color:#000;width:1px;height:100%;display:none;position:absolute}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000c}.video-js .vjs-slider{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f80;margin:0 .45em;padding:0;position:relative}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s,height .1s,width .1s,left,top;position:relative}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{transition:left;left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{width:3em;height:8em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;left:-3000em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{background-color:#fff;position:absolute;bottom:0;left:0}.video-js .vjs-volume-level:before{z-index:1;font-size:.9em;position:absolute}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{z-index:1;top:-.5em;left:-.3em}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;position:absolute}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333fb3;width:3em;height:8em;bottom:8em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{visibility:visible;font-size:1em;display:block}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{top:-12px;left:1em}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{z-index:1;background-color:#000;width:100%;height:1px;display:none;position:absolute}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000c}.vjs-poster{vertical-align:middle;cursor:pointer;height:100%;margin:0;padding:0;display:inline-block;position:absolute;inset:0}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{object-fit:contain;width:100%;height:100%}.video-js .vjs-live-control{flex:auto;align-items:flex-start;font-size:1em;line-height:3em;display:flex}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;align-items:center;width:auto;min-width:4em;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;display:inline-flex}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{pointer-events:none;fill:#888;width:1em;height:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;width:auto;min-width:2em;padding-left:1em;padding-right:1em;font-size:1em;line-height:3em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{line-height:3em;display:none}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{pointer-events:none;position:absolute;inset:0 0 3em}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{text-align:center;margin-bottom:.1em;font-size:1.4em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{inset:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;text-align:center;font-size:1.5em;line-height:2}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{text-align:center;font-size:1.4em}.vjs-loading-spinner{opacity:.85;text-align:left;box-sizing:border-box;visibility:hidden;background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;width:5em;height:5em;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{justify-content:center;align-items:center;animation:0s linear .3s forwards vjs-spinner-show;display:flex}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff #0000 #0000;position:absolute}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:1.1s cubic-bezier(.6,.2,0,.8) infinite vjs-spinner-spin,1.1s linear infinite vjs-spinner-fade}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" ";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{color:#fff;background-color:#2b333fbf;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:20px 24px 0;display:grid}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{padding:0 .6em .8em;display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{background-image:linear-gradient(#73859f 0%,#fff 12%);outline-width:medium;outline-style:solid}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{color:#2b333f;cursor:pointer;background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{pointer-events:none;background:linear-gradient(#000000e6 0%,#000000b3 60%,#0000 100%);width:100%;padding:.666em 1.333em 4em;font-size:1.2em;line-height:1.5;transition:opacity .1s;position:absolute;top:0}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vjs-title-bar-title{margin-bottom:.333em;font-weight:700}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{cursor:pointer;opacity:1;background-color:#32323280;justify-content:center;align-items:center;height:3em;transition:opacity 1s;display:flex;position:absolute}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{z-index:-1000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none}.video-js-container{background:#000;border-radius:12px;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.video-js-container .video-js{width:100%;height:480px;font-family:inherit}.video-js-container .vjs-tech{object-fit:contain!important}.video-js-container .vjs-big-play-button{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 25px #8a2be299;background-color:#8a2be2d9!important;border-color:#fff9!important;border-radius:50%!important;width:2.2em!important;height:2.2em!important;margin-top:-1.1em!important;margin-left:-1.1em!important;line-height:2.2em!important}.video-js-container .vjs-big-play-button:hover{transform:scale(1.15);box-shadow:0 0 35px #9d3afae6;background-color:#9d3afaf2!important}.video-js-container .vjs-control-bar{background:linear-gradient(#0000 0%,#0a0a0ff2 100%)!important;height:4em!important}.video-js-container .vjs-play-progress{background:linear-gradient(90deg,#8a2be2 0%,#ff007f 100%)!important}.video-js-container .vjs-volume-level{background:#8a2be2!important}.video-js-container .vjs-playback-rate{cursor:pointer;justify-content:center;align-items:center;display:flex!important}.video-js-container .vjs-playback-rate .vjs-playback-rate-value{color:#fff;font-size:1.15em;font-weight:700;line-height:3em}.video-js-container .vjs-playback-rate .vjs-menu{width:5.5em;left:-1em}.video-js-container .vjs-playback-rate .vjs-menu-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff26;border-radius:10px;padding:4px 0;box-shadow:0 10px 25px #0009;background:#121526f2!important}.video-js-container .vjs-playback-rate .vjs-menu-item{color:#cbd5e1;text-align:center;padding:6px 12px;font-size:1em}.video-js-container .vjs-playback-rate .vjs-menu-item.vjs-selected,.video-js-container .vjs-playback-rate .vjs-menu-item:hover{font-weight:600;color:#fff!important;background:linear-gradient(90deg,#8a2be2 0%,#ff007f 100%)!important}@media (width<=768px){.video-js-container .video-js{max-height:60vh}}:root{--cabinet-bg-base:#0f172a;--cabinet-card-bg:#1e293b;--cabinet-border:#334155;--cabinet-border-hover:#475569;--cabinet-text-main:#f8fafc;--cabinet-text-muted:#94a3b8;--cabinet-accent-primary:#2563eb;--cabinet-accent-primary-hover:#1d4ed8;--cabinet-accent-secondary:#0284c7;--cabinet-accent-success:#16a34a;--cabinet-accent-error:#dc2626;--cabinet-accent-warning:#d97706}.cabinet-page-root{background:var(--cabinet-bg-base);color:var(--cabinet-text-main);flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden}.cabinet-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:100px 24px 80px;display:flex}.cabinet-auth-container{width:100%;max-width:440px;margin:40px auto}.cabinet-auth-card{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);text-align:center;border-radius:12px;padding:40px 32px;box-shadow:0 10px 30px #0006}.cabinet-auth-card h2{color:#fff;margin-bottom:8px;font-size:1.75rem;font-weight:700}.cabinet-auth-card p{color:var(--cabinet-text-muted);margin-bottom:28px;font-size:.95rem;line-height:1.5}.cabinet-error-msg{color:#f87171;text-align:left;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;line-height:1.4}.cabinet-success-msg{color:#4ade80;text-align:left;background:#16a34a1a;border:1px solid #16a34a4d;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;line-height:1.4}.cabinet-auth-form{text-align:left;flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--cabinet-text-muted);font-size:.85rem;font-weight:600}.form-group input{background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);color:#fff;border-radius:8px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:var(--cabinet-accent-primary);box-shadow:0 0 0 3px #2563eb33}.cabinet-btn-primary{background:var(--cabinet-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .1s;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.cabinet-btn-primary:hover{background:var(--cabinet-accent-primary-hover)}.cabinet-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-switch{color:var(--cabinet-text-muted);margin-top:24px;font-size:.9rem;margin-bottom:0!important}.auth-switch button{color:var(--cabinet-accent-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline;transition:color .2s}.auth-switch button:hover{color:#38bdf8}.cabinet-dashboard-container{flex-direction:column;gap:24px;width:100%;max-width:1140px;display:flex}.cabinet-user-bar{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.user-info{align-items:center;gap:16px;display:flex}.user-avatar{background:var(--cabinet-accent-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.user-info h3{color:#fff;margin:0 0 4px;font-size:1.2rem;font-weight:700}.user-email{color:var(--cabinet-text-muted);font-size:.88rem}.cabinet-logout-btn{color:#ef4444;cursor:pointer;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.cabinet-logout-btn:hover{background:var(--cabinet-accent-error);color:#fff;border-color:var(--cabinet-accent-error)}.cabinet-tabs{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:10px;gap:8px;padding:6px;display:flex}.tab-btn{color:var(--cabinet-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:10px 16px;font-size:.95rem;font-weight:600;transition:all .2s}.tab-btn:hover{color:#fff;background:#ffffff0a}.tab-btn.active{background:var(--cabinet-accent-primary);color:#fff;box-shadow:0 2px 8px #2563eb4d}.cabinet-subscription-banner{width:100%}.sub-active-card{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:12px;align-items:center;gap:16px;padding:18px 24px;display:flex}.sub-expired-card{background:var(--cabinet-card-bg);border:1px solid #dc262666;border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.sub-icon{background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:1.6rem;display:flex}.sub-details{flex-direction:column;flex:1;gap:4px;display:flex}.sub-title{color:#fff;font-size:1.05rem;font-weight:600}.sub-desc{color:var(--cabinet-text-muted);margin:0;font-size:.88rem;line-height:1.4}.sub-timer-container{align-items:center;gap:8px;font-size:.9rem;display:flex}.sub-timer-label{color:var(--cabinet-text-muted)}.sub-timer-value{color:var(--cabinet-accent-secondary);background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);border-radius:6px;padding:2px 8px;font-size:1rem;font-weight:700}.sub-restore-btn{background:var(--cabinet-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:6px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background-color .2s}.sub-restore-btn:hover{background:var(--cabinet-accent-primary-hover)}.sub-restore-btn:disabled{opacity:.6;cursor:not-allowed}.lessons-view{width:100%}.lessons-dashboard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.lessons-left-col,.lessons-right-col{flex-direction:column;gap:24px;display:flex}.lessons-no-sub-card{text-align:center;background:var(--cabinet-card-bg);border:1px dashed var(--cabinet-border);border-radius:12px;padding:48px 24px}.lessons-no-sub-card .no-sub-icon{margin-bottom:16px;font-size:48px}.lessons-no-sub-card h3{color:#f8fafc;margin-bottom:12px;font-size:1.3rem}.lessons-no-sub-card p{color:var(--cabinet-text-muted);max-width:480px;margin:0 auto 24px;line-height:1.5}.lessons-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.lessons-stat-card{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.lessons-stat-card .stat-label{color:var(--cabinet-text-muted);font-size:.82rem;font-weight:500}.lessons-stat-card .stat-value{color:#f8fafc;font-size:1.25rem;font-weight:700}.lessons-stat-card .stat-value.highlight{color:var(--cabinet-accent-secondary)}.lessons-stat-card .stat-value.subtext{color:#38bdf8;font-size:1rem}.lessons-rules-banner{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.lessons-rules-banner .rule-item{align-items:flex-start;gap:12px;display:flex}.lessons-rules-banner .rule-icon{flex-shrink:0;font-size:20px}.lessons-rules-banner .rule-item strong{color:#f1f5f9;margin-bottom:4px;font-size:.9rem;display:block}.lessons-rules-banner .rule-item.important strong{color:#f87171}.lessons-rules-banner .rule-item.info strong{color:#38bdf8}.lessons-rules-banner .rule-item p{color:var(--cabinet-text-muted);margin:0;font-size:.85rem;line-height:1.4}.booked-lessons-section{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.booked-lessons-header{border-bottom:1px solid var(--cabinet-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.booked-lessons-header h3{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.book-lesson-main-btn{background:var(--cabinet-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:.95rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 4px 12px #2563eb40}.book-lesson-main-btn:hover{background:var(--cabinet-accent-primary-hover)}.booked-lessons-list{flex-direction:column;gap:12px;display:flex}.booked-lesson-card{background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.lesson-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-date-badge{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.lesson-time-badge{color:#38bdf8;background:#0284c726;border:1px solid #0284c74d;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.lesson-link-box{background:#16a34a1a;border:1px solid #16a34a4d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.lesson-link-box span{color:#86efac;font-size:.85rem}.meeting-link-btn{background:var(--cabinet-accent-success);color:#fff;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s}.meeting-link-btn:hover{opacity:.9}.lesson-card-actions{gap:8px;display:flex}.lesson-action-btn{cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.lesson-action-btn.reschedule{background:var(--cabinet-accent-secondary);color:#fff}.lesson-action-btn.reschedule:hover{background:#0369a1}.lesson-action-btn.cancel{color:#f87171;background:#dc262626;border:1px solid #dc26264d}.lesson-action-btn.cancel:hover{background:var(--cabinet-accent-error);color:#fff}.locked-action-notice{color:var(--cabinet-text-muted);background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:6px;padding:8px 12px;font-size:.82rem}.materials-view{width:100%}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.material-card{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);text-align:left;border-radius:12px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s;display:flex}.material-card:hover{border-color:var(--cabinet-border-hover)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-tag{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;background:#2563eb26;border:1px solid #2563eb4d;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:700}.card-type{color:var(--cabinet-text-muted);font-size:.8rem}.material-card h3{color:#fff;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.material-card p{color:var(--cabinet-text-muted);flex:1;margin:0;font-size:.88rem;line-height:1.5}.card-action{margin-top:8px}.cabinet-btn-secondary{background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;border-radius:8px;width:100%;padding:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.cabinet-btn-secondary:hover{background:var(--cabinet-accent-primary);border-color:var(--cabinet-accent-primary)}.audio-player-container{flex-direction:column;gap:8px;width:100%;display:flex}.audio-play-btn{background:var(--cabinet-accent-secondary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px;font-size:.9rem;font-weight:600;transition:background-color .2s}.audio-play-btn:hover{background:#0369a1}.audio-progress-bar{background:var(--cabinet-border);border-radius:2px;width:100%;height:4px;overflow:hidden}.audio-progress-fill{background:var(--cabinet-accent-secondary);height:100%;transition:width .1s linear}.chat-view{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:12px;flex-direction:column;width:100%;height:min(600px,70vh);min-height:400px;display:flex;overflow:hidden}.chat-header-bar{background:var(--cabinet-bg-base);border-bottom:1px solid var(--cabinet-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-header-bar h4{color:#fff;margin:0;font-size:1rem;font-weight:600}.online-indicator{color:#4ade80;text-transform:uppercase;background:#16a34a26;border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.online-indicator:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;display:inline-block}.chat-messages-container{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-message-bubble{word-break:break-word;border-radius:12px;flex-direction:column;gap:4px;max-width:75%;padding:12px 16px;font-size:.92rem;line-height:1.5;display:flex}.message-user{background:var(--cabinet-accent-primary);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.message-admin{background:var(--cabinet-bg-base);color:#f8fafc;border:1px solid var(--cabinet-border);text-align:left;border-bottom-left-radius:2px;align-self:flex-start}.message-content{white-space:pre-wrap}.message-time{opacity:.6;align-self:flex-end;font-size:.72rem}.chat-input-bar{background:var(--cabinet-bg-base);border-top:1px solid var(--cabinet-border);box-sizing:border-box;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-input-bar input{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);color:#fff;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:.92rem}.chat-input-bar input:focus{border-color:var(--cabinet-accent-primary)}.chat-input-bar button{background:var(--cabinet-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:background-color .2s}.chat-input-bar button:hover{background:var(--cabinet-accent-primary-hover)}.chat-input-bar button:disabled{opacity:.5;cursor:not-allowed}.chat-empty-state{text-align:center;color:var(--cabinet-text-muted);margin:auto}.cabinet-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cabinet-modal-content{background:var(--cabinet-card-bg);border:1px solid var(--cabinet-border);border-radius:16px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 40px #00000080}.cabinet-modal-header{border-bottom:1px solid var(--cabinet-border);background:var(--cabinet-bg-base);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cabinet-modal-header h3{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.close-btn{color:var(--cabinet-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.close-btn:hover{color:#fff}.cabinet-modal-body{max-height:75vh;padding:20px;overflow-y:auto}.slot-picker-modal{max-width:540px!important}.calendar-picker-container{flex-direction:column;gap:16px;display:flex}.calendar-nav-header{background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.calendar-month-title{color:#fff;text-transform:capitalize;font-size:1.05rem;font-weight:700}.calendar-nav-btn{border:1px solid var(--cabinet-border);color:var(--cabinet-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.9rem;transition:all .2s}.calendar-nav-btn:hover{background:var(--cabinet-accent-primary);color:#fff;border-color:var(--cabinet-accent-primary)}.calendar-weekdays-row{text-align:center;grid-template-columns:repeat(7,1fr);padding:4px 0;display:grid}.calendar-weekday{color:var(--cabinet-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-day-cell{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:42px;font-size:.92rem;font-weight:600;display:flex}.calendar-day-cell.active-day{color:#60a5fa;cursor:pointer;background:#2563eb1f;border:1px solid #2563eb66;transition:all .2s}.calendar-day-cell.active-day:hover{background:var(--cabinet-accent-primary);color:#fff;border-color:var(--cabinet-accent-primary);transform:translateY(-1px)}.calendar-day-cell.selected-day{box-shadow:0 0 10px #2563eb66;background:var(--cabinet-accent-primary)!important;color:#fff!important;border-color:var(--cabinet-accent-primary)!important}.active-dots-badge{margin-top:-2px;font-size:.65rem}.calendar-day-cell.disabled-day{color:#475569;opacity:.45;cursor:not-allowed;pointer-events:none;background:#ffffff05;border:1px solid #ffffff0a}.calendar-day-cell.empty-cell{background:0 0;border:none}.day-time-slots-container{border-top:1px solid var(--cabinet-border);margin-top:12px;padding-top:16px}.selected-date-title{color:var(--cabinet-text-muted);margin-bottom:12px;font-size:.92rem;font-weight:600}.day-time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.time-slot-btn{background:var(--cabinet-bg-base);border:1px solid var(--cabinet-border);color:#fff;cursor:pointer;text-align:center;border-radius:8px;padding:10px 8px;font-size:.95rem;font-weight:700;transition:all .2s}.time-slot-btn:hover{background:var(--cabinet-accent-primary);border-color:var(--cabinet-accent-primary);transform:translateY(-1px)}.cabinet-loader-wrapper{color:var(--cabinet-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 0;display:flex}.cabinet-spinner{border:3px solid var(--cabinet-border);border-top-color:var(--cabinet-accent-primary);border-radius:50%;width:36px;height:36px;animation:1s linear infinite cabinet-spin}@keyframes cabinet-spin{to{transform:rotate(360deg)}}.empty-msg{color:var(--cabinet-text-muted);text-align:center;padding:30px 0}.time-slot-btn.selected{background:var(--cabinet-accent-primary);border-color:var(--cabinet-accent-primary);box-shadow:0 0 10px #2563eb66}.slot-confirm-container{border:1px dashed var(--cabinet-accent-primary);text-align:center;background:#2563eb14;border-radius:8px;margin-top:20px;padding:16px;animation:.25s ease-out cabinet-fade-in}@keyframes cabinet-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slot-confirm-text{color:var(--cabinet-text-main);margin-bottom:14px;font-size:.95rem;line-height:1.4}.slot-confirm-text strong{color:#38bdf8}.slot-confirm-actions{justify-content:center;gap:12px;display:flex}.slot-confirm-btn{background:var(--cabinet-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.slot-confirm-btn:hover:not(:disabled){background:var(--cabinet-accent-primary-hover);transform:translateY(-1px)}.slot-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.slot-cancel-btn{color:var(--cabinet-text-muted);border:1px solid var(--cabinet-border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.slot-cancel-btn:hover{border-color:var(--cabinet-border-hover);color:var(--cabinet-text-main);background:#ffffff0a}@media (width<=900px){.lessons-dashboard-grid{grid-template-columns:1fr}}@media (width<=640px){.cabinet-auth-card{padding:28px 20px}.cabinet-user-bar{flex-direction:column;align-items:flex-start}.cabinet-logout-btn{width:100%}.cabinet-tabs{flex-direction:column}.calendar-days-grid{gap:4px}.calendar-day-cell{height:38px;font-size:.85rem}}.page-loader-overlay{z-index:100000;pointer-events:all;background:linear-gradient(135deg,#07111e 0%,#0c1e36 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:transform .5s cubic-bezier(.85,0,.15,1);display:flex;position:fixed;top:0;left:0;transform:translateY(100%)}.page-loader-overlay.animating-in,.page-loader-overlay.visible{transform:translateY(0%)}.page-loader-overlay.animating-out{transform:translateY(-100%)}.page-loader-overlay.idle{pointer-events:none;display:none}.page-loader-content{opacity:0;flex-direction:column;align-items:center;gap:24px;transition:opacity .3s .15s,transform .3s .15s;display:flex;transform:scale(.9)}.page-loader-overlay.animating-in .page-loader-content,.page-loader-overlay.visible .page-loader-content{opacity:1;transform:scale(1)}.page-loader-overlay.animating-out .page-loader-content{opacity:0;transform:scale(1.05)}.page-loader-logo-container{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.page-loader-logo-svg{color:#c9a84c;z-index:2;width:72px;height:72px;animation:2s ease-in-out infinite logoPulse}.page-loader-spinner{z-index:1;border:2px solid #c9a84c;border-color:#c9a84c #c9a84c #c9a84c14 #c9a84c14;border-radius:50%;width:100%;height:100%;animation:1.4s cubic-bezier(.4,.1,.3,.9) infinite loaderSpin;position:absolute;top:0;left:0;box-shadow:0 0 20px #c9a84c26}.page-loader-brand{text-transform:uppercase;color:#fff;margin-left:.35em;font-family:Oswald,sans-serif;font-size:1.8rem;animation:3s ease-in-out infinite alternate brandGlowTracking}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 12px #c9a84c40);transform:scale(1)}50%{filter:drop-shadow(0 0 28px #c9a84cbf);transform:scale(1.08)}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brandGlowTracking{0%{letter-spacing:.28em;opacity:.75;text-shadow:0 0 8px #ffffff26}to{letter-spacing:.45em;opacity:1;text-shadow:0 0 20px #c9a84ccc,0 0 35px #c9a84c4d}}.cookie-banner-overlay.theme-combined{--cookie-bg:#d2e3f8d9;--cookie-text:#1e3a8a;--cookie-accent:#e26c6c;--cookie-border:#1e3a8a40;--cookie-btn-bg:#1e3a8a;--cookie-btn-text:#d2e3f8;--cookie-btn-hover:#162a63;--cookie-btn-decline-bg:#1e3a8a14;--cookie-btn-decline-hover:#1e3a8a26}.cookie-banner-overlay.theme-voice{--cookie-bg:#0d1f3cd9;--cookie-text:#f5f0e8;--cookie-accent:#c9a84c;--cookie-border:#c9a84c4d;--cookie-btn-bg:#c9a84c;--cookie-btn-text:#0a1628;--cookie-btn-hover:#e8c97a;--cookie-btn-decline-bg:#f5f0e814;--cookie-btn-decline-hover:#f5f0e826}.cookie-banner-overlay.theme-vocal{--cookie-bg:#faf5f2d9;--cookie-text:#2c2a29;--cookie-accent:#ff7e67;--cookie-border:#ff7e6740;--cookie-btn-bg:#ff7e67;--cookie-btn-text:#fff;--cookie-btn-hover:#ff664a;--cookie-btn-decline-bg:#2c2a2914;--cookie-btn-decline-hover:#2c2a2926}.cookie-banner-overlay{z-index:10000;opacity:0;pointer-events:none;width:90%;max-width:640px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .4s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,150%)scale(.95)}.cookie-banner-overlay.show{opacity:1;pointer-events:all;transform:translate(-50%)scale(1)}.cookie-banner-card{background:var(--cookie-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--cookie-border);color:var(--cookie-text);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:16px;padding:20px 24px;font-family:Manrope,Montserrat,sans-serif;display:flex;box-shadow:0 12px 40px #0000001f,inset 0 1px #fff3}@media (width>=768px){.cookie-banner-card{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px}}.cookie-banner-content{flex:1;align-items:flex-start;gap:12px;display:flex}.cookie-icon-wrapper{border:1px solid var(--cookie-border);width:32px;height:32px;color:var(--cookie-accent);background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:4s ease-in-out infinite cookie-wiggle;display:flex}.cookie-text-icon{width:18px;height:18px}.cookie-banner-text{margin:0;font-size:.85rem;font-weight:500;line-height:1.5}.cookie-link{color:var(--cookie-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.cookie-link:hover{opacity:.8}.cookie-banner-actions{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:12px;outline:none;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-accept{background:var(--cookie-btn-bg);color:var(--cookie-btn-text);box-shadow:0 4px 12px #0000001a}.btn-accept:hover{background:var(--cookie-btn-hover);transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.btn-accept:active{transform:translateY(0)}.btn-decline{background:var(--cookie-btn-decline-bg);color:var(--cookie-text);border:1px solid var(--cookie-border)}.btn-decline:hover{background:var(--cookie-btn-decline-hover);transform:translateY(-1px)}.btn-decline:active{transform:translateY(0)}@keyframes cookie-wiggle{0%,to{transform:rotate(0)}5%{transform:rotate(-10deg)}10%{transform:rotate(12deg)}15%{transform:rotate(-10deg)}20%{transform:rotate(8deg)}25%{transform:rotate(0)}}@keyframes trigger-reveal{to{opacity:1;transform:scale(1)rotate(0)}}body.has-bottom-player{padding-bottom:0!important}body.has-bottom-player .shared-footer:after{content:"";width:100%;height:76px;display:block}@media (width<=768px){body.has-bottom-player .shared-footer:after{height:70px}}.bottom-player-bar-root{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:9999;color:#fff;background:#181412e6;border-top:1.5px solid #ffffff14;flex-direction:column;height:76px;animation:.4s cubic-bezier(.16,1,.3,1) forwards bpbSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -15px 40px #00000059}@keyframes bpbSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bpb-progress-container{cursor:pointer;background:#ffffff14;width:100%;height:4px;transition:height .15s;position:absolute;top:-3px;left:0;right:0}.bpb-progress-container:hover{height:6px;top:-5px}.bpb-progress-fill{width:0%;height:100%;transition:width .1s linear}.bpb-content-wrapper{flex:1;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:relative}.bpb-btn{cursor:pointer;color:#fff9;background:0 0;border:none;outline:none;justify-content:center;align-items:center;transition:color .25s,transform .2s;display:flex}.bpb-btn:hover{color:#f7c500}.bpb-btn:active{transform:scale(.92)}.bpb-left{align-items:center;gap:16px;width:30%;min-width:200px;display:flex}.bpb-cover-art{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #0000004d}.bpb-left .cover-note-svg{color:#ffffffe6;filter:drop-shadow(0 1px 2px #0000004d);width:16px;height:16px}.bpb-metadata{flex-direction:column;gap:3px;max-width:160px;display:flex;overflow:hidden}.bpb-track-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;overflow:hidden}.bpb-track-artist{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:400;overflow:hidden}.bpb-like-btn{flex-shrink:0;margin-left:8px}.bpb-like-btn svg{width:18px;height:18px}.bpb-like-btn.liked{color:#f36;filter:drop-shadow(0 0 4px #f36c)}.bpb-center{justify-content:center;align-items:center;gap:20px;width:40%;display:flex}.bpb-nav-btn svg{width:18px;height:18px}.bpb-play-btn{color:#12100e;background:#f7c500;border-radius:50%;width:40px;height:40px;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 4px 12px #f7c5004d}.bpb-play-btn:hover{color:#12100e;background:#e0b200;transform:scale(1.08);box-shadow:0 6px 16px #f7c50073}.bpb-play-btn svg{width:18px;height:18px}.bpb-time-display{color:#fff6;letter-spacing:.05em;white-space:nowrap;margin-left:10px;font-family:Manrope,sans-serif;font-size:.72rem}.bpb-right{justify-content:flex-end;align-items:center;gap:16px;width:30%;min-width:220px;display:flex}.bpb-volume-container{align-items:center;gap:8px;display:flex}.bpb-volume-btn svg{width:18px;height:18px}.bpb-volume-slider{-webkit-appearance:none;background:#ffffff26;border-radius:3px;outline:none;width:70px;height:3px;transition:background .3s}.bpb-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s}.bpb-volume-slider:hover::-webkit-slider-thumb{background:#f7c500;transform:scale(1.3);box-shadow:0 0 6px #f7c50099}.bpb-close-btn{color:#fff9;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.bpb-close-btn:hover{color:#f7c500;background:#ffffff26;transform:scale(1.08)}.bpb-close-btn:active{transform:scale(.92)}.bpb-close-btn svg{width:18px;height:18px}.bottom-player-bubble-container{z-index:9999;cursor:pointer;animation:.6s cubic-bezier(.175,.885,.32,1.275) both bubbleBounceIn,4s ease-in-out .6s infinite bubbleFloat;position:fixed;bottom:24px;right:24px}.bpb-bubble-button{background:linear-gradient(135deg,#f7c500,#ff9f00);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #f7c50066,0 4px 10px #0003,inset 0 1px #fff3}.bottom-player-bubble-container:hover .bpb-bubble-button{transform:scale(1.1);box-shadow:0 12px 30px #f7c50080,0 6px 14px #00000040}.bubble-note-svg{color:#12100e;z-index:2;width:22px;height:22px;transition:transform .3s,opacity .3s}.bottom-player-bubble-container:hover .bubble-note-svg{transform:scale(1.1)rotate(10deg)}.bubble-visualizer{z-index:3;opacity:0;justify-content:center;align-items:flex-end;gap:2.5px;height:12px;transition:opacity .3s;display:flex;position:absolute;bottom:12px}.bpb-bubble-button.playing .bubble-visualizer{opacity:1}.bpb-bubble-button.playing .bubble-note-svg{transform:translateY(-5px)}.bubble-vis-bar{background:#12100e;border-radius:1px;width:2px;height:3px;transition:height .15s}.bpb-bubble-button.playing .bubble-vis-bar{animation:1s ease-in-out infinite alternate bubbleVisBounce}.bpb-bubble-button.playing .bubble-vis-bar.bar-1{animation-delay:.1s}.bpb-bubble-button.playing .bubble-vis-bar.bar-2{animation-delay:.4s}.bpb-bubble-button.playing .bubble-vis-bar.bar-3{animation-delay:.2s}.bubble-tooltip{color:#fff;letter-spacing:.05em;text-transform:uppercase;opacity:0;white-space:nowrap;pointer-events:none;background:#1c1815;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:72px;right:0;transform:translateY(5px);box-shadow:0 4px 10px #0003}.bottom-player-bubble-container:hover .bubble-tooltip{opacity:1;transform:translateY(0)}@keyframes bpbCoverRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bubbleBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.15)}70%{opacity:.9;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bubbleVisBounce{0%{height:2px}to{height:10px}}@media (width<=768px){.bottom-player-bar-root{height:70px}.bpb-content-wrapper{padding:0 16px}.bpb-left{width:45%;min-width:auto}.bpb-center{justify-content:flex-end;gap:12px;width:45%}.bpb-right{justify-content:center;gap:0;width:10%;min-width:auto}.bpb-volume-container,.bpb-time-display{display:none}}
