html{direction:ltr;height:100%}body,html{overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:var(--text-primary);font-family:Kia Signature,Almoni,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Arial Hebrew,Roboto,Helvetica Neue,sans-serif;inset:0;margin:0;position:fixed}#root{height:100%}body:before{background-image:url(/static/media/kia-dt-bg.3545907fb9d499ad5dd9.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:fixed;z-index:-1}@media (max-width:768px){body:before{background-image:url(/static/media/kia-ls-bg.28f7c54bd2c857bc4b43.webp)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}.hebrew,[lang=he]{direction:rtl;font-family:Almoni,Arial Hebrew,Segoe UI,Arial,sans-serif;text-align:right}.english,[lang=en]{direction:ltr;font-family:Kia Signature,Segoe UI,Arial,sans-serif;text-align:left}:root{--brand-white:#fff;--brand-lemon:#05141f;--brand-dark-teal:#0f3641;--brand-light-teal:#1681a5;--brand-medium-teal:#085a78;--brand-card-bg:var(--card-bg);--brand-white-rgb:255,255,255;--brand-lemon-rgb:239,255,0;--brand-dark-teal-rgb:15,54,65;--brand-light-teal-rgb:22,129,165;--brand-medium-teal-rgb:8,90,120;--primary-color:var(--brand-light-teal);--primary-color-rgb:var(--brand-light-teal-rgb);--primary-dark:var(--brand-medium-teal);--primary-light:#4a9bc4;--secondary-color:var(--brand-lemon);--secondary-color-rgb:var(--brand-lemon-rgb);--secondary-dark:#d6e600;--secondary-light:#f4ff66;--accent-color:var(--brand-dark-teal);--accent-color-rgb:var(--brand-dark-teal-rgb);--white:var(--brand-white);--white-rgb:var(--brand-white-rgb);--success-color:#28a745;--success-color-rgb:40,167,69;--danger-color:#dc3545;--danger-color-rgb:220,53,69;--warning-color:var(--brand-lemon);--warning-color-rgb:var(--brand-lemon-rgb);--info-color:var(--brand-light-teal);--info-color-rgb:var(--brand-light-teal-rgb);--points-6-color:#059669;--points-6-bg:#05966926;--points-6-rgb:5,150,105;--points-4-color:#10b981;--points-4-bg:#10b98126;--points-4-rgb:16,185,129;--points-2-color:#34d399;--points-2-bg:#34d3991a;--points-2-rgb:52,211,153;--points-0-color:#ef4444;--points-0-bg:#ef44441a;--points-0-rgb:239,68,68;--bg-primary:var(--brand-white);--bg-secondary:#f8feff;--bg-dark:var(--brand-dark-teal);--bg-accent:var(--brand-light-teal);--text-primary:var(--brand-dark-teal);--text-secondary:var(--brand-medium-teal);--text-light:var(--brand-white);--text-accent:var(--brand-lemon);--border-color:#b8d4e0;--border-dark:var(--brand-medium-teal);--border-light:#e8f4f8;--btn-primary-bg:var(--brand-light-teal);--btn-primary-text:var(--brand-white);--btn-primary-hover:var(--brand-medium-teal);--btn-secondary-bg:var(--brand-lemon);--btn-secondary-text:var(--brand-dark-teal);--btn-secondary-hover:#d6e600;--btn-outline-border:var(--brand-light-teal);--btn-outline-text:var(--brand-light-teal);--btn-outline-hover-bg:var(--brand-light-teal);--btn-outline-hover-text:var(--brand-white);--card-bg:#fffffff2;--card-border:#1681a533;--card-shadow:#0f36411a;--game-card-bg:var(--card-bg);--game-card-border:var(--card-border);--game-card-upcoming:var(--brand-light-teal);--game-card-live:var(--brand-lemon);--game-card-completed:var(--brand-medium-teal);--header-bg:var(--brand-dark-teal);--header-text:var(--brand-white);--header-accent:var(--brand-lemon);--input-bg:#fffffff2;--input-border:var(--border-color);--input-focus:var(--brand-light-teal);--input-text:var(--brand-dark-teal);--overlay-dark:#0f3641cc;--overlay-light:#fffc;--overlay-accent:#1681a5e6;--gradient-primary:linear-gradient(135deg,var(--brand-light-teal) 0%,var(--brand-medium-teal) 100%);--gradient-secondary:linear-gradient(135deg,var(--brand-lemon) 0%,#d6e600 100%);--gradient-dark:linear-gradient(135deg,var(--brand-dark-teal) 0%,var(--brand-medium-teal) 100%);--shadow-sm:0 1px 3px #0f36411a;--shadow-md:0 4px 6px #0f36411a;--shadow-lg:0 10px 15px #0f36411a;--shadow-xl:0 20px 25px #0f36411a;--light-color:var(--bg-secondary);--dark-color:var(--brand-dark-teal);--border-radius:8px;--box-shadow:var(--shadow-md)}.bg-primary{background-color:#fff;background-color:var(--bg-primary)}.bg-secondary{background-color:#f8feff;background-color:var(--bg-secondary)}.bg-dark{background-color:#0f3641;background-color:var(--bg-dark)}.bg-accent{background-color:#1681a5;background-color:var(--bg-accent)}.bg-brand-teal{background-color:#1681a5;background-color:var(--brand-light-teal)}.bg-brand-lemon{background-color:#05141f;background-color:var(--brand-lemon)}.text-primary{color:#0f3641;color:var(--text-primary)}.text-secondary{color:#085a78;color:var(--text-secondary)}.text-light{color:#fff;color:var(--text-light)}.text-accent{color:#05141f;color:var(--text-accent)}.text-brand-teal{color:#1681a5;color:var(--brand-light-teal)}.text-brand-lemon{color:#05141f;color:var(--brand-lemon)}.border-primary{border-color:#b8d4e0;border-color:var(--border-color)}.border-dark{border-color:#085a78;border-color:var(--border-dark)}.border-accent{border-color:#1681a5;border-color:var(--brand-light-teal)}.app{--header-height:92px;--top-bar-height:59px;direction:rtl;display:flex;flex-direction:column;font-family:var(--font-primary);height:100%;letter-spacing:1.01px;overflow:hidden;position:relative;z-index:2}@media (max-width:768px){.app{--header-height:110px}}@media (min-width:769px){.main-content{direction:ltr;scrollbar-gutter:stable both-edges}.main-content>*{direction:rtl}}.main-content{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;width:100%}.container{margin:0 auto;max-width:1300px;padding:0 15px;width:100%}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(var(--brand-dark-teal-rgb),.95) 0,rgba(var(--brand-medium-teal-rgb),.9) 50%,rgba(var(--brand-light-teal-rgb),.95) 100%);border:2px solid rgba(var(--brand-lemon-rgb),.3);border-radius:20px;box-shadow:0 12px 40px #0006;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.card:before{background:linear-gradient(135deg,rgba(var(--brand-lemon-rgb),.1) 0,#0000 30%,rgba(var(--brand-light-teal-rgb),.1) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover{border-color:var(--brand-lemon);box-shadow:0 20px 60px #00000080,0 0 30px rgba(var(--brand-lemon-rgb),.2);transform:translateY(-5px)}.card:hover:before{opacity:1}.btn{border:none;cursor:pointer;display:inline-block;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{border:2px solid var(--brand-lemon);box-shadow:0 4px 15px rgba(var(--brand-lemon-rgb),.3);color:var(--brand-dark-teal)}.btn-primary:hover{background:var(--brand-lemon);box-shadow:0 8px 25px rgba(var(--brand-lemon-rgb),.4)}.btn-secondary{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:2px solid var(--brand-light-teal);box-shadow:0 4px 15px rgba(var(--brand-light-teal-rgb),.3);color:var(--brand-white)}.btn-secondary:hover{background:linear-gradient(135deg,var(--brand-medium-teal),var(--brand-light-teal));box-shadow:0 8px 25px rgba(var(--brand-light-teal-rgb),.4);transform:translateY(-2px)}.btn-outline-primary{background:#0000;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.btn-outline-primary:hover{background:var(--brand-lemon);box-shadow:0 8px 25px rgba(var(--brand-lemon-rgb),.3);color:var(--brand-dark-teal);transform:translateY(-2px)}.btn-outline-secondary{background:#0000;border:2px solid var(--brand-light-teal);color:var(--brand-light-teal)}.btn-outline-secondary:hover{background:var(--brand-light-teal);box-shadow:0 8px 25px rgba(var(--brand-light-teal-rgb),.3);color:var(--brand-white);transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{color:var(--brand-white);margin-bottom:1rem}h1{background:var(--brand-lemon);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700}h2{font-size:2rem}h2,h3{font-weight:600}div,p,span{color:var(--brand-lemon);line-height:1.6}.form-group{margin-bottom:1.5rem}.form-label{color:var(--brand-white);display:block;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px #0000004d}.form-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;color:var(--brand-teal);padding:.75rem 1rem;transition:all .3s ease}.form-control:focus{background:#ffffff26;border-color:var(--brand-lemon);box-shadow:0 0 15px rgba(var(--brand-lemon-rgb),.3)}.form-control::placeholder{color:#fff9}.alert{border:2px solid;border-radius:12px;font-weight:500;padding:1rem 1.5rem}.alert-success{background:#28a74533;border-color:#28a745;color:#28a745}.alert-danger,.alert-error{background:#b91c1c;border-color:#991b1b;border-left-width:4px;box-shadow:0 4px 14px #b91c1c59;color:#fff}.alert-danger *,.alert-error *{color:#fff}.alert-warning{background:rgba(var(--brand-lemon-rgb),.2);border-color:var(--brand-lemon);color:var(--brand-lemon)}.alert-info{background:rgba(var(--brand-light-teal-rgb),.2);border-color:var(--brand-light-teal);color:var(--brand-light-teal)}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--brand-dark-teal-rgb),.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-spinner-large{animation:spin 1s linear infinite;border-top:6px solid rgba(var(--brand-lemon-rgb),.3);border:6px solid rgba(var(--brand-lemon-rgb),.3);border-radius:50%;border-top-color:var(--brand-lemon);height:80px;width:80px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:var(--brand-lemon)!important}.text-secondary{color:var(--brand-light-teal)!important}.text-white{color:var(--brand-white)!important}.bg-primary{background:linear-gradient(135deg,var(--brand-lemon),gold)!important}.bg-secondary{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal))!important}.border-primary{border-color:var(--brand-lemon)!important}.border-secondary{border-color:var(--brand-light-teal)!important}@media (max-width:768px){.container{padding:0 10px}.card{margin-bottom:1.5rem;padding:1.5rem}h1{font-size:2rem}h2{font-size:1.5rem}.btn{font-size:.9rem;padding:.6rem 1.25rem}}@media (max-width:480px){.card{border-radius:15px;padding:1rem}h1{font-size:1.75rem}.btn{font-size:.85rem;padding:.5rem 1rem}}@media (min-width:1024px){h1{font-size:2rem;margin-bottom:.5rem}h2{font-size:1.6rem;margin-bottom:.4rem}.card{padding:1.25rem}.card,.form-group{margin-bottom:1rem}.form-control{padding:.5rem .75rem}.btn{padding:.5rem 1.25rem}.alert{margin-bottom:1rem;padding:.75rem 1rem}}*{scrollbar-color:#05141f73 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#05141f73;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#05141fa6;background-clip:padding-box}@font-face{font-display:swap;font-family:BlockTall;font-style:normal;font-weight:400;src:url(/static/media/BlockTallV04Beta-Towering.9ed678654a59bdd718f3.otf) format("opentype")}@font-face{font-display:swap;font-family:Almoni;font-style:normal;font-weight:300;src:url(/static/media/AlmoniDLAAA-Light.c4401cf1f27c1b40a9a1.otf) format("opentype")}@font-face{font-display:swap;font-family:Almoni;font-style:normal;font-weight:400;src:url(/static/media/AlmoniDLAAA.abc60a6c258d0b0b2bab.otf) format("opentype")}@font-face{font-display:swap;font-family:Almoni;font-style:normal;font-weight:700;src:url(/static/media/AlmoniDLAAA-Bold.6a816f132a46bcfb6b35.otf) format("opentype")}@font-face{font-display:swap;font-family:Almoni;font-style:normal;font-weight:900;src:url(/static/media/AlmoniDLAAA-Black.2256ac9b5c170740ec73.otf) format("opentype")}@font-face{font-display:swap;font-family:Kia Signature;font-style:normal;font-weight:300;src:url(/static/media/KiaSignatureOTFLight.b0bbe9953134b78743ab.otf) format("opentype")}@font-face{font-display:swap;font-family:Kia Signature;font-style:normal;font-weight:400;src:url(/static/media/KiaSignatureOTFRegular.8e10301164e9b7a5209d.otf) format("opentype")}@font-face{font-display:swap;font-family:Kia Signature;font-style:normal;font-weight:700;src:url(/static/media/KiaSignatureOTFBold.6b95abca743c6409bd90.otf) format("opentype")}:root{--font-primary:"Kia Signature","Almoni",sans-serif;--font-heading:"Kia Signature","Almoni",sans-serif;--font-stylized:"BlockTall","Almoni","Kia Signature",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem}body{direction:rtl;font-family:Kia Signature,Almoni,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.6;text-align:right}h1,h2,h3,h4,h5,h6{font-family:Kia Signature,Almoni,sans-serif;font-family:var(--font-heading);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.2;margin-bottom:.5em}h1{font-size:2.25rem;font-size:var(--font-size-4xl)}h2{font-size:1.875rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}h4{font-size:1.25rem;font-size:var(--font-size-xl)}h5{font-size:1.125rem;font-size:var(--font-size-lg)}h6{font-size:1rem;font-size:var(--font-size-base)}.font-primary{font-family:Kia Signature,Almoni,sans-serif;font-family:var(--font-primary)}.font-heading{font-family:Kia Signature,Almoni,sans-serif;font-family:var(--font-heading)}.font-stylized{font-family:BlockTall,Almoni,Kia Signature,sans-serif;font-family:var(--font-stylized)}.font-weight-regular{font-weight:400;font-weight:var(--font-weight-regular)}.font-weight-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-weight-bold{font-weight:700;font-weight:var(--font-weight-bold)}.hebrew-text{direction:rtl;text-align:right}.hebrew-heading,.hebrew-text{font-family:Kia Signature,Almoni,sans-serif;font-family:var(--font-primary)}.hebrew-heading{font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.fonts-loading{visibility:hidden}.fonts-loaded{visibility:visible}.app-sticky-banner{background:var(--brand-white);box-shadow:0 2px 12px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.sport1-header{background:var(--brand-white);border-bottom:2px solid var(--brand-lemon);padding:1rem 0;transition:box-shadow .3s ease}.header-container{align-items:center;direction:rtl;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 1rem}.header-top-row{align-items:center;display:flex;gap:1rem}.header-hamburger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;transition:transform .15s ease;width:40px}.header-hamburger:hover{transform:scale(1.05)}.header-hamburger:active{transform:scale(.96)}.header-hamburger .hamburger-bar{background:var(--brand-lemon);border-radius:2px;height:3px;width:24px}.header-install{align-items:center;background:#0000;border:none;color:var(--brand-lemon);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:transform .15s ease;width:40px}.header-install:hover{transform:scale(1.05)}.header-install:active{transform:scale(.96)}.header-install-icon{display:block;height:24px;width:24px}.header-collapsible-content{align-items:center;display:flex;flex:1 1;justify-content:space-between}.profile-link-wrapper{align-items:center;display:inline-flex;position:relative}.header-badge{background-color:#dc3545;border:2px solid var(--brand-white);border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px;z-index:1}.header-badge,.sport1-logo{align-items:center;display:flex}.btn-primary:hover span{color:var(--brand-white)}.logo-link{align-items:center;display:flex;gap:8px;text-decoration:none;transition:all .3s ease}.logo-link:hover{transform:scale(1.05)}.logo-svg{height:2.5rem;transition:all .3s ease;width:auto}.logo-link:hover .logo-svg{filter:brightness(.85)}.logo-text{color:var(--brand-dark-teal);font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:700;letter-spacing:1.01px;transition:all .3s ease}.logo-link:hover .logo-text{color:var(--brand-medium-teal)}.main-nav{flex:1 1;margin:0 2rem}.nav-list{display:flex;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{border-radius:8px;color:var(--brand-dark-teal);font-family:var(--font-primary);font-size:1rem;font-weight:600;letter-spacing:1.01px;padding:.75rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:rgba(var(--brand-lemon-rgb),.15);box-shadow:0 4px 12px rgba(var(--brand-lemon-rgb),.2);color:var(--brand-medium-teal);transform:translateY(-2px)}.nav-link:after{background:var(--brand-lemon);border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover:after{width:80%}.auth-nav{align-items:center;display:flex;gap:.75rem}.auth-header-btn{align-items:center;border:2px solid var(--brand-lemon);border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:.95rem;font-weight:700;justify-content:center;line-height:1.2;padding:.5rem clamp(1rem,2.5vw,1.5rem);text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,filter .2s ease}.auth-header-btn>span{display:inline-block}.auth-header-btn-login,.auth-header-btn-login>span{color:var(--brand-white)}.auth-header-btn-login{background:var(--brand-lemon)}.auth-header-btn-login:hover{filter:brightness(1.4);transform:translateY(-1px)}.auth-header-btn-register,.auth-header-btn-register>span{color:var(--brand-lemon)}.auth-header-btn-register{background:#0000}.auth-header-btn-register:hover{background:var(--brand-lemon);transform:translateY(-1px)}.auth-header-btn-register:hover,.auth-header-btn-register:hover>span{color:var(--brand-white)}.auth-nav .btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:.95rem;font-weight:700;justify-content:center;line-height:1.2;padding:.5rem clamp(1rem,2.5vw,1.5rem);position:relative;text-decoration:none;text-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.auth-nav .btn span{color:inherit;cursor:pointer;display:inline-block;pointer-events:none}.auth-nav .btn-outline-primary{background:var(--brand-lemon);border:2px solid var(--brand-lemon);color:var(--brand-white)}.auth-nav .btn-outline-primary:hover{box-shadow:0 4px 12px rgba(var(--brand-lemon-rgb),.3);filter:brightness(1.35);transform:translateY(-1px)}.auth-nav .btn-outline-secondary{background:#0000;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.auth-nav .btn-outline-secondary:hover{background:var(--brand-lemon);color:var(--brand-white);transform:translateY(-1px)}.admin-nav{align-items:center;display:flex;margin-right:1rem}.admin-nav .nav-link{align-items:center;color:var(--brand-medium-teal);display:flex;font-weight:600}.admin-nav .nav-link:hover{color:var(--brand-dark-teal);font-weight:800}.game-logo-img{height:60px;margin-left:12px;width:auto}.header-theme-picker-mobile,.header-user-widget{display:none}.header-theme-picker-desktop{-webkit-margin-start:.5rem;align-items:center;display:inline-flex;margin-inline-start:.5rem}.header-drawer{-webkit-overflow-scrolling:touch;background:var(--brand-white);box-shadow:-8px 0 24px #00000026;direction:rtl;display:flex;flex-direction:column;gap:.5rem;height:calc(100dvh - var(--top-bar-height));max-width:82vw;overflow-y:auto;padding:1.5rem 1rem;pointer-events:none;position:fixed;right:0;top:var(--top-bar-height);transform:translateX(100%);transition:transform .3s ease;width:280px;z-index:2000}.header-drawer.open{pointer-events:auto;transform:translateX(0)}.header-drawer-overlay{background:#0006;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--top-bar-height);transition:opacity .3s ease;z-index:1999}.header-drawer-overlay.open{opacity:1;pointer-events:auto}.drawer-close{align-items:center;align-self:flex-end;background:#0000;border:none;border-radius:8px;color:var(--brand-dark-teal);cursor:pointer;display:flex;flex-shrink:0;font-size:1.6rem;height:36px;justify-content:center;line-height:1;margin:-.25rem -.25rem 0;width:36px}.drawer-close:hover{background:#0000000f}.drawer-greeting{align-items:center;border-bottom:1px solid #00000014;color:var(--brand-dark-teal);display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.5rem .5rem .75rem}.drawer-auth,.drawer-nav{display:flex;flex-direction:column;gap:.25rem}.drawer-link{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--brand-dark-teal);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:1rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.75rem .85rem;text-align:right;text-decoration:none;transition:background .15s ease,color .15s ease}.drawer-link:hover{background:rgba(var(--brand-lemon-rgb),.12)}.drawer-link-logout{color:#0009}.drawer-link-primary{background:var(--brand-lemon);color:var(--brand-white)}.drawer-link-primary:hover{background:var(--brand-lemon);filter:brightness(1.08)}.drawer-badge{align-items:center;background:#dc3545;border-radius:999px;color:var(--brand-white);display:inline-flex;font-size:.75rem;font-weight:700;height:1.4rem;justify-content:center;min-width:1.4rem;padding:0 .4rem}.drawer-divider{background:#00000014;height:1px;margin:.5rem 0}.drawer-built{align-items:center;border-top:1px solid #00000014;color:#05141f99;display:flex;font-size:.78rem;gap:.5rem;margin-top:auto;padding-top:1rem;text-decoration:none;transition:opacity .2s ease}.drawer-built:hover{opacity:.85}.drawer-built-logo{height:48px;opacity:.9;width:auto}.drawer-contact{align-items:center;color:#05141f99;display:flex;flex-direction:column;font-size:.85rem;gap:.15rem;margin-top:auto;padding-top:1rem;text-align:center}.drawer-contact-label{font-weight:600}.drawer-contact-email{color:var(--brand-dark-teal);direction:ltr;text-decoration:none}.drawer-contact-email:hover{text-decoration:underline}.drawer-install{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.drawer-install-btn{align-items:center;background:rgba(var(--brand-lemon-rgb),.06);border:1.5px solid var(--brand-lemon);border-radius:10px;color:var(--brand-dark-teal);display:flex;font-weight:700;gap:.65rem;justify-content:flex-start;padding:.65rem .85rem}.drawer-install-btn:hover{background:rgba(var(--brand-lemon-rgb),.14)}.drawer-install-icon{border-radius:6px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.drawer-install-hint{background:#0000000a;border-radius:8px;color:#000000a6;font-size:.8rem;line-height:1.4;margin:0;padding:.6rem .85rem}.drawer-install-share{display:inline-block;font-size:1rem}.install-modal-overlay{align-items:center;animation:install-fade .18s ease;background:#00000080;direction:rtl;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3000}.install-modal{animation:install-pop .2s ease;background:#fff;background:var(--card-bg,#fff);border-radius:18px;box-shadow:0 18px 50px #0000004d;max-width:360px;padding:1.75rem 1.5rem 1.5rem;position:relative;text-align:center;width:100%}.install-modal-close{background:#0000;border:none;border-radius:8px;color:var(--brand-dark-teal);cursor:pointer;font-size:1.6rem;height:34px;left:.5rem;line-height:1;position:absolute;top:.5rem;width:34px}.install-modal-close:hover{background:#0000000f}.install-modal-icon{border-radius:14px;box-shadow:0 4px 14px #0000002e;height:64px;margin:0 auto .85rem;object-fit:contain;width:64px}.install-modal-title{color:var(--brand-lemon);font-family:var(--font-heading);font-size:1.25rem;font-weight:800;margin:0 0 .85rem}.install-modal-lead{color:#05141fbf;font-size:.95rem;line-height:1.5;margin:0 0 1.1rem}.install-modal-steps{counter-reset:install-step;display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0;text-align:right}.install-modal-steps li{background:#05141f0a;border-radius:10px;color:var(--brand-dark-teal);counter-increment:install-step;font-size:.95rem;line-height:1.45;padding:.65rem 3rem .65rem .85rem;position:relative}.install-modal-steps li:before{align-items:center;background:var(--brand-lemon);border-radius:50%;color:var(--brand-white);content:counter(install-step);display:flex;font-size:.9rem;font-weight:800;height:26px;justify-content:center;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:26px}.install-modal-share,.install-modal-steps strong{color:var(--brand-lemon)}.install-modal-share{display:inline-block;height:18px;vertical-align:-4px;width:18px}.install-modal-cta{background:var(--brand-lemon);border:none;border-radius:10px;color:var(--brand-white);cursor:pointer;display:inline-block;font-family:var(--font-primary);font-size:1.05rem;font-weight:800;padding:.85rem 1.5rem;transition:filter .2s ease,transform .2s ease;width:100%}.install-modal-cta:hover{filter:brightness(1.25);transform:translateY(-1px)}.install-modal-fallback{color:#05141f99;font-size:.82rem;line-height:1.5;margin:1rem 0 0}.install-modal-fallback strong{color:var(--brand-lemon)}@keyframes install-fade{0%{opacity:0}to{opacity:1}}@keyframes install-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.install-modal,.install-modal-overlay{animation:none}}@media (max-width:768px){.sport1-header{padding:.4rem 0}.header-container{flex-direction:column;gap:.4rem;padding:.5rem .75rem}.header-top-row{justify-content:center;position:relative;width:100%}.header-hamburger{right:0}.header-hamburger,.header-install{display:flex!important;left:auto;position:absolute}.header-install{right:44px}.header-collapsible-content{display:none}.game-logo-img{height:30px;margin-left:6px}.logo-text{font-size:1.25rem}.header-user-widget{align-items:center;display:flex;left:0;position:absolute;right:auto}.user-widget-link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:2px;padding:0;text-decoration:none}.user-avatar-wrapper{display:inline-flex;position:relative}.user-avatar-mini{align-items:center;background:var(--brand-lemon);border:2px solid #0000001f;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.user-avatar-img{height:100%;object-fit:cover;width:100%}.user-avatar-letter{font-size:.95rem;line-height:1}.user-avatar-letter,.user-widget-badge{color:var(--brand-white);font-weight:700}.user-widget-badge{align-items:center;background:#dc3545;border:1px solid var(--brand-white);border-radius:50%;display:flex;font-size:.6rem;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.user-widget-name{color:var(--brand-dark-teal);font-size:.65rem;font-weight:600;line-height:1;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-guest-links{align-items:center;display:flex;gap:.35rem}.header-guest-links a{border:1px solid #0003;border-radius:4px;color:var(--brand-dark-teal);display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem .5rem;text-decoration:none;transition:background .2s ease,color .2s ease}.header-guest-links a:hover,.header-guest-links a:last-child{background:var(--brand-lemon);border-color:var(--brand-lemon);color:var(--brand-white)}}@media (max-width:405px){.header-guest-links .header-guest-register{display:none}.header-guest-links .header-guest-login{background:var(--brand-lemon);border-color:var(--brand-lemon);color:var(--brand-white)}}@media (min-width:769px){.header-drawer,.header-drawer-overlay{display:none}}.sub-header{background:#05141f;border-bottom:1px solid #0000000f;direction:rtl;padding:.65rem 1rem .75rem;text-align:center}.sub-header-title{color:var(--brand-white);font-family:var(--font-heading);font-size:clamp(1.25rem,2.6vw,1.35rem);font-weight:700;letter-spacing:.2px;line-height:1.15;margin:0 0 .15rem}.sub-header-tagline{color:var(--brand-white);font-size:clamp(1rem,1.9vw,1.1rem);font-weight:600;line-height:1.4;margin:0;opacity:.85}@media (max-width:768px){.sub-header{padding:.55rem .75rem .65rem}}.footer{background:var(--brand-white);border-top:2px solid var(--brand-lemon);color:var(--brand-dark-teal);flex-shrink:0;font-family:inherit;font-family:var(--font-primary,inherit);margin-top:1.5rem;padding:.75rem 1rem}.footer-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px}@media (min-width:769px){.footer{margin-top:0;padding:0 1rem}}.footer-nav{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.82rem;gap:.55rem}.footer-nav a{color:var(--brand-dark-teal);text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-nav a:hover{color:var(--brand-medium-teal)}.footer-sep{color:#05141f4d;font-size:.8rem;-webkit-user-select:none;user-select:none}.footer-copy{align-items:center;color:#05141f8c;display:flex;font-size:.78rem;gap:.5rem;white-space:nowrap}.footer-version{color:#05141f66;font-family:monospace;font-size:.7rem;letter-spacing:.02em;padding:0}.footer-built{align-items:center;color:#05141f99;display:flex;flex-shrink:0;font-size:.75rem;gap:.5rem;text-decoration:none;transition:opacity .2s ease}.footer-built:hover{opacity:.85}.footer-teleline-logo{height:50px;opacity:.85;transition:opacity .2s ease;width:auto}.footer-built:hover .footer-teleline-logo{opacity:1}@media (max-width:900px){.footer{padding:1rem}.footer-inner{align-items:center;flex-direction:column;gap:.75rem;text-align:center}.footer-nav{gap:.4rem .55rem;justify-content:center}.footer-nav a{font-size:.8rem}}@media (max-width:480px){.footer-sep{display:none}.footer-nav{gap:.4rem 1rem}}@media (max-width:768px){.footer{margin-top:0;padding:0 1rem}.footer-inner{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center}.footer-built>span,.footer-copy>span:not(.footer-version),.footer-nav{display:none}.footer-copy{-webkit-padding-end:.5rem;-webkit-border-end:1px solid #05141f33;border-inline-end:1px solid #05141f33;order:1;padding-inline-end:.5rem}.footer-built{order:2}.footer-version{font-size:.62rem;padding:0}.footer-teleline-logo{height:45px}}.auth-page-submit{background:var(--brand-lemon);border:none;border-radius:8px;color:var(--brand-white);cursor:pointer;display:block;font-family:var(--font-primary);font-size:1rem;font-weight:700;line-height:1.2;padding:.85rem 1.5rem;transition:filter .2s ease,transform .2s ease,opacity .2s ease;width:100%}.auth-page .auth-page-submit>span{color:var(--brand-white);display:inline-block}.auth-page-submit:hover:not(:disabled){filter:brightness(1.4);transform:translateY(-1px)}.auth-page-submit:disabled{cursor:not-allowed;opacity:.6}.btn-google span{color:#000!important}.btn-facebook span{color:var(--brand-white)!important}.auth-page{align-items:center;display:flex;flex:1 1;justify-content:center;padding:1.5rem .75rem max(1.5rem,env(safe-area-inset-bottom,1.5rem))}@media (max-width:768px){.auth-page{align-items:flex-start;padding-top:1.5rem}}.auth-container{max-width:360px;width:100%}.auth-page div,.auth-page p{color:var(--brand-dark-teal)!important;line-height:1.6}.auth-page .error-message{animation:flash-error 1.5s ease-in-out infinite;color:var(--danger-color)!important;font-weight:700}.auth-page .alert-danger{font-weight:700;position:-webkit-sticky;position:sticky;top:12px;z-index:50}.auth-page span{color:var(--brand-lemon);line-height:1.6}.auth-page span.otp-sent-label{color:var(--brand-dark-teal)}.btn-primary:hover{color:var(--brand-lemon)!important}.error-message{max-width:560px;text-align:center}.auth-form{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--brand-dark-teal);padding:1.25rem}.auth-form h2{color:var(--dark-color);margin-bottom:.5rem;text-align:center}.auth-form .form-group{color:var(--brand-dark-teal);margin-bottom:1rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-control{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;padding:.75rem;transition:border-color .15s ease-in-out;width:100%}.form-control:focus{border-color:var(--primary-color);outline:none}.prediction-notice{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem;text-align:center}.prediction-notice p{color:#856404;font-size:.95rem;font-weight:500;margin:0}.verification-step{color:var(--brand-dark-teal)!important}.error-message{animation:flash-error 1.5s ease-in-out infinite;color:var(--danger-color)!important;margin:.25rem!important;padding:0!important}.btn-block{display:block;width:100%}.auth-options{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center;margin:1rem 0}.auth-separator{color:var(--brand-dark-teal);font-size:1rem;padding:0 .25rem}.btn-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.9rem;padding:.5rem;text-decoration:underline}.btn-link:hover{color:var(--brand-dark-teal)}.social-auth{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.social-buttons{gap:10px}.btn-social,.social-buttons{display:flex;justify-content:center}.btn-social{align-items:center;border:none;border-radius:4px;cursor:pointer;flex:1 1;flex-direction:row;gap:8px;min-height:48px;padding:.5rem 1.5rem;transition:all .2s ease}.btn-social img{height:24px;margin:0;width:24px}.btn-social img,.btn-social span{display:inline-block;vertical-align:middle}.btn-social span{font-size:1.1rem;font-weight:700}.btn-google{background-color:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #0000000d;color:#000!important}.btn-facebook{background-color:#0866ff;border:none;color:var(--brand-white)!important}.btn-google:hover{background-color:#f8f8f8;box-shadow:0 1px 3px #0000001a}.btn-facebook:hover{background-color:#0759e3}.form-footer{display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:space-around;margin-top:1rem;text-align:center}.form-footer span{color:var(--brand-dark-teal)}.form-footer a{color:var(--primary-color);text-decoration:none}.form-footer a:hover{text-decoration:underline}.checkbox-group{align-items:center;display:flex;margin-bottom:1rem}.checkbox-group .form-check-input{cursor:pointer;height:18px;margin-right:.5rem;width:18px}.checkbox-group .form-check-label{cursor:pointer;font-size:.9rem;margin-bottom:0}.checkbox-group .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin:0}.checkbox-group input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid var(--brand-medium-teal);border-radius:4px;box-shadow:none;cursor:pointer;flex-shrink:0;height:20px!important;min-height:20px;min-width:20px;padding:0;position:relative;transition:all .2s ease;width:20px!important}.checkbox-group input[type=checkbox]:hover{background-color:#fff;border-color:var(--brand-bright-teal)}.checkbox-group input[type=checkbox]:checked{background-color:#fff;border-color:var(--brand-medium-teal)}.checkbox-group input[type=checkbox]:checked:after{color:var(--brand-dark-teal);content:"✓";font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-group .checkbox-label span{color:var(--brand-dark-teal)!important}.checkbox-group .terms-link{color:var(--brand-medium-teal)!important;font-weight:600;margin:0 .25rem;text-decoration:underline}.checkbox-group .terms-link:hover{color:var(--brand-bright-teal)!important}.auth-description{color:var(--text-color);margin-bottom:1rem;text-align:center}.auth-description p{font-size:.9rem;margin:.5rem 0 0}.auth-contact-info{color:var(--text-color);font-size:.9rem;margin-bottom:1.5rem;text-align:center}.verification-step{color:#fff;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:.5rem;padding:.4rem .8rem}.contact-display{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:var(--border-radius);margin-top:.5rem;padding:.75rem}.contact-display strong{color:var(--dark-color);display:block;font-size:1.1rem;margin-top:.25rem}.alert-danger{color:var(--danger-color)!important}@keyframes flash-error{0%,to{opacity:1}50%{opacity:.4}}.contact-method-toggle{border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:1rem;overflow:hidden}.toggle-option{align-items:center;background-color:#f0f0f0;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:.75rem;text-align:center;transition:all .3s ease}.toggle-option.active{background-color:var(--primary-color);color:#fff}.toggle-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.toggle-option:first-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.toggle-option:last-child{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}@media (max-width:576px){.auth-form{padding:1rem}}@media (max-width:768px){.social-auth-mobile{display:block!important}.social-auth-desktop{display:none!important}.auth-divider-mobile{display:block!important}.auth-form .form-group{margin-bottom:.6rem}.auth-form .form-group label{font-size:.9rem;margin-bottom:.2rem}.auth-form .form-control{font-size:1rem;padding:.5rem .75rem}.auth-form .btn{align-items:center;display:flex;font-size:1.1rem;justify-content:center;min-height:48px;padding:1rem 1.5rem}.social-auth-mobile{gap:.25rem;margin:.5rem 0}.social-auth-mobile .btn-social{font-size:.95rem;min-height:44px;padding:.5rem 1.25rem}.social-auth-mobile .btn-social span{font-size:.95rem}.auth-options{margin:.4rem 0}.auth-options .btn-link{font-size:1rem;padding:.6rem}.social-auth-desktop{margin:.8rem 0}.social-auth-desktop p{font-size:.95rem;margin-bottom:.5rem}.form-footer{font-size:1rem;margin-top:.4rem}}.contact-display{margin:10px 0;text-align:center}.contact-display strong{color:var(--brand-dark-teal);direction:ltr;display:inline-block;margin-right:5px;unicode-bidi:embed}.auth-contact-info{background-color:#f0f0f080;border-radius:var(--border-radius);margin-bottom:15px;padding:10px}.verification-step{color:var(--brand-dark-teal);font-weight:600;margin-bottom:5px;text-align:center}.text-teal{color:var(--brand-dark-teal)!important}.guest-pred-notice{align-items:center;animation:gentlePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffa50026,#ff8c0026);border:2px solid #ffa50066;border-radius:12px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.guest-pred-icon{animation:bounce 2s ease-in-out infinite;font-size:1.5rem}.guest-pred-notice span:not(.guest-pred-icon){color:var(--brand-dark-teal)!important;font-size:.95rem;line-height:1.4}.guest-pred-notice strong{color:#f80;font-weight:700}@keyframes gentlePulse{0%,to{box-shadow:0 0 0 #ffa50066}50%{box-shadow:0 0 15px #ffa50099}}.form-group{position:relative}.form-control-with-toggle{padding-left:.75rem;padding-right:40px}[dir=rtl] .form-control-with-toggle{padding-left:40px;padding-right:.75rem}.password-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:20px;inset-inline-end:12px;justify-content:center;padding:0;position:absolute;top:55%;transition:top .2s ease-in-out;width:20px;z-index:10}.form-group:has(.error-message) .password-toggle-btn{top:50%}.password-toggle-icon{height:100%;width:100%}.auth-divider{margin:1rem 0}.auth-divider span{align-items:center;color:var(--brand-dark-teal)!important;display:flex;font-size:.9rem;font-weight:600;gap:1rem;white-space:nowrap}.auth-divider span:after,.auth-divider span:before{background:var(--brand-dark-teal);content:"";flex:1 1;height:1px;min-width:20px}.social-auth-desktop{display:block}.auth-divider-mobile,.social-auth-mobile{display:none}.otp-contact-display{background:#0096880d;border-radius:8px;margin-bottom:2rem;padding:1rem;text-align:center}.otp-contact-display p{font-size:.9rem;margin:.5rem 0}.otp-contact-number{color:var(--brand-dark-teal)!important;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.otp-input-wrapper{cursor:text;margin-bottom:1.5rem;position:relative}.otp-boxes{border-radius:12px;direction:ltr;flex-direction:row;gap:10px;margin-bottom:1.5rem;padding:1.5rem 1rem}.otp-box,.otp-boxes{display:flex;justify-content:center}.otp-box{align-items:center;background:#fff;border:2px solid #ddd;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:var(--brand-dark-teal);font-size:1.8rem;font-weight:700;height:65px;transition:all .25s cubic-bezier(.4,0,.2,1);width:50px}.otp-box.filled{background:linear-gradient(135deg,#00968814,#0096880a);box-shadow:0 4px 8px #0096881f}.otp-box.active,.otp-box.filled{border-color:var(--brand-dark-teal)}.otp-box.active{border-width:3px;box-shadow:0 0 0 4px #00968826,0 4px 8px #0096881f;transform:scale(1.05)}.otp-real-input{background:#0000;border:none;cursor:text;direction:ltr;font-size:22px;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.otp-no-code-section{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:1.5rem;text-align:center}.otp-no-code-section p{color:var(--brand-dark-teal)!important;font-size:.9rem;margin-bottom:1rem}.otp-action-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:500px){.otp-action-row{flex-direction:row;gap:.5rem}.btn-otp-resend,.btn-otp-voice{flex:1 1}}.btn-otp-resend,.btn-otp-voice{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.btn-otp-resend{background:var(--brand-dark-teal);color:#fff}.btn-otp-resend:hover:not(:disabled){background:#00695c;box-shadow:0 4px 12px #0096884d;transform:translateY(-2px)}.btn-otp-voice{background:#f5f5f5;border:1px solid #ddd;color:var(--brand-dark-teal)}.btn-otp-voice:hover:not(:disabled){background:#efefef;border-color:var(--brand-dark-teal);transform:translateY(-2px)}.btn-otp-resend:disabled,.btn-otp-voice:disabled{cursor:not-allowed;opacity:.6}@media (min-width:1024px){.otp-contact-display{margin-bottom:1rem;padding:.75rem}.otp-boxes{margin-bottom:1rem;padding:1rem}.otp-no-code-section{margin-top:1rem;padding-top:.75rem}}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.cropper-modal{color:var(--brand-white);font-family:var(--font-body)}.modal-title{color:var(--brand-lemon);font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-top:0;text-align:center;text-transform:uppercase}.modal-content,.modal-title{margin-bottom:1.5rem}.upload-container{background:#0003;border:1px dashed var(--brand-lemon);border-radius:10px;padding:2rem;text-align:center}.upload-btn{background:linear-gradient(135deg,var(--brand-lemon),gold);border:none;border-radius:8px;color:var(--brand-dark-teal);cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:all .3s ease}.upload-btn:hover{box-shadow:0 8px 15px rgba(var(--brand-lemon-rgb),.3);transform:translateY(-2px)}.crop-container{align-items:center;display:flex;flex-direction:column}.crop-area{margin:0 auto;max-height:400px;max-width:100%}.crop-image{max-height:350px;max-width:100%}.crop-instructions{color:#ffffffb3;font-size:.9rem;font-style:italic;margin-top:1rem;text-align:center}.modal-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.btn-cancel,.btn-save{border-radius:0;font-size:1rem;font-weight:600;letter-spacing:1px;min-width:120px;overflow:hidden;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-save{background:linear-gradient(135deg,var(--brand-lemon),gold);border:none;color:var(--brand-dark-teal)}.btn-save:hover:not(:disabled){box-shadow:0 8px 15px rgba(var(--brand-lemon-rgb),.3);transform:translateY(-2px)}.btn-save:disabled{background:#999;color:#444;cursor:not-allowed}.btn-cancel{background:#0000;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.btn-cancel:hover{background:rgba(var(--brand-lemon-rgb),.1);transform:translateY(-2px)}.ReactCrop__crop-selection{border:1px solid var(--brand-lemon)!important}.ReactCrop .ReactCrop__child-wrapper{border-radius:8px;overflow:hidden}.profile-container{color:var(--brand-lemon);max-width:1000px;padding:2rem 1rem;width:100%}.profile-header{margin-bottom:2rem;position:relative;text-align:center}.profile-header h1{color:var(--brand-white);font-family:var(--font-heading);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.profile-tabs{background:var(--brand-white);border:2px solid var(--brand-lemon);border-radius:12px;box-shadow:0 4px 14px #0000002e;display:flex;margin:0 auto 2rem;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.profile-tabs .tab-button{align-items:center;background:var(--brand-white);border:none;color:var(--brand-lemon);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.45rem;justify-content:center;padding:.7rem 1.6rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.profile-tabs .tab-button+.tab-button{-webkit-border-start:2px solid var(--brand-lemon);border-inline-start:2px solid var(--brand-lemon)}.profile-tabs .tab-button span{display:inline-block}.profile-tabs .tab-button:hover:not(.active){background:#05141f0f}.profile-tabs .tab-button.active{background:var(--brand-lemon);font-weight:800}.profile-tabs .tab-button.active,.profile-tabs .tab-button.active span{color:var(--brand-white)!important}.profile-tabs .tab-badge{align-items:center;background-color:#dc3545;border-radius:999px;color:var(--brand-white);display:inline-flex;font-size:.72rem;font-weight:700;height:1.3rem;justify-content:center;line-height:1;min-width:1.3rem;padding:0 .35rem}.profile-form-container{background:var(--brand-card-bg);border:1px solid #05141f14;border-radius:18px;box-shadow:0 8px 22px #0000002e;overflow:hidden;padding:2rem;position:relative}.profile-form-container>*{position:relative;z-index:2}.profile-header-section{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.profile-avatar-section{align-items:center;display:flex;flex-direction:column}.profile-avatar{border:3px solid var(--brand-lemon);border-radius:50%;box-shadow:0 6px 18px #00000038;height:150px;overflow:hidden;position:relative;width:150px}.avatar-image{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--brand-medium-teal),var(--brand-light-teal));color:var(--brand-white);display:flex;font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.avatar-overlay{background:#05141fbf;bottom:0;left:0;opacity:0;padding:.5rem;position:absolute;right:0;transition:opacity .3s}.profile-avatar:hover .avatar-overlay{opacity:1}.avatar-upload-btn{background:var(--brand-lemon);border:none;border-radius:6px;color:var(--brand-white);cursor:pointer;font-size:.8rem;font-weight:700;padding:.25rem .75rem;transition:filter .2s ease,transform .2s ease;width:100%}.avatar-upload-btn:hover{filter:brightness(1.4);transform:translateY(-1px)}.avatar-info{color:#05141f99;font-size:.8rem;margin-top:.75rem;text-align:center}.profile-info-section{width:100%}.profile-container p{color:var(--brand-dark-teal);line-height:1.6}.profile .form-group{margin-bottom:1.5rem}.profile .form-group label{color:var(--brand-lemon);display:block;font-weight:700;margin-bottom:.5rem}.profile .form-control{background:#fff;border:1px solid #05141f33;border-radius:8px;color:var(--brand-lemon);font-size:1rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile .form-control::placeholder{color:#05141f66}.profile .form-control:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 2px #05141f26;outline:none}.error-message{color:#d32f2f;font-size:.875rem;margin-top:.25rem}.profile-form-container .btn{border-radius:10px;font-size:1rem;font-weight:800;letter-spacing:.3px;min-width:150px;padding:.7rem 2rem;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.profile-form-container .btn span{display:inline-block}.btn-primary{background:var(--brand-lemon);border:none;box-shadow:0 4px 14px #05141f4d;color:var(--brand-white)}.btn-primary:hover{box-shadow:0 8px 22px #05141f66;filter:brightness(1.4);transform:translateY(-2px)}.btn-primary:disabled{background:#05141f33;box-shadow:none;color:#fffc;cursor:not-allowed}.password-section-toggle-btn{align-items:center;background:none;border:none;color:var(--brand-lemon);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem}.toggle-sections-container{align-items:center;border-top:1px solid #05141f1a;display:flex;gap:2rem;justify-content:space-between;margin-top:2rem;padding-top:1rem}.password-toggle-section{flex:1 1;text-align:left}.delete-toggle-section{text-align:right}.delete-section-toggle-btn{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.3rem;justify-content:flex-end;transition:opacity .3s}.delete-section-toggle-btn:hover:not(:disabled){opacity:.8}.delete-section-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.delete-section-toggle-btn .toggle-icon{align-items:center;display:inline-flex;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.delete-section-toggle-btn .toggle-icon.loading{animation:spin 1s linear infinite}.toggle-icon{font-size:1.5rem;line-height:1;transition:transform .3s}.toggle-icon.open{transform:rotate(180deg)}.password-section{background:#05141f08;border:1px solid #05141f1a;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.form-actions{display:flex;justify-content:center;margin-top:2rem}.alert{border-radius:10px;margin-bottom:1.5rem}.alert-danger{border:1px solid #dc354540;color:#b3261e}.alert-success{border:1px solid #28a74540;color:#1b7a34}.user-stats-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stats-card{background:var(--brand-card-bg);border:1px solid #05141f14;border-radius:18px;box-shadow:0 8px 22px #0000002e;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.stats-card:hover{box-shadow:0 12px 28px #0000003d;transform:translateY(-3px)}.stats-header{background:var(--brand-lemon);padding:1.1rem 1.25rem;position:relative;z-index:2}.stats-header h3{color:var(--brand-white);font-size:1.2rem;font-weight:800;letter-spacing:.5px;margin:0;text-align:center}.stats-grid{grid-gap:1px;background-color:#05141f14;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);position:relative;z-index:2}.stat-item{background-color:var(--brand-card-bg);padding:1.5rem 1rem;position:relative;text-align:center;transition:background .25s ease,transform .25s ease}.stat-item:hover{background-color:#05141f08}.stat-value{color:var(--brand-lemon);font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#05141f99;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.stats-list{padding:1.5rem;position:relative;z-index:2}.stat-row{border-bottom:1px solid #05141f14;display:flex;justify-content:space-between;padding:1rem .75rem;transition:background .25s ease,transform .25s ease}.stat-row:hover{background:#05141f08;transform:translateX(5px)}.stat-row:last-child{border-bottom:none}.stat-row .stat-label{color:var(--brand-dark-teal);font-weight:600}.stat-row .stat-value{color:var(--brand-lemon);font-size:1.1rem;font-weight:700;margin-bottom:0}.invitations-container{display:flex;flex-direction:column;gap:2rem}.invitations-section{background:var(--brand-card-bg);border:1px solid #05141f14;border-radius:18px;box-shadow:0 8px 22px #0000002e;overflow:hidden;padding:1.5rem;position:relative}.invitations-section>*{position:relative;z-index:2}.invitations-section h3{border-bottom:1px solid #05141f1a;color:var(--brand-lemon);font-size:1.2rem;font-weight:800;letter-spacing:.5px;margin-bottom:1.5rem;margin-top:0;padding-bottom:1rem;text-align:center}.no-invitations{color:#05141f8c;font-style:italic;padding:1.5rem 0;text-align:center}.invitations-list{display:flex;flex-direction:column;gap:1rem}.invitation-card{align-items:center;background-color:#05141f08;border:1px solid #05141f1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.25rem;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.invitation-card:hover{border-color:var(--brand-lemon);box-shadow:0 8px 18px #0000001f;transform:translateY(-2px)}.invitation-details{flex:1 1}.invitation-title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.invitation-title,.invitation-title strong{color:var(--brand-lemon)}.invitation-meta{color:#05141f99;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem}.invitation-date{color:#05141f8c;font-style:italic}.invitation-status{color:var(--brand-lemon);font-weight:700;text-transform:capitalize}.invitation-actions{display:flex;gap:.75rem}.btn-sm{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.3px;padding:.5rem 1.25rem;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-sm span{display:inline-block}.btn-success{background:#1b9e3e;color:#fff}.btn-success:hover{box-shadow:0 5px 14px #1b9e3e66;transform:translateY(-2px)}.btn-danger{background:#dc143c;color:#fff}.btn-danger:hover{box-shadow:0 5px 14px #dc143c66;transform:translateY(-2px)}.btn-danger:disabled{background:#05141f33;box-shadow:none;color:#fffc;cursor:not-allowed;transform:none}.btn-outline-danger{background:#0000;border:1.5px solid #dc143c;color:#dc143c}.btn-outline-danger:hover{background:#dc143c14;transform:translateY(-2px)}.loading-container{padding:1rem}.loading-spinner{border:3px solid #ffffff40;border-top:3px solid var(--brand-white);height:30px;width:30px}.data-deletion-section{border-top:2px solid #dc3545;margin-top:3rem;padding-top:2rem}.deletion-warning{background-color:#dc354514;border:1px solid #dc35454d;border-radius:10px;margin-bottom:1rem;padding:1.5rem}.deletion-warning h3{color:#dc3545;font-weight:700;margin-bottom:.75rem}.deletion-warning p{color:var(--brand-dark-teal);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.confirmation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05141f8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.confirmation-modal{background-color:var(--brand-card-bg);border:1px solid #05141f1a;border-radius:16px;box-shadow:0 20px 50px #00000059;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #05141f1a;padding:1.5rem}.modal-header h3{color:#dc3545;font-size:1.25rem;font-weight:700}.close-button{align-items:center;background:none;border:none;color:var(--brand-lemon);cursor:pointer;display:flex;font-size:1.75rem;height:2rem;justify-content:center;padding:0;transition:color .2s;width:2rem}.close-button:hover:not(:disabled){color:#dc3545}.close-button:disabled{cursor:not-allowed;opacity:.5}.modal-body{padding:1.5rem}.warning-message{background-color:#dc35451f;border-left:4px solid #dc3545;color:#b3261e}.success-message,.warning-message{border-radius:6px;font-weight:600;margin-bottom:1.5rem;padding:1rem}.success-message{background-color:#28a7451f;border-left:4px solid #28a745;color:#1b7a34;text-align:center}.deletion-info{list-style:none;margin:0;padding:0}.deletion-info li{color:var(--brand-dark-teal);direction:rtl;line-height:1.5;padding:.75rem 1.5rem .75rem 0;position:relative}.deletion-info li:before{color:#dc3545;content:"•";font-weight:700;position:absolute;right:0}.modal-footer{border-top:1px solid #05141f1a;gap:1rem;justify-content:center;padding:1.5rem}.modal-footer .btn{border-radius:10px;font-weight:700;min-width:120px;position:relative}.modal-footer .btn span{cursor:pointer;display:inline-block;pointer-events:none}.modal-footer .btn:hover{transform:translateY(-2px)}@media (max-width:768px){.profile-container{padding:1rem .5rem}.profile-header h1{font-size:2rem}.profile-tabs{width:100%}.profile-tabs .tab-button{flex:1 1;font-size:.9rem;min-width:auto;padding:.55rem .75rem}.profile-tabs .tab-button span{white-space:nowrap}.user-stats-container{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:1.5rem}.invitation-card{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.invitation-details{width:100%}.invitation-title{font-size:1rem;margin-bottom:.5rem}.invitation-meta{flex-direction:column;font-size:.85rem;gap:.5rem}.invitation-actions{flex-direction:row;gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;width:80%}.invitation-actions .btn-sm{flex:0 0 auto;font-size:.8rem;padding:.6rem .75rem;text-align:center}}@media (max-width:576px){.profile-form-container{padding:1.5rem}.form-actions{justify-content:center}.form-actions .btn{width:100%}.profile-tabs .tab-button{font-size:.85rem;padding:.5rem .75rem}.profile-avatar{height:120px;width:120px}.avatar-placeholder{font-size:2.5rem}.stats-card{margin-bottom:1rem}.stat-item{padding:1rem .75rem}.stat-value{font-size:1.25rem}.stat-label{font-size:.8rem}}@media (min-width:1024px){.profile-container{padding:1rem}.profile-header{margin-bottom:.75rem}.profile-header h1{font-size:1.8rem;margin-bottom:.25rem}.profile-tabs{margin-bottom:1rem}.profile-tabs .tab-button{padding:.5rem 1.5rem}.profile-form-container{padding:1.25rem}.profile-header-section{gap:1.25rem;margin-bottom:1rem}.stat-item{padding:.75rem .5rem}.stat-value{font-size:1.5rem;margin-bottom:.25rem}.stats-header{padding:.75rem 1rem}.stat-row{padding:.6rem .75rem}.stats-list{padding:.75rem}.user-stats-container{gap:.75rem}.form-actions{margin-top:1rem}.toggle-sections-container{margin-top:1rem;padding-top:.5rem}.data-deletion-section{margin-top:1.5rem;padding-top:1rem}.invitations-container{gap:1rem}.invitations-section{padding:1rem}.invitations-section h3{margin-bottom:.75rem;padding-bottom:.5rem}.invitation-card{padding:.75rem}.loading-container{min-height:200px}}.not-found-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:60vh;padding:3rem 1rem;text-align:center}.not-found-container h1{color:#60a5fa;font-size:8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #60a5fa4d}.not-found-container h2{color:#e2e8f0;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.not-found-container p{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.prediction-container{margin:0 auto;max-width:800px;padding:2rem 1rem}.prediction-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.prediction-header h1{color:var(--dark-color);margin:0}.btn-back{align-items:center;display:flex}.game-details{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:2rem;padding:1.5rem}.game-meta{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.league-name{color:var(--dark-color);font-weight:500}.game-time{color:var(--text-muted);font-size:.9rem}.game-teams{align-items:center;display:flex;justify-content:space-around;padding:1rem 0}.home-team{flex-direction:row;text-align:left}.away-team,.home-team{align-items:center;display:flex;gap:1rem;width:40%}.away-team{flex-direction:row-reverse;text-align:right}.team-logo{align-items:center;background-color:var(--light-color);border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.team-logo img{height:100%;object-fit:contain;width:100%}.team-logo-placeholder{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.team-name{color:#fff!important;flex:1 1;font-size:1.1rem;font-weight:500}.vs{color:var(--text-muted);font-size:1.5rem}.prediction-form-container{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem}.prediction-form h3{color:var(--dark-color);margin-bottom:1.5rem;text-align:center}.score-inputs{justify-content:center;margin-bottom:2rem}.score-inputs,.team-score{align-items:center;display:flex}.team-score{flex-direction:column;width:40%}.team-score label{font-weight:500;margin-bottom:.5rem;text-align:center}.team-score input{border:2px solid var(--primary-color);border-radius:var(--border-radius);font-size:2rem;font-weight:700;height:80px;padding:.5rem;text-align:center;width:80px}.team-score input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 2px #007bff40;outline:none}.score-separator{color:var(--dark-color);font-size:2.5rem;margin:0 1rem;padding-top:2rem}.prediction-info{background-color:#007bff1a;border-radius:var(--border-radius);margin-bottom:1.5rem;padding:1rem}.prediction-info p{align-items:center;display:flex;font-weight:500;margin-bottom:.5rem}.prediction-info i{color:var(--primary-color);margin-left:.5rem}.prediction-info ul{margin:0;padding-right:1.5rem}.prediction-info li{font-size:.9rem;margin-bottom:.25rem}.alert{border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem;text-align:center}.alert-danger{background-color:#dc35451a;border:1px solid #dc354533;color:var(--danger-color)}.alert-success{background-color:#28a7451a;border:1px solid #28a74533;color:var(--success-color)}.loading-spinner{border:4px solid #0000001a;border-top:4px solid var(--primary-color);height:40px;width:40px}.error-container{min-height:400px}.error-container .error-message{max-width:500px}.error-container .error-message h3{margin-bottom:1rem}.error-container .error-message p{margin-bottom:1.5rem}.error-container .error-message .btn{margin:0 .5rem}@media (max-width:768px){.prediction-header{align-items:flex-start;flex-direction:column;gap:1rem}.btn-back{justify-content:center;width:100%}.team-logo,.team-score input{height:60px;width:60px}.team-score input{font-size:1.5rem}}@media (max-width:576px){.prediction-form-container{padding:1.5rem}.game-teams{flex-direction:column;gap:1.5rem}.away-team,.home-team{width:100%}.vs{margin:1rem 0}.score-inputs{flex-direction:column;gap:1rem}.team-score{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.team-score label{margin-bottom:0;padding-left:1rem;text-align:right;width:50%}.score-separator{margin:.5rem 0;padding-top:0;transform:rotate(90deg)}}.leaderboard-container{margin:0 auto;max-width:1400px;padding:2rem 1rem;width:100%}.leaderboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center;margin-bottom:1.5rem;text-align:center;width:100%}.leaderboard-header h1{color:var(--brand-white);font-family:inherit;font-family:var(--font-heading,inherit);font-size:2.4rem;font-weight:800;margin:0;width:100%}.lb-week-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:100%}.leaderboard-header .mp-week-nav{direction:ltr;margin:0}.timeframe-selector{align-items:stretch;border:2px solid var(--brand-lemon);border-radius:10px;display:flex;flex-shrink:0;height:40px;margin:0 auto;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.lb-tab,.timeframe-selector{background:var(--brand-white)}.lb-tab{align-items:center;border:none;color:var(--brand-lemon);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--font-primary,inherit);font-size:.95rem;font-weight:700;padding:0 1.25rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.lb-tab+.lb-tab{-webkit-border-start:2px solid var(--brand-lemon);border-inline-start:2px solid var(--brand-lemon)}.lb-tab:hover:not(.active){background:#05141f0f}.lb-tab.active{background:var(--brand-lemon);color:var(--brand-white);font-weight:800}.lb-week-nav{display:flex;gap:1rem;margin:1rem auto;max-width:400px}.lb-week-arrow,.lb-week-nav{align-items:center;justify-content:center}.lb-week-arrow{background:var(--brand-white);border:none;border-radius:50%;box-shadow:0 4px 12px #00000047;color:var(--brand-lemon);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.05rem;font-weight:900;height:40px;padding:0;transition:transform .15s ease,background .2s ease,color .2s ease;width:40px}.lb-week-arrow:hover:not(:disabled){background:var(--brand-lemon);color:var(--brand-white);transform:scale(1.1)}.lb-week-arrow:disabled{cursor:not-allowed;opacity:.35}.lb-week-display{align-items:center;background:var(--brand-white);border-radius:14px;box-shadow:0 6px 16px #00000040;display:flex;flex-direction:column;gap:.1rem;justify-content:center;min-width:150px;padding:.5rem 1.5rem}.lb-week-number{align-items:center;color:var(--brand-lemon);display:flex;font-size:1.2rem;font-weight:800;gap:.35rem}.lb-week-dates{font-size:.85rem;font-weight:600;letter-spacing:.3px;text-align:center}.current-text,.lb-week-dates{color:var(--brand-medium-teal)}.current-text{font-size:.85em;font-weight:700}.current-round-badge{animation:pulse 2s ease-in-out infinite;color:var(--brand-medium-teal);font-size:.8em;margin-right:.4rem}.leaderboard-table-container{-webkit-overflow-scrolling:touch;margin:0 auto 2rem;max-width:100%;overflow-x:auto;padding:.25rem .25rem 1rem}.leaderboard-table{border-collapse:initial;border-spacing:0 .75rem;width:100%}.leaderboard-table thead th{background:var(--brand-white);border-bottom:2px solid var(--brand-lemon);border-top:2px solid var(--brand-lemon);color:var(--brand-lemon);font-size:1.05rem;font-weight:800;letter-spacing:.3px;padding:.6rem 1rem;position:relative;text-align:center;white-space:nowrap}.leaderboard-table thead th:first-child{border-bottom-right-radius:14px;border-right:2px solid var(--brand-lemon);border-top-right-radius:14px}.leaderboard-table thead th:last-child{border-bottom-left-radius:14px;border-left:2px solid var(--brand-lemon);border-top-left-radius:14px}.header-with-points{align-items:center;display:flex;flex-direction:column;gap:.2rem}.header-points{color:var(--brand-lemon);font-size:.8rem;font-weight:600;opacity:.7}.points-full{display:inline}.points-short{display:none}.leaderboard-table tbody td{background:var(--brand-white);border-bottom:2px solid #0000;border-top:2px solid #0000;color:var(--brand-lemon);font-size:1rem;font-weight:600;padding:.85rem 1rem;text-align:center;vertical-align:middle}.leaderboard-table tbody td:first-child{border-bottom-right-radius:14px;border-top-right-radius:14px}.leaderboard-table tbody td:last-child{border-bottom-left-radius:14px;border-top-left-radius:14px}.leaderboard-table tbody tr{box-shadow:0 6px 16px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.leaderboard-table tbody tr:hover{box-shadow:0 10px 22px #00000042;transform:translateY(-2px)}.leaderboard-table tbody tr.rank-first td,.leaderboard-table tbody tr.rank-second td,.leaderboard-table tbody tr.rank-third td{border-bottom-width:2px;border-top-width:2px}.leaderboard-table tbody tr.rank-first td{border-color:#e6b400}.leaderboard-table tbody tr.rank-second td{border-color:#aeb7c2}.leaderboard-table tbody tr.rank-third td{border-color:#c67b33}.leaderboard-table tbody tr.rank-first td:first-child,.leaderboard-table tbody tr.rank-second td:first-child,.leaderboard-table tbody tr.rank-third td:first-child{border-right-width:2px}.leaderboard-table tbody tr.rank-first td:last-child,.leaderboard-table tbody tr.rank-second td:last-child,.leaderboard-table tbody tr.rank-third td:last-child{border-left-width:2px}.rank{color:var(--brand-lemon)!important;font-size:1.2rem;font-weight:800;white-space:nowrap}.rank-medal{display:inline-block;font-size:1.3rem;margin-left:.35rem;vertical-align:middle}.leaderboard-table .user-info{text-align:right;white-space:nowrap}.user-avatar{background:#eef2f4;border:2px solid #05141f1a;border-radius:50%;display:inline-block;height:42px;margin-left:.65rem;overflow:hidden;position:relative;vertical-align:middle;width:42px}.user-avatar .avatar-image{height:100%;object-fit:cover;width:100%}.user-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));color:var(--brand-white);display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.user-name{color:var(--brand-lemon);display:inline-block;font-size:1.05rem;font-weight:700;vertical-align:middle}.leaderboard-table tbody td:nth-child(3){color:var(--points-2-color);font-weight:800}.leaderboard-table tbody td:nth-child(4){color:var(--points-4-color);font-weight:800}.leaderboard-table tbody td:nth-child(5){color:var(--points-6-color);font-weight:800}.breakdown-combined-col{display:none}td.breakdown-combined-col{direction:ltr;white-space:nowrap}.breakdown-combined-col .bd{font-weight:800}.breakdown-combined-col .bd-6{color:var(--points-6-color)}.breakdown-combined-col .bd-4{color:var(--points-4-color)}.breakdown-combined-col .bd-2{color:var(--points-2-color)}.breakdown-combined-col .bd-sep{color:#05141f4d;font-weight:600;margin:0 .25rem}.breakdown-combined-title{gap:.35rem}.breakdown-combined-title,.breakdown-info-btn{align-items:center;color:var(--brand-lemon);display:inline-flex;justify-content:center}.breakdown-info-btn{background:#0000;border:1px solid #05141f80;border-radius:50%;cursor:pointer;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:700;height:18px;line-height:1;transition:background .2s ease;width:18px}.breakdown-info-btn:hover{background:#05141f14}.breakdown-info-popover{background:var(--brand-white);border-radius:10px;box-shadow:0 8px 22px #0000004d;flex-direction:column;font-size:.8rem;font-weight:600;gap:.4rem;left:50%;margin-top:.45rem;max-width:240px;padding:.6rem .8rem;position:absolute;text-align:right;top:100%;transform:translateX(-50%);white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:20}.bd-legend,.breakdown-info-popover{color:var(--brand-lemon);display:flex}.bd-legend{align-items:center}.bd-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;margin-left:.45rem;width:10px}.dot-6{background:var(--points-6-color)}.dot-4{background:var(--points-4-color)}.dot-2{background:var(--points-2-color)}.points{color:var(--brand-lemon)!important;font-size:1.15rem;font-weight:800}.rank-separator td{background:#0000!important;border:none!important;box-shadow:none;padding:.15rem}.separator-line{color:#fff9;font-size:1.5rem;letter-spacing:.5rem;text-align:center}.rank-separator{box-shadow:none!important}.current-user-rank td{background:linear-gradient(135deg,#fff,#eaf6fb);border-color:var(--brand-light-teal)}.current-user-rank td:first-child{border-right-color:var(--brand-light-teal)}.current-user-rank td:last-child{border-left-color:var(--brand-light-teal)}.current-user-rank td{border-bottom-color:var(--brand-light-teal);border-top-color:var(--brand-light-teal)}.current-user-rank .user-name{color:var(--brand-lemon);font-weight:800}.loading-container{color:var(--brand-white);min-height:60vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff40}.error-container{align-items:center;display:flex;justify-content:center;min-height:380px}.error-container .error-message{background:#fffffffa;background:var(--card-bg,#fffffffa);border:1px solid #05141f14;border-radius:16px;box-shadow:0 8px 22px #00000038;color:#05141f;color:var(--brand-dark-teal,#05141f);max-width:560px;padding:2.5rem 1.5rem;text-align:center}.error-container .error-message h3{color:#b91c1c;margin-bottom:.75rem}.error-container .error-message p{color:#05141fbf;margin-bottom:1.2rem}.no-data-container{background:#fffffff2;background:var(--card-bg,#fffffff2);border:1px solid #05141f14;border-radius:16px;box-shadow:0 8px 22px #0000002e;margin:0 auto 2rem;max-width:600px;padding:2.5rem 1.5rem;text-align:center}.no-data-container p{color:var(--brand-lemon);font-weight:700;margin:0 0 .5rem}.no-data-container p:last-child{font-size:.92rem;font-weight:500;margin-bottom:0;opacity:.65}.leaderboard-info{align-items:center;background:#05141f59;border:1px solid #ffffff26;border-radius:12px;display:none;flex-direction:column;margin:2rem auto 0;max-width:1000px;padding:1.5rem}.leaderboard-info h3{color:var(--brand-white)!important;font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-align:center;width:100%}.leaderboard-info ul{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.leaderboard-info li{border-bottom:1px solid #ffffff1a;color:var(--brand-white)!important;font-size:1rem;line-height:1.4;padding:.5rem 0;text-align:center;width:100%}.leaderboard-info li:last-child{border-bottom:none}.leaderboard-info *{color:var(--brand-white)!important}@media (max-width:768px){.leaderboard-header h1{font-size:2rem}.leaderboard-header .timeframe-selector{order:1}.leaderboard-header .lb-week-controls{order:2}.points-full{display:none}.points-short{display:inline}.header-points{font-size:.72rem}.leaderboard-table thead th{font-size:.9rem;padding:.4rem .4rem .7rem}.leaderboard-table tbody td{font-size:.9rem;padding:.6rem .45rem}.user-avatar{height:34px;margin-left:.45rem;width:34px}.user-name{font-size:.92rem}.rank{font-size:1.05rem}.points{font-size:1rem}}@media (max-width:480px){.leaderboard-container{padding:1.5rem .5rem}.leaderboard-table{border-spacing:0 .6rem}.leaderboard-table thead th{font-size:.78rem;padding:.35rem .2rem .6rem}.leaderboard-table tbody td{font-size:.85rem;padding:.5rem .3rem}.leaderboard-table tbody td:first-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.leaderboard-table tbody td:last-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.leaderboard-table .user-info{text-align:center}.user-avatar{display:block;height:32px;margin:0 auto .2rem;width:32px}.user-name{display:block;font-size:.78rem;white-space:normal}.rank-medal{display:block;font-size:1.1rem;margin:.1rem auto 0}.lb-week-display{min-width:130px;padding:.5rem 1.25rem}.lb-week-number{font-size:1.1rem}}@media (max-width:600px){.breakdown-col{display:none}.breakdown-combined-col{display:table-cell}.leaderboard-table-container{overflow:visible}.breakdown-combined-col .bd-sep{margin:0 .15rem}}@media (min-width:769px){.leaderboard-container{display:flex;flex-direction:column;height:calc(100dvh - var(--header-height) - 64px);overflow:hidden;padding:1rem 1rem 0}.leaderboard-header{flex-shrink:0;flex-wrap:nowrap;gap:1rem;justify-content:flex-start;margin-bottom:.75rem}.leaderboard-header h1{font-size:1.7rem;width:auto}.leaderboard-header .timeframe-selector{-webkit-margin-start:auto;height:36px;margin:0;margin-inline-start:auto}.leaderboard-info{display:none}.leaderboard-table-container{flex:1 1 auto;margin:0 auto;min-height:0;overflow-y:auto;width:100%}.leaderboard-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5}}.admin-games{color:#fff;color:var(--text-light,#fff);direction:rtl;margin:0 auto;max-width:1600px;padding:20px}.admin-games h1{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #0000004d}.current-games-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.current-games-actions .remove-games-btn{background-color:#e74c3c;background-color:var(--danger-color,#e74c3c);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s}.current-games-actions .remove-games-btn:hover{background-color:#c0392b}.week-selection{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px}.week-selection label{align-items:center;color:#fff;color:var(--text-light,#fff);display:flex;font-weight:700;gap:8px}.week-selection input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--text-light,#fff);padding:8px 12px}.week-selection button{background:var(--brand-light-teal);background:var(--primary-light-teal,var(--brand-light-teal));border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.week-selection button:hover:not(:disabled){background:var(--brand-medium-teal);background:var(--primary-medium-teal,var(--brand-medium-teal));transform:translateY(-1px)}.week-selection button:disabled{background:#fff3;cursor:not-allowed}.filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:20px}.filters input,.filters select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--text-light,#fff);font-size:14px;min-width:150px;padding:8px 12px}.filters input::placeholder{color:#ffffffb3}.filters select option{background:var(--brand-dark-teal);background:var(--primary-dark-teal,var(--brand-dark-teal));color:#fff}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.actions button:first-child{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal))}.actions button:first-child:hover:not(:disabled){background:#d4e600;transform:translateY(-1px)}.actions button:nth-child(2){background:var(--brand-light-teal);background:var(--primary-light-teal,var(--brand-light-teal));color:#fff}.actions button:nth-child(2):hover:not(:disabled){background:var(--brand-medium-teal);background:var(--primary-medium-teal,var(--brand-medium-teal));transform:translateY(-1px)}.actions button:last-child{background:#f44336cc;color:#fff}.actions button:last-child:hover:not(:disabled){background:#da190be6;transform:translateY(-1px)}.actions button:disabled{background:#fff3;color:#ffffff80;cursor:not-allowed;transform:none}.admin-toolbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e74c3c1a,#ff6b351a);border:2px solid #e74c3c4d;border-radius:12px;box-shadow:0 4px 15px #e74c3c33;margin:30px 0;padding:25px}.admin-toolbox h3{color:#e74c3c;font-size:1.5rem;margin:0 0 20px;text-align:center;text-shadow:0 2px 4px #0000004d}.toolbox-lock{align-items:center;display:flex;gap:10px;justify-content:center}.toolbox-password-input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:6px;color:#fff;font-size:1rem;min-width:200px;padding:10px 15px;text-align:center}.toolbox-password-input::placeholder{color:#ffffff80}.toolbox-unlock-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s}.toolbox-unlock-btn:hover{box-shadow:0 4px 12px #2ecc7166;transform:translateY(-2px)}.toolbox-unlocked{display:flex;flex-direction:column;gap:20px}.toolbox-header{align-items:center;border-bottom:2px solid #e74c3c4d;display:flex;justify-content:space-between;padding-bottom:15px}.toolbox-status{color:#2ecc71;font-size:1.1rem;font-weight:700}.toolbox-lock-btn{background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s}.toolbox-lock-btn:hover{background:#ffffff4d}.toolbox-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.toolbox-btn{border:none;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;min-width:200px;padding:15px 20px;transition:all .3s}.toolbox-btn.recalculate-button{background:linear-gradient(135deg,#ff6b35,#f39c12)}.toolbox-btn.recalculate-button:hover:not(:disabled){box-shadow:0 4px 12px #ff6b3580;transform:translateY(-2px)}.toolbox-btn.force-refresh-button{background:linear-gradient(135deg,#e74c3c,#c0392b)}.toolbox-btn.force-refresh-button:hover{box-shadow:0 4px 12px #e74c3c80;transform:translateY(-2px)}.toolbox-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.results-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;color:var(--text-light,#fff);display:flex;flex-wrap:wrap;font-weight:700;gap:20px;margin-bottom:20px;padding:15px 20px}.results-summary span{background:#ffffff1a;border-radius:4px;padding:5px 10px}.pagination-controls{display:flex;justify-content:flex-end;margin-bottom:15px}.pagination-controls select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--text-light,#fff);padding:8px 12px}.pagination-controls select option{background:var(--brand-dark-teal);background:var(--primary-dark-teal,var(--brand-dark-teal));color:#fff}.games-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;overflow:hidden}.list-header{background:#ffffff1a;border-bottom:2px solid #fff3;color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:16px;font-weight:700;padding:15px;text-shadow:0 1px 2px #0000004d}.game-row,.list-header{grid-gap:15px;display:grid;gap:15px;grid-template-columns:60px 1fr 120px 200px 200px 120px 120px}.game-row{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;color:var(--text-light,#fff);cursor:pointer;min-height:70px;padding:18px 20px;transition:all .3s ease}.game-row:hover{background:#ffffff1a;transform:translateX(-2px)}.game-row.selected{background:rgba(var(--brand-lemon-rgb),.15);border-left:4px solid var(--accent-lemon,var(--brand-lemon))}.game-row.selected:hover{background:rgba(var(--brand-lemon-rgb),.2)}.game-row.in-weekly{background-color:#0080001a;border-left:4px solid green}.select-col{align-items:center;display:flex;justify-content:center}.select-col input[type=checkbox]{accent-color:var(--brand-lemon);accent-color:var(--accent-lemon,var(--brand-lemon));cursor:pointer;transform:scale(1.4)}.team-matchup,.teams-col,.teams-section{align-items:center;display:flex}.team-matchup{gap:15px;width:100%}.team{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:50px}.team-logo{background:none;border:none;border-radius:0;box-shadow:none;height:36px;object-fit:contain;padding:0;width:36px}.team-name{word-wrap:break-word;color:#fff;color:var(--text-light,#fff);font-size:14px;font-weight:600;line-height:1.2;max-width:100%;text-align:center}.vs{background:#ffffff1a;border-radius:20px;color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:14px;font-weight:700;padding:8px 12px;text-shadow:0 1px 2px #0000004d}.score-col{align-items:center;display:flex;justify-content:center}.score{background:#ffffff26;border-radius:6px;color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:16px;font-weight:700;min-width:60px;padding:8px 12px;text-align:center;text-shadow:0 1px 2px #0000004d}.league-col{align-items:center;display:flex}.league{word-wrap:break-word;color:#fff;color:var(--text-light,#fff);font-size:15px;font-weight:500;line-height:1.3}.date-col{align-items:center;display:flex}.date{color:#fffffff2;font-size:15px;font-weight:500;line-height:1.3;text-align:center}.status-col{align-items:center;display:flex;justify-content:center}.status{border-radius:6px;font-size:13px;font-weight:700;min-width:70px;padding:6px 10px;text-align:center}.status-טרם-החל,.status-לא-החל{background:#4caf50cc;color:#fff}.status-live,.status-בהתנהלות{animation:pulse 2s infinite;background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal))}.status-הסתיים,.status-נגמר{background:#9e9e9ecc;color:#fff}.weekly-badge{background-color:green;border-radius:4px;color:#fff;font-size:.8rem;margin-right:8px;padding:2px 6px}.hotgame-button,.hotgame-col{align-items:center;display:flex;justify-content:center}.hotgame-button{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:var(--brand-lemon);cursor:pointer;font-size:13px;font-weight:700;gap:4px;min-width:140px;overflow:hidden;padding:6px 12px;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.flame-icon{opacity:.7}.extinguisher-icon,.flame-icon{display:inline-block;font-size:16px;transition:all .3s ease}.extinguisher-icon{opacity:.8}.hotgame-button.active .flame-icon{animation:flame-pulse 1.5s infinite;opacity:1}.hotgame-button.active .extinguisher-icon{animation:extinguisher-wobble 2s infinite;opacity:1}.hotgame-button:hover{background:#ffffff40;transform:translateY(-1px)}.hotgame-button.active{background:#ff5722;border-color:#ff5722;color:#000}.hotgame-button.active:hover{background:#e64a19}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px;padding:20px}.pagination button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--text-light,#fff);cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease}.pagination button:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.pagination button:disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed;transform:none}.pagination button.active{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));border-color:var(--accent-lemon,var(--brand-lemon));color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal))}.page-numbers{display:flex;gap:5px}.loading p{font-size:18px;margin:0}.no-games{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;color:var(--text-light,#fff);padding:40px 20px;text-align:center}.no-games p{font-size:16px;margin:10px 0}@media (max-width:1300px){.game-row,.list-header{gap:12px;grid-template-columns:50px 1fr 100px 160px 160px 100px 100px;padding:15px}.team-logo{height:32px;width:32px}.team-name{font-size:13px}}@media (max-width:992px){.game-row,.list-header{gap:10px;grid-template-columns:40px 1fr 80px 140px 140px 80px 80px;padding:12px}}@media (max-width:768px){.admin-games{padding:10px}.actions,.filters,.results-summary,.week-selection{margin-bottom:15px;padding:15px}.filters input,.filters select{margin-bottom:8px;min-width:100%}.actions,.results-summary{flex-direction:column}.results-summary{gap:10px}.list-header{display:none!important}.games-list{background:#0000;border:none}.game-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:block!important;grid-template-columns:none!important;margin-bottom:15px;min-height:auto;padding:20px;position:relative}.game-row:hover{background:#ffffff26;transform:none}.game-row.selected{background:rgba(var(--brand-lemon-rgb),.1);border:2px solid var(--accent-lemon,var(--brand-lemon))}.game-row.in-weekly{border-left:none;border-right:4px solid green}.select-col{position:absolute;right:15px;top:15px;z-index:10}.select-col input[type=checkbox]{transform:scale(1.6)}.teams-col{margin-bottom:15px;padding-right:50px}.team-matchup{gap:12px}.team,.team-matchup{align-items:center;flex-direction:column}.team{gap:8px;justify-content:center;width:auto}.team-logo{background:none;border:none;border-radius:0;box-shadow:none;height:40px;padding:0;width:40px}.team-name{font-size:16px;font-weight:600;max-width:none;text-align:center}.vs{font-size:16px;margin:8px 0;padding:6px 16px}.score-col{margin-bottom:15px;text-align:center}.score{display:inline-block;font-size:18px;padding:10px 16px}.date-col,.league-col,.status-col{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:8px;padding:8px 0}.league-col:before{content:"ליגה:"}.date-col:before,.league-col:before{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-weight:700}.date-col:before{content:"תאריך:"}.status-col:before{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));content:"סטטוס:";font-weight:700}.date,.league{font-size:14px}.status{font-size:12px;padding:4px 8px}.pagination{flex-wrap:wrap;gap:8px;padding:15px}.pagination button{font-size:13px;padding:8px 12px}.page-numbers{justify-content:center;margin-bottom:10px;order:-1;width:100%}.weekly-badge{left:15px;position:absolute;top:15px}.hotgame-col{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:8px;padding:8px 0}.hotgame-col:before{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));content:"משחק חם:";font-weight:700}.hotgame-button{font-size:12px;min-width:120px;padding:4px 8px}}@media (max-width:480px){.admin-games{padding:5px}.game-row{margin-bottom:10px;padding:15px}.team-name{font-size:14px}.score{font-size:16px;padding:8px 12px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes flame-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes extinguisher-wobble{0%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes smoke-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}to{transform:translateY(0) scale(1)}}.week-navigator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;gap:10px;justify-content:center;margin:20px 0;padding:15px}.week-navigator button{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--text-light,#fff);cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:all .3s ease}.week-navigator button:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.week-navigator button:disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed;transform:none}.current-round-display{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));border-radius:6px;color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal));font-size:16px;font-weight:700;padding:8px 20px;text-shadow:none}.team-logo-container{display:inline-block;position:relative}.delete-logo-btn,.edit-logo-btn{align-items:center;background:#ffffffe6;border:1px solid #0003;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:0;position:absolute;top:-8px;transition:all .2s ease;width:24px;z-index:10}.edit-logo-btn{right:-8px}.delete-logo-btn{background:#ff6464e6;left:-8px}.edit-logo-btn:hover{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));transform:scale(1.1)}.delete-logo-btn:hover{background:#ff3232;transform:scale(1.1)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;background:var(--brand-dark-teal);background:var(--primary-dark-teal,var(--brand-dark-teal));border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:500px;overflow:hidden;padding:0;width:90%}.modal-header{align-items:center;background:#ffffff1a;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:20px;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;color:var(--text-light,#fff);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-body{padding:30px 20px}.upload-instructions{color:#fff;color:var(--text-light,#fff);font-size:16px;font-weight:700;margin:0 0 10px}.upload-instructions-small{color:#ffffffb3;font-size:14px;margin:0 0 25px}.file-input-container{margin-bottom:20px}.file-input-container input[type=file]{display:none}.file-input-label{background:#ffffff1a;border:2px dashed #ffffff4d;border-radius:8px;color:#fff;color:var(--text-light,#fff);cursor:pointer;display:block;font-size:16px;font-weight:500;padding:15px 20px;text-align:center;transition:all .3s ease}.file-input-label:hover{background:#ffffff26;border-color:var(--accent-lemon,var(--brand-lemon))}.file-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.file-preview p{color:#fff;color:var(--text-light,#fff);font-size:14px;margin:5px 0}.modal-footer{background:#ffffff0d;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:20px}.modal-footer button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.btn-cancel{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff;color:var(--text-light,#fff)}.btn-cancel:hover:not(:disabled){background:#fff3}.btn-upload{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal))}.btn-upload:hover:not(:disabled){background:#d4e600;transform:translateY(-1px)}.btn-cancel:disabled,.btn-upload:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed;transform:none}@media (max-width:768px){.week-navigator{flex-wrap:wrap;gap:8px}.week-navigator button{font-size:12px;padding:6px 12px}.current-round-display{margin-bottom:10px;order:-1;text-align:center;width:100%}.modal-content{max-height:95vh;width:95%}.modal-header h3{font-size:18px}.modal-body{padding:20px 15px}.team-logo-container .delete-logo-btn,.team-logo-container .edit-logo-btn{font-size:14px;height:28px;width:28px}}.admin-system-container{color:#fff;color:var(--text-light,#fff);direction:rtl;margin:0 auto;max-width:1600px;padding:20px}.admin-system-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0003;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:25px}.admin-system-header h1{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:28px;margin:0;text-shadow:0 2px 4px #0000004d}.header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.refresh-button{background:var(--brand-light-teal);background:var(--primary-light-teal,var(--brand-light-teal));border:none;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.refresh-button:hover:not(:disabled){background:var(--brand-medium-teal);background:var(--primary-medium-teal,var(--brand-medium-teal));box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.refresh-button:disabled{background:#fff3;color:#ffffff80;cursor:not-allowed;transform:none}.refresh-interval{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--text-light,#fff);cursor:pointer;font-size:14px;padding:10px 12px;transition:all .3s ease}.refresh-interval:hover{background:#ffffff26;border-color:var(--accent-lemon,var(--brand-lemon))}.refresh-interval option{background:var(--brand-dark-teal);background:var(--primary-dark-teal,var(--brand-dark-teal));color:#fff}.last-update{background:#ffffff1a;border-radius:6px;color:#fffc;font-size:13px;font-weight:500;padding:8px 12px}.admin-system-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:15px}.admin-system-tabs .tab-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;color:var(--text-light,#fff);cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.admin-system-tabs .tab-button:hover{background:#fff3;border-color:var(--accent-lemon,var(--brand-lemon));transform:translateY(-1px)}.admin-system-tabs .tab-button.active{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));border-color:var(--accent-lemon,var(--brand-lemon));box-shadow:0 4px 12px rgba(var(--brand-lemon-rgb),.3);color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal))}.admin-system-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0003;padding:30px}.tab-content h2{border-bottom:2px solid var(--accent-lemon,var(--brand-lemon));color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:24px;margin-bottom:25px;margin-top:0;padding-bottom:12px;text-shadow:0 2px 4px #0000004d}.health-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.health-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 8px #0003;padding:25px;transition:all .3s ease}.health-card:hover{background:#ffffff1f;box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.health-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:15px}.health-header h3{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:19px;font-weight:600;margin:0}.status-badge{border-radius:20px;box-shadow:0 2px 6px #0003;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:6px 14px;text-shadow:0 1px 2px #0000004d}.health-details{color:#fffffff2;font-size:15px}.health-details p{align-items:center;display:flex;justify-content:space-between;line-height:1.5;margin:12px 0}.health-details strong{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-weight:600}.health-details .error{background:#ff525226;border-radius:4px;color:#ff5252;font-weight:700;padding:4px 8px}.performance-section{margin-bottom:35px}.performance-section h3{border-right:4px solid var(--accent-lemon,var(--brand-lemon));color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:20px;margin-bottom:18px;padding-right:12px;text-shadow:0 1px 2px #0000004d}.metrics-table{background:#ffffff0d;border:1px solid #ffffff26;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.metrics-table thead{background:var(--brand-light-teal);background:var(--primary-light-teal,var(--brand-light-teal));color:#fff}.metrics-table td,.metrics-table th{border-bottom:1px solid #ffffff1a;color:#fffffff2;padding:14px 16px;text-align:right}.metrics-table th{font-size:15px;font-weight:700;text-shadow:0 1px 2px #0000004d}.metrics-table tbody tr{transition:all .2s ease}.metrics-table tbody tr:hover{background:#ffffff1a}.metrics-table tbody tr:last-child td{border-bottom:none}.instances-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.instance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 8px #0003;padding:25px;transition:all .3s ease}.instance-card:hover{background:#ffffff1f;box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.instance-header{align-items:center;border-bottom:2px solid #fff3;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:15px}.instance-header h3{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-size:18px;font-weight:600;margin:0}.instance-details{color:#fffffff2;font-size:14px;line-height:1.8}.instance-details p{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.instance-details h4{font-size:13px;letter-spacing:.5px;margin:18px 0 10px;text-transform:uppercase}.instance-details h4,.instance-details strong{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-weight:600}.instance-details strong{min-width:120px}.scheduler-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid var(--primary-light-teal,var(--brand-light-teal));border-radius:12px;box-shadow:0 4px 15px #0003;margin:0 auto;max-width:600px;padding:30px}.scheduler-card p{align-items:center;color:#fffffff2;display:flex;font-size:17px;justify-content:space-between;line-height:1.6;margin:18px 0}.scheduler-card strong{color:var(--brand-lemon);color:var(--accent-lemon,var(--brand-lemon));font-weight:600}.emergency-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;box-shadow:0 4px 12px #e74c3c4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:25px;padding:14px 28px;text-shadow:0 1px 2px #0000004d;transition:all .3s ease;width:100%}.emergency-button:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 6px 16px #e74c3c66;transform:translateY(-2px)}.emergency-button:active{box-shadow:0 2px 8px #e74c3c4d;transform:translateY(0)}.loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;color:var(--text-light,#fff);font-size:18px;padding:40px 20px;text-align:center}@media (max-width:1200px){.health-grid,.instances-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:992px){.admin-system-container{padding:15px}.admin-system-header h1{font-size:24px}.tab-content h2{font-size:22px}}@media (max-width:768px){.admin-system-container{padding:10px}.admin-system-header{flex-direction:column;gap:15px;padding:20px}.admin-system-header h1{font-size:22px;text-align:center;width:100%}.header-controls{flex-wrap:wrap;justify-content:center;width:100%}.refresh-button,.refresh-interval{flex:1 1;min-width:120px}.last-update{text-align:center;width:100%}.admin-system-tabs{flex-wrap:wrap;gap:8px;padding:12px}.admin-system-tabs .tab-button{flex:1 1;font-size:14px;min-width:120px;padding:10px 16px}.admin-system-content{padding:20px 15px}.tab-content h2{font-size:20px}.health-grid,.instances-grid{grid-template-columns:1fr}.scheduler-card{max-width:100%;padding:20px}.scheduler-card p{flex-direction:column;font-size:15px;gap:8px;text-align:center}.metrics-table td,.metrics-table th{font-size:13px;padding:10px 12px}}@media (max-width:480px){.admin-system-header{padding:15px}.admin-system-header h1{font-size:20px}.admin-system-content{padding:15px 10px}.tab-content h2{font-size:18px}.health-card,.instance-card{padding:18px}.health-header h3,.instance-header h3{font-size:16px}.status-badge{font-size:11px;padding:4px 10px}.emergency-button{font-size:14px;padding:12px 20px}}.admin-hub{color:#fff;color:var(--text-light,#fff);direction:rtl;min-height:100vh}.admin-hub-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #fff3;box-shadow:0 4px 12px #0000004d;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-nav-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1600px}.admin-nav-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;color:var(--text-light,#fff);cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:10px;min-width:220px;padding:20px 40px;text-align:center;transition:all .3s ease}.admin-nav-button .icon{display:block;font-size:36px;transition:all .3s ease}.admin-nav-button .text{color:#fff;color:var(--text-light,#fff);font-size:15px;line-height:1.5;text-transform:none}.admin-nav-button:hover{background:#fff3;box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.admin-nav-button.active,.admin-nav-button:hover{border-color:var(--accent-lemon,var(--brand-lemon))}.admin-nav-button.active{background:var(--brand-lemon);background:var(--accent-lemon,var(--brand-lemon));box-shadow:0 8px 24px rgba(var(--brand-lemon-rgb),.3);color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal))}.admin-nav-button.active .icon{animation:bounce .5s ease}.admin-nav-button.active .text{color:var(--brand-dark-teal);color:var(--primary-dark-teal,var(--brand-dark-teal));font-weight:700}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.admin-content-wrapper{animation:slideIn .3s ease;flex:1 1;width:100%}@media (max-width:992px){.admin-nav-container{gap:15px}.admin-nav-button{min-width:180px;padding:15px 30px}.admin-nav-button .icon{font-size:32px}.admin-nav-button .text{font-size:14px}}@media (max-width:768px){.admin-hub-nav{padding:15px 10px}.admin-nav-container{flex-direction:column;gap:12px}.admin-nav-button{flex-direction:row;justify-content:center;min-width:auto;padding:15px 20px;width:100%}.admin-nav-button .icon{font-size:28px}.admin-nav-button .text{font-size:13px;text-align:center}.admin-content-wrapper{padding:0}}@media (max-width:480px){.admin-nav-button{padding:12px 15px}.admin-nav-button .icon{font-size:24px}.admin-nav-button .text{font-size:12px}}.Communities_container__gM7lF .Communities_creatorBadge__dWbKq>span,.Communities_container__gM7lF .Communities_memberBadge__hU7wO>span,.Communities_container__gM7lF a>span,.Communities_container__gM7lF button>span{color:inherit}.Communities_container__gM7lF{margin:0 auto;max-width:1400px;padding:.5rem 1rem;width:100%}.Communities_header__U-4LP{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;margin-bottom:.75rem}.Communities_headerSide__\+cMUe{align-items:center;display:flex;flex:1 1;justify-content:flex-start;min-width:0}.Communities_headerSideEnd__5h5r6{justify-content:flex-end}.Communities_headerTitle__pGlA5{color:var(--brand-white);display:flex;flex:0 0 auto;font-family:inherit;font-family:var(--font-heading,inherit);font-size:1.6rem;letter-spacing:.5px;line-height:1;margin:0;padding:0}.Communities_createButton__MdFvt,.Communities_headerTitle__pGlA5{align-items:center;font-weight:800;height:40px;white-space:nowrap}.Communities_createButton__MdFvt{background:var(--brand-white);border:none;border-radius:999px;box-shadow:0 4px 14px #00000040;color:var(--brand-lemon);cursor:pointer;display:inline-flex;font-size:.95rem;justify-content:center;padding:0 1.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.Communities_createButton__MdFvt>span{display:inline-block;font-weight:800;line-height:1}.Communities_createButton__MdFvt:hover{box-shadow:0 6px 18px #00000052;transform:translateY(-1px)}.Communities_joinCodeButton__2nV--{align-items:center;background:#ffffff1f;border:2px solid var(--brand-white);border-radius:999px;color:var(--brand-white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;height:40px;justify-content:center;padding:0 1.4rem;transition:background .2s ease,transform .2s ease;white-space:nowrap}.Communities_joinCodeButton__2nV-->span{display:inline-block;line-height:1}.Communities_joinCodeButton__2nV--:hover{background:#ffffff38;transform:translateY(-1px)}.Communities_tabs__owuxL{background:var(--brand-white);border:2px solid var(--brand-lemon);border-radius:12px;box-shadow:0 4px 14px #0000002e;display:flex;margin:0 auto .85rem;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.Communities_tabButton__rGYve{align-items:center;background:var(--brand-white);border:none;color:var(--brand-lemon);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;height:40px;justify-content:center;min-width:150px;padding:0 1.75rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.Communities_tabButton__rGYve+.Communities_tabButton__rGYve{-webkit-border-start:2px solid var(--brand-lemon);border-inline-start:2px solid var(--brand-lemon)}.Communities_tabButton__rGYve>span{display:inline-block;line-height:1}.Communities_tabButton__rGYve:hover:not(.Communities_activeTab__pzVXK){background:#05141f0f}.Communities_activeTab__pzVXK,.Communities_activeTab__pzVXK:hover{background:var(--brand-lemon);color:var(--brand-white);font-weight:800}.Communities_content__h9zlD{min-height:300px}.Communities_communitiesList__Rjpro{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr}.Communities_communityCard__j7COA{align-items:stretch;background:var(--brand-white);border:1px solid #05141f14;border-radius:16px;box-shadow:0 8px 22px #0000002e;display:flex;flex-direction:column;gap:.65rem;justify-content:space-between;min-height:150px;padding:1.1rem 1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.Communities_communityCard__j7COA:hover{box-shadow:0 12px 28px #0000003d;transform:translateY(-2px)}.Communities_communityHeader__yF-47{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.Communities_communityHeader__yF-47 h3{align-items:center;color:var(--brand-lemon);display:flex;font-size:1.2rem;font-weight:800;gap:.45rem;line-height:1.2;margin:0;width:100%}.Communities_lockIcon__P2kWw{color:var(--brand-lemon);flex-shrink:0;margin:0;opacity:.75;vertical-align:middle}.Communities_communityDescription__gqspi{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#05141f8c;display:-webkit-box;font-size:.9rem;font-weight:400;line-height:1.4;margin:0;overflow:hidden}.Communities_communityMeta__2U5bx{align-items:flex-start;color:#05141f80;display:flex;flex-direction:column;font-size:.82rem;font-weight:500;gap:.1rem;margin-top:.15rem}.Communities_communityMeta__2U5bx span{color:inherit;line-height:1.35}.Communities_communityActions__FazHX{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:auto;width:100%}.Communities_creatorBadge__dWbKq,.Communities_memberBadge__hU7wO{-webkit-margin-start:.5rem;align-items:center;background:#0000;border:1.5px solid var(--brand-lemon);border-radius:999px;color:var(--brand-lemon);display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:800;height:20px;justify-content:center;letter-spacing:.5px;margin-inline-start:.5rem;padding:0 .6rem;white-space:nowrap}.Communities_creatorBadge__dWbKq>span,.Communities_memberBadge__hU7wO>span{display:inline-block;line-height:1}.Communities_joinButton__aRWlk,.Communities_viewButton__6\+lQh{align-items:center;background:var(--brand-lemon);border:none;border-radius:10px;color:var(--brand-white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;height:44px;justify-content:center;letter-spacing:.3px;min-width:100%;padding:0 1.4rem;text-decoration:none;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.Communities_joinButton__aRWlk:hover,.Communities_viewButton__6\+lQh:hover{box-shadow:0 6px 16px #05141f4d;filter:brightness(1.4);transform:translateY(-1px)}.Communities_joinButton__aRWlk>span,.Communities_viewButton__6\+lQh>span{display:inline-block;line-height:1}.Communities_searchForm__pIvsw{display:flex;gap:.5rem;width:100%}.Communities_searchInput__q3AGU{background:var(--brand-white);border:1px solid #05141f26;border-radius:10px;color:var(--brand-lemon);direction:rtl;font-size:.9rem;height:40px;max-width:320px;padding:0 1rem;text-align:right;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Communities_searchInput__q3AGU:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 3px #05141f1f;outline:none}.Communities_searchInput__q3AGU::placeholder{color:#05141f73}.Communities_searchButton__4PJLM{align-items:center;background:var(--brand-white);border:none;border-radius:10px;box-shadow:0 4px 14px #00000038;color:var(--brand-lemon);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;height:40px;justify-content:center;padding:0 1.25rem;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.Communities_searchButton__4PJLM>span{display:inline-block;line-height:1}.Communities_searchButton__4PJLM:hover{box-shadow:0 6px 18px #0000004d;transform:translateY(-1px)}.Communities_pagination__uvIVq{align-items:center;border-top:1px solid #ffffff26;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-top:1rem;padding-top:.85rem}.Communities_paginationArrow__iK0Ax{align-items:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;color:var(--brand-white);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;min-width:72px;padding:0 1rem;transition:background .2s ease,border-color .2s ease}.Communities_paginationArrow__iK0Ax>span{display:inline-block;line-height:1}.Communities_paginationArrow__iK0Ax:hover:not(:disabled){background:#ffffff2e;border-color:var(--brand-white)}.Communities_paginationArrow__iK0Ax:disabled{cursor:not-allowed;opacity:.35}.Communities_paginationNumber__iugpD{align-items:center;background:#0000;border:1px solid #ffffff59;border-radius:10px;color:var(--brand-white);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:40px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:44px}.Communities_paginationNumber__iugpD>span{display:inline-block;line-height:1}.Communities_paginationNumber__iugpD:hover:not(.Communities_paginationNumberActive__0RO\+l){background:#ffffff1f;border-color:var(--brand-white)}.Communities_paginationNumberActive__0RO\+l{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-lemon);cursor:default}.Communities_paginationEllipsis__arbbQ{color:#ffffff8c;flex-shrink:0;font-size:1rem;font-weight:700;padding:0 .15rem;-webkit-user-select:none;user-select:none}.Communities_sentinel__bDimJ{height:1px;pointer-events:none;visibility:hidden;width:100%}.Communities_loadingMore__ChBY2{align-items:center;display:flex;justify-content:center;padding:1rem 0 .5rem}.Communities_loadingMore__ChBY2 .Communities_loadingSpinner__ldcCP{border-width:3px;height:28px;width:28px}.Communities_capReached__o9Jrm{border-top:1px solid #fff3;color:#ffffffb3;margin-top:.75rem;padding:1.25rem 1rem;text-align:center}.Communities_capReached__o9Jrm p{font-size:.9rem;line-height:1.5;margin:0}.Communities_emptyState__wj97t{align-items:center;background:var(--brand-white);border:1px dashed #05141f33;border-radius:16px;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.Communities_emptyState__wj97t p{color:var(--brand-dark-teal);font-size:1rem;margin:0}.Communities_emptyStateActions__GHpIp{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2.5rem 1rem}.Communities_orText__QZzx5{color:#ffffffa6;font-size:.9rem;font-weight:600;letter-spacing:1px}.Communities_primaryButton__EsrEc,.Communities_secondaryButton__kSLfq{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:.4rem;height:44px;justify-content:center;letter-spacing:.3px;padding:0 1.4rem;text-decoration:none;transition:filter .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.Communities_primaryButton__EsrEc{background:var(--brand-white);border:none;box-shadow:0 4px 14px #00000038;color:var(--brand-lemon)}.Communities_primaryButton__EsrEc:hover{box-shadow:0 6px 18px #0000004d;transform:translateY(-1px)}.Communities_secondaryButton__kSLfq{background:#0000;border:1.5px solid #ffffff80;color:var(--brand-white)}.Communities_secondaryButton__kSLfq:hover{background:#ffffff1f;border-color:var(--brand-white)}.Communities_primaryButton__EsrEc>span,.Communities_secondaryButton__kSLfq>span{align-items:center;display:inline-flex;gap:.4rem;line-height:1}.Communities_buttonIcon__H0xS6{flex-shrink:0;height:18px;width:18px}.Communities_loading__IWDg7{align-items:center;color:var(--brand-white);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:2rem 0}.Communities_loadingSpinner__ldcCP{animation:Communities_spin__dDd\+n .8s linear infinite;border:3px solid #ffffff40;border-radius:50%;border-top:3px solid var(--brand-white);height:40px;width:40px}@keyframes Communities_spin__dDd\+n{to{transform:rotate(1turn)}}.Communities_error__S2n2U{background:#dc35451f;border:1px solid #dc3545;border-radius:12px;border-right-width:5px;color:var(--brand-white);font-size:.95rem;padding:1rem 1.25rem}.Communities_modalOverlay__YBUFG{align-items:center;animation:Communities_fadeIn__zNpr0 .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#05141f8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes Communities_fadeIn__zNpr0{0%{opacity:0}to{opacity:1}}.Communities_modalContent__XT-2P{animation:Communities_modalSlideIn__aiLE\+ .25s ease;background:var(--brand-white);border:1px solid #05141f1a;border-radius:18px;box-shadow:0 20px 50px #00000059;max-width:420px;padding:1.75rem;width:calc(100% - 2rem)}@keyframes Communities_modalSlideIn__aiLE\+{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.Communities_modalContent__XT-2P h2{color:var(--brand-lemon);font-size:1.35rem;font-weight:800;letter-spacing:.3px;margin:0 0 .5rem}.Communities_modalContent__XT-2P p{color:#05141fb3;font-size:.9rem;margin:0 0 1.25rem}.Communities_inviteCodeInput__fhFLR{background:#05141f08;border:1px solid #05141f33;border-radius:10px;color:var(--brand-lemon);font-family:monospace;font-family:var(--font-heading,monospace);font-size:1.5rem;font-weight:700;letter-spacing:.4em;margin-bottom:1.25rem;padding:.85rem 1rem;text-align:center;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Communities_inviteCodeInput__fhFLR:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 3px #05141f1f;outline:none}.Communities_modalActions__4K8BC{display:flex;gap:.75rem;justify-content:flex-end}.Communities_cancelButton__4EW0P,.Communities_submitButton__cWpzK{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;height:42px;justify-content:center;letter-spacing:.3px;padding:0 1.4rem;transition:filter .2s ease,background .2s ease,transform .2s ease}.Communities_cancelButton__4EW0P>span,.Communities_submitButton__cWpzK>span{display:inline-block;line-height:1}.Communities_submitButton__cWpzK{background:var(--brand-lemon);border:none;color:var(--brand-white)}.Communities_submitButton__cWpzK:hover{filter:brightness(1.4);transform:translateY(-1px)}.Communities_cancelButton__4EW0P{background:#0000;border:1.5px solid #05141f40;color:var(--brand-lemon)}.Communities_cancelButton__4EW0P:hover{background:#05141f0d}@media (min-width:1024px){.Communities_communitiesList__Rjpro{gap:.85rem;grid-template-columns:repeat(3,minmax(280px,1fr))}.Communities_container__gM7lF{padding:.5rem 1rem}.Communities_communityCard__j7COA{min-height:160px}}@media (min-width:768px) and (max-width:1023px){.Communities_communitiesList__Rjpro{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.Communities_container__gM7lF{padding:.75rem}.Communities_header__U-4LP{align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.Communities_headerTitle__pGlA5{flex:0 0 auto;font-size:1.3rem;order:1}.Communities_headerSide__\+cMUe{flex:0 0 auto;min-width:0}.Communities_headerSide__\+cMUe.Communities_headerSideEnd__5h5r6{justify-content:flex-end;order:2}.Communities_headerSide__\+cMUe:first-of-type:not(.Communities_headerSideEnd__5h5r6){flex:1 1 100%;justify-content:center;order:3}.Communities_searchInput__q3AGU{font-size:16px;height:42px;max-width:100%;width:100%}.Communities_createButton__MdFvt,.Communities_joinCodeButton__2nV--{font-size:.9rem;height:38px;padding:0 1.1rem}.Communities_tabs__owuxL{margin-top:.25rem}.Communities_tabButton__rGYve{flex:1 1;font-size:.85rem;height:36px;min-width:0;padding:0 1rem}.Communities_communitiesList__Rjpro{gap:.75rem;grid-template-columns:1fr}.Communities_communityCard__j7COA{padding:1rem}.Communities_pagination__uvIVq{display:none}.Communities_emptyStateActions__GHpIp{flex-direction:column}.Communities_modalContent__XT-2P{padding:1.25rem}.Communities_inviteCodeInput__fhFLR{font-size:1.25rem}}.FloatingBackButton_floatingBack__\+1fwT{align-items:center;background:var(--brand-white);border:1px solid #05141f1a;border-radius:50%;box-shadow:0 4px 14px #00000038;color:var(--brand-lemon);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:fixed;right:1rem;text-decoration:none;top:calc(92px + .75rem);top:calc(var(--header-height, 92px) + .75rem);transition:transform .15s ease,background .2s ease,color .2s ease;width:44px;z-index:900}.FloatingBackButton_floatingBack__\+1fwT svg{display:block;height:22px;width:22px}.FloatingBackButton_floatingBack__\+1fwT:hover{background:var(--brand-lemon);color:var(--brand-white);transform:scale(1.06)}@media (max-width:768px){.FloatingBackButton_floatingBack__\+1fwT{height:40px;right:.6rem;top:calc(110px + .5rem);top:calc(var(--header-height, 110px) + .5rem);width:40px}}.CommunityDetail_container__wXV1N{margin:0 auto;max-width:1000px;padding:2rem 1rem}.CommunityDetail_errorMessage__1XxdL,.CommunityDetail_successMessage__3nFvu{align-items:center;background:var(--brand-white);border-radius:12px;box-shadow:0 6px 16px #0000002e;display:flex;font-weight:600;margin-bottom:1.25rem;padding:.9rem 1.25rem}.CommunityDetail_successMessage__3nFvu{-webkit-border-start:4px solid #28a745;border-inline-start:4px solid #28a745;color:#1b7a43}.CommunityDetail_errorMessage__1XxdL{-webkit-border-start:4px solid #e5484d;border-inline-start:4px solid #e5484d;color:#c0392b}.CommunityDetail_header__V4RQU{align-items:flex-start;background:var(--brand-white);border-radius:18px;box-shadow:0 10px 28px #00000038;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.75rem;margin-bottom:1.5rem;padding:1.75rem}.CommunityDetail_communityImage__WfyJF{align-items:center;display:flex;flex-direction:column}.CommunityDetail_avatarContainer__OseQi{border:3px solid #05141f1f;border-radius:50%;box-shadow:0 6px 18px #0003;flex-shrink:0;height:130px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:130px}.CommunityDetail_avatarContainer__OseQi:hover{box-shadow:0 10px 24px #00000047;transform:translateY(-3px)}.CommunityDetail_communityAvatar__LLtHv{height:100%;object-fit:cover;width:100%}.CommunityDetail_communityAvatarPlaceholder__cw4AS{align-items:center;background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));color:var(--brand-white);display:flex;font-size:48px;font-weight:800;height:100%;justify-content:center;width:100%}.CommunityDetail_avatarOverlay__y5juZ{background:#05141fd9;bottom:0;left:0;opacity:0;padding:.45rem;position:absolute;right:0;transition:opacity .25s ease;z-index:10}.CommunityDetail_avatarContainer__OseQi:hover .CommunityDetail_avatarOverlay__y5juZ{opacity:1}.CommunityDetail_avatarUploadBtn__8X7W7{background:var(--brand-white);border:none;border-radius:6px;color:var(--brand-lemon);cursor:pointer;font-size:.8rem;font-weight:700;padding:.3rem .75rem;transition:background .2s ease;width:100%}.CommunityDetail_avatarUploadBtn__8X7W7:hover{background:#e9eef0}.CommunityDetail_communityInfo__tZBSM{display:flex;flex:1 1;flex-direction:column;min-width:0}.CommunityDetail_communityInfo__tZBSM h1{align-items:center;color:var(--brand-lemon);display:flex;font-family:inherit;font-family:var(--font-heading,inherit);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;gap:.5rem;margin:0 0 .6rem;min-width:0;overflow-wrap:anywhere}.CommunityDetail_communityMeta__yEKTn{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem}.CommunityDetail_communityMeta__yEKTn span{align-items:center;background:#05141f0f;border-radius:999px;color:var(--brand-lemon);display:flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.3rem .85rem}.CommunityDetail_communityMeta__yEKTn span.CommunityDetail_accessChipOpen__6HChs{background:#0a7d3c1f;color:#0a7d3c}.CommunityDetail_communityMeta__yEKTn span.CommunityDetail_accessChipClosed__BZCnl{background:#9a5b001f;color:#9a5b00}.CommunityDetail_inviteCode__ag-IS{align-items:center;align-self:flex-start;background:#05141f0d;border-radius:10px;display:inline-flex;gap:.5rem;margin-top:.25rem;padding:.6rem .9rem}.CommunityDetail_inviteCode__ag-IS span{color:var(--brand-medium-teal);font-size:.88rem;font-weight:600}.CommunityDetail_inviteCode__ag-IS code{background:var(--brand-lemon);border-radius:6px;color:var(--brand-white);font-family:monospace;font-size:1rem;font-weight:700;letter-spacing:2px;padding:.2rem .7rem}.CommunityDetail_lockIconLarge__zBB5S{color:var(--brand-lemon);flex-shrink:0;opacity:.7}.CommunityDetail_actions__gd9Rr{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.CommunityDetail_accessToggleButton__Q3fv8,.CommunityDetail_copyInviteButton__M\+qtN,.CommunityDetail_deleteButton__kJr\+X,.CommunityDetail_editButton__2P6sS,.CommunityDetail_inviteButton__Z5w17,.CommunityDetail_leaveButton__UcDei{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:.45rem;justify-content:center;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.CommunityDetail_accessToggleButton__Q3fv8 span,.CommunityDetail_copyInviteButton__M\+qtN span,.CommunityDetail_deleteButton__kJr\+X span,.CommunityDetail_editButton__2P6sS span,.CommunityDetail_inviteButton__Z5w17 span,.CommunityDetail_leaveButton__UcDei span{display:inline-block}.CommunityDetail_accessToggleButton__Q3fv8{background:#0000;border-color:var(--brand-lemon);color:var(--brand-lemon)}.CommunityDetail_accessToggleButton__Q3fv8 span{color:var(--brand-lemon)}.CommunityDetail_accessToggleButton__Q3fv8:hover:not(:disabled){box-shadow:0 6px 16px #05141f33;transform:translateY(-2px)}.CommunityDetail_accessToggleButton__Q3fv8:disabled{cursor:not-allowed;opacity:.55}.CommunityDetail_buttonIcon__uS0bm{flex-shrink:0}.CommunityDetail_copyInviteButton__M\+qtN{background:var(--brand-lemon);box-shadow:0 4px 12px #05141f40;color:var(--brand-white)}.CommunityDetail_copyInviteButton__M\+qtN .CommunityDetail_buttonIcon__uS0bm,.CommunityDetail_copyInviteButton__M\+qtN span{color:var(--brand-white)}.CommunityDetail_copyInviteButton__M\+qtN:hover{box-shadow:0 7px 18px #05141f52;transform:translateY(-2px)}.CommunityDetail_inviteButton__Z5w17{background:var(--brand-light-teal);color:var(--brand-white)}.CommunityDetail_inviteButton__Z5w17 span{color:var(--brand-white)}.CommunityDetail_inviteButton__Z5w17:hover{background:var(--brand-medium-teal);box-shadow:0 6px 16px #085a7852;transform:translateY(-2px)}.CommunityDetail_editButton__2P6sS{background:#0000;border-color:var(--brand-lemon);color:var(--brand-lemon)}.CommunityDetail_editButton__2P6sS:hover{background:var(--brand-lemon);color:var(--brand-white);transform:translateY(-2px)}.CommunityDetail_editButton__2P6sS:hover span{color:var(--brand-white)}.CommunityDetail_leaveButton__UcDei{background:#0000;border-color:#05141f40;color:var(--brand-medium-teal)}.CommunityDetail_leaveButton__UcDei:hover{background:#05141f0d;transform:translateY(-2px)}.CommunityDetail_deleteButton__kJr\+X{background:#0000;border-color:#dd333380;color:#d33}.CommunityDetail_deleteButton__kJr\+X:hover{background:#d33;color:var(--brand-white);transform:translateY(-2px)}.CommunityDetail_deleteButton__kJr\+X:hover span{color:var(--brand-white)}.CommunityDetail_description__px797{background:var(--brand-white);border-radius:14px;box-shadow:0 6px 16px #00000029;color:var(--brand-lemon);font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.CommunityDetail_tabs__DWAR8{background:var(--brand-white);border:2px solid var(--brand-lemon);border-radius:12px;box-shadow:0 4px 14px #0000002e;display:flex;margin:0 auto 1.5rem;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.CommunityDetail_tabButton__Gme8w{background:var(--brand-white);border:none;color:var(--brand-lemon);cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;padding:.65rem 1.75rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.CommunityDetail_tabButton__Gme8w+.CommunityDetail_tabButton__Gme8w{-webkit-border-start:2px solid var(--brand-lemon);border-inline-start:2px solid var(--brand-lemon)}.CommunityDetail_tabButton__Gme8w:hover{background:#05141f0f}.CommunityDetail_activeTab__fXa6\+,.CommunityDetail_activeTab__fXa6\+:hover{background:var(--brand-lemon);color:var(--brand-white);font-weight:800}.CommunityDetail_content__PI5hO{min-height:200px}.CommunityDetail_error__-cO2K,.CommunityDetail_loading__f6vhT{background:var(--brand-white);border-radius:16px;box-shadow:0 10px 28px #00000038;color:var(--brand-lemon);font-size:1.1rem;font-weight:600;margin:2rem auto;max-width:600px;padding:2rem;text-align:center}.CommunityDetail_error__-cO2K{border-top:4px solid #e5484d}.CommunityDetail_membersList__QGtie{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.CommunityDetail_memberCard__00CCe{background:var(--brand-white);border:1px solid #05141f0f;border-radius:14px;box-shadow:0 6px 16px #00000029;padding:1.1rem 1.25rem;transition:transform .15s ease,box-shadow .15s ease}.CommunityDetail_memberCard__00CCe:hover{box-shadow:0 10px 22px #00000038;transform:translateY(-3px)}.CommunityDetail_memberCardHeader__pLUUo{align-items:center;display:flex;gap:.9rem}.CommunityDetail_memberAvatar__tPLsh{align-items:center;background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border-radius:50%;color:var(--brand-white);display:flex;flex-shrink:0;font-size:1.3rem;font-weight:800;height:52px;justify-content:center;width:52px}.CommunityDetail_memberDetails__ErWDp{flex:1 1;min-width:0}.CommunityDetail_memberNameRow__KzYom{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.3rem}.CommunityDetail_memberName__S0JZ6{color:var(--brand-lemon);font-size:1.05rem;font-weight:700;margin:0}.CommunityDetail_adminBadge__2QyBH,.CommunityDetail_creatorBadge__bz70Q{border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.5px;padding:.2rem .65rem;text-transform:uppercase}.CommunityDetail_creatorBadge__bz70Q{background:var(--brand-lemon);color:var(--brand-white)}.CommunityDetail_adminBadge__2QyBH{background:var(--brand-medium-teal);color:var(--brand-white)}.CommunityDetail_memberJoinDate__35B9Z{color:#05141f8c;font-size:.82rem;font-weight:500}.CommunityDetail_emptyState__MHHAS{color:var(--brand-white);padding:3rem 2rem;text-align:center}.CommunityDetail_emptyState__MHHAS p{color:var(--brand-white);font-size:1.05rem;line-height:1.6;margin-bottom:.5rem}.CommunityDetail_emptyState__MHHAS p:first-child{font-size:1.2rem;font-weight:700}.CommunityDetail_emptyState__MHHAS p:last-child{color:#fffc;font-size:.95rem}.CommunityDetail_inviteFormContainer__YPT64{background:var(--brand-white);border-radius:14px;box-shadow:0 8px 20px #0000002e;margin:0 0 1.5rem;padding:1.5rem}.CommunityDetail_inviteFormContainer__YPT64 h3{color:var(--brand-lemon);font-size:1.25rem;font-weight:800;margin:0 0 1rem}.CommunityDetail_inviteForm__V3e3O{display:flex;flex-direction:column;gap:1.1rem}.CommunityDetail_formGroup__xFFWK{display:flex;flex-direction:column;gap:.45rem}.CommunityDetail_formGroup__xFFWK label{color:var(--brand-lemon);font-size:.95rem;font-weight:700}.CommunityDetail_formInput__aGyAW{background:#f1f5f6;border:2px solid #05141f1f;border-radius:10px;color:var(--brand-lemon);font-size:1rem;padding:.7rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.CommunityDetail_formInput__aGyAW:focus{border-color:var(--brand-light-teal);box-shadow:0 0 0 3px #1681a52e;outline:none}.CommunityDetail_formHint__o3SY8{color:#05141f8c;font-size:.8rem}.CommunityDetail_confirmActions__qMVGK,.CommunityDetail_formActions__J---7,.CommunityDetail_modalActions__L7VAD{display:flex;gap:.75rem;margin-top:.25rem}.CommunityDetail_confirmActions__qMVGK,.CommunityDetail_modalActions__L7VAD{justify-content:flex-end}.CommunityDetail_cancelButton__OmkRP,.CommunityDetail_confirmButton__kL-OS,.CommunityDetail_submitButton__a0jLR{border:2px solid #0000;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;padding:.65rem 1.4rem;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.CommunityDetail_submitButton__a0jLR{background:var(--brand-lemon);box-shadow:0 4px 12px #05141f40;color:var(--brand-white)}.CommunityDetail_submitButton__a0jLR:hover{box-shadow:0 7px 18px #05141f52;transform:translateY(-2px)}.CommunityDetail_cancelButton__OmkRP{background:#0000;border-color:#05141f40;color:var(--brand-medium-teal)}.CommunityDetail_cancelButton__OmkRP:hover{background:#05141f0d}.CommunityDetail_confirmButton__kL-OS{background:#d33;box-shadow:0 4px 12px #dd33334d;color:var(--brand-white)}.CommunityDetail_confirmButton__kL-OS:hover{background:#c62828;box-shadow:0 7px 18px #d336;transform:translateY(-2px)}.CommunityDetail_modalOverlay__QbY-V{align-items:center;animation:CommunityDetail_fadeIn__SW2uO .2s ease-in-out;background:#05141f99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes CommunityDetail_fadeIn__SW2uO{0%{opacity:0}to{opacity:1}}.CommunityDetail_confirmDialog__odzIh,.CommunityDetail_modalContent__ue0Cj{animation:CommunityDetail_slideIn__R70DV .25s ease-out;background:var(--brand-white);border-radius:16px;box-shadow:0 20px 50px #0006;max-width:460px;padding:1.75rem;width:100%}@keyframes CommunityDetail_slideIn__R70DV{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.CommunityDetail_confirmDialog__odzIh h3,.CommunityDetail_modalContent__ue0Cj h2{color:var(--brand-lemon);font-size:1.4rem;font-weight:800;margin:0 0 .75rem}.CommunityDetail_confirmDialog__odzIh p,.CommunityDetail_modalContent__ue0Cj p{color:#05141fbf;font-size:1rem;line-height:1.55;margin:0 0 1.5rem}.CommunityDetail_inviteCodeInput__qKVTy{background:#f1f5f6;border:2px solid #05141f1f;border-radius:10px;color:var(--brand-lemon);font-size:1.2rem;font-weight:700;letter-spacing:.3em;margin-bottom:1.5rem;outline:none;padding:.75rem 1rem;text-align:center;text-transform:uppercase;width:100%}.CommunityDetail_inviteCodeInput__qKVTy:focus{border-color:var(--brand-light-teal);box-shadow:0 0 0 3px #1681a52e}.CommunityDetail_inviteCodeInput__qKVTy::placeholder{color:#05141f66;letter-spacing:normal;text-transform:none}.CommunityDetail_previewContainer__kNQUR{margin:0 auto;max-width:760px;padding:1rem 0}.CommunityDetail_previewHeader__899qe{align-items:center;background:var(--brand-white);border-radius:18px;box-shadow:0 10px 28px #00000038;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:2rem;text-align:center}.CommunityDetail_previewHeader__899qe h1{align-items:center;color:var(--brand-lemon);display:flex;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;gap:.5rem;margin:0}.CommunityDetail_previewDescription__c4Lsn{background:var(--brand-white);border-radius:14px;box-shadow:0 6px 16px #00000029;margin-bottom:1.5rem;padding:1.5rem}.CommunityDetail_previewDescription__c4Lsn p{color:var(--brand-lemon);font-size:1.02rem;line-height:1.6;margin:0;text-align:center}.CommunityDetail_previewActions__5DMMA{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.CommunityDetail_joinButton__2d4rI{background:var(--brand-lemon);border:2px solid var(--brand-lemon);border-radius:12px;box-shadow:0 6px 16px #05141f47;color:var(--brand-white);cursor:pointer;font-size:1.05rem;font-weight:800;padding:.85rem 2.25rem;transition:transform .15s ease,box-shadow .2s ease}.CommunityDetail_joinButton__2d4rI:hover{box-shadow:0 10px 24px #05141f59;transform:translateY(-2px)}.CommunityDetail_backButton__G6PFy{background:var(--brand-white);border:2px solid var(--brand-lemon);border-radius:12px;color:var(--brand-lemon);cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:800;padding:.85rem 2.25rem;text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease}.CommunityDetail_backButton__G6PFy:hover{background:var(--brand-lemon);color:var(--brand-white);transform:translateY(-2px)}@media (max-width:768px){.CommunityDetail_header__V4RQU{align-items:center;flex-direction:column;gap:1.25rem;padding:1.5rem;text-align:center}.CommunityDetail_communityInfo__tZBSM h1,.CommunityDetail_communityMeta__yEKTn{justify-content:center}.CommunityDetail_inviteCode__ag-IS{align-self:center}.CommunityDetail_actions__gd9Rr{justify-content:center;width:100%}.CommunityDetail_copyInviteButton__M\+qtN,.CommunityDetail_deleteButton__kJr\+X,.CommunityDetail_editButton__2P6sS,.CommunityDetail_inviteButton__Z5w17,.CommunityDetail_leaveButton__UcDei{flex-basis:calc(50% - 0.3rem);flex-grow:1;flex-shrink:1;min-width:130px}.CommunityDetail_confirmActions__qMVGK,.CommunityDetail_formActions__J---7,.CommunityDetail_modalActions__L7VAD{flex-direction:column}.CommunityDetail_cancelButton__OmkRP,.CommunityDetail_confirmButton__kL-OS,.CommunityDetail_submitButton__a0jLR{width:100%}}@media (max-width:480px){.CommunityDetail_container__wXV1N{padding:1.5rem .75rem}.CommunityDetail_header__V4RQU{border-radius:14px;padding:1.25rem}.CommunityDetail_avatarContainer__OseQi{height:100px;width:100px}.CommunityDetail_membersList__QGtie{grid-template-columns:1fr}.CommunityDetail_copyInviteButton__M\+qtN,.CommunityDetail_deleteButton__kJr\+X,.CommunityDetail_editButton__2P6sS,.CommunityDetail_inviteButton__Z5w17,.CommunityDetail_leaveButton__UcDei{flex:1 1 100%}.CommunityDetail_previewActions__5DMMA{flex-direction:column}.CommunityDetail_backButton__G6PFy,.CommunityDetail_joinButton__2d4rI{width:100%}}.CreateCommunity_container__uHCec{margin:0 auto;max-width:760px;padding:1rem 1rem 1.25rem;width:100%}.CreateCommunity_header__kOjbC{margin-bottom:.85rem;text-align:center}.CreateCommunity_header__kOjbC h1{color:var(--brand-white);font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800;margin-bottom:.3rem}.CreateCommunity_header__kOjbC p{color:var(--brand-white);font-size:1.1rem;margin:0 auto;max-width:700px;opacity:.9}.CreateCommunity_formContainer__ilFzZ{background:var(--card-bg);border:1px solid #05141f14;border-radius:18px;box-shadow:0 8px 22px #0000002e;overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.CreateCommunity_formContainer__ilFzZ>*{position:relative;z-index:2}.CreateCommunity_limitWarning__n\+-L9{align-items:flex-start;background-color:#dc35451a;border:1px solid #dc35454d;border-radius:10px;border-right:4px solid #dc3545;color:#b3261e;display:flex;font-weight:600;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.CreateCommunity_limitWarning__n\+-L9 span{font-size:1.5rem}.CreateCommunity_limitWarning__n\+-L9 strong{color:#b3261e;display:block;font-size:1.1rem;margin-bottom:.25rem}.CreateCommunity_limitWarning__n\+-L9 p{color:#c0392b;font-size:.9rem;font-weight:400;margin:0}.CreateCommunity_errorMessage__vC5fO{align-items:center;background-color:#dc35451a;border-radius:10px;border-right:4px solid #dc3545;color:#b3261e;display:flex;font-weight:600;margin-bottom:1.5rem;padding:1rem 1.5rem}.CreateCommunity_form__W-jvB{display:flex;flex-direction:column;gap:1.5rem}.CreateCommunity_formGroup__T-BaV{display:flex;flex-direction:column;gap:.45rem}.CreateCommunity_formGroup__T-BaV+.CreateCommunity_formGroup__T-BaV{margin-top:1rem}.CreateCommunity_formGroup__T-BaV label{align-items:center;color:var(--brand-lemon);display:flex;font-size:1rem;font-weight:700;gap:.5rem}.CreateCommunity_formInput__cfPFN,.CreateCommunity_formTextarea__1nBFy{background-color:#fff;border:1px solid #05141f33;border-radius:8px;color:var(--brand-lemon);font-size:1rem;padding:.7rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.CreateCommunity_formInput__cfPFN::placeholder,.CreateCommunity_formTextarea__1nBFy::placeholder{color:#05141f66}.CreateCommunity_formInput__cfPFN:focus,.CreateCommunity_formTextarea__1nBFy:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 2px #05141f26;outline:none}.CreateCommunity_formTextarea__1nBFy{line-height:1.5;min-height:80px;resize:vertical}.CreateCommunity_inputHelp__AI9mh{color:#05141f8c!important;font-size:.8rem;margin-top:.1rem}.CreateCommunity_radioGroup__y4uaP{display:flex;flex-direction:column;gap:1.25rem}.CreateCommunity_radioOption__V9x2N{align-items:flex-start;background-color:#05141f08;border:1px solid #05141f1a;border-radius:10px;display:flex;gap:.85rem;padding:.85rem;transition:background .25s ease,border-color .25s ease,transform .25s ease}.CreateCommunity_radioOption__V9x2N:hover{background-color:#05141f0f;border-color:#05141f33}.CreateCommunity_radioOption__V9x2N input[type=radio]{accent-color:var(--brand-lemon);height:18px;margin-top:.25rem;width:18px}.CreateCommunity_radioOption__V9x2N label{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.3rem}.CreateCommunity_optionTitle__MBE4P{color:var(--brand-lemon);font-weight:700}.CreateCommunity_optionDescription__1K\+LO{color:#05141f99!important;font-size:.9rem;font-weight:400;line-height:1.5}.CreateCommunity_accessOptions__xx9rk{display:flex;flex-direction:column;gap:.75rem}.CreateCommunity_accessOption__tSJiY{background-color:#05141f08;border:2px solid #05141f1a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-align:start;transition:background .25s ease,border-color .25s ease}.CreateCommunity_accessOption__tSJiY:hover{background-color:#05141f0f;border-color:#05141f40}.CreateCommunity_accessOptionActive__\+vsvQ{background-color:#05141f0f;border-color:var(--brand-lemon)}.CreateCommunity_accessOptionTitle__DNeoC{color:var(--brand-lemon);font-weight:700}.CreateCommunity_accessOptionDesc__Zk\+Nq{color:#05141f99!important;font-size:.9rem;line-height:1.5}.CreateCommunity_formActions__JWTex{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.CreateCommunity_cancelButton__qa3AV,.CreateCommunity_submitButton__Nj0fp{border-radius:10px;cursor:pointer;font-size:1rem;font-weight:800;padding:.7rem 1.75rem;transition:filter .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.CreateCommunity_cancelButton__qa3AV span,.CreateCommunity_submitButton__Nj0fp span{display:inline-block}.CreateCommunity_cancelButton__qa3AV{background-color:initial;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.CreateCommunity_cancelButton__qa3AV:hover{background-color:#05141f0f;transform:translateY(-2px)}.CreateCommunity_submitButton__Nj0fp{align-items:center;background-color:var(--brand-lemon);border:none;color:var(--brand-white);display:flex;gap:.5rem;justify-content:center}.CreateCommunity_submitButton__Nj0fp span{color:var(--brand-white)}.CreateCommunity_submitButton__Nj0fp:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.CreateCommunity_submitButton__Nj0fp:hover:not(:disabled){box-shadow:0 5px 15px #05141f4d;filter:brightness(1.4);transform:translateY(-2px)}@media (max-width:768px){.CreateCommunity_header__kOjbC{margin-bottom:.6rem}.CreateCommunity_formContainer__ilFzZ{padding:1.25rem}.CreateCommunity_cancelButton__qa3AV,.CreateCommunity_submitButton__Nj0fp{text-align:center;width:100%}}@media (max-width:480px){.CreateCommunity_container__uHCec{padding:.75rem .75rem 1rem}.CreateCommunity_formContainer__ilFzZ{padding:1.1rem}.CreateCommunity_radioOption__V9x2N{padding:.75rem}}.CreateCommunity_error__XUarP{background-color:#dc35451a;border-radius:10px;border-right:4px solid #dc3545;color:#b3261e;font-weight:600;margin-bottom:1.5rem;padding:.9rem 1.25rem}.CreateCommunity_stepper__J137f{margin-bottom:1rem}.CreateCommunity_stepDots__GYWNN{align-items:center;display:flex;gap:.4rem;justify-content:center;margin-bottom:.5rem}.CreateCommunity_stepDot__sySQt{align-items:center;background:#05141f0f;border:2px solid #0000;border-radius:50%;color:#05141f80;display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:30px;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease;width:30px}.CreateCommunity_stepDotActive__IvoYL{background:var(--brand-white);border-color:var(--brand-lemon);color:var(--brand-lemon)}.CreateCommunity_stepDotDone__qwWAw{background:var(--brand-lemon);color:var(--brand-white)}.CreateCommunity_stepLine__Gy9E4{background:#05141f1f;border-radius:2px;height:3px;transition:background .25s ease;width:clamp(28px,8vw,56px)}.CreateCommunity_stepLineDone__apU3a{background:var(--brand-lemon)}.CreateCommunity_stepTitle__gxu1e{color:var(--brand-lemon);font-family:inherit;font-family:var(--font-heading,inherit);font-size:1.05rem;font-weight:800;text-align:center}.CreateCommunity_stepViewport__3x-Rd{overflow-x:hidden}.CreateCommunity_review__oXBJh{background:#05141f08;border:1px solid #05141f1a;border-radius:12px;margin-top:.5rem;padding:1rem 1.25rem}.CreateCommunity_reviewTitle__o6zwY{color:var(--brand-lemon);font-size:1.05rem;font-weight:800;margin-bottom:.6rem}.CreateCommunity_reviewRow__1yuYz{align-items:center;border-top:1px solid #05141f14;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;padding:.4rem 0}.CreateCommunity_reviewRow__1yuYz span{color:#05141f99}.CreateCommunity_reviewRow__1yuYz strong{color:var(--brand-lemon);font-weight:800}.CreateCommunity_reviewBlock__Cl4Kv{border-top:1px solid #05141f14;padding:.5rem 0 .2rem}.CreateCommunity_reviewBlock__Cl4Kv span{color:#05141f99;display:block;font-size:.85rem;margin-bottom:.2rem}.CreateCommunity_reviewBlock__Cl4Kv p{color:var(--brand-lemon);font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.CreateCommunity_reviewNote__HhwpG{border-top:1px solid #05141f14;color:#05141f8c;font-size:.82rem;margin-top:.6rem;padding-top:.6rem}.CreateCommunity_stepNav__4j4Mu{display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem}.CreateCommunity_stepNav__4j4Mu .CreateCommunity_cancelButton__qa3AV,.CreateCommunity_stepNav__4j4Mu .CreateCommunity_submitButton__Nj0fp{min-width:130px}.CreateCommunity_blockedActions__\+Fuz5{display:flex;justify-content:center;margin-top:.5rem}.CreateCommunity_loadingState__Bhw8Z{align-items:center;display:flex;justify-content:center;padding:3rem 1rem}.CreateCommunity_spinner__Y8ee0{animation:CreateCommunity_ccSpin__a7Bte .9s linear infinite;border:4px solid #05141f1f;border-radius:50%;border-top:4px solid var(--brand-lemon);height:42px;width:42px}@keyframes CreateCommunity_ccSpin__a7Bte{to{transform:rotate(1turn)}}@media (max-width:480px){.CreateCommunity_stepNav__4j4Mu .CreateCommunity_cancelButton__qa3AV,.CreateCommunity_stepNav__4j4Mu .CreateCommunity_submitButton__Nj0fp{flex:1 1;min-width:0}}.InviteLanding_page__2fRUf{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem 1rem}.InviteLanding_card__j3aeV{background:#fffffff2;background:var(--card-bg,#fffffff2);border:1px solid #05141f14;border-radius:18px;box-shadow:0 12px 32px #00000038;max-width:420px;padding:2.5rem 1.75rem;text-align:center;width:100%}.InviteLanding_eyebrow__LHnfB{color:#05141fa6;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.InviteLanding_title__A0sn1{color:var(--brand-lemon);font-family:var(--font-heading);font-size:clamp(1.6rem,5vw,2rem);font-weight:800;margin:0 0 .75rem}.InviteLanding_sub__65Hrn{color:#05141fb3;font-size:1rem;margin:0 0 1.75rem}.InviteLanding_loading__8ru5N{color:var(--brand-lemon);font-size:1.05rem;font-weight:600;margin:0}.InviteLanding_primaryBtn__I1a1l{background:var(--brand-lemon);border:none;border-radius:12px;color:var(--brand-white);cursor:pointer;font-family:var(--font-primary);font-size:1.05rem;font-weight:800;padding:.9rem 1.5rem;transition:filter .2s ease,transform .2s ease;width:100%}.InviteLanding_primaryBtn__I1a1l:hover:not(:disabled){filter:brightness(1.25);transform:translateY(-1px)}.InviteLanding_primaryBtn__I1a1l:disabled{cursor:not-allowed;opacity:.55}.InviteLanding_secondaryBtn__qdF3M{background:#0000;border:2px solid var(--brand-lemon);border-radius:12px;color:var(--brand-lemon);cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.75rem 1.5rem;transition:background .2s ease,color .2s ease}.InviteLanding_secondaryBtn__qdF3M:hover{background:var(--brand-lemon);color:var(--brand-white)}.WeeklyGames_weekly-games-container__Et8gQ{margin:0 auto;max-width:1300px;padding:clamp(1rem,3vw,2rem) clamp(.5rem,2vw,1rem)}.WeeklyGames_weekly-games-header__zeb9S{margin-bottom:-2rem;position:relative;text-align:center}.WeeklyGames_weekly-games-header__zeb9S h1{-webkit-background-clip:text;background-clip:text;color:var(--brand-white);font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;margin-bottom:1rem}.WeeklyGames_count-number__XrPsY{color:var(--brand-white);font-weight:700}.WeeklyGames_week-indicator-wrapper__GJFIG{flex:1 1;justify-content:center}.WeeklyGames_week-indicator__cEjfJ{background:#0f364199;border:2px solid var(--brand-white);border-radius:25px;box-shadow:0 4px 15px #efff0033;color:var(--brand-white);display:inline-block;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;letter-spacing:1px;padding:clamp(.5rem,1.5vw,.75rem) clamp(1.5rem,3.5vw,2rem);text-transform:uppercase}.WeeklyGames_week-dates__2gcmW{color:var(--brand-white);font-size:1.2rem;font-weight:600;letter-spacing:.5px}.WeeklyGames_current-text__6jbSQ{font-size:.85em;font-weight:700}.WeeklyGames_current-round-badge__OnQ9b{animation:WeeklyGames_pulse__5bsyW 2s ease-in-out infinite;color:var(--brand-white);font-size:.8em;margin-left:.5rem}.WeeklyGames_btn-reset-week__x1dXp{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:var(--brand-white);cursor:pointer;font-size:clamp(.75rem,1.8vw,.9rem);margin-top:0;order:3;padding:.4rem 1rem;position:absolute;right:1rem;transition:all .3s ease;white-space:nowrap}.WeeklyGames_btn-reset-week__x1dXp,.WeeklyGames_btn-reset-week__x1dXp span{align-items:center;display:flex;gap:.5rem}.WeeklyGames_btn-reset-week__x1dXp:hover{background:#fff3;border-color:var(--brand-white)}.WeeklyGames_icon-back-arrow__aum-6{flex-shrink:0}.WeeklyGames_games-by-date__D12Fw{margin-top:2rem}.WeeklyGames_games-date-group__dApEh{margin-bottom:1.5rem}.WeeklyGames_date-header__OfksA{margin-bottom:1.5rem;position:relative;text-align:center}.WeeklyGames_date-header__OfksA h2{background:var(--brand-white);border:none;border-radius:999px;box-shadow:0 4px 14px #00000038;color:var(--brand-lemon);display:inline-block;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;padding:clamp(.45rem,1.5vw,.7rem) clamp(1.5rem,3.5vw,2rem)}.WeeklyGames_games-grid__T8hLf{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.5rem);justify-content:center;margin:1.5rem auto 0;max-width:1500px;width:100%}@keyframes WeeklyGames_cardEntrance__BssU8{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes WeeklyGames_scoreRing__kDQI2{0%{box-shadow:0 0 0 0 #e5c53dbf}70%{box-shadow:0 0 0 9px #e5c53d00}to{box-shadow:0 0 0 0 #e5c53d00}}@keyframes WeeklyGames_stadiumWave__HDJvu{0%{border-color:#0000;box-shadow:0 8px 25px #0006;transform:scale(1)}30%{border-color:#e5c53de6;box-shadow:0 0 28px #e5c53d99,0 8px 25px #0006;transform:scale(1.035)}to{border-color:#0000;box-shadow:0 8px 25px #0006;transform:scale(1)}}.WeeklyGames_game-card__ygtaR{animation:WeeklyGames_cardEntrance__BssU8 .4s ease-out both;animation-delay:0ms;animation-delay:var(--animation-delay,0ms);background:linear-gradient(135deg,#fff,#eef2f4);border:1px solid #05141f14;border-radius:15px;box-shadow:0 8px 22px #0000002e;color:var(--brand-lemon);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:min(400px,100%)}.WeeklyGames_score-select-wrapper__ZLI\+P.WeeklyGames_score-changed__c7n-w{animation:WeeklyGames_scoreRing__kDQI2 .5s ease-out;border-radius:6px}.WeeklyGames_game-card__ygtaR.WeeklyGames_wave-flash__Q3cfV{animation:WeeklyGames_stadiumWave__HDJvu .65s ease-out both}.WeeklyGames_hot-game-badge__Zii2C{font-size:.7rem;top:-12px}.WeeklyGames_game-card__ygtaR:before{background:linear-gradient(135deg,#05141f0a,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.WeeklyGames_game-card__ygtaR>*{position:relative;z-index:2}.WeeklyGames_game-card__ygtaR:hover{box-shadow:0 12px 28px #0000003d;transform:translateY(-3px)}.WeeklyGames_game-card__ygtaR:hover:before{opacity:1}.WeeklyGames_game-card__ygtaR.WeeklyGames_completed__x\+6aj{border-color:#05141f26}.WeeklyGames_game-card__ygtaR.WeeklyGames_live__yWmNc{animation:WeeklyGames_pulse-border__DygfS 2s infinite;border-color:var(--brand-lemon)}.WeeklyGames_game-card__ygtaR.WeeklyGames_upcoming__up\+AA{border-color:#05141f1a}.WeeklyGames_game-card__ygtaR.WeeklyGames_flame-border__gbFf2{border-color:var(--brand-white)!important}.WeeklyGames_game-card__ygtaR.WeeklyGames_flame-border__gbFf2:hover{border-color:gold!important}.WeeklyGames_game-card__ygtaR.WeeklyGames_delayed__zdmEv{border-color:#80808080}.WeeklyGames_game-card__ygtaR.WeeklyGames_delayed__zdmEv>*{opacity:.7}.WeeklyGames_delayed-banner__\+MKCw{background-color:#000000b3;border-radius:4px;color:var(--brand-white);font-size:1rem;font-weight:500;line-height:1.4;opacity:1!important;padding:.5rem;text-align:center;width:100%}.WeeklyGames_delayed-banner__\+MKCw div:first-child{margin-bottom:.25rem}@keyframes WeeklyGames_pulse-border__DygfS{0%,to{border-color:var(--brand-white);box-shadow:0 8px 25px #0006,0 0 20px #efff004d}50%{border-color:gold;box-shadow:0 8px 25px #0006,0 0 30px #efff0080}}.WeeklyGames_card-meta__n7\+DA{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.45rem .85rem .2rem}.WeeklyGames_league-info__v790\+{align-items:center;display:flex;gap:clamp(.5rem,1.5vw,.75rem)}.WeeklyGames_league-logo__FMZ\+M{align-items:center;display:flex;height:clamp(20px,3.5vw,24px);justify-content:center;width:clamp(20px,3.5vw,24px)}.WeeklyGames_league-logo__FMZ\+M img{height:100%;object-fit:contain;width:100%}.WeeklyGames_league-name__oH407{color:#05141fb3;font-size:clamp(.78rem,1.8vw,.88rem);font-weight:700;letter-spacing:.3px}.WeeklyGames_game-time__xJ2li{background:#05141f12;border-radius:999px;color:var(--brand-lemon);font-size:clamp(.78rem,1.8vw,.88rem);font-weight:700;padding:.2rem .6rem}.WeeklyGames_game-teams__k-6Ex{align-items:center;background:#0000;display:flex;flex:1 1;justify-content:space-between;min-height:0;padding:.35rem .5rem .5rem;position:relative}.WeeklyGames_hot-game-badge__Zii2C{font-size:.85rem;font-weight:700;left:50%;letter-spacing:1px;padding:.4rem 1.2rem;position:absolute;top:2px;transform:translateX(-50%);z-index:10}.WeeklyGames_game-teams__k-6Ex:after{background:linear-gradient(90deg,#0000 0,#05141f1f 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.WeeklyGames_team__gXfuQ{align-items:center;display:flex;flex-direction:column;gap:clamp(.3rem,.7vw,.5rem);justify-content:flex-start;position:relative;text-align:center;width:clamp(35%,35vw,40%);z-index:2}.WeeklyGames_team-logo__ipqg3{align-items:center;aspect-ratio:3/2;border:1px solid #ffffff2e;border-radius:6px;display:flex;flex-shrink:0;height:auto;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:clamp(64px,13vw,80px)}.WeeklyGames_game-card__ygtaR:hover .WeeklyGames_team-logo__ipqg3{transform:scale(1.05)}.WeeklyGames_team-logo__ipqg3 img{background:#0000;height:100%;object-fit:cover;width:100%}.WeeklyGames_logo-placeholder__UDOMp{align-items:center;background:linear-gradient(135deg,var(--brand-medium-teal),var(--brand-light-teal));border-radius:6px;color:var(--brand-white);display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.WeeklyGames_team-name__GeFDF{color:var(--brand-lemon)!important;font-size:clamp(.8rem,3vw,1.02rem);font-weight:700;line-height:1.1;min-height:2.2em;overflow-wrap:break-word;text-align:center;width:100%;word-spacing:9999px}.WeeklyGames_game-vs__yeOBU{align-items:center;color:#05141f80;display:flex;flex:1 1;flex-direction:column;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;gap:clamp(.4rem,1vw,.5rem);justify-content:center;min-width:0;position:relative}.WeeklyGames_game-vs-content__zXJrJ{align-items:center;display:flex;flex-direction:column;gap:clamp(4px,2vw,10px);justify-content:center;width:100%}.WeeklyGames_game-vs-content__zXJrJ .WeeklyGames_countdown-timer__MsO1D,.WeeklyGames_game-vs-content__zXJrJ .WeeklyGames_prediction-inputs__QcbQc{margin:0}.WeeklyGames_live-score-container__LdP-A{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;margin:0 auto;width:100%}.WeeklyGames_minute-display__uExDn{background:#05141f12;border-radius:999px;color:var(--brand-lemon)!important;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 auto;padding:.2rem .6rem;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.WeeklyGames_center-score__A3vVQ{align-items:center;background:#05141f12;border-radius:10px;color:var(--brand-lemon);display:flex;font-size:1.25rem;font-weight:800;gap:.25rem;justify-content:center;min-width:70px;padding:.25rem .6rem;text-align:center}.WeeklyGames_center-score__A3vVQ span{align-items:center;display:inline-flex;justify-content:center;min-width:20px;text-align:center}.WeeklyGames_score-separator__h0EkP{padding-bottom:4px}.WeeklyGames_card-action__U4PY8{align-items:center;display:flex;justify-content:center;padding:.4rem .75rem .6rem;text-align:center}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn__kuTIS{border-radius:10px;cursor:pointer;font-size:clamp(.8rem,2vw,.95rem);font-weight:700;min-width:clamp(100px,22vw,150px);overflow:hidden;padding:clamp(.45rem,1.4vw,.6rem) clamp(1.25rem,3.5vw,2rem);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn__kuTIS span{display:inline-block}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-primary__S2nJY{background:var(--brand-lemon);border:none;box-shadow:0 4px 14px #05141f4d}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-primary__S2nJY span,.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-primary__S2nJY:hover span{color:var(--brand-white)}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-primary__S2nJY:hover{box-shadow:0 8px 22px #05141f66;transform:translateY(-2px)}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-outline__LGNN\+{background:#0000;border:2px solid var(--brand-lemon)}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-outline__LGNN\+ span{color:var(--brand-lemon)}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-outline__LGNN\+:hover{background:var(--brand-lemon);transform:translateY(-2px)}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn-outline__LGNN\+:hover span{color:var(--brand-white)}.WeeklyGames_auto-badge__1uYtx{color:#888;display:inline-block;font-size:.75rem;font-weight:500;margin-left:6px;opacity:.8}.WeeklyGames_weeklyGames__8iWwC span:hover{color:var(--brand-dark-teal);line-height:1.6}.WeeklyGames_historical-round__cr5Sy{align-items:center;color:var(--brand-white);display:flex;gap:.5rem}@keyframes WeeklyGames_spin__wKoeb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WeeklyGames_loading-container__7WgWU{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:60vh;width:100%}.WeeklyGames_loading-spinner__M-eHj{animation:WeeklyGames_spin__wKoeb 1s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--brand-white);height:50px;margin-bottom:1rem;width:50px}.WeeklyGames_error-message__tA1zy,.WeeklyGames_no-games-message__dWI1k{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.WeeklyGames_error-message__tA1zy .WeeklyGames_btn__kuTIS,.WeeklyGames_no-games-message__dWI1k .WeeklyGames_btn__kuTIS{background:linear-gradient(135deg,var(--brand-white),gold);border:none;border-radius:25px;color:var(--brand-dark-teal);font-weight:600;margin-top:1rem;padding:.75rem 2rem}.WeeklyGames_live-score__lmnsm{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.WeeklyGames_live-score__lmnsm .WeeklyGames_score__l9iTN{background:#0006;border:2px solid var(--brand-white);border-radius:10px;color:var(--brand-white);font-size:1.5rem;font-weight:700;min-width:80px;padding:.5rem 1rem;text-align:center}.WeeklyGames_live-score__lmnsm .WeeklyGames_status-name__mM9SI{background:#0000004d;border-radius:12px;color:var(--brand-white);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.WeeklyGames_countdown-timer__MsO1D{animation:WeeklyGames_pulse-countdown__11hKg 2s infinite;background:linear-gradient(135deg,#efff0033,#ffd70033);border:1px solid #efff004d;border-radius:12px;box-shadow:0 2px 8px #0000004d;color:var(--brand-white)!important;font-family:monospace;font-size:clamp(.8rem,2vw,1rem);font-weight:700;letter-spacing:clamp(0px,.2vw,1px);margin-top:.5rem;padding:clamp(.3rem,1vw,.5rem) clamp(.6rem,1.8vw,1rem)}@keyframes WeeklyGames_pulse-countdown__11hKg{0%,to{box-shadow:0 2px 8px #0000004d;opacity:.9}50%{box-shadow:0 4px 12px #efff0066;opacity:1}}.WeeklyGames_live-badge__VN7SN{align-items:center;animation:WeeklyGames_pulse-live__gSaFt 2s infinite;background:linear-gradient(135deg,var(--brand-white),gold);border-radius:20px;box-shadow:0 4px 15px #efff0066;color:var(--brand-dark-teal);display:flex;font-size:clamp(.7rem,1.5vw,.8rem);font-weight:700;gap:.5rem;letter-spacing:1px;padding:clamp(.4rem,1vw,.5rem) clamp(.8rem,2vw,1rem);text-transform:uppercase}@keyframes WeeklyGames_pulse-live__gSaFt{0%,to{box-shadow:0 4px 15px #efff0066;transform:scale(1)}50%{box-shadow:0 6px 20px #efff0099;transform:scale(1.05)}}.WeeklyGames_prediction-inputs__QcbQc{align-items:center;color:var(--brand-lemon);display:flex;gap:.45rem;justify-content:center}.WeeklyGames_score-separator__h0EkP{align-items:center;display:flex;font-weight:800;line-height:1;margin:0 .1rem}.WeeklyGames_score-select-wrapper__ZLI\+P{display:inline-flex;position:relative}.WeeklyGames_score-select__\+Om35{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1.5px solid #05141f40;border-radius:var(--border-radius);box-sizing:border-box;color:var(--brand-lemon);cursor:pointer;direction:ltr;font-size:1.15rem;font-weight:800;height:36px;margin:0;padding:0;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;width:40px}.WeeklyGames_score-select__\+Om35::placeholder{color:#05141f66;font-weight:800}.WeeklyGames_score-select--filled__MoSzt{background:var(--brand-lemon);border-color:var(--brand-lemon);color:var(--brand-white)}.WeeklyGames_score-select--editing__PwWRQ{background:#05141f8c;border-color:#05141f8c;color:var(--brand-white)}.WeeklyGames_score-select__\+Om35:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 2px #05141f2e;outline:none;z-index:5}.WeeklyGames_score-select__\+Om35:disabled{cursor:default;opacity:.9}.WeeklyGames_week-control-container__zFuCZ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem;min-height:60px;padding:0 1rem;position:relative}.WeeklyGames_week-indicator-wrapper__GJFIG{align-items:center;display:flex;flex-direction:column;gap:.5rem;order:2}.WeeklyGames_btn-previous-weeks__gWmFL{align-items:center;background:#ffffff1a;border:1px solid #fff3;color:var(--brand-white);cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:.5rem;left:1rem;order:1;padding:.5rem 1rem;position:absolute;transition:all .3s ease;white-space:nowrap}.WeeklyGames_btn-previous-weeks__gWmFL span{align-items:center;display:flex;font-size:clamp(.75rem,1.8vw,.9rem);gap:.5rem}.WeeklyGames_btn-previous-weeks__gWmFL:hover{background:#fff3;box-shadow:0 4px 12px #efff0033;transform:translateY(-2px)}.WeeklyGames_icon-time-back__QmefK{flex-shrink:0;margin-right:.25rem}.WeeklyGames_rounds-dropdown__M3NIk{grid-gap:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f3641f2;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);left:50%;margin-top:.5rem;max-width:90%;padding:1rem;position:absolute;top:100%;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:100}.WeeklyGames_round-selector-item__X5s5p{align-items:center;display:flex;flex-direction:column;gap:.5rem}.WeeklyGames_round-select-btn__uL5RO{background:#ffffff1a;border:1px solid #fff3;color:var(--brand-white);cursor:pointer;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.WeeklyGames_round-select-btn__uL5RO span{display:inline-block}.WeeklyGames_round-select-btn__uL5RO:hover{background:#fff3;color:var(--brand-white);transform:translateY(-2px)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_active__SsUNM{background:var(--brand-medium-teal);border:2px solid var(--brand-light-teal);box-shadow:0 0 15px #1681a566;color:var(--brand-white);font-weight:600}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_active__SsUNM span{color:var(--brand-white)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_active__SsUNM:hover{box-shadow:0 0 20px #1681a599;transform:translateY(-2px)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq{background:linear-gradient(135deg,var(--brand-white),gold);border:2px solid var(--brand-white);box-shadow:0 0 15px #efff0066;color:var(--brand-dark-teal);font-weight:700}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq span{color:var(--brand-dark-teal)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq:hover{box-shadow:0 0 20px #efff0099;transform:translateY(-2px)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq.WeeklyGames_active__SsUNM{animation:WeeklyGames_pulse-current__WTfkD 2s infinite;background:linear-gradient(135deg,var(--brand-white),gold);border:3px solid gold;box-shadow:0 0 20px #efff0099,0 0 30px #efff004d}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq.WeeklyGames_active__SsUNM span{color:var(--brand-dark-teal)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq.WeeklyGames_active__SsUNM:hover{box-shadow:0 0 25px #efff00cc,0 0 40px #efff0080;transform:translateY(-2px)}@keyframes WeeklyGames_pulse-current__WTfkD{0%,to{box-shadow:0 0 20px #efff0099,0 0 30px #efff004d}50%{box-shadow:0 0 25px #efff00cc,0 0 40px #efff0080}}.WeeklyGames_current-label__cgUQq{font-size:.85em;font-weight:700}.WeeklyGames_round-dates__-2U3B{color:var(--brand-white);font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:.25rem;text-align:center}@media (max-width:768px){.WeeklyGames_rounds-dropdown__M3NIk{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.WeeklyGames_rounds-dropdown__M3NIk{grid-template-columns:repeat(2,1fr)}.WeeklyGames_weekly-games-container__Et8gQ{padding:1rem .5rem}.WeeklyGames_weekly-games-header__zeb9S h1{font-size:2rem}.WeeklyGames_games-grid__T8hLf{gap:1rem;grid-template-columns:1fr}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn__kuTIS{font-size:.9rem;min-width:120px;padding:.5rem 1.5rem}.WeeklyGames_league-info__v790\+{gap:.5rem}.WeeklyGames_league-logo__FMZ\+M{height:20px;width:20px}.WeeklyGames_league-name__oH407{font-size:.8rem}.WeeklyGames_game-time__xJ2li{font-size:.8rem;padding:.2rem .5rem}.WeeklyGames_countdown-timer__MsO1D{font-size:.9rem;letter-spacing:.5px;padding:.4rem .8rem}.WeeklyGames_game-vs__yeOBU{gap:.5rem}.WeeklyGames_week-control-container__zFuCZ{flex-direction:column;gap:.5rem;min-height:auto;padding:0 .5rem;position:relative}.WeeklyGames_week-indicator-wrapper__GJFIG{order:1}.WeeklyGames_week-indicator__cEjfJ{font-size:.9rem;padding:.5rem 1.5rem}.WeeklyGames_btn-previous-weeks__gWmFL{align-self:center;font-size:.75rem;order:2;padding:.3rem .6rem;position:static}.WeeklyGames_btn-previous-weeks__gWmFL span{font-size:.75rem}.WeeklyGames_btn-previous-weeks__gWmFL:hover{transform:translateY(-1px)}.WeeklyGames_btn-reset-week__x1dXp{align-self:center;font-size:.75rem;margin-top:.25rem;order:3;padding:.3rem .6rem;position:static}.WeeklyGames_icon-back-arrow__aum-6,.WeeklyGames_icon-time-back__QmefK{height:12px;width:12px}.WeeklyGames_error-message__tA1zy,.WeeklyGames_loading-container__7WgWU,.WeeklyGames_no-games-message__dWI1k{max-width:100%;padding:1rem;width:100%}.WeeklyGames_loading-spinner__M-eHj{margin:0 auto 1rem}}@media (max-width:480px){.WeeklyGames_weekly-games-header__zeb9S h1{font-size:1.75rem}.WeeklyGames_week-indicator__cEjfJ{font-size:.9rem;padding:.5rem 1.5rem}.WeeklyGames_date-header__OfksA h2{font-size:1.25rem;padding:.5rem 1.5rem}.WeeklyGames_game-vs__yeOBU{font-size:1.25rem;gap:.4rem}.WeeklyGames_countdown-timer__MsO1D{font-size:.8rem;letter-spacing:0;padding:.3rem .6rem}.WeeklyGames_live-badge__VN7SN{font-size:.7rem;padding:.4rem .8rem}.WeeklyGames_card-action__U4PY8 .WeeklyGames_btn__kuTIS{font-size:.8rem;min-width:100px;padding:.45rem 1.25rem}}.WeeklyGames_submit-all-container__6VBP\+{display:flex;justify-content:center;margin:1.5rem 0}.WeeklyGames_submit-all-btn__-4okt{align-items:center;background:var(--brand-lemon);border:none;border-radius:12px;box-shadow:0 6px 18px #05141f59;color:var(--brand-white);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--font-heading,inherit);font-size:clamp(.95rem,2vw,1.05rem);font-weight:800;gap:.5rem;justify-content:center;letter-spacing:.3px;padding:clamp(.7rem,1.5vw,.85rem) clamp(1.5rem,3vw,2rem);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.WeeklyGames_submit-all-btn__-4okt:hover:not(:disabled){box-shadow:0 8px 24px #05141f73;filter:brightness(1.25);transform:translateY(-2px)}.WeeklyGames_submit-all-btn__-4okt:active:not(:disabled){transform:translateY(0)}.WeeklyGames_submit-all-btn__-4okt:disabled{cursor:not-allowed;opacity:.55}.WeeklyGames_submit-all-btn__-4okt .WeeklyGames_submit-all-text__VoYb2{color:var(--brand-white);display:inline-block;font-weight:800;line-height:1.1;margin:0;padding:0;pointer-events:none}.WeeklyGames_submit-all-sticky__BA\+Pj{animation:WeeklyGames_slideUp__-okPC .3s ease-out;bottom:0;display:flex;justify-content:center;padding:.5rem 1rem max(1rem,env(safe-area-inset-bottom));pointer-events:none;position:-webkit-sticky;position:sticky;width:100%;z-index:50}@keyframes WeeklyGames_slideUp__-okPC{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.WeeklyGames_submit-all-sticky__BA\+Pj .WeeklyGames_submit-all-btn__-4okt{font-size:clamp(1rem,2vw,1.1rem);max-width:clamp(320px,60vw,400px);padding:clamp(.85rem,2vw,1rem) clamp(1.5rem,3.5vw,2rem);pointer-events:auto;width:100%}.WeeklyGames_batch-modal-overlay__CH3Vs{align-items:center;animation:WeeklyGames_fadeIn__hxyp1 .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes WeeklyGames_fadeIn__hxyp1{0%{opacity:0}to{opacity:1}}.WeeklyGames_batch-modal__KUSTd{animation:WeeklyGames_slideIn__aT9cu .3s ease-out;background:#fff;background:var(--card-bg,#fff);border:1px solid #05141f14;border-radius:18px;box-shadow:0 18px 50px #0000004d;max-height:80vh;max-width:460px;overflow-y:auto;padding:clamp(1.5rem,3vw,2rem);width:90%}@keyframes WeeklyGames_slideIn__aT9cu{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.WeeklyGames_batch-modal-header__d20Mn{align-items:center;border-bottom:1px solid #05141f1a;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.85rem}.WeeklyGames_batch-modal-header__d20Mn h3{color:var(--brand-lemon);font-family:inherit;font-family:var(--font-heading,inherit);font-size:clamp(1.2rem,3vw,1.4rem);font-weight:800;margin:0}.WeeklyGames_batch-modal-close__CHuSz{align-items:center;background:none;border:none;border-radius:50%;color:var(--brand-lemon);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.WeeklyGames_batch-modal-close__CHuSz:hover{background:#05141f14;color:var(--brand-lemon)}.WeeklyGames_batch-modal-content__vCfCZ{color:var(--brand-lemon)}.WeeklyGames_batch-progress-bar__RZeNW{background:#05141f14;border:1px solid #05141f1f;border-radius:13px;height:26px;margin-bottom:1rem;overflow:hidden;width:100%}.WeeklyGames_batch-progress-fill__QK-q0{animation:WeeklyGames_progressShine__bnm0j 2s linear infinite;background:linear-gradient(90deg,var(--brand-lemon),#05141f99,var(--brand-lemon));background-size:200% 100%;border-radius:13px;height:100%;transition:width .3s ease}@keyframes WeeklyGames_progressShine__bnm0j{0%{background-position:200% 0}to{background-position:-200% 0}}.WeeklyGames_batch-progress-text__JhKC9{color:var(--brand-lemon);font-size:clamp(1rem,2vw,1.1rem);font-weight:700;margin:0;text-align:center}.WeeklyGames_batch-results-summary__h1MW9{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.WeeklyGames_batch-result-item__0qHrF{align-items:center;border-radius:8px;display:flex;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;gap:.75rem;padding:clamp(.75rem,2vw,1rem)}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_success__5YY4S{background:#1a7f4b1a;border:1px solid #1a7f4b4d;color:var(--brand-lemon)}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_failure__ndJYG{background:#dc35451a;border:1px solid #dc35454d;color:var(--brand-lemon)}.WeeklyGames_batch-result-icon__Ibs2m{font-size:1.4rem;font-weight:700}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_success__5YY4S .WeeklyGames_batch-result-icon__Ibs2m{color:#1a7f4b}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_failure__ndJYG .WeeklyGames_batch-result-icon__Ibs2m{color:#dc3545}.WeeklyGames_batch-result-text__bqZ9G{color:var(--brand-lemon);flex:1 1}.WeeklyGames_batch-failures-list__UWt-D{background:#dc35450f;border:1px solid #dc354540;border-radius:10px;margin-top:1.5rem;padding:1rem}.WeeklyGames_batch-failures-list__UWt-D h4{color:#c0392b;font-size:1rem;font-weight:800;margin:0 0 1rem}.WeeklyGames_batch-failures-list__UWt-D ul{list-style:none;margin:0 0 1rem;max-height:200px;overflow-y:auto;padding:0}.WeeklyGames_batch-failures-list__UWt-D li{-webkit-border-start:3px solid #dc3545;background:#fff;border-inline-start:3px solid #dc3545;border-radius:8px;margin-bottom:.5rem;padding:.75rem}.WeeklyGames_batch-failures-list__UWt-D li strong{color:var(--brand-lemon)}.WeeklyGames_batch-failures-list__UWt-D li small{color:#05141f99;font-size:.85rem}.WeeklyGames_batch-retry-btn__Ulxas{background:#dc3545;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:.8rem;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.WeeklyGames_batch-retry-btn__Ulxas:hover{box-shadow:0 4px 12px #dc354566;filter:brightness(1.08);transform:translateY(-2px)}.WeeklyGames_batch-success-message__lcQ3g{background:#1a7f4b1a;border:1px solid #1a7f4b4d;border-radius:10px;color:#1a7f4b;font-size:1.1rem;font-weight:700;margin:1rem 0;padding:1rem;text-align:center}.WeeklyGames_guest-cta-sticky__JVWH3{animation:WeeklyGames_slideUp__-okPC .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#00232ffa,#00232ff2);bottom:0;box-shadow:0 -4px 20px #0006;display:flex;justify-content:center;left:0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:999}.WeeklyGames_guest-cta-content__D6e2x{align-items:center;display:flex;gap:clamp(.75rem,2vw,1rem);justify-content:center;max-width:500px;width:100%}.WeeklyGames_guest-cta-text__zqz6r{align-items:center;color:var(--brand-white)!important;display:flex;font-size:clamp(.9rem,2vw,1rem);font-weight:600;gap:.5rem}.WeeklyGames_guest-cta-text__zqz6r span:not(.WeeklyGames_guest-cta-icon__HnWeV){color:var(--brand-white)!important;display:inline-block}.WeeklyGames_guest-cta-text__zqz6r strong{color:var(--brand-white)!important}.WeeklyGames_guest-cta-icon__HnWeV{animation:WeeklyGames_pulse__5bsyW 2s infinite;display:inline-block;font-size:1.2rem}.WeeklyGames_guest-cta-btn__49HRt{align-items:center;background:var(--brand-white);border:2px solid var(--brand-white);border-radius:0;box-shadow:0 4px 12px #efff004d;color:var(--brand-dark-teal)!important;display:flex;font-family:var(--font-heading);font-size:clamp(.9rem,2vw,1rem);font-weight:700;justify-content:center;letter-spacing:.5px;padding:clamp(.65rem,1.5vw,.75rem) clamp(1.25rem,2.5vw,1.5rem);text-decoration:none;text-transform:uppercase;transition:all .3s;white-space:nowrap}.WeeklyGames_guest-cta-btn__49HRt span{color:var(--brand-dark-teal)!important;display:inline-block}.WeeklyGames_guest-cta-btn__49HRt:hover{background:var(--brand-white);box-shadow:0 6px 20px #efff0080;transform:translateY(-2px)}.WeeklyGames_guest-cta-btn__49HRt:active{transform:translateY(0)}.WeeklyGames_guest-prediction-note__UQy0S{padding:.5rem;text-align:center}.WeeklyGames_guest-saved-badge__YDG68{background:#00ff6433;border:1px solid #00ff644d;border-radius:20px;color:#00ff64;display:inline-block;font-size:.9rem;font-weight:600;padding:.4rem 1rem}@keyframes WeeklyGames_pulse__5bsyW{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.WeeklyGames_submit-all-btn__-4okt{font-size:.9rem;padding:.65rem 1.25rem}.WeeklyGames_submit-all-sticky__BA\+Pj .WeeklyGames_submit-all-btn__-4okt{font-size:1rem;max-width:320px;padding:.85rem 1.5rem}.WeeklyGames_guest-cta-content__D6e2x{flex-direction:row;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.WeeklyGames_guest-cta-text__zqz6r{font-size:.9rem}.WeeklyGames_guest-cta-btn__49HRt{font-size:.9rem;padding:.65rem 1.25rem}.WeeklyGames_batch-modal__KUSTd{padding:1.5rem;width:95%}.WeeklyGames_batch-modal-header__d20Mn h3{font-size:1.2rem}.WeeklyGames_batch-result-item__0qHrF{font-size:1rem;padding:.75rem}.WeeklyGames_batch-progress-text__JhKC9{font-size:1rem}}@media (min-width:1024px){.WeeklyGames_weekly-games-container__Et8gQ{padding-top:.75rem}.WeeklyGames_weekly-games-header__zeb9S{margin-bottom:.75rem}.WeeklyGames_weekly-games-header__zeb9S h1{margin-bottom:.5rem}.WeeklyGames_week-control-container__zFuCZ{min-height:40px}.WeeklyGames_games-by-date__D12Fw{margin-top:.75rem}.WeeklyGames_games-date-group__dApEh{margin-bottom:1.5rem}.WeeklyGames_date-header__OfksA{margin-bottom:.75rem}.WeeklyGames_submit-all-container__6VBP\+{margin:.75rem 0}}.WeeklyGames_weekly-games-container__Et8gQ .mp-arrow{background:var(--brand-white);border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.WeeklyGames_weekly-games-container__Et8gQ .mp-arrow:hover:not(:disabled){background:var(--brand-lemon);color:var(--brand-white)}.WeeklyGames_weekly-games-container__Et8gQ .mp-points,.WeeklyGames_weekly-games-container__Et8gQ .mp-week-box{background:var(--brand-white);border-color:var(--brand-lemon)}.WeeklyGames_weekly-games-container__Et8gQ .mp-points-inner,.WeeklyGames_weekly-games-container__Et8gQ .mp-points-inner strong,.WeeklyGames_weekly-games-container__Et8gQ .mp-week-current,.WeeklyGames_weekly-games-container__Et8gQ .mp-week-text{color:var(--brand-lemon)}.flame-border{--flame-base:var(--flame-color,#ff7300);--flame-bright:oklch(from var(--flame-base) calc(l + 0.2) c h);--flame-dark:oklch(from var(--flame-base) calc(l - 0.15) c h);--flame-border-width:3px;isolation:isolate;position:relative}.flame-border .flame-svg{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.flame-border .flame-layers{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:1}.flame-border .flame-bg-glow{animation:bg-pulse 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#f80 0,#f40 20%,#300 50%,#000 70%),radial-gradient(circle at 30% 70%,#f60 0,#200 40%,#0000 60%),radial-gradient(circle at 70% 70%,#fa0 0,#300 40%,#0000 60%);border-radius:inherit;filter:blur(40px);inset:-30%;mix-blend-mode:normal;opacity:1;position:absolute;z-index:0}.flame-border>:not(.flame-layers):not(.flame-svg){position:relative;z-index:2}@keyframes flicker{0%,to{opacity:.9}50%{opacity:1}}@keyframes bg-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animated-gradient-text{display:inline-block;position:relative;width:-webkit-fit-content;width:fit-content}.gradient-overlay{border-radius:inherit;inset:-2px;pointer-events:none;position:absolute;z-index:-1}.gradient-overlay,.text-content{animation:gradient-shift linear infinite;background-size:300% 100%}.text-content{-webkit-text-fill-color:#0000;-webkit-text-stroke:.5px #000000a5;background-clip:text;-webkit-background-clip:text;font-size:1rem;font-weight:700;paint-order:stroke fill}@keyframes gradient-shift{0%{background-position:0 50%}to{background-position:300% 50%}}.my-predictions-container{margin:0 auto;max-width:1400px;padding:1.5rem 1rem}.my-predictions-header{margin-bottom:2rem;text-align:center}.my-predictions-header h1{color:var(--brand-white);font-family:inherit;font-family:var(--font-heading,inherit);font-size:2rem;font-weight:800;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase}.predictions-meta{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.predictions-meta .timeframe-title{flex:0 0 auto;order:1}.predictions-meta>.submit-all-btn{flex:0 0 auto;margin:0;order:2}.predictions-meta>.total-points{align-self:center;flex:1 0 100%;margin:.5rem 0 0;max-width:-webkit-max-content;max-width:max-content;order:3}.timeframe-title{margin-bottom:0;text-align:center;width:100%}.timeframe-title h2{color:var(--brand-white);font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.week-navigation{gap:1.5rem;margin-bottom:1rem}.week-arrow,.week-navigation{align-items:center;display:flex;justify-content:center}.week-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:var(--brand-white);cursor:pointer;font-size:1.5rem;height:44px;transition:all .3s ease;width:44px}.week-arrow:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.week-arrow:disabled{cursor:not-allowed;opacity:.3}.week-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00263a99;border:2px solid var(--brand-white);min-width:140px;padding:.75rem 2rem;text-align:center}.week-display .current-week-tag,.week-display .week-number{display:block}.week-number{color:var(--brand-white);font-size:1.4rem;font-weight:700;margin-bottom:.25rem}.week-display .current-week-tag{color:var(--brand-white);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.total-points{background:var(--brand-dark-teal);border:2px solid var(--brand-white);box-shadow:0 4px 12px #0000004d;display:inline-block;font-size:1.3rem;font-weight:700;padding:.75rem 1.5rem;white-space:nowrap}.total-points span,.total-points strong{color:var(--brand-white);display:inline-block}.loading-container{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:3rem 1rem}.loading-spinner{animation:spin .8s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--brand-white);height:50px;margin-bottom:1rem;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.error-message,.no-predictions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:var(--text-light);margin:2rem 0;padding:3rem 2rem;text-align:center}.error-message p,.no-predictions p{font-size:1.1rem;margin-bottom:1.5rem}.my-predictions-container .btn{border:none;box-shadow:0 4px 10px #0000004d;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin:.5rem;min-width:140px;overflow:hidden;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.btn span{display:inline-block}.btn-primary span{color:var(--brand-dark-teal);font-weight:700}.btn:hover{box-shadow:0 6px 15px #0006;transform:translateY(-2px)}.predictions-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid #05141f14;border-radius:12px;box-shadow:0 8px 22px #0000002e;margin-bottom:2rem;overflow:hidden;position:relative}.legend-container{display:inline-flex;gap:.5rem;position:relative}.legend-button,.legend-container{align-items:center;justify-content:center}.legend-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:var(--brand-white);cursor:pointer;display:flex;height:42px;transition:all .3s ease;width:42px}.legend-button:hover{background:#fff3;border-color:var(--brand-white);transform:scale(1.05)}.legend-icon{color:var(--brand-white);font-size:1.5rem;font-weight:800}.legend-dropdown{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00263afa;border:2px solid var(--brand-white);border-radius:8px;box-shadow:0 8px 24px #00000080;left:50%;max-height:80vh;min-width:240px;overflow-y:auto;padding:1.25rem;position:fixed;top:50vh;transform:translate(-50%,-50%);z-index:1000}.legend-overlay{animation:fadeInOverlay .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.legend-dropdown h4{color:var(--brand-white);font-size:.9rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.legend-item{align-items:center;color:var(--brand-white);display:flex;font-size:.85rem;gap:.85rem;margin-bottom:.75rem}.legend-item:last-child{margin-bottom:0}.legend-item .points-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:36px;justify-content:center;min-width:36px}.predictions-table-header{grid-gap:1.25rem;align-items:center;background:var(--brand-white);border-bottom:3px solid #05141f;color:#05141f;display:grid;font-size:1rem;font-weight:800;gap:1.25rem;grid-template-columns:100px 2fr 140px 140px 140px 90px 140px;letter-spacing:.3px;padding:1rem 1.5rem}.predictions-table-header>div{align-items:center;display:flex;justify-content:center;text-align:center}.predictions-table-header>div:first-child{justify-content:center}.predictions-table-header>div:nth-child(2){justify-content:center;text-align:center}.predictions-table-header .header-with-break{-webkit-hyphens:auto;hyphens:auto;line-height:1.2;word-break:break-word}.prediction-item{grid-gap:1.25rem;align-items:center;background:#0000;border-bottom:1px solid #05141f14;display:grid;gap:1.25rem;grid-template-columns:100px 2fr 140px 140px 140px 90px 140px;padding:.85rem 1.5rem;position:relative;transition:all .3s ease}.prediction-item:before{bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:5px}.prediction-item:hover{background:#05141f0a}.prediction-item:last-child{border-bottom:none}.prediction-item.result-perfect:before{background:var(--points-6-color);opacity:1}.prediction-item.result-perfect{background:var(--points-6-bg)}.prediction-item.result-difference:before{background:var(--points-4-color);opacity:1}.prediction-item.result-difference{background:var(--points-4-bg)}.prediction-item.result-outcome:before{background:var(--points-2-color);opacity:1}.prediction-item.result-outcome{background:var(--points-2-bg)}.prediction-item.result-incorrect:before{background:var(--points-0-color);opacity:1}.prediction-item.result-incorrect{background:var(--points-0-bg)}.prediction-item.result-live:before{animation:pulse-border 2s infinite;background:#ff5722;opacity:1}.prediction-item.result-live{background:linear-gradient(90deg,#ff57221a,#ffffff05 15%)}@keyframes pulse-border{0%,to{width:5px}50%{width:8px}}.prediction-item.result-upcoming:before{background:#6b7280;opacity:1}.prediction-item.result-upcoming{background:linear-gradient(90deg,#6b728014,#ffffff05 15%)}.prediction-item.result-not-predicted .table-cell-league,.prediction-item.result-not-predicted .table-cell-match,.prediction-item.result-not-predicted .table-cell-points,.prediction-item.result-not-predicted .table-cell-result,.prediction-item.result-not-predicted .table-cell-status{opacity:.5}.prediction-item.result-not-predicted .table-cell-prediction{opacity:1}.prediction-item.result-not-predicted .table-cell-action{opacity:.5;transition:opacity .3s ease}.prediction-item.result-not-predicted .table-cell-action.ready{opacity:1}.table-cell-league{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:center;text-align:center}.league-logo{height:44px;object-fit:contain;width:44px}.league-name-below{color:#05141fb3;font-size:.65rem;font-weight:600;letter-spacing:.3px;line-height:1.1;max-width:90px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.table-cell-match{text-align:center}.match-teams,.table-cell-match{align-items:center;display:flex;justify-content:center}.match-teams{color:var(--brand-lemon);font-size:1.15rem;font-weight:700;gap:.85rem;line-height:1.3}.team-logo-small{aspect-ratio:3/2;border:1px solid #05141f1f;border-radius:4px;flex-shrink:0;height:auto;object-fit:cover;overflow:hidden;width:30px}.team-name-text{color:var(--brand-lemon)!important}.vs-separator{color:#05141f66;flex-shrink:0;font-weight:700;margin:0 .5rem}.table-cell-time{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:center;text-align:center}.game-time{color:#05141fb3;font-size:.8rem;font-weight:600}.countdown-timer{font-feature-settings:"tnum";background:#05141f0f;border:1px solid #05141f33;border-radius:4px;color:var(--brand-lemon);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5px;padding:.25rem .5rem}.live-badge-time{justify-content:center;width:100%}.live-badge,.live-badge-time{align-items:center;display:flex}.live-badge{animation:pulse-live 2s infinite;background:linear-gradient(135deg,var(--brand-white),gold);border-radius:20px;box-shadow:0 4px 15px #efff0066;color:var(--brand-dark-teal);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase;white-space:nowrap}@keyframes pulse-live{0%,to{box-shadow:0 4px 15px #efff0066;transform:scale(1)}50%{box-shadow:0 6px 20px #efff0099;transform:scale(1.05)}}.table-cell-prediction{color:var(--brand-lemon);font-size:1.1rem;font-weight:700;text-align:center}.prediction-score-main,.table-cell-prediction{align-items:center;display:flex;justify-content:center}.prediction-score-main{font-size:1.15rem;gap:.5rem;position:relative}.auto-indicator{cursor:help;display:inline-block;font-size:.7rem;left:50%;position:absolute;top:-.9rem;transform:translateX(-50%);z-index:1}.table-cell-result{align-items:center;color:var(--brand-lemon);display:flex;font-size:1.2rem;font-weight:800;justify-content:center;text-align:center}.score-vs{color:#05141f4d;font-weight:600;margin:0 .25rem}.final-score{align-items:center;display:flex;gap:.5rem;justify-content:center}.final-score .score-number{color:var(--brand-lemon);font-size:1.2rem;font-weight:800}.live-score-display{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative}.live-score-display .score-number{color:var(--brand-lemon);font-size:1.2rem;font-weight:800}.live-indicator-dot{animation:pulse-dot-live 2s infinite;background:#eb3333;border-radius:50%;height:8px;left:-15px;position:absolute;width:8px}@keyframes pulse-dot-live{0%,to{box-shadow:0 0 8px var(--brand-white);opacity:1}50%{box-shadow:0 0 12px var(--brand-white);opacity:.6}}.table-cell-status{text-align:center}.prediction-status{align-items:center;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:700;gap:.35rem;letter-spacing:.8px;padding:.4rem .7rem;text-align:center;text-transform:uppercase;white-space:nowrap}.prediction-status span{display:inline-block}.prediction-status:before{border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.status-perfect{background:rgba(var(--points-6-rgb),.9);border:1px solid var(--points-6-color);color:#fff}.status-perfect:before{background:#fff}.status-difference{background:rgba(var(--points-4-rgb),.9);border:1px solid var(--points-4-color);color:#fff}.status-difference:before{background:#fff}.status-outcome{background:rgba(var(--points-2-rgb),.9);border:1px solid var(--points-2-color);color:#fff}.status-outcome:before{background:#fff}.status-incorrect{background:rgba(var(--points-0-rgb),.9);border:1px solid var(--points-0-color);color:#fff}.status-incorrect:before{background:#fff}.status-not-predicted{background:#05141f14;border:1px solid #05141f33;color:#05141fa6}.status-not-predicted:before{background:#05141f66}.status-upcoming{background:#6b7280e6;border:1px solid #6b7280;color:#fff}.status-upcoming:before{background:#fff}.status-live{animation:pulse-badge 2s infinite;background:#ff5722e6;border:1px solid #ff5722;color:#fff}.status-live:before{animation:pulse-dot 2s infinite;background:#fff}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse-dot{0%,to{box-shadow:0 0 6px #fffc}50%{box-shadow:0 0 10px #fff}}.table-cell-points{display:flex;font-size:1.3rem;text-align:center}.points-value,.table-cell-points{align-items:center;font-weight:800;justify-content:center}.points-value{background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;color:#ffffff80;cursor:pointer;display:inline-flex;height:42px;min-width:42px;transition:all .3s ease}.points-value:hover{box-shadow:0 0 15px #ffffff4d;transform:scale(1.1)}.points-value.points-6:after{content:"+";margin-left:1px}.points-value.points-6{animation:glow-strong 2s ease-in-out infinite;background:var(--points-6-bg);border-color:var(--points-6-color);box-shadow:0 0 20px rgba(var(--points-6-rgb),.6),0 0 40px rgba(var(--points-6-rgb),.4),inset 0 0 15px rgba(var(--points-6-rgb),.2);color:var(--points-6-color)}@keyframes glow-strong{0%,to{box-shadow:0 0 20px rgba(var(--points-6-rgb),.6),0 0 40px rgba(var(--points-6-rgb),.4),inset 0 0 15px rgba(var(--points-6-rgb),.2)}50%{box-shadow:0 0 30px rgba(var(--points-6-rgb),.8),0 0 60px rgba(var(--points-6-rgb),.6),inset 0 0 20px rgba(var(--points-6-rgb),.3)}}.points-value.points-4:after{content:"+";margin-left:1px}.points-value.points-4{animation:glow-medium 2.5s ease-in-out infinite;background:var(--points-4-bg);border-color:var(--points-4-color);box-shadow:0 0 15px rgba(var(--points-4-rgb),.5),0 0 30px rgba(var(--points-4-rgb),.3),inset 0 0 10px rgba(var(--points-4-rgb),.15);color:var(--points-4-color)}@keyframes glow-medium{0%,to{box-shadow:0 0 15px rgba(var(--points-4-rgb),.5),0 0 30px rgba(var(--points-4-rgb),.3),inset 0 0 10px rgba(var(--points-4-rgb),.15)}50%{box-shadow:0 0 22px rgba(var(--points-4-rgb),.7),0 0 45px rgba(var(--points-4-rgb),.5),inset 0 0 15px rgba(var(--points-4-rgb),.25)}}.points-value.points-2:after{content:"+";margin-left:1px}.points-value.points-2{animation:glow-subtle 3s ease-in-out infinite;background:var(--points-2-bg);border-color:var(--points-2-color);box-shadow:0 0 10px rgba(var(--points-2-rgb),.4),0 0 20px rgba(var(--points-2-rgb),.2),inset 0 0 8px rgba(var(--points-2-rgb),.1);color:var(--points-2-color)}@keyframes glow-subtle{0%,to{box-shadow:0 0 10px rgba(var(--points-2-rgb),.4),0 0 20px rgba(var(--points-2-rgb),.2),inset 0 0 8px rgba(var(--points-2-rgb),.1)}50%{box-shadow:0 0 15px rgba(var(--points-2-rgb),.6),0 0 30px rgba(var(--points-2-rgb),.4),inset 0 0 12px rgba(var(--points-2-rgb),.2)}}.points-value.points-0{background:var(--points-0-bg);border-color:var(--points-0-color);color:var(--points-0-color)}.table-cell-action{align-items:center;display:flex;justify-content:center;text-align:center}.prediction-action-btn{border-radius:8px;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.3px;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.prediction-action-btn span{display:inline-block}.btn-predict{background:var(--brand-lemon);border:none}.btn-predict span{color:var(--brand-white)}.btn-predict:hover{box-shadow:0 4px 12px #00000040;filter:brightness(1.4);transform:translateY(-2px)}.btn-edit{background:#0000;border:2px solid var(--brand-lemon)}.btn-edit span{color:var(--brand-lemon)}.btn-edit:hover{background:var(--brand-lemon);box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.btn-edit:hover span{color:var(--brand-white)}.no-prediction-made{color:#05141f73;display:flex;flex-direction:column;font-size:1rem;font-style:italic;font-weight:600;line-height:1.3;text-align:center;white-space:pre-line}.prediction-input-container{align-items:center;display:flex;gap:.4rem;justify-content:center}.score-select-wrapper{height:36px;position:relative;width:36px}.score-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1.5px solid #05141f40;border-radius:6px;color:var(--brand-lemon);cursor:pointer;font-size:1rem;font-weight:800;height:100%;padding:0;text-align:center;text-align-last:center;transition:all .2s ease;width:100%}.score-select:focus,.score-select:hover{border-color:var(--brand-lemon)}.score-select:focus{box-shadow:0 0 0 2px #05141f26;outline:none}.score-select option{background:#fff;padding:.5rem;text-align:center}.score-select option,.score-separator{color:var(--brand-lemon);font-weight:700}.score-separator{font-size:1.1rem;margin:0 .1rem;padding-top:0;transform:none}.prediction-card{display:none}@media (max-width:768px){.prediction-item,.predictions-table-header{display:none!important}.prediction-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;margin-bottom:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.prediction-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.prediction-card.result-perfect:before{background:var(--points-6-color)}.prediction-card.result-perfect{background:var(--points-6-bg)}.prediction-card.result-difference:before{background:var(--points-4-color)}.prediction-card.result-difference{background:var(--points-4-bg)}.prediction-card.result-outcome:before{background:var(--points-2-color)}.prediction-card.result-outcome{background:var(--points-2-bg)}.prediction-card.result-incorrect:before{background:var(--points-0-color)}.prediction-card.result-incorrect{background:var(--points-0-bg)}.prediction-card.result-live:before{animation:pulse-border 2s infinite;background:#ff5722}.prediction-card.result-live{background:linear-gradient(90deg,#ff57221f,#ffffff08 20%)}.prediction-card.result-upcoming:before{background:#6b7280}.prediction-card.result-upcoming{background:#6b728014}.prediction-card.result-not-predicted{opacity:.85}.prediction-card.result-not-predicted:before{background:#fff3}.card-league{border-bottom:1px solid #ffffff1a;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.card-league,.card-league-left{align-items:center;display:flex;gap:.5rem}.card-league img{height:28px;object-fit:contain;width:28px}.card-league-name{color:var(--brand-white);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-date{color:#fff9;font-size:.75rem;font-weight:500;white-space:nowrap}.card-live-badge{animation:pulse-live 2s infinite;background:linear-gradient(135deg,var(--brand-white),gold);border-radius:16px;box-shadow:0 3px 10px #efff0066;color:var(--brand-dark-teal);font-size:.7rem;font-weight:700;letter-spacing:.8px;padding:.4rem .8rem;text-transform:uppercase;white-space:nowrap}.card-match{flex-direction:column;gap:.75rem;margin-bottom:1rem}.card-match,.card-teams{align-items:center;display:flex}.card-teams{gap:1rem;justify-content:center;width:100%}.card-team{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.4rem;max-width:45%}.card-team img{aspect-ratio:3/2;border:1px solid #ffffff2e;border-radius:6px;height:auto;object-fit:cover;overflow:hidden;width:40px}.card-team-name{color:var(--brand-white);font-size:.9rem;font-weight:600;line-height:1.2;text-align:center;word-break:break-word}.card-vs{color:#fff6;font-size:1.1rem;font-weight:700}.card-center-points,.card-vs{flex-shrink:0}.card-center-points .points-value{font-size:1.3rem;height:48px;min-width:48px}.card-countdown{background:#efff001a;border:1px solid #efff004d;border-radius:4px;color:var(--brand-white);font-size:.8rem;font-weight:700;padding:.3rem .75rem;text-align:center}.card-scores{background:#0003;border-radius:6px;display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.card-score-row{align-items:center;display:flex;gap:.75rem}.card-score-label{color:#fff9;font-size:.8rem;font-weight:600;margin-left:auto;white-space:nowrap}.card-score-value{align-items:center;color:var(--brand-white);display:inline-flex;font-size:1.2rem;font-weight:700;position:relative}.card-score-value .auto-indicator{margin-left:.5rem}.card-score-row .auto-indicator,.card-score-value .auto-indicator{font-size:.85rem;left:auto!important;opacity:1!important;position:static!important;top:auto!important;transform:none!important;z-index:auto!important}.card-score-row .auto-indicator{margin-left:.3rem}.card-edit-icon{align-items:center;background:#efff0026;border:1px solid var(--brand-white);border-radius:8px;box-shadow:0 2px 6px #0003;color:var(--brand-white);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;min-width:32px;padding:0 .4rem;transition:all .2s ease}.card-edit-icon span{display:inline-block}.card-edit-icon:hover{background:var(--brand-white);box-shadow:0 4px 8px #0000004d;color:var(--brand-dark-teal);transform:translateY(-1px)}.card-submit-icon{align-items:center;background:#efff0026;border:1px solid var(--brand-white);border-radius:8px;box-shadow:0 2px 6px #0003;color:var(--brand-dark-teal);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:900;height:28px;justify-content:center;min-width:32px;padding:0 .4rem;transition:all .2s ease}.card-submit-icon span{display:inline-block}.card-submit-icon:hover{box-shadow:0 4px 10px #efff0066;transform:translateY(-1px)}.card-score-result{align-items:center;color:var(--brand-white);display:inline-flex;font-size:1.2rem;font-weight:800}.card-score-result.card-score-live{color:var(--brand-white);padding-left:20px;position:relative}.live-dot-mobile{animation:pulse-dot-live 2s infinite;background:var(--brand-white);border-radius:50%;height:8px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.card-score-separator{color:#fff6;font-weight:600;margin:0 .15rem}.card-prediction-input{align-items:center;display:flex;gap:.5rem;justify-content:center}.card-prediction-input .score-select-wrapper{height:42px;width:42px}.card-prediction-input .score-select{font-size:1.1rem;height:100%;width:100%}.card-prediction-input .score-separator{font-size:1.2rem;margin:0 .25rem}.card-no-result{color:#fff6;font-size:.85rem;font-style:italic;text-align:center}}@media (max-width:1200px){.prediction-item,.predictions-table-header{font-size:.8rem;gap:.6rem;grid-template-columns:45px 1fr 90px 90px 100px 65px 100px;padding:.85rem 1rem}.predictions-table-header{font-size:.65rem}.league-logo{height:32px;width:32px}.team-logo-small{height:auto;width:20px}.match-teams{font-size:.9rem}.match-info-meta{font-size:.7rem}}@media (max-width:768px){.my-predictions-container{padding:.5rem}.my-predictions-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.my-predictions-header h1{font-size:1.6rem;margin-bottom:0}.predictions-meta{align-items:center;flex-direction:row;gap:.75rem;justify-content:center}.predictions-meta .timeframe-title{order:1}.predictions-meta>.submit-all-btn{flex:0 0 auto;order:2;width:auto}.predictions-meta>.total-points{flex:1 0 100%;order:3}.timeframe-title{display:flex;flex:1 1;justify-content:center;margin-bottom:-1rem!important}.timeframe-title h2{display:none}.week-navigation{gap:.5rem;justify-content:center;margin-bottom:0}.week-display{min-width:85px;padding:.35rem .75rem;position:relative}.week-number{font-size:1.15rem}.week-display .current-week-tag{bottom:.2rem;font-size:.65rem;position:absolute;white-space:nowrap}.week-display .current-week-tag:before{content:"("}.week-display .current-week-tag:after{content:")"}.week-arrow{font-size:1rem;height:32px;width:32px}.total-points{flex-shrink:0;font-size:1rem;padding:.35rem .75rem}.predictions-list{background:#0000;border:none;margin:0;overflow-x:visible}.legend-button{height:36px;width:36px}.legend-icon{font-size:1.3rem}}@media (max-width:480px){.my-predictions-container{padding:.25rem}.my-predictions-header{gap:.4rem;margin-bottom:.4rem}.my-predictions-header h1{font-size:1.4rem;margin-bottom:0}.predictions-meta,.week-navigation{gap:.4rem}.week-display{min-width:80px;padding:.3rem .65rem}.week-number{font-size:1.05rem}.week-display .current-week-tag{bottom:.15rem;font-size:.7rem}.week-arrow{font-size:.9rem;height:28px;width:28px}.total-points{font-size:.9rem;margin-left:10%;padding:.3rem .65rem}.predictions-list{margin:0}.timeframe-title h2{font-size:1rem}.prediction-card{margin-bottom:.85rem;padding:.85rem}.card-league img{height:24px;width:24px}.card-league-name{font-size:.9rem}.card-date{font-size:.7rem}.card-team img{height:auto;width:36px}.card-team-name,.card-vs{font-size:1rem}.card-countdown{font-size:.75rem}.card-score-label{font-size:1rem}.card-score-result,.card-score-value{font-size:1.1rem}.card-prediction-input .score-select-wrapper{height:38px;width:38px}.card-center-points .points-value{font-size:1.2rem;height:44px;min-width:44px}.card-edit-icon,.card-submit-icon{font-size:.75rem;height:24px;min-width:28px}.legend-button{height:32px;width:32px}.legend-icon{font-size:1.15rem}.legend-dropdown{min-width:200px;padding:1rem}.legend-item{font-size:.75rem;gap:.6rem;margin-bottom:.6rem}.legend-item .points-circle{font-size:.9rem;height:30px;min-width:30px}}.submit-all-btn{align-items:center;background:var(--brand-white);border:2px solid var(--brand-white);border-radius:0;box-shadow:0 4px 12px #efff004d;color:var(--brand-dark-teal);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.submit-all-btn:hover:not(:disabled){background:var(--brand-white);box-shadow:0 6px 20px #efff0080;transform:translateY(-2px)}.submit-all-btn:active:not(:disabled){transform:translateY(0)}.submit-all-btn:disabled{cursor:not-allowed;opacity:.6}.submit-all-btn .submit-all-icon{font-size:1.2rem;letter-spacing:normal;text-transform:none}.submit-all-btn .submit-all-icon,.submit-all-btn .submit-all-text{color:inherit;cursor:pointer;display:inline-block;line-height:1;margin:0;padding:0;pointer-events:none}.submit-all-btn .submit-all-text{font-family:inherit;font-family:var(--font-heading,inherit);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.submit-all-sticky{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#00232ffa,#00232ff2);bottom:0;box-shadow:0 -4px 20px #0006;left:0;padding:1rem;position:fixed;right:0;z-index:999}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.submit-all-sticky .submit-all-btn{font-size:1.1rem;margin:0 auto;max-width:400px;padding:1rem 2rem;width:100%}.batch-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.batch-modal{animation:slideIn .3s ease-out;background:var(--brand-dark-teal);border:2px solid #ffdf0033;border-radius:16px;box-shadow:0 10px 40px #00000080;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.batch-modal-header{align-items:center;border-bottom:2px solid #ffdf0033;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.batch-modal-header h3{color:var(--brand-white);font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase}.batch-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--brand-white);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.batch-modal-close:hover{background:#ffffff1a;color:var(--brand-white)}.batch-modal-content{color:var(--brand-white)}.batch-progress-bar{background:#0000004d;border:1px solid #ffdf0033;border-radius:15px;height:30px;margin-bottom:1rem;overflow:hidden;width:100%}.batch-progress-fill{animation:progressShine 2s linear infinite;background:linear-gradient(90deg,var(--brand-white),#ffe14d,var(--brand-white));background-size:200% 100%;border-radius:15px;height:100%;transition:width .3s ease}@keyframes progressShine{0%{background-position:200% 0}to{background-position:-200% 0}}.batch-progress-text{color:var(--brand-white);font-size:1.1rem;font-weight:600;margin:0;text-align:center}.batch-results-summary{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.batch-result-item{align-items:center;border-radius:8px;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem}.batch-result-item.success{background:#00ff641a;border:2px solid #00ff644d}.batch-result-item.failure{background:#ff00001a;border:2px solid #ff00004d}.batch-result-icon{font-size:1.5rem;font-weight:700}.batch-result-item.success .batch-result-icon{color:#00ff64}.batch-result-item.failure .batch-result-icon{color:#f44}.batch-result-text{flex:1 1}.batch-failures-list{background:#ff00000d;border:1px solid #f003;border-radius:8px;margin-top:1.5rem;padding:1rem}.batch-failures-list h4{color:#f44;font-size:1rem;margin:0 0 1rem;text-transform:uppercase}.batch-failures-list ul{list-style:none;margin:0 0 1rem;max-height:200px;overflow-y:auto;padding:0}.batch-failures-list li{background:#0003;border-left:3px solid #f44;border-radius:6px;margin-bottom:.5rem;padding:.75rem}.batch-failures-list li strong{color:var(--brand-white)}.batch-failures-list li small{color:#ffffffb3;font-size:.85rem}.batch-retry-btn{background:linear-gradient(135deg,#ff6b6b,#f44);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;text-transform:uppercase;transition:all .3s;width:100%}.batch-retry-btn:hover{box-shadow:0 4px 12px #f446;transform:translateY(-2px)}.batch-success-message{background:#00ff641a;border:2px solid #00ff644d;border-radius:8px;color:#00ff64;font-size:1.2rem;margin:1rem 0;padding:1rem;text-align:center}@media (max-width:768px){.submit-all-btn{font-size:.9rem;padding:.65rem 1.25rem}.submit-all-sticky .submit-all-btn{font-size:1rem;max-width:320px;padding:.85rem 1.5rem}.batch-modal{padding:1.5rem;width:95%}.batch-modal-header h3{font-size:1.2rem}.batch-result-item{font-size:1rem;padding:.75rem}.batch-progress-text{font-size:1rem}}@media (min-width:1024px){.my-predictions-container{padding:.75rem 1rem}.loading-container{min-height:150px;padding:1.5rem 1rem}}.mp-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-bottom:1rem;padding:0}.mp-header>*{flex:0 0 auto}.mp-title{color:var(--brand-white);font-family:inherit;font-family:var(--font-heading,inherit);font-size:1.6rem;font-weight:800;letter-spacing:1px;line-height:1;margin:0;padding:0;text-transform:uppercase;white-space:nowrap}.mp-week-nav{-webkit-margin-start:auto;direction:ltr;flex-direction:row;gap:.4rem;margin-inline-start:auto}.mp-arrow,.mp-week-nav{align-items:center;display:flex}.mp-arrow{background:var(--brand-white);border:2px solid #05141f;border-radius:10px;color:#05141f;cursor:pointer;font-size:1rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.mp-arrow span{display:inline-block;line-height:1}.mp-arrow:hover:not(:disabled){background:#05141f;color:var(--brand-white)}.mp-arrow:disabled{cursor:not-allowed;opacity:.3}.mp-week-box{align-items:center;background:var(--brand-white);border:2px solid #05141f;border-radius:10px;display:flex;gap:.5rem;height:40px;justify-content:center;padding:0 1.25rem;white-space:nowrap}.mp-week-text{color:#05141f;display:inline-block;font-size:.95rem;font-weight:700;line-height:1}.mp-week-current{-webkit-margin-start:.25rem;color:#05141f;font-weight:400;margin-inline-start:.25rem;opacity:.75}.mp-submit-btn{align-items:center;background:var(--brand-lemon);border:2px solid var(--brand-lemon);border-radius:10px;box-shadow:0 4px 12px #05141f40;color:var(--brand-white);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0 1.5rem;transition:all .2s ease;white-space:nowrap}.mp-submit-inner{color:var(--brand-white);display:inline-block;font-size:.9rem;font-weight:800;letter-spacing:.3px;line-height:1}.mp-submit-btn:hover:not(:disabled){box-shadow:0 6px 18px #05141f66;filter:brightness(1.25);transform:translateY(-2px)}.mp-submit-btn:disabled{cursor:not-allowed;opacity:.6}.mp-points{align-items:center;background:var(--brand-white);border:2px solid #05141f;border-radius:10px;display:flex;height:40px;justify-content:center;padding:0 1.25rem;white-space:nowrap}.mp-points-inner{color:#05141f;display:inline-block;font-size:1rem;font-weight:700;line-height:1}.mp-points-inner strong{color:#05141f;font-size:1.15rem}@media (min-width:1024px){.mp-header{gap:.6rem;margin-bottom:.75rem}.mp-title{font-size:1.4rem}.mp-arrow{font-size:.9rem;height:36px;width:36px}.mp-week-box{height:36px;padding:0 1rem}.mp-week-text{font-size:.9rem}.mp-submit-btn{height:36px;padding:0 1rem}.mp-submit-inner{font-size:.85rem}.mp-points{height:36px;padding:0 1rem}.mp-points-inner{font-size:.95rem}.mp-points-inner strong{font-size:1.1rem}}@media (max-width:767px){.mp-header{gap:.5rem;justify-content:center}.mp-title{flex-basis:100%;font-size:1.3rem;text-align:center}.mp-week-nav{-webkit-margin-start:0;direction:rtl;flex:1 1 100%;justify-content:center;margin-inline-start:0}}@media (min-width:1024px){.my-predictions-container{display:flex;flex-direction:column;height:calc(100dvh - var(--header-height) - 64px);overflow:hidden}.mp-header{flex-shrink:0}.predictions-list{flex:1 1 auto;margin-bottom:0;min-height:0;overflow-x:hidden;overflow-y:auto}.predictions-table-header{position:-webkit-sticky;position:sticky;top:0;z-index:5}}.htp-page{margin:0 auto;max-width:640px;padding:clamp(1rem,3vw,2rem) clamp(.5rem,2vw,1rem)}.htp-card{--htp-pad:clamp(1.5rem,5vw,2.5rem);background:#fafafa;border-radius:24px;box-shadow:0 14px 40px #00000024;overflow:hidden;padding:var(--htp-pad)}.htp-hero{margin:calc(var(--htp-pad)*-1) calc(var(--htp-pad)*-1) 1.75rem}.htp-hero-img{display:block;height:auto;width:100%}.htp-intro-head{margin-bottom:2.5rem;text-align:right}.htp-title{color:var(--brand-lemon);font-size:clamp(1.9rem,5vw,2.4rem);font-weight:800;letter-spacing:.2px;margin:0 0 .6rem}.htp-tagline{color:#05141fb3;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:500;line-height:1.55;margin:0}.htp-section{margin-bottom:2.5rem}.htp-section--last{margin-bottom:0}.htp-section-head{align-items:center;display:flex;gap:.7rem;margin-bottom:.85rem}.htp-section-icon{align-items:center;color:var(--brand-lemon);display:inline-flex;flex-shrink:0;font-size:1.5rem;line-height:1}.htp-ico{background-color:var(--brand-lemon);height:26px;-webkit-mask:var(--htp-icon) center /contain no-repeat;mask:var(--htp-icon) center /contain no-repeat;width:26px}.htp-section-head h2{color:var(--brand-lemon);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;margin:0}.htp-body{color:var(--brand-dark-teal);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7;margin:0 0 .75rem;text-align:right}.htp-body:last-child{margin-bottom:0}.htp-timeline{display:flex;flex-direction:column}.htp-tl-item{align-items:center;display:flex;gap:1rem;margin-bottom:.7rem;position:relative}.htp-tl-item:last-child{margin-bottom:0}.htp-tl-item:not(:last-child):after{background:var(--brand-lemon);bottom:calc(-.7rem - 50%);content:"";position:absolute;right:16.5px;top:50%;width:2.5px;z-index:0}.htp-tl-marker{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.htp-tl-icon{display:block;height:25px;width:25px}.htp-tl-marker--6{background:var(--points-6-color)}.htp-tl-marker--4{background:var(--points-4-color)}.htp-tl-marker--2{background:var(--points-2-color)}.htp-tl-marker--0{background:var(--points-0-color)}.htp-tl-card{background:var(--brand-white);border:1px solid #05141f1a;border-radius:12px;box-shadow:0 3px 12px #0000000f;flex:1 1;min-width:0;padding:.7rem 1rem;text-align:right}.htp-tl-card h3{color:var(--brand-lemon);font-size:clamp(1rem,2.4vw,1.1rem);font-weight:800;line-height:1.25;margin:0 0 .15rem}.htp-tl-card p{color:#05141fb3;font-size:.92rem;line-height:1.3;margin:0}.htp-examples{background:#05141f08;border:1px solid #05141f14;border-radius:16px;padding:clamp(1rem,3vw,1.5rem)}.htp-ex{margin-bottom:1.5rem}.htp-ex:last-child{margin-bottom:0}.htp-ex-label{color:var(--brand-lemon);font-size:1rem;font-weight:800;margin-bottom:1rem;text-align:right}.htp-ex-match{gap:1.5rem;justify-content:center;margin-bottom:1rem}.htp-ex-match,.htp-ex-team{align-items:center;display:flex}.htp-ex-team{flex:1 1;flex-direction:column;gap:.4rem;max-width:130px}.htp-flag{aspect-ratio:3/2;border:1px solid #05141f26;border-radius:6px;box-shadow:0 2px 8px #0000001f;height:auto;object-fit:cover;width:58px}.htp-ex-team span{color:var(--brand-dark-teal);font-size:.95rem;font-weight:700;text-align:center}.htp-ex-vs{color:#05141f80;flex-shrink:0;font-size:1rem;font-weight:800}.htp-ex-pred{border-top:1px solid #05141f1a;color:var(--brand-lemon);font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;margin:0 0 1rem;padding-top:1rem;text-align:right}.htp-results{flex-direction:column;list-style:none;margin:0;padding:0}.htp-res,.htp-results{display:flex;gap:.6rem}.htp-res{align-items:center}.htp-pts{font-size:.95rem;min-width:68px;text-align:right}.htp-arrow,.htp-pts{flex-shrink:0;font-weight:800}.htp-arrow{font-size:1.1rem;line-height:1}.htp-res-text{color:var(--brand-dark-teal);flex:1 1;font-size:.9rem;line-height:1.45;text-align:right}.htp-arrow--6,.htp-pts--6{color:var(--points-6-color)}.htp-arrow--4,.htp-pts--4{color:var(--points-4-color)}.htp-arrow--2,.htp-pts--2{color:var(--points-2-color)}.htp-arrow--0,.htp-pts--0{color:var(--points-0-color)}.htp-pills{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.htp-pill{background:var(--brand-white);border:1.5px solid #05141f40;border-radius:999px;color:var(--brand-lemon);cursor:pointer;display:block;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;padding:.85rem 1rem;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.htp-pill:hover{background:var(--brand-lemon);border-color:var(--brand-lemon);color:var(--brand-white);transform:translateY(-1px)}@media (max-width:480px){.htp-card{border-radius:18px}.htp-intro-head,.htp-section{margin-bottom:2rem}.htp-ex-match{gap:.75rem}.htp-ex-team{max-width:96px}.htp-flag{width:50px}.htp-pts{font-size:.88rem;min-width:58px}.htp-res-text{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.htp-pill{transition:none}.htp-pill:hover{transform:none}}.tos-container{background:linear-gradient(135deg,#1a1a2e,#16213e);direction:rtl;min-height:100vh;padding:2rem 1rem}.tos-content{background:#fffffff2;border-radius:12px;box-shadow:0 10px 40px #0000004d;margin:0 auto;max-width:900px;padding:3rem}.tos-content h1{border-bottom:3px solid #06c;color:#1a1a2e;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.tos-intro{background:#f0f4f8;border-radius:8px;color:#333;font-size:1.1rem;font-weight:600;margin-bottom:2rem;padding:1rem;text-align:center}.tos-section{border-bottom:1px solid #e0e0e0;margin-bottom:2.5rem;padding-bottom:2rem}.tos-section:last-child{border-bottom:none}.tos-section h2{color:#06c;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.tos-section h3{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.tos-section h4{color:#555;font-size:1.2rem;font-weight:600;margin-bottom:.75rem;margin-top:1rem}.tos-section p{color:#444;font-size:1rem;line-height:1.8;margin-bottom:1rem;text-align:justify}.tos-definitions{background:#f8f9fa;border-radius:8px;border-right:4px solid #06c;margin:1rem 0;padding:1.5rem}.tos-definitions p{margin-bottom:.75rem;text-align:right}.tos-definitions p:last-child{margin-bottom:0}.tos-highlight{background:#fff3cd;border-radius:8px;border-right:4px solid #ffc107;font-weight:600;padding:1rem;text-align:center!important}.tos-scoring{list-style:none;margin:1.5rem 0;padding:0}.tos-scoring li{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:1.1rem;margin-bottom:.75rem;padding:1rem 1.5rem;transition:transform .2s ease}.tos-scoring li:hover{transform:translateX(-5px)}.tos-scoring li strong{font-size:1.3rem;margin-left:.5rem}.tos-examples{background:#e8f4f8;border-radius:12px;margin:1.5rem 0;padding:2rem}.tos-example-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.tos-example-item:last-child{margin-bottom:0}.tos-example-item p{margin-bottom:1rem}.tos-example-item ul{list-style:none;margin:0;padding:0}.tos-example-item ul li{background:#f8f9fa;border-radius:6px;border-right:3px solid #06c;color:#1a1a2e!important;margin-bottom:.5rem;padding:.5rem 1rem}.tos-example-item ul li strong{color:#06c!important;font-weight:700}.tos-footer-section{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:2rem}.tos-footer-section p{font-size:.95rem;margin-bottom:1rem}.tos-footer-section p:last-child{margin-bottom:0}.tos-incomplete-notice{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.tos-incomplete-notice p{color:#856404;font-weight:600;margin:0;text-align:center!important}@media (max-width:768px){.tos-content{padding:2rem 1.5rem}.tos-content h1{font-size:2rem}.tos-section h2{font-size:1.5rem}.tos-section h3{font-size:1.2rem}.tos-scoring li{font-size:1rem;padding:.75rem 1rem}.tos-examples{padding:1.5rem}.tos-example-item{padding:1rem}}@media (max-width:480px){.tos-container{padding:1rem .5rem}.tos-content{padding:1.5rem 1rem}.tos-content h1{font-size:1.5rem}.tos-section h2{font-size:1.3rem}}.password-gate{align-items:center;background:var(--bg-dark);background-image:var(--gradient-dark);direction:rtl;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.password-gate-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:.75rem;max-width:380px;padding:2.5rem 2rem;text-align:center;width:100%}.password-gate-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.password-gate-subtitle{color:var(--text-secondary);font-size:.95rem;margin:0 0 .5rem}.password-gate-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-size:1rem;letter-spacing:.15em;outline:none;padding:.75rem 1rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.password-gate-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.18)}.password-gate-input.has-error{border-color:var(--danger-color)}.password-gate-error{color:var(--danger-color);font-size:.85rem;margin:-.25rem 0 0}.password-gate-btn{background:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:background-color .15s ease,transform .15s ease}.password-gate-btn:hover{background:var(--btn-primary-hover)}.password-gate-btn:active{transform:scale(.98)}