:root{--bg-dark: #211ab0;--color-primary: rgb(161, 18, 145);--color-secondary: rgba(185, 36, 199, 1);--color-accent: rgba(222, 29, 219, 1);--color-purple-dark: rgb(27, 30, 208);--color-text-white: #ffffff;--color-text-muted: rgba(255, 255, 255, .7);--color-text-dim: rgba(255, 255, 255, .45);--header-height: 80px;--container-max-width: 1200px;--container-narrow-width: 800px;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .3);--glass-glow: rgba(238, 87, 224, .15);--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text-white);min-height:100vh;line-height:1.6;overflow-x:hidden;position:relative;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-touch-callout:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.cinematic-bg{position:fixed;top:-10%;left:-10%;width:120%;height:120vh;z-index:-1;overflow:hidden;background:#1a0870;transition:transform .2s cubic-bezier(.25,1,.5,1)}.aurora-blob{position:absolute;opacity:.4;filter:blur(80px);border-radius:50%;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.aurora-1{top:-20%;left:-10%;width:60vw;height:60vw;background:#3d2fd4;animation:flow1 25s infinite alternate}.aurora-2{bottom:-20%;right:-10%;width:50vw;height:50vw;background:#c4199e;animation:flow2 28s infinite alternate}.aurora-3{top:40%;left:30%;width:45vw;height:45vw;background:#e635e0;animation:flow3 32s infinite alternate}.aurora-4{top:-10%;right:20%;width:55vw;height:55vw;background:#3a1f8a;animation:flow4 22s infinite alternate}@keyframes flow1{0%{transform:translate(0) scale(1)}50%{transform:translate(15vw,15vh) scale(1.2)}to{transform:translate(-5vw,25vh) scale(.9)}}@keyframes flow2{0%{transform:translate(0) scale(1)}50%{transform:translate(-20vw,-10vh) scale(1.3)}to{transform:translate(-10vw,-30vh) scale(1)}}@keyframes flow3{0%{transform:translate(0) scale(1.1)}50%{transform:translate(10vw,-20vh) scale(.8)}to{transform:translate(-15vw,10vh) scale(1.2)}}@keyframes flow4{0%{transform:translate(0) scale(.9)}50%{transform:translate(-15vw,20vh) scale(1.1)}to{transform:translate(10vw,5vh) scale(1)}}.header{position:fixed;top:0;width:100%}@keyframes headerFooterMix{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.header{position:fixed;top:0;width:100%;height:var(--header-height);background:#04021233;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;display:flex;align-items:center;transition:border-bottom .3s,backdrop-filter .3s}.header.scrolled{background:linear-gradient(90deg,#211ab099,#a1129199,#de1ddb99,#211ab099);background-size:300% 300%;animation:headerFooterMix 10s ease infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.15)}.nav-container{width:96%;max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Inter,sans-serif;font-weight:800;font-size:1.5rem;color:var(--color-text-white);text-decoration:none;letter-spacing:-.5px;display:flex;align-items:center;transition:transform .3s}.logo:hover{transform:scale(1.02)}.logo-accent{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-right:6px}.nav-menu{display:flex;gap:2rem}.nav-link{font-family:Inter,sans-serif;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;color:var(--color-text-muted);text-decoration:none;position:relative;padding:6px 0;transition:color .3s ease;display:inline-flex;align-items:center;gap:6px}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-purple-dark) 35%,var(--color-secondary) 70%,var(--color-accent) 100%);transition:width .3s ease}.nav-link:hover{color:var(--color-text-white)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--color-text-white)}.mobile-nav-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;z-index:110}.mobile-nav-toggle .bar{width:24px;height:2px;background-color:var(--color-text-white);transition:transform .3s,opacity .3s}.mobile-nav-toggle.open .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle.open .bar:nth-child(2){opacity:0}.mobile-nav-toggle.open .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:20px;box-shadow:0 10px 30px var(--glass-shadow);transition:border-color .3s,box-shadow .3s,transform .3s}.glass-card:hover{border-color:#ffffff26;box-shadow:0 15px 40px var(--glass-shadow),0 0 15px var(--glass-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:14px 28px;border-radius:30px;cursor:pointer;text-decoration:none;transition:all .3s ease;border:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-purple-dark) 35%,var(--color-secondary) 70%,var(--color-accent) 100%);color:var(--color-text-white);box-shadow:0 4px 15px #4a35a866;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a35a899}.btn-secondary{background:#ffffff14;color:var(--color-text-white);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.btn-youtube{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-purple-dark) 35%,var(--color-secondary) 70%,var(--color-accent) 100%);color:var(--color-text-white);border:none;display:inline-flex;align-items:center;justify-content:center;padding:0;width:72px;height:72px;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 4px 15px #4a35a866}.btn-youtube:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-youtube:hover:before{left:100%}.btn-youtube:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a35a899}.main-content{padding-top:var(--header-height);min-height:calc(100vh - 150px)}.section{display:none;opacity:0;width:100%;min-height:calc(100vh - var(--header-height));transition:opacity .6s ease}.section.active{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;opacity:1;padding-top:60px;padding-bottom:80px}.container{width:90%;max-width:var(--container-max-width);margin:0 auto}.container-narrow{width:90%;max-width:var(--container-narrow-width);margin:0 auto}.section-header{text-align:center;margin-bottom:50px}.section-tag{font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:10px}.section-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.5rem,5vw,3.5rem);color:var(--color-text-white);letter-spacing:-1px}.hero-container{width:90%;max-width:900px;margin:0 auto;text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-tag{font-family:var(--font-body);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.hero-title{font-family:Inter,sans-serif;font-size:clamp(2rem,8vw,6.5rem);font-weight:800;color:#fff;letter-spacing:-2px;line-height:1.1;margin-bottom:20px;text-shadow:0 4px 12px rgba(0,0,0,.4)}.hero-subtitle{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.35);margin-bottom:32px}.hero-content{max-width:760px;margin:0 auto 40px}.hero-lead{font-family:var(--font-body);font-size:1rem;color:#fff;font-weight:400;line-height:1.6;margin-bottom:20px}.hero-body{font-family:var(--font-body);font-size:1rem;color:#fff;font-weight:400;line-height:1.6}.hero-footer-info{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);letter-spacing:1px;display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:40px;text-transform:uppercase}.hero-footer-info .dot{color:#ffffffb3}.hero-actions{display:flex;gap:20px;justify-content:center}.about-intro{text-align:center;max-width:1100px;margin:0 auto 50px;font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.about-intro-title{font-size:1.8rem;color:var(--color-text-white);margin-bottom:20px;font-family:var(--font-heading)}.about-intro p{margin-bottom:15px}.about-intro p:last-child{margin-bottom:0}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.about-grid.two-cols{grid-template-columns:repeat(2,1fr)}.grid-span-all{grid-column:1 / -1}.about-card{padding:40px 30px;text-align:left}.card-icon{font-size:2.25rem;margin-bottom:20px;display:inline-block}.about-card h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin-bottom:15px;color:var(--color-text-white)}.about-card p{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.thin-box{border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:30px;border-radius:8px;text-align:left;transition:all .3s ease}.thin-box:hover{border-color:#fff3;background:#ffffff0d}.thin-box h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin-bottom:15px;color:var(--color-text-white)}.thin-box p{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.stats-container{display:flex;justify-content:space-around;align-items:center;padding:40px;text-align:center}.stat-item{flex:1}.stat-number{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4.5rem);font-weight:850;line-height:1.1;color:#fff;-webkit-text-fill-color:#ffffff;margin-bottom:5px}.stat-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.5px}.stat-border{width:1px;height:50px;background:#ffffff1a}.section-subtitle.releases-desc{text-align:center;max-width:1000px;margin:15px auto 40px;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.releases-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;cursor:grab;width:100%}.releases-grid::-webkit-scrollbar{display:none}.releases-grid.dragging{cursor:grabbing}.release-card{flex:0 0 280px;overflow:hidden;display:flex;flex-direction:column}.release-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px}.release-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.release-card:hover .release-img{transform:scale(1.04)}.release-badge{position:absolute;top:20px;left:20px;background:#060713cc;border:1px solid rgba(255,255,255,.15);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;color:var(--color-text-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.release-info{padding:20px;display:flex;flex-direction:column;flex-grow:1;border:1px solid rgba(255,255,255,.15);border-radius:12px;margin-top:15px}.release-meta{font-size:.65rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;line-height:1.4}.release-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;margin-bottom:12px;color:var(--color-text-white)}.release-desc{font-size:.9rem;color:var(--color-text-muted);margin-bottom:24px;line-height:1.5;flex-grow:1}.btn-play{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;font-family:var(--font-body);font-size:.85rem;font-weight:600;padding:10px 20px;border-radius:20px;background:#ffffff14;color:var(--color-text-white);border:1px solid rgba(255,255,255,.15);cursor:pointer;text-decoration:none;transition:all .3s ease}.btn-play:hover{background:var(--color-text-white);color:var(--bg-dark);border-color:var(--color-text-white);box-shadow:0 0 15px #ffffff40;transform:translateY(-1px)}.play-icon{font-size:.75rem}.sub-section-header{margin-top:50px;text-align:left;margin-bottom:25px}.sub-section-header .section-title{font-size:1.8rem}.text-center{text-align:center}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-25{margin-top:25px}.mb-50{margin-bottom:50px}.mb-20{margin-bottom:20px}.mb-0{margin-bottom:0}.highlight-text{font-weight:600;color:#f8f9fa}.link-large{font-size:clamp(.85rem,3.5vw,1.1rem);padding:clamp(4px,1.5vw,6px) clamp(10px,3vw,16px);word-break:break-word}.text-small-dim{font-size:.9rem;color:var(--color-text-dim)}.social-link{display:flex;align-items:center;gap:8px}.business-list{list-style-type:none;margin-bottom:35px;padding-left:10px}.business-list li{color:var(--color-text-muted);line-height:1.8;position:relative;padding-left:20px;margin-bottom:8px}.business-list li:before{content:"•";color:var(--color-secondary);position:absolute;left:0;font-size:1.2rem;line-height:1;top:3px}.legal-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.accordion-item{border-radius:16px;overflow:hidden}.accordion-header{width:100%;background:transparent;border:none;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-white);text-align:left;transition:background .3s}.accordion-header:hover{background:#ffffff05}.accordion-icon{font-size:1.5rem;font-weight:400;color:var(--color-text-muted);transition:transform .3s ease}.accordion-item.open .accordion-icon{transform:rotate(45deg);color:var(--color-secondary)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,1,.5,1)}.accordion-inner{padding:0 30px 30px;font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.accordion-inner p:not(:last-child){margin-bottom:15px}.legal-p-spacer{margin-top:12px}.legal-link{display:inline-flex;align-items:center;gap:5px;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:4px 12px;border-radius:20px;font-size:clamp(.75rem,2.5vw,.85rem);font-weight:600;letter-spacing:.3px;transition:box-shadow .25s ease,transform .2s ease,opacity .2s;box-shadow:0 2px 10px #a1129159;word-break:break-word}.legal-link:hover{box-shadow:0 4px 18px #de1ddb8c;transform:translateY(-1px);opacity:.92}.google-form-wrapper{width:100%;border-radius:0 0 20px 20px;overflow:hidden}.google-form-iframe{width:100%;height:700px;border:none;display:block;background:transparent}.contact-form-card{padding:50px 40px}.form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:15px}.btn-gform{flex:1;text-align:center}.form-instructions{font-size:.95rem;color:var(--color-text-muted);margin-bottom:35px;line-height:1.6}.form-instructions-link{color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:2px 10px;border-radius:6px;text-decoration:none;font-weight:700;font-size:clamp(.8rem,3vw,.95rem);display:inline-block;box-shadow:0 2px 8px #a112914d;transition:all .3s ease;word-break:break-word}.form-instructions-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px #de1ddb80}.required-asterisk{color:red}.hidden-iframe{display:none}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.form-group{display:flex;flex-direction:column;margin-bottom:25px;position:relative}.form-group label{font-size:.85rem;font-weight:600;color:var(--color-text-white);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-white);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 18px;outline:none;width:100%;box-sizing:border-box;transition:border-color .3s,background .3s,box-shadow .3s}.form-group input:not([type=checkbox])::placeholder,.form-group textarea::placeholder{color:var(--color-text-dim)}.form-group input:not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-secondary);background:#ffffff14;box-shadow:0 0 10px #d82cb326}.form-group select option{background-color:var(--bg-dark);color:var(--color-text-white)}.form-group.invalid input,.form-group.invalid select,.form-group.invalid textarea{border-color:#ff5252;box-shadow:0 0 10px #ff525226}.error-msg{display:none;color:#ff5252;font-size:.75rem;font-weight:500;margin-top:5px}.form-group.invalid .error-msg{display:block}.btn-submit{width:100%;margin-top:15px;padding:16px}.form-success-state{display:none;flex-direction:column;align-items:center;text-align:center;padding:30px 10px}.form-success-state.active{display:flex}.success-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:700;margin-bottom:25px;box-shadow:0 4px 15px #10b98166}.form-success-state h3{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;margin-bottom:12px}.form-success-state p{color:var(--color-text-muted);font-size:.95rem;margin-bottom:30px;max-width:500px}.form-success-state .contact-success-info{margin:20px 0 30px;padding:15px;background:#ffffff0d;border-radius:8px;font-size:.9rem;border:1px solid rgba(255,255,255,.1);word-break:break-word;overflow-wrap:anywhere}.form-success-state .contact-success-info p{max-width:none;font-size:.9rem;color:#fffc}.form-success-state .contact-success-info .csi-label{margin-bottom:10px}.form-success-state .contact-success-info .csi-emails{font-weight:500;margin-bottom:15px;color:#fff}.form-success-state .contact-success-info .csi-emails.mb-0{margin-bottom:0}.form-success-state .contact-success-info .csi-link{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);display:inline-block}.form-success-state .contact-success-info .csi-link.mt-5{margin-top:5px}.glass-card.form-submitted form,.glass-card.form-submitted .form-instructions{display:none}.footer{position:relative;border-top:1px solid rgba(255,255,255,.1);background:#04021233;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:60px 0 30px;margin-top:auto}.footer-container{width:90%;max-width:var(--container-max-width);margin:0 auto 40px;display:flex;justify-content:space-between;gap:40px}.footer-brand{max-width:400px}.footer-logo{font-family:Inter,sans-serif;font-weight:800;font-size:1.4rem;color:#fff;text-decoration:none;display:flex;align-items:center;margin-bottom:15px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.footer-logo-img{height:32px;width:auto;margin-right:12px;border-radius:4px}.footer-brand p{font-size:.9rem;color:#fff;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,.55)}.footer-links{display:flex;gap:60px}.links-group{display:flex;flex-direction:column;gap:12px}.links-group h4{font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;text-shadow:0 1px 6px rgba(0,0,0,.55)}.links-group a{font-size:clamp(.85rem,2.5vw,.9rem);color:#fff;text-decoration:none;transition:color .3s;text-shadow:0 1px 6px rgba(0,0,0,.5)}.links-group a:hover{color:var(--color-secondary)}.footer-bottom{width:90%;max-width:var(--container-max-width);margin:0 auto;padding-top:30px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p{font-family:Inter,sans-serif;font-size:.8rem;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.animate-on-view{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.animate-on-view.visible{opacity:1;transform:translateY(0)}.shorts-section{width:100%;align-self:stretch;margin-top:20px;padding-bottom:40px}.shorts-header{text-align:center;margin-bottom:30px}.shorts-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.5rem,4vw,3rem);color:var(--color-text-white);letter-spacing:-1px}.shorts-track-wrapper{position:relative;width:100%;overflow:hidden;padding:20px 0}.shorts-track{display:flex;width:max-content;animation:scrollLeftToRight 90s linear infinite;will-change:transform}.shorts-track-wrapper:hover .shorts-track,.shorts-track:hover{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}@keyframes scrollLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.shorts-card{display:block;flex-shrink:0;width:180px;height:320px;margin-right:20px;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1),border-color .3s,box-shadow .3s}.shorts-card:hover{transform:translateY(-8px) scale(1.02)}.shorts-thumb-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.shorts-thumb-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1);pointer-events:none}.shorts-card:hover .shorts-thumb-wrapper img{transform:scale(1.08)}.shorts-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;opacity:0;z-index:3;transition:opacity .3s ease}.shorts-card:hover .shorts-play-overlay{opacity:1}.play-btn-icon{width:50px;height:50px;background:var(--color-secondary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.25rem;box-shadow:0 0 20px #b924c799;transform:scale(.8);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.shorts-card:hover .play-btn-icon{transform:scale(1)}.shorts-views-badge{position:absolute;top:12px;left:12px;background:#040212b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 10px;display:flex;align-items:center;gap:4px;color:#fff;font-size:.75rem;font-weight:600;z-index:4}.shorts-views-badge svg{color:var(--color-accent)}.shorts-info{position:absolute;bottom:0;left:0;width:100%;padding:20px 15px 15px;background:linear-gradient(to top,rgba(4,2,18,.95) 0%,rgba(4,2,18,.6) 60%,transparent 100%);z-index:5;pointer-events:none}.shorts-card-title{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:#fff;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media (max-width: 1024px){.about-grid{grid-template-columns:repeat(2,1fr);gap:20px}.about-card:last-child{grid-column:span 2}.release-card{flex:0 0 260px}}@media (max-width: 768px){.mobile-nav-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#060713f2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:right .4s cubic-bezier(.25,1,.5,1);z-index:105}.nav-menu.open{right:0}.nav-link{font-size:clamp(1.1rem,4vw,1.3rem)}.hero-lead{font-size:1.15rem}.hero-footer-info{font-size:.8rem;gap:10px}.hero-actions{flex-direction:column;width:100%;max-width:320px}.btn{width:100%}.btn-youtube{width:72px;flex-shrink:0;margin:0 auto}.about-grid,.about-grid.two-cols{grid-template-columns:1fr}.about-card:last-child{grid-column:auto}.stats-container{flex-direction:column;gap:30px;padding:30px}.stat-border{width:60px;height:1px}.releases-grid{gap:15px}.release-card{flex:0 0 85%}.form-row{grid-template-columns:1fr;gap:0}.contact-form-card{padding:30px 20px}.social-link{justify-content:center}.footer-container{flex-direction:column;align-items:center;text-align:center;gap:30px}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-links{flex-direction:column;align-items:center;gap:30px}.links-group{align-items:center}.shorts-section{margin-top:40px}.shorts-card{width:140px;height:250px;margin-right:15px;border-radius:12px}.shorts-views-badge{top:8px;left:8px;font-size:.65rem;padding:3px 8px}.play-btn-icon{width:40px;height:40px;font-size:1rem}.shorts-card-title{font-size:.75rem}}@media (min-width: 1440px){:root{--container-max-width: 1500px;--container-narrow-width: 1000px}.releases-grid{justify-content:center}.shorts-card{width:220px;height:380px}.shorts-views-badge{font-size:.85rem;padding:6px 14px}}.logo-badge{margin-left:8px;font-size:.8em;color:var(--color-accent)}.page-admin-main{padding-top:80px;height:100vh;position:relative;z-index:1;display:flex;flex-direction:column}.dashboard-container{display:none;width:100%;max-width:1000px;color:#fff;padding:40px 20px}.dashboard-header{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.dashboard-title{font-size:1.8rem;margin:0;font-family:Outfit,sans-serif}@keyframes titleFadeIn{to{opacity:1;transform:translateY(0)}}.dashboard-logout-btn{position:fixed;top:20px;right:30px;padding:6px 12px;font-size:.75rem;border:none;border-radius:6px;cursor:pointer;background:#fff;color:#000;z-index:9999}.dashboard-content-box{background:#ffffff0d;padding:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-height:400px}.dashboard-welcome{font-family:Outfit,sans-serif;font-size:1.4rem;margin-bottom:15px}.dashboard-desc{color:#ffffffb3;line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.btn-refresh{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:6px;padding:6px 12px;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;font-family:var(--font-body)}.btn-refresh:hover{background:#ffffff1a;transform:translateY(-1px)}.btn-refresh svg{transition:transform .4s ease}.btn-refresh:active svg{transform:rotate(180deg)}.dashboard-card{background:#ffffff08;padding:25px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.dashboard-card h4{margin:0 0 10px;font-size:1.1rem}.dashboard-card p{margin:0;color:#ffffff80;font-size:.9rem}.admin-box{max-width:600px;margin:0 auto;padding:50px 30px}.admin-icon{margin-bottom:20px}.text-spaced{line-height:1.8}.admin-disclaimer{position:absolute;bottom:20px;left:0;width:100%;max-width:none;padding:0 15px;box-sizing:border-box;font-size:.5rem;color:#ffffffb3;text-align:center;line-height:1.6;z-index:20}.bg-watermark{position:fixed;top:-50vh;left:-50vw;width:200vw;height:200vh;z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40'%3E%3Ctext x='0' y='25' fill='rgba(255,255,255,0.08)' font-family='sans-serif' font-size='14' font-weight='900'%3Eadmin@originaltopindia%3C/text%3E%3C/svg%3E");background-repeat:repeat;transform:rotate(-25deg)}.admin-login-wrapper{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:10;padding:20px}.login-tabs{display:flex;justify-content:space-between;background:#14141480;border:1px solid rgba(255,255,255,.1);border-radius:0;border-left:none;border-right:none;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-tab{flex:1;padding:25px 15px;background:transparent;border:none;color:var(--color-text-muted);font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.login-tab:hover{color:var(--color-text);background:#ffffff08}.login-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.05)}.login-form-container{width:100%;max-width:600px;display:flex;flex-direction:column;background:#0f0f12a6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:clamp(40px,6vw,60px) clamp(20px,5vw,50px);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff0d}.login-form{display:none;width:100%;max-width:800px;margin:0 auto;animation:fadeIn .4s ease forwards}.login-form.active{display:block}.form-group{margin-bottom:35px;text-align:left}.form-label{display:block;font-size:1rem;color:var(--color-text-muted);margin-bottom:12px;letter-spacing:.5px}.form-input{width:100%;padding:20px 25px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text);font-size:1.1rem;transition:all .3s ease;outline:none}.form-input:focus{border-color:var(--color-accent);background:#ffffff1a;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.form-input::placeholder{color:#fff3}.btn-login{width:100%;padding:22px;margin-top:20px;background:linear-gradient(135deg,var(--color-accent),#007bb5);color:#fff;border:none;border-radius:8px;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-accent-rgb),.4)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease}.modal-overlay.active{display:flex;opacity:1}.modal-content{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:0;width:100%;height:100vh;max-width:none;padding:60px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;box-shadow:none;position:relative;transform:translateY(20px);transition:transform .4s ease}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:15px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fffc;font-size:2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;line-height:1}.modal-close:hover{color:#fff;background:#ffffff40;border-color:#fff6;transform:scale(1.1)}.modal-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:15px}.modal-body{color:#ffffffd9;font-size:1rem;line-height:1.7}.modal-body p{margin-bottom:15px}.modal-body a{color:var(--color-accent);text-decoration:none;font-weight:700}.modal-footer{margin-top:25px;font-size:.8rem;color:#ffffff80;text-align:center}.form-group-full{width:100%}.checkbox-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.checkbox-label{display:flex;align-items:flex-start;font-weight:400;font-size:.9rem;text-transform:none;color:var(--color-text-muted);cursor:pointer}.checkbox-input{margin-right:12px;margin-top:4px;width:18px;height:18px;-webkit-appearance:checkbox;-moz-appearance:auto;appearance:auto;cursor:pointer}.form-actions-padded{margin-top:30px}.evidence-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.info-icon{margin-right:4px}.info-btn{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-purple-dark) 35%,var(--color-secondary) 70%,var(--color-accent) 100%);border:none;color:var(--color-text-white);padding:6px 12px;border-radius:20px;font-size:.75rem;font-family:var(--font-body);font-weight:600;cursor:pointer;box-shadow:0 4px 15px #4a35a866;position:relative;overflow:hidden;transition:all .3s ease;margin-left:10px}.info-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.info-btn:hover:before{left:100%}.info-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a35a899}.modal-popup{width:90%;max-width:600px;height:auto;padding:40px;border-radius:20px;transform:scale(.95);background:#ffffff0d;border:1px solid var(--glass-border);box-shadow:0 10px 40px var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}#evidenceModal.modal-overlay{background:#211ab066;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-popup .modal-title{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;margin-bottom:20px}.modal-overlay.active .modal-popup{transform:scale(1)}.modal-list{margin-left:20px;margin-bottom:15px;color:#ffffffd9;line-height:1.7}.modal-list li{margin-bottom:6px}.report-modal-content{max-width:100%!important;width:100%!important;height:100vh!important;max-height:100vh!important;overflow-y:auto;text-align:left;background:#000!important;border:none!important;border-radius:0!important;margin:0!important;box-shadow:none!important;padding:60px!important;box-sizing:border-box!important}.report-modal-title{margin-top:0;color:#fff}.report-modal-body{font-size:.9rem;line-height:1.6;color:#fff}.report-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.report-modal-label{color:#aaa;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.report-modal-divider{border:0;border-top:1px solid #333333;margin:15px 0}.report-modal-link-admin,.report-modal-link-client{color:#fff!important;font-weight:700;text-decoration:underline;word-break:break-all;text-shadow:none}.report-modal-body .portal-highlight{background:#fff;color:#000!important;padding:2px 6px;border-radius:4px;font-weight:700;text-shadow:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}.portal-nav-tabs{display:flex;gap:15px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;overflow-x:auto}.portal-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:10px 20px;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;transition:all .2s ease;white-space:nowrap}.portal-tab:hover{background:#ffffff1a;color:#fff}.portal-tab.active{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:var(--color-primary);color:#fff;box-shadow:0 4px 15px #a1129166}.portal-section{display:none;animation:fadeIn .3s ease-in-out}.portal-section.active{display:block}.admin-section{display:none;animation:fadeIn .3s ease-in-out}.admin-section.active{display:block}.admin-section .user-management-section,.admin-section .reports-section{margin-top:0}.admin-section .user-management-section{border-top:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.flex-space-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.flex-space-between h3,.flex-space-between h4{margin:0}.flex-align-center-gap15{display:flex;align-items:center;gap:15px}.js-required-msg{display:none;text-align:center;padding:50px;background:#000;color:#fff;width:100%;height:100vh;flex-direction:column;justify-content:center;align-items:center;font-family:sans-serif;position:fixed;top:0;left:0;z-index:999999}.portal-social-links{margin-top:25px;display:flex;gap:15px;flex-wrap:wrap}.portal-social-btn{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;background:#ffffff0d;padding:8px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-size:.9rem;font-weight:500;transition:all .3s ease}.portal-social-btn:hover{background:#ffffff1a;transform:translateY(-2px);border-color:#fff3}.portal-reports-msg-box{text-align:center;padding:50px 20px}.portal-contact-info-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:8px}.portal-btn-inline{display:inline-block;padding:12px 24px;text-decoration:none}.portal-text-muted{color:#ffffffb3;line-height:1.6;margin-bottom:20px}.portal-text-muted.portal-mb-30{margin-bottom:30px}.portal-mb-10{margin-bottom:10px}.portal-mb-20{margin-bottom:20px}.portal-m-0{margin:0}.portal-text-white{color:#fff}.portal-link-purple{color:#a11291;text-decoration:none}.report-modal-description{white-space:pre-wrap}.portal-form-row-flex{display:flex;gap:20px;margin-bottom:20px}.portal-flex-1{flex:1}.portal-btn-full{width:100%;margin-top:20px}.portal-hidden{display:none}.portal-success-state-container{display:none;text-align:center;padding:40px 20px}.portal-success-icon-large{font-size:40px;color:#0f8;margin-bottom:20px}.portal-success-title{color:#fff;margin-bottom:15px}.portal-success-desc{color:#ffffffb3;margin-bottom:25px;line-height:1.6}.portal-btn-secondary-outline{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;cursor:pointer;padding:10px 20px;transition:all .2s ease}.portal-btn-secondary-outline:hover{background:#fff3}.portal-dismiss-reason-box{display:none;background:#ff00001a;padding:10px;border-left:4px solid #ff4444;margin-bottom:15px}.portal-dismiss-reason-label{color:#f44}.portal-dismiss-reason-text{color:#fcc}.btn-dismiss-reason{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;font-family:Outfit,Inter,sans-serif;color:#ffffffd9;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:4px;cursor:pointer;letter-spacing:.3px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn-dismiss-reason:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.dismiss-reason-popup-overlay{display:none;align-items:center;justify-content:center;z-index:99999}.dismiss-reason-popup-overlay.active{display:flex}.dismiss-reason-popup-box{background:#111;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:0;width:90%;max-width:460px;box-shadow:0 20px 60px #000000d9;animation:fadeIn .2s ease;overflow:hidden}.dismiss-reason-popup-header{display:flex;align-items:center;padding:16px 22px 14px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);border-left:3px solid #ffffff}.dismiss-reason-popup-title{font-family:Outfit,Inter,sans-serif;font-size:.88rem;font-weight:700;color:#fff;margin:0;letter-spacing:1px;text-transform:uppercase}.dismiss-reason-popup-body{padding:22px 22px 18px}.dismiss-reason-popup-text{color:#ffffffd9;font-size:.93rem;line-height:1.65;margin:0;font-family:Inter,sans-serif;white-space:pre-wrap}.dismiss-reason-popup-footer{padding:12px 22px 18px;display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08)}.dismiss-modal-content{max-width:400px;text-align:center}.dismiss-textarea{width:100%;margin-bottom:20px;resize:none;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px;font-family:inherit}.dismiss-textarea:focus{outline:none;border-color:#f44}.dismiss-btn-submit{background:#f44;border:1px solid #ff4444;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.dismiss-btn-submit:hover{background:#c00;border-color:#c00}.dismiss-btn-group{display:flex;gap:15px;justify-content:center}.confirm-modal-content{max-width:400px;text-align:center}.confirm-btn-delete{background:#f44;border:1px solid #ff4444;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.confirm-btn-delete:hover{background:#c00;border-color:#c00}@media (max-width: 576px){.report-modal-grid{grid-template-columns:1fr;gap:10px}.modal-content{padding:30px 20px}.modal-close{top:10px;right:15px}}.logout-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#000000b3;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logout-modal-box{background:linear-gradient(135deg,#0a1a4a,#0d2a6e 60%,#0a3c8a);border:1px solid rgba(100,180,255,.25);border-radius:16px;padding:40px;max-width:480px;width:90%;color:#fff;position:relative;box-shadow:0 20px 60px #00329680}.logout-modal-header{text-align:center;margin-bottom:24px}.logout-modal-wave{font-size:2.5rem;margin-bottom:8px}.logout-modal-title{margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;color:#fff}.logout-modal-subtitle{margin:6px 0 0;color:#ffffff80;font-size:.85rem}.logout-modal-times{background:#ffffff0d;border-radius:10px;padding:16px;margin-bottom:16px}.logout-modal-times-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.logout-modal-label{color:#ffffff73;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.logout-modal-login-val{color:#7ec8ff;font-size:.85rem;font-weight:600}.logout-modal-logout-val{color:#ff9f7e;font-size:.85rem;font-weight:600}.logout-modal-duration-val{color:#a0e8af;font-size:1rem;font-weight:700}.logout-modal-activity{margin-bottom:24px}.logout-modal-activity-label{color:#ffffff80;margin-bottom:10px}.logout-modal-summary-list{margin:0;padding-left:20px;color:#ffffffd9;font-size:.9rem;line-height:1.8}.logout-modal-actions{display:flex;gap:12px}.logout-modal-btn-cancel{flex:1;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:.9rem;cursor:pointer;font-weight:600;transition:background .2s}.logout-modal-btn-cancel:hover{background:#ffffff26}.logout-modal-btn-confirm{flex:1;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#e55353,#c0392b);color:#fff;font-size:.9rem;cursor:pointer;font-weight:600;transition:opacity .2s}.logout-modal-btn-confirm:hover{opacity:.88}#infringement-report{margin-top:60px}#report-tabs{justify-content:center;margin-bottom:40px}.logs-tabs-wrapper{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.logs-tab{padding:10px 20px;font-size:.9rem}.reason-modal-content{max-width:500px}.reason-modal-title{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.reason-modal-text{white-space:pre-wrap;line-height:1.6;color:#ffffffe6;font-size:.95rem;margin:0;padding:10px;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.reason-modal-btn-wrap{margin-top:25px;text-align:center}.view-reason-btn-wrap{margin-top:8px}.view-reason-btn{padding:4px 8px;font-size:.75rem}.badge-type-complaint{background:#ff980026;border:1px solid rgba(255,152,0,.4);color:#ff9800;margin-top:5px}.badge-type-infringement{background:#00bcd426;border:1px solid rgba(0,188,212,.4);color:#00bcd4;margin-top:5px}.doc-form-title-input{width:100%}.doc-form-textarea{width:100%;height:150px;resize:vertical}.doc-form-actions{display:flex;gap:10px}.doc-form-btn-submit{flex:1}.doc-form-btn-cancel{display:none;padding:12px;border-radius:8px}.mt-40{margin-top:40px}.invoice-form-row{display:flex;gap:12px}.invoice-form-row>div{flex:1}.invoice-options-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.invoice-option-item{display:flex;align-items:center;gap:8px;cursor:pointer;color:#ffffffd9;font-size:.9rem}.invoice-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.invoice-badge-draft{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.invoice-badge-submitted{background:#007bff26;border:1px solid rgba(0,123,255,.4);color:#007bff}.invoice-badge-underreview{background:#ffc10726;border:1px solid rgba(255,193,7,.4);color:#ffc107}.invoice-badge-processed{background:#28a74526;border:1px solid rgba(40,167,69,.4);color:#2eb85c}.invoice-badge-closed{background:#6c757d26;border:1px solid rgba(108,117,125,.4);color:#6c757d}.invoice-badge-archived{background:#dc354526;border:1px solid rgba(220,53,69,.4);color:#e55353}.doc-card-spaced{margin-bottom:30px}.doc-card-desc{margin-bottom:20px}.template-select-wrapper{display:flex;gap:10px;align-items:center}.template-select-input{flex:1}.btn-save-template,.btn-delete-template{padding:10px 15px;font-size:13px;white-space:nowrap}.btn-delete-template.hidden{display:none}.text-center{text-align:center!important}.custom-alert-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease}.custom-alert-overlay.active{opacity:1;pointer-events:auto}.custom-alert-content{background:#050505;border:1px solid #ffffff;padding:24px;border-radius:4px;width:90%;max-width:420px;color:#fff;font-family:Inter,sans-serif;box-shadow:0 20px 50px #000000e6;text-align:center;transform:scale(.95);transition:transform .2s ease}.custom-alert-overlay.active .custom-alert-content{transform:scale(1)}.custom-alert-header{font-weight:700;font-size:1rem;margin-bottom:16px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:12px;color:#fff}.custom-alert-body{font-size:.92rem;margin-bottom:24px;line-height:1.6;color:#b0b0b0;word-break:break-word}.custom-alert-btn{background:#fff;color:#000;border:1px solid #ffffff;padding:10px 28px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;transition:all .2s ease;outline:none}.custom-alert-btn:hover{background:transparent;color:#fff}.infringement-main{padding-top:120px;padding-bottom:60px}.infringement-form-card{max-width:800px;margin:0 auto}.infringement-checkbox-group{margin-top:20px}.infringement-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.9rem;cursor:pointer}.infringement-checkbox-input{margin-top:4px;width:25px;height:25px;cursor:pointer}.infringement-error-msg{color:#ff4d4f;margin-bottom:15px;display:none;font-size:.95rem}.infringement-actions{margin-top:30px}.infringement-submit-btn{width:100%}.infringement-success-state{display:none;text-align:center;padding:40px 20px}.infringement-success-icon{font-size:4rem;color:#4caf50;margin-bottom:20px}.infringement-success-title{margin-bottom:15px}.infringement-success-desc{margin-bottom:30px}.infringement-success-link{display:inline-block;text-decoration:none}.OA0qNb.ncFHed.QXL7Te{display:none!important}textarea.KHxj8b.tL9Q4c{height:24px!important}.inf-declaration-group{display:flex;flex-direction:column;gap:10px}.inf-declaration-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.inf-declaration-checkbox{margin-top:5px}.inf-form-actions{margin-top:20px}
