body{-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-image:url(/static/media/background.f0fc793c8cf04dbcf36f.jpg);color:var(--text-primary);font-family:NarkissBlock,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Arial Hebrew,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:400;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hebrew,[lang=he]{direction:rtl;font-family:NarkissBlock,Arial Hebrew,Segoe UI,Arial,sans-serif;text-align:right}.english,[lang=en]{direction:ltr;font-family:Segoe UI,Arial,sans-serif;text-align:left}.app{direction:rtl;display:flex;flex-direction:column;font-family:var(--font-primary);letter-spacing:1.01px;min-height:100vh;position:relative;z-index:2}.main-content{flex:1 1;margin:0 auto;max-width:100%;padding:0;width:100%}.container{padding:0 15px;width:100%}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f3641f2,#085a78e6 50%,#1681a5f2);border:2px solid #efff004d;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,#efff001a,#0000 30%,#1681a51a);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 #efff0033;transform:translateY(-5px)}.card:hover:before{opacity:1}.btn{border:none;cursor:pointer;display:inline-block;font-family:var(--font-primary);line-height:1.2;padding:.75rem 1.5rem;position:relative;text-align:center;text-decoration:none}.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{background:var(--brand-lemon);border:2px solid var(--brand-lemon)}.btn-primary:hover{background:var(--brand-lemon);transform:translateY(-2px)}.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 #1681a54d;color:var(--brand-white)}.btn-secondary:hover{background:linear-gradient(135deg,var(--brand-medium-teal),var(--brand-light-teal));box-shadow:0 8px 25px #1681a566;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 #efff004d;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 #1681a54d;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 #efff004d}.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:#dc354533;border-color:#dc3545;color:#dc3545}.alert-warning{background:#efff0033;border-color:var(--brand-lemon);color:var(--brand-lemon)}.alert-info{background:#1681a533;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:#0f3641e6;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:6px solid #efff004d;border-radius:50%;border-top:6px solid 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}}:root{--brand-white:#fff;--brand-lemon:#efff00;--brand-dark-teal:#0f3641;--brand-light-teal:#1681a5;--brand-medium-teal:#085a78;--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:#34d399;--points-6-bg:#34d39926;--points-6-rgb:52,211,153;--points-4-color:#10b981;--points-4-bg:#10b98126;--points-4-rgb:16,185,129;--points-2-color:#059669;--points-2-bg:#0596691a;--points-2-rgb:5,150,105;--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:#efff00;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:#efff00;color:var(--text-accent)}.text-brand-teal{color:#1681a5;color:var(--brand-light-teal)}.text-brand-lemon{color:#efff00;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)}@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:NarkissBlock;font-style:normal;font-weight:400;src:url(/static/media/NarkissBlock-Regular.177b2d45ef5b8cecd854.otf) format("opentype")}@font-face{font-display:swap;font-family:NarkissBlock;font-style:normal;font-weight:500;src:url(/static/media/NarkissBlock-Medium.3fab0a6948fa0184c154.otf) format("opentype")}@font-face{font-display:swap;font-family:NarkissBlock;font-style:normal;font-weight:700;src:url(/static/media/NarkissBlock-Bold.2fb0119ac5788850a201.otf) format("opentype")}:root{--font-primary:"NarkissBlock";--font-heading:"NarkissBlock";--font-stylized:"BlockTall";--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--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:NarkissBlock;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:NarkissBlock;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:NarkissBlock;font-family:var(--font-primary)}.font-heading{font-family:NarkissBlock;font-family:var(--font-heading)}.font-stylized{font-family:BlockTall;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:NarkissBlock;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}.sport1-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f3641f2,#085a78f2 50%,#1681a5f2);border-bottom:2px solid var(--brand-lemon);box-shadow:0 4px 20px #0000004d;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.sport1-header:hover{background:linear-gradient(135deg,#0f3641,#085a78 50%,#1681a5)}.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-collapse-toggle{align-items:center;background:#ffffff1a;border:1px solid #efff004d;border-radius:8px;color:var(--brand-lemon);cursor:pointer;display:none;font-size:1.2rem;height:40px;justify-content:center;line-height:1;padding:.5rem;transition:all .3s ease;width:40px}.header-collapse-toggle:hover{background:#fff3;transform:scale(1.05)}.header-collapse-toggle .arrow-down,.header-collapse-toggle .arrow-up{display:inline-block;transition:transform .3s ease}.header-collapse-toggle .arrow-up{transform:rotate(180deg)}.header-collapse-toggle .arrow-down{transform:rotate(0deg)}.header-collapsible-content{align-items:center;display:flex;flex:1 1;justify-content:space-between}.profile-link-wrapper{display:inline-block;position:relative}.header-badge{background-color:#dc3545;border:2px solid var(--brand-dark-teal);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-lemon)}.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{filter:brightness(0) invert(1);height:2.5rem;transition:all .3s ease;width:auto}.logo-link:hover .logo-svg{filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(45deg)}.logo-text{color:var(--brand-lemon);font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:700;letter-spacing:1.01px;text-shadow:0 2px 4px #00000080;transition:all .3s ease}.logo-link:hover .logo-text{color:var(--brand-lemon);text-shadow:0 0 10px #efff004d}.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:#fffffff2;font-family:var(--font-primary);font-size:1rem;font-weight:600;letter-spacing:1.01px;padding:.75rem;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.nav-link:hover{background:#efff001a;box-shadow:0 4px 12px #efff0033;color:var(--brand-lemon);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-nav .btn{font-weight:600;padding:.5rem 1rem;position:relative;text-shadow:none;transform:skewX(-15deg);transition:all .3s ease}.auth-nav .btn span{cursor:pointer;display:inline-block;pointer-events:none;transform:skewX(15deg)}.auth-nav .btn-outline-primary{background:#0000;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.auth-nav .btn-outline-primary:hover{background:var(--brand-lemon);box-shadow:0 4px 12px #efff004d;color:var(--brand-dark-teal);transform:translateY(-1px) skewX(-15deg)}.auth-nav .btn-outline-primary:hover span{color:var(--brand-dark-teal)}.auth-nav .btn-outline-secondary{background:#0000;border:2px solid #ffffff80;color:#ffffffe6}.auth-nav .btn-outline-secondary:hover{background:#ffffff1a;border-color:#fffc;color:var(--brand-white);transform:translateY(-1px) skewX(-15deg)}.admin-nav{align-items:center;display:flex;margin-right:1rem}.admin-nav .nav-link{align-items:center;color:var(--brand-lemon);display:flex;font-weight:600}.admin-nav .nav-link:hover{color:var(--brand-lemon);font-weight:800}.game-logo-img{height:60px;margin-left:12px;width:auto}@media (max-width:768px){.header-container{flex-direction:column;gap:1rem;padding:1rem}.header-top-row{justify-content:center;position:relative;width:100%}.header-collapse-toggle{display:flex!important;position:absolute;right:0}.header-collapsible-content{flex-direction:column;max-height:1000px;opacity:1;overflow:hidden;width:100%}.header-collapsible-content.collapsed{max-height:0;opacity:0;pointer-events:none}.main-nav{margin:0;width:100%}.nav-list{flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-link{font-size:.9rem;padding:.5rem .75rem}.logo-text{font-size:1.25rem}.logo-svg{height:2rem}.auth-nav{padding-top:2%}.admin-nav,.auth-nav{justify-content:center;width:100%}.admin-nav{margin-right:0}}.footer{background-color:var(--dark-color);color:#fff;margin-top:2rem;padding:2rem 0 1rem}.footer-container{margin:0 auto;max-width:1300px;padding:0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.footer-logo h3{color:#fff;margin-bottom:1rem}.footer-logo p{color:#ffffffb3}.footer-contact h4,.footer-links h4{color:#fff;margin-bottom:1rem}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.footer-contact p{color:#ffffffb3;margin-bottom:.5rem}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:1.5rem;text-align:center}.footer-bottom p{color:#ffffff80;font-size:.9rem}.version{color:#ffffff4d;display:inline-block;font-family:monospace;font-size:.65rem;font-weight:400;margin-left:.5rem;padding:0}.built-by{flex-direction:column;justify-content:center;margin-top:1rem}.built-by,.built-by-logo{align-items:center;display:flex}.built-by-logo span{color:#fff9;font-size:.8rem}.built-by-logo img,.built-by-logo svg{height:40px;opacity:.8;transition:opacity .3s ease}.built-by-logo img:hover,.built-by-logo svg:hover{opacity:1}.teleline-logo-svg{height:20px;opacity:.8;transition:opacity .3s ease;width:auto}.teleline-logo-svg:hover{opacity:1}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}}@media (max-width:600px){.hero-actions{align-items:stretch;flex-direction:column;gap:1rem}.hero-actions .btn-lg{margin:0 auto;max-width:85%;min-width:0;width:100%}}.home-container{direction:rtl;font-family:var(--font-primary);width:100%}.hero-section{color:#fff;overflow:hidden;padding:8rem 1rem 6rem;position:relative;text-align:center}.hero-section:before{background:linear-gradient(135deg,#0f36414d,#1681a533);background-position:50%;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-content h1{color:var(--brand-white);font-family:var(--font-heading);font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 1px 2px #0003}.hero-logo{filter:drop-shadow(0 4px 20px rgba(0,0,0,.3));height:auto;margin-bottom:2rem;max-width:500px;width:100%}.hero-tagline{color:var(--brand-lemon);font-size:2.2rem;font-weight:700;justify-content:center;letter-spacing:.5px;line-height:1.4;margin:1rem 0 2rem;text-shadow:0 2px 8px #0000004d}.hero-tagline .inline-block{margin:0 4px}.hero-subtitle{color:var(--brand-white)!important;font-size:1.4rem;line-height:1.6;margin-bottom:3rem;opacity:.95;text-shadow:0 2px 4px #0003}.hero-actions{flex-wrap:wrap;gap:1.5rem}.btn-lg,.hero-actions{align-items:center;display:flex;justify-content:center}.btn-lg{border-radius:0;font-size:1.2rem;font-weight:600;height:56px;line-height:1;overflow:hidden;padding:0 2rem;position:relative;text-decoration:none;transform:skewX(-15deg);transition:all .3s ease}.btn-lg span{display:inline-block;transform:skewX(15deg)}.btn-lg:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-lg:hover:before{left:100%}.btn-primary{background:linear-gradient(45deg,var(--brand-light-teal),var(--brand-medium-teal));box-shadow:0 4px 15px #1681a54d;color:var(--brand-white);position:relative;top:2px}.btn-primary:hover{background:linear-gradient(45deg,var(--brand-medium-teal),var(--brand-light-teal));box-shadow:0 8px 25px #1681a566;transform:translateY(-3px) skewX(-15deg)}.btn-outline{background:#ffffff1a;border:2px solid #ffffff4d;color:var(--brand-white)}.btn-outline:hover{background:#fff3;border-color:var(--brand-lemon);box-shadow:0 8px 25px #efff0033;color:var(--brand-lemon);transform:translateY(-3px) skewX(-15deg)}.features-section,.stats-section,.upcoming-games-section{padding:6rem 1rem;position:relative}.features-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d}.stats-section{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a}.upcoming-games-section{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff14}.container{max-width:1300px}.section-title{color:var(--brand-white);font-family:var(--font-heading);font-size:2.5rem;margin-bottom:4rem;text-align:center;text-shadow:0 2px 4px #0000004d}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#efff004d;box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.feature-icon{align-items:center;background:linear-gradient(45deg,var(--brand-light-teal),var(--brand-lemon));border-radius:50%;box-shadow:0 8px 20px #1681a54d;color:var(--brand-dark-teal);display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.feature-card h3{color:var(--brand-white);font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.feature-card p{color:#fffc;font-size:1rem;line-height:1.6}.stats-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}.stat-card:before{background:linear-gradient(135deg,#efff001a,#1681a51a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-card:hover:before{opacity:1}.stat-card:hover{border-color:#efff004d;box-shadow:0 15px 30px #0003;transform:translateY(-8px)}.stat-value{font-family:var(--font-heading);font-size:3.5rem;margin-bottom:1rem}.stat-label{color:#ffffffe6;font-size:1.1rem;font-weight:500}.upcoming-games-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3rem}.game-preview-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease}.game-preview-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.game-preview-card:hover:before{opacity:1}.game-preview-card:hover{border-color:#efff004d;box-shadow:0 15px 30px #0003;transform:translateY(-8px)}.game-preview-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.league-name{color:var(--brand-lemon);font-size:1rem;font-weight:600}.game-time{color:#fffc}.game-preview-teams{align-items:center;display:flex;justify-content:space-around;padding:2.5rem 1rem}.team{width:40%}.team-logo{background:#ffffff1a;border:2px solid #fff3;margin-bottom:1.5rem;transition:all .3s ease}.team-logo:hover{border-color:var(--brand-lemon);transform:scale(1.1)}.logo-placeholder{align-items:center;background:linear-gradient(45deg,var(--brand-light-teal),var(--brand-medium-teal));color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.team-name{color:var(--brand-white);font-size:1rem}.vs{color:var(--brand-lemon);text-shadow:0 2px 4px #0000004d}.btn-block{background:#ffffff1a;border:none;border-radius:0;border-top:1px solid #ffffff1a;color:var(--brand-white);font-weight:500;margin:0;padding:1rem;text-decoration:none;transform:skewX(-15deg);transition:all .3s ease}.btn-block span{display:inline-block;transform:skewX(15deg)}.btn-block:hover{color:var(--brand-lemon);transform:skewX(-15deg)}.view-all-games{text-align:center}.cta-section{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#0f3641e6,#085a78cc);color:#fff;overflow:hidden;padding:6rem 1rem;position:relative}.cta-section:before{background:linear-gradient(135deg,#efff001a,#1681a51a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.cta-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--brand-white),var(--brand-lemon));-webkit-background-clip:text;background-clip:text;color:var(--brand-white);font-family:var(--font-heading);font-size:3rem;justify-content:center;margin-bottom:1.5rem;text-shadow:0 2px 8px #0000004d}.cta-title .inline-block{margin:0 4px}.cta-content p{font-size:1.3rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}@media (max-width:992px){.hero-content h1{font-size:3rem}.section-title{font-size:2.2rem}.stat-value{font-size:3rem}.hero-tagline{font-size:1.8rem}.cta-title{font-size:2.5rem}}@media (max-width:768px){.hero-section{padding:6rem 1rem 4rem}.hero-content h1{font-size:2.5rem}.hero-logo{max-width:350px}.hero-subtitle{font-size:1.2rem}.section-title{font-size:2rem;margin-bottom:3rem}.cta-section,.features-section,.stats-section,.upcoming-games-section{padding:4rem 1rem}.feature-card,.stat-card{padding:2rem}.hero-tagline{font-size:1.6rem}.cta-title{font-size:2.2rem}.cta-content p{font-size:1.1rem}}@media (max-width:576px){.hero-actions{align-items:center;flex-direction:column}.hero-actions .btn{max-width:300px;width:100%}.team-logo{height:60px;width:60px}.logo-placeholder{font-size:1.5rem}.game-preview-teams{padding:2rem .5rem}.hero-tagline{font-size:1.4rem}.cta-title{font-size:2rem}.hero-content h1{font-size:2.2rem}.hero-logo{max-width:280px}.features-grid{grid-template-columns:1fr}}:root{--color-bg-dark:#0a0f16;--color-bg-card:#151b26;--color-primary:#1681a5;--color-primary-rgb:22,129,165;--color-accent:#efff00;--color-accent-hover:#d4e200;--color-hot:#ff4500;--color-text-main:#fff;--color-text-muted:#9ca3af;--glass-border:#ffffff14;--glass-bg:#ffffff08;--font-display:"Montserrat",sans-serif;--font-body:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--header-height:60px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#0a0f16;background-color:var(--color-bg-dark);color:#fff;color:var(--color-text-main);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-body)}.home2-container{direction:rtl;min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.bg-glow{border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.bg-glow-1{background:radial-gradient(circle,#1681a5,#0000 70%);background:radial-gradient(circle,var(--color-primary),#0000 70%);height:80vw;right:-5%;top:-10%;width:80vw}.bg-glow-2{background:radial-gradient(circle,#efff0026,#0000 70%);height:70vw;left:-10%;top:30%;width:70vw}.hero2-section{padding:1.5rem 1rem 1rem;position:relative;text-align:center;z-index:1}.hero2-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px}.logo-wrapper{margin-bottom:-1.5rem;position:relative;z-index:2}.hero2-logo{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(22,129,165,.5));height:auto;max-width:180px;width:100%}.logo-shadow{animation:shadow-pulse 6s ease-in-out infinite;background:radial-gradient(ellipse at center,#00000080 0,#0000 70%);bottom:-10px;filter:blur(6px);height:10px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.hero-text-block{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;min-height:0}.hero2-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#efff00);background:linear-gradient(135deg,#fff 30%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:.5rem;text-shadow:0 8px 25px #00000080}.hero2-subtitle{color:#9ca3af;color:var(--color-text-muted);font-size:1rem;line-height:1.4;margin-bottom:0;margin-top:0;max-width:90%}.hero-cta-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;width:100%}.guest-note{color:#9ca3af;color:var(--color-text-muted);font-size:.85rem;opacity:.8}.btn-modern{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;overflow:hidden;padding:.8rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.btn-neon{background-color:#efff00;background-color:var(--color-accent);box-shadow:0 4px 15px #efff004d;color:#000}.btn-neon:hover{background-color:#d4e200;background-color:var(--color-accent-hover);box-shadow:0 8px 25px #efff0080;transform:translateY(-3px)}.btn-neon span{margin-right:8px}.games-ticker-section{padding:1rem 0 3rem;position:relative;z-index:5}.section-header{justify-content:space-between;margin-bottom:1rem;padding:0 .5rem}.section-title{font-size:1.4rem;font-weight:700;gap:.5rem;margin:0}.section-title,.view-all-link{align-items:center;display:flex}.view-all-link{color:#1681a5;color:var(--color-primary);font-size:.9rem;font-weight:600;gap:5px;text-decoration:none;transition:color .2s}.view-all-link:hover{color:#efff00;color:var(--color-accent)}.view-all-link .arrow{display:inline-block;transform:scaleX(-1)}.games-scroller{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.games-scroller::-webkit-scrollbar{display:none}.game-card-modern{animation:slideInRight .5s backwards;background:#151b26;background:var(--color-bg-card);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-basis:calc(100% - 2rem);flex-direction:column;flex-grow:0;flex-shrink:0;padding:1rem;position:relative;scroll-snap-align:center;transition:transform .3s ease,box-shadow .3s ease}.game-card-modern:hover{border-color:#1681a5;border-color:var(--color-primary);box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.game-card-modern.hot-game{border:1px solid #ff450066;box-shadow:0 4px 15px #ff450026}.hot-badge{background:linear-gradient(45deg,#ff4500,#ff8c00);border-radius:10px;box-shadow:0 3px 8px #0000004d;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:3px 8px;position:absolute;right:12px;top:-8px;z-index:2}.game-card-header{align-items:center;border-bottom:1px solid #ffffff0d;color:#9ca3af;color:var(--color-text-muted);display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.6rem}.league-badge{background:#efff001a;border-radius:4px;color:#efff00;color:var(--color-accent);font-weight:600;padding:2px 6px}.matchup-visual{justify-content:space-between;margin-bottom:1.2rem}.matchup-visual,.team-block{align-items:center;display:flex}.team-block{flex-direction:column;width:35%}.team-logo-circle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;display:flex;height:45px;justify-content:center;margin-bottom:.5rem;padding:6px;transition:transform .2s;width:45px}.team-block:hover .team-logo-circle{border-color:#1681a5;border-color:var(--color-primary);transform:scale(1.05)}.team-logo-circle img{height:100%;object-fit:contain;width:100%}.team-abbr{color:#fff;font-size:.85rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vs-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:35px;width:30%}.vs-text{color:#ffffff26;font-size:1.2rem;font-style:italic;font-weight:900}.score-inputs{gap:4px}.mini-select{-webkit-appearance:none;appearance:none;background:#000;border:1px solid #1681a5;border:1px solid var(--color-primary);border-radius:6px;color:#efff00;color:var(--color-accent);cursor:pointer;font-size:.95rem;font-weight:700;height:32px;outline:none;padding:0 0 0 4px;text-align:center;width:32px}.mini-select:focus{border-color:#efff00;border-color:var(--color-accent);box-shadow:0 0 6px #efff004d}.divider{color:#fff6;font-weight:700}.score-display{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:800;gap:6px}.score-val{min-width:18px;text-align:center}.score-val.live{animation:pulse-text 2s infinite;color:#ff4500;color:var(--color-hot);text-shadow:0 0 8px #ff450066}.game-card-footer{margin-top:auto}.btn-predict-mini{border:none;border-radius:10px;cursor:pointer;display:block;font-size:.9rem;font-weight:700;padding:.7rem;text-align:center;text-decoration:none;transition:all .2s;width:100%}.btn-glow{background:#1681a526;border:1px solid #1681a54d;color:#1681a5;color:var(--color-primary)}.btn-glow:hover{background:#1681a5;background:var(--color-primary);box-shadow:0 3px 12px #1681a54d;color:#fff}.btn-outline{background:#0000;border:1px solid #fff3}.btn-outline,.status-text{color:#9ca3af;color:var(--color-text-muted)}.status-text{display:block;font-size:.85rem;font-style:italic;padding:.4rem;text-align:center}.edit-actions{display:flex;gap:.6rem}.btn-mini{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;padding:.6rem;transition:transform .1s}.btn-mini:active{transform:scale(.95)}.btn-confirm{background:#efff00;background:var(--color-accent);box-shadow:0 2px 8px #efff0033;color:#000}.btn-confirm:disabled{cursor:wait;opacity:.7}.stats-showcase-section{background:linear-gradient(180deg,#0000,#1681a50d,#0000);padding:1.5rem 0}.bento-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:900px}.bento-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:16px;display:flex;justify-content:center;overflow:hidden;padding:1.2rem;position:relative;transition:transform .3s}.bento-card:hover{border-color:#fff3;transform:translateY(-4px)}.perfect-score{background:linear-gradient(135deg,#efff000d,#efff0026);border-color:#efff0033;padding:1.5rem}.bento-content{position:relative;text-align:center;z-index:2}.card-bg-icon{font-size:5rem;opacity:.05;pointer-events:none;position:absolute;right:-8px;top:-8px;z-index:1}.bento-value{color:#fff;display:block;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.2rem}.perfect-score .bento-value{color:#efff00;color:var(--color-accent);font-size:3rem;text-shadow:0 0 15px #efff0033}.bento-value.small{font-size:2rem}.bento-label{color:#9ca3af;color:var(--color-text-muted);display:block;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.how-it-works-section{padding:3rem 0 2rem}.steps-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}.step-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;position:relative;text-align:center}.step-number{align-items:center;background:#1681a5;background:var(--color-primary);border-radius:50%;box-shadow:0 3px 8px #1681a566;display:flex;font-weight:700;height:35px;justify-content:center;margin:0 auto 1rem;width:35px}.step-item h3,.step-number{color:#fff;font-size:1.1rem}.step-item h3{margin-bottom:.6rem}.step-item p{color:#9ca3af;color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.home2-error,.home2-loader{align-items:center;background:#0a0f16;background:var(--color-bg-dark);color:#1681a5;color:var(--color-primary);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:1rem;text-align:center}.loader-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #1681a533;border-radius:50%;border-top:3px solid var(--color-accent);height:40px;margin-bottom:1rem;width:40px}.home2-error button{margin-top:1rem;width:auto}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shadow-pulse{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:.3;transform:translateX(-50%) scale(.8)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.delay-200{animation-delay:.2s}@media (min-width:601px){.container{padding:0 1.5rem}.bg-glow-1{height:50vw;width:50vw}.bg-glow-2{height:40vw;width:40vw}.hero2-section{padding:5rem 1rem 3rem}.hero2-logo{max-width:350px}.logo-shadow{bottom:-25px;filter:blur(8px);height:20px}.hero2-tagline{font-size:2.8rem}.hero2-subtitle{font-size:1.2rem;max-width:600px}.btn-modern{font-size:1.1rem;padding:.9rem 2.5rem;width:auto}.section-title{font-size:1.6rem;gap:.8rem}.view-all-link{font-size:.95rem}.games-scroller{gap:1.25rem;padding:1rem .5rem 2rem}.game-card-modern{border-radius:20px;flex:0 0 280px;padding:1.2rem}.game-card-header{font-size:.85rem;margin-bottom:1.2rem;padding-bottom:.8rem}.team-logo-circle{height:55px;margin-bottom:.6rem;padding:8px;width:55px}.team-abbr{font-size:.9rem}.vs-text{font-size:1.4rem}.mini-select{font-size:1rem;height:34px;width:34px}.score-display{font-size:1.3rem;gap:8px}.score-val{min-width:20px}.stats-showcase-section{padding:2rem 0}.bento-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.perfect-score{grid-column:span 2;padding:2rem}.bento-card{border-radius:20px;padding:1.5rem}.card-bg-icon{font-size:6rem;right:-10px;top:-10px}.bento-value{font-size:3rem}.perfect-score .bento-value{font-size:3.5rem}.bento-value.small{font-size:2.2rem}.bento-label{font-size:1rem}.how-it-works-section{padding:4rem 0 2rem}.steps-container{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.step-item{border-radius:16px;padding:2rem}.step-number{font-size:1.2rem;height:40px;margin-bottom:1.5rem;width:40px}.loader-spinner{border:4px solid #1681a533;height:50px;width:50px}}.btn-google span{color:#000!important}.btn-facebook span{color:var(--brand-white)!important}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:.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 .alert-danger,.auth-page .error-message{animation:flash-error 1.5s ease-in-out infinite;color:var(--danger-color)!important;font-weight:700}.auth-page span{color:var(--brand-lemon);line-height:1.6}.auth-page span.otp-sent-label{color:var(--brand-dark-teal)}.btn-primary{color:var(--brand-medium-teal)!important}.btn-primary:hover{color:var(--brand-lemon)!important}.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;transform:skewX(15deg);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}}.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:60%;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%}@-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 #efff004d;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;transform:skewX(-15deg);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 #efff004d;transform:translateY(-2px) skewX(-15deg)}.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:#efff001a;transform:translateY(-2px) skewX(-15deg)}.ReactCrop__crop-selection{border:1px solid var(--brand-lemon)!important}.ReactCrop .ReactCrop__child-wrapper{border-radius:8px;overflow:hidden}.profile-container{color:var(--brand-white);margin:0 auto;max-width:1000px;padding:2rem 1rem}.profile-header{margin-bottom:2rem;position:relative;text-align:center}.profile-header h1{-webkit-background-clip:text;background-clip:text;color:var(--brand-lemon);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.profile-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}.tab-button-wrapper{display:inline-block;position:relative}.tab-button-wrapper .badge{align-items:center;background-color:#dc3545;border:2px solid #085a78cc;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:var(--brand-white);display:flex;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;position:absolute;right:-10px;top:-10px;width:1.25rem;z-index:10}.profile-tabs .tab-button{background:#085a784d;border:none;color:var(--brand-white);cursor:pointer;font-size:1rem;font-weight:600;overflow:visible;padding:.75rem 2rem;position:relative;transform:skewX(-15deg);transition:all .3s}.profile-tabs .tab-button span{display:inline-block;transform:skewX(15deg)}.profile-tabs .tab-button:hover:not(.active){background:#1681a580;color:var(--brand-lemon)}.profile-tabs .tab-button.active{background:var(--brand-lemon);box-shadow:inset 0 0 20px #0003;color:#085a78!important;font-weight:700;transform:skewX(-15deg)}.profile-tabs .tab-button.active span{color:#085a78!important}.profile-tabs .tab-button .badge{align-items:center;background-color:#dc3545;border:2px solid #085a78cc;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:var(--brand-white);display:flex;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;position:absolute;right:-10px;top:-10px;transform:skewX(15deg)!important;width:1.25rem;z-index:10}.profile-form-container{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;overflow:hidden;padding:2rem;position:relative}.profile-form-container:before{background:linear-gradient(135deg,#efff001a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.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 20px #0006;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:#000000b3;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:4px;color:var(--brand-dark-teal);cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .75rem;transition:all .3s;width:100%}.avatar-upload-btn:hover{background:gold;transform:translateY(-2px)}.avatar-info{color:var(--brand-white);font-size:.8rem;margin-top:.75rem;opacity:.8;text-align:center}.profile-info-section{width:100%}.profile .form-group{margin-bottom:1.5rem}.profile p,div{color:var(--brand-lemon);line-height:1.6}.profile .form-group label{color:var(--brand-lemon);display:block;font-weight:500;margin-bottom:.5rem}.profile .form-control{background:#0f3641cc;border:1px solid #fff3;border-radius:8px;color:var(--brand-lemon);color:var(--brand-white);font-size:1rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile .form-control:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 2px #efff0040;outline:none}.error-message{color:#ff6b6b;font-size:.875rem;margin-top:.25rem}.btn{border-radius:0;box-shadow:0 4px 10px #0000004d;font-size:1rem;font-weight:600;letter-spacing:1px;min-width:150px;overflow:hidden;padding:.75rem 2rem;text-transform:uppercase;transform:skewX(-15deg);transition:all .3s ease}.btn-primary{border:none;box-shadow:0 4px 15px #efff004d;color:var(--brand-dark-teal)}.btn-primary:hover{box-shadow:0 8px 25px #efff0066;transform:translateY(-2px) skewX(-15deg)}.btn-primary:disabled{background:#ccc;box-shadow:none;color:#666;cursor:not-allowed;transform:skewX(-15deg)}.password-section-toggle-btn{align-items:center;background:none;border:none;color:var(--brand-lemon);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.toggle-sections-container{align-items:center;border-top:1px solid #ffffff1a;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:600;gap:.3rem;justify-content:flex-end;transition:opacity .3s}.delete-section-toggle-btn:hover:not(:disabled){opacity:.8;text-shadow:0 0 10px #dc354580}.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:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.form-actions{display:flex;justify-content:center;margin-top:2rem}.alert{margin-bottom:1.5rem}.alert-danger{background-color:rgba(var(--danger-color-rgb),.1);border:1px solid rgba(var(--danger-color-rgb),.2)}.alert-success{background-color:rgba(var(--success-color-rgb),.1);border:1px solid rgba(var(--success-color-rgb),.2)}.user-stats-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stats-card{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;overflow:hidden;position:relative;transition:all .3s}.stats-card:before{background:linear-gradient(135deg,#efff001a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.stats-card:hover{border-color:var(--brand-lemon);box-shadow:0 15px 35px #00000080;transform:translateY(-5px)}.stats-header{background:linear-gradient(135deg,var(--brand-lemon),gold);border-bottom:1px solid #fff3;padding:1.25rem;position:relative;z-index:2}.stats-header h3{color:var(--brand-dark-teal);font-size:1.25rem;font-weight:700;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.stats-grid{grid-gap:1px;background-color:#0003;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);position:relative;z-index:2}.stat-item{background-color:#0f3641cc;padding:1.5rem 1rem;position:relative;text-align:center;transition:all .3s}.stat-item:hover{background-color:#0f3641e6;transform:translateY(-2px)}.stat-value{color:var(--brand-lemon);font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 5px #0000004d}.stat-label{color:var(--brand-white);font-size:.9rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.stats-list{padding:1.5rem;position:relative;z-index:2}.stat-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem .75rem;transition:all .3s}.stat-row:hover{background:#ffffff0d;transform:translateX(5px)}.stat-row:last-child{border-bottom:none}.stat-row .stat-label{color:var(--brand-white);font-weight:500;opacity:.9}.stat-row .stat-value{color:var(--brand-lemon);font-size:1.1rem;font-weight:600;margin-bottom:0}.invitations-container{display:flex;flex-direction:column;gap:2rem}.invitations-section{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;overflow:hidden;padding:1.5rem;position:relative}.invitations-section:before{background:linear-gradient(135deg,#efff001a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.invitations-section>*{position:relative;z-index:2}.invitations-section h3{border-bottom:1px solid #fff3;color:var(--brand-lemon);font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;margin-top:0;padding-bottom:1rem;text-align:center;text-transform:uppercase}.no-invitations{color:var(--brand-medium-teal);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:#0003;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.25rem;transition:all .3s}.invitation-card:hover{background-color:#0000004d;border-color:var(--brand-lemon);box-shadow:0 8px 20px #0000004d;transform:translateY(-3px)}.invitation-details{flex:1 1}.invitation-title{color:var(--brand-white);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.invitation-title strong{color:var(--brand-lemon)}.invitation-meta{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem}.invitation-date{color:#fff9;font-style:italic}.invitation-status{color:var(--brand-lemon);font-weight:600;text-transform:capitalize}.invitation-actions{display:flex;gap:.75rem}.btn-sm{border:none;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.25rem;transform:skewX(-15deg);transition:all .3s}.btn-sm span{display:inline-block;transform:skewX(15deg)}.btn-success{background:linear-gradient(135deg,#32cd32,#228b22);color:#fff}.btn-success:hover{box-shadow:0 5px 15px #32cd3266;transform:translateY(-2px) skewX(-15deg)}.btn-danger{background:#dc143c;color:#fff}.btn-danger:hover{box-shadow:0 5px 15px #dc143c66;transform:translateY(-2px) skewX(-15deg)}.btn-danger:disabled{background:#999;box-shadow:none;color:#666;cursor:not-allowed;opacity:.7;transform:none}.btn-outline-danger{background:#0000;border:1px solid #dc143c;color:#ff6b6b}.btn-outline-danger:hover{background:#dc143c1a;box-shadow:0 5px 15px #dc143c33;transform:translateY(-2px) skewX(-15deg)}.loading-container{padding:1rem}.loading-spinner{border-top:3px solid var(--border-light);border:3px solid var(--border-light);border-top-color:var(--brand-light-teal);height:30px;width:30px}@media (max-width:768px){.profile-container{padding:1rem .5rem}.profile-header h1{font-size:2rem}.profile-tabs{gap:0;justify-content:center;width:80%}.profile-tabs .tab-button{flex:1 1;font-size:.9rem;min-width:auto;padding:.65rem 1rem}.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}}.data-deletion-section{border-top:2px solid #dc3545;margin-top:3rem;padding-top:2rem}.deletion-warning{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.deletion-warning h3{color:#dc3545;font-weight:600;margin-bottom:.75rem}.deletion-warning p{color:var(--brand-white);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.confirmation-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-modal{background-color:#000;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #ffffff1a;padding:1.5rem}.modal-header h3{color:#dc3545;font-size:1.25rem;font-weight:600}.close-button{align-items:center;background:none;border:none;color:var(--brand-white);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:#dc354533;border-left:4px solid #dc3545;color:#dc3545}.success-message,.warning-message{border-radius:4px;font-weight:600;margin-bottom:1.5rem;padding:1rem}.success-message{background-color:#28a74533;border-left:4px solid #28a745;color:#28a745;text-align:center}.deletion-info{list-style:none;margin:0;padding:0}.deletion-info li{color:var(--brand-white);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{gap:1rem;justify-content:center;padding:1.5rem}.modal-footer .btn{border-radius:0;font-weight:600;min-width:120px;position:relative;transform:skewX(-15deg)}.modal-footer .btn span{cursor:pointer;display:inline-block;pointer-events:none;transform:skewX(15deg)}.modal-footer .btn:hover{transform:translateY(-2px) skewX(-15deg)}@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:.6rem .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}}.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}.WeeklyGames_weekly-games-container__Et8gQ{margin:0 auto;max-width:1300px;padding:2rem 1rem}.WeeklyGames_weekly-games-header__zeb9S{margin-bottom:3rem;position:relative;text-align:center}.WeeklyGames_weekly-games-header__zeb9S h1{-webkit-background-clip:text;background-clip:text;color:var(--brand-lemon);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.WeeklyGames_week-indicator-wrapper__GJFIG{flex:1 1;justify-content:center}.WeeklyGames_week-indicator__cEjfJ{background:#0f364199;border:2px solid var(--brand-lemon);border-radius:25px;box-shadow:0 4px 15px #efff0033;color:var(--brand-lemon);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:.75rem 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-lemon);font-size:.8em;margin-left:.5rem}.WeeklyGames_btn-reset-week__x1dXp{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:var(--brand-lemon);cursor:pointer;font-size:.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-lemon)}.WeeklyGames_icon-back-arrow__aum-6{flex-shrink:0}.WeeklyGames_games-by-date__D12Fw{margin-top:2rem}.WeeklyGames_games-date-group__dApEh{margin-bottom:3rem}.WeeklyGames_date-header__OfksA{margin-bottom:1.5rem;position:relative;text-align:center}.WeeklyGames_date-header__OfksA h2{background:#0f3641e6;border:2px solid var(--brand-lemon);border-radius:15px;box-shadow:0 4px 15px #0000004d;color:var(--brand-white);display:inline-block;font-size:1.5rem;font-weight:600;padding:.75rem 2rem}.WeeklyGames_games-grid__T8hLf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:1.5rem}.WeeklyGames_game-card__ygtaR{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #0000;border-radius:15px;box-shadow:0 8px 25px #0006;overflow:hidden;position:relative;transition:all .3s ease}.WeeklyGames_hot-game-badge__Zii2C{font-size:.7rem;top:-12px}.WeeklyGames_game-card__ygtaR:before{background:linear-gradient(135deg,#efff001a,#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{border-color:var(--brand-lemon);box-shadow:0 15px 35px #00000080;transform:translateY(-5px)}.WeeklyGames_game-card__ygtaR:hover:before{opacity:1}.WeeklyGames_game-card__ygtaR.WeeklyGames_completed__x\+6aj{border-color:#ffffff4d}.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:#1681a599}.WeeklyGames_game-card__ygtaR.WeeklyGames_flame-border__gbFf2{border-color:var(--brand-lemon)!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-lemon);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-lemon);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_game-header__oBqae{align-items:center;background:linear-gradient(135deg,#0000004d,#0000001a);border-bottom:1px solid #efff0033;display:flex;justify-content:space-between;padding:1rem 1.5rem}.WeeklyGames_league-info__v790\+{align-items:center;display:flex;gap:.75rem}.WeeklyGames_league-logo__FMZ\+M{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.WeeklyGames_league-logo__FMZ\+M img{height:100%;object-fit:contain;width:100%}.WeeklyGames_league-name__oH407{color:var(--brand-lemon);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.WeeklyGames_game-time__xJ2li{background:#0000004d;border-radius:12px;color:#fffc;font-size:.9rem;font-weight:500;padding:.25rem .75rem}.WeeklyGames_game-teams__k-6Ex{align-items:center;background:linear-gradient(180deg,#0000001a 0,#0003);display:flex;justify-content:space-between;padding:1.5rem 1rem;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,#efff004d 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.WeeklyGames_team__gXfuQ{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:40%;z-index:2}.WeeklyGames_team-logo__ipqg3{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:.75rem;overflow:hidden;position:relative;transition:all .3s ease;width: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:contain;padding:4px;width:100%}.WeeklyGames_logo-placeholder__UDOMp{align-items:center;background:linear-gradient(135deg,var(--brand-medium-teal),var(--brand-light-teal));border-radius:10px;color:var(--brand-white);display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.WeeklyGames_team-name__GeFDF{align-items:center;color:var(--brand-white)!important;display:flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;margin-bottom:.5rem;max-width:70%;min-height:2.4em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #00000080}.WeeklyGames_game-vs__yeOBU{color:#fff9;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0 auto;position:relative;width:20%}.WeeklyGames_game-vs-content__zXJrJ,.WeeklyGames_game-vs__yeOBU{align-items:center;display:flex;flex-direction:column;justify-content:center}.WeeklyGames_game-vs-content__zXJrJ{gap:10px;width:100%}.WeeklyGames_game-vs-content__zXJrJ .WeeklyGames_countdown-timer__MsO1D{margin-bottom:5px}.WeeklyGames_game-vs-content__zXJrJ .WeeklyGames_prediction-inputs__QcbQc{margin-top:5px}.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:#0000004d;border-radius:12px;color:var(--brand-lemon)!important;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 auto;padding:.2rem .5rem;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.WeeklyGames_center-score__A3vVQ{align-items:center;background:#0006;border-radius:10px;color:var(--brand-lemon);display:flex;font-size:1.25rem;font-weight:700;gap:.25rem;justify-content:center;min-width:70px;padding:.25rem .5rem;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_game-footer__zcf26{align-items:center;background:linear-gradient(180deg,#0003 0,#0000004d);border-top:1px solid #ffffff1a;display:flex;justify-content:center;min-height:80px;padding:1.5rem;position:relative;text-align:center}.WeeklyGames_game-footer__zcf26:before{background:linear-gradient(90deg,#0000 0,#efff0033 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn__kuTIS{border-radius:0;box-shadow:0 4px 10px #0000004d;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;overflow:hidden;padding:.75rem 2rem;transform:skewX(-15deg);transition:all .3s ease}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn__kuTIS span{display:inline-block;transform:skewX(15deg)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-primary__S2nJY span{color:var(--brand-dark-teal)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-outline__LGNN\+ span{color:var(--brand-lemon)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn__kuTIS:hover span{color:var(--brand-dark-teal);display:inline-block;transform:skewX(15deg)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-primary__S2nJY{background:linear-gradient(135deg,var(--brand-lemon),gold);border:none;box-shadow:0 4px 15px #efff004d}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-primary__S2nJY:hover{box-shadow:0 8px 25px #efff0066;color:var(--brand-dark-teal);transform:translateY(-2px) skewX(-15deg)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-outline__LGNN\+{background:#0000;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-outline__LGNN\+:hover{background:var(--brand-lemon);color:var(--brand-dark-teal);transform:translateY(-2px) skewX(-15deg)}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn-outline__LGNN\+:hover span{color:var(--brand-dark-teal)}.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-lemon);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-lemon);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-lemon),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-lemon);border-radius:10px;color:var(--brand-lemon);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-lemon)!important;font-family:monospace;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:.5rem;padding:.5rem 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-lemon),gold);border-radius:20px;box-shadow:0 4px 15px #efff0066;color:var(--brand-dark-teal);display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:1px;padding:.5rem 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:8px;justify-content:center}.WeeklyGames_score-separator__h0EkP{align-items:center;display:flex;line-height:1;margin:0 .1rem;padding-bottom:8px}.WeeklyGames_score-select-wrapper__ZLI\+P{align-items:center;display:flex;flex-direction:column}.WeeklyGames_score-select__\+Om35{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--brand-dark-teal);border:1px solid #ffffff4d;border-radius:var(--border-radius);box-sizing:border-box;color:var(--brand-lemon);cursor:pointer;direction:ltr;display:block;font-size:1.2rem;font-weight:700;height:40px;line-height:40px;margin:0;padding:0;position:relative;text-align:center;text-align-last:center;width:100%}.WeeklyGames_score-select-wrapper__ZLI\+P{display:block;height:40px;position:relative;width:40px}.WeeklyGames_score-select__\+Om35:focus{border-color:var(--brand-lemon);box-shadow:0 0 8px #efff004d;outline:none;z-index:5}.WeeklyGames_score-select-wrapper__ZLI\+P:after{animation:WeeklyGames_bounce__4QCdP 1s infinite;bottom:-24px;color:var(--brand-lemon);content:"▼";font-size:1rem;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1}.WeeklyGames_score-select__\+Om35.WeeklyGames_editing__rPpxl{background:var(--brand-dark-teal);border:2px solid var(--brand-lemon);box-shadow:0 0 10px #efff004d}.WeeklyGames_score-select-wrapper__ZLI\+P.WeeklyGames_editing__rPpxl:after{animation:WeeklyGames_bounce__4QCdP 1s infinite;color:var(--brand-lemon);content:"▼"}@keyframes WeeklyGames_bounce__4QCdP{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-2px)}}.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-lemon);cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:.5rem;left:1rem;order:1;padding:.5rem 1rem;position:absolute;transform:skewX(-15deg);transition:all .3s ease;white-space:nowrap}.WeeklyGames_btn-previous-weeks__gWmFL span{align-items:center;display:flex;gap:.5rem;transform:skewX(15deg)}.WeeklyGames_btn-previous-weeks__gWmFL:hover{background:#fff3;box-shadow:0 4px 12px #efff0033;transform:translateY(-2px) skewX(-15deg)}.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;transform:skewX(-15deg);transition:all .3s ease;white-space:nowrap}.WeeklyGames_round-select-btn__uL5RO span{display:inline-block;transform:skewX(15deg)}.WeeklyGames_round-select-btn__uL5RO:hover{background:#fff3;color:var(--brand-lemon);transform:translateY(-2px) skewX(-15deg)}.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) skewX(-15deg)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq{background:linear-gradient(135deg,var(--brand-lemon),gold);border:2px solid var(--brand-lemon);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) skewX(-15deg)}.WeeklyGames_round-select-btn__uL5RO.WeeklyGames_current__BzSLq.WeeklyGames_active__SsUNM{animation:WeeklyGames_pulse-current__WTfkD 2s infinite;background:linear-gradient(135deg,var(--brand-lemon),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) skewX(-15deg)}@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_game-teams__k-6Ex{padding:1.5rem 1rem}.WeeklyGames_team-logo__ipqg3{height:80px;width:80px}.WeeklyGames_team-name__GeFDF{font-size:.9rem}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn__kuTIS{font-size:.9rem;min-width:120px;padding:.6rem 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_score-select__\+Om35{padding-left:0;padding-right:0;text-align:center;text-align-last:center;-moz-text-align-last:center;-webkit-text-align-last:center}.WeeklyGames_score-select__\+Om35 option{direction:ltr;text-align:center}.WeeklyGames_game-time__xJ2li{font-size:.8rem;padding:.2rem .5rem}.WeeklyGames_game-header__oBqae{padding:.75rem 1rem}.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;transform:skewX(-10deg)}.WeeklyGames_btn-previous-weeks__gWmFL span{font-size:.75rem;transform:skewX(10deg)}.WeeklyGames_btn-previous-weeks__gWmFL:hover{transform:translateY(-1px) skewX(-10deg)}.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_team-logo__ipqg3{height:70px;margin-bottom:.75rem;width:70px}.WeeklyGames_team-name__GeFDF{font-size:.8rem;margin-bottom:.25rem;max-width:50%}.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_game-footer__zcf26{padding:1.25rem 1rem}.WeeklyGames_game-footer__zcf26 .WeeklyGames_btn__kuTIS{font-size:.8rem;min-width:100px;padding:.5rem 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:2px solid var(--brand-lemon);border-radius:0;box-shadow:0 4px 12px #efff004d;color:var(--brand-dark-teal);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transform:skewX(-15deg);transition:all .3s ease}.WeeklyGames_submit-all-btn__-4okt:hover:not(:disabled){background:var(--brand-lemon);box-shadow:0 6px 20px #efff0080;transform:translateY(-2px) skewX(-15deg)}.WeeklyGames_submit-all-btn__-4okt:active:not(:disabled){transform:translateY(0) skewX(-15deg)}.WeeklyGames_submit-all-btn__-4okt:disabled{cursor:not-allowed;opacity:.6}.WeeklyGames_submit-all-btn__-4okt .WeeklyGames_submit-all-icon__qwHT5{color:inherit;cursor:pointer;display:inline-block;font-size:1.2rem;letter-spacing:normal;line-height:1;margin:0;padding:0;pointer-events:none;text-transform:none;transform:skewX(15deg)}.WeeklyGames_submit-all-btn__-4okt .WeeklyGames_submit-all-text__VoYb2{color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-family:var(--font-heading,inherit);font-weight:700;letter-spacing:.5px;line-height:1;margin:0;padding:0;pointer-events:none;text-transform:uppercase;transform:skewX(15deg)}.WeeklyGames_submit-all-sticky__BA\+Pj{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;position:fixed;right:0;z-index:999}@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:1.1rem;max-width:400px;padding:1rem 2rem;transform:skewX(-15deg);width:100%}.WeeklyGames_submit-all-sticky__BA\+Pj .WeeklyGames_submit-all-btn__-4okt:hover:not(:disabled){transform:translateY(-2px) skewX(-15deg)}.WeeklyGames_submit-all-sticky__BA\+Pj .WeeklyGames_submit-all-btn__-4okt:active:not(:disabled){transform:translateY(0) skewX(-15deg)}.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: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 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:2px solid #ffdf0033;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.WeeklyGames_batch-modal-header__d20Mn h3{color:var(--brand-lemon);font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase}.WeeklyGames_batch-modal-close__CHuSz{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}.WeeklyGames_batch-modal-close__CHuSz:hover{background:#ffffff1a;color:var(--brand-lemon)}.WeeklyGames_batch-modal-content__vCfCZ{color:var(--brand-white)}.WeeklyGames_batch-progress-bar__RZeNW{background:#0000004d;border:1px solid #ffdf0033;border-radius:15px;height:30px;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),#ffe14d,var(--brand-lemon));background-size:200% 100%;border-radius:15px;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:1.1rem;font-weight:600;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:1.1rem;font-weight:600;gap:.75rem;padding:1rem}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_success__5YY4S{background:#00ff641a;border:2px solid #00ff644d}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_failure__ndJYG{background:#ff00001a;border:2px solid #ff00004d}.WeeklyGames_batch-result-icon__Ibs2m{font-size:1.5rem;font-weight:700}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_success__5YY4S .WeeklyGames_batch-result-icon__Ibs2m{color:#00ff64}.WeeklyGames_batch-result-item__0qHrF.WeeklyGames_failure__ndJYG .WeeklyGames_batch-result-icon__Ibs2m{color:#f44}.WeeklyGames_batch-result-text__bqZ9G{flex:1 1}.WeeklyGames_batch-failures-list__UWt-D{background:#ff00000d;border:1px solid #f003;border-radius:8px;margin-top:1.5rem;padding:1rem}.WeeklyGames_batch-failures-list__UWt-D h4{color:#f44;font-size:1rem;margin:0 0 1rem;text-transform:uppercase}.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{background:#0003;border-left:3px solid #f44;border-radius:6px;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:#ffffffb3;font-size:.85rem}.WeeklyGames_batch-retry-btn__Ulxas{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%}.WeeklyGames_batch-retry-btn__Ulxas:hover{box-shadow:0 4px 12px #f446;transform:translateY(-2px)}.WeeklyGames_batch-success-message__lcQ3g{background:#00ff641a;border:2px solid #00ff644d;border-radius:8px;color:#00ff64;font-size:1.2rem;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;position:fixed;right:0;z-index:999}.WeeklyGames_guest-cta-content__D6e2x{align-items:center;display:flex;gap: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:1rem;font-weight:600;gap:.5rem;transform:skewX(-15deg)}.WeeklyGames_guest-cta-text__zqz6r span:not(.WeeklyGames_guest-cta-icon__HnWeV){color:var(--brand-white)!important;display:inline-block;transform:skewX(15deg)}.WeeklyGames_guest-cta-text__zqz6r strong{color:var(--brand-lemon)!important}.WeeklyGames_guest-cta-icon__HnWeV{animation:WeeklyGames_pulse__5bsyW 2s infinite;display:inline-block;font-size:1.2rem;transform:skewX(15deg)}.WeeklyGames_guest-cta-btn__49HRt{align-items:center;background:var(--brand-lemon);border:2px solid var(--brand-lemon);border-radius:0;box-shadow:0 4px 12px #efff004d;color:var(--brand-dark-teal)!important;display:flex;font-family:var(--font-heading);font-weight:700;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transform:skewX(-15deg);transition:all .3s;white-space:nowrap}.WeeklyGames_guest-cta-btn__49HRt span{color:var(--brand-dark-teal)!important;display:inline-block;transform:skewX(15deg)}.WeeklyGames_guest-cta-btn__49HRt:hover{background:var(--brand-lemon);box-shadow:0 6px 20px #efff0080;transform:translateY(-2px) skewX(-15deg)}.WeeklyGames_guest-cta-btn__49HRt:active{transform:translateY(0) skewX(-15deg)}.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) skewX(15deg)}50%{transform:scale(1.1) skewX(15deg)}}@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}}.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%}}.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-message{max-width:500px}.error-message h3{color:var(--danger-color);margin-bottom:1rem}.error-message p{margin-bottom:1.5rem}.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)}}.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-lemon);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;width:100%}.timeframe-title h2{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{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;display:flex;font-size:1.5rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.week-arrow:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.week-arrow:disabled{opacity:.3}.week-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00263a99;border:2px solid var(--brand-lemon);min-width:140px;padding:.75rem 2rem;text-align:center;transform:skewX(-15deg)}.week-display .current-week-tag,.week-display .week-number{display:block;transform:skewX(15deg)}.week-number{color:var(--brand-white);font-size:1.4rem;font-weight:700;margin-bottom:.25rem}.week-display .current-week-tag{color:var(--brand-lemon);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.total-points{background:var(--brand-dark-teal);border:2px solid var(--brand-lemon);box-shadow:0 4px 12px #0000004d;display:inline-block;font-size:1.3rem;font-weight:700;padding:.75rem 1.5rem;transform:skewX(-15deg);white-space:nowrap}.total-points span,.total-points strong{color:var(--brand-lemon);display:inline-block;transform:skewX(15deg)}.loading-container{color:var(--text-light);min-height:50vh;padding:3rem 1rem}.loading-spinner{animation:spin .8s ease-in-out infinite;border:4px solid #ffffff1a}.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;transform:skewX(-15deg);transition:all .3s ease}.btn span{display:inline-block;transform:skewX(15deg)}.btn-primary{background:linear-gradient(135deg,var(--brand-lemon),gold)}.btn-primary span{color:var(--brand-dark-teal);font-weight:700}.btn:hover{box-shadow:0 6px 15px #0006;transform:translateY(-2px) skewX(-15deg)}.predictions-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;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-lemon);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-lemon);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-lemon);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:#00263ae6;border-bottom:3px solid var(--brand-lemon);color:var(--brand-lemon);display:grid;font-size:.8rem;font-weight:700;gap:1.25rem;grid-template-columns:100px 2fr 140px 140px 140px 90px 140px;letter-spacing:.8px;padding:1rem 1.5rem;text-transform:uppercase}.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:#ffffff05;border-bottom:1px solid #ffffff0d;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:#ffffff0f}.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:var(--brand-lemon);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-white);font-size:1.15rem;font-weight:700;gap:.85rem;line-height:1.3}.team-logo-small{flex-shrink:0;height:30px;object-fit:contain;width:30px}.team-name-text{color:var(--brand-white)!important}.vs-separator{color:#ffffff80;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:#ffffffb3;font-size:.8rem;font-weight:500}.countdown-timer{font-feature-settings:"tnum";background:#efff001a;border:1px solid #efff004d;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-lemon),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-white);display:flex;font-size:1.2rem;font-weight:800;justify-content:center;text-align:center}.score-vs{color:#ffffff4d;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-white);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-lemon);opacity:1}50%{box-shadow:0 0 12px var(--brand-lemon);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;transform:skewX(-15deg);white-space:nowrap}.prediction-status span,.prediction-status:before{display:inline-block;transform:skewX(15deg)}.prediction-status:before{border-radius:50%;content:"";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:#ffffff26;border:1px solid #ffffff40;color:#ffffffb3}.status-not-predicted:before{background:#ffffff80}.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{cursor:pointer;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.5rem .9rem;text-decoration:none;text-transform:uppercase;transform:skewX(-15deg);transition:all .3s ease;white-space:nowrap}.prediction-action-btn span{display:inline-block;transform:skewX(15deg)}.btn-predict{background:var(--brand-lemon);border:none}.btn-predict span{color:var(--brand-dark-teal)}.btn-predict:hover{background:gold;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px) skewX(-15deg)}.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 #0000004d;transform:translateY(-2px) skewX(-15deg)}.btn-edit:hover span{color:var(--brand-dark-teal)}.no-prediction-made{color:#ffffff4d;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;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00263acc;border:2px solid #ffffff4d;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 .3s ease;width:100%}.score-select:hover{background:#00263af2;border-color:var(--brand-lemon)}.score-select:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 3px #efff0033;outline:none}.score-select option{background:var(--brand-dark-teal);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-lemon);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-lemon),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{height:40px;object-fit:contain;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-lemon);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-lemon);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-lemon);box-shadow:0 2px 6px #0003;color:var(--brand-lemon);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;min-width:32px;padding:0 .4rem;transform:skewX(-15deg);transition:all .3s ease}.card-edit-icon span{display:inline-block;transform:skewX(15deg)}.card-edit-icon:hover{background:var(--brand-lemon);box-shadow:0 4px 8px #0000004d;color:var(--brand-dark-teal);transform:skewX(-15deg) translateY(-1px)}.card-submit-icon{align-items:center;background:#efff0026;border:1px solid var(--brand-lemon);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;transform:skewX(-15deg);transition:all .3s ease}.card-submit-icon span{display:inline-block;transform:skewX(15deg)}.card-submit-icon:hover{box-shadow:0 4px 10px #efff0066;transform:skewX(-15deg) 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-lemon);padding-left:20px;position:relative}.live-dot-mobile{animation:pulse-dot-live 2s infinite;background:var(--brand-lemon);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:20px;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:36px;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-lemon);border:2px solid var(--brand-lemon);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;transform:skewX(-15deg);transition:all .3s ease}.submit-all-btn:hover:not(:disabled){background:var(--brand-lemon);box-shadow:0 6px 20px #efff0080;transform:translateY(-2px) skewX(-15deg)}.submit-all-btn:active:not(:disabled){transform:translateY(0) skewX(-15deg)}.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;transform:skewX(15deg)}.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}.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}.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%}.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-lemon);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-lemon)}.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-lemon),#ffe14d,var(--brand-lemon));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-lemon);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-lemon)}.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}}.leaderboard-container{margin:0 auto;max-width:1300px;padding:2rem 1rem}.leaderboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.75rem;text-align:center;width:100%}.leaderboard-header h1{-webkit-text-fill-color:#0000;background:var(--brand-lemon);-webkit-background-clip:text;background-clip:text;font-family:inherit;font-family:var(--font-heading,inherit);font-size:2.4rem;font-weight:800;margin:0;width:100%}.tournament-title{margin-bottom:2rem;text-align:center}.tournament-title h2{color:var(--brand-lemon);font-size:2.5rem;font-weight:800;margin:0}.tournament-title p{color:var(--brand-white);font-size:1.2rem;margin:.5rem 0 0;opacity:.9}.leaderboard-table-container{margin-bottom:2rem;overflow-x:auto;position:relative}.leaderboard-table{border-collapse:initial;border-spacing:0;color:var(--brand-white);width:100%}.leaderboard-table th{border-bottom:none;color:var(--brand-lemon);font-size:1.2rem;font-weight:800;letter-spacing:.3px;padding:.75rem 1rem;position:relative;text-align:center}.leaderboard-table th:after{background-color:var(--brand-lemon);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:50%}.header-with-points{align-items:center;display:flex;flex-direction:column;gap:.25rem}.header-points{color:var(--brand-lemon);font-size:.85rem;font-weight:600;opacity:.8}.points-full{display:inline}.points-short{display:none}@media (max-width:768px){.points-full{display:none}.points-short{display:inline}.header-points{font-size:.75rem}.leaderboard-table th{font-size:1rem;padding:.5rem .4rem}.leaderboard-table td{padding:.6rem .4rem}}.leaderboard-table td{border-bottom:1px solid #fff3;box-sizing:border-box;color:var(--brand-white);font-weight:500;padding:1rem;text-align:center;vertical-align:middle}.rank-separator td{border-bottom:none;padding:.5rem}.separator-line{color:#ffffff4d;font-size:1.5rem;letter-spacing:.5rem;text-align:center}.current-user-rank{background:linear-gradient(90deg,#efff0026,#efff000d);border:2px solid var(--brand-lemon);font-weight:700}.current-user-rank td{border-bottom:none}.current-user-rank .user-name{color:var(--brand-lemon);font-weight:800}.leaderboard-table tr{height:60px}.leaderboard-table .user-info{box-sizing:border-box;display:table-cell!important;padding:.5rem 1rem;text-align:right;vertical-align:middle}.user-avatar{background-color:#efff001a;border:2px solid var(--brand-lemon);border-radius:50%;display:inline-block;flex-shrink:0;height:40px;margin-right:.75rem;overflow:hidden;position:relative;vertical-align:middle;width:40px}.user-avatar .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-avatar .avatar-placeholder{align-items:center;border-radius:50%;color:var(--brand-navy);display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.user-name{color:var(--brand-white);display:inline-block;font-weight:600;overflow:hidden;padding-right:.5rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:calc(100% - 60px)}.leaderboard-table tbody tr{transition:background .2s ease}.leaderboard-table tbody tr:hover{background:#efff000f}.rank{color:var(--brand-lemon)!important;font-size:1.1rem;font-weight:700;text-align:center;white-space:nowrap}.rank-medal{display:inline-block;font-size:1.2rem;margin-left:.5rem;vertical-align:middle}.points,.score-column{color:var(--brand-white);font-weight:700}.highlight-row td{border-bottom:2px solid var(--brand-lemon);border-top:2px solid var(--brand-lemon)}.highlight-row .points{color:var(--brand-lemon);font-weight:900}.loading-container{align-items:center;color:var(--brand-white);display:flex;flex-direction:column;justify-content:center;min-height:60vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #efff0040;border-radius:50%;border-top:4px solid var(--brand-lemon);height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container{align-items:center;display:flex;justify-content:center;min-height:380px}.error-message{color:var(--brand-white);max-width:560px;text-align:center}.error-message h3{color:#ff6b6b;margin-bottom:.75rem}.error-message p{margin-bottom:1.2rem}.no-data-container{color:var(--brand-white);margin-bottom:2rem;padding:3rem 1rem;text-align:center}.week-navigation{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem auto;max-width:400px}.week-arrow{background:none;border:none;color:var(--brand-lemon);cursor:pointer;font-size:2rem;padding:.5rem;transition:transform .2s ease,opacity .2s ease}.week-arrow:hover{transform:scale(1.1)}.week-arrow:disabled{cursor:not-allowed;opacity:.4}.week-display{align-items:center;background-color:#00263a80;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:.5rem 1rem}.week-number{color:var(--brand-white)!important;font-size:1.4rem!important;font-weight:700!important}.week-dates{color:var(--brand-white);font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:.5rem;text-align:center}.current-text{color:var(--brand-lemon);font-size:.85em;font-weight:700}.current-round-badge{animation:pulse 2s ease-in-out infinite;color:var(--brand-lemon);font-size:.8em;margin-right:.5rem}.btn-outline:hover{background:var(--brand-dark-teal)}.leaderboard-timeframe .current-week-tag{color:var(--brand-lemon);font-size:.9rem;margin-top:.2rem}.timeframe-title{margin-bottom:2rem;text-align:center}.timeframe-title h2{color:var(--brand-white);font-size:1.8rem;font-weight:700;margin:0}.timeframe-selector input,.timeframe-selector select,.week-input-group{display:none}@media (max-width:992px){.tournament-title h2{font-size:2rem}.tournament-title p{font-size:1.1rem}.leaderboard-table td,.leaderboard-table th{padding:.7rem .5rem}}@media (max-width:768px){.tournament-title h2{font-size:1.8rem}.tournament-title p{font-size:1rem}.leaderboard-header{align-items:center;flex-direction:column}.leaderboard-table{font-size:.92rem}.week-arrow{font-size:1.8rem}.user-avatar{height:35px;width:35px}.user-avatar .avatar-placeholder{font-size:1rem}}@media (max-width:576px){.leaderboard-table .user-info{align-items:center;display:flex!important;flex-direction:column;height:auto;justify-content:center;padding:.25rem .35rem;text-align:center}.user-avatar{height:30px;margin-bottom:-.25rem;margin-right:0;width:30px}.user-name{display:block;font-size:.8rem;overflow:visible;padding-right:0;text-align:center;text-overflow:clip;white-space:normal;width:100%}.tournament-title h2{font-size:1.5rem}.leaderboard-header h1{font-size:2rem}.leaderboard-table td,.leaderboard-table th{font-size:.85rem;padding:.3rem .25rem}.week-display{min-width:100px;padding:.5rem 1rem}.user-avatar .avatar-placeholder{font-size:.9rem}.leaderboard-table td,.leaderboard-table tr{height:50px}.leaderboard-table .user-info{padding:.25rem}}@media (max-width:390px){.leaderboard-table-container{margin-left:-.5rem;margin-right:-.5rem}.leaderboard-table td,.leaderboard-table th{font-size:.75rem;padding:.3rem .15rem}.leaderboard-table th{font-size:.85rem}.week-display{min-width:80px;padding:.4rem .75rem}.week-number{font-size:1.1rem!important}.week-dates{font-size:.9rem}.user-avatar{height:28px;width:28px}.user-avatar .avatar-image,.user-avatar .avatar-placeholder{font-size:.75rem;height:28px;width:28px}.user-name{font-size:.8rem;max-width:80px}.header-points{font-size:.65rem}.header-with-points{flex-direction:column;gap:.1rem}}.leaderboard-info{background:#00263a4d;border:1px solid #efff0033;border-radius:8px;margin-top:2rem;padding:1.5rem}.leaderboard-info h3{color:var(--brand-lemon)!important;font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-align:center}.leaderboard-info ul{list-style:none;margin:0;padding:0}.leaderboard-info li{border-bottom:1px solid #ffffff1a;color:var(--brand-white)!important;font-size:1rem;line-height:1.4;padding:.5rem 0}.leaderboard-info li:last-child{border-bottom:none}.leaderboard-info strong{color:var(--brand-lemon)!important;font-weight:700}.leaderboard-info *{color:var(--brand-white)!important}.leaderboard-info h3,.leaderboard-info strong{color:var(--brand-lemon)!important}.admin-games{color:#fff;color:var(--text-light,#fff);direction:rtl;margin:0 auto;max-width:1600px;padding:20px}.admin-games h1{color:#efff00;color:var(--accent-lemon,#efff00);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:#1681a5;background:var(--primary-light-teal,#1681a5);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:#085a78;background:var(--primary-medium-teal,#085a78);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:#0f3641;background:var(--primary-dark-teal,#0f3641);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:#efff00;background:var(--accent-lemon,#efff00);color:#0f3641;color:var(--primary-dark-teal,#0f3641)}.actions button:first-child:hover:not(:disabled){background:#d4e600;transform:translateY(-1px)}.actions button:nth-child(2){background:#1681a5;background:var(--primary-light-teal,#1681a5);color:#fff}.actions button:nth-child(2):hover:not(:disabled){background:#085a78;background:var(--primary-medium-teal,#085a78);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:#0f3641;background:var(--primary-dark-teal,#0f3641);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff0026;border-left:4px solid #efff00;border-left:4px solid var(--accent-lemon,#efff00)}.game-row.selected:hover{background:#efff0033}.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:#efff00;accent-color:var(--accent-lemon,#efff00);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;background:var(--accent-lemon,#efff00);color:#0f3641;color:var(--primary-dark-teal,#0f3641)}.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:#efff00;background:var(--accent-lemon,#efff00);border-color:#efff00;border-color:var(--accent-lemon,#efff00);color:#0f3641;color:var(--primary-dark-teal,#0f3641)}.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:#efff001a;border:2px solid #efff00;border:2px solid var(--accent-lemon,#efff00)}.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:#efff00;color:var(--accent-lemon,#efff00);font-weight:700}.date-col:before{content:"תאריך:"}.status-col:before{color:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;background:var(--accent-lemon,#efff00);border-radius:6px;color:#0f3641;color:var(--primary-dark-teal,#0f3641);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:#efff00;background:var(--accent-lemon,#efff00);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:#0f3641;background:var(--primary-dark-teal,#0f3641);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;border-color:var(--accent-lemon,#efff00)}.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:#efff00;background:var(--accent-lemon,#efff00);color:#0f3641;color:var(--primary-dark-teal,#0f3641)}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@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:#efff00;color:var(--accent-lemon,#efff00);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:#1681a5;background:var(--primary-light-teal,#1681a5);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:#085a78;background:var(--primary-medium-teal,#085a78);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:#efff00;border-color:var(--accent-lemon,#efff00)}.refresh-interval option{background:#0f3641;background:var(--primary-dark-teal,#0f3641);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:#efff00;border-color:var(--accent-lemon,#efff00);transform:translateY(-1px)}.admin-system-tabs .tab-button.active{background:#efff00;background:var(--accent-lemon,#efff00);border-color:#efff00;border-color:var(--accent-lemon,#efff00);box-shadow:0 4px 12px #efff004d;color:#0f3641;color:var(--primary-dark-teal,#0f3641)}.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 #efff00;border-bottom:2px solid var(--accent-lemon,#efff00);color:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;color:var(--accent-lemon,#efff00);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 #efff00;border-right:4px solid var(--accent-lemon,#efff00);color:#efff00;color:var(--accent-lemon,#efff00);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:#1681a5;background:var(--primary-light-teal,#1681a5);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;color:var(--accent-lemon,#efff00);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 #1681a5;border:2px solid var(--primary-light-teal,#1681a5);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:#efff00;color:var(--accent-lemon,#efff00);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:#efff00;border-color:var(--accent-lemon,#efff00)}.admin-nav-button.active{background:#efff00;background:var(--accent-lemon,#efff00);box-shadow:0 8px 24px #efff004d;color:#0f3641;color:var(--primary-dark-teal,#0f3641)}.admin-nav-button.active .icon{animation:bounce .5s ease}.admin-nav-button.active .text{color:#0f3641;color:var(--primary-dark-teal,#0f3641);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%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@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{margin:0 auto;max-width:1300px;padding:2rem 1rem}.Communities_header__U-4LP{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.Communities_header__U-4LP h1{-webkit-text-fill-color:#0000;-webkit-background-clip:categorize;-webkit-background-clip:text;background-clip:text;color:var(--brand-lemon);font-family:inherit;font-family:var(--font-heading,inherit);font-size:2.2rem;font-weight:800;margin:0;text-shadow:0 4px 8px #00000040}.Communities_createButton__MdFvt{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:none;border-radius:0;box-shadow:0 6px 18px rgba(var(--brand-light-teal-rgb),.35);color:var(--brand-white);cursor:pointer;display:inline-block;font-size:1rem;padding:.7rem 1.6rem;text-decoration:none;transform:skewX(-15deg);transition:all .25s ease}.Communities_createButton__MdFvt span{display:inline-block;transform:skewX(15deg)}.Communities_createButton__MdFvt:hover{box-shadow:0 10px 26px rgba(var(--brand-light-teal-rgb),.45);transform:translateY(-2px) skewX(-15deg)}.Communities_tabs__owuxL{border-bottom:1px solid #1681a559;display:flex;gap:.25rem;margin-bottom:1.25rem}.Communities_tabButton__rGYve{background:#0000;border:none;color:var(--brand-white);cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 1.25rem;position:relative;transition:all .2s ease}.Communities_tabButton__rGYve:hover{color:var(--brand-light-teal)}.Communities_activeTab__pzVXK{border-bottom:3px solid var(--brand-lemon);color:var(--brand-lemon);text-shadow:0 2px 10px rgba(var(--brand-light-teal-rgb),.35)}.Communities_content__h9zlD{min-height:300px}.Communities_loading__IWDg7{align-items:center;color:var(--brand-white);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:3rem 0}.Communities_loadingSpinner__ldcCP{animation:Communities_spin__dDd\+n 1s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--brand-lemon);height:40px;margin-bottom:1rem;width:40px}@keyframes Communities_spin__dDd\+n{to{transform:rotate(1turn)}}.Communities_emptyState__wj97t,.Communities_error__S2n2U{color:var(--brand-white);padding:2.5rem 1.5rem;text-align:center}.Communities_error__S2n2U{color:var(--danger-color)}.Communities_emptyState__wj97t p{color:#ffffffe6;font-size:1.05rem;margin-bottom:1.5rem}.Communities_emptyStateActions__GHpIp{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem 0}.Communities_emptyState__wj97t .Communities_primaryButton__EsrEc,.Communities_emptyState__wj97t .Communities_secondaryButton__kSLfq{flex:1 1 280px;font-size:1.2rem;font-weight:700;max-width:320px;min-width:220px;padding:1rem 2rem}.Communities_emptyState__wj97t .Communities_primaryButton__EsrEc span,.Communities_emptyState__wj97t .Communities_secondaryButton__kSLfq span{align-items:center;display:flex;font-weight:700;gap:.75rem;justify-content:center}.Communities_buttonIcon__H0xS6{height:24px;width:24px}.Communities_primaryButton__EsrEc{align-items:center;background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:none;border-radius:0;box-shadow:0 6px 18px rgba(var(--brand-light-teal-rgb),.35);color:var(--brand-white);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;padding:1rem 2rem;transform:skewX(-15deg)}.Communities_primaryButton__EsrEc span{align-items:center;display:flex;font-weight:700;justify-content:center;transform:skewX(15deg)}.Communities_primaryButton__EsrEc:hover{box-shadow:0 10px 26px rgba(var(--brand-light-teal-rgb),.45);transform:translateY(-2px) skewX(-15deg)}.Communities_secondaryButton__kSLfq{align-items:center;background:#0000;border:2px solid var(--brand-lemon);border-radius:0;color:var(--brand-lemon);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;padding:1rem 2rem;transform:skewX(-15deg)}.Communities_secondaryButton__kSLfq span{align-items:center;display:flex;font-weight:700;justify-content:center;transform:skewX(15deg)}.Communities_secondaryButton__kSLfq:hover{background:rgba(var(--brand-lemon-rgb),.1)}.Communities_orText__QZzx5{color:var(--brand-lemon);font-weight:600}.Communities_communitiesList__Rjpro{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:1rem}.Communities_communityCard__j7COA{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#0f3641f2,#085a78eb);border:2px solid #0000;border-radius:15px;box-shadow:0 8px 25px #0006;overflow:hidden;padding:1.1rem;position:relative;transition:all .3s ease}.Communities_communityCard__j7COA:before{background:linear-gradient(135deg,#1681a51f,#0000 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.Communities_communityCard__j7COA>*{position:relative;z-index:2}.Communities_communityCard__j7COA:hover{border-color:var(--brand-light-teal);box-shadow:0 15px 35px #00000080;transform:translateY(-5px)}.Communities_communityCard__j7COA:hover:before{opacity:1}.Communities_communityHeader__yF-47{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.Communities_communityHeader__yF-47 h3{color:var(--brand-lemon);font-size:1.1rem;font-weight:700;margin:0;text-shadow:0 2px 6px #00000059}.Communities_creatorBadge__dWbKq,.Communities_memberBadge__hU7wO{border-radius:999px;box-shadow:0 4px 12px #00000040;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:.25rem .6rem}.Communities_creatorBadge__dWbKq{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:1px solid #ffffff26;color:var(--brand-lemon)}.Communities_memberBadge__hU7wO{background:linear-gradient(135deg,var(--brand-lemon),gold);border:1px solid #efff0059;color:var(--brand-dark-teal)}.Communities_communityDescription__gqspi{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#ffffffe6!important;display:-webkit-box;font-size:.95rem;height:64px;line-height:1.4;margin:.6rem 0 .9rem;overflow:hidden;text-overflow:ellipsis}.Communities_communityMeta__2U5bx{color:#ffffffd9;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;margin:.4rem 0 .75rem}.Communities_communityActions__FazHX{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.25rem}.Communities_joinButton__aRWlk,.Communities_viewButton__6\+lQh{border-radius:0;cursor:pointer;display:inline-block;font-size:.95rem;min-width:120px;padding:.5rem 1rem;text-align:center;text-decoration:none;transform:skewX(-15deg);transition:all .25s ease}.Communities_joinButton__aRWlk span,.Communities_viewButton__6\+lQh span{display:inline-block;transform:skewX(15deg)}.Communities_viewButton__6\+lQh{background:#0000;border:2px solid var(--brand-lemon);color:var(--brand-lemon)}.Communities_viewButton__6\+lQh:hover{background:rgba(var(--brand-lemon-rgb),.12);transform:translateY(-2px) skewX(-15deg)}.Communities_joinButton__aRWlk{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:none;box-shadow:0 6px 18px rgba(var(--brand-light-teal-rgb),.35);color:var(--brand-white)}.Communities_joinButton__aRWlk:hover{box-shadow:0 10px 26px rgba(var(--brand-light-teal-rgb),.45);transform:translateY(-2px) skewX(-15deg)}.Communities_searchForm__pIvsw{display:flex;gap:0;margin-bottom:1rem}.Communities_searchInput__q3AGU{background:#ffffff14;border:1px solid #1681a573;border-radius:12px 0 0 12px;border-right:none;color:var(--brand-white);flex:1 1;font-size:1rem;outline:none;padding:.75rem .9rem;transition:all .2s ease}.Communities_searchInput__q3AGU::placeholder{color:#ffffffa6}.Communities_searchInput__q3AGU:focus{border-color:var(--brand-light-teal);box-shadow:0 0 0 4px #1681a533}.Communities_searchButton__4PJLM{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:1px solid #1681a573;border-radius:0 12px 12px 0;color:var(--brand-white);cursor:pointer;font-size:1rem;padding:.75rem 1.1rem;transition:all .2s ease}.Communities_pagination__uvIVq{align-items:center;display:flex;gap:.6rem;justify-content:center;margin-top:1.25rem}.Communities_paginationButton__QMoE7{background:#ffffff14;border:1px solid #1681a573;border-radius:0;color:var(--brand-white);cursor:pointer;padding:.55rem 1rem;transform:skewX(-15deg);transition:all .2s ease}.Communities_paginationButton__QMoE7 span{display:inline-block;transform:skewX(15deg)}.Communities_paginationButton__QMoE7:hover{border-color:var(--brand-light-teal);box-shadow:0 0 0 4px #1681a52e}.Communities_paginationButton__QMoE7:disabled{cursor:not-allowed;opacity:.5}.Communities_paginationInfo__FGnLH{color:#ffffffe6;font-size:.95rem;margin:0 .25rem}@media (max-width:768px){.Communities_container__gM7lF{padding:1.25rem .75rem}.Communities_header__U-4LP h1{font-size:1.9rem}.Communities_communitiesList__Rjpro{gap:1rem;grid-template-columns:1fr}.Communities_communityCard__j7COA{padding:1rem}}@media (max-width:480px){.Communities_header__U-4LP h1{font-size:1.7rem}.Communities_createButton__MdFvt{font-size:.9rem;padding:.6rem 1.2rem}.Communities_tabButton__rGYve{font-size:.95rem;padding:.75rem 1rem}.Communities_communityHeader__yF-47 h3{font-size:1rem}.Communities_communityDescription__gqspi{font-size:.9rem;height:56px}.Communities_communityMeta__2U5bx{font-size:.85rem}.Communities_emptyState__wj97t .Communities_primaryButton__EsrEc,.Communities_emptyState__wj97t .Communities_secondaryButton__kSLfq{flex:1 1 45%;font-size:1.1rem;min-width:auto}}.Communities_lockIcon__P2kWw{color:var(--brand-lemon);opacity:.85}.Communities_modalOverlay__YBUFG{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Communities_modalContent__XT-2P{background:linear-gradient(135deg,#0f3641fa,#085a78f2);border:2px solid var(--brand-light-teal);border-radius:15px;box-shadow:0 15px 40px #0009;max-width:450px;padding:2rem;width:90%}.Communities_modalContent__XT-2P h2{color:var(--brand-lemon);font-size:1.5rem;margin:0 0 1rem}.Communities_modalContent__XT-2P p{color:#ffffffe6;line-height:1.5;margin-bottom:1.5rem}.Communities_inviteCodeInput__fhFLR{background:#ffffff1a;border:2px solid #1681a573;border-radius:8px;color:var(--brand-white);font-size:1.1rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem;outline:none;padding:.75rem 1rem;text-align:center;width:100%}.Communities_inviteCodeInput__fhFLR:focus{border-color:var(--brand-light-teal);box-shadow:0 0 0 4px #1681a533}.Communities_inviteCodeInput__fhFLR::placeholder{color:#ffffff80;letter-spacing:normal}.Communities_modalActions__4K8BC{display:flex;gap:1rem;justify-content:flex-end}.Communities_submitButton__cWpzK{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:none;border-radius:8px;box-shadow:0 6px 18px rgba(var(--brand-light-teal-rgb),.35);color:var(--brand-white);cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.6rem;transition:all .2s ease}.Communities_submitButton__cWpzK:hover{box-shadow:0 10px 26px rgba(var(--brand-light-teal-rgb),.45);transform:translateY(-2px)}.Communities_cancelButton__4EW0P{background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#ffffffe6;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.6rem;transition:all .2s ease}.Communities_cancelButton__4EW0P:hover{background:#ffffff0d;border-color:#ffffff80}.CommunityDetail_container__wXV1N{margin:0 auto;max-width:1300px;padding:2rem 1rem}.CommunityDetail_header__V4RQU{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;display:flex;flex-direction:row;gap:2rem;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.CommunityDetail_header__V4RQU:before{background:linear-gradient(135deg,#efff001a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.CommunityDetail_header__V4RQU>*{position:relative;z-index:2}.CommunityDetail_successMessage__3nFvu{background-color:#00c8531a;border-left:4px solid #00c853}.CommunityDetail_errorMessage__1XxdL,.CommunityDetail_successMessage__3nFvu{align-items:center;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem}.CommunityDetail_errorMessage__1XxdL{background-color:#ff00001a;border-left:4px solid red}.CommunityDetail_communityImage__WfyJF{align-items:center;display:flex;flex-direction:column}.CommunityDetail_avatarContainer__OseQi{border:3px solid var(--brand-lemon);border-radius:50%;box-shadow:0 6px 20px #0006;height:150px;overflow:hidden;position:relative;transition:all .3s ease;width:150px}.CommunityDetail_avatarContainer__OseQi:hover{box-shadow:0 10px 25px #efff004d;transform:translateY(-5px)}.CommunityDetail_communityAvatar__LLtHv{height:100%;object-fit:cover;width:100%}.CommunityDetail_communityAvatarPlaceholder__cw4AS{align-items:center;background:linear-gradient(135deg,var(--brand-medium-teal),var(--brand-light-teal));color:var(--brand-white);display:flex;font-size:48px;font-weight:700;height:100%;justify-content:center;width:100%}.CommunityDetail_avatarOverlay__y5juZ{background:#000c;bottom:0;left:0;opacity:0;padding:.5rem;pointer-events:auto;position:absolute;right:0;transition:opacity .3s;z-index:10}.CommunityDetail_avatarContainer__OseQi:hover .CommunityDetail_avatarOverlay__y5juZ{opacity:1!important;visibility:visible!important}.CommunityDetail_avatarUploadBtn__8X7W7{background:var(--brand-lemon);border:none;border-radius:4px;color:var(--brand-dark-teal);cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .75rem;transition:all .3s;width:100%}.CommunityDetail_avatarUploadBtn__8X7W7:hover{background:gold;transform:translateY(-2px)}.CommunityDetail_communityInfo__tZBSM{display:flex;flex:1 1;flex-direction:column}.CommunityDetail_communityInfo__tZBSM h1{-webkit-background-clip:text;background-clip:text;color:var(--brand-lemon);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.CommunityDetail_communityMeta__yEKTn{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.CommunityDetail_communityMeta__yEKTn span{align-items:center;background-color:#0000004d;border-radius:50px;color:var(--brand-white);display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.35rem 1rem}.CommunityDetail_inviteCode__ag-IS{align-items:center;background-color:#0000004d;border-radius:8px;display:flex;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem}.CommunityDetail_inviteCode__ag-IS span{color:var(--brand-white);font-size:.9rem}.CommunityDetail_inviteCode__ag-IS code{background-color:#efff001a;border-radius:4px;color:var(--brand-lemon);font-family:monospace;font-size:1rem;font-weight:600;letter-spacing:1px;padding:.25rem .75rem}.CommunityDetail_description__px797{background:linear-gradient(135deg,#0f3641cc,#085a78cc);border:1px solid #1681a566;border-radius:10px;box-shadow:0 4px 15px #0003;color:var(--brand-white)!important;font-size:1.1rem;line-height:1.7;margin-bottom:2rem;padding:1.5rem}.CommunityDetail_actions__gd9Rr{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.CommunityDetail_copyInviteButton__M\+qtN,.CommunityDetail_deleteButton__kJr\+X,.CommunityDetail_editButton__2P6sS,.CommunityDetail_inviteButton__Z5w17,.CommunityDetail_leaveButton__UcDei{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.5rem;max-height:50px;padding:.75rem 1.25rem;text-align:center;transform:skewX(-15deg);transition:all .3s}.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;transform:skewX(15deg)}.CommunityDetail_copyInviteButton__M\+qtN{background:linear-gradient(135deg,var(--brand-lemon),gold);border:none;box-shadow:0 4px 12px #efff004d;color:var(--brand-medium-teal)}.CommunityDetail_copyInviteButton__M\+qtN .CommunityDetail_buttonIcon__uS0bm,.CommunityDetail_copyInviteButton__M\+qtN span{color:var(--brand-medium-teal)}.CommunityDetail_copyInviteButton__M\+qtN:hover{background:linear-gradient(135deg,gold,var(--brand-lemon));box-shadow:0 6px 18px #efff0066;transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_copyInviteButton__M\+qtN .CommunityDetail_buttonIcon__uS0bm{flex-shrink:0;transform:skewX(15deg)}.CommunityDetail_inviteButton__Z5w17{background-color:var(--brand-lemon);border:none;color:var(--brand-dark-teal)}.CommunityDetail_inviteButton__Z5w17:hover{background-color:gold;box-shadow:0 5px 15px #efff004d;transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_editButton__2P6sS{background-color:var(--brand-medium-teal);border:none;color:var(--brand-white);text-decoration:none}.CommunityDetail_editButton__2P6sS:hover{background-color:var(--brand-light-teal);box-shadow:0 5px 15px #085a784d;transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_leaveButton__UcDei{background-color:initial;border:2px solid var(--brand-white);color:var(--brand-white)}.CommunityDetail_leaveButton__UcDei:hover{background-color:#ffffff1a;transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_deleteButton__kJr\+X{background-color:#ff3b3033;border:2px solid #ff3b3080;color:#ff3b30}.CommunityDetail_deleteButton__kJr\+X:hover{background-color:#ff3b304d;transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_tabs__DWAR8{background-color:#0f364199;border-radius:15px;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}.CommunityDetail_tabButton__Gme8w{background:none;border:none;border-radius:10px;color:var(--brand-white);cursor:pointer;flex-grow:1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .2s}.CommunityDetail_activeTab__fXa6\+{background-color:var(--brand-lemon);color:var(--brand-dark-teal)}.CommunityDetail_inviteButton__Z5w17 span{color:var(--brand-dark-teal)}.CommunityDetail_content__PI5hO{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;min-height:300px;padding:2rem}.CommunityDetail_loading__f6vhT{align-items:center;border:1px solid #1681a599;border-radius:15px;color:var(--brand-lemon)!important;display:flex;font-size:1.25rem;font-weight:500;height:200px;justify-content:center}.CommunityDetail_error__-cO2K,.CommunityDetail_loading__f6vhT{background:linear-gradient(135deg,#0f3641cc,#085a78cc);box-shadow:0 8px 25px #0006;padding:2rem;text-align:center}.CommunityDetail_error__-cO2K{border:1px solid #ff3b3080;border-radius:15px;color:#fff;margin-bottom:2rem}.CommunityDetail_membersList__QGtie{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.CommunityDetail_memberCard__00CCe{background:linear-gradient(135deg,#0f3641b3,#082835cc);border:1px solid #1681a566;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;transition:all .3s}.CommunityDetail_memberCard__00CCe:hover{border-color:var(--brand-lemon);box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.CommunityDetail_memberCardHeader__pLUUo{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.CommunityDetail_memberAvatar__tPLsh{align-items:center;background-color:var(--brand-light-teal);border:2px solid #1681a5b3;border-radius:50%;box-shadow:0 4px 10px #0003;color:var(--brand-white);display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:60px;justify-content:center;width:60px}.CommunityDetail_memberDetails__ErWDp{flex:1 1}.CommunityDetail_memberNameRow__KzYom{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.CommunityDetail_memberName__S0JZ6{color:var(--brand-white);font-size:1.1rem;font-weight:600;margin:0}.CommunityDetail_creatorBadge__bz70Q{background-color:var(--brand-lemon);color:var(--brand-dark-teal)}.CommunityDetail_adminBadge__2QyBH,.CommunityDetail_creatorBadge__bz70Q{border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.CommunityDetail_adminBadge__2QyBH{background-color:var(--brand-medium-teal);color:var(--brand-white)}.CommunityDetail_memberJoinDate__35B9Z{align-items:center;color:#ffffffb3;display:flex;font-size:.85rem;gap:.5rem}.CommunityDetail_inviteFormContainer__YPT64{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#27374d99,#192a3ecc);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 16px #00000026;margin-bottom:2rem;margin-top:2rem;padding:1.5rem}.CommunityDetail_inviteForm__V3e3O{display:flex;flex-direction:column;gap:1.25rem}.CommunityDetail_formGroup__xFFWK{display:flex;flex-direction:column;gap:.5rem}.CommunityDetail_formGroup__xFFWK label{color:var(--brand-lemon);font-size:1rem;font-weight:600}.CommunityDetail_formInput__aGyAW{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--brand-white);font-size:1rem;padding:.75rem 1rem;transition:all .3s}.CommunityDetail_formInput__aGyAW:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 2px #efff0033;outline:none}.CommunityDetail_formActions__J---7{display:flex;gap:1rem;margin-top:.5rem}.CommunityDetail_cancelButton__OmkRP,.CommunityDetail_submitButton__a0jLR{border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.CommunityDetail_submitButton__a0jLR{background-color:var(--brand-lemon);color:var(--brand-dark-teal)}.CommunityDetail_submitButton__a0jLR:hover{background-color:gold;box-shadow:0 5px 15px #efff004d}.CommunityDetail_cancelButton__OmkRP{background-color:initial;border:1px solid var(--brand-white);color:var(--brand-white)}.CommunityDetail_cancelButton__OmkRP:hover{background-color:#ffffff1a}.CommunityDetail_emptyState__MHHAS{color:var(--brand-white);padding:3rem 2rem;text-align:center}.CommunityDetail_emptyState__MHHAS p{color:var(--brand-lemon)!important;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.CommunityDetail_emptyState__MHHAS p:first-child{color:var(--brand-white)!important;font-size:1.25rem;font-weight:600}.CommunityDetail_emptyState__MHHAS p:last-child{color:#fffc!important;font-size:1rem}.CommunityDetail_leaderboardContainer__Ev4nk{margin-bottom:2rem;overflow-x:auto;position:relative}.CommunityDetail_weekNavigation__GFlyk{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem auto;max-width:400px}.CommunityDetail_weekArrow__w1d8O{background:none;border:none;color:var(--brand-lemon);cursor:pointer;font-size:2rem;padding:.5rem;transition:transform .2s ease,opacity .2s ease}.CommunityDetail_weekArrow__w1d8O:hover{transform:scale(1.1)}.CommunityDetail_weekArrow__w1d8O:disabled{cursor:not-allowed;opacity:.4}.CommunityDetail_weekDisplay__4pzSA{align-items:center;background-color:#00263a80;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:.5rem 1rem}.CommunityDetail_weekNumber__rSM\+M{color:var(--brand-white)!important;font-size:1.4rem!important;font-weight:700!important}.CommunityDetail_weekDates__TMLMS{color:var(--brand-white);font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:.5rem;text-align:center}.CommunityDetail_currentText__4PnFx{color:var(--brand-lemon);font-size:.85em;font-weight:700}.CommunityDetail_currentRoundBadge__QbpMy{animation:CommunityDetail_pulse__l0xPk 2s ease-in-out infinite;color:var(--brand-lemon);font-size:.8em;margin-right:.5rem}@keyframes CommunityDetail_pulse__l0xPk{0%,to{opacity:1}50%{opacity:.4}}.CommunityDetail_leaderboardTable__J4UJ3{border-collapse:initial;border-spacing:0;color:var(--brand-white);width:100%}.CommunityDetail_leaderboardTable__J4UJ3 th{border-bottom:none;color:var(--brand-lemon);font-size:1.2rem;font-weight:800;letter-spacing:.3px;padding:.75rem 1rem;position:relative;text-align:center}.CommunityDetail_leaderboardTable__J4UJ3 th:after{background-color:var(--brand-lemon);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:50%}.CommunityDetail_leaderboardTable__J4UJ3 td{border-bottom:1px solid #fff3;box-sizing:border-box;color:var(--brand-white);font-weight:500;padding:1rem;text-align:center;vertical-align:middle}.CommunityDetail_leaderboardTable__J4UJ3 tr{height:60px;transition:background-color .2s ease}.CommunityDetail_leaderboardTable__J4UJ3 tbody tr:hover{background-color:#efff000d}.CommunityDetail_rank__Bwx1R{font-size:1.1rem;font-weight:700;position:relative}.CommunityDetail_rankMedal__XlDYx{font-size:1.2rem;margin-left:.5rem}.CommunityDetail_rank1__LMiay{background-color:#ffd7001a}.CommunityDetail_rank2__mS\+WW{background-color:#c0c0c01a}.CommunityDetail_rank3__z2kwu{background-color:#cd7f321a}.CommunityDetail_userInfo__E-92n{align-items:center;box-sizing:border-box;display:flex;gap:.75rem;height:100%;justify-content:flex-start;padding:.5rem 1rem;text-align:left}.CommunityDetail_userAvatar__EBLdj{align-items:center;background-color:#efff001a;border:2px solid var(--brand-lemon);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.CommunityDetail_avatarImage__EtDht{border-radius:50%;height:100%;object-fit:cover;width:100%}.CommunityDetail_avatarPlaceholder__\+K\+oe{align-items:center;background:linear-gradient(135deg,#0f3641cc,#085a78cc);color:var(--brand-lemon);display:flex;font-size:1rem;font-weight:700;height:100%;justify-content:center;width:100%}.CommunityDetail_userName__-pEec{color:var(--brand-white);font-size:1rem;font-weight:600}.CommunityDetail_totalPoints__VNa7Y{color:var(--brand-lemon);font-size:1.1rem;font-weight:700}.CommunityDetail_currentUser__Qccer{background-color:#1681a533;border-left:3px solid var(--brand-lemon)}.CommunityDetail_currentUser__Qccer td{font-weight:600}@media (max-width:768px){.CommunityDetail_header__V4RQU{flex-direction:column;gap:1.5rem;padding:1.5rem}.CommunityDetail_communityImage__WfyJF{align-items:center}.CommunityDetail_avatarContainer__OseQi{height:120px;width:120px}.CommunityDetail_communityInfo__tZBSM h1{font-size:2rem;text-align:center}.CommunityDetail_communityMeta__yEKTn{justify-content: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.5rem);flex-grow:1;flex-shrink:1;justify-content:center;min-width:140px}.CommunityDetail_tabs__DWAR8{flex-direction:column;gap:.5rem}.CommunityDetail_membersList__QGtie{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.CommunityDetail_inviteFormContainer__YPT64{padding:1.25rem}.CommunityDetail_formActions__J---7{flex-direction:column;gap:.75rem}.CommunityDetail_cancelButton__OmkRP,.CommunityDetail_submitButton__a0jLR{width:100%}.CommunityDetail_copyInviteButton__M\+qtN,.CommunityDetail_deleteButton__kJr\+X,.CommunityDetail_editButton__2P6sS,.CommunityDetail_inviteButton__Z5w17,.CommunityDetail_leaveButton__UcDei{flex:1 1 100%;min-width:0;min-width:auto;width:100%}.CommunityDetail_weekArrow__w1d8O{font-size:1.8rem}.CommunityDetail_weekDisplay__4pzSA{min-width:120px;padding:.6rem 1.5rem}}@media (max-width:480px){.CommunityDetail_container__wXV1N{padding:1rem .75rem}.CommunityDetail_header__V4RQU{border-radius:10px;padding:1.25rem}.CommunityDetail_avatarContainer__OseQi{height:100px;width:100px}.CommunityDetail_communityInfo__tZBSM h1{font-size:1.75rem}.CommunityDetail_communityMeta__yEKTn span{font-size:.9rem}.CommunityDetail_content__PI5hO{border-radius:10px;padding:1.25rem}.CommunityDetail_membersList__QGtie{grid-template-columns:1fr}}.CommunityDetail_modalOverlay__QbY-V{align-items:center;animation:CommunityDetail_fadeIn__SW2uO .2s ease-in-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes CommunityDetail_fadeIn__SW2uO{0%{opacity:0}to{opacity:1}}.CommunityDetail_confirmDialog__odzIh{animation:CommunityDetail_slideIn__R70DV .3s ease-out;background:linear-gradient(135deg,#0f3641fa,#085a78fa);border:2px solid #1681a599;border-radius:15px;box-shadow:0 10px 40px #00000080;max-width:500px;padding:2rem;width:90%}@keyframes CommunityDetail_slideIn__R70DV{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.CommunityDetail_confirmDialog__odzIh h3{color:#efff00;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.CommunityDetail_confirmDialog__odzIh p{color:#fff;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.CommunityDetail_confirmActions__qMVGK{display:flex;gap:1rem;justify-content:flex-end}.CommunityDetail_confirmButton__kL-OS{background:linear-gradient(135deg,#d32f2f,#c62828);border:none;border-radius:8px;box-shadow:0 4px 12px #d32f2f4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.CommunityDetail_confirmButton__kL-OS:hover{background:linear-gradient(135deg,#c62828,#b71c1c);box-shadow:0 6px 16px #d32f2f66;transform:translateY(-2px)}.CommunityDetail_confirmButton__kL-OS:active{transform:translateY(0)}@media (max-width:480px){.CommunityDetail_confirmDialog__odzIh{padding:1.5rem}.CommunityDetail_confirmDialog__odzIh h3{font-size:1.25rem}.CommunityDetail_confirmActions__qMVGK{flex-direction:column;gap:.75rem}.CommunityDetail_cancelButton__OmkRP,.CommunityDetail_confirmButton__kL-OS{width:100%}}.CommunityDetail_previewContainer__kNQUR{margin:0 auto;max-width:800px;padding:2rem}.CommunityDetail_previewHeader__899qe{align-items:center;background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:2rem}.CommunityDetail_lockIconLarge__zBB5S{color:var(--brand-lemon);opacity:.85}.CommunityDetail_previewDescription__c4Lsn{background:#0f364180;border:1px solid #1681a54d;border-radius:12px;margin-bottom:2rem;padding:2rem}.CommunityDetail_previewDescription__c4Lsn p{color:#ffffffe6;font-size:1.05rem;line-height:1.6;margin:0;text-align:center}.CommunityDetail_previewActions__5DMMA{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.CommunityDetail_joinButton__2d4rI{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:none;border-radius:0;box-shadow:0 6px 18px rgba(var(--brand-light-teal-rgb),.35);color:var(--brand-white);cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;transform:skewX(-15deg);transition:all .25s ease}.CommunityDetail_joinButton__2d4rI:hover{box-shadow:0 10px 26px rgba(var(--brand-light-teal-rgb),.45);transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_backButton__G6PFy{background:#0000;border:2px solid var(--brand-lemon);border-radius:0;color:var(--brand-lemon);cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transform:skewX(-15deg);transition:all .25s ease}.CommunityDetail_backButton__G6PFy:hover{background:rgba(var(--brand-lemon-rgb),.12);transform:translateY(-2px) skewX(-15deg)}.CommunityDetail_modalContent__ue0Cj{background:linear-gradient(135deg,#0f3641fa,#085a78f2);border:2px solid var(--brand-light-teal);border-radius:15px;box-shadow:0 15px 40px #0009;max-width:450px;padding:2rem;width:90%}.CommunityDetail_modalContent__ue0Cj h2{color:var(--brand-lemon);font-size:1.5rem;margin:0 0 1rem}.CommunityDetail_modalContent__ue0Cj p{color:#ffffffe6;line-height:1.5;margin-bottom:1.5rem}.CommunityDetail_inviteCodeInput__qKVTy{background:#ffffff1a;border:2px solid #1681a573;border-radius:8px;color:var(--brand-white);font-size:1.1rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem;outline:none;padding:.75rem 1rem;text-align:center;width:100%}.CommunityDetail_inviteCodeInput__qKVTy:focus{border-color:var(--brand-light-teal);box-shadow:0 0 0 4px #1681a533}.CommunityDetail_inviteCodeInput__qKVTy::placeholder{color:#ffffff80;letter-spacing:normal}.CommunityDetail_modalActions__L7VAD{display:flex;gap:1rem;justify-content:flex-end}.CommunityDetail_submitButton__a0jLR{background:linear-gradient(135deg,var(--brand-light-teal),var(--brand-medium-teal));border:none;border-radius:8px;box-shadow:0 6px 18px rgba(var(--brand-light-teal-rgb),.35);color:var(--brand-white);cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.6rem;transition:all .2s ease}.CommunityDetail_submitButton__a0jLR:hover{box-shadow:0 10px 26px rgba(var(--brand-light-teal-rgb),.45);transform:translateY(-2px)}@media (max-width:768px){.CommunityDetail_previewContainer__kNQUR{padding:1rem}.CommunityDetail_previewHeader__899qe{padding:1.5rem}.CommunityDetail_previewActions__5DMMA{flex-direction:column}.CommunityDetail_backButton__G6PFy,.CommunityDetail_joinButton__2d4rI{width:100%}}.CreateCommunity_container__uHCec{margin:0 auto;max-width:900px;padding:2rem 1rem}.CreateCommunity_header__kOjbC{margin-bottom:2rem;text-align:center}.CreateCommunity_limitIndicator__FtGbJ{color:#f44;font-size:.95rem;font-weight:700;margin-top:.5rem;text-shadow:0 0 10px #ff444480}div,p{color:var(--brand-lemon);line-height:1.6}.CreateCommunity_header__kOjbC h1{color:var(--brand-lemon);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.CreateCommunity_header__kOjbC p{color:var(--brand-white);font-size:1.1rem;margin:0 auto;max-width:700px;opacity:.9}.CreateCommunity_formContainer__ilFzZ{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #1681a599;border-radius:15px;box-shadow:0 8px 25px #0006;overflow:hidden;padding:2rem;position:relative}.CreateCommunity_formContainer__ilFzZ:before{background:linear-gradient(135deg,#efff001a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.CreateCommunity_formContainer__ilFzZ>*{position:relative;z-index:2}.CreateCommunity_limitWarning__n\+-L9{align-items:flex-start;animation:CreateCommunity_pulse__A1mdB 2s ease-in-out infinite;background-color:#ff444426;border:2px solid #ff444480;border-radius:8px;box-shadow:0 4px 20px #ff44444d;color:#f44;display:flex;font-weight:600;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}@keyframes CreateCommunity_pulse__A1mdB{0%,to{box-shadow:0 4px 20px #ff44444d}50%{box-shadow:0 4px 25px #ff444480}}.CreateCommunity_limitWarning__n\+-L9 span{font-size:1.5rem}.CreateCommunity_limitWarning__n\+-L9 strong{color:#f44;display:block;font-size:1.1rem;margin-bottom:.25rem}.CreateCommunity_limitWarning__n\+-L9 p{color:#f66;font-size:.9rem;font-weight:400;margin:0;opacity:.95}.CreateCommunity_errorMessage__vC5fO{align-items:center;background-color:#ff00001a;border-left:4px solid red;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-weight:500;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:.75rem}.CreateCommunity_formGroup__T-BaV label{align-items:center;color:var(--brand-lemon);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.CreateCommunity_formInput__cfPFN,.CreateCommunity_formTextarea__1nBFy{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--brand-white);font-size:1rem;padding:.9rem 1.1rem;transition:all .3s}.CreateCommunity_formInput__cfPFN:focus,.CreateCommunity_formTextarea__1nBFy:focus{border-color:var(--brand-lemon);box-shadow:0 0 0 2px #efff0033;outline:none}.CreateCommunity_formTextarea__1nBFy{line-height:1.6;min-height:120px;resize:vertical}.CreateCommunity_inputHelp__AI9mh{color:#ffffffb3!important;font-size:.85rem;margin-top:.25rem}.CreateCommunity_radioGroup__y4uaP{display:flex;flex-direction:column;gap:1.25rem}.CreateCommunity_radioOption__V9x2N{align-items:flex-start;background-color:#0003;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s}.CreateCommunity_radioOption__V9x2N:hover{background-color:#0000004d;transform:translateY(-3px)}.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:.5rem}.CreateCommunity_optionTitle__MBE4P{color:var(--brand-white);font-weight:600}.CreateCommunity_optionDescription__1K\+LO{color:#ffffffb3!important;font-size:.9rem;font-weight:400;line-height:1.5}.CreateCommunity_formActions__JWTex{display:flex;justify-content:space-between;margin-top:1.5rem}.CreateCommunity_cancelButton__qa3AV,.CreateCommunity_submitButton__Nj0fp{cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 1.75rem;transform:skewX(-15deg);transition:all .3s}.CreateCommunity_cancelButton__qa3AV span,.CreateCommunity_submitButton__Nj0fp span{display:inline-block;transform:skewX(15deg)}.CreateCommunity_submitButton__Nj0fp span{color:var(--brand-dark-teal)}.CreateCommunity_cancelButton__qa3AV{background-color:initial;border:2px solid var(--brand-white);color:var(--brand-white)}.CreateCommunity_cancelButton__qa3AV:hover{background-color:#ffffff1a;transform:translateY(-2px) skewX(-15deg)}.CreateCommunity_submitButton__Nj0fp{align-items:center;background-color:var(--brand-lemon);border:none;color:var(--brand-dark-teal);display:flex;gap:.5rem;justify-content:center}.CreateCommunity_submitButton__Nj0fp:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.CreateCommunity_submitButton__Nj0fp:hover:not(:disabled){background-color:gold;box-shadow:0 5px 15px #efff004d;transform:translateY(-2px) skewX(-15deg)}@media (max-width:768px){.CreateCommunity_header__kOjbC h1{font-size:2.1rem}.CreateCommunity_formContainer__ilFzZ{padding:1.5rem}.CreateCommunity_formActions__JWTex{flex-direction:column-reverse;gap:1rem}.CreateCommunity_cancelButton__qa3AV,.CreateCommunity_submitButton__Nj0fp{text-align:center;width:100%}}@media (max-width:480px){.CreateCommunity_container__uHCec{padding:1.5rem .75rem}.CreateCommunity_header__kOjbC h1{font-size:1.8rem}.CreateCommunity_radioOption__V9x2N{padding:.75rem}}.how-to-play-container{margin:0 auto;max-width:900px;min-height:100vh;padding:2rem 1rem}.how-to-play-content{background:linear-gradient(135deg,#0f3641f2,#085a78f2);border:2px solid #efff004d;border-radius:20px;box-shadow:0 10px 40px #00000080;padding:3rem 2.5rem}.page-title{color:var(--brand-lemon);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;text-shadow:0 2px 10px #efff004d}.instructions-section{border-bottom:1px solid #efff0033;margin-bottom:3rem;padding-bottom:2rem}.instructions-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:5%}.section-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.section-icon{font-size:2rem}.section-header h2{color:var(--brand-lemon);font-size:1.8rem;font-weight:600;margin:0;text-align:right;width:100%}.instructions-section p{color:var(--brand-white);font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.intro-text{font-weight:500;margin-bottom:2rem!important}.scoring-rules{display:flex;flex-direction:column;gap:1.5rem}.scoring-item{background:#0000004d;border-left:4px solid;border-radius:12px;padding:1.5rem;transition:all .3s ease}.scoring-item:hover{box-shadow:0 4px 15px #0006;transform:translateX(5px)}.scoring-item.perfect{background:var(--points-6-bg);border-left-color:var(--points-6-color)}.scoring-item.difference{background:var(--points-4-bg);border-left-color:var(--points-4-color)}.scoring-item.outcome{background:var(--points-2-bg);border-left-color:var(--points-2-color)}.scoring-item.incorrect{background:var(--points-0-bg);border-left-color:var(--points-0-color)}.scoring-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.check-icon,.cross-icon{font-size:1.25rem;font-weight:700}.cross-icon{color:red}.scoring-header h3{color:var(--brand-white);font-size:1.3rem;font-weight:600;margin:0}.scoring-item p{font-size:1rem;margin:0;padding-right:2rem}.examples{background:#efff000d;border:1px solid #efff0033;border-radius:15px;padding:2rem}.example-box{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.example-box:last-child{margin-bottom:0}.example-title{align-items:center;color:var(--brand-lemon);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.example-icon{font-size:1.5rem}.example-content{padding-right:1rem}.example-match-header{align-items:center;background:#0003;border-radius:10px;display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}.example-team{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;max-width:150px}.example-team-logo{height:60px;object-fit:contain;width:60px}.example-team span{color:var(--brand-white);font-size:1rem;font-weight:600;text-align:center}.example-vs{color:var(--brand-lemon);font-size:1.2rem;font-weight:700}.example-match,.example-prediction{color:var(--brand-white);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.example-prediction{color:var(--brand-lemon);font-weight:600}.example-results{list-style:none;margin:1.5rem 0 0;padding:0}.example-results li{background:#ffffff0d;border-radius:8px;color:var(--brand-white);font-size:1rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .2s ease}.example-results li:hover{background:#ffffff1a;transform:translateX(5px)}.example-results li:last-child{margin-bottom:0}.result-perfect{border-right:4px solid var(--points-6-color)}.result-difference{border-right:4px solid var(--points-4-color)}.result-outcome{border-right:4px solid var(--points-2-color)}.result-incorrect{border-right:4px solid var(--points-0-color)}.communities{background:#efff000d;border:1px solid #efff0033;border-radius:15px;padding:2rem}.communities-find{color:var(--brand-lemon)!important;font-weight:600}.communities-features{list-style:none;margin:1.5rem 0 0;padding:0}.communities-features li{background:#0000004d;border-radius:8px;border-right:3px solid var(--brand-lemon);color:var(--brand-white);font-size:1.1rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .2s ease}.communities-features li:hover{background:#00000080;transform:translateX(5px)}.communities-features li:last-child{margin-bottom:0}@media (max-width:768px){.how-to-play-content{padding:2rem 1.5rem}.page-title{font-size:2rem}.section-header h2,.section-icon{font-size:1.5rem}.instructions-section p{font-size:1rem}.scoring-item{padding:1.25rem}.scoring-header h3{font-size:1.1rem}.example-title{font-size:1.2rem}.example-content{padding-right:0}.example-match-header{gap:1rem;padding:.75rem}.example-team{max-width:100px}.example-team-logo{height:45px;width:45px}.example-team span{font-size:.85rem}.example-vs{font-size:1rem}.scoring-item p{padding-right:0}.communities-features li,.example-results li{font-size:.95rem}}@media (max-width:480px){.how-to-play-container{padding:1rem .5rem}.how-to-play-content{border-radius:15px;padding:1.5rem 1rem}.page-title{font-size:1.75rem;margin-bottom:2rem}.section-header{gap:.75rem}.section-header h2{font-size:1.3rem}.example-box,.scoring-item{padding:1rem}.communities,.examples{padding:1.5rem}.example-match-header{gap:.5rem;padding:.5rem}.example-team{max-width:80px}.example-team-logo{height:35px;padding:4px;width:35px}.example-team span{font-size:.75rem}.example-vs{font-size:.9rem}}.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}}