.navbar[data-v-cbdb1790]{display:flex;position:fixed;height:84px;top:0;left:0;right:0;background:var(--light-background-color);padding:1rem 2rem;z-index:1000;border-bottom:3px solid var(--shadow-color);transition:transform .3s ease}.navbar a[data-v-cbdb1790]{display:block;width:100%}.shadow-active[data-v-cbdb1790]{box-shadow:8px 8px 0 var(--shadow-color)}.navbar-brand[data-v-cbdb1790]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-cbdb1790]{position:relative;display:inline-block}.logo-text[data-v-cbdb1790]{position:relative;font-family:Helvetica,sans-serif;font-size:1.8rem;font-weight:900;color:#000;z-index:1;transform:rotate(-1deg)}.logo-background[data-v-cbdb1790]{position:absolute;top:0;left:-5px;right:-5px;bottom:0;background:#ffe600;transform:rotate(5deg);z-index:0}.hamburger[data-v-cbdb1790]{display:none;background:#ff4655;border:3px solid var(--shadow-color);padding:.5rem;cursor:pointer;transform:rotate(-2deg);transition:transform .3s ease;box-shadow:4px 4px 0 var(--shadow-color);z-index:1005}.hamburger[data-v-cbdb1790]:hover{transform:rotate(2deg)}.hamburger[data-v-cbdb1790]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color)}.hamburger-box[data-v-cbdb1790]{width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span[data-v-cbdb1790]{display:block;width:100%;height:3px;background:var(--shadow-color);transition:.3s}.hamburger.is-active span[data-v-cbdb1790]:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.is-active span[data-v-cbdb1790]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-cbdb1790]:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.nav-links[data-v-cbdb1790]{display:flex;align-items:center;list-style:none;margin:0;padding:0}.nav-links li[data-v-cbdb1790]{margin-left:2rem}.nav-links a[data-v-cbdb1790]{position:relative;display:inline-block;color:var(--text-medium-color);text-decoration:none;font-size:1.1rem;font-weight:700;padding:.5rem 1rem;transform:rotate(var(--rotation));transition:transform .3s ease;z-index:1}.profile-link[data-v-cbdb1790]{display:block;width:100%}.link-background[data-v-cbdb1790]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border:3px solid var(--shadow-color);transform:rotate(calc(var(--rotation) * -1));transition:background .3s ease;z-index:-1}.nav-links a[data-v-cbdb1790]:hover{transform:rotate(calc(var(--rotation) * -1));color:var(--text-light-color)}.nav-links a:hover .link-background[data-v-cbdb1790]{background:#ffe600}.nav-links a.active .link-background[data-v-cbdb1790]{background:#ff4655}.nav-container[data-v-cbdb1790]{display:flex;justify-content:space-between;align-items:center;width:100%}.login-container[data-v-cbdb1790]{position:relative;margin-left:2rem}.mobile-login[data-v-cbdb1790]{display:none}.desktop-only[data-v-cbdb1790]{display:block}.login-dropdown-mobile[data-v-cbdb1790]{display:none}.nav-link-button[data-v-cbdb1790]{position:relative;display:inline-block;color:var(--text-medium-color);text-decoration:none;font-size:1.1rem;font-weight:700;padding:.5rem 1rem;transform:rotate(var(--rotation));transition:transform .3s ease;z-index:1}.nav-link-button[data-v-cbdb1790]:hover{transform:rotate(calc(var(--rotation) * -1))}.nav-link-button:hover .link-background[data-v-cbdb1790]{background:#ff4655}.login-dropdown[data-v-cbdb1790]{position:absolute;right:0;top:100%;margin-top:.5rem;width:300px;background:var(--light-background-color);border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);z-index:1000}.user-menu[data-v-cbdb1790]{background:var(--light-background-color)}.user-info[data-v-cbdb1790]{padding:1rem;background:var(--background-color)}.logout-button[data-v-cbdb1790]{position:relative;width:100%;text-align:left;padding:1rem;font-weight:700;background:transparent;border:none;cursor:pointer;transition:all .3s ease;color:#ff4655}.logout-button[data-v-cbdb1790]:hover{background:#ff4655;color:#fff}.logout-button .link-background[data-v-cbdb1790]{opacity:0}.logout-button:hover .link-background[data-v-cbdb1790]{opacity:1}.profile-button[data-v-cbdb1790]{position:relative;width:100%;text-align:left;padding:1rem;font-weight:700;background:transparent;border-bottom:1px solid var(--shadow-color);cursor:pointer;transition:all .3s ease;color:var(--text-medium-color)}.profile-button[data-v-cbdb1790]:hover{background:var(--background-color);color:var(--text-medium-color)}.profile-button .link-background[data-v-cbdb1790]{opacity:0}.profile-button:hover .link-background[data-v-cbdb1790]{opacity:1}.submit-button[data-v-cbdb1790]{width:100%;background:var(--shadow-color);color:#fff;border:3px solid var(--shadow-color);padding:.5rem 1rem;font-weight:700;transition:all .3s ease}.submit-button[data-v-cbdb1790]:hover{background:var(--light-background-color);color:var(--text-medium-color);transform:translate(-2px,-2px);box-shadow:4px 4px #ff4655}.nav-button[data-v-cbdb1790]{color:var(--text-medium-color);text-decoration:none;font-size:1.1rem;font-weight:700;padding:.5rem 1rem;border:3px solid var(--shadow-color);transition:all .3s ease;text-align:center;flex:1;z-index:1}.nav-button[data-v-cbdb1790]:hover{background-color:var(--text-color);color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #ff4655}.pass-reset[data-v-cbdb1790]{display:block;text-align:right;cursor:pointer;margin-top:.5rem;text-decoration:underline}.modal-overlay[data-v-cbdb1790]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center}.modal[data-v-cbdb1790]{background:var(--light-background-color);padding:1.5rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);z-index:1000;width:90%;max-width:400px;flex:1;min-width:200px}.select-button[data-v-cbdb1790]{background:#ff4655;color:#fff;border:4px solid var(--shadow-color);padding:.5rem 1rem;font-weight:900;min-width:30%;cursor:pointer;text-transform:uppercase;box-shadow:4px 4px 0 var(--shadow-color);transition:all .3s ease;margin:.5rem}.select-button-secondary[data-v-cbdb1790]{background:var(--light-background-color);color:var(--text-color);border:4px solid var(--shadow-color);padding:.5rem 1rem;font-weight:900;cursor:pointer;text-transform:uppercase;box-shadow:4px 4px 0 var(--shadow-color);transition:all .3s ease;margin:.5rem}.select-button[data-v-cbdb1790]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.select-button-secondary[data-v-cbdb1790]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.locale-selector[data-v-cbdb1790]{position:relative;background:transparent;border:3px solid var(--shadow-color);font-size:1.1rem;font-weight:700;padding:.25rem .75rem;cursor:pointer;transition:transform .3s ease;z-index:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7%2010l5%205%205-5H7z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 5px center;background-size:12px;color:var(--text-medium-color)}.locale-selector[data-v-cbdb1790]:hover{transform:rotate(calc(var(--rotation) * -1));background:#ffe600;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7%2010l5%205%205-5H7z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 5px center;background-size:12px;color:var(--text-light-color)}.locale-selector[data-v-cbdb1790]:focus{outline:none}@media (max-width: 1023px){.hamburger[data-v-cbdb1790],.navbar[data-v-cbdb1790]{display:block}.nav-links[data-v-cbdb1790]{display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--light-background-color);border:3px solid var(--shadow-color);padding:2rem;transform:translate(100%);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);gap:1rem}.nav-links.is-open[data-v-cbdb1790]{transform:translate(0)}.nav-links li[data-v-cbdb1790]{margin:0;opacity:0;transform:translate(50px);transition:all .3s ease}.nav-links.is-open li[data-v-cbdb1790]{opacity:1;transform:translate(0);transition-delay:var(--delay)}.nav-links a[data-v-cbdb1790]{font-size:1.3rem}.nav-container[data-v-cbdb1790]{flex-direction:column}.login-container[data-v-cbdb1790]{margin:1rem 0}.login-dropdown[data-v-cbdb1790]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:300px}.mobile-login[data-v-cbdb1790]{display:block;margin-top:2rem}.desktop-only[data-v-cbdb1790]{display:none}.login-dropdown-mobile[data-v-cbdb1790]{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:300px;background:var(--light-background-color);border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);z-index:1001}.nav-links[data-v-cbdb1790]{padding-bottom:4rem}.nav-links.is-open[data-v-cbdb1790]{z-index:1000}.mobile-login .nav-link-button[data-v-cbdb1790]{width:100%;text-align:center}.modal[data-v-cbdb1790]{max-width:90dvw}.locale-selector[data-v-cbdb1790]{font-size:1.3rem}}.theme-toggle[data-v-cbdb1790]{position:relative;background:transparent;border:none;font-size:1.1rem;padding:.5rem 1rem;cursor:pointer;transform:rotate(var(--rotation));transition:transform .3s ease;z-index:1}.theme-toggle[data-v-cbdb1790]:hover{transform:rotate(calc(var(--rotation) * -1))}.theme-toggle:hover .link-background[data-v-cbdb1790]{background:#ffe600}.toast-container[data-v-d22b5137]{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}.toast[data-v-d22b5137]{min-width:300px;padding:1rem;background:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);display:flex;align-items:center;justify-content:space-between;animation:slideIn-d22b5137 .3s ease-out}.toast-content[data-v-d22b5137]{display:flex;align-items:center;gap:12px}.toast-message[data-v-d22b5137]{margin-right:.5rem}.toast-icon[data-v-d22b5137]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.toast-success[data-v-d22b5137]{border-color:var(--shadow-color);background-color:#4caf50;color:#fff}.toast-error[data-v-d22b5137]{border-color:var(--shadow-color);background-color:#ff4655;color:#fff}.toast-warning[data-v-d22b5137]{border-color:var(--shadow-color);background-color:#ffd600;color:var(--text-dark)}.toast-close[data-v-d22b5137]{background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:1.5rem;line-height:1;color:inherit;opacity:.7;transition:opacity .2s}.toast-close[data-v-d22b5137]:hover{opacity:1}.toast-enter-active[data-v-d22b5137],.toast-leave-active[data-v-d22b5137]{transition:all .3s ease}.toast-enter-from[data-v-d22b5137],.toast-leave-to[data-v-d22b5137]{transform:translate(100%);opacity:0}@keyframes slideIn-d22b5137{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.toast-container[data-v-d22b5137]{left:20px;right:20px}.toast[data-v-d22b5137]{min-width:auto;width:100%}}.install-banner[data-v-d1ef7f18]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--light-background-color);border:4px solid var(--shadow-color);padding:16px 24px;display:flex;align-items:center;gap:16px;font-family:monospace;box-shadow:8px 8px 0 var(--shadow-color);max-width:90%;width:500px;z-index:9999}.install-banner__icon[data-v-d1ef7f18]{width:48px;height:48px;border:3px solid var(--shadow-color);padding:8px;background:#ff0}.install-banner__content[data-v-d1ef7f18]{flex:1}.install-banner__title[data-v-d1ef7f18]{font-size:18px;font-weight:700;margin:0 0 4px;text-transform:uppercase;letter-spacing:-.5px}.install-banner__desc[data-v-d1ef7f18]{font-size:14px;margin:0;line-height:1.3}.install-banner__debug[data-v-d1ef7f18]{margin-top:8px;font-size:12px;color:var(--text-light-color);font-style:italic}.install-banner__buttons[data-v-d1ef7f18]{display:flex;gap:8px;margin-top:12px}.install-banner__button[data-v-d1ef7f18]{padding:8px 16px;border:3px solid var(--shadow-color);background:var(--light-background-color);font-family:monospace;font-weight:700;cursor:pointer;text-transform:uppercase;transition:transform .1s}.install-banner__button--install[data-v-d1ef7f18]{background:#ff4655;color:#fff}.install-banner__button[data-v-d1ef7f18]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--shadow-color)}.install-banner__button[data-v-d1ef7f18]:active{transform:translate(0);box-shadow:none}.close-detail[data-v-d1ef7f18]{position:absolute;top:.5rem;right:.5rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80 ' stroke='black' stroke-width='10'/><path d='M20 20 L80 80 ' stroke='black' stroke-width='10'/></svg>");background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto;color:var(--text-color);width:30px;height:30px;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.close-detail[data-v-d1ef7f18]:hover{transform:rotate(-10deg)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#000000b3}.modal-container{max-width:90dvw;max-width:28rem;background-color:var(--light-background-color);border:4px solid black;box-shadow:8px 8px #000;padding:1.5rem;text-align:center;transition:all .3s}.modal-title{font-size:1.5rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.025em}.modal-description{margin-bottom:1.5rem;font-size:1.125rem;font-weight:500;border-bottom:2px solid black;padding-bottom:1rem}.modal-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.modal-button{color:#fff;padding:.75rem 1.5rem;font-weight:700;text-transform:uppercase;border:2px solid black;box-shadow:4px 4px #000;transition:all .3s}.modal-button:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.modal-button-accept{background-color:#4caf50}.modal-button-decline{background-color:#ff4655}.ad-banner[data-v-2dc1c829]{position:fixed;bottom:0;left:0;width:100%;background-color:#f8f9fa;box-shadow:0 -2px 10px #0003;z-index:1000;display:flex;justify-content:center;padding:10px}.close-button[data-v-2dc1c829]{position:absolute;top:-24px;right:20px;background:#f8f9fa;box-shadow:0 -5px 10px #0003;color:var(--text-dark);border:none;padding:4px 12px;font-size:12px;cursor:pointer;border-radius:4px 4px 0 0;z-index:1001}.ad-content[data-v-2dc1c829]{width:728px;height:90px;display:flex;justify-content:center;align-items:center;overflow:hidden}#google-ad-container[data-v-2dc1c829]{width:728px;height:90px;min-width:728px;min-height:90px}.ad-placeholder[data-v-2dc1c829]{width:100%;height:90px;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;border:1px dashed #adb5bd;text-align:center;padding:10px}.google-ad-container[data-v-2dc1c829]{width:100%;height:90px;min-width:200px}.adsbygoogle[data-v-2dc1c829]{display:block;width:100%;height:100%}.app-store-banner[data-v-9acd4150]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;border-top:4px solid black;padding:16px 24px;z-index:1000;box-shadow:8px 8px #000c;animation:slideUp-9acd4150 .5s ease-out}@keyframes slideUp-9acd4150{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse-9acd4150{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-theme=dark] .app-store-banner[data-v-9acd4150]{background:linear-gradient(135deg,var(--primary-dark),var(--accent-color));border-top:4px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color)}.banner-content[data-v-9acd4150]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.banner-text[data-v-9acd4150]{display:flex;animation:pulse-9acd4150 2s infinite;flex-direction:column}.banner-title[data-v-9acd4150]{font-weight:900;font-size:1.5rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 black}.banner-description[data-v-9acd4150]{font-size:1.1rem;font-weight:600}.banner-actions[data-v-9acd4150]{display:flex;align-items:center}.download-button[data-v-9acd4150]{display:inline-block;margin-right:15px;transition:transform .3s ease}.download-button[data-v-9acd4150]:hover{transform:translate(-3px,-3px)}.download-button[data-v-9acd4150]:active{transform:translate(0);box-shadow:none}.app-store-badge[data-v-9acd4150]{width:246px;height:82px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.close-button[data-v-9acd4150]{background:#fff;border:3px solid black;font-size:24px;line-height:1;padding:0;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#000;transition:all .3s ease;box-shadow:3px 3px #000}[data-theme=dark] .close-button[data-v-9acd4150]{background:var(--light-background-color);border:3px solid var(--light-divider);color:var(--text-medium-color);box-shadow:3px 3px 0 var(--light-divider)}.close-button[data-v-9acd4150]:hover{transform:translate(-3px,-3px)}.close-button[data-v-9acd4150]:active{transform:translate(0);box-shadow:none}@media (max-width: 600px){.banner-content[data-v-9acd4150]{flex-direction:column;text-align:center}.banner-text[data-v-9acd4150]{margin-bottom:16px}.banner-actions[data-v-9acd4150]{width:100%;justify-content:center}.app-store-badge[data-v-9acd4150]{width:200px;height:auto}}footer[data-v-9b05231e]{position:relative;padding:2rem;margin-top:4rem;background:var(--light-background-color);border-top:4px solid var(--shadow-color);transform:rotate(-.5deg)}footer[data-v-9b05231e]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--shadow-color),var(--shadow-color) 20px,transparent 20px,transparent 40px)}footer[data-v-9b05231e]:after{content:"///////////////////";position:absolute;bottom:5px;right:20px;font-weight:700;color:#0000001a;font-size:1.5rem;transform:rotate(-45deg);pointer-events:none}.copyright[data-v-9b05231e]{font-family:monospace;font-size:1.1rem;font-weight:700;text-align:center;padding:1rem;background:var(--background-color);border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);transform:rotate(.5deg);max-width:600px;margin:0 auto;position:relative;color:var(--text-light-color)}.twitter-link[data-v-9b05231e]{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0;color:#1da1f2;text-decoration:none;padding:.2rem .8rem;border:2px solid #1DA1F2;border-radius:4px;font-weight:700;transition:all .2s ease}.twitter-link[data-v-9b05231e]:hover{background:#1da1f2;color:#fff;transform:translateY(-2px);box-shadow:2px 2px 0 var(--shadow-color)}.twitter-icon[data-v-9b05231e]{transition:transform .3s ease}.twitter-link:hover .twitter-icon[data-v-9b05231e]{transform:rotate(-10deg)}.rights[data-v-9b05231e]{margin-top:.5rem;font-size:.9rem;opacity:.8}.copyright[data-v-9b05231e]:before{content:"©";position:absolute;left:-15px;top:50%;transform:translateY(-50%) rotate(-10deg);font-size:2rem;font-weight:900;color:#ff4f4f;text-shadow:2px 2px 0 var(--shadow-color)}footer:hover .copyright[data-v-9b05231e]{transform:rotate(-.5deg)}.copyright[data-v-9b05231e]:hover{box-shadow:-4px 4px 0 var(--shadow-color);transform:rotate(-.5deg) translateY(-2px);transition:all .3s ease}@media (max-width: 768px){footer[data-v-9b05231e]{padding:1.5rem;margin-top:3rem}.copyright[data-v-9b05231e]{font-size:.9rem;padding:.8rem;width:90%}footer[data-v-9b05231e]:after{font-size:1rem;right:10px}.twitter-link[data-v-9b05231e]{font-size:.8rem;padding:.2rem .6rem}.twitter-icon[data-v-9b05231e]{width:14px;height:14px}}.social-links[data-v-9b05231e]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.kofi-link[data-v-9b05231e]{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0;color:#ff5a16;text-decoration:none;padding:.2rem .8rem;border:2px solid #FF5A16;border-radius:4px;font-weight:700;transition:all .2s ease}.kofi-link[data-v-9b05231e]:hover{background:#ff5a16;color:#fff;transform:translateY(-2px);box-shadow:2px 2px 0 var(--shadow-color)}.kofi-icon[data-v-9b05231e]{transition:transform .3s ease}.kofi-link:hover .kofi-icon[data-v-9b05231e]{transform:rotate(-10deg)}.appstore-link[data-v-9b05231e]{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0;color:#06c;text-decoration:none;padding:.2rem .8rem;border:2px solid #0066CC;border-radius:4px;font-weight:700;transition:all .2s ease}.appstore-link[data-v-9b05231e]:hover{background:#06c;color:#fff;transform:translateY(-2px);box-shadow:2px 2px 0 var(--shadow-color)}.appstore-icon[data-v-9b05231e]{transition:transform .3s ease}.appstore-link:hover .appstore-icon[data-v-9b05231e]{transform:rotate(-10deg)}@media (max-width: 768px){.social-links[data-v-9b05231e]{flex-direction:column;align-items:center;gap:.1rem}.kofi-link[data-v-9b05231e],.twitter-link[data-v-9b05231e],.appstore-link[data-v-9b05231e]{font-size:.8rem;padding:.2rem .6rem}.kofi-icon[data-v-9b05231e],.twitter-icon[data-v-9b05231e],.appstore-icon[data-v-9b05231e]{width:14px;height:14px}}.loader-overlay[data-v-a17c7972]{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:center}.loader-overlay[data-v-a17c7972]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--light-background-color);opacity:.9;z-index:-1}.loader-container[data-v-a17c7972]{display:flex;justify-content:center;align-items:center;min-height:200px}.loader[data-v-a17c7972]{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px}.loader-circle[data-v-a17c7972]{position:relative;width:60px;height:60px;border-radius:50%;background:#ffe600;border:3px solid var(--shadow-color);box-shadow:5px 5px 0 var(--shadow-color);animation:spin-a17c7972 2s linear infinite}.circle-marker[data-v-a17c7972]{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:var(--text-color);border-radius:50%}.loader-text[data-v-a17c7972]{font-family:monospace;font-size:20px;font-weight:700;letter-spacing:2px;color:var(--text-color);text-shadow:2px 2px 0px rgba(0,0,0,.2);border:3px solid var(--shadow-color);padding:5px 10px;background-color:var(--light-background-color);box-shadow:4px 4px 0 var(--shadow-color)}.dot-1[data-v-a17c7972],.dot-2[data-v-a17c7972],.dot-3[data-v-a17c7972]{opacity:0;animation:dotAnimation-a17c7972 1.5s infinite;font-weight:700}.dot-2[data-v-a17c7972]{animation-delay:.5s}.dot-3[data-v-a17c7972]{animation-delay:1s}.fade-enter-active[data-v-a17c7972],.fade-leave-active[data-v-a17c7972]{transition:opacity .3s ease}.fade-enter-from[data-v-a17c7972],.fade-leave-to[data-v-a17c7972]{opacity:0}@keyframes dotAnimation-a17c7972{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes spin-a17c7972{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background-color);overflow-x:hidden;width:100%}main{padding-top:84px}.container{padding:1.5rem;margin:1rem}.hero,.card,.modal-content{background-color:var(--light-background-color);color:var(--text-color);padding:1.5rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--shadow-color)}.league-card{background-color:var(--light-background-color);padding:1.5rem;border:4px solid var(--shadow-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:linear .2s;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.league-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--shadow-color)}.button,.cta-button,.league-button,.form-button,.action-button,.join-button,.confirm-button{border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .2s;text-align:center;display:inline-block}.button,.cta-button{background-color:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.2rem;font-weight:900;text-transform:uppercase}.button:hover,.cta-button:hover,.league-button:hover,.form-button:hover,.action-button:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--shadow-color)}.primary{background-color:var(--primary-color);color:#fff}.secondary{background-color:var(--light-background-color);color:var(--text-color)}button:disabled,.button:disabled,.join-button:disabled,.action-button:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.grid,.leagues-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.stats{display:grid;grid-template-columns:1fr;gap:0rem}@media (min-width: 768px){.grid,.leagues-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stats{grid-template-columns:repeat(3,1fr);margin:2rem;gap:1.5rem}}.title,.hero-title,.leagues-title,.modal-title{font-weight:900;text-transform:uppercase;letter-spacing:-2px;color:var(--text-color)}.title,.leagues-title{font-size:2.5rem;margin-bottom:2rem}.hero-title{font-size:2.5rem;line-height:1.1;margin-bottom:1rem}.modal-title{font-size:1.8rem;margin-bottom:2rem;letter-spacing:-1px}@media (min-width: 768px){.title,.hero-title{font-size:4rem}}.hero{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem;margin:1rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:var(--shadow-color);opacity:.1;transform:rotate(45deg) translate(50%,-50%)}.hero-content{max-width:1200px;margin:0 auto}.hero-title{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.hero-title .highlight{display:block;font-size:3.5rem;color:var(--accent-color);-webkit-text-stroke:2px #000;text-shadow:3px 3px 0 var(--shadow-color)}.hero-title .subtitle{font-size:1rem;font-weight:700;color:var(--text-color)}.hero-description{font-size:1.2rem;margin-bottom:2rem;line-height:1.5;max-width:600px}@media (min-width: 768px){.hero{padding:2rem;margin:2rem}.hero-title .highlight{font-size:5rem}.hero-title .subtitle{font-size:1.4rem}.hero-description{font-size:1.5rem}.cta-button{padding:1.25rem;font-size:1.4rem}}@media (max-width: 768px){.hero{flex-direction:column;align-items:center;text-align:center}}.tips-carousel{width:50%;height:400px;overflow:hidden;position:relative;padding:1rem}.tips-wrapper{display:grid;grid-auto-flow:row;grid-auto-rows:auto;animation:scroll-tips 20s linear infinite;justify-items:stretch}.tips-wrapper:hover{animation-play-state:paused}.tips-wrapper:after{content:"";display:block;position:absolute;top:100%;left:0;width:100%;height:100%;background:linear-gradient(transparent,#fff)}@keyframes scroll-tips{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--wrapper-height)))}}.tip-card{background:var(--light-background-color);border:3px solid var(--shadow-color);box-shadow:6px 6px 0 var(--shadow-color);padding:1rem;margin-top:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.tip-card:hover:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color)}.tip-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--shadow-color)}.tip-category{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.tip-text{font-size:1.2rem;font-weight:700}.tip-explanation{font-size:.9rem;color:var(--text-color-light);display:block;margin-top:.5rem}@media (max-width: 350px){.tips-carousel{display:none}}@media (max-width: 529px){.tip-card{width:70dvw;height:100%}.tip-text{font-size:.9rem}.tip-explanation{display:none}}@media (max-width: 768px){.tips-carousel{width:100%;height:auto;padding:1rem 0;overflow-x:hidden;overflow-y:hidden}.tips-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:auto;animation:scroll-tips-mobile 35s linear infinite;justify-items:stretch}.tip-card{flex:0 0 70dvw;min-width:70dvw;max-width:70dvw;height:auto;margin-right:1rem}.tip-text{font-size:.9rem;margin-bottom:.5rem}.tip-explanation{font-size:.8rem}@keyframes scroll-tips-mobile{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--wrapper-width)))}}}.leagues-section{padding:1.5rem}@media (max-width: 768px){.leagues-section{padding:1.5rem;margin:.5rem}}.league-card{display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.league-card.LEC:before,.league-card.SLD:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.league-card.LEC:before{background:#06e5bf}.league-card.SLD:before{background:#ff0060}.league-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.league-name{font-size:1.5rem;font-weight:900;width:60%;color:var(--text-color);word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;-webkit-hyphens:auto;hyphens:auto}.league-status{padding:.25rem .75rem;border-radius:4px;font-weight:700;font-size:.875rem;width:40%;text-align:right}.league-logo{width:35%;height:50px;-o-object-fit:contain;object-fit:contain}.league-info{font-size:1rem;color:var(--text-medium-color)}.league-position{background-color:var(--background-color);padding:1rem;border:2px solid var(--shadow-color);text-align:center}.position-label{font-size:.875rem;color:var(--text-light-color);display:block}.position-number{font-size:2rem;font-weight:900;color:var(--text-color);display:block}.points{font-size:1rem;color:var(--text-light-color)}.league-actions{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.league-button{padding:.75rem 1rem;border:2px solid var(--shadow-color);font-weight:700;text-decoration:none}.league-button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--shadow-color)}.new-league{background-color:var(--background-color);display:flex;align-items:center;justify-content:center;min-height:300px}.new-league-content{text-align:center}.plus-icon{font-size:3rem;font-weight:900;color:var(--text-light-color);display:block;margin-bottom:1rem}.new-league h3{font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.new-league p{color:var(--text-light-color);margin-bottom:1.5rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer;padding:.5rem;line-height:1}.modal-close:hover{transform:rotate(-5deg);background-color:var(--primary-color);color:#fff}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group select,.code-input{width:100%;padding:.75rem;border:2px solid var(--shadow-color);font-size:1rem}.form-group input:focus,.code-input:focus{border:3px solid var(--shadow-color);outline:none}.form-actions{display:flex;gap:1rem;margin-top:2rem}.form-button{flex:1;padding:.75rem 1.5rem;font-weight:700}.leagues-actions{display:flex;gap:1rem;margin-bottom:2rem}.action-button{padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem}.search-section{margin-bottom:2rem}.search-box{position:relative;width:100%}.search-box input{width:100%;padding:.5rem 3rem;font-size:1.1rem;border:3px solid var(--shadow-color);background-color:var(--background-color);transform:rotate(.5deg);transition:transform .2s}.search-box input:focus{outline:none;transform:rotate(-.5deg)}.search-icon{position:absolute;right:1rem;transform:translateY(-50%);font-size:1.5rem}.available-leagues{display:grid;gap:1.5rem;background:repeating-linear-gradient(45deg,var(--light-background-color),var(--light-background-color) 10px,var(--background-color) 10px,var(--background-color) 20px);padding:2rem;border:3px solid var(--shadow-color);box-shadow:var(--shadow-color) var(--shadow-color) 0 var(--shadow-color)}.available-league-card{border:3px solid var(--shadow-color);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--light-background-color);transform:rotate(-.5deg);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.available-league-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background-color:#ff4655}.available-league-card.LEC:before,.available-league-card.SLD:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.available-league-card.LEC:before{background:#06e5bf}.available-league-card.SLD:before{background:#ff0060}.available-league-card:hover{transform:rotate(.5deg) translateY(-5px);box-shadow:var(--shadow-color) var(--shadow-color) 0 var(--shadow-color);background-color:var(--light-background-color)}.join-button{padding:.8rem 1.5rem;transform:rotate(-1deg)}.join-button:hover{transform:rotate(1deg)}.join-button.small{padding:.8rem 1rem;font-size:.9em;flex:1}.input-container{display:flex;flex-direction:column;gap:.8rem;max-width:200px}.code-input{padding:.8rem 1.2rem;font-weight:700;transform:rotate(-1deg);transition:transform .2s}.code-input:focus{transform:rotate(0)}.buttons-container{display:flex;gap:.5rem}.confirm-button{margin:5px;padding:.8rem 1.5rem;transform:rotate(-1deg)}.confirm-button:hover{transform:rotate(1deg)}.no-results,.no-results-leagues{text-align:center;padding:2rem;font-size:1.2rem;font-weight:700;border:3px dashed var(--shadow-color);background-color:var(--light-background-color)}.no-results{transform:rotate(1deg)}.no-results-leagues{transform:rotate(-.5deg)}.highlight-home{background-color:#ffd600;color:#222;padding:.25rem .5rem;display:inline-block;transform:rotate(-4deg);margin:0 .25rem}@media (max-width: 768px){.modal-content{width:95%;padding:1.5rem}.available-league-card{flex-direction:column;text-align:center}.league-info p:before{display:none}.join-actions{margin-top:1rem}.available-leagues{padding:1rem}}.main-content{padding:1rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.stat-card{background-color:#ff4655;padding:1rem;border:4px solid var(--shadow-color);text-align:center;color:var(--text-color);margin:1rem}@media (min-width: 768px){.main-content{padding:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.stat-card{margin:0}}.cta-secondary{margin-top:1rem;font-size:1rem;font-weight:700;color:var(--text-color-light)}.collaboration-banner{display:flex;align-items:center;background:linear-gradient(135deg,#ff006026,#ff00600d);padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:2px solid rgba(255,0,96,.3);box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.collaboration-banner:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;border-color:#ff006080}.lvp-logo{height:50px;margin-right:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.collab-content{display:flex;flex-direction:column}.collab-title{font-weight:700;font-size:1.1rem;color:var(--text-accent);margin-bottom:.25rem}.collab-subtitle{font-size:.9rem;opacity:.8}.partnership-section{max-width:100%;margin:4rem 1rem;padding:0 1rem;position:relative}.partnership-background{position:absolute;width:200%;height:100%;background-color:gold;transform:rotate(-3deg);top:-20px;left:-100px;z-index:-1}.partnership-section .partnership-card{background-color:var(--light-background-color);border:4px solid var(--shadow-color);padding:2rem;box-shadow:8px 8px 24px #0000007a;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.partnership-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ff0060}.partnership-section .partnership-card:hover{transform:translateY(-5px) translate(-5px);box-shadow:8px 8px 24px #000000c7}.partnership-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.partnership-logo{height:60px}.partnership-header h2{font-size:1.8rem;font-weight:800;margin:0;background:var(--primary-color);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.partnership-description{font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}.partnership-features{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.partnership-features{grid-template-columns:repeat(3,1fr)}}.feature{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color);padding:1rem;border:2px solid var(--shadow-color);border-radius:8px;transition:transform .2s ease}.feature:hover{transform:translateY(-3px)}.feature-icon{font-size:1.8rem}.feature-text{font-size:1rem;font-weight:600}.featured-indicator{position:absolute;top:15px;right:-25px;background-color:var(--accent-color);color:var(--text-dark);padding:4px 25px;font-size:.8em;font-weight:700;text-align:center;transform:rotate(45deg);transform-origin:50% 50%;box-shadow:0 0 5px #0003;z-index:10;white-space:nowrap;min-width:100px}@media (max-width: 768px){.collaboration-banner{padding:.75rem}.lvp-logo{height:40px}.collab-title{font-size:.9rem}.collab-subtitle{font-size:.8rem}.partnership-section{margin:2rem auto}.partnership-background{transform:rotate(-2deg);height:70%;top:15%;left:-50%}.partnership-section .partnership-card{padding:1.5rem}.partnership-header h2{font-size:1.5rem}.partnership-description{font-size:1rem}}.sidebar-container[data-v-d99b1031]{position:fixed;left:0;top:84px;height:calc(100vh - 87px);z-index:45}.hamburger[data-v-d99b1031]{display:none;background:var(--background-color);border:3px solid var(--shadow-color);cursor:pointer;transform:rotate(2deg);transition:transform .3s ease;box-shadow:4px 4px #ff4655;position:fixed;left:1rem;top:100px;color:#fff;padding:.5rem;font-weight:700;z-index:46}.hamburger[data-v-d99b1031]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.hamburger[data-v-d99b1031]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color)}.hamburger-box[data-v-d99b1031]{width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span[data-v-d99b1031]{display:block;width:100%;height:3px;background:var(--shadow-color);transition:.3s}.sidebar[data-v-d99b1031]{background-color:var(--light-background-color);border-right:4px solid var(--shadow-color);width:256px;height:100%;transition:transform .3s ease;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative;z-index:45;overflow-y:auto}.sidebar-title[data-v-d99b1031]{font-size:1.5rem;font-weight:900;border-bottom:4px solid var(--shadow-color);padding-bottom:1rem}.sidebar-subtitle[data-v-d99b1031]{font-size:1rem;font-weight:600}.title-accent[data-v-d99b1031]{color:#ff4655}.sidebar-nav[data-v-d99b1031]{display:flex;flex-direction:column;gap:1rem}.nav-item[data-v-d99b1031]{position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--light-background-color);border:4px solid var(--shadow-color);font-weight:700;font-size:1.125rem;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;cursor:pointer;width:100%}.nav-item[data-v-d99b1031]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color);background-color:var(--light-background-color)}.nav-item[data-v-d99b1031]:active{transform:translate(4px,4px);box-shadow:none}.nav-item-active[data-v-d99b1031]{background-color:#ff4655;color:#fff;border-color:var(--shadow-color);box-shadow:4px 4px #ffe600}.nav-item-active[data-v-d99b1031]:hover{background-color:#ff4655;transform:translate(2px,2px);box-shadow:2px 2px #ffe600}.nav-item-icon[data-v-d99b1031]{font-size:1.5rem}.active-indicator[data-v-d99b1031]{position:absolute;right:1rem;color:#ffe600;font-size:1.2rem;animation:bounce-d99b1031 .6s infinite alternate ease-in-out}@keyframes bounce-d99b1031{0%{transform:translate(-4px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.sidebar[data-v-d99b1031]{transition:none}.active-indicator[data-v-d99b1031]{animation:none}}.sidebar-overlay[data-v-d99b1031]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}@media (max-width: 1024px){.hamburger[data-v-d99b1031]{display:block;z-index:30;opacity:70%}.hamburger[data-v-d99b1031]:hover{opacity:100%}.sidebar[data-v-d99b1031]{position:fixed;left:0;top:84px;bottom:0;transform:translate(-100%);height:calc(100% - 84px);width:85%;max-width:256px}.sidebar-container[data-v-d99b1031]{width:0}.sidebar-open[data-v-d99b1031]{transform:translate(0)}.sidebar-overlay[data-v-d99b1031]{top:84px;height:calc(100vh - 84px)}}.league-logo-sidebar[data-v-d99b1031]{width:90%;margin-bottom:1rem}@media (max-width: 1024px){.league-logo-sidebar[data-v-d99b1031]{width:65%;margin:0 auto}}.league-selector[data-v-d99b1031]{position:relative}.sidebar-title[data-v-d99b1031]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;z-index:51;padding:.5rem 0;position:relative}.dropdown-icon[data-v-d99b1031]{font-size:.8rem;z-index:51;transition:transform .3s ease}.league-dropdown-backdrop[data-v-d99b1031]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:49}.league-dropdown[data-v-d99b1031]{position:absolute;top:100%;left:0;right:0;background-color:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);z-index:50;margin-top:8px}.league-option[data-v-d99b1031]{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;border-bottom:2px solid var(--shadow-color);cursor:pointer;font-weight:600;transition:background-color .2s ease;position:relative;z-index:51}.league-option[data-v-d99b1031]:last-child{border-bottom:none}.league-option[data-v-d99b1031]:hover{background-color:var(--background-color)}.league-option.active[data-v-d99b1031]{background-color:#ff4655;color:#fff}@keyframes fadeIn-d99b1031{0%{opacity:0}to{opacity:1}}.league-dropdown-backdrop[data-v-d99b1031]{animation:fadeIn-d99b1031 .2s ease-out}.floating-btn[data-v-59a264a1]{position:fixed;bottom:20px;right:20px;width:75px;height:75px;background-color:#fde047;border:4px solid var(--shadow-color);border-radius:50%;font-size:24px;cursor:pointer;z-index:999;box-shadow:4px 4px 0 var(--shadow-color);transition:all .2s ease}.floating-btn[data-v-59a264a1]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.floating-btn[data-v-59a264a1]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color)}.notification-count[data-v-59a264a1]{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;font-size:14px;font-weight:700;border:2px solid var(--shadow-color);border-radius:50%;width:28px;height:28px;display:flex;justify-content:center;align-items:center;box-shadow:2px 2px 0 var(--shadow-color)}.notifications-panel[data-v-59a264a1]{position:fixed;bottom:100px;right:20px;width:320px;max-height:70vh;background-color:var(--light-background-color);border:4px solid var(--shadow-color);padding:1.25rem;box-shadow:8px 8px 0 var(--shadow-color);overflow-y:auto;z-index:998}.notification-item[data-v-59a264a1]{position:relative;margin-bottom:1rem;padding:1rem;border:4px solid var(--shadow-color);background-color:var(--light-background-color);transition:all .2s ease}.notification-item[data-v-59a264a1]:hover{box-shadow:4px 4px 0 var(--shadow-color)}.notification-read[data-v-59a264a1]{background-color:#f3f4f6}.notification-content[data-v-59a264a1]{padding-right:2rem}.notification-message[data-v-59a264a1]{font-weight:500;margin-bottom:.5rem}.notification-time[data-v-59a264a1]{font-size:.875rem;color:#666}.delete-btn[data-v-59a264a1]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;background-color:#ef4444;color:#fff;border:2px solid var(--shadow-color);border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.delete-btn[data-v-59a264a1]:hover{box-shadow:2px 2px 0 var(--shadow-color)}.empty-state[data-v-59a264a1]{text-align:center;padding:2rem;font-weight:700;font-size:1.125rem;border:4px solid var(--shadow-color);background-color:#f3f4f6}.loading-text[data-v-59a264a1],.error-card[data-v-59a264a1]{text-align:center;padding:1rem;font-weight:700;border:4px solid var(--shadow-color)}.loading-text[data-v-59a264a1]{background-color:#f3f4f6}.error-card[data-v-59a264a1]{background-color:#fee2e2;color:#dc2626}.router{padding-top:84px}@media (min-width: 1024px){.router{padding-left:256px}}main[data-v-0fef7a2a]{padding-top:84px}.registration-page[data-v-0fef7a2a]{display:flex;justify-content:center;align-items:center;background:var(--background-color);padding:2rem}.registration-card[data-v-0fef7a2a]{background:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);max-width:700px;width:100%}.card-header[data-v-0fef7a2a]{background:#f3f3f3;padding:2rem;border-bottom:3px solid var(--shadow-color);text-align:center}.card-title[data-v-0fef7a2a]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.card-content[data-v-0fef7a2a]{padding:2rem}.registration-form .form-group[data-v-0fef7a2a]{margin-bottom:1.5rem}.form-label[data-v-0fef7a2a]{display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-color)}.form-input[data-v-0fef7a2a]{width:100%;padding:.75rem 1rem;font-size:1rem;border:3px solid var(--shadow-color);background:var(--light-background-color);font-family:Helvetica,sans-serif;transition:border-color .3s ease}.form-input[data-v-0fef7a2a]:focus{outline:none;border-color:var(--shadow-color);border:4px solid var(--shadow-color)}.submit-button[data-v-0fef7a2a]{width:100%;background:var(--shadow-color);color:var(--light-background-color);border:3px solid var(--shadow-color);padding:.75rem 1rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-button[data-v-0fef7a2a]:hover{background:var(--light-background-color);color:var(--text-color);transform:translate(-2px,-2px);box-shadow:4px 4px #f36}.error-message[data-v-0fef7a2a]{color:red;font-size:.9rem;margin-top:.5rem}.password-requirements[data-v-0fef7a2a]{margin-top:.5rem;font-size:.8rem}.password-requirements p[data-v-0fef7a2a]{color:red;margin:.25rem 0}.password-requirements p.valid[data-v-0fef7a2a]{color:green}.username-requirements[data-v-0fef7a2a],.password-requirements[data-v-0fef7a2a]{margin-top:.5rem;font-size:.8rem}.username-requirements p[data-v-0fef7a2a],.password-requirements p[data-v-0fef7a2a]{color:red;margin:.25rem 0}.username-requirements p.valid[data-v-0fef7a2a],.password-requirements p.valid[data-v-0fef7a2a]{color:green}.submit-button.button-disabled[data-v-0fef7a2a]{opacity:.5;cursor:not-allowed;background:#888;box-shadow:none}.submit-button[data-v-0fef7a2a]:disabled{pointer-events:none}.error-message[data-v-0fef7a2a]{color:red;font-size:.8rem;margin-top:.25rem}.username-requirements[data-v-0fef7a2a],.password-requirements[data-v-0fef7a2a]{margin-top:.5rem}.detail-header[data-v-0fef7a2a]{display:flex;align-items:center;gap:1.5rem;padding-top:1rem;margin-top:2rem}.detail-header h1[data-v-0fef7a2a]{font-size:2.5rem;margin:0 auto;font-weight:900;transform:rotate(1deg);background:#ffe600;color:#000;padding:.5rem 1rem;border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color)}.profile-container[data-v-70549c12]{padding:2rem;max-width:800px;margin:84px auto 0}.profile-card[data-v-70549c12]{border:4px solid var(--shadow-color);background:var(--light-background-color);padding:2rem;box-shadow:8px 8px 0 0 var(--shadow-color);transition:all .2s ease}.profile-header[data-v-70549c12]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:4px solid var(--shadow-color)}.profile-image[data-v-70549c12]{position:relative;width:150px;height:150px;border:4px solid var(--shadow-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.profile-avatar[data-v-70549c12]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-info[data-v-70549c12]{flex:1}.profile-name[data-v-70549c12]{font-size:2rem;font-weight:900;margin-bottom:.5rem}.profile-email[data-v-70549c12]{color:var(--text-light-color);font-weight:700}.profile-stats[data-v-70549c12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-70549c12]{border:3px solid var(--shadow-color);padding:1rem;display:flex;flex-direction:column;align-items:center;background:var(--background-color)}.stat-label-user[data-v-70549c12]{font-weight:700;color:var(--text-light-color);margin-bottom:.5rem}.stat-value[data-v-70549c12]{font-size:1.5rem;font-weight:900;color:var(--text-red)}.edit-form[data-v-70549c12]{margin-top:2rem}.form-group[data-v-70549c12]{margin-bottom:1.5rem}.form-group label[data-v-70549c12]{display:block;font-weight:700;margin-bottom:.5rem}.input-wrapper[data-v-70549c12]{position:relative}.edit-input[data-v-70549c12]{width:100%;height:48px;background-color:var(--light-background-color);padding:0 1rem;border:3px solid var(--shadow-color);font-size:1rem}.edit-input[data-v-70549c12]:focus{outline:none;border:4px solid var(--shadow-color)}.edit-input[data-v-70549c12]::-moz-placeholder{color:var(--text-light-color)}.edit-input[data-v-70549c12]::placeholder{color:var(--text-light-color)}.form-actions[data-v-70549c12]{display:flex;gap:1rem;margin-top:2rem}.edit-button[data-v-70549c12],.cancel-button[data-v-70549c12],.confirm-button-user[data-v-70549c12]{padding:.75rem 1.5rem;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:all .2s ease}.edit-button[data-v-70549c12]{background:#ff4655;color:#fff;box-shadow:4px 4px 0 0 var(--shadow-color);width:100%;margin-top:1rem}.cancel-button[data-v-70549c12]{background:var(--light-background-color);color:var(--text-color);flex:1;box-shadow:4px 4px 0 0 var(--shadow-color)}.confirm-button-user[data-v-70549c12]{background:#ff4655;color:#fff;flex:1;box-shadow:4px 4px 0 0 var(--shadow-color)}.edit-button[data-v-70549c12]:hover:not(:disabled),.cancel-button[data-v-70549c12]:hover,.confirm-button-user[data-v-70549c12]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.confirm-button-user[data-v-70549c12]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.profile-fullname[data-v-70549c12]{color:var(--text-light-color);font-weight:500;margin-top:.5rem}.change-photo-btn[data-v-70549c12]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:#ff4655;color:#fff;border:2px solid var(--shadow-color);padding:.5rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:2px 2px 0 0 var(--shadow-color);white-space:nowrap}.change-photo-btn[data-v-70549c12]:hover{transform:translate(-50%) translate(1px,1px);box-shadow:1px 1px 0 0 var(--shadow-color)}.hidden[data-v-70549c12]{display:none}.input-error[data-v-70549c12]{border-color:#ff4655}.error-message[data-v-70549c12]{color:var(--text-red);font-size:.875rem;margin-top:.5rem;display:block;font-weight:700}@media (max-width: 768px){.profile-header[data-v-70549c12]{flex-direction:column;text-align:center}.profile-image[data-v-70549c12]{margin:0 auto}.form-actions[data-v-70549c12]{flex-direction:column}.edit-button[data-v-70549c12],.cancel-button[data-v-70549c12],.confirm-button-user[data-v-70549c12]{width:100%}}.user-medals[data-v-70549c12]{grid-column:span 3;border:3px solid var(--shadow-color);padding:1rem;background-color:var(--background-color)}@media (max-width: 768px){.user-medals[data-v-70549c12]{grid-column:span 1}}.medals-title[data-v-70549c12]{text-align:center;font-weight:900;margin-bottom:1rem;border-bottom:2px solid var(--shadow-color);padding-bottom:.5rem}.medals-container[data-v-70549c12]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.medal-item[data-v-70549c12]{width:100px;transition:transform .2s ease}.medal-item[data-v-70549c12]:hover{transform:scale(1.1)}.medal-icon[data-v-70549c12]{width:100px;height:100px}.no-medals-text[data-v-70549c12]{text-align:center;color:var(--text-light-color);font-style:italic;padding:1rem}.medal-split[data-v-70549c12]{font-weight:700;color:var(--text-color);text-align:center}.medal-league[data-v-70549c12]{font-size:14px;color:var(--text-light-color);text-align:center}.show-more-button[data-v-70549c12]{display:block;margin:1.5rem auto 0;padding:.75rem 1.5rem;background:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.show-more-button[data-v-70549c12]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.profile-actions[data-v-70549c12]{grid-column:1 / -1;display:flex;gap:1rem;margin-top:1rem}.delete-button[data-v-70549c12]{background:var(--background-color);color:var(--text-red);box-shadow:4px 4px 0 0 var(--shadow-color);width:100%;margin-top:1rem;transition:all .2s ease;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer}.delete-button[data-v-70549c12]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.modal-overlay[data-v-70549c12]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal[data-v-70549c12]{background:var(--light-background-color);padding:2rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 0 var(--shadow-color);max-width:500px;width:90%}.delete-modal h3[data-v-70549c12]{margin-bottom:1rem;font-weight:900;font-size:1.5rem;color:var(--text-red)}.modal-actions[data-v-70549c12]{display:flex;gap:1rem;margin-top:2rem}.delete-confirm-button[data-v-70549c12]{padding:.75rem 1.5rem;background:var(--text-red);color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;flex:1}.delete-confirm-button[data-v-70549c12]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}@media (max-width: 768px){.profile-actions[data-v-70549c12],.modal-actions[data-v-70549c12]{flex-direction:column}}.lineup-component[data-v-e8de594a]{width:100%;max-width:800px;margin:0 auto}.standings-header[data-v-e8de594a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.player-name[data-v-e8de594a]{font-size:1.5rem;font-weight:900;margin-bottom:.2rem}.tabs[data-v-e8de594a]{display:flex;gap:10px;flex-wrap:nowrap}.tabs button[data-v-e8de594a]{position:relative;display:flex;padding:12px 20px;background-color:var(--light-background-color);border:4px solid var(--shadow-color);font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.tabs button[data-v-e8de594a]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color);background-color:var(--light-background-color)}.tabs button.active-tab[data-v-e8de594a]{background-color:#ff4655;color:#fff;border-color:var(--shadow-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.tabs button.active-tab[data-v-e8de594a]:hover{background-color:#ff4655;transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.tabs button[data-v-e8de594a]:active{transform:translate(4px,4px);box-shadow:none}.round-selector[data-v-e8de594a]{position:relative;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;margin:0;width:auto}.round-dropdown[data-v-e8de594a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.round-selector[data-v-e8de594a]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.round-selector[data-v-e8de594a]:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}.standings-header[data-v-e8de594a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media (max-width: 768px){.standings-header[data-v-e8de594a]{display:flex;flex-direction:column;align-items:stretch}.tabs[data-v-e8de594a]{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap}.round-selector[data-v-e8de594a]{margin-top:15px;width:100%;display:grid}}.points-low[data-v-e8de594a]{background-color:#ff4655!important}.points-high[data-v-e8de594a]{background-color:#4caf50!important}.map-container[data-v-e8de594a]{position:relative;width:100%;max-width:600px;margin:0 auto 2rem}.map-bg[data-v-e8de594a]{width:100%;display:block}.player-position[data-v-e8de594a]{position:absolute;width:80px;height:80px;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease}.player-position[data-v-e8de594a]:hover{transform:translate(-50%,-50%) scale(1.1)}.player-circle[data-v-e8de594a]{width:100%;height:100%;border-radius:50%;border:4px solid var(--shadow-color);background:var(--light-background-color);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.2rem;box-shadow:4px 4px 0 var(--shadow-color)}.player-circle.selected[data-v-e8de594a]{background:#ff4655;color:#fff}.player-circle .role-icon[data-v-e8de594a]{font-size:2rem;padding:.5rem}.role-name[data-v-e8de594a]{margin-top:.5rem;color:var(--text-color);align-items:center;justify-content:center;text-align:center;font-size:1rem;font-weight:900;text-shadow:1px 1px 2px var(--light-background-color),0 0 1em var(--light-background-color),0 0 .2em var(--light-background-color)}.pos-top[data-v-e8de594a]{top:15%;left:15%}.pos-jungle[data-v-e8de594a]{top:35%;left:35%}.pos-mid[data-v-e8de594a]{top:50%;left:50%}.pos-adc[data-v-e8de594a]{top:75%;left:85%}.pos-support[data-v-e8de594a]{top:80%;left:70%}@media (max-width: 768px){.player-position[data-v-e8de594a]{width:60px;height:60px}.player-circle .role-icon[data-v-e8de594a]{font-size:1.5rem}.role-name[data-v-e8de594a]{font-size:.7rem;margin-top:.3rem}.pos-support[data-v-e8de594a]{top:85%;left:70%}}.lineup-detail[data-v-b62c953e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--light-background-color);border:3px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);max-width:800px;width:90dvw;max-height:80dvh;z-index:1000;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.close-detail[data-v-b62c953e]{position:absolute;top:.5rem;right:.5rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80 ' stroke='black' stroke-width='10'/><path d='M20 20 L80 80 ' stroke='black' stroke-width='10'/></svg>");background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto;width:30px;height:30px;cursor:pointer;transition:all .2s ease}.tabs[data-v-b62c953e]{display:flex;margin-bottom:1rem;border-bottom:3px solid var(--shadow-color)}.tabs button[data-v-b62c953e]{flex:1;padding:.5rem;background:var(--background-color);border:2px solid var(--shadow-color);font-weight:700;transition:all .2s ease}.tabs button.active[data-v-b62c953e]{background:var(--shadow-color);color:#fff}.lineup-grid[data-v-b62c953e],.roster-list[data-v-b62c953e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.lineup-player[data-v-b62c953e],.roster-player[data-v-b62c953e]{border:3px solid var(--shadow-color);padding:1rem;text-align:center}.player-image[data-v-b62c953e]{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--shadow-color);margin:0 auto}.tooltip-rank[data-v-b62c953e]{visibility:hidden;position:absolute;background-color:var(--shadow-color);color:#fff;text-align:center;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:400;white-space:nowrap;z-index:10000;bottom:125%;left:50%;transform:translate(-50%);box-shadow:4px 4px #0003;border:2px solid var(--shadow-color);opacity:0;transition:opacity .3s}.tooltip-rank[data-v-b62c953e]:after{content:"";position:absolute;top:100%;left:10%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--shadow-color) transparent transparent transparent}.info-icon:hover .tooltip-rank[data-v-b62c953e]{visibility:visible;opacity:1}.player-details[data-v-b62c953e]{display:flex;flex-direction:column;margin-top:.5rem}.player-role[data-v-b62c953e]{background:#ffe600;padding:.25rem;font-weight:700;margin-bottom:.5rem}.no-lineup[data-v-b62c953e],.no-roster[data-v-b62c953e]{text-align:center;padding:2rem;border:3px dashed var(--shadow-color);font-weight:700}@media (max-width: 640px){.lineup-detail[data-v-b62c953e]{padding:1rem;width:95%}}.pos-top[data-v-b62c953e]{top:15%;left:15%}.pos-jgl[data-v-b62c953e]{top:35%;left:35%}.pos-mid[data-v-b62c953e]{top:50%;left:50%}.pos-adc[data-v-b62c953e]{top:75%;left:85%}.pos-sup[data-v-b62c953e]{top:80%;left:70%}.detail-header[data-v-b62c953e]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--shadow-color)}.detail-header h3[data-v-b62c953e]{font-size:1.5rem;margin:0 auto;font-weight:900;transform:rotate(1deg);background:#ffe600;padding:.5rem 1rem;border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);color:var(--text-dark)}.player-stats[data-v-b62c953e]{margin-top:.5rem}.stat-grid[data-v-b62c953e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%}.stat-box[data-v-b62c953e]{border:2px solid var(--shadow-color);padding:.25rem;text-align:center;background-color:var(--background-color)}.stat-label[data-v-b62c953e]{display:block;font-size:.8rem;color:var(--text-light-color)}.stat-value[data-v-b62c953e]{font-weight:700}.clause-button[data-v-b62c953e]{width:100%;margin-top:.5rem;padding:.5rem;background-color:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;transition:all .2s ease}.clause-button[data-v-b62c953e]:hover:not(:disabled){background-color:var(--light-background-color);color:#ff4655}.clause-button[data-v-b62c953e]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.match-header[data-v-b62c953e]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.match-week[data-v-b62c953e]{font-weight:700;color:#ff4655;vertical-align:center}.player-info-card[data-v-b62c953e]{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.role-icon-24[data-v-b62c953e]{width:24px;height:24px}.confirm-modal-overlay[data-v-b62c953e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:5000}.confirm-modal[data-v-b62c953e]{background:var(--light-background-color);padding:2rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 0 var(--shadow-color);max-width:500px;width:90%}.confirm-modal h2[data-v-b62c953e]{font-size:1.5rem;font-weight:900;margin-bottom:1rem;border-bottom:4px solid var(--shadow-color);padding-bottom:1rem}.confirm-info[data-v-b62c953e]{margin-bottom:1.5rem}.confirm-actions[data-v-b62c953e]{display:flex;gap:1rem}.cancel-button-bid[data-v-b62c953e],.confirm-button-bid[data-v-b62c953e]{flex:1;padding:.75rem;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:all .2s ease}.cancel-button-bid[data-v-b62c953e]{background:var(--light-background-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.confirm-button-bid[data-v-b62c953e]{background:#ff4655;color:#fff;box-shadow:4px 4px 0 0 var(--shadow-color)}.cancel-button-bid[data-v-b62c953e]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.confirm-button-bid[data-v-b62c953e]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.svg-color[data-v-b62c953e]{fill:var(--role-color)}.modal-header[data-v-b62c953e]{padding:1.5rem;border-bottom:2px solid var(--background-color);position:sticky;top:0;background:var(--light-background-color);z-index:10}.modal-header h3[data-v-b62c953e]{font-size:1.5rem;margin:0 auto;font-weight:900;transform:rotate(1deg);background:#ffe600;padding:.5rem 1rem;border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);color:var(--text-dark);text-align:center;width:-moz-fit-content;width:fit-content}.match-modal-content[data-v-b62c953e]{flex:1;overflow-y:auto;padding:1.5rem;overflow-x:hidden}.standings-container[data-v-6b58fce6]{padding:2rem;max-width:800px;margin:0 auto}.standings-header[data-v-6b58fce6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.standings-title[data-v-6b58fce6]{font-size:1.5rem;font-weight:900;margin:0;padding:.5rem 2rem;border:4px solid var(--shadow-color);background:#ffe600;box-shadow:4px 4px 0 0 var(--shadow-color);color:var(--text-dark)}.week-selector[data-v-6b58fce6]{position:relative;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.week-select[data-v-6b58fce6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.week-selector[data-v-6b58fce6]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.week-selector[data-v-6b58fce6]:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}.clickable[data-v-6b58fce6]{cursor:pointer}.clickable[data-v-6b58fce6]:hover{text-decoration:underline}.standings-table-wrapper[data-v-6b58fce6]{border:4px solid var(--shadow-color);background:var(--light-background-color);box-shadow:8px 8px 0 0 var(--shadow-color);margin-bottom:2rem;overflow:hidden}.standings-table[data-v-6b58fce6]{width:100%;border-collapse:collapse}.standings-table th[data-v-6b58fce6]{background:#ff4655;color:#fff;padding:1rem;text-align:right;border-bottom:4px solid var(--shadow-color)}.standings-table th.user-header[data-v-6b58fce6]{text-align:left}.standings-table td[data-v-6b58fce6]{padding:1rem;border-bottom:1px solid #eee}.standings-table tr:last-child td[data-v-6b58fce6]{border-bottom:none}.user-cell[data-v-6b58fce6]{text-align:left;font-weight:700}.team-value[data-v-6b58fce6]{font-size:.85rem;color:#666;margin-top:.25rem;font-weight:400}.position[data-v-6b58fce6]{font-weight:900;font-size:1.2rem;width:50px}.first-place[data-v-6b58fce6]{color:gold}.second-place[data-v-6b58fce6]{color:silver}.third-place[data-v-6b58fce6]{color:#cd7f32}.points[data-v-6b58fce6]{font-weight:900;font-size:1.2rem;color:var(--text-red);text-align:right}.current-user-badge[data-v-6b58fce6]{display:inline-block;background:#ffe600;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;margin-left:.5rem;border:2px solid var(--shadow-color);color:var(--text-dark)}.no-data[data-v-6b58fce6]{text-align:center;padding:2rem;font-weight:700;color:var(--text-light-color)}@media (max-width: 768px){.standings-container[data-v-6b58fce6]{padding:1rem}.standings-header[data-v-6b58fce6]{flex-direction:column;gap:1rem}.standings-title[data-v-6b58fce6]{font-size:1.2rem;padding:.5rem 1rem}.standings-table th[data-v-6b58fce6],.standings-table td[data-v-6b58fce6]{padding:.75rem .5rem}.week-select[data-v-6b58fce6]{width:100%}}.overlay[data-v-6b58fce6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;z-index:999}.overlay.active[data-v-6b58fce6]{display:block}.chart-container[data-v-7d5a4463]{width:100%;min-height:250px;max-height:400px;overflow:hidden}.neobrutalist-card .time-range-select[data-v-7d5a4463]{background-color:var(--light-background-color)}.card-content[data-v-7d5a4463],.time-range-select[data-v-7d5a4463]{border:2px solid var(--shadow-color)}.time-range-select[data-v-7d5a4463]:focus{outline:0!important}.loading-placeholder[data-v-7d5a4463]{border:2px solid black;background-color:var(--light-background-color)}@media (max-width: 768px){.card-header[data-v-7d5a4463]{flex-direction:column;align-items:flex-start}.card-title[data-v-7d5a4463]{text-align:left;width:100%}.time-range-select[data-v-7d5a4463]{width:100%}}.apexcharts-xaxistooltip .apexcharts-xaxistooltip-bottom .apexcharts-theme-dark .apexcharts-active[data-v-7d5a4463]{display:none!important}.quick-stat{text-align:center;background:var(--background-color);padding:.75rem;border:2px solid var(--shadow-color);display:flex;flex-direction:column;gap:.5rem;min-height:80px;justify-content:space-between}.match-header{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.match-details-modal{max-width:600px}.team-name{font-size:1.5rem;font-weight:700}.player-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.player-avatar-large{width:150px;height:150px;border-radius:50%;border:4px solid var(--shadow-color);-o-object-fit:cover;object-fit:cover}.player-info-detail{flex:1}.player-tags{display:flex;gap:1rem;margin-top:.5rem}.team-tag,.role-tag{background:#ffe600;padding:.5rem 1rem;border-radius:4px;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#333}.summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:1rem}.stat-item{text-align:center;background:var(--light-background-color);border:3px solid var(--shadow-color);padding:1rem}.table-header{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;background:#ffe600;font-weight:700;border-bottom:2px solid var(--shadow-color)}.header-cell,.cell{padding:.75rem;text-align:center;border-right:1px solid #ddd}.table-row{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #ddd}.table-row:hover{background:var(--light-background-color)}.role-icon-24{width:24px;height:24px}.filters-container{margin-bottom:2rem;width:100%}.search-box{position:relative;margin-bottom:1rem;width:100%}.search-wrapper{position:relative;width:100%;transition:all .2s ease;display:flex;align-items:center}.search-input{width:100%;height:48px;background-color:var(--light-background-color);padding:0 1rem 0 3rem;border:4px solid var(--shadow-color);font-size:1rem;transition:all .2s ease;line-height:normal;display:block;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.search-wrapper:focus-within .search-icon{transform:translate(.1px,-7px)}.search-input:focus{outline:none;transform:none;box-shadow:none;background-color:var(--light-background-color)}.search-icon{position:absolute;top:40%;left:1rem;font-size:1.2rem;pointer-events:none;z-index:1;display:inline-block;transition:all .2s ease;height:24px}.filters{display:flex;gap:1rem;flex-wrap:wrap}.filter-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border:3px solid var(--shadow-color);background:var(--light-background-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.filter-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.filter-active{background:#ff4655;color:#fff;box-shadow:4px 4px #ffe600}.bid-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:1000}.match-details-modal{display:flex;flex-direction:column;background:var(--light-background-color);max-width:700px;width:100%;max-height:90dvh;position:relative;border:4px solid var(--shadow-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.modal-header{padding:1.5rem;border-bottom:2px solid var(--background-color)}.modal-header h2{margin:0;font-size:1.5rem;font-weight:700;margin-bottom:1rem;border-bottom:4px solid var(--shadow-color);padding-bottom:1rem}.match-modal-content{flex:1;overflow-y:auto;padding:1.5rem}.team-players-stats{margin-top:1rem;border:2px solid var(--shadow-color)}.stat-value{text-align:center}.stat-value-points{font-weight:700}.player-stats-header{display:grid;grid-template-columns:1fr repeat(8,1fr);gap:.5rem;background:var(--background-color);padding:.5rem;font-weight:700;border-bottom:2px solid var(--shadow-color)}.player-stats-row{display:grid;grid-template-columns:1fr repeat(8,1fr);gap:.5rem;padding:.5rem;border-bottom:1px solid var(--background-color);align-items:center}.player-stats-row:hover{background:var(--background-color)}.player-col{text-align:left}.stats-col{text-align:center}.stat-label{display:none}.stats-content{display:contents}.stat-item{text-align:center}.quick-stat-label{font-size:.85rem;color:var(--text-light-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.quick-stat-value{font-size:1.25rem;font-weight:700;color:var(--text-medium-color);margin-top:auto}.highlight-stat{color:#ff4655;font-weight:700}@media (max-width: 768px){.quick-stat{min-height:70px;padding:.5rem}.quick-stat-label{font-size:.75rem}.quick-stat-value{font-size:1.1rem}.player-stats-header{display:none}.player-stats-row{display:block;background:var(--light-background-color);margin-bottom:1rem;border:1px solid var(--background-color);padding:1rem}.player-stats-row:hover{background:none}.stats-content{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stats-col{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--background-color);border-radius:4px;text-align:left}.stats-col.points{background-color:var(--background-color)}.stat-label{display:inline;font-weight:500;color:#333}.points-grid{grid-template-columns:1fr}.points-card{border:2px solid var(--shadow-color);padding:.75rem}.stat-value-points{font-weight:700}.matches-grid{grid-template-columns:1fr}.team-tag,.role-tag{background:#ffe600;border-radius:4px;font-weight:700;display:flex;align-items:center;padding:.3rem}.player-avatar-large{width:100px;height:100px;border-radius:50%;border:4px solid var(--shadow-color)}}.points-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.points-card{border:3px solid var(--shadow-color);padding:1rem;background-color:var(--light-background-color)}.points-item{display:flex;justify-content:space-between;margin-top:.5rem}.points-label,.points-value{font-weight:700}.highlight{color:#ff4655}.points-breakdown-container{grid-column:1 / -1;display:none;padding-top:1rem}@media (min-width: 768px){.points-breakdown-container{display:block}}.points-breakdown{background-color:var(--light-background-color);padding:1rem;border-radius:8px}.points-breakdown-btn{font-weight:700;color:var(--text-medium-color)}.points-breakdown-btn:hover{background-color:var(--light-background-color);border-radius:4px}@media (max-width: 768px){.points-breakdown-container{display:block}.points-breakdown{background-color:var(--light-background-color);padding:0;border-radius:8px}.points-breakdown-btn:hover{background:none}.points-breakdown-btn{font-weight:700;color:var(--text-color)}}.points-breakdown table{width:100%;border-collapse:collapse}.points-breakdown th:first-child{border-top-left-radius:4px}.points-breakdown th:last-child{border-top-right-radius:4px}.points-breakdown th,td{padding:.5rem}.points-breakdown th{background-color:var(--background-color);font-weight:700}.points-breakdown td{border-bottom:1px solid var(--background-color)}.highlight-point{color:var(--text-green);font-weight:700;text-align:end}.highlight-point-red{color:var(--text-red);font-weight:700;text-align:end}@media (max-width: 768px){th,td{padding:.2rem}}.no-results-stats{text-align:center;margin-top:1rem;padding:.5rem;font-size:1.2rem;font-weight:700;border:3px dashed var(--shadow-color);transform:rotate(-.5deg);background-color:var(--light-background-color)}.title-modal{font-size:1.2rem;font-weight:700}.stats-summary{margin-bottom:1rem}.market-container[data-v-b94d777d]{padding:0rem 2rem;max-width:1200px;margin:0 auto}.filters-container[data-v-b94d777d]{margin-bottom:2rem;width:100%}.search-box[data-v-b94d777d]{padding-top:.5rem;position:relative;margin-bottom:1rem;width:100%}.search-wrapper[data-v-b94d777d]{position:relative;width:100%;transition:all .2s ease;display:flex;align-items:center}.search-wrapper[data-v-b94d777d]:focus-within{transform:translate(2px,2px)}.search-wrapper:focus-within .search-icon[data-v-b94d777d]{transform:translate(.1px,-7px)}.search-input[data-v-b94d777d]{width:100%;height:48px;background-color:var(--light-background-color);padding:0 1rem 0 3rem;border:4px solid var(--shadow-color);font-size:1rem;transition:all .2s ease;line-height:normal;display:block;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.search-input[data-v-b94d777d]:focus{outline:none;transform:none;box-shadow:none;background-color:var(--light-background-color)}.search-input[data-v-b94d777d]::-moz-placeholder{color:var(--text-light-color)}.search-input[data-v-b94d777d]::placeholder{color:var(--text-light-color)}.search-icon[data-v-b94d777d]{position:absolute;top:40%;left:1rem;font-size:1.2rem;pointer-events:none;z-index:1;display:inline-block;transition:all .2s ease;height:24px;line-height:24px}.filters[data-v-b94d777d]{display:flex;gap:1rem;flex-wrap:wrap}.filter-btn[data-v-b94d777d]{display:inline-flex;align-items:center;padding:.5rem 1rem;border:3px solid var(--shadow-color);background:var(--light-background-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.role-icon-24[data-v-b94d777d]{width:24px;height:24px}.svg-color[data-v-b94d777d]{fill:var(--role-color)}.filter-btn[data-v-b94d777d]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.filter-active[data-v-b94d777d]{background:#ff4655;color:#fff;box-shadow:4px 4px #ffe600}.players-grid[data-v-b94d777d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.player-card[data-v-b94d777d]{border:4px solid var(--shadow-color);background:var(--light-background-color);padding:1rem;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;display:flex;flex-direction:column;height:100%}.player-card[data-v-b94d777d]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.player-image[data-v-b94d777d]{position:relative;width:100%;height:200px;margin-bottom:1rem;border:3px solid var(--shadow-color)}.player-image-big[data-v-b94d777d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.player-role[data-v-b94d777d]{width:40px;height:40px;position:absolute;top:-10px;right:-10px;background:#ffe600;border:3px solid var(--shadow-color);vertical-align:middle;padding:.15rem}.player-info[data-v-b94d777d]{display:flex;justify-content:space-between;margin-bottom:1rem;align-items:center;flex:1}.player-name[data-v-b94d777d]{padding-right:5px;font-size:1.25rem;font-weight:900;vertical-align:center}.player-team[data-v-b94d777d]{color:var(--text-light-color);font-weight:700}.player-stats[data-v-b94d777d]{display:flex;gap:1rem;vertical-align:center}.stat[data-v-b94d777d]{background:#ffe600;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.bid-section[data-v-b94d777d]{border-top:2px solid #eee;padding-top:1rem;margin-top:auto}.current-bid[data-v-b94d777d]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:700}.bid-minimum[data-v-b94d777d]{color:var(--text-red)}.bid-amount[data-v-b94d777d]{color:var(--text-green)}.bid-button[data-v-b94d777d]{width:100%;padding:.75rem;background:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.bid-button[data-v-b94d777d]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.bid-button[data-v-b94d777d]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.bid-modal-overlay[data-v-b94d777d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:50}.bid-modal[data-v-b94d777d]{background:var(--light-background-color);padding:2rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 0 var(--shadow-color);max-width:500px;width:90%}.bid-modal h2[data-v-b94d777d]{font-size:1.5rem;font-weight:900;margin-bottom:1rem;border-bottom:4px solid var(--shadow-color);padding-bottom:1rem}.bid-info[data-v-b94d777d]{margin-bottom:1.5rem}.bid-input-container[data-v-b94d777d]{position:relative;margin-bottom:1.5rem}.bid-input[data-v-b94d777d]{width:100%;padding:1rem 2.5rem 1rem 1rem;border:3px solid var(--shadow-color);font-size:1.25rem;outline:none}.currency[data-v-b94d777d]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:700}.bid-actions[data-v-b94d777d]{display:flex;gap:1rem}.cancel-button-bid[data-v-b94d777d],.confirm-button-bid[data-v-b94d777d]{flex:1;padding:.75rem;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:all .2s ease}.cancel-button-bid[data-v-b94d777d]{background:var(--light-background-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.confirm-button-bid[data-v-b94d777d]{background:#ff4655;color:#fff;box-shadow:4px 4px 0 0 var(--shadow-color)}.cancel-button-bid[data-v-b94d777d]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.confirm-button-bid[data-v-b94d777d]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.confirm-button-bid[data-v-b94d777d]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.confirm-button-bid[data-v-b94d777d]:hover(:disabled){box-shadow:2px 2px 0 0 var(--shadow-color);pointer-events:none}@media (hover: none){.search-input[data-v-b94d777d]{cursor:pointer}}.bid-info-budget[data-v-b94d777d]{display:flex;justify-content:end}.bid-amount[data-v-b94d777d]{color:var(--text-red)}.budget-amount[data-v-b94d777d]{color:var(--text-green)}@media (max-width: 768px){.search-input[data-v-b94d777d]{height:44px;font-size:16px}.bid-info-budget[data-v-b94d777d]{justify-content:center}}.buttons-wrapper[data-v-b94d777d]{display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width: 768px){.buttons-wrapper[data-v-b94d777d]{flex-direction:row;justify-content:space-between}}.no-results-container[data-v-b94d777d]{text-align:center;padding:2rem;background:var(--light-background-color);border:4px solid var(--shadow-color)}.no-results-text[data-v-b94d777d]{font-size:1.1rem;margin-bottom:1rem;color:var(--text-light-color)}.search-rosters-button[data-v-b94d777d]{font-size:.9rem;padding:.75rem;background:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.search-rosters-button[data-v-b94d777d]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.roster-results-header[data-v-b94d777d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-roster-results[data-v-b94d777d]{padding:.5rem 1rem;background:var(--light-background-color);border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.close-roster-results[data-v-b94d777d]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.section-title[data-v-b94d777d]{font-size:1.5rem;font-weight:900;margin:0;padding-bottom:.5rem}.player-card-roster[data-v-b94d777d]{background:var(--light-background-color);opacity:.9}.owner-info[data-v-b94d777d]{margin-top:1rem;padding-top:1rem;border-top:2px solid #eee;display:flex;justify-content:space-between;align-items:center}.owner-label[data-v-b94d777d]{color:var(--text-light-color);font-weight:700}.owner-name[data-v-b94d777d]{font-weight:900;color:#ff4655}.player-image[data-v-b94d777d]{background:repeating-linear-gradient(45deg,#e6e6e6,#e6e6e6 10px,#f0f0f0 10px,#f0f0f0 20px);transform:translate(-2px,-2px);transition:transform .2s,box-shadow .2s}.player-image[data-v-b94d777d]:hover{transform:translate(0)}.player-image[data-v-b94d777d]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%);z-index:-1}.player-detail[data-v-4d0fba33]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;background:var(--light-background-color);border:3px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);max-width:800px;width:90dvw;max-height:80dvh;overflow-y:auto;z-index:1000}.player-detail[data-v-4d0fba33]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.close-detail[data-v-4d0fba33]{position:absolute;top:.5rem;right:.5rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80 ' stroke='black' stroke-width='10'/><path d='M20 20 L80 80 ' stroke='black' stroke-width='10'/></svg>");background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto;color:var(--text-color);width:30px;height:30px;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.close-detail[data-v-4d0fba33]:hover{transform:rotate(-10deg)}.detail-header[data-v-4d0fba33]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--shadow-color)}.detail-image-modal[data-v-4d0fba33]{width:100px;height:100px;border:3px solid var(--shadow-color);border-radius:50%;-o-object-fit:cover;object-fit:cover}.detail-info h3[data-v-4d0fba33]{font-size:2rem;margin:0;font-weight:900;transform:rotate(1deg);background:#ffe600;padding:.5rem 1rem;border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);color:var(--shadow-color)}.table-container[data-v-4d0fba33]{background:var(--light-background-color);border:3px solid var(--shadow-color);padding:1rem}table[data-v-4d0fba33]{width:100%;border-collapse:separate;border-spacing:0}th[data-v-4d0fba33],td[data-v-4d0fba33]{padding:1rem;border-bottom:2px solid var(--shadow-color);font-weight:700}th[data-v-4d0fba33]{background:var(--shadow-color);color:#fff;text-transform:uppercase}.column-qty[data-v-4d0fba33]{width:20%;text-align:left}.column-stat[data-v-4d0fba33]{width:50%;text-align:center}.column-points[data-v-4d0fba33]{width:30%;text-align:right}.points-positive[data-v-4d0fba33]{background:#4caf50;color:var(--text-color);font-weight:900}.points-negative[data-v-4d0fba33]{background:#ff4655;color:#fff;font-weight:900}.total-row[data-v-4d0fba33]{background:var(--shadow-color);color:#fff;font-size:1rem}.total-row td[data-v-4d0fba33]{border-bottom:none}tr[data-v-4d0fba33]:hover:not(.total-row){background:var(--background-color)}@media (max-width: 640px){.player-detail[data-v-4d0fba33]{padding:1rem;width:95%}.detail-header[data-v-4d0fba33]{flex-direction:column;text-align:center}.detail-info h3[data-v-4d0fba33]{font-size:1.5rem}th[data-v-4d0fba33],td[data-v-4d0fba33]{padding:.5rem;font-size:.9rem}}.no-results-stats[data-v-4d0fba33]{text-align:center;margin-top:1rem;padding:.5rem;font-size:1.2rem;font-weight:700;border:3px dashed var(--shadow-color);transform:rotate(-.5deg);background-color:var(--light-background-color)}.container-leagueteam{padding-right:1.5rem;padding-left:1.5rem}.header{background-color:var(--shadow-color);color:#fff;padding:1.5rem;border:4px solid #ff4655;box-shadow:8px 8px #ff4655;margin-bottom:2rem}.budget-bar{font-weight:700;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:1rem;margin:1rem 0;display:flex;justify-content:space-between;align-items:center;box-shadow:4px 4px 0 var(--shadow-color)}.budget-info{display:flex;align-items:center;gap:.5rem}.budget-amount{font-size:1.5rem;font-weight:900;color:var(--text-red)}@media (max-width: 768px){.budget-bar{flex-direction:column;align-items:stretch;gap:1rem}.budget-info{text-align:center;justify-content:center;flex-wrap:wrap}.countdown{text-align:center;padding-top:.5rem;border-top:1px solid #eee}}@media (max-width: 380px){.budget-info{flex-direction:column;gap:.25rem}.budget-amount{font-size:1.25rem}}.countdown{font-size:.9rem;color:var(--text-light-color);margin-left:.5rem}.map-container{position:relative;width:100%;max-width:600px;margin:0 auto 2rem}.map-bg{width:100%;display:block}.player-position{position:absolute;width:80px;height:80px;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease}.player-position:hover{transform:translate(-50%,-50%) scale(1.1)}.player-circle{width:100%;height:100%;border-radius:50%;border:4px solid var(--shadow-color);background:var(--light-background-color);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.2rem;box-shadow:4px 4px 0 var(--shadow-color)}.player-circle.selected{background:#ff4655;color:#fff}.player-circle .role-icon{font-size:2rem;padding:.5rem}.role-name{margin-top:.5rem;color:var(--text-color);align-items:center;justify-content:center;text-align:center;font-size:1rem;font-weight:900;text-shadow:1px 1px 2px var(--light-background-color),0 0 1em var(--light-background-color),0 0 .2em var(--light-background-color)}.pos-top{top:15%;left:15%}.pos-jungle{top:35%;left:35%}.pos-mid{top:50%;left:50%}.pos-adc{top:75%;left:85%}.pos-support{top:80%;left:70%}.player-detail{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--light-background-color);padding:1.5rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);z-index:1000;max-height:90dvh;width:90%;max-width:400px;overflow-y:auto}.player-detail.active{display:block}.detail-header{display:flex;align-items:center;margin-bottom:1rem}.detail-image{width:80px;height:80px;border:3px solid var(--shadow-color);border-radius:50%;margin-right:1rem;-o-object-fit:cover;object-fit:cover}.detail-info h3{font-size:1.5rem;font-weight:900;margin-bottom:.25rem}.detail-team{background:#ffd600;color:#333;display:inline-block;padding:.2rem .5rem;transform:rotate(-2deg);font-weight:700}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem}.stat-box{flex:1;min-width:100px;background:var(--background-color);border:2px solid var(--shadow-color);padding:.5rem;text-align:center}.stat-box-team{flex:1;background:var(--background-color);border:2px solid var(--shadow-color);padding:.5rem;text-align:center}.player-info-row{display:flex;align-items:center;gap:15px;margin-bottom:.2rem}.info-icon-container{position:relative}.info-icon{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;border:2px solid var(--shadow-color);transition:all .3s ease;position:relative;cursor:help}.lock-icon-available{background-color:#4caf50;color:#fff}.lock-icon-locked{background-color:#ff4655;color:#fff}.select-button-modal:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.select-button-modal:hover:disabled{transform:translate(0);box-shadow:none}.select-button-modal:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;z-index:999}.overlay.active{display:block}@media (max-width: 768px){.player-position{width:60px;height:60px}.player-circle .role-icon{font-size:1.5rem}.role-name{font-size:.7rem;margin-top:.3rem}.pos-support{top:85%;left:70%}}@media (min-width: 1024px){.player-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-grow:1;margin-left:.7rem}.player-stats-team{display:flex;gap:.5rem;flex-grow:1;margin-left:.7rem}}.player-options{width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:1rem;flex-wrap:wrap}.player-item{display:flex;flex-direction:column;background:var(--light-background-color);border:3px solid var(--shadow-color);padding:1rem;box-shadow:6px 6px 0 var(--shadow-color);width:90dvw;gap:1rem}.player-content-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.player-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.player-info-team{display:flex;align-items:flex-start;gap:1rem;min-width:250px;flex:1}.player-stats-team{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;flex:1;min-width:250px}.player-avatar{width:50px;height:50px;border-radius:50%;margin-right:1rem}.close-detail{position:absolute;top:.5rem;right:.5rem;background-image:var(--close-icon)!important;background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto;color:var(--text-color);width:30px;height:30px;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.player-select{background:var(--background-color);border:2px solid var(--shadow-color);outline:none}@media (min-width: 768px){.player-item{flex-direction:row}.player-buttons{width:auto}}.role-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.player-detail{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--light-background-color);padding:1.5rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);z-index:1000;width:90%;max-width:400px;flex:1;min-width:200px}.close-detail{position:absolute;top:.5rem;right:.5rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80 ' stroke='black' stroke-width='10'/><path d='M20 20 L80 80 ' stroke='black' stroke-width='10'/></svg>");background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto;color:var(--text-color);width:30px;height:30px;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.close-detail:hover{transform:rotate(-10deg)}.player-select{border:2px solid var(--shadow-color);outline:none;padding:.5rem;width:100%;margin-bottom:1rem}.player-select:active{border:3px solid var(--shadow-color)}.select-button-modal{background:#ff4655;color:#fff;border:4px solid var(--shadow-color);padding:.5rem 1rem;font-weight:900;width:100%;cursor:pointer;text-transform:uppercase;box-shadow:4px 4px 0 var(--shadow-color);transition:all .3s ease}.select-button-modal:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.bid-input-container{position:relative;margin-bottom:.5rem}.bid-input{width:100%;padding:1rem 2.5rem 1rem 1rem;border:3px solid var(--shadow-color);font-size:1.25rem;outline:none}.currency{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:700}.no-results-bids{margin:15px;text-align:center;padding:2rem;font-size:1.2rem;font-weight:700;border:3px dashed var(--shadow-color);transform:rotate(1deg);background-color:var(--light-background-color)}.available-bid-card{border:3px solid var(--shadow-color);padding:.5rem;margin:.5rem .5rem 1rem;display:block;background-color:var(--light-background-color);position:relative;overflow:hidden}.bid-actions{width:100%;display:flex;gap:4.5rem;justify-content:center}.bid-button{padding:.8rem;border:3px solid var(--shadow-color);background-color:#ff4655;font-weight:700;cursor:pointer;transition:transform .2s,background-color .2s;position:relative;z-index:1}.bid-button.primary{background-color:#ff4655;color:#fff}.bid-button.primary:hover{background-color:#ff3535;transform:rotate(1deg)}.bid-button.secondary{background-color:#efefef;color:var(--text-dark)}.bid-button.secondary:hover{background-color:#dfdfdf;transform:rotate(-1deg)}.bid-header{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:2px 2px 0 rgba(0,0,0,.1);color:var(--text-color)}.bid-info{position:relative;z-index:1;margin-left:.5rem}.bid-info h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:2px 2px 0 rgba(0,0,0,.1)}.bid-info p{margin:.5rem 0;font-size:1rem;font-weight:600;padding:.2rem 0;position:relative}@media (max-width: 768px){.bid-actions{gap:1.5rem}.available-bid-card{flex-direction:column;text-align:center}.bid-info p:before{display:none}.bid-actions{margin-top:1rem}.available-bids{padding:1rem}.player-options{width:100%;display:grid;grid-template-columns:1fr;grid-column-gap:.5rem;grid-row-gap:1rem;justify-items:center}}.player-name{font-size:1.5rem;font-weight:900;margin-bottom:.2rem}.tabs{display:flex;gap:10px;flex-wrap:nowrap}.tabs button{position:relative;display:flex;padding:12px 20px;background-color:var(--light-background-color);border:4px solid var(--shadow-color);font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.tabs button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color);background-color:var(--light-background-color)}.tabs button.active-tab{background-color:#ff4655;color:#fff;border-color:var(--shadow-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.tabs button.active-tab:hover{background-color:#ff4655;transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.tabs button:active{transform:translate(4px,4px);box-shadow:none}.round-selector{position:relative;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;margin:0;width:auto}.round-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.round-selector:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.round-selector:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}.standings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media (max-width: 768px){.standings-header{display:flex;flex-direction:column;align-items:stretch}.tabs{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap}.round-selector{margin-top:15px;width:100%;display:grid}}.points-low{background-color:#ff4655}.points-high{background-color:#4caf50}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.player-card{border:4px solid var(--shadow-color);background:var(--light-background-color);padding:1rem;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;display:flex;flex-direction:column;height:100%}.player-card:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.player-image{position:relative;width:100%;height:200px;margin-bottom:1rem;border:3px solid var(--shadow-color)}.player-image-big{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.player-role{width:40px;height:40px;position:absolute;top:-10px;right:-10px;background:#ffe600;border:3px solid var(--shadow-color);vertical-align:middle;padding:.15rem}.player-info{display:flex;justify-content:space-between;margin-bottom:1rem;align-items:center;flex:1}.player-name{padding-right:5px;font-size:1.25rem;font-weight:900;vertical-align:center}.player-team{color:var(--text-light-color);font-weight:700}.player-stats{display:flex;gap:1rem;vertical-align:center}.stat{background:#ffe600;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;color:#333}.bid-section{border-top:2px solid #eee;padding-top:1rem;margin-top:auto}.current-bid{position:relative;display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:700}.bid-minimum{color:var(--text-red)}.bid-amount{color:#4caf50}.buttons-wrapper{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:.5rem}@media (min-width: 768px){.buttons-wrapper{flex-direction:row;justify-content:space-between}}.player-button{width:100%;padding:.75rem;background:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.player-button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.player-button:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.positive{color:var(--text-green)}.tooltip-rank{visibility:hidden;position:absolute;background-color:var(--shadow-color);color:#fff;text-align:center;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:400;white-space:nowrap;z-index:10000;bottom:125%;left:50%;transform:translate(-50%);box-shadow:4px 4px #0003;border:2px solid var(--shadow-color);opacity:0;transition:opacity .3s}.tooltip-rank:after{content:"";position:absolute;top:100%;left:10%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--shadow-color) transparent transparent transparent}.info-icon:hover .tooltip-rank{visibility:visible;opacity:1}.player-image{background:repeating-linear-gradient(45deg,#e6e6e6,#e6e6e6 10px,#f0f0f0 10px,#f0f0f0 20px);transform:translate(-2px,-2px);transition:transform .2s,box-shadow .2s}.player-image:hover{transform:translate(0)}.player-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%);z-index:-1}.matches-container[data-v-d787036c]{padding:2rem;max-width:1200px;margin:0 auto}.matches-grid[data-v-d787036c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.match-card[data-v-d787036c]{border:4px solid var(--shadow-color);background:var(--light-background-color);padding:1.5rem;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease;display:flex;flex-direction:column}.match-card[data-v-d787036c]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.match-header[data-v-d787036c]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--light-divider)}.match-week[data-v-d787036c]{font-weight:700;color:var(--text-red);vertical-align:center}.match-date[data-v-d787036c]{color:var(--text-light-color)}.match-teams[data-v-d787036c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.team[data-v-d787036c]{display:flex;flex-direction:column;align-items:center;flex:1}.team-logo[data-v-d787036c]{width:80px;height:80px;margin-bottom:.5rem;-o-object-fit:contain;object-fit:contain}.team-logo-small[data-v-d787036c]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.team-name-stats[data-v-d787036c]{font-weight:900;font-size:1.1rem}.match-vs[data-v-d787036c]{display:flex;flex-direction:column;align-items:center;padding:0 1rem}.vs-text[data-v-d787036c]{font-size:1.5rem;font-weight:900;color:var(--text-red);margin-bottom:.5rem}.match-time[data-v-d787036c]{font-size:.875rem;color:var(--text-light-color)}.match-info[data-v-d787036c]{margin-top:auto;border-top:2px solid var(--light-divider);padding-top:1rem}.match-stats[data-v-d787036c]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.stat[data-v-d787036c]{background:#ffe600;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.details-button[data-v-d787036c]{width:100%;padding:.75rem;background:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.details-button[data-v-d787036c]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.match-details-modal[data-v-d787036c]{max-width:600px}.match-teams-detail[data-v-d787036c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.team-detail[data-v-d787036c]{text-align:center;align-items:center}.team-logo-large[data-v-d787036c]{display:inline-block;width:120px;height:120px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;align-self:center}.vs-detail[data-v-d787036c]{font-size:2rem;font-weight:900;color:var(--text-red)}.matchups-grid[data-v-d787036c]{display:grid;gap:1rem;margin:2rem 0}.matchup-row[data-v-d787036c]{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:1rem;padding:.5rem;background:#f5f5f5;border:2px solid var(--shadow-color)}.matchup-row .player-name-matchup[data-v-d787036c]{text-align:center;padding:0 .5rem}.vs-small[data-v-d787036c]{font-weight:700;color:var(--text-light-color)}.match-time-detail[data-v-d787036c]{text-align:center;font-weight:700}.role-icon-24[data-v-d787036c]{width:24px;height:24px}.filters-container[data-v-d787036c]{margin-bottom:2rem;width:100%}.search-box[data-v-d787036c]{position:relative;margin-bottom:1rem;width:100%}.search-wrapper[data-v-d787036c]{position:relative;width:100%;transition:all .2s ease;display:flex;align-items:center}.search-wrapper[data-v-d787036c]:focus-within{transform:translate(2px,2px)}.search-wrapper:focus-within .search-icon[data-v-d787036c]{transform:translate(.1px,-7px)}.search-input[data-v-d787036c]{width:100%;height:48px;background-color:var(--light-background-color);padding:0 1rem 0 3rem;border:4px solid var(--shadow-color);font-size:1rem;transition:all .2s ease;line-height:normal;display:block;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.search-input[data-v-d787036c]:focus{outline:none;transform:none;box-shadow:none;background-color:var(--light-background-color)}.search-input[data-v-d787036c]::-moz-placeholder{color:var(--text-light-color)}.search-input[data-v-d787036c]::placeholder{color:var(--text-light-color)}.search-icon[data-v-d787036c]{position:absolute;top:40%;left:1rem;font-size:1.2rem;pointer-events:none;z-index:1;display:inline-block;transition:all .2s ease;height:24px;line-height:24px}.filters[data-v-d787036c]{display:flex;gap:1rem;flex-wrap:wrap}.filter-btn[data-v-d787036c]{display:inline-flex;align-items:center;padding:.5rem 1rem;border:3px solid var(--shadow-color);background:var(--light-background-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.filter-btn[data-v-d787036c]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.filter-active[data-v-d787036c]{background:#ff4655;color:#fff;box-shadow:4px 4px #ffe600}.bid-modal-overlay[data-v-d787036c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:1000}.bid-modal h2[data-v-d787036c]{font-size:1.5rem;font-weight:900;margin-bottom:1rem;border-bottom:4px solid var(--light-divider);padding-bottom:1rem}.match-details-modal[data-v-d787036c]{display:flex;flex-direction:column;background:var(--light-background-color);max-width:700px;width:100%;max-height:90vh;position:relative;border:4px solid var(--shadow-color);box-shadow:4px 4px 0 0 var(--shadow-color)}.modal-header[data-v-d787036c]{padding:1.5rem;border-bottom:2px solid var(--light-divider)}.modal-header h2[data-v-d787036c]{margin:0}.match-modal-content[data-v-d787036c]{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer[data-v-d787036c]{padding:1.5rem;border-top:2px solid var(--light-divider);background:var(--light-background-color)}.match-details-content[data-v-d787036c]{display:flex;flex-direction:column;gap:.1rem}.match-teams-detail[data-v-d787036c]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.team-detail[data-v-d787036c]{flex:1;min-width:150px;text-align:center}.vs-detail[data-v-d787036c]{font-size:2rem;font-weight:900;color:var(--text-red);padding:0 1rem}.matchups-grid[data-v-d787036c]{display:flex;flex-direction:column;gap:.5rem}.matchup-row[data-v-d787036c]{display:grid;grid-template-columns:40px 1fr 60px 1fr;align-items:center;gap:1rem;padding:.75rem;background:#f5f5f5;border:2px solid var(--shadow-color)}@media (max-width: 768px){.match-details-modal[data-v-d787036c]{max-height:95dvh}.match-modal-content[data-v-d787036c]{padding:1rem}.vs-detail[data-v-d787036c]{margin:.5rem 0}.matchup-row[data-v-d787036c]{gap:.5rem;padding:.5rem;font-size:.9rem}.matches-grid[data-v-d787036c]{grid-template-columns:1fr}.match-teams-detail[data-v-d787036c]{flex-direction:column;gap:1rem}.vs-detail[data-v-d787036c]{margin:1rem 0}}.match-status-container[data-v-d787036c]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.match-status[data-v-d787036c]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:700}.status-upcoming[data-v-d787036c]{background-color:#ffe600;color:var(--text-dark)}.status-live[data-v-d787036c]{background-color:#ff4655;color:#fff;animation:pulse-d787036c 2s infinite}.status-finished[data-v-d787036c]{background-color:var(--text-green);color:#fff}@keyframes pulse-d787036c{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.maps-grid[data-v-d787036c]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.maps-title[data-v-d787036c]{font-size:1.25rem;font-weight:900;color:var(--text-red)}.map-card[data-v-d787036c]{border:3px solid var(--shadow-color);padding:1.5rem;background:var(--light-background-color);transition:all .2s ease}.map-header[data-v-d787036c]{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--light-divider)}.map-number[data-v-d787036c]{font-weight:700;font-size:1.2rem;color:var(--text-red);background-color:#ffe600;padding:.3rem .8rem;border-radius:4px}.map-winner[data-v-d787036c]{color:var(--text-green);font-weight:700;background-color:#0080001a;padding:.3rem .8rem;border-radius:4px;border:1px solid var(--text-green)}.map-stats[data-v-d787036c]{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:start;margin-bottom:2rem}.team-stats[data-v-d787036c]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:6px;background:var(--light-background-color);border:2px solid var(--shadow-color)}.team1-stats[data-v-d787036c]{border-left:4px solid #ff4655}.team2-stats[data-v-d787036c]{border-left:4px solid #0088ff}.team-stats-header[data-v-d787036c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:2px solid var(--light-divider)}.stat-item[data-v-d787036c]{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--background-color);border-radius:4px;transition:all .2s ease}.stat-item[data-v-d787036c]:hover{transform:translate(3px);background:#f0f0f0}.stat-label-team[data-v-d787036c]{font-weight:600}.stat-value[data-v-d787036c]{font-weight:700}.stats-divider[data-v-d787036c]{font-weight:700;color:var(--text-red);font-size:1.5rem;display:flex;align-items:center;justify-content:center}.match-status-detail[data-v-d787036c]{margin-top:.5rem;padding:.5rem 1rem;border-radius:4px;display:inline-block}.player-stats-container[data-v-d787036c]{margin-top:1.5rem;border-top:2px solid var(--light-divider);padding-top:1.5rem;width:100%}.player-stats-header[data-v-d787036c]{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:.5rem;background:var(--background-color);padding:.75rem .5rem;font-weight:700;border-bottom:2px solid var(--light-divider);border-radius:4px 4px 0 0}.team-players-stats[data-v-d787036c]{margin-top:1.5rem;border:2px solid var(--shadow-color);border-radius:6px;overflow:hidden}.team-name[data-v-d787036c]{font-weight:700;margin-bottom:0;padding:.75rem;background:#ffe600;color:var(--text-dark)}.team-name h4[data-v-d787036c]{font-weight:700;margin-bottom:.5rem;padding:.5rem;background:#ffe600}.stat-value-points[data-v-d787036c]{font-weight:900;color:#ff4655;font-size:1.1rem;background:#ff46551a;padding:.2rem .5rem;border-radius:4px}.player-stats-row[data-v-d787036c]{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:.5rem;padding:.75rem .5rem;align-items:center;transition:all .2s ease;border-bottom:1px solid var(--light-divider)}.player-stats-row[data-v-d787036c]:last-child{border-bottom:none}.player-stats-row[data-v-d787036c]:hover{background:var(--background-color)}.player-info-match[data-v-d787036c]{display:flex;align-items:center;gap:.5rem}.player-col[data-v-d787036c]{text-align:left;font-weight:700}.stats-col[data-v-d787036c]{text-align:center;font-weight:600}.high-points[data-v-d787036c]{color:var(--text-green);background:#0080001a}.stat-label[data-v-d787036c]{display:none}.stats-content[data-v-d787036c]{display:contents}.highlight-stat[data-v-d787036c]{color:var(--text-red);font-weight:700}@media (max-width: 768px){.map-stats[data-v-d787036c]{grid-template-columns:1fr;gap:1rem}.map-number[data-v-d787036c]{font-size:1rem;max-width:50%}.stats-divider[data-v-d787036c]{text-align:center;padding:.5rem 0}.player-stats-header[data-v-d787036c]{display:none}.player-stats-row[data-v-d787036c]{display:block;background:var(--light-background-color);margin-bottom:.5rem;padding:1rem;border-bottom:1px solid var(--light-divider)}.player-info-match[data-v-d787036c]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--light-divider)}.stats-content[data-v-d787036c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stats-col[data-v-d787036c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--background-color);border-radius:4px;text-align:left}.points-col[data-v-d787036c]{grid-column:span 2}.stat-label[data-v-d787036c]{display:inline;font-weight:500;color:var(--text-light-color)}.stat-value[data-v-d787036c]{font-weight:600}.stat-value-points[data-v-d787036c]{font-weight:900;font-size:1.1rem}}@media (max-width: 480px){.stats-content[data-v-d787036c]{grid-template-columns:1fr}.points-col[data-v-d787036c]{grid-column:span 1}}.maps-header[data-v-d787036c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.map-filters[data-v-d787036c]{display:flex;gap:.5rem;flex-wrap:wrap}.map-filter-btn[data-v-d787036c]{padding:.5rem 1rem;border:2px solid var(--shadow-color);background:var(--light-background-color);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:2px 2px 0 0 var(--shadow-color)}.map-filter-btn[data-v-d787036c]:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--shadow-color)}.map-filter-active[data-v-d787036c]{background:#ff4655;color:#fff;box-shadow:2px 2px #ffe600}.stats-view-toggle[data-v-d787036c]{margin-right:1rem}.stats-toggle-btn[data-v-d787036c]{padding:.5rem 1rem;border:2px solid var(--shadow-color);background:var(--light-background-color);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:2px 2px 0 0 var(--shadow-color)}.stats-toggle-btn[data-v-d787036c]:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--shadow-color)}.stats-toggle-active[data-v-d787036c]{background:#ffe600;color:var(--text-dark);box-shadow:2px 2px 0 0 var(--shadow-color)}.map-info[data-v-d787036c]{font-size:.9rem;color:var(--text-light-color);align-self:center}@media (max-width: 768px){.maps-header[data-v-d787036c]{flex-direction:column;gap:1rem}.map-filters[data-v-d787036c]{width:100%;justify-content:flex-start}}.week-selector[data-v-d787036c]{position:relative;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.week-select[data-v-d787036c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.week-selector[data-v-d787036c]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.week-selector[data-v-d787036c]:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}.standings-header[data-v-d787036c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.svg-color[data-v-d787036c]{fill:var(--role-color)}@media (max-width: 768px){.maps-header[data-v-d787036c]{flex-direction:column;gap:1rem;align-items:flex-start}.stats-view-toggle[data-v-d787036c]{margin-right:0;margin-bottom:.5rem;width:100%}.stats-toggle-btn[data-v-d787036c]{width:100%}}.team-name-match[data-v-d787036c]{font-size:1.25rem;font-weight:700}.rules-container[data-v-c6fb7d66]{padding:2rem;max-width:800px;width:90dvw;margin:100px auto 0;background-color:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:12px 12px 0 var(--shadow-color);position:relative;transition:all .3s ease}.rules-header[data-v-c6fb7d66]{text-align:center;margin-bottom:2rem;border-bottom:3px solid var(--shadow-color);padding-bottom:1rem}.rules-title[data-v-c6fb7d66]{font-size:2.5rem;color:var(--text-color);font-weight:900;text-transform:uppercase;letter-spacing:-2px;position:relative}.rules-title[data-v-c6fb7d66]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:8px}.rules-section[data-v-c6fb7d66]{margin-bottom:2rem;padding:1rem;border:3px solid var(--shadow-color);background-color:var(--background-color);transition:background-color .3s ease}.section-title[data-v-c6fb7d66]{font-size:1.8rem;margin-bottom:.5rem;color:var(--text-color);font-weight:800;border-bottom:2px solid var(--shadow-color);padding-bottom:.5rem}.section-description[data-v-c6fb7d66]{font-size:1rem;margin-bottom:1rem;color:var(--text-medium-color);line-height:1.6}.rules-list[data-v-c6fb7d66]{list-style:none;padding-left:0}.rules-list li[data-v-c6fb7d66]{color:var(--text-color);padding:.5rem;border:2px solid var(--shadow-color);margin-bottom:.5rem;background-color:var(--light-background-color);position:relative;transition:all .3s ease}.rules-list li[data-v-c6fb7d66]:hover{background-color:#ff4655;color:#fff;transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--shadow-color)}.show-more-btn[data-v-c6fb7d66],.show-less-btn[data-v-c6fb7d66]{cursor:pointer;text-align:center;font-weight:700;background-color:#ff4655!important;color:#fff!important}.rules-footer[data-v-c6fb7d66]{text-align:center;margin-top:2rem;border-top:3px solid var(--shadow-color);padding-top:1rem}.back-button[data-v-c6fb7d66]{text-decoration:none;color:var(--text-color);font-weight:700;padding:.5rem 1rem;border:3px solid var(--shadow-color);background-color:#ff4655;color:#fff;transition:all .3s ease}.back-button[data-v-c6fb7d66]:hover{background-color:var(--light-background-color);color:var(--text-color);transform:translate(-4px,-4px);box-shadow:6px 6px #ff4655}.lineup-detail[data-v-dd045f9e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;background:var(--light-background-color);border:3px solid var(--shadow-color);box-shadow:8px 8px 0 var(--shadow-color);max-width:800px;width:90dvw;max-height:80dvh;overflow-y:auto;z-index:1000}.close-detail[data-v-dd045f9e]{position:absolute;top:.5rem;right:.5rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80 ' stroke='black' stroke-width='10'/><path d='M20 20 L80 80 ' stroke='black' stroke-width='10'/></svg>");background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto;width:30px;height:30px;cursor:pointer;transition:all .2s ease}.tabs[data-v-dd045f9e]{display:flex;margin-bottom:1rem;border-bottom:3px solid var(--shadow-color)}.tabs button[data-v-dd045f9e]{flex:1;padding:.5rem;background:var(--background-color);border:2px solid var(--shadow-color);font-weight:700;transition:all .2s ease}.tabs button.active[data-v-dd045f9e]{background:var(--shadow-color);color:#fff}.lineup-grid[data-v-dd045f9e],.roster-list[data-v-dd045f9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.lineup-player[data-v-dd045f9e],.roster-player[data-v-dd045f9e]{border:3px solid var(--shadow-color);padding:1rem;text-align:center}.player-image[data-v-dd045f9e]{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--shadow-color);margin:0 auto}.tooltip[data-v-dd045f9e]:after{content:"";position:absolute;top:100%;left:10%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--shadow-color) transparent transparent transparent}.player-details[data-v-dd045f9e]{display:flex;flex-direction:column;margin-top:.5rem}.player-role[data-v-dd045f9e]{background:#ffe600;padding:.25rem;font-weight:700;margin-bottom:.5rem}.no-lineup[data-v-dd045f9e],.no-roster[data-v-dd045f9e]{text-align:center;padding:2rem;border:3px dashed var(--shadow-color);font-weight:700}@media (max-width: 640px){.lineup-detail[data-v-dd045f9e]{padding:1rem;width:95%}}.pos-top[data-v-dd045f9e]{top:15%;left:15%}.pos-jgl[data-v-dd045f9e]{top:35%;left:35%}.pos-mid[data-v-dd045f9e]{top:50%;left:50%}.pos-adc[data-v-dd045f9e]{top:75%;left:85%}.pos-sup[data-v-dd045f9e]{top:80%;left:70%}.detail-header[data-v-dd045f9e]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--shadow-color)}.detail-header h3[data-v-dd045f9e]{font-size:1.5rem;margin:0 auto;font-weight:900;transform:rotate(1deg);background:#ffe600;padding:.5rem 1rem;border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);color:var(--shadow-color)}.player-stats[data-v-dd045f9e]{margin-top:.5rem}.stat-grid[data-v-dd045f9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%}.stat-box[data-v-dd045f9e]{border:2px solid var(--shadow-color);padding:.25rem;text-align:center;background-color:var(--background-color)}.stat-label[data-v-dd045f9e]{display:block;font-size:.8rem;color:var(--text-light-color)}.stat-value[data-v-dd045f9e]{font-weight:700}.clause-button[data-v-dd045f9e]{width:100%;margin-top:.5rem;padding:.5rem;background-color:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;transition:all .2s ease}.clause-button[data-v-dd045f9e]:hover:not(:disabled){background-color:var(--light-background-color);color:#ff4655}.clause-button[data-v-dd045f9e]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.match-header[data-v-dd045f9e]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.match-week[data-v-dd045f9e]{font-weight:700;color:#ff4655;vertical-align:center}.player-info-card[data-v-dd045f9e]{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.global-standings-container[data-v-0e2a81ea]{padding:2rem;max-width:1000px;margin:84px auto 0}.league-cell[data-v-0e2a81ea]{text-align:right;color:var(--text-light-color);font-weight:500}.standings-container[data-v-0e2a81ea]{padding:2rem;max-width:800px;margin:0 auto}.standings-header[data-v-0e2a81ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.standings-title[data-v-0e2a81ea]{font-size:1.5rem;font-weight:900;margin:0;padding:.5rem 2rem;border:4px solid var(--shadow-color);background:#ffe600;box-shadow:4px 4px 0 0 var(--shadow-color);color:var(--shadow-color)}.week-selector[data-v-0e2a81ea]{position:relative;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.week-select[data-v-0e2a81ea]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.week-selector[data-v-0e2a81ea]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.week-selector[data-v-0e2a81ea]:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}.clickable[data-v-0e2a81ea]{cursor:pointer}.clickable[data-v-0e2a81ea]:hover{text-decoration:underline}.standings-table-wrapper[data-v-0e2a81ea]{border:4px solid var(--shadow-color);background:var(--light-background-color);box-shadow:8px 8px 0 0 var(--shadow-color);margin-bottom:2rem;overflow:hidden}.standings-table[data-v-0e2a81ea]{width:100%;border-collapse:collapse}.standings-table th[data-v-0e2a81ea]{background:#ff4655;color:#fff;padding:1rem;text-align:right;border-bottom:4px solid var(--shadow-color)}.standings-table th.user-header[data-v-0e2a81ea]{text-align:left}.standings-table td[data-v-0e2a81ea]{padding:1rem;border-bottom:1px solid #eee}.standings-table tr:last-child td[data-v-0e2a81ea]{border-bottom:none}.user-cell[data-v-0e2a81ea]{text-align:left;font-weight:700}.position[data-v-0e2a81ea]{font-weight:900;font-size:1.2rem;width:50px}.first-place[data-v-0e2a81ea]{color:gold}.second-place[data-v-0e2a81ea]{color:silver}.third-place[data-v-0e2a81ea]{color:#cd7f32}.points[data-v-0e2a81ea]{font-weight:900;font-size:1.2rem;color:var(--text-red);text-align:right}.current-user-badge[data-v-0e2a81ea]{display:inline-block;background:#ffe600;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;margin-left:.5rem;border:2px solid var(--shadow-color);color:#000}.no-data[data-v-0e2a81ea]{text-align:center;padding:2rem;font-weight:700;color:var(--text-light-color)}@media (max-width: 768px){.standings-table[data-v-0e2a81ea]{font-size:.9rem}.standings-table th[data-v-0e2a81ea],.standings-table td[data-v-0e2a81ea]{padding:.5rem}.position[data-v-0e2a81ea]{width:30px;font-size:1rem}.league-cell[data-v-0e2a81ea]{max-width:100px;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.user-cell[data-v-0e2a81ea]{max-width:150px;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.global-standings-container[data-v-0e2a81ea]{padding:1rem;margin-top:84px}.standings-header[data-v-0e2a81ea]{margin-bottom:1rem}.standings-title[data-v-0e2a81ea]{font-size:1.2rem;padding:.3rem 1rem}}.overlay[data-v-0e2a81ea]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;z-index:999}.overlay.active[data-v-0e2a81ea]{display:block}.standings-table-wrapper[data-v-0e2a81ea]{overflow-x:auto;-webkit-overflow-scrolling:touch}.competition-selector[data-v-0e2a81ea]{position:relative;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.competition-select[data-v-0e2a81ea]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.competition-selector[data-v-0e2a81ea]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.competition-selector[data-v-0e2a81ea]:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}@media (max-width: 768px){.standings-header[data-v-0e2a81ea]{flex-direction:column;gap:1rem}.competition-selector[data-v-0e2a81ea],.competition-select[data-v-0e2a81ea]{width:100%}}.league-container[data-v-efa58e4e]{padding:2rem;max-width:800px;margin:0 auto}.league-card-detail[data-v-efa58e4e]{border:4px solid var(--shadow-color);background:var(--light-background-color);padding:2rem;box-shadow:8px 8px 0 0 var(--shadow-color);transition:all .2s ease}.league-header[data-v-efa58e4e]{padding-bottom:2rem}.league-name[data-v-efa58e4e]{font-size:2rem;font-weight:900;margin-bottom:.5rem;width:100%}.league-info[data-v-efa58e4e]{width:100%}.league-code[data-v-efa58e4e],.league-competition[data-v-efa58e4e],.league-split[data-v-efa58e4e]{color:var(--text-light-color);font-weight:700;margin-bottom:.25rem}.league-logo-details[data-v-efa58e4e]{width:35%;height:100px;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-right:0}.league-details[data-v-efa58e4e]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.league-description[data-v-efa58e4e]{background:var(--background-color);border:3px solid var(--shadow-color);padding:1rem}.league-stats[data-v-efa58e4e]{display:grid;grid-template-columns:1fr;gap:1rem}.league-detail[data-v-efa58e4e]{border:3px solid var(--shadow-color);padding:1rem;display:flex;flex-direction:column;align-items:center;background:var(--background-color)}.league-label[data-v-efa58e4e]{font-weight:700;color:var(--text-light-color);margin-bottom:.5rem;text-align:center}.stat-value[data-v-efa58e4e]{font-size:1.5rem;font-weight:900;color:var(--text-red)}.league-users[data-v-efa58e4e]{margin-top:2rem;border-top:4px solid var(--shadow-color);padding-top:2rem}.users-grid[data-v-efa58e4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.user-card[data-v-efa58e4e]{display:flex;flex-direction:column;align-items:center;text-align:center}.user-avatar[data-v-efa58e4e]{width:100px;height:100px;border:3px solid var(--shadow-color);border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem}.user-name[data-v-efa58e4e]{font-weight:700;color:var(--text-medium-color)}.user-last-login[data-v-efa58e4e]{font-size:.8rem;color:var(--text-light-color);margin-top:.25rem}.edit-form[data-v-efa58e4e]{margin-top:.5rem}.form-group[data-v-efa58e4e]{margin-bottom:.5rem}.form-group label[data-v-efa58e4e]{display:block;font-weight:700;margin-bottom:.5rem}.input-wrapper[data-v-efa58e4e]{position:relative}.edit-input[data-v-efa58e4e]{width:100%;height:48px;background-color:var(--light-background-color);padding:0 1rem;border:3px solid var(--shadow-color);font-size:1rem}.edit-input[data-v-efa58e4e]:focus{outline:none;border:4px solid var(--shadow-color)}.edit-input[data-v-efa58e4e]::-moz-placeholder{color:var(--text-light-color)}.edit-input[data-v-efa58e4e]::placeholder{color:var(--text-light-color)}.form-actions[data-v-efa58e4e]{display:flex;gap:1rem;margin-top:2rem}.edit-button[data-v-efa58e4e],.cancel-button[data-v-efa58e4e],.confirm-button-user[data-v-efa58e4e]{padding:.75rem 1.5rem;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:all .2s ease}.edit-button[data-v-efa58e4e]{background:#ff4655;color:#fff;box-shadow:4px 4px 0 0 var(--shadow-color);width:100%;margin-top:.3rem}.cancel-button[data-v-efa58e4e]{background:var(--light-background-color);flex:1;box-shadow:4px 4px 0 0 var(--shadow-color)}.confirm-button-user[data-v-efa58e4e]{background:#ff4655;color:#fff;flex:1;box-shadow:4px 4px 0 0 var(--shadow-color)}.edit-button[data-v-efa58e4e]:hover:not(:disabled),.cancel-button[data-v-efa58e4e]:hover,.confirm-button-user[data-v-efa58e4e]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.confirm-button-user[data-v-efa58e4e]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.profile-fullname[data-v-efa58e4e]{color:var(--text-light-color);font-weight:500;margin-top:.5rem}.change-photo-btn[data-v-efa58e4e]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:#ff4655;color:#fff;border:2px solid var(--shadow-color);padding:.5rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:2px 2px 0 0 var(--shadow-color);white-space:nowrap}.change-photo-btn[data-v-efa58e4e]:hover{transform:translate(-50%) translate(1px,1px);box-shadow:1px 1px 0 0 var(--shadow-color)}.hidden[data-v-efa58e4e]{display:none}.input-error[data-v-efa58e4e]{border-color:#ff4655}.error-message[data-v-efa58e4e]{color:#ff4655;font-size:.875rem;margin-top:.5rem;display:block;font-weight:700}.requests-modal[data-v-efa58e4e]{background:var(--light-background-color);padding:2rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 0 var(--shadow-color);width:600px;max-width:90vw}.requests-list[data-v-efa58e4e]{max-height:400px;overflow-y:auto;margin:1rem 0}.request-item[data-v-efa58e4e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid var(--shadow-color);margin-bottom:.5rem;background:var(--background-color)}.request-info[data-v-efa58e4e]{display:flex;flex-direction:column;gap:.25rem}.member-number[data-v-efa58e4e]{font-size:.9rem;color:var(--text-medium-color)}.request-date[data-v-efa58e4e]{font-size:.8rem;color:var(--text-light-color)}.request-actions[data-v-efa58e4e]{display:flex;gap:.5rem}.accept-button[data-v-efa58e4e],.reject-button[data-v-efa58e4e]{padding:.5rem 1rem;border:2px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:all .2s ease}.accept-button[data-v-efa58e4e]{background:#4caf50;color:#fff}.reject-button[data-v-efa58e4e]{background:#ff4655;color:#fff}.close-button[data-v-efa58e4e]{width:100%;padding:.75rem;background:var(--background-color);border:2px solid var(--shadow-color);font-weight:700;margin-top:1rem;cursor:pointer}.requests-badge[data-v-efa58e4e]{background:var(--accent-color);color:var(--shadow-color);padding:.2rem .5rem;border-radius:1rem;font-size:.8rem;margin-left:.5rem}.no-requests[data-v-efa58e4e]{text-align:center;padding:2rem;color:var(--text-light-color)}@media (max-width: 768px){.request-item[data-v-efa58e4e]{flex-direction:column;gap:1rem}.request-actions[data-v-efa58e4e]{width:100%}.accept-button[data-v-efa58e4e],.reject-button[data-v-efa58e4e]{flex:1}.league-container[data-v-efa58e4e]{padding:1rem;margin-top:60px;max-width:90dvw}.league-card-detail[data-v-efa58e4e]{padding:1rem;box-shadow:4px 4px 0 0 var(--shadow-color)}.league-header[data-v-efa58e4e]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:4px solid var(--shadow-color)}.league-name[data-v-efa58e4e]{font-size:1.3rem;text-align:left}.league-code[data-v-efa58e4e],.league-competition[data-v-efa58e4e],.league-split[data-v-efa58e4e]{text-align:left;margin-bottom:.25rem;font-size:.9rem}.league-details[data-v-efa58e4e]{grid-template-columns:1fr;gap:1rem}.league-description[data-v-efa58e4e],.league-detail[data-v-efa58e4e]{padding:.75rem}.league-label[data-v-efa58e4e]{font-size:.9rem}.stat-value[data-v-efa58e4e]{font-size:1.2rem}.league-users[data-v-efa58e4e]{margin-top:1.5rem;padding-top:1.5rem}.users-grid[data-v-efa58e4e]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.user-card[data-v-efa58e4e]{margin-bottom:.5rem}.user-avatar[data-v-efa58e4e]{width:100px;height:100px}.user-name[data-v-efa58e4e]{font-size:.9rem}.form-group[data-v-efa58e4e]{margin-bottom:1rem}.form-group label[data-v-efa58e4e]{font-size:.9rem}.edit-input[data-v-efa58e4e]{height:40px;font-size:.9rem;padding:0 .75rem}.textarea[data-v-efa58e4e]{min-height:100px}.form-actions[data-v-efa58e4e]{flex-direction:column;gap:.75rem}.edit-button[data-v-efa58e4e],.cancel-button[data-v-efa58e4e],.confirm-button-league[data-v-efa58e4e]{padding:.625rem 1.25rem;font-size:.9rem;width:100%}.profile-header[data-v-efa58e4e]{flex-direction:column;text-align:center}.profile-image[data-v-efa58e4e]{margin:0 auto}.form-actions[data-v-efa58e4e]{flex-direction:column}.edit-button[data-v-efa58e4e],.cancel-button[data-v-efa58e4e],.confirm-button-user[data-v-efa58e4e]{width:100%}.change-photo-btn[data-v-efa58e4e]{font-size:.75rem;padding:.375rem .75rem}}@media (max-width: 480px){.league-container[data-v-efa58e4e]{padding:.5rem;margin-top:50px}.league-header[data-v-efa58e4e]{text-align:center}.users-grid[data-v-efa58e4e]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.user-avatar[data-v-efa58e4e]{width:80px;height:80px}.user-name[data-v-efa58e4e]{font-size:.8rem}.league-detail[data-v-efa58e4e]{padding:.5rem}.league-label[data-v-efa58e4e]{font-size:.8rem}.stat-value[data-v-efa58e4e]{font-size:1rem}.edit-input[data-v-efa58e4e]{height:36px;font-size:.85rem}.form-group label[data-v-efa58e4e]{font-size:.85rem}}.user-avatar-container[data-v-efa58e4e]{position:relative;display:inline-block}.remove-user-btn[data-v-efa58e4e]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ff4655;color:#fff;border:2px solid var(--shadow-color);font-size:18px;line-height:18px;cursor:pointer;display:flex;align-items:center;justify-items:center;box-shadow:2px 2px 0 0 var(--shadow-color);transition:all .2s ease}.remove-user-btn[data-v-efa58e4e]:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--shadow-color)}.modal-overlay[data-v-efa58e4e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-efa58e4e]{background:var(--light-background-color);padding:2rem;border:4px solid var(--shadow-color);box-shadow:8px 8px 0 0 var(--shadow-color);max-width:90%;width:400px}.modal-content h3[data-v-efa58e4e]{margin-bottom:1rem;font-weight:700;font-size:1.5rem}.modal-actions[data-v-efa58e4e]{display:flex;gap:1rem;margin-top:2rem}@media (max-width: 768px){.modal-content[data-v-efa58e4e]{padding:1.5rem;margin:1rem}.remove-user-btn[data-v-efa58e4e]{width:20px;height:20px;font-size:16px;line-height:16px}}.share-button[data-v-efa58e4e]{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px 0 0 var(--shadow-color);margin-top:1rem}.share-button[data-v-efa58e4e]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}@media (max-width: 768px){.share-button[data-v-efa58e4e]{padding:.625rem 1.25rem;font-size:.9rem;width:100%}}main[data-v-024ccfcc]{padding-top:84px}.reset-password-page[data-v-024ccfcc]{display:flex;justify-content:center;align-items:center;background:var(--background-color);padding:2rem}.reset-password-card[data-v-024ccfcc]{background:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:8px 8px #000;max-width:700px;width:100%}.card-header[data-v-024ccfcc]{background:#f3f3f3;padding:2rem;border-bottom:3px solid var(--shadow-color);text-align:center}.card-title[data-v-024ccfcc]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.card-content[data-v-024ccfcc]{padding:2rem}.reset-password-form .form-group[data-v-024ccfcc]{margin-bottom:1.5rem}.form-label[data-v-024ccfcc]{display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-color)}.form-input[data-v-024ccfcc]{width:100%;padding:.75rem 1rem;font-size:1rem;border:3px solid var(--shadow-color);background:var(--light-background-color);font-family:Helvetica,sans-serif;transition:border-color .3s ease}.form-input[data-v-024ccfcc]::-moz-placeholder{color:var(--text-light-color)}.form-input[data-v-024ccfcc]::placeholder{color:var(--text-light-color)}.form-input[data-v-024ccfcc]:focus{outline:none;border-color:var(--shadow-color);border:4px solid var(--shadow-color)}.submit-button[data-v-024ccfcc]{width:100%;background:var(--shadow-color);color:#fff;border:3px solid var(--shadow-color);padding:.75rem 1rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-button[data-v-024ccfcc]:hover{background:var(--light-background-color);color:var(--text-color);transform:translate(-2px,-2px);box-shadow:4px 4px #f36}.error-message[data-v-024ccfcc]{color:var(--text-red);font-size:.9rem;margin-top:.5rem}.password-requirements[data-v-024ccfcc]{margin-top:.5rem;font-size:.8rem}.password-requirements p[data-v-024ccfcc]{color:var(--text-red);margin:.25rem 0}.password-requirements p.valid[data-v-024ccfcc]{color:var(--text-green)}.submit-button.button-disabled[data-v-024ccfcc]{opacity:.5;cursor:not-allowed;background:#888;box-shadow:none}.submit-button[data-v-024ccfcc]:disabled{pointer-events:none}.detail-header-pass[data-v-024ccfcc]{max-width:90dvw;display:flex;align-items:center;margin:0 auto;gap:1.5rem;padding-top:1rem;margin-top:2rem}.detail-header-pass h3[data-v-024ccfcc]{font-size:2.5rem;font-weight:900;transform:rotate(1deg);background:#ffe600;padding:.5rem 1rem;border:3px solid var(--shadow-color);box-shadow:4px 4px 0 var(--shadow-color);margin:0 auto}.loader-container[data-v-11ae58ce]{margin:0 auto;display:flex;justify-content:center;align-items:center;min-height:200px}.loader[data-v-11ae58ce]{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px}.loader-circle[data-v-11ae58ce]{position:relative;width:60px;height:60px;border-radius:50%;background:#ffe600;border:3px solid var(--shadow-color);box-shadow:5px 5px 0 var(--shadow-color);animation:spin-11ae58ce 2s linear infinite}.circle-marker[data-v-11ae58ce]{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:var(--shadow-color);border-radius:50%}.loader-text[data-v-11ae58ce]{font-family:monospace;font-size:20px;font-weight:700;letter-spacing:2px;color:var(--text-color);text-shadow:2px 2px 0px rgba(0,0,0,.2);border:3px solid var(--shadow-color);padding:5px 10px;background-color:var(--light-background-color);box-shadow:4px 4px 0 var(--shadow-color)}.dot-1[data-v-11ae58ce],.dot-2[data-v-11ae58ce],.dot-3[data-v-11ae58ce]{opacity:0;animation:dotAnimation-11ae58ce 1.5s infinite;font-weight:700}.dot-2[data-v-11ae58ce]{animation-delay:.5s}.dot-3[data-v-11ae58ce]{animation-delay:1s}.fade-enter-active[data-v-11ae58ce],.fade-leave-active[data-v-11ae58ce]{transition:opacity .3s ease}.fade-enter-from[data-v-11ae58ce],.fade-leave-to[data-v-11ae58ce]{opacity:0}@keyframes dotAnimation-11ae58ce{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes spin-11ae58ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.matches-container[data-v-61ee0938]{padding:2rem;max-width:1200px;margin:84px auto 0}.matches-grid[data-v-61ee0938]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.match-card[data-v-61ee0938]{border:4px solid var(--shadow-color);background:var(--light-background-color);padding:1.5rem;box-shadow:4px 4px #000;transition:all .2s ease;display:flex;flex-direction:column}.match-card[data-v-61ee0938]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.match-header[data-v-61ee0938]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.bid-modal h2[data-v-61ee0938]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;border-bottom:4px solid var(--shadow-color);padding-bottom:1rem}.match-week[data-v-61ee0938]{font-weight:700;color:var(--text-red);vertical-align:center}.player-info-card[data-v-61ee0938]{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.player-avatar[data-v-61ee0938]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--shadow-color);margin:0;margin-bottom:1rem}.player-quick-stats[data-v-61ee0938]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:1rem}.quick-stat[data-v-61ee0938]{text-align:center;background:var(--background-color);padding:.75rem;border:2px solid var(--shadow-color);display:flex;flex-direction:column;gap:.5rem;min-height:80px;justify-content:space-between}.details-button[data-v-61ee0938]{width:100%;padding:.75rem;background:#ff4655;color:#fff;border:3px solid var(--shadow-color);font-weight:700;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-color);transition:all .2s ease}.details-button[data-v-61ee0938]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--shadow-color)}.match-details-modal[data-v-61ee0938]{max-width:600px}.team-name[data-v-61ee0938]{font-size:1.5rem;font-weight:700}.player-header[data-v-61ee0938]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.player-avatar-large[data-v-61ee0938]{width:150px;height:150px;border-radius:50%;border:4px solid var(--shadow-color);-o-object-fit:cover;object-fit:cover}.player-info-detail[data-v-61ee0938]{flex:1}.player-tags[data-v-61ee0938]{display:flex;gap:1rem;margin-top:.5rem}.team-tag[data-v-61ee0938],.role-tag[data-v-61ee0938]{background:#ffe600;padding:.5rem 1rem;border-radius:4px;font-weight:700;display:flex;align-items:center;gap:.5rem}.summary-stats[data-v-61ee0938]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:1rem}.stat-item[data-v-61ee0938]{text-align:center;background:var(--light-background-color);border:3px solid var(--shadow-color);padding:1rem}.table-header[data-v-61ee0938]{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;background:#ffe600;font-weight:700;border-bottom:2px solid var(--shadow-color)}.header-cell[data-v-61ee0938],.cell[data-v-61ee0938]{padding:.75rem;text-align:center;border-right:1px solid var(--light-background-color)}.table-row[data-v-61ee0938]{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid var(--background-color)}.table-row[data-v-61ee0938]:hover{background:var(--background-color)}.role-icon[data-v-61ee0938]{width:24px;height:24px}.svg-color[data-v-61ee0938]{fill:var(--role-color)}.filters-container[data-v-61ee0938]{margin-bottom:2rem;width:100%}.search-box[data-v-61ee0938]{position:relative;margin-bottom:1rem;width:100%}.search-wrapper[data-v-61ee0938]{position:relative;width:100%;transition:all .2s ease;display:flex;align-items:center}.search-input[data-v-61ee0938]{width:100%;height:48px;background-color:var(--light-background-color);padding:0 1rem 0 3rem;border:4px solid var(--shadow-color);font-size:1rem;transition:all .2s ease;line-height:normal;display:block;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.search-wrapper:focus-within .search-icon[data-v-61ee0938]{transform:translate(.1px,-7px)}.search-input[data-v-61ee0938]:focus{outline:none;transform:none;box-shadow:none;background-color:var(--light-background-color)}.search-input[data-v-61ee0938]::-moz-placeholder{color:var(--text-light-color)}.search-input[data-v-61ee0938]::placeholder{color:var(--text-light-color)}.search-icon[data-v-61ee0938]{position:absolute;top:40%;left:1rem;font-size:1.2rem;pointer-events:none;z-index:1;display:inline-block;transition:all .2s ease;height:24px}.filters[data-v-61ee0938]{display:flex;gap:1rem;flex-wrap:wrap}.filter-btn[data-v-61ee0938]{display:inline-flex;align-items:center;padding:.5rem 1rem;border:3px solid var(--shadow-color);background:var(--light-background-color);font-weight:700;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.filter-btn[data-v-61ee0938]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.filter-active[data-v-61ee0938]{background:#ff4655;color:#fff;box-shadow:4px 4px #ffe600}.bid-modal-overlay[data-v-61ee0938]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:1000}.match-details-modal[data-v-61ee0938]{display:flex;flex-direction:column;background:var(--light-background-color);max-width:700px;width:100%;max-height:90dvh;position:relative;border:4px solid var(--shadow-color);box-shadow:4px 4px #000}.modal-header[data-v-61ee0938]{padding:1.5rem;border-bottom:2px solid var(--background-color)}.modal-header h2[data-v-61ee0938]{margin:0}.match-modal-content[data-v-61ee0938]{flex:1;overflow-y:auto;padding:1.5rem}.team-players-stats[data-v-61ee0938]{margin-top:1rem;border:2px solid var(--shadow-color)}.stat-value[data-v-61ee0938]{text-align:center}.stat-value-points[data-v-61ee0938]{font-weight:700}.player-stats-header[data-v-61ee0938]{display:grid;grid-template-columns:1fr repeat(8,1fr);gap:.5rem;background:var(--background-color);padding:.5rem;font-weight:700;border-bottom:2px solid var(--shadow-color)}.player-stats-row[data-v-61ee0938]{display:grid;grid-template-columns:1fr repeat(8,1fr);gap:.5rem;padding:.5rem;border-bottom:1px solid var(--background-color);align-items:center}.player-stats-row[data-v-61ee0938]:hover{background:var(--background-color)}.player-info[data-v-61ee0938]{display:flex;align-items:center;gap:.5rem}.player-col[data-v-61ee0938]{text-align:left}.stats-col[data-v-61ee0938]{text-align:center}.stat-label[data-v-61ee0938]{display:none}.stats-content[data-v-61ee0938]{display:contents}.stat-item[data-v-61ee0938]{text-align:center}.quick-stat-label[data-v-61ee0938]{font-size:.85rem;color:var(--text-light-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.quick-stat-value[data-v-61ee0938]{font-size:1.25rem;font-weight:700;color:var(--text-medium-color);margin-top:auto}.highlight-stat[data-v-61ee0938]{color:var(--text-red);font-weight:700}@media (max-width: 768px){.quick-stat[data-v-61ee0938]{min-height:70px;padding:.5rem}.quick-stat-label[data-v-61ee0938]{font-size:.75rem}.quick-stat-value[data-v-61ee0938]{font-size:1.1rem}.player-stats-header[data-v-61ee0938]{display:none}.player-stats-row[data-v-61ee0938]{display:block;background:var(--light-background-color);margin-bottom:1rem;border:1px solid var(--light-background-color);padding:1rem}.player-stats-row[data-v-61ee0938]:hover{background:none}.player-info[data-v-61ee0938]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--background-color)}.stats-content[data-v-61ee0938]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stats-col[data-v-61ee0938]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--background-color);border-radius:4px;text-align:left}.stats-col.points[data-v-61ee0938]{background-color:var(--background-color)}.stat-label[data-v-61ee0938]{display:inline;font-weight:500;color:var(--text-medium-color)}.points-grid[data-v-61ee0938]{grid-template-columns:1fr}.points-card[data-v-61ee0938]{border:2px solid var(--shadow-color);padding:.75rem}.stat-value-points[data-v-61ee0938]{font-weight:700}.matches-grid[data-v-61ee0938]{grid-template-columns:1fr}.team-tag[data-v-61ee0938],.role-tag[data-v-61ee0938]{background:#ffe600;border-radius:4px;font-weight:700;display:flex;align-items:center;padding:.3rem}.player-avatar-large[data-v-61ee0938]{width:100px;height:100px;border-radius:50%;border:4px solid var(--shadow-color)}}.points-grid[data-v-61ee0938]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.points-card[data-v-61ee0938]{border:3px solid var(--shadow-color);padding:1rem;background-color:var(--light-background-color)}.points-item[data-v-61ee0938]{display:flex;justify-content:space-between;margin-top:.5rem}.points-label[data-v-61ee0938],.points-value[data-v-61ee0938]{font-weight:700}.highlight[data-v-61ee0938]{color:var(--text-red)}.points-breakdown-container[data-v-61ee0938]{grid-column:1 / -1;display:none;padding-top:1rem}@media (min-width: 768px){.points-breakdown-container[data-v-61ee0938]{display:block}}.points-breakdown[data-v-61ee0938]{background-color:var(--light-background-color);padding:1rem;border-radius:8px}.points-breakdown-btn[data-v-61ee0938]{font-weight:700;color:var(--text-medium-color)}.points-breakdown-btn[data-v-61ee0938]:hover{background-color:var(--background-color);border-radius:4px}@media (max-width: 768px){.points-breakdown-container[data-v-61ee0938]{display:block}.points-breakdown[data-v-61ee0938]{background-color:var(--light-background-color);padding:0;border-radius:8px}.points-breakdown-btn[data-v-61ee0938]:hover{background:none}.points-breakdown-btn[data-v-61ee0938]{font-weight:700;color:var(--text-color)}}table[data-v-61ee0938]{width:100%;border-collapse:collapse}th[data-v-61ee0938]:first-child{border-top-left-radius:4px}th[data-v-61ee0938]:last-child{border-top-right-radius:4px}th[data-v-61ee0938],td[data-v-61ee0938]{padding:.5rem}th[data-v-61ee0938]{background-color:var(--background-color);font-weight:700}td[data-v-61ee0938]{border-bottom:1px solid var(--background-color)}.highlight-point[data-v-61ee0938]{color:var(--text-green);font-weight:700;text-align:end}.highlight-point-red[data-v-61ee0938]{color:var(--text-red);font-weight:700;text-align:end}@media (max-width: 768px){th[data-v-61ee0938],td[data-v-61ee0938]{padding:.2rem}}.no-results-stats[data-v-61ee0938]{text-align:center;margin-top:1rem;padding:.5rem;font-size:1.2rem;font-weight:700;border:3px dashed var(--shadow-color);transform:rotate(-.5deg);background-color:var(--light-background-color)}.title-modal[data-v-61ee0938]{font-size:1.2rem;font-weight:700}.stats-summary[data-v-61ee0938]{margin-bottom:1rem}.week-selector[data-v-61ee0938]{position:relative;box-shadow:4px 4px #000;transition:all .2s ease}.week-select[data-v-61ee0938]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--light-background-color);border:4px solid var(--shadow-color);padding:.5rem 2.5rem .5rem 1rem;font-weight:700;cursor:pointer;font-size:1rem;outline:none}.week-selector[data-v-61ee0938]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.week-selector[data-v-61ee0938]:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease}.week-selector-header[data-v-61ee0938]{display:flex;align-items:left;justify-content:space-between;margin-bottom:2rem}.filters-row[data-v-61ee0938]{display:flex;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.filters-row[data-v-61ee0938]{flex-direction:column}.week-selector[data-v-61ee0938],.week-select[data-v-61ee0938]{width:100%}}.activity-container[data-v-ca33c06a]{padding:0rem 2rem;max-width:1200px;margin:20px auto 0}.activity-header[data-v-ca33c06a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:4px solid var(--shadow-color)}.activity-title[data-v-ca33c06a]{font-size:1.5rem;font-weight:900;margin:0}.last-update[data-v-ca33c06a]{color:var(--text-light-color);font-weight:700}.activity-feed[data-v-ca33c06a]{display:flex;flex-direction:column;gap:1rem}.activity-card[data-v-ca33c06a]{display:flex;gap:1rem;padding:1rem;background:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:4px 4px #000;transition:all .2s ease}.activity-card[data-v-ca33c06a]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.activity-icon[data-v-ca33c06a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:3px solid var(--shadow-color);font-size:1.5rem}.activity-content[data-v-ca33c06a]{flex:1}.activity-message[data-v-ca33c06a]{margin:0 0 .5rem;font-size:1rem;line-height:1.4}.activity-timestamp[data-v-ca33c06a]{color:var(--text-light-color);font-size:.875rem}.market[data-v-ca33c06a]{background:#ffe600}.trade[data-v-ca33c06a]{background:#4caf50}.bid[data-v-ca33c06a]{background:#ff4655}.team[data-v-ca33c06a]{background:#2196f3}.match[data-v-ca33c06a]{background:#9c27b0}.system[data-v-ca33c06a]{background:#607d8b}.default[data-v-ca33c06a]{background:#e0e0e0}.no-results-activities[data-v-ca33c06a]{text-align:center;padding:2rem;background:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:4px 4px #000;font-weight:700;color:var(--text-light-color)}@media (max-width: 768px){.activity-container[data-v-ca33c06a]{padding:0 1rem}.activity-header[data-v-ca33c06a]{flex-direction:column;align-items:flex-start;gap:.5rem}.activity-card[data-v-ca33c06a]{padding:.75rem}.activity-icon[data-v-ca33c06a]{width:40px;height:40px;font-size:1.25rem}}.activity-header-right[data-v-ca33c06a]{display:flex;align-items:center;gap:1rem}.add-activity-btn[data-v-ca33c06a]{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.2rem;cursor:pointer;font-weight:700;transition:background-color .3s ease}.add-activity-btn[data-v-ca33c06a]:hover{background-color:var(--primary-dark)}.activity-form[data-v-ca33c06a]{background-color:var(--light-background-color);padding:1rem;margin-bottom:2rem;border:3px solid var(--shadow-color);box-shadow:4px 4px #000;animation:slideDown-ca33c06a .3s ease-out}.activity-input[data-v-ca33c06a]{width:100%;min-height:100px;padding:.75rem;border:2px solid var(--shadow-color);border-radius:.2rem;margin-bottom:1rem;font-family:inherit;resize:vertical;background-color:var(--background-color);color:var(--text-color)}.activity-input[data-v-ca33c06a]:focus{outline:none;border-color:var(--text-light-color);box-shadow:0 0 0 2px rgba(var(--shadow-color),.2)}.activity-form-controls[data-v-ca33c06a]{display:flex;justify-content:flex-end}.send-activity-btn[data-v-ca33c06a]{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:700;transition:all .3s ease}.send-activity-btn[data-v-ca33c06a]:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px)}.send-activity-btn[data-v-ca33c06a]:disabled{background-color:var(--text-light-color);cursor:not-allowed;opacity:.7}@keyframes slideDown-ca33c06a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.best-players-widget[data-v-b1180735]{padding:1rem;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a}h3[data-v-b1180735]{margin-top:0;margin-bottom:1rem;color:#333;text-align:center}.loading[data-v-b1180735],.error[data-v-b1180735]{padding:1rem;text-align:center}.error[data-v-b1180735]{color:#e74c3c}.players-list[data-v-b1180735]{display:flex;overflow-x:auto;gap:1rem;padding:.5rem}.card-header[data-v-b1180735]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem;position:absolute;top:0;left:0;right:0}.role-icon[data-v-b1180735]{width:24px;height:24px;fill:currentColor;margin-left:0}.team-name[data-v-b1180735]{font-weight:500;color:#666;font-size:.9rem;margin-right:0}.player-card[data-v-b1180735]{position:relative;padding-top:2.5rem;display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;min-width:200px;flex-shrink:0}.player-header[data-v-b1180735]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;width:100%}.player-image[data-v-b1180735]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem;border:3px solid #f0f0f0}.player-name[data-v-b1180735]{margin:.5rem 0;font-size:1.2rem;font-weight:700;color:#333;text-align:center}.player-info[data-v-b1180735]{width:100%}.info-row[data-v-b1180735]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid #f0f0f0;width:100%}.info-label[data-v-b1180735]{color:#666;font-size:.9rem;text-align:left;flex:1}.info-value[data-v-b1180735]{font-weight:500;color:#333;text-align:right;margin-left:auto}.highlight[data-v-b1180735]{color:#2ecc71;font-weight:700}.role-icon[data-v-b1180735]{width:24px;height:24px;fill:currentColor}.widget-container[data-v-a4f042da]{background:transparent;width:100%;margin:0;padding:0}.widget-header[data-v-a4f042da]{border-bottom:4px solid var(--shadow-color);margin-bottom:1rem;padding-bottom:.5rem}.widget-title[data-v-a4f042da]{font-size:1.5rem;font-weight:900;margin:0;color:var(--text-color, white);text-shadow:2px 2px 0px rgba(0,0,0,.5)}.loading-state[data-v-a4f042da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;font-weight:700;color:var(--text-color, white)}.spinner[data-v-a4f042da]{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid var(--accent-color);width:30px;height:30px;animation:spin-a4f042da 1s linear infinite;margin-bottom:1rem}@keyframes spin-a4f042da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data-state[data-v-a4f042da]{text-align:center;padding:2rem;font-weight:700;color:var(--text-color, white)}.match-comparison[data-v-a4f042da]{display:flex;flex-direction:column;gap:1.5rem}.match-info[data-v-a4f042da]{margin-bottom:1rem}.match-teams[data-v-a4f042da]{display:flex;justify-content:space-between;align-items:center}.team-container[data-v-a4f042da]{display:flex;flex-direction:column;align-items:center;width:45%}.team-left[data-v-a4f042da]{text-align:right}.team-right[data-v-a4f042da]{text-align:left}.team-logo[data-v-a4f042da]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.5))}.team-name[data-v-a4f042da]{font-size:1.2rem;font-weight:700;margin:.5rem 0;color:var(--text-color, white);text-shadow:2px 2px 0px rgba(0,0,0,.5)}.vs-indicator[data-v-a4f042da]{font-size:1.2rem;font-weight:700;color:var(--text-color, white);text-shadow:2px 2px 0px rgba(0,0,0,.5)}.roles-comparison[data-v-a4f042da]{display:flex;flex-direction:column;gap:.8rem}.role-row[data-v-a4f042da]{display:flex;justify-content:space-between;align-items:center;padding:.8rem;border-radius:8px;background:linear-gradient(to right,#3c3c5099,#50507899,#3c3c5099);border:3px solid var(--shadow-color);transition:transform .2s ease;box-shadow:0 4px 8px #0003}.role-row[data-v-a4f042da]:hover{transform:translateY(-2px);background:linear-gradient(to right,#464664b3,#5a5a8cb3,#464664b3);box-shadow:0 6px 12px #0000004d}.player[data-v-a4f042da]{flex:1;display:flex;align-items:center}.player-left[data-v-a4f042da]{justify-content:flex-end;text-align:right}.player-right[data-v-a4f042da]{justify-content:flex-start;text-align:left}.player-info[data-v-a4f042da]{display:flex;flex-direction:column;gap:.3rem;width:100%}.player-name[data-v-a4f042da]{font-weight:700;font-size:1rem;color:var(--text-color, white)}.player-points-container[data-v-a4f042da]{position:relative;height:24px;background-color:#fff3;border-radius:12px;overflow:hidden;width:100%;max-width:120px;box-shadow:inset 0 1px 3px #0003}.player-points-bar[data-v-a4f042da]{position:absolute;height:100%;background:linear-gradient(to right,var(--accent-color),var(--accent-color-light, #6a8cff));transition:width .5s ease;box-shadow:inset 0 0 10px #ffffff4d}.player-points-bar.left[data-v-a4f042da]{right:0;border-top-left-radius:12px;border-bottom-left-radius:12px;background:linear-gradient(to left,var(--accent-color),var(--accent-color-light, #6a8cff))}.player-points-bar.right[data-v-a4f042da]{left:0;border-top-right-radius:12px;border-bottom-right-radius:12px}.player-points[data-v-a4f042da]{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-color, white);z-index:1;width:100%;text-align:center}.player-stats[data-v-a4f042da]{font-size:.85rem;color:var(--text-color-secondary, #ddd);margin-top:.3rem;text-shadow:1px 1px 0px rgba(0,0,0,.5)}.stat[data-v-a4f042da]{display:inline-block;padding:0 .2rem}.player-avatar[data-v-a4f042da]{width:60px;height:60px;border-radius:50%;position:relative;border:3px solid var(--accent-color);box-shadow:0 3px 6px #0000004d;margin:0 .8rem;transition:transform .2s ease}.avatar-img[data-v-a4f042da],.avatar-placeholder[data-v-a4f042da]{width:100%;height:100%;border-radius:50%;overflow:hidden}.avatar-img[data-v-a4f042da]{-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-a4f042da]{width:100%;height:100%;background-color:var(--shadow-color);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem}.role-icon[data-v-a4f042da]{width:40px;height:40px;background-color:var(--light-background-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 1rem;padding:.5rem;border:2px solid var(--shadow-color);box-shadow:0 2px 4px #0003}.mvp-badge[data-v-a4f042da]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background-color:gold;color:#333;font-weight:700;font-size:.7rem;padding:2px 6px;border-radius:10px;box-shadow:0 2px 4px #0000004d;white-space:nowrap;z-index:9999}.role-svg[data-v-a4f042da]{width:100%;height:100%;fill:var(--shadow-color)}@media (max-width: 768px){.match-teams[data-v-a4f042da]{flex-direction:column;gap:1rem}.team-container[data-v-a4f042da]{width:100%}.vs-indicator[data-v-a4f042da]{margin:.5rem 0}.role-row[data-v-a4f042da]{flex-direction:column;gap:.5rem}.player[data-v-a4f042da]{width:100%;justify-content:center;text-align:center}.player-left[data-v-a4f042da],.player-right[data-v-a4f042da]{justify-content:center;text-align:center}.player-points-container[data-v-a4f042da]{max-width:none}.player-avatar[data-v-a4f042da]{width:45px;height:45px;margin:.4rem}.avatar-placeholder[data-v-a4f042da]{font-size:1.2rem}.mvp-badge[data-v-a4f042da]{font-size:.6rem;padding:1px 4px;bottom:-8px}}@media (prefers-color-scheme: light){.role-row[data-v-a4f042da]{background:linear-gradient(to right,#dcdcf0cc,#c8c8e6cc,#dcdcf0cc);border-color:var(--accent-color)}.role-row[data-v-a4f042da]:hover{background:linear-gradient(to right,#d2d2ebe6,#bebee1e6,#d2d2ebe6)}.player-name[data-v-a4f042da],.player-points[data-v-a4f042da],.widget-title[data-v-a4f042da]{color:var(--text-color-dark, #333);text-shadow:1px 1px 0px rgba(255,255,255,.5)}.player-stats[data-v-a4f042da]{color:var(--text-color-secondary-dark, #555);text-shadow:1px 1px 0px rgba(255,255,255,.5)}.role-icon[data-v-a4f042da]{background-color:#fffc}.role-svg[data-v-a4f042da]{fill:var(--accent-color)}.avatar-placeholder[data-v-a4f042da]{background-color:var(--accent-color-light, #6a8cff)}}.last-match-container[data-v-ab5a0f07]{padding:2rem;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 4rem)}.join-league-view[data-v-09d6da3f]{padding:20px;text-align:center;margin-top:80px;background-color:var(--background-color);min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-state[data-v-09d6da3f],.no-league-found[data-v-09d6da3f]{padding:40px;border:4px solid var(--shadow-color);background-color:var(--light-background-color);box-shadow:8px 8px 0 var(--shadow-color);margin-top:20px;font-size:1.2em;font-weight:700}.league-details-card[data-v-09d6da3f]{background-color:var(--light-background-color);border:4px solid var(--shadow-color);box-shadow:10px 10px 0 var(--shadow-color);padding:30px;margin:20px;max-width:700px;width:100%;text-align:left}.card-title[data-v-09d6da3f]{font-size:2.5em;color:var(--text-color);margin-bottom:10px;border-bottom:4px solid var(--light-divider);padding-bottom:10px;display:inline-block}.card-subtitle[data-v-09d6da3f]{font-size:1.2em;color:var(--text-medium-color);margin-bottom:20px}.code-highlight[data-v-09d6da3f]{background-color:var(--accent-color);padding:2px 8px;border:2px solid var(--shadow-color);font-weight:700;color:var(--text-dark)}.details-grid[data-v-09d6da3f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.detail-item[data-v-09d6da3f]{background-color:var(--background-color);border:2px solid var(--shadow-color);padding:15px;box-shadow:4px 4px 0 var(--shadow-color)}.detail-label[data-v-09d6da3f]{font-weight:700;color:var(--shadow-color);display:block;margin-bottom:5px;font-size:.9em;text-transform:uppercase}.detail-value[data-v-09d6da3f]{font-size:1.1em;color:var(--text-light-color)}.join-button[data-v-09d6da3f]{background-color:var(--primary-color);color:#fff;border:4px solid var(--shadow-color);padding:15px 30px;font-size:1.5em;font-weight:700;cursor:pointer;box-shadow:6px 6px 0 var(--shadow-color);transition:all .1s ease}.join-button[data-v-09d6da3f]:hover{background-color:var(--primary-dark);box-shadow:3px 3px 0 var(--shadow-color);transform:translate(3px,3px)}.join-button[data-v-09d6da3f]:active{background-color:var(--primary-dark);box-shadow:0 0 0 var(--shadow-color);transform:translate(6px,6px)}.member-input-group[data-v-09d6da3f]{margin-top:20px;margin-bottom:20px;text-align:left}.member-input-group label[data-v-09d6da3f]{display:block;font-weight:700;margin-bottom:5px;color:var(--text-medium-color)}.member-input[data-v-09d6da3f]{width:100%;padding:10px;border:2px solid var(--shadow-color);background-color:var(--background-color);color:var(--text-color);font-size:1em;box-sizing:border-box}.member-input[data-v-09d6da3f]:focus{outline:none;border-color:var(--primary-color)}@media (max-width: 768px){.join-league-view[data-v-09d6da3f]{margin-top:60px;padding:10px}.league-details-card[data-v-09d6da3f]{padding:20px;margin:10px 0;box-shadow:5px 5px 0 var(--shadow-color)}.card-title[data-v-09d6da3f]{font-size:1.8em}.card-subtitle[data-v-09d6da3f]{font-size:1em}.details-grid[data-v-09d6da3f]{grid-template-columns:1fr;gap:15px}.detail-item[data-v-09d6da3f]{padding:10px}.detail-label[data-v-09d6da3f]{font-size:.8em}.detail-value[data-v-09d6da3f]{font-size:1em}.join-button[data-v-09d6da3f]{padding:12px 24px;font-size:1.2em;border-width:3px;box-shadow:4px 4px 0 var(--shadow-color)}.join-button[data-v-09d6da3f]:hover{box-shadow:2px 2px 0 var(--shadow-color);transform:translate(2px,2px)}}@media (max-width: 480px){.join-league-view[data-v-09d6da3f]{margin-top:50px}.league-details-card[data-v-09d6da3f]{padding:15px}.card-title[data-v-09d6da3f]{font-size:1.5em}.join-button[data-v-09d6da3f]{width:100%;padding:10px;font-size:1.1em}}.password-input-group[data-v-09d6da3f]{margin-top:20px;margin-bottom:20px;text-align:left}.password-input-group label[data-v-09d6da3f]{display:block;font-weight:700;margin-bottom:5px;color:var(--text-medium-color)}.password-input[data-v-09d6da3f]{width:100%;padding:10px;border:2px solid var(--shadow-color);background-color:var(--background-color);color:var(--text-color);font-size:1em;box-sizing:border-box}.password-input[data-v-09d6da3f]:focus{outline:none;border-color:var(--primary-color)}@media (max-width: 768px){.password-input-group[data-v-09d6da3f]{margin-top:15px}.password-input[data-v-09d6da3f]{padding:8px;font-size:.9em}}@media (max-width: 480px){.password-input-group[data-v-09d6da3f]{margin-top:15px}.password-input[data-v-09d6da3f]{padding:6px;font-size:.85em}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-64{height:16rem}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}.focus\:border-4:focus{border-width:4px}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}:root{--light-background-color: #fff;--background-color: #f0f0f0;--text-color: #000;--text-dark: #000;--text-medium-color: #222;--text-light-color: #666;--text-green: #4CAF50;--text-red: #ff4655;--text-accent: #ff4655;--shadow-color: #000;--light-divider: #f0f0f0;--primary-color: #ff4655;--primary-dark: #D32F2F;--accent-color: #ffe600;--close-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80' stroke='black' stroke-width='10'/><path d='M20 20 L80 80' stroke='black' stroke-width='10'/></svg>");--role-color: #000}[data-theme=dark]{--light-background-color: #1a2942;--background-color: #0a1629;--text-color: #eee;--text-dark: #333;--text-medium-color: #ddd;--text-light-color: #8ba1c5;--text-green: #4CAF50;--text-red: #ff4655;--text-accent: #ffe600;--shadow-color: #4a5a78;--light-divider: #8ba1c5;--primary-color: #ff4655;--primary-dark: #D32F2F;--accent-color: #ffe600;--close-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M80 20 L20 80' stroke='rgb(74, 90, 120)' stroke-width='10'/><path d='M20 20 L80 80' stroke='rgb(74, 90, 120)' stroke-width='10'/></svg>");--role-color: #fff}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400}#app{height:100dvh;overflow:auto;overflow-x:hidden;max-width:100%;color:var(--text-medium-color);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}input,select{background-color:var(--light-background-color);color:var(--text-medium-color);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
