body,html{background-color:#060202}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{background:linear-gradient(160deg,#1a0608,#060202);justify-content:center;min-height:70vh;padding:40px 0}.login-container,.login-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.login-content{background:linear-gradient(135deg,#4a0a0e,#100405);border-radius:10px;box-shadow:0 0 20px 10px #0003;height:fit-content;justify-content:flex-start;max-width:450px;overflow:hidden;padding:100px 24px;width:90%}@media screen and (max-width:600px){.login-content{padding-bottom:50px;padding-top:50px}}.login-h1{color:#fff;font-family:Roboto,sans-serif;margin-bottom:15%;text-align:center;width:100%}.input{display:flex;flex-direction:column;padding:5px}input{border:1px solid #000;box-sizing:border-box;font-size:1em;height:1.8em;margin:5px;max-width:350px;padding:10px;width:100%}input[type=checkbox],input[type=radio]{height:auto;margin:0;padding:0;width:auto}.register{color:#fff;cursor:pointer;font-weight:700;margin-top:40px;text-decoration:none}.register:hover{color:#ec0f14}.forgot-password-link{font-size:.9em;margin-top:12px}.submit-login-button{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border-radius:5px;box-shadow:0 0 10px #ec0f1466;color:#000;cursor:pointer;font-size:larger;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease}.submit-login-button:hover{background:#6e0000f8;box-shadow:0 0 16px #ec0f14a6;color:#fff}.submit-login-button:disabled{cursor:not-allowed;opacity:.75}.submit-login-button:disabled:hover{background:linear-gradient(135deg,#ff4d5e,#ec0f14)}input:disabled{cursor:not-allowed;opacity:.6}.login-loading{align-items:center;display:inline-flex;gap:10px}.login-spinner{animation:login-spinner-rotate .7s linear infinite;border:2px solid #00000040;border-radius:50%;border-top-color:#000;height:16px;width:16px}@keyframes login-spinner-rotate{to{transform:rotate(1turn)}}.login-content .logo{height:auto;width:50%}.home-banner{display:block;height:auto;width:100%}.home-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding-top:50px}.home-container h1{color:#ec0f14;font-size:2.5em}.home-container h1,.home-content-h3{font-family:Roboto,sans-serif;justify-self:flex-start}.home-content-h3{color:#fff;margin-top:10px;text-align:left;width:90vw}.home-content-2{display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;margin-bottom:50px;overflow-x:hidden;text-align:left;width:90vw}.home-content-2-videos{align-items:flex-start;display:flex;flex-direction:row;gap:20px;height:fit-content;justify-items:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-color:#fff #111;width:fit-content}.video-img{align-self:center;display:block;height:auto;margin:0 5px;opacity:.8;position:relative;width:100%;z-index:1}.video-img-placeholder{background:linear-gradient(160deg,#4a0a0e,#060202);box-sizing:border-box;height:100%;object-fit:contain;padding:30px;width:100%}.article{align-items:flex-start;border:3px solid #ec0f14;border-radius:5px;box-shadow:0 0 10px #ec0f1459;display:flex;flex:0 0 auto;height:220px;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:box-shadow .3s ease;width:180px}.article:hover{background-color:#ec0f142e;box-shadow:0 0 18px #ec0f14b3;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:3}.overlay-text{align-items:center;background-color:#0000008c;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:1.5em;justify-content:space-between;left:0;position:absolute;right:0;top:0;z-index:2}.overlay-text p{color:#fff;font-size:1em;margin:0;padding:5px;text-align:center}.home-content-2-videos iframe,.home-content-3-videos iframe{margin:5px}.home-content-3{display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;margin-bottom:100px;text-align:left;width:90vw}.home-content-3-videos{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:space-around;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-color:#fff #111;width:fit-content}.replay-carousel{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto 50px;max-width:900px;padding:0 20px;width:100%}.replay-video-wrapper{position:relative;width:100%}.replay-arrow{align-items:center;background:linear-gradient(135deg,#ff4d5e,#ec0f14);border:none;border-radius:50%;box-shadow:0 0 10px #ec0f1466;color:#fff;cursor:pointer;display:flex;font-size:1.3em;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease;width:44px;z-index:2}.replay-arrow-left{left:10px}.replay-arrow-right{right:10px}.replay-arrow:hover{box-shadow:0 0 16px #ec0f14b3;transform:translateY(-50%) scale(1.1)}@media (min-width:1000px){.replay-arrow-left{left:-56px}.replay-arrow-right{right:-56px}}.replay-carousel-slide{align-items:center;display:flex;flex-direction:column;gap:12px;text-decoration:none;width:100%}.replay-video-frame{aspect-ratio:16/9;background-color:#000;border-radius:8px;box-shadow:0 0 20px #ec0f1459;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:100%}.replay-carousel-slide:hover .replay-video-frame{box-shadow:0 0 28px #ec0f14b3}.replay-video-thumbnail{background-color:#000;background-position:50%;background-size:cover;inset:0;position:absolute}.replay-video-iframe{border:none;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:100%}.replay-video-iframe-loaded{opacity:1}.replay-carousel-caption{color:#fff;text-align:center}.replay-carousel-caption p{margin:2px 0}.replay-carousel-caption p:last-child{font-size:1.1em;font-weight:700}@media (max-width:700px){.replay-carousel{padding:0 10px}.replay-arrow{font-size:1.1em;height:36px;width:36px}.replay-arrow-left{left:6px}.replay-arrow-right{right:6px}}.loading-spinner-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:70vh}.loading-spinner-container-compact{background-color:initial;gap:12px;min-height:0;min-height:auto;padding:30px 0}.loading-spinner-container-compact .loading-spinner{border-width:4px;height:32px;width:32px}.loading-spinner-container-compact .loading-spinner-text{font-size:1em}.loading-spinner{animation:loading-spinner-rotate .8s linear infinite;border:5px solid #ec0f1440;border-radius:50%;border-top-color:#ff4d5e;filter:drop-shadow(0 0 6px rgba(236,15,20,.6));height:48px;width:48px}.loading-spinner-text{color:#ec0f14;font-size:1.2rem;margin:0}@keyframes loading-spinner-rotate{to{transform:rotate(1turn)}}.footer{background:linear-gradient(135deg,#4a0a0e,#100405);border-top:1px solid #ec0f14;box-shadow:0 -2px 12px #ec0f1426;color:#ec0f14;font-family:Roboto,sans-serif;padding:1em 0;text-align:center}.footer-social-icons{display:flex;gap:1em;justify-content:center;margin-top:.5em}.footer-icon{color:#ec0f14;font-size:1.8em;transition:transform .2s ease}.footer-icon:hover{color:#fff;transform:scale(1.2)}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.2em;justify-content:center;margin-top:.8em}.footer-legal-links a,.footer-link-button{color:#ec0f14;font-size:.85em;text-decoration:underline}.footer-legal-links a:hover,.footer-link-button:hover{color:#fff}.footer-link-button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.footer-copyright{color:#d6c7c9;font-size:.75em;margin-top:.8em}.register-container{background:linear-gradient(160deg,#1a0608,#060202);justify-content:center;min-height:70vh;padding:40px 0}.register-container,.register-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.register-content{background:linear-gradient(135deg,#4a0a0e,#100405);border-radius:10px;box-shadow:0 0 20px 10px #0003;height:auto;max-height:none;max-width:450px;overflow:visible;padding:100px 24px;width:90%}@media screen and (max-width:600px){.register-content{padding-bottom:50px;padding-top:50px}}.register-h1{color:#fff;font-family:Roboto,sans-serif;margin-bottom:15%;text-align:center;width:100%}label{color:#fff;font-size:.5m}.submit-register-button{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border-radius:5px;box-shadow:0 0 10px #ec0f1466;color:#000;cursor:pointer;font-size:larger;font-weight:700;margin-top:40px;padding:10px 24px;text-align:center;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease;white-space:nowrap;width:auto}.submit-register-button:hover{background:#6e0000f8;box-shadow:0 0 16px #ec0f14a6;color:#fff}.register-input{background-color:#f2f2f2;border:1px solid #000;box-sizing:border-box;max-width:350px;padding:8px;width:100%}body,html{margin:0;overflow-x:hidden;padding:0}.live-container{background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-height:70vh;padding-top:50px}.live-select-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px auto 60px;max-width:1200px;width:96%}.live-select-card{align-items:center;background:linear-gradient(135deg,#4a0a0e,#100405);border:2px solid #ec0f14;border-radius:8px;box-shadow:0 0 10px #ec0f144d;box-sizing:border-box;color:#fff;display:flex;gap:15px;max-width:100%;padding:15px 20px;text-decoration:none;transition:box-shadow .3s ease,transform .2s ease;width:320px}.live-select-card:hover{box-shadow:0 0 18px #ec0f1499;transform:scale(1.03)}.live-select-logo{background-color:#fff;border-radius:5px;flex-shrink:0;height:60px;object-fit:contain;width:60px}.live-select-info h3{color:#fff;font-size:1.1em;margin:0 0 5px}.live-select-info p{color:#d6c7c9;font-size:.9em;margin:0}.live-media-screen{display:flex;flex-direction:row;justify-content:center;margin:40px auto;max-width:1300px;min-height:700px;width:96%}.view-mode-toggle{display:flex;gap:10px;justify-content:center;margin-top:10px}.view-mode-button{background-color:initial;border:2px solid #ec0f14;border-radius:5px;color:#ec0f14;cursor:pointer;font-weight:700;padding:8px 18px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.view-mode-button:hover{background-color:#ec0f1426;box-shadow:0 0 10px #ec0f1466}.view-mode-button.active{background:linear-gradient(135deg,#ff4d5e,#ec0f14);box-shadow:0 0 14px #ec0f1499;color:#000}.ivs-media-screen{display:flex;justify-content:center;margin:40px auto;max-width:1300px;width:96%}.ivs-video{background-color:#000;max-height:700px;max-width:1200px;width:100%}.ivs-paywall{align-items:center;background:linear-gradient(135deg,#4a0a0e,#100405);border:2px solid #ec0f14;border-radius:8px;box-shadow:0 0 15px #ec0f1459;color:#fff;display:flex;flex-direction:column;gap:10px;margin:40px auto;max-width:500px;padding:40px 20px;text-align:center;width:90%}.ivs-paywall h2{color:#fff;margin:0}.ivs-paywall-button{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border:none;border-radius:5px;box-shadow:0 0 10px #ec0f1466;color:#000;cursor:pointer;font-size:larger;font-weight:700;margin-top:10px;padding:10px 20px;transition:box-shadow .3s ease}.ivs-paywall-button:hover{box-shadow:0 0 16px #ec0f14a6}.main-view{background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;max-width:100vw;padding-bottom:10px;padding-left:10px;padding-right:10px;text-align:center;width:80%}.live-header h1{font-size:2.5rem}.live-header h1,.live-header h2{color:#fff;margin-bottom:5px;text-align:center}.live-header h2{font-size:1rem;font-style:italic}.main-view h2,.side-view h2{color:#fff}.main-view iframe{display:flex;height:100%;width:100%}.side-view{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;max-height:100%;max-width:100vw;overflow-x:hidden;overflow-y:scroll;padding-right:10px;scrollbar-color:#fff #111;width:fit-content}.side-video-wrapper{cursor:pointer}.side-video-wrapper:hover{transform:scale(1.05);transition:transform .2s ease-in-out}.side-video{height:180px;padding:5px;pointer-events:none;width:320px}.side-video:hover{transform:scale(1.05)}.sponsors{background:linear-gradient(135deg,#4a0a0e,#100405);box-sizing:border-box;flex-shrink:0;margin:0 auto;padding:20px}.sponsors,.sponsors h2{color:#fff;text-align:center}.sponsors h2{font-size:1.5rem;margin-bottom:20px}.sponsor-images-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;max-width:90%}@media screen and (max-width:1000px){.live-container{align-items:center;display:flex;justify-content:flex-start;max-width:100vw;min-height:100vh}.live-media-screen{flex-direction:column;margin:20px auto}.main-view{height:60vh;padding:0}.main-view,.side-view{max-width:100%;width:100%}.side-view{align-items:center;box-sizing:border-box;flex-direction:row;justify-content:flex-start;overflow-x:scroll;overflow-y:hidden;padding:0 15px}.side-view h2{font-size:1rem;margin:0 15px 0 0}.side-video{height:180px;padding:5px;width:320px}.side-video-wrapper{cursor:pointer;max-width:fit-content}}@media screen and (max-width:750px){.live-container{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;min-height:100vh}.side-video{height:160px;padding:5px;width:280px}}.golive-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding-bottom:20px;padding-top:50px}.golive-label{display:block;font-size:1em;font-weight:700;margin-bottom:5px}.golive-container h2,.golive-label{color:#fff;font-family:Roboto,sans-serif}.golive-container h2{font-size:large;justify-self:center}.golive-content1{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:600px;width:90%}.golive-input{background-color:#fff;border-radius:5px;box-sizing:border-box;margin:0 0 20px;max-width:none;padding:10px;width:100%}.golive-date-input{max-width:100%}.golive-checkbox-row{box-sizing:border-box;display:flex;justify-content:center;margin-bottom:15px;width:100%}.golive-checkbox-label{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:.95em;gap:8px;margin:0}.golive-checkbox-label input[type=checkbox]{flex:0 0 auto;height:18px;margin:0;width:18px}.golive-checkbox-label span{flex:0 1 auto}.golive-price-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.golive-field-hint{color:#d6c7c9;display:block;font-size:.8em;margin-bottom:20px;margin-top:-12px}.golive-content2{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding-bottom:40px;width:90%}.link-edit-row .golive-input{flex:1 1 auto;margin:0;min-width:0}@media screen and (max-width:700px){.golive-container{box-sizing:border-box;padding-left:16px;padding-right:16px}.golive-content1,.golive-content2{max-width:100%;width:100%}.golive-input{width:100%}.golive-date-input{font-size:.85em;padding:10px 6px}.golive-container h2{font-size:1.1em}}.add-input-div{display:flex;flex-direction:row;justify-content:center;width:100%}.add-input-button{background:linear-gradient(135deg,#ff4d5e,#b3001bf8);border-radius:5px;box-shadow:0 0 10px #ec0f1466;color:#000;cursor:pointer;font-size:x-large;font-weight:700;padding:5px 12px;text-decoration:none;transition:background-color .3s ease}.add-input-button:hover{background-color:#6e0000f8;color:#fff}.golive-logo-upload{max-width:90vw}.golive-logo-upload,.logo-preview{align-items:center;border-radius:5px;display:flex;flex-direction:column;height:fit-content;justify-content:center;justify-self:center;margin-top:10px;width:fit-content}.logo-preview{background-color:#fff;margin-bottom:20px;max-width:60vw;min-width:280px;padding:20px}.golive-logo-upload h2{color:#fff;font-size:20px;margin-bottom:5px;padding:0}.golive-sponsors{align-items:center;display:flex;flex-direction:column;width:100%}.golive-sponsors .golive-file-label{margin-bottom:20px;margin-top:10px}.sponsor-preview-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.sponsor-preview-container{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;height:fit-content;justify-content:center;justify-self:center;margin-bottom:20px;margin-top:10px;max-width:60vw;min-width:280px;overflow-x:hidden;overflow-y:hidden;padding:20px;width:fit-content}.submit-golive-button{background:linear-gradient(135deg,#ff4d5e,#b3001bf8);border-radius:5px;box-shadow:0 0 10px #ec0f1466;color:#000;cursor:pointer;font-size:larger;font-weight:700;margin-bottom:20px;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.submit-golive-button:hover{background-color:#6e0000f8;color:#fff}.mylives-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding-bottom:20px;padding-top:50px}.edit-form input:not([type=checkbox]){box-sizing:border-box;max-width:100%;width:100%}.mylives-date-input{box-sizing:border-box;max-width:100%}@media screen and (max-width:700px){.mylives-date-input{font-size:.85em;padding:10px 6px}}.no-live-message h2{color:#fff;font-size:1.5rem;font-style:italic;text-align:center}.livestream-list{align-items:center;display:flex;flex-direction:column;justify-content:center;list-style-type:none;margin:0 auto;max-width:90%;padding:20px 0;width:100%}.livestream-item{background:linear-gradient(135deg,#4a0a0e,#100405);border-radius:10px;box-shadow:0 0 20px 10px #0009;flex-direction:column;max-width:700px;padding:20px;width:80%}.link-edit-row,.livestream-item{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:20px}.link-edit-row{gap:8px;width:100%}.link-edit-row input{flex:1 1 auto;margin:0;min-width:0}.link-edit-row button{align-items:center;display:flex;flex:0 0 auto;height:1.8em;justify-content:center}.link-list ul{align-items:center;display:flex;flex-direction:column;list-style-type:none}.mylives-container h3{color:#fff;font-size:20px;margin-bottom:5px;padding:0}.stream-info{color:#ec0f14;font-size:20px;font-style:italic}.link-list{align-items:center;display:flex;flex-direction:column;justify-content:center}.mylives-container a{color:#ec0f14;font-size:20px;font-style:italic;margin:0;padding:0;text-decoration:none}.edit-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding-bottom:20px;padding-top:20px;width:100%}.edit-form h3{color:#fff;font-size:20px;margin-bottom:5px;padding:0}.edit-form label{margin-bottom:2px;margin-top:15px;padding:0}.mylives-live-hint{color:#d6c7c9;display:block;font-size:.75em;margin-bottom:10px;margin-top:4px;max-width:90%;text-align:center}.mylives-checkbox-row{box-sizing:border-box;display:flex;justify-content:center;width:100%}.mylives-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:8px;margin:0}.mylives-checkbox-label input[type=checkbox]{flex:0 0 auto;height:18px;margin:0;width:18px}.mylives-checkbox-label span{flex:0 1 auto}.mylives-price-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.edit-button{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border-radius:5px;box-shadow:0 0 8px #ec0f1459;color:#000;cursor:pointer;font-size:medium;font-weight:700;margin-top:30px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease;width:160px}.edit-button:hover{background:#6e0000f8;box-shadow:0 0 14px #ec0f1499;color:#fff}.add-link{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border-radius:5px;color:#000;cursor:pointer;font-size:small;font-weight:700;margin-top:15px;padding:5px 10px;text-decoration:none;transition:background-color .3s ease}.live-status-on{color:green;font-size:20px}.live-status-off{color:#d60000;font-size:20px}.mylives-container .add-logo{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:center;justify-self:center;margin-top:10px;max-width:90vw;width:fit-content}.golive-file-label{align-items:center;background-color:#fff;border-radius:5px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-size:1.05em;justify-content:center;min-width:240px;padding:12px 16px;text-align:center}.golive-file-label:hover{background-color:#f0f0f0}.golive-file-input{height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.logo-edit{align-items:center;flex-direction:column;height:fit-content;justify-self:center;margin-top:10px;max-width:60vw;width:fit-content}.logo-edit,.sponsor-images-edit{background-color:#fff;display:flex;justify-content:center;margin-bottom:20px;padding:20px}.sponsor-images-edit{align-items:flex-start;box-sizing:border-box;flex-wrap:wrap;max-width:100%;overflow:hidden;width:100%}.add-sponsor{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;max-height:100%;max-width:fit-content;padding:20px}.add-sponsor,.add-sponsor .golive-file-label{margin-top:10px}.edit-form h4{color:#fff;font-size:15px;margin-bottom:5px;padding:0}.add-sponsor small{color:#fff;font-size:12px;padding:0}.delete-button{background-color:#ec0f14;border-radius:5px;color:#000;cursor:pointer;font-size:medium;font-weight:700;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease;width:160px}.delete-button:hover{background-color:#6e0000f8;color:#fff}.navbar-container{background:linear-gradient(135deg,#4a0a0e,#100405);display:flex;flex-direction:row;height:170px;justify-content:center;max-width:100vw;position:relative}.logo-container{align-items:center;bottom:14px;display:flex;justify-content:flex-start;left:5vw;position:absolute;top:14px;width:25%}.logo{display:block;height:100%;width:auto}.links-container{align-items:center;display:flex;justify-content:center;margin-left:120px;width:60%}.nav-buttons{background:linear-gradient(135deg,#4a0a0e,#100405);border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;font-weight:700;height:60px;margin-right:10px;min-width:160px;padding:10px 20px;transition:background-color .3s ease,color .3s ease;width:150px}.navbar-container .nav-buttons:hover{background:#ec0f14;box-shadow:0 0 12px #ec0f1480;color:#fff}.login-button{background:linear-gradient(135deg,#4a0a0e,#100405);border:none;border-radius:5px;box-shadow:0 0 10px #ec0f1466;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;font-weight:700;min-width:fit-content;padding:10px 20px;position:absolute;right:2%;text-decoration:none;top:50%;transform:translateY(-50%);transition:background-color .3s ease,box-shadow .3s ease}.login-button:hover{background:#ec0f14;box-shadow:0 0 16px #ec0f14a6;color:#fff}.burger-container{cursor:pointer;display:none;font-size:2em}@media screen and (max-width:1500px){.navbar-container{flex-direction:column;height:fit-content;justify-content:space-between;min-height:180px;padding:0 20px 20px;position:relative;z-index:100}.logo-container{left:50%;position:absolute;transform:translateX(-50%);width:auto}.logo-container.logo-container-solo{left:0;margin-left:30px;transform:none}.links-container{background:linear-gradient(135deg,#4a0a0e,#100405);display:none;flex-direction:column;left:0;position:absolute;top:120px;width:100%;z-index:1}.nav-buttons{margin:10px 0}.burger-container{align-items:center;background-color:initial;color:#fff;display:flex;font-size:xx-large;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.burger-container:hover{color:#ec0f14}.login-button-container{position:absolute;right:0;top:0;width:30%;z-index:2}.login-button{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:200}.links-container.open{display:flex;height:fit-content;justify-items:flex-start;margin:0;padding:40px 0;top:50px;width:100%}}@media screen and (max-width:750px){.navbar-container{min-height:110px}.logo-container{align-items:center;bottom:10px;display:flex;justify-content:center;left:50%;margin-left:0;position:absolute;top:10px;width:auto}.logo-container,.logo-container.logo-container-solo{transform:translateX(-50%)}.login-button{align-items:center;border-radius:50%;display:flex;font-size:1.2em;height:40px;justify-content:center;min-width:40px;padding:0;right:15px;top:50%;transform:translateY(-50%);width:40px}.links-container.open{top:110px}}.language-switcher{align-items:center;display:flex;gap:5px;position:absolute;right:2%;top:10px;z-index:201}.language-switcher-button{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:.8em;font-weight:700;letter-spacing:.5px;padding:2px 4px;transition:color .2s ease}.language-switcher-button.active{color:#ec0f14}.language-switcher-button:hover{color:#fff}.language-switcher-divider{color:#ffffff4d;font-size:.8em}@media (max-width:750px){.language-switcher{right:8px;top:6px}}.streamtocome-container{box-sizing:border-box;min-height:70vh;overflow-x:hidden;padding:50px 24px}.loading-container,.streamtocome-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);display:flex;flex-direction:column}.loading-container{justify-content:center}.streamtocome-card{align-items:center;background:linear-gradient(135deg,#4a0a0e,#100405);border-radius:10px;box-shadow:0 0 20px 10px #0003;box-sizing:border-box;display:flex;flex-direction:column;max-width:700px;padding:40px 30px;text-align:center;width:100%}.streamtocome-container h1{color:#fff;font-family:Roboto,sans-serif;font-size:2em;line-height:1.3;margin:0 0 30px;text-align:center}.streamtocome-container p{color:#ec0f14;font-size:1.4em;font-style:italic;font-weight:700;margin:10px}.streamtocome-container img{border-radius:10px;margin-bottom:10px;margin-top:30px;max-width:100%}.sponsors{flex-direction:column;margin-top:50px}.sponsor-container,.sponsors{align-items:center;display:flex;justify-content:center;width:100%}.sponsor-container{flex-direction:row;flex-wrap:wrap}.forgot-password-content{height:auto;max-height:none;overflow:visible;padding-bottom:60px;padding-top:60px}@media screen and (max-width:600px){.register-content.forgot-password-content{padding-bottom:30px;padding-top:30px}}.forgot-password-info{color:#fff;font-size:.95em;margin:0 auto 15px;max-width:350px;text-align:center}.forgot-password-back{font-size:.9em;margin-top:15px}.forgot-password-loading{align-items:center;display:inline-flex;gap:10px}.forgot-password-spinner{animation:forgot-password-spin .7s linear infinite;border:2px solid #00000040;border-radius:50%;border-top-color:#000;height:16px;width:16px}@keyframes forgot-password-spin{to{transform:rotate(1turn)}}.register-input:disabled,.submit-register-button:disabled{cursor:not-allowed;opacity:.65}.settings-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);box-sizing:border-box;display:flex;flex-direction:column;min-height:90vh;padding:50px 20px}.settings-content{background:linear-gradient(135deg,#4a0a0e,#100405);border-radius:10px;box-shadow:0 0 20px 10px #0003;box-sizing:border-box;max-width:500px;padding:40px 30px;width:100%}.settings-h1{color:#fff;font-family:Roboto,sans-serif;margin-bottom:30px;margin-top:0;text-align:center}.settings-section{border-bottom:1px solid #ec0f1440;margin-bottom:30px;padding-bottom:25px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h2{color:#fff;font-size:1.2em;margin-bottom:15px}.settings-info-grid{grid-gap:8px 15px;color:#fff;display:grid;gap:8px 15px;grid-template-columns:auto 1fr}.settings-info-label{color:#d6c7c9;font-weight:700}.settings-note{color:#d6c7c9;font-size:.85em;margin-bottom:15px;margin-top:0}.settings-input{border:1px solid #000;border-radius:5px;box-sizing:border-box;display:block;font-size:1em;margin-bottom:12px;padding:10px;width:100%}.settings-input:disabled{cursor:not-allowed;opacity:.6}.settings-button{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border:none;border-radius:5px;box-shadow:0 0 10px #ec0f1466;color:#000;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:box-shadow .3s ease}.settings-button:hover:not(:disabled){box-shadow:0 0 16px #ec0f14a6}.settings-button:disabled{cursor:not-allowed;opacity:.7}.settings-danger h2{color:#d60000}.settings-warning{background-color:#d6000026;border:1px solid #d60000;border-radius:5px;color:#ffdada;font-size:.9em;margin-bottom:15px;margin-top:0;padding:12px}.settings-delete-button{background-color:#ec0f14;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.settings-delete-button:hover:not(:disabled){background-color:#6e0000f8}.settings-delete-button:disabled{cursor:not-allowed;opacity:.7}.tietosuoja-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:50px 20px}.tietosuoja-content{background:linear-gradient(135deg,#4a0a0e,#100405);border-radius:10px;box-shadow:0 0 20px 10px #0003;box-sizing:border-box;color:#fff;max-width:800px;padding:40px;width:100%}.tietosuoja-content h1{color:#fff;font-family:Roboto,sans-serif;margin-bottom:5px}.tietosuoja-updated{color:#d6c7c9;font-size:.85em;margin-bottom:30px}.tietosuoja-content section{margin-bottom:25px}.tietosuoja-content h2{color:#fff;font-size:1.1em;margin-bottom:8px}.tietosuoja-content li,.tietosuoja-content p{font-size:.95em;line-height:1.5}.tietosuoja-content ul{padding-left:20px}@media screen and (max-width:600px){.tietosuoja-content{padding:25px}}.calendar-container{align-items:center;background:linear-gradient(160deg,#1a0608,#060202);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:50px 20px 80px}.calendar-title{color:#fff;font-family:Roboto,sans-serif;margin:0 0 20px;text-align:center}.calendar-view-toggle{display:flex;gap:10px;margin-bottom:30px}.calendar-view-button{background:none;border:1px solid #ec0f14;border-radius:20px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:.95em;padding:8px 22px;transition:background .2s ease,color .2s ease}.calendar-view-button.active{background:linear-gradient(135deg,#ff4d5e,#ec0f14);color:#000;font-weight:700}.calendar-view-button:hover:not(.active){background-color:#ec0f1433}.calendar-month-view{max-width:900px;width:100%}.calendar-month-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:15px}.calendar-nav-button{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border:none;border-radius:50%;box-shadow:0 0 10px #ec0f1466;color:#fff;cursor:pointer;font-size:1em;height:36px;min-width:36px;width:36px}.calendar-month-label{background:none;border:none;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.3em;min-width:180px;text-align:center;text-transform:capitalize}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:5px}.calendar-weekday{color:#ec0f14;font-size:.85em;font-weight:700;padding:6px 0;text-align:center}.calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-auto-rows:minmax(90px,auto);grid-template-columns:repeat(7,1fr)}.calendar-cell{background-color:#ffffff0a;border:1px solid #ec0f1433;border-radius:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:6px}.calendar-cell-outside{opacity:.35}.calendar-cell-today{border-color:#ec0f14;box-shadow:0 0 10px #ec0f1480}.calendar-cell-date{align-self:flex-end;color:#fff;font-size:.8em}.calendar-cell-events{display:flex;flex-direction:column;gap:3px;overflow:hidden}.calendar-event-chip{background:linear-gradient(135deg,#ff4d5e,#ec0f14);border-radius:4px;color:#fff;display:block;font-size:.7em;overflow:hidden;padding:2px 5px;text-decoration:none;text-overflow:ellipsis;transition:background .2s ease;white-space:nowrap}.calendar-event-chip:hover{background:#6e0000f8}.calendar-list-view{display:flex;flex-direction:column;gap:12px;max-width:600px;width:100%}.calendar-empty{color:#fff;text-align:center}.calendar-list-item{align-items:center;background-color:#ffffff0d;border:1px solid #ec0f144d;border-radius:8px;display:flex;gap:16px;padding:12px 16px;text-decoration:none;transition:box-shadow .2s ease,background-color .2s ease}.calendar-list-item:hover{background-color:#ec0f141f;box-shadow:0 0 14px #ec0f1480}.calendar-list-date{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:50px}.calendar-list-day{font-size:1.6em;font-weight:700;line-height:1}.calendar-list-month{color:#ec0f14;font-size:.8em;text-transform:uppercase}.calendar-list-info{display:flex;flex-direction:column}.calendar-list-title{color:#fff;font-weight:700;margin:0}.calendar-list-datetime{color:#d6c7c9;font-size:.85em;margin:4px 0 0;text-transform:capitalize}@media (max-width:700px){.calendar-grid{grid-auto-rows:minmax(60px,auto)}.calendar-cell{padding:3px}.calendar-event-chip{font-size:.6em;padding:1px 3px}.calendar-month-label{font-size:1.1em;min-width:140px}.calendar-list-item{gap:12px;padding:10px 12px}}
/*# sourceMappingURL=main.25958c61.css.map*/