.layout-stable{contain:layout style paint}.image-container{position:relative;overflow:hidden}.image-container:before{content:"";display:block;width:100%;height:0;padding-bottom:100%}.image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hover-card,.hover-button,.hover-nav-link,.hover-logo,.hover-transfer-card,.hover-position,.hover-refresh,.hover-logout,.hover-player-card,.hover-news-card,.hover-refresh-news{will-change:transform;backface-visibility:hidden;perspective:1000px}.hover-card:not(:hover),.hover-button:not(:hover),.hover-nav-link:not(:hover),.hover-logo:not(:hover),.hover-transfer-card:not(:hover),.hover-position:not(:hover),.hover-refresh:not(:hover),.hover-logout:not(:hover),.hover-player-card:not(:hover),.hover-news-card:not(:hover),.hover-refresh-news:not(:hover){transform:translateZ(0)}.hover-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-card:hover{transform:translateY(-5px) scale(1.02);border-color:#4caf50;box-shadow:0 15px 30px #4caf504d;background:#32465af2}.hover-card:hover img{transform:scale(1.05)}.hover-nav-link{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-nav-link:hover{transform:translateY(-2px);color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.hover-logo{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-logo:hover{transform:scale(1.1) rotate(5deg)}.hover-logo:hover img{filter:brightness(1.2)}.hover-transfer-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-transfer-card:hover{transform:translate(10px);border-color:#4caf5099}.hover-position{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-position:hover:not(.selected){transform:scale(1.05);background:#4caf504d}.hover-refresh{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-refresh:hover{transform:scale(1.1);box-shadow:0 10px 20px #4caf5080}.hover-logout{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-logout:hover{transform:scale(1.05);background:linear-gradient(135deg,#f44336,#d32f2f)}.hover-player-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-player-card:hover:not(.voted){transform:translateY(-5px) scale(1.02);border-color:#4caf50;box-shadow:0 15px 30px #4caf504d;background:#32465af2}.hover-player-card:hover:not(.voted) img{transform:scale(1.05)}.hover-news-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-news-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #4caf504d}.hover-refresh-news{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-refresh-news:hover{transform:scale(1.1);color:#4caf50}.hover-discussion-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-discussion-card:hover{transform:translateY(-3px);border-color:#ffbb4c99;box-shadow:0 10px 25px #ffbb4c33;background:#ffffff26}input:focus,textarea:focus,select:focus{outline:none;border-color:#ffbb4c!important;box-shadow:0 0 0 3px #ffbb4c33!important}.modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#ffbb4c80;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#ffbb4cb3}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus{outline:none;border-color:#ffbb4c!important;box-shadow:0 0 0 3px #ffbb4c33!important}select option{background-color:#1a252f!important;color:#fff!important;padding:10px!important;border:none!important}select option:hover,select option:checked{background-color:#009759!important;color:#fff!important}@keyframes optimized-spin{to{transform:rotate(360deg)}}@keyframes optimized-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-spinner{animation:optimized-spin 1s linear infinite;will-change:transform}.background-pattern{animation:optimized-float 20s ease-in-out infinite;will-change:transform}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.selected{background:#4caf50e6!important;border-color:#4caf50!important;transform:scale(1.02)!important;box-shadow:0 10px 20px #4caf5066!important}.voted{opacity:.6!important;cursor:not-allowed!important;filter:grayscale(50%)!important}@media (prefers-reduced-motion: reduce){.hover-card,.hover-button,.hover-nav-link,.hover-logo,.hover-transfer-card,.hover-position,.hover-refresh,.hover-logout,.hover-player-card,.hover-news-card,.hover-refresh-news{transition:none;will-change:auto}.hover-card:hover,.hover-button:hover,.hover-nav-link:hover,.hover-logo:hover,.hover-transfer-card:hover,.hover-position:hover,.hover-refresh:hover,.hover-logout:hover,.hover-player-card:hover,.hover-news-card:hover,.hover-refresh-news:hover{transform:none}.loading-spinner,.background-pattern{animation:none}}html{scroll-behavior:smooth;text-rendering:optimizeLegibility}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after,*:focus,*:active,*:hover,button,button:focus,button:active,button:hover,input,input:focus,input:active,textarea,textarea:focus,textarea:active,select,select:focus,select:active,a,a:focus,a:active,a:hover,div,div:focus,div:active,span,span:focus,span:active{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;-moz-outline:none!important;box-shadow:none!important}:focus{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important}:active{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important}*{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}input,textarea,[contenteditable]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}@media (max-width: 768px){.backdrop-blur{backdrop-filter:none;-webkit-backdrop-filter:none}.hover-card:hover,.hover-button:hover,.hover-nav-link:hover,.hover-logo:hover,.hover-transfer-card:hover,.hover-position:hover,.hover-refresh:hover,.hover-logout:hover,.hover-player-card:hover,.hover-news-card:hover,.hover-refresh-news:hover{transform:none}.loading-spinner,.background-pattern{animation-duration:2s}.controls{flex-direction:column;align-items:stretch;gap:2vh}.leftControls{flex-direction:column;gap:2vh;min-width:auto}.searchInput,.sortSelect{width:100%!important}}@media (max-width: 480px){.hover-card,.hover-button,.hover-nav-link,.hover-logo,.hover-transfer-card,.hover-position,.hover-refresh,.hover-logout,.hover-player-card,.hover-news-card,.hover-refresh-news{will-change:auto;backface-visibility:visible;perspective:none}.hover-card:hover,.hover-button:hover,.hover-nav-link:hover,.hover-logo:hover,.hover-transfer-card:hover,.hover-position:hover,.hover-refresh:hover,.hover-logout:hover,.hover-player-card:hover,.hover-news-card:hover,.hover-refresh-news:hover{transform:none;box-shadow:none}}.high-contrast-text{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.high-contrast-secondary{color:#e0e0e0!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.accessible-button{background-color:#2e7d32!important;color:#fff!important;border:2px solid #1B5E20!important;font-weight:600!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.accessible-button:hover{background-color:#388e3c!important;border-color:#2e7d32!important}.accessible-button:focus{outline:3px solid #FFEB3B!important;outline-offset:2px!important}.accessible-link{color:#81c784!important;text-decoration:underline!important;font-weight:500!important}.accessible-link:hover{color:#a5d6a7!important;text-decoration:underline!important}.accessible-link:focus{outline:2px solid #FFEB3B!important;outline-offset:2px!important;background-color:#ffeb3b33!important}.accessible-input{background-color:#fff!important;color:#000!important;border:2px solid #757575!important;font-size:16px!important}.accessible-input:focus{border-color:#2196f3!important;outline:2px solid #FFEB3B!important;outline-offset:1px!important}.accessible-card{background-color:#1e2832fa!important;border:2px solid rgba(255,255,255,.2)!important;color:#fff!important}.accessible-card h1,.accessible-card h2,.accessible-card h3,.accessible-card h4,.accessible-card h5,.accessible-card h6{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.accessible-card p,.accessible-card span,.accessible-card div{color:#e0e0e0!important;text-shadow:1px 1px 2px rgba(0,0,0,.6)!important}*:focus{outline:2px solid #FFEB3B!important;outline-offset:2px!important}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:10000;border-radius:4px}.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast: high){*{background-color:#000!important;color:#fff!important;border-color:#fff!important}.hover-nav-link:hover{background-color:#fff!important;color:#000!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){.accessible-input{background-color:#2e2e2e!important;color:#fff!important;border-color:#757575!important}}@font-face{font-family:Shockwave;src:url(/assets/Shockwave-CQT5dxs-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.homepage-container{display:flex;height:100vh;align-items:center;justify-content:center;position:relative;overflow:hidden}.homepage-solid-background{position:absolute;width:100%;height:100%;background:linear-gradient(to right,#009759 50%,#fe0000 50%);z-index:1}.homepage-solid-background-2{position:absolute;width:75%;height:100%;background:linear-gradient(to right,#009759 50%,#fe0000 50%);z-index:5}.homepage-fans-background{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/images/adeptosmaritimo.png);background-size:cover;background-position:center;opacity:.5;mix-blend-mode:multiply;z-index:2}.homepage-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:10}.homepage-title{font-family:Shockwave,cursive;font-size:4vw;color:#ffbb4c;text-align:center;position:absolute;top:.9vh;width:100%;font-weight:400;text-shadow:-.3vw .4vh .2vh rgba(0,0,0,.25);z-index:10}.homepage-logo-container{width:30vw;height:30vw;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.5vw;box-shadow:-.4vw 1.1vh .5vh #00000040;z-index:10}.homepage-club-logo{width:90%;height:auto}.homepage-enter-button{width:15vw;padding:2vh 0;font-size:1.5vw;font-weight:700;color:#fff;background-color:#ffb74d;border:none;border-radius:.5vw;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:3vh;box-shadow:-.3vw .7vh .2vh #00000040;z-index:10;position:relative;overflow:hidden}.homepage-enter-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px #ffd70099;filter:brightness(1.1)}.homepage-enter-button:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}.homepage-hover-me{position:absolute;left:19%;bottom:20%;font-family:Shockwave,cursive;color:#ffbb4c;font-size:2vw;font-weight:400;text-shadow:-.3vw .3vh .3vh rgba(0,0,0,.25);z-index:10}.homepage-triangles-container{position:absolute;left:9.5%;top:20%;display:flex;flex-direction:column;gap:5vh;z-index:5}.homepage-triangle{width:0;height:0;border-left:3vw solid transparent;border-right:3vw solid transparent;border-bottom:5vh solid #FFBB4C;filter:drop-shadow(-.2vw .2vh .2vh rgba(0,0,0,.25))}@media (max-width: 768px){.mobile-homepage-container{flex-direction:column!important;padding:0 1rem!important;gap:0!important}.mobile-homepage-title{font-size:2.4rem!important;color:#ffbb4c!important;text-shadow:3px 3px 6px rgba(0,0,0,.7)!important;z-index:10!important;text-align:center!important;width:100%!important;margin:0 0 1.5rem!important;font-weight:800!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;flex-shrink:0!important}.mobile-homepage-logo-container{width:55vw!important;height:55vw!important;max-width:250px!important;max-height:250px!important;background-color:#fff!important;border-radius:16px!important;box-shadow:0 8px 32px #0000004d!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 1.5rem!important;flex-shrink:0!important}.mobile-homepage-button{width:200px!important;height:60px!important;font-size:1.4rem!important;font-weight:700!important;color:#fff!important;background-color:#ffb74d!important;border:none!important;border-radius:12px!important;box-shadow:0 6px 20px #ffb74d66!important;cursor:pointer!important;transition:all .3s ease!important;margin:0!important;flex-shrink:0!important}.mobile-homepage-hover-me,.mobile-homepage-triangles{display:none!important}}@media (max-width: 480px){.mobile-homepage-title{font-size:2rem!important}.mobile-homepage-logo-container{width:75vw!important;height:75vw!important;max-width:260px!important;max-height:260px!important}.mobile-homepage-button{width:190px!important;height:55px!important;font-size:1.3rem!important}}@media (prefers-reduced-motion: reduce){.homepage-enter-button,.homepage-triangles-container,.homepage-title{animation:none!important;transition:none!important}.homepage-enter-button:hover{transform:none!important}}.login-page-global{margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;height:100vh}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;position:relative;overflow:hidden;padding:1vh 2vw;box-sizing:border-box}.login-solid-background{position:absolute;width:100%;height:100%;background:linear-gradient(to right,#009759 50%,#fe0000 50%);z-index:1}.login-solid-background-2{position:absolute;width:75%;height:100%;background:linear-gradient(to right,#009759 50%,#fe0000 50%);z-index:5}.login-fans-background{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/images/adeptosmaritimo.png);background-size:cover;background-position:center;opacity:.5;mix-blend-mode:multiply;z-index:2}.login-triangles-container{position:absolute;left:9.5%;top:20%;display:flex;flex-direction:column;gap:5vh;z-index:5}.login-triangle{width:0;height:0;border-left:3vw solid transparent;border-right:3vw solid transparent;border-bottom:5vh solid #FFBB4C;filter:drop-shadow(-.2vw .2vh .2vh rgba(0,0,0,.25))}.login-form-container{background-color:#fff;padding:2vw;border-radius:.5vw;width:90%;height:85vh;max-width:30vw;max-height:100vh;box-shadow:-.4vw 1.1vh .5vh #00000040;z-index:10;position:relative;box-sizing:border-box;overflow:hidden}.login-logo{width:6vw;height:auto;margin:0 auto 1.5vh;display:block}.login-title{font-size:2vw;color:#009759;margin-bottom:1.5vh;text-align:center;font-weight:700;text-shadow:.1vh .1vh .1vh rgba(0,0,0,.1);line-height:1.2}.login-form{display:flex;flex-direction:column;gap:1.5vh;width:100%}.login-input-group{display:flex;flex-direction:column;gap:.8vh;width:100%}.login-label{font-size:1vw;font-weight:700;color:#333}.login-input{padding:1vh 1vw;border-radius:.3vw;border:1px solid #ccc;font-size:.9vw;width:100%;box-sizing:border-box;transition:border-color .3s;outline:none;background-color:#fff;color:#000}.login-input:focus{border-color:#009759}.login-button{padding:1.3vh 0;background-color:#ffb74d;color:#fff;border:none;border-radius:.4vw;font-size:1.1vw;font-weight:700;cursor:pointer;margin-top:1.5vh;width:100%;transition:all .3s;box-shadow:-.2vw .4vh .2vh #00000040}.login-button:hover{background-color:#ffa726;box-shadow:-.3vw .7vh .3vh #0000004d}.login-google-button{display:flex;align-items:center;justify-content:center;padding:1.3vh 1vw;background-color:#fff;color:#757575;border:1px solid #ddd;border-radius:.4vw;font-size:1.1vw;font-weight:700;cursor:pointer;margin-bottom:1.5vh;width:100%;box-sizing:border-box;transition:all .3s;box-shadow:0 .2vh .4vh #0000001a}.login-google-button:hover{background-color:#f5f5f5;box-shadow:0 .3vh .5vh #0003}.login-google-button-content{display:flex;align-items:center;justify-content:center;width:100%;gap:1vw}.login-google-icon{width:1.6vw;height:1.6vw;flex-shrink:0}.login-divider{display:flex;align-items:center;color:#757575;font-size:.9vw;margin:1.5vh 0;width:100%}.login-divider-line{flex:1;height:1px;background-color:#ddd}.login-divider-text{padding:0 1vw}.login-error{color:red;margin-top:1vh;text-align:center;font-size:.9vw}.login-link{color:#009759;text-decoration:none;margin-top:1.5vh;text-align:center;display:block;font-size:.9vw;transition:color .3s}.login-link:hover{color:#fe0000}@media (max-width: 768px){.mobile-auth-container{padding:1rem!important}.mobile-auth-form-container{width:100%!important;max-width:380px!important;height:auto!important;max-height:90vh!important;background-color:#fff!important;border-radius:20px!important;padding:1.5rem 1.2rem!important;box-shadow:0 10px 40px #0000004d!important;overflow-y:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:auto!important}.mobile-auth-logo{width:70px!important;height:auto!important;margin:0 auto 1rem!important;display:block!important;flex-shrink:0!important}.mobile-auth-title{font-size:1.6rem!important;color:#009759!important;margin-bottom:1.2rem!important;text-align:center!important;font-weight:700!important;line-height:1.2!important;flex-shrink:0!important}.mobile-auth-form{display:flex!important;flex-direction:column!important;gap:1rem!important;flex:1!important}.mobile-auth-input-group{display:flex!important;flex-direction:column!important;gap:.4rem!important}.mobile-auth-label{font-size:1.1rem!important;font-weight:700!important;color:#333!important}.mobile-auth-input{padding:.9rem!important;border-radius:10px!important;border:2px solid #ddd!important;font-size:1.1rem!important;background-color:#f8f9fa!important;transition:all .3s ease!important;outline:none!important;min-height:50px!important;box-sizing:border-box!important}.mobile-auth-input:focus{border-color:#009759!important;background-color:#fff!important;box-shadow:0 0 0 3px #0097591a!important}.mobile-auth-button{padding:1rem!important;background-color:#ffb74d!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:1.2rem!important;font-weight:700!important;cursor:pointer!important;margin-top:.8rem!important;box-shadow:0 6px 20px #ffb74d66!important;transition:all .3s ease!important;min-height:50px!important;flex-shrink:0!important}.mobile-auth-google-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;background-color:#fff!important;color:#333!important;border:2px solid #ddd!important;border-radius:12px!important;font-size:1.1rem!important;font-weight:700!important;cursor:pointer!important;margin:.8rem 0!important;transition:all .3s ease!important;gap:.8rem!important;min-height:50px!important;flex-shrink:0!important}.mobile-auth-google-button img{width:24px!important;height:24px!important;flex-shrink:0!important}.mobile-auth-google-button:hover{background-color:#f8f9fa!important;border-color:#009759!important}.mobile-auth-divider{display:flex!important;align-items:center!important;justify-content:center!important;margin:1rem 0!important;font-size:1.1rem!important;font-weight:600!important;color:#666!important;flex-shrink:0!important;position:relative!important;text-align:center!important}.mobile-auth-divider:before,.mobile-auth-divider:after{content:""!important;position:absolute!important;top:50%!important;width:35%!important;height:1px!important;background-color:#ddd!important;transform:translateY(-50%)!important}.mobile-auth-divider:before{left:0!important}.mobile-auth-divider:after{right:0!important}.mobile-auth-link{text-align:center!important;margin-top:1rem!important;font-size:1.2rem!important;color:#666!important;flex-shrink:0!important}.mobile-auth-link a{color:#009759!important;text-decoration:none!important;font-weight:700!important;font-size:1.2rem!important}.mobile-auth-error{background-color:#ffe6e6!important;color:#d33!important;padding:1rem!important;border-radius:8px!important;margin-bottom:1rem!important;font-size:1.1rem!important;text-align:center!important;font-weight:600!important;flex-shrink:0!important}.mobile-login-triangles{display:none!important}}@media (max-width: 480px){.mobile-auth-form-container{padding:1rem .8rem!important;max-height:85vh!important;max-width:350px!important}.mobile-auth-title{font-size:1.4rem!important;margin-bottom:1rem!important}.mobile-auth-logo{width:60px!important;margin-bottom:.8rem!important}.mobile-auth-form{gap:.8rem!important}.mobile-auth-input-group{gap:.3rem!important}.mobile-auth-label{font-size:1rem!important}.mobile-auth-input{padding:.8rem!important;font-size:1rem!important;min-height:45px!important}.mobile-auth-button,.mobile-auth-google-button{padding:.9rem!important;font-size:1.1rem!important;min-height:45px!important}.mobile-auth-divider{margin:.8rem 0!important;font-size:1rem!important}.mobile-auth-link{font-size:1.1rem!important;margin-top:.8rem!important}.mobile-auth-link a{font-size:1.1rem!important}}.register-page body{margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;height:100vh}.register-page html{height:100vh;overflow:hidden}.register-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;position:relative;overflow:hidden;padding:1vh 2vw;box-sizing:border-box}.register-solid-background{position:absolute;width:100%;height:100%;background:linear-gradient(to right,#009759 50%,#fe0000 50%);z-index:1}.register-solid-background2{position:absolute;width:75%;height:100%;background:linear-gradient(to right,#009759 50%,#fe0000 50%);z-index:5}.register-fans-background{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/images/adeptosmaritimo.png);background-size:cover;background-position:center;opacity:.5;mix-blend-mode:multiply;z-index:2}.register-triangles-container{position:absolute;left:9.5%;top:20%;display:flex;flex-direction:column;gap:5vh;z-index:5}.register-triangle{width:0;height:0;border-left:3vw solid transparent;border-right:3vw solid transparent;border-bottom:5vh solid #FFBB4C;filter:drop-shadow(-.2vw .2vh .2vh rgba(0,0,0,.25))}.register-form-container{background-color:#fff;padding:1.5vw;border-radius:.5vw;width:90%;height:91vh;max-width:30vw;max-height:100vh;box-shadow:-.4vw 1.1vh .5vh #00000040;z-index:10;position:relative;box-sizing:border-box;overflow:hidden}.register-logo{width:6vw;height:auto;margin:0 auto 2vh;display:block}.register-title{font-size:2vw;color:#009759;margin-bottom:1vh;text-align:center;font-weight:700;text-shadow:.1vh .1vh .1vh rgba(0,0,0,.1);line-height:1.2}.register-form{display:flex;flex-direction:column;gap:2vh;width:100%}.register-input-group{display:flex;flex-direction:column;gap:.5vh;width:100%}.register-label{font-size:.9vw;font-weight:700;color:#333}.register-input{padding:1vh 1vw;border-radius:.3vw;border:1px solid #ccc;font-size:.8vw;width:100%;box-sizing:border-box;transition:border-color .3s;outline:none;background-color:#fff;color:#000}.register-input:focus{border-color:#009759}.register-button{padding:1.3vh 0;background-color:#ffb74d;color:#fff;border:none;border-radius:.4vw;font-size:1vw;font-weight:700;cursor:pointer;margin-top:1vh;width:100%;transition:all .3s;box-shadow:-.2vw .4vh .2vh #00000040}.register-button:hover{background-color:#ffa726;box-shadow:-.3vw .7vh .3vh #0000004d}.register-google-button{display:flex;align-items:center;justify-content:center;padding:1.2vh .7vw;background-color:#fff;color:#757575;border:1px solid #ddd;border-radius:.4vw;font-size:1.2vw;font-weight:700;cursor:pointer;margin-bottom:1vh;width:100%;box-sizing:border-box;transition:all .3s;box-shadow:0 .2vh .4vh #0000001a}.register-google-button:hover{background-color:#f5f5f5;box-shadow:0 .3vh .5vh #0003}.register-google-button-content{display:flex;align-items:center;justify-content:center;width:100%;gap:1vw}.register-google-icon{width:1.5vw;height:1.5vw;flex-shrink:0}.register-divider{display:flex;align-items:center;color:#757575;font-size:1vw;margin:1vh 0;width:100%}.register-divider-line{flex:1;height:1px;background-color:#ddd}.register-divider-text{padding:0 .7vw}.register-error{color:red;margin-top:.5vh;text-align:center;font-size:.8vw}.register-link{color:#009759;text-decoration:none;margin-top:1vh;text-align:center;display:block;font-size:1vw;transition:color .3s}.register-link:hover{color:#fe0000}@media (max-width: 768px){.mobile-register-container{height:100vh;padding:1vh 3vw;box-sizing:border-box;overflow:hidden;position:relative;background:linear-gradient(135deg,#009759,#4caf50,#fe0000);background-attachment:fixed}.mobile-register-form-container{width:100%!important;max-width:380px!important;height:auto!important;max-height:90vh!important;background-color:#fff!important;border-radius:20px!important;padding:1.5rem 1.2rem!important;box-shadow:0 10px 40px #0000004d!important;overflow-y:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:auto!important}.mobile-register-logo{width:60px!important;height:auto!important;margin:0 auto .8rem!important;display:block!important;flex-shrink:0!important}.mobile-register-title{font-size:1.4rem!important;color:#009759!important;margin-bottom:.8rem!important;text-align:center!important;font-weight:700!important;line-height:1.2!important;flex-shrink:0!important}.mobile-register-form{display:flex!important;flex-direction:column!important;gap:.6rem!important;flex:1!important}.mobile-register-input-group{display:flex!important;flex-direction:column!important;gap:.2rem!important}.mobile-register-label{font-size:.95rem!important;font-weight:700!important;color:#333!important}.mobile-register-input{padding:.7rem!important;border-radius:10px!important;border:2px solid #ddd!important;font-size:.95rem!important;background-color:#f8f9fa!important;transition:all .3s ease!important;outline:none!important;min-height:42px!important;box-sizing:border-box!important}.mobile-register-input:focus{border-color:#009759!important;background-color:#fff!important;box-shadow:0 0 0 3px #0097591a!important}.mobile-register-button{padding:.8rem!important;background-color:#ffb74d!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1.1rem!important;font-weight:700!important;cursor:pointer!important;margin-top:.6rem!important;box-shadow:0 6px 20px #ffb74d66!important;transition:all .3s ease!important;min-height:42px!important;flex-shrink:0!important}.mobile-register-google-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:.8rem!important;background-color:#fff!important;color:#333!important;border:2px solid #ddd!important;border-radius:10px!important;font-size:1rem!important;font-weight:700!important;cursor:pointer!important;margin:.6rem 0!important;transition:all .3s ease!important;gap:.6rem!important;min-height:42px!important;flex-shrink:0!important}.mobile-register-google-button img{width:20px!important;height:20px!important;flex-shrink:0!important}.mobile-register-google-button:hover{background-color:#f8f9fa!important;border-color:#009759!important}.mobile-register-divider{display:flex!important;align-items:center!important;justify-content:center!important;margin:.6rem 0!important;font-size:.95rem!important;font-weight:600!important;color:#666!important;flex-shrink:0!important;position:relative!important;text-align:center!important}.mobile-register-divider:before,.mobile-register-divider:after{content:""!important;position:absolute!important;top:50%!important;width:35%!important;height:1px!important;background-color:#ddd!important;transform:translateY(-50%)!important}.mobile-register-divider:before{left:0!important}.mobile-register-divider:after{right:0!important}.mobile-register-link{text-align:center!important;margin-top:.8rem!important;font-size:1rem!important;color:#666!important;flex-shrink:0!important}.mobile-register-link a{color:#009759!important;text-decoration:none!important;font-weight:700!important;font-size:1rem!important}.mobile-register-error{background-color:#ffe6e6!important;color:#d33!important;padding:.8rem!important;border-radius:8px!important;margin-bottom:.8rem!important;font-size:.95rem!important;text-align:center!important;font-weight:600!important;flex-shrink:0!important}.mobile-register-triangles{display:none!important}}@media (max-width: 480px){.mobile-register-form-container{padding:.8rem .6rem!important;max-height:85vh!important;max-width:350px!important}.mobile-register-title{font-size:1.3rem!important;margin-bottom:.8rem!important}.mobile-register-logo{width:55px!important;margin-bottom:.6rem!important}.mobile-register-form{gap:.5rem!important}.mobile-register-input-group{gap:.2rem!important}.mobile-register-label{font-size:.9rem!important}.mobile-register-input{padding:.6rem!important;font-size:.9rem!important;min-height:40px!important}.mobile-register-button,.mobile-register-google-button{padding:.7rem!important;font-size:1rem!important;min-height:40px!important}.mobile-register-divider{margin:.6rem 0!important;font-size:.9rem!important}.mobile-register-link{font-size:.95rem!important;margin-top:.6rem!important}.mobile-register-link a{font-size:.95rem!important}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:600;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@supports (height: 100dvh){body{min-height:100dvh}}@supports not (height: 100dvh){body{min-height:calc(var(--vh, 1vh) * 100)}}h1{font-size:3.2em;line-height:1.1}button{border-radius:4px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:700;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hover-player-card{transition:all .2s ease}.hover-player-card img{transition:transform .2s ease}.mobile-fullscreen-container{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center;@supports not (height: 100dvh){min-height:calc(var(--vh, 1vh) * 100)}}.mobile-fullheight-container{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);@supports not (height: 100dvh){min-height:calc(var(--vh, 1vh) * 100)}}.mobile-safe-areas{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-viewport-height{min-height:100vh;@supports (height: 100dvh){min-height:100dvh}@supports not (height: 100dvh){min-height:calc(var(--vh, 1vh) * 100)}}.mobile-viewport-center{display:flex;align-items:center;justify-content:center}.mobile-viewport-centered{min-height:100vh;display:flex;align-items:center;justify-content:center;@supports (height: 100dvh){min-height:100dvh}@supports not (height: 100dvh){min-height:calc(var(--vh, 1vh) * 100)}}@media (max-width: 768px){body{font-size:16px;line-height:1.5;margin:0!important}.mobile-homepage-container{min-height:100vh!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-sizing:border-box!important}@supports (height: 100dvh){.mobile-homepage-container{min-height:100dvh!important}}@supports not (height: 100dvh){.mobile-homepage-container{min-height:calc(var(--vh, 1vh) * 100)!important}}*[style*=animation],.backgroundPattern{animation:none!important;animation-duration:0s!important;animation-iteration-count:0!important}button,.hover-button{min-height:44px;min-width:44px;padding:.75rem 1rem;font-size:1rem}.mobile-spacing{padding:1rem;margin-bottom:1rem}.mobile-text{font-size:clamp(.9rem,4vw,1.1rem);line-height:1.5}.mobile-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.mobile-card{padding:1rem;margin-bottom:1rem;border-radius:12px}.mobile-players-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:0 1rem}.mobile-main-layout{display:flex;flex-direction:column;gap:1.5rem}.reduce-animations *{animation-duration:.1s!important;transition-duration:.1s!important}.mobile-voting-player-name{font-size:1.2rem!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;margin-bottom:.5rem!important}.mobile-voting-player-position{font-size:1rem!important;font-weight:600!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.mobile-voting-player-votes{font-size:.9rem!important;font-weight:600!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.mobile-voting-selection-info{font-size:1.1rem!important;font-weight:700!important;padding:1rem!important}.mobile-voting-button{font-size:1.2rem!important;font-weight:700!important;padding:1rem 2rem!important}.mobile-voting-position-title{font-size:1.4rem!important;font-weight:700!important;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}.mobile-voting-position-count{font-size:1rem!important;font-weight:600!important;color:#b0bec5!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.mobile-voting-position-icon{font-size:1.5rem!important}.mobile-maritodle-ratings-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(5,1fr)!important;gap:.4rem!important;margin:0!important;justify-content:center!important;width:auto!important;grid-auto-flow:column!important}.mobile-maritodle-rating-item{display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff1a!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:50%!important;width:2.5rem!important;height:2.5rem!important;font-size:.9rem!important;font-weight:700!important;color:#fff!important;transition:all .3s ease!important;cursor:pointer!important}button.mobile-maritodle-rating-item.active,.mobile-maritodle-rating-item.active{background:#ffd700e6!important;border:2px solid #FFD700!important;color:#000!important;transform:scale(1.1)!important;box-shadow:0 0 15px #ffd70080!important}button.mobile-maritodle-rating-item.average,.mobile-maritodle-rating-item.average{border:2px solid rgba(255,215,0,.5)!important;background:#ffd7001a!important}.mobile-maritodle-star-container{display:flex!important;justify-content:center!important;margin-top:.5rem!important;width:100%!important}.mobile-squad-player-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;background:#1e2832f2!important;border:2px solid rgba(76,175,80,.4)!important;border-radius:16px!important;padding:0!important;transition:all .3s ease!important;min-height:200px!important;max-height:none!important;height:auto!important;box-shadow:0 4px 12px #0006!important;backdrop-filter:blur(10px)!important;width:100%!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.mobile-squad-player-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:16px!important;object-fit:cover!important;object-position:center!important;border:none!important;box-shadow:none!important;flex-shrink:0!important;z-index:1!important}.mobile-squad-player-name{font-size:1rem!important;font-weight:700!important;color:#fff!important;text-align:center!important;margin:0!important;text-shadow:2px 2px 4px rgba(0,0,0,.9)!important;line-height:1.2!important;word-break:break-word!important;hyphens:auto!important;position:relative!important;z-index:2!important;background:transparent!important;padding:.5rem!important;border-radius:0!important;backdrop-filter:none!important}.mobile-squad-player-position{font-size:.85rem!important;font-weight:600!important;color:gold!important;text-align:center!important;margin:0!important;text-shadow:1px 1px 2px rgba(0,0,0,.9)!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.5rem!important;background:#4caf50e6!important;border-radius:0 0 8px 8px!important;position:relative!important;z-index:2!important;backdrop-filter:blur(5px)!important}.mobile-history-event-title{font-size:1.1rem!important;font-weight:700!important;color:gold!important;margin-bottom:.5rem!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important;line-height:1.3!important}.mobile-history-event-description{font-size:.95rem!important;line-height:1.5!important;color:#e0e0e0!important;text-shadow:1px 1px 2px rgba(0,0,0,.6)!important}.mobile-history-event-year{font-size:1.2rem!important;font-weight:800!important;color:#4caf50!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.mobile-history-event-category{font-size:.8rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:.25rem .5rem!important;border-radius:12px!important;margin-bottom:.5rem!important}.mobile-chat-discussions-list{max-height:none!important;padding:1rem!important}.mobile-chat-discussion-item{background:#1e2832f2!important;border:1px solid rgba(76,175,80,.3)!important;border-radius:12px!important;padding:1rem!important;margin-bottom:1rem!important;cursor:pointer!important;transition:all .3s ease!important}.mobile-chat-discussion-title{font-size:1.1rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.5rem!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important;line-height:1.3!important}.mobile-chat-discussion-description{font-size:.9rem!important;color:#b0bec5!important;line-height:1.4!important;margin-bottom:.5rem!important}.mobile-chat-discussion-meta{font-size:.8rem!important;color:#78909c!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.mobile-chat-drawer{position:fixed!important;inset:0!important;background:#0f1419fa!important;z-index:9999!important;display:flex!important;flex-direction:column!important;backdrop-filter:blur(10px)!important}.mobile-chat-header{padding:1rem!important;background:#1e2832f2!important;border-bottom:2px solid rgba(76,175,80,.4)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.mobile-chat-messages{flex:1!important;overflow-y:auto!important;padding:1rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.mobile-chat-message{background:#1e2832e6!important;border:1px solid rgba(76,175,80,.3)!important;border-radius:12px!important;padding:.75rem!important}.mobile-chat-message-author{font-size:.9rem!important;font-weight:700!important;color:#4caf50!important;margin-bottom:.25rem!important}.mobile-chat-message-content{font-size:.9rem!important;color:#fff!important;line-height:1.4!important;margin-bottom:.25rem!important}.mobile-chat-message-time{font-size:.75rem!important;color:#78909c!important}.mobile-chat-input-container{padding:1rem!important;background:#1e2832f2!important;border-top:2px solid rgba(76,175,80,.4)!important;display:flex!important;gap:.5rem!important;align-items:center!important}.mobile-chat-input{flex:1!important;background:#0f1419cc!important;border:1px solid rgba(76,175,80,.3)!important;border-radius:25px!important;padding:.75rem 1rem!important;color:#fff!important;font-size:.9rem!important;outline:none!important}.mobile-chat-send-button{background:linear-gradient(135deg,#4caf50,#45a049)!important;color:#fff!important;border:none!important;border-radius:50%!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important}}@media (max-width: 480px){.mobile-small-text{font-size:.9rem}.mobile-small-spacing{padding:.75rem}.mobile-players-grid{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:0 .75rem}.mobile-voting-player-name{font-size:1rem!important}.mobile-squad-player-image{width:70px!important;height:70px!important;border-radius:6px!important}.mobile-squad-player-name{font-size:.9rem!important;line-height:1.1!important}.mobile-squad-player-position{font-size:.75rem!important;padding:.2rem .4rem!important}.mobile-squad-player-card{padding:.8rem!important;min-height:180px!important}}@media screen and (max-width: 768px){.mobile-player-card-grid{display:grid!important;grid-template-columns:160px 1fr!important;gap:1rem!important;align-items:stretch!important;min-height:120px!important}.mobile-player-info-column{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:160px!important;height:100%!important;padding:.5rem!important}.mobile-player-name{word-break:break-word!important;hyphens:auto!important;text-align:center!important;line-height:1.2!important;max-width:100%!important;overflow-wrap:break-word!important}.mobile-ratings-column{display:flex!important;justify-content:center!important;align-items:start!important;width:100%!important;padding-top:.5rem!important}.mobile-maritodle-ratings-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(5,1fr)!important;gap:.4rem!important;grid-auto-flow:column!important;width:auto!important;max-width:140px!important}.mobile-maritodle-rating-item{display:flex!important;align-items:center!important;justify-content:center!important;width:2.5rem!important;height:2.5rem!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;padding:0!important;margin:0!important}.mobile-maritodle-rating-item.active{background:#ffd700e6!important;border:2px solid #FFD700!important;color:#000!important;transform:scale(1.1)!important;box-shadow:0 0 15px #ffd70080!important}.mobile-maritodle-rating-item.average:not(.active){border:2px solid rgba(255,215,0,.5)!important;background:#ffd7001a!important}}@media screen and (max-width: 768px){.mobile-history-filter-button{font-size:1rem!important;padding:.75rem 1.25rem!important;border-radius:25px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important;margin:.25rem!important;min-width:80px!important}.mobile-history-filter-container{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;margin-bottom:2rem!important;padding:0 1rem!important}.mobile-history-modal{padding:0!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:10vh!important}.mobile-history-modal-content{width:95%!important;max-width:none!important;max-height:85vh!important;margin:0 auto!important;border-radius:12px!important;padding:1.5rem!important;display:flex!important;flex-direction:column!important}.mobile-history-modal-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:1rem!important;flex-shrink:0!important}.mobile-history-modal-title{font-size:1.3rem!important;font-weight:700!important;color:#fff!important;margin:0!important;line-height:1.3!important;flex:1!important;margin-right:1rem!important}.mobile-history-modal-year{font-size:1.1rem!important;color:#ffbb4c!important;font-weight:600!important;margin-top:.25rem!important}.mobile-history-modal-close{font-size:1.5rem!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mobile-history-modal-description{font-size:1rem!important;color:#e0e0e0!important;line-height:1.6!important;margin-bottom:1rem!important;flex:1!important;overflow-y:auto!important;text-align:justify!important}.mobile-history-modal-category{font-size:.9rem!important;padding:.5rem 1rem!important;border-radius:20px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-self:flex-start!important;flex-shrink:0!important}}@media screen and (max-width: 768px){.mobile-chat-controls-container{display:flex!important;gap:1rem!important;width:100%!important;align-items:center!important}.mobile-chat-left-controls{display:flex!important;gap:1rem!important;flex:1!important}.mobile-chat-search-input{font-size:1rem!important;padding:.875rem 1rem!important;min-height:48px!important;flex:2!important}.mobile-chat-sort-select{font-size:1rem!important;padding:.875rem 2.5rem .875rem 1rem!important;min-height:48px!important;background-size:16px!important;background-position:right .75rem center!important;flex:1!important;min-width:120px!important}.mobile-chat-new-discussion-btn{font-size:1rem!important;padding:.875rem 1.25rem!important;min-height:48px!important;font-weight:600!important;flex:none!important;white-space:nowrap!important}.mobile-chat-sidebar{display:none!important}.mobile-chat-area{flex:1!important;width:100%!important}.mobile-chat-drawer{position:fixed!important;inset:70px 0 0!important;background:#1e293b!important;z-index:1000!important;display:flex!important;flex-direction:column!important;padding:0!important}.mobile-chat-header{padding:1.5rem 1rem!important;min-height:auto!important;background:#1e2832f2!important;border-bottom:2px solid rgba(76,175,80,.4)!important}.mobile-chat-header-title{font-size:1.5rem!important;margin-bottom:.5rem!important;line-height:1.3!important;font-weight:700!important}.mobile-chat-header-meta{font-size:1rem!important;margin-bottom:.5rem!important;color:#64748b!important}.mobile-chat-header-description{font-size:1rem!important;line-height:1.4!important;color:#94a3b8!important}.mobile-chat-action-button{width:48px!important;height:48px!important;font-size:18px!important}.mobile-chat-messages{flex:1!important;min-height:0!important;padding:1rem!important}}@media screen and (max-width: 768px){.mobile-maritodle-legend-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;align-items:stretch!important}.mobile-maritodle-legend-item{display:flex!important;align-items:center!important;gap:1rem!important;font-size:.9rem!important;padding:.75rem 1rem!important;min-height:auto!important;word-break:break-word!important;hyphens:auto!important}.mobile-maritodle-legend-text{flex:1!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important}}button.action-button,.action-button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}button.action-button svg,.action-button svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}@media screen and (min-width: 769px){button.action-button,.action-button{opacity:1!important;visibility:visible!important;display:flex!important}button.action-button svg,.action-button svg{opacity:1!important;visibility:visible!important;display:block!important;width:24px!important;height:24px!important}button.delete-btn,.delete-btn{color:#ef4444!important}button.delete-btn svg,.delete-btn svg{stroke:#ef4444!important;color:#ef4444!important}button.close-btn,.close-btn{color:#9ca3af!important}button.close-btn svg,.close-btn svg{stroke:#9ca3af!important;color:#9ca3af!important}button.action-button:hover svg,.action-button:hover svg{opacity:.8!important}}
