:root{--btn-radius: 8px;--btn-height: 48px;--btn-padding-x: 1.25rem;--font-size: 1rem}.wallet-button-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.wallet-top-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;width:100%}.wallet-help-text{margin-left:1.2rem;font-size:.75rem;opacity:.6}.wallet-help-text a{font-weight:500;color:inherit;text-decoration:none;transition:opacity .2s ease-in-out}.wallet-help-text a:hover{opacity:.9;text-decoration:underline}.username-display{margin-left:1.2rem;font-weight:500;font-size:1rem;opacity:.87;color:var(--color-fg)}.wallet-ui-button{font-size:var(--font-size);background-color:var(--color-fg)!important;color:var(--mkao-white)!important;border-radius:var(--btn-radius)!important;height:var(--btn-height);padding:0 var(--btn-padding-x);box-shadow:0 2px 6px #00000026;transition:all .2s ease-in-out}.wallet-ui-button:hover{background-color:var(--mkao-black-dark)!important}.wallet-register-area{display:flex;width:100%}.wallet-register-form{display:flex;gap:.5rem;align-items:center;width:100%;flex-wrap:wrap}.wallet-register-form input{flex:1 1 auto;min-width:0;padding:.75rem 1rem;font-size:var(--font-size);border:2px solid var(--mkao-gray-300);border-radius:var(--btn-radius);background-color:var(--mkao-white);box-shadow:inset 0 1px 2px #0000000f}.wallet-register-form button{flex:0 0 auto;background-color:var(--color-fg);color:var(--mkao-white);padding:.75rem 1.25rem;font-size:var(--font-size);border:none;border-radius:var(--btn-radius);height:var(--btn-height);cursor:pointer;transition:background-color .2s ease-in-out}.wallet-register-form button:hover:not(:disabled){background-color:var(--mkao-black-dark)}.wallet-register-form button:disabled{background-color:var(--mkao-gray-500);cursor:not-allowed}.wallet-error{color:var(--color-error);font-size:.9rem;margin-top:.5rem}.wallet-loading{font-size:.95rem;color:#555}@media (max-width: 1200px){.wallet-help-text{font-size:.7rem}.username-display,.wallet-ui-button,.wallet-register-form input,.wallet-register-form button{font-size:.95rem}.wallet-error{font-size:.85rem}.wallet-loading{font-size:.9rem}}@media (max-width: 900px){.wallet-help-text{font-size:.68rem}.username-display,.wallet-ui-button,.wallet-register-form input,.wallet-register-form button{font-size:.9rem}.wallet-error{font-size:.8rem}.wallet-loading{font-size:.85rem}}@media (max-width: 600px){.wallet-help-text{font-size:.7rem;margin-left:0}.username-display{margin-left:0;font-size:.9rem}.wallet-ui-button{font-size:.85rem;padding:0 .9rem}.wallet-register-form{flex-direction:column;align-items:stretch}.wallet-register-form input,.wallet-register-form button{font-size:.95rem;width:100%}.wallet-error{font-size:.75rem}.wallet-loading{font-size:.8rem}}@media (max-width: 400px){.wallet-help-text{font-size:.65rem}.username-display{font-size:.85rem}.wallet-ui-button{font-size:.8rem}.wallet-register-form input,.wallet-register-form button{font-size:.9rem}.wallet-error{font-size:.7rem}.wallet-loading{font-size:.75rem}}.wallet-pick-username{background:none;border:none;padding:0;font:inherit;color:var(--mkao-red);cursor:pointer;text-decoration:underline}.wallet-pick-username:hover{color:var(--mkao-red-dark)}.wallet-compact{display:flex;align-items:center;gap:var(--space-3)}.wallet-compact .wallet-top-row{display:flex;align-items:center;gap:var(--space-3);margin:0}.wallet-compact .wallet-ui-button{height:36px;line-height:36px;padding:0 var(--space-4);font-size:.85rem;border-radius:var(--radius-sm)}.wallet-compact .wallet-help-text{font-size:.85rem;margin:0;white-space:nowrap}.username-display{text-decoration:none;font-weight:700;color:var(--mkao-black);transition:color .15s ease}.wallet-compact .username-display{font-size:1.05rem}.username-display:hover{color:var(--mkao-red)}@media (max-width: 768px){.wallet-compact,.wallet-compact .wallet-top-row{gap:var(--space-2);min-width:0}.wallet-compact .username-display{display:none}.wallet-compact .wallet-adapter-button-trigger{height:38px;line-height:38px;padding:0 var(--space-3);font-size:.78rem;max-width:100%;overflow:hidden}.wallet-compact .wallet-adapter-button-start-icon{display:none}}.logo{font-size:2rem}.nav-links{font-size:1.3rem;display:flex;align-items:center;gap:var(--space-4)}.page-content h1{font-size:2.5rem}.page-content p{font-size:1.3rem}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;background:transparent;color:var(--mkao-black);font-family:var(--font-sans)}.site-header,.site-footer{padding:.65rem 0;background-color:var(--nm-surface);border:none}.site-header{box-shadow:var(--nm-raised-sm);position:relative;z-index:100}.site-footer{box-shadow:var(--nm-raised-sm);padding:1.25rem var(--layout-gutter);text-align:center;margin-top:auto;font-size:.875rem;color:var(--text-muted)}.footer-content{max-width:var(--layout-max);margin:0 auto;padding:0 var(--layout-gutter);box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;align-items:center}.footer-links{display:flex;gap:4rem;flex-wrap:wrap;justify-content:center}.footer-link{text-decoration:none;color:var(--mkao-black);font-weight:500;transition:color .2s ease}.footer-link:hover{color:var(--mkao-red)}.footer-copyright{margin:0;color:var(--mkao-gray-500);font-size:.8rem}.contact-description{background:#ffffffe6;border-radius:var(--radius-lg);padding:2rem;text-align:justify}.contact-description p{color:var(--mkao-gray-600);font-size:1.1rem;line-height:1.6;margin:0;font-family:var(--font-sans)}.decorative-wheels{display:flex;justify-content:center;gap:2rem;margin:2rem 0;flex-wrap:wrap}.mini-wheel-container{width:120px;height:120px;opacity:.6}.page-content{max-width:var(--layout-max-reading);box-sizing:border-box;margin:2rem auto;text-align:center;padding:2rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--mkao-gray-200)}.page-content h1{color:var(--mkao-black);font-size:2.5rem;margin-bottom:1rem;font-weight:500}.page-content p{color:var(--mkao-gray-600);font-size:1.1rem;line-height:1.6}.nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);max-width:var(--layout-max);margin:0 auto;width:100%;padding:0 var(--layout-gutter);box-sizing:border-box}.header-account{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0}.logo{display:inline-flex;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:1.25rem;color:var(--mkao-black);text-decoration:none}.mkao-logo{display:block;line-height:0}.mkao-logo svg{display:block;height:30px;width:auto;color:var(--mkao-black);transition:color .2s ease}.logo:hover .mkao-logo svg,.logo:focus-visible .mkao-logo svg{color:var(--mkao-red)}@media (prefers-reduced-motion: reduce){.mkao-logo svg{transition:none}}.nav-links a{text-decoration:none;font-weight:500;color:var(--mkao-black);transition:opacity .2s}.nav-links a:hover{opacity:1;color:var(--mkao-red)}.nav-links .active{color:var(--mkao-red);font-weight:700}.page-wrapper>.site-footer{margin-top:auto}.main-content.laliga-page,.main-content.has-inner-container{max-width:none;padding-left:0;padding-right:0}.main-content{flex:1;width:100%;max-width:var(--layout-max);margin:0 auto;padding:2rem 1rem;box-sizing:border-box}.no-padding{padding:0!important;margin:0!important}.page-wrapper.no-padding .main-content{padding:0!important;margin:0!important;max-width:100%!important}@media (max-width: 1200px){.logo{font-size:1.7rem}.nav-links{font-size:1.15rem}.page-content h1{font-size:2.1rem}.page-content p{font-size:1.15rem}}@media (max-width: 900px){.logo{font-size:1.4rem}.nav-links{font-size:1.1rem}.page-content h1{font-size:1.7rem}.page-content p{font-size:1.1rem}.main-content{padding:1rem}}@media (max-width: 600px){.logo{font-size:1.2rem}.nav-links{font-size:1.05rem}.page-content h1{font-size:1.4rem}.page-content p{font-size:1.05rem}.nav-container{flex-direction:row}}@media (max-width: 400px){.logo{font-size:1.1rem}.nav-links{font-size:1rem}.page-content h1{font-size:1.15rem}.page-content p{font-size:1rem}}@media (max-width: 1200px){.site-header,.site-footer{font-size:1.1rem}.footer-link{font-size:1rem}.footer-copyright{font-size:.9rem}.contact-description p{font-size:1rem}}@media (max-width: 900px){.site-header,.site-footer{font-size:1rem;min-height:4vh}.footer-link{font-size:.95rem}.footer-copyright{font-size:.85rem}.contact-description p{font-size:.95rem}}@media (max-width: 600px){.site-header,.site-footer{font-size:.95rem;min-height:4vh}.footer-link{font-size:.9rem}.footer-copyright{font-size:.8rem}.contact-description p{font-size:.9rem}}@media (max-width: 400px){.site-header,.site-footer{font-size:.9rem;min-height:4vh}.footer-link{font-size:.85rem}.footer-copyright{font-size:.75rem}.contact-description p{font-size:.85rem}}@media (max-width: 768px){.footer-links{gap:1.5rem}.footer-content{gap:.5rem}.contact-description p{font-size:1rem;line-height:1.4}}@media (max-width: 450px){.site-header{padding:.5rem 0}.footer-links{gap:var(--space-3) var(--space-4);font-size:.95rem}.footer-content{gap:var(--space-3)}}@media (max-width: 768px){.decorative-wheels{gap:1rem}.mini-wheel-container{width:80px;height:80px}.page-content{margin:1rem;padding:1.5rem}.page-content h1{font-size:2rem}}@media screen and (max-width: 480px){.contact-description p{font-size:.8rem;line-height:1.4}}.nav-links{display:flex;gap:1rem;align-items:center}@media (max-width: 600px){.nav-links{gap:.75rem}}.nav-container{position:relative;z-index:1001}.desktop-nav-links{display:none}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.mobile-nav-toggle span{display:block;width:24px;height:2px;background:var(--mkao-black);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.mobile-nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mkao-white);display:flex;flex-direction:column;justify-content:space-between;padding:6rem 1.5rem 2.5rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s;z-index:1000;overflow-y:auto}.mobile-nav-overlay.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:1.75rem}.mobile-nav-links a{font-family:var(--font-sans);font-size:1.5rem;font-weight:500;color:var(--mkao-black);text-decoration:none}.mobile-nav-links a.active{color:var(--mkao-red)}.mobile-nav-account{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--mkao-gray-200)}.mobile-nav-account a{font-family:var(--font-sans);font-size:1.15rem;font-weight:500;color:var(--mkao-black);text-decoration:none}.mobile-nav-account a.active{color:var(--mkao-red)}.mobile-nav-account .logout-button{width:100%;text-align:center}@media (min-width: 768px){.desktop-nav-links{display:flex}.mobile-nav-toggle{display:none}.mobile-nav-overlay{display:none!important}}.logout-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem 1.1rem;border:none;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,box-shadow .15s ease,background .15s ease}.logout-button:hover:not(:disabled){color:var(--mkao-red)}.logout-button:active:not(:disabled){background:var(--nm-surface);box-shadow:var(--nm-inset);color:var(--mkao-red)}.logout-button:disabled{box-shadow:none;background:var(--nm-surface-sunken);color:var(--mkao-gray-500);cursor:not-allowed}@media (max-width: 600px){.logout-button{font-size:.8rem;padding:.35rem .7rem}}@media (max-width: 768px){.nav-container{grid-template-columns:auto 1fr auto;gap:var(--space-2);padding:0 var(--layout-gutter)}.header-account{justify-content:flex-end;overflow:hidden}.mkao-logo svg{height:26px}.footer-links{gap:var(--space-3) var(--space-5)}}@media (max-width: 380px){.mkao-logo svg{height:22px}}
