@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800;900&display=swap');
@import "tailwindcss";

:root{--green:#15d675;--green-dark:#063f2b;--ink:#0c211a;--muted:#62736c;--cream:#f5f7f3;--line:#dfe7e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Tajawal",Arial,sans-serif}button,input{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;left:0;right:0;color:#fff;border-bottom:1px solid #ffffff24}.brand{font-size:25px;font-weight:900;display:flex;align-items:center;gap:10px}.brand-ball{width:38px;height:38px;border-radius:13px;background:var(--green);display:grid;place-items:center;font-size:20px;box-shadow:0 6px 18px #0ae67f33}.nav-links{display:flex;gap:38px;font-size:15px;font-weight:500}.nav-links a{opacity:.78}.nav-links a:hover{opacity:1}.nav-actions{display:flex;gap:12px;align-items:center}.text-btn{background:none;border:0;color:#fff;padding:10px}.primary{border:0;border-radius:13px;background:var(--green);color:#062218;font-weight:800;padding:15px 25px;box-shadow:0 10px 30px #0bdc7438}.primary.small{padding:11px 20px}.hero{height:690px;position:relative;color:#fff;background:url('https://images.unsplash.com/photo-1431324155629-1a6deb1dec8d?auto=format&fit=crop&w=2000&q=90') center 42%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,21,14,.48),rgba(1,20,14,.91) 70%),linear-gradient(0deg,rgba(2,28,19,.65),transparent 50%)}.hero-content{position:relative;padding-top:165px}.eyebrow{font-size:15px;font-weight:700;color:#d9f4e5;display:flex;align-items:center;gap:10px}.eyebrow span{width:30px;height:2px;background:var(--green)}h1{font-size:68px;line-height:1.12;margin:17px 0;font-weight:900;letter-spacing:-2px}h1 em{font-style:normal;color:var(--green)}.hero-content>p{font-size:19px;line-height:1.8;max-width:610px;color:#d6dfdb;margin-bottom:27px}.search-box{background:#fff;padding:8px;border-radius:18px;display:flex;align-items:stretch;max-width:920px;box-shadow:0 20px 55px #00160f55;color:var(--ink)}.search-box label{flex:1;display:flex;align-items:center;gap:13px;padding:7px 16px;border-left:1px solid var(--line)}.search-box label>span{font-size:23px;color:#0cbf68}.search-box small{display:block;font-size:12px;color:#718078;font-weight:700;margin-bottom:2px}.search-box input{width:100%;border:0;outline:0;color:var(--ink);font-size:14px;background:transparent}.date-label{max-width:215px}.search-button{display:flex;align-items:center;gap:25px;white-space:nowrap;box-shadow:none}.search-button b{font-size:21px}.trust-row{display:flex;gap:30px;margin-top:22px;font-size:13px;color:#d4e1dc}.trust-row span::first-letter{color:var(--green)}.stats{height:135px;display:flex;justify-content:space-around;align-items:center}.stats div{text-align:center}.stats strong{font-size:29px;display:block;font-weight:900}.stats span{font-size:13px;color:var(--muted)}.stats i{height:42px;width:1px;background:var(--line)}.section{padding:85px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.kicker{color:#099b56;font-size:13px;font-weight:800;letter-spacing:.5px}.section-head h2,.center-head h2,.why h2{font-size:36px;line-height:1.25;margin:9px 0 0;font-weight:900}.all-btn{background:transparent;border:1px solid var(--line);border-radius:12px;padding:12px 18px;font-weight:700;color:#345248}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stadium-card{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#fff;transition:.25s}.stadium-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #173c2915}.card-image{height:225px;position:relative;overflow:hidden}.card-image img,.why-photo>img{width:100%;height:100%;object-fit:cover}.card-image img{transition:.4s}.stadium-card:hover .card-image img{transform:scale(1.04)}.available,.rating,.heart{position:absolute}.available{right:14px;top:14px;background:#dffced;color:#087a46;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:800}.heart{left:14px;top:14px;width:38px;height:38px;border:0;background:#fff;border-radius:50%;font-size:24px}.rating{left:14px;bottom:14px;background:#fff;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.rating::first-letter{color:#f5b800}.card-body{padding:19px}.card-title{display:flex;justify-content:space-between;gap:10px}.card-title h3{margin:0;font-size:19px}.card-title p{margin:6px 0;color:var(--muted);font-size:12px}.card-title>span{height:max-content;background:#f0f4f1;border-radius:7px;padding:5px 8px;font-size:11px}.chips{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #edf0ed;padding:9px 0 16px}.chips small{color:#607068;background:#f7f9f7;padding:4px 7px;border-radius:6px}.card-footer{display:flex;justify-content:space-between;align-items:end;padding-top:15px}.card-footer small{display:block;color:var(--muted);font-size:10px}.card-footer strong{font-size:17px}.card-footer em{font-size:10px;font-style:normal;color:var(--muted)}.card-footer button{border:0;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700}.empty{grid-column:1/-1;padding:60px;text-align:center;background:var(--cream);border-radius:18px;color:var(--muted)}.how{background:var(--cream);padding:90px 0}.center-head{text-align:center}.center-head p{color:var(--muted)}.steps{display:flex;align-items:center;justify-content:center;margin-top:55px}.steps>div:not(.step-line){width:230px;text-align:center;position:relative}.steps b{position:absolute;top:-5px;right:44px;color:#dbe3de;font-size:40px;font-weight:900}.step-icon{position:relative;width:74px;height:74px;background:#fff;border:1px solid #d8e6dd;border-radius:22px;display:grid;place-items:center;margin:auto;color:#0cbf68;font-size:29px;box-shadow:0 12px 30px #163d2910}.steps h3{margin:18px 0 5px}.steps p{font-size:13px;line-height:1.7;color:var(--muted)}.step-line{width:140px;border-top:2px dashed #cbd8d0;margin-top:-45px}.why{padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-copy>p{color:var(--muted);line-height:1.9;max-width:520px}.why ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px}.why li{display:grid;grid-template-columns:38px 1fr}.why li::before{content:"✓";grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;background:#e4f9ee;color:#08a15a;border-radius:8px;font-weight:900}.why li b{font-size:15px}.why li span{font-size:12px;color:var(--muted);margin-top:2px}.why-photo{height:490px;position:relative;border-radius:24px;overflow:hidden}.why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05291dbb,transparent 45%)}.quote{position:absolute;z-index:1;bottom:25px;right:25px;color:#fff;font-size:18px;font-weight:700}.quote span{display:block;font-size:12px;font-weight:400;margin-top:5px;color:#d3e1dc}.cta{background:var(--green-dark);color:#fff;padding:55px 0;overflow:hidden;position:relative}.cta::after{content:"⚽";position:absolute;font-size:170px;opacity:.04;left:12%;top:-50px}.cta .shell{display:flex;align-items:center;justify-content:space-between}.cta .shell>div{display:grid;grid-template-columns:45px auto}.cta .shell>div>span{grid-row:1/3;font-size:30px}.cta h2{font-size:29px;margin:0}.cta p{margin:7px 0;color:#bfd0c8}.light-btn{background:#fff;color:var(--ink);border-radius:13px;padding:14px 22px;font-weight:800;display:flex;gap:24px}footer{background:#071b14;color:#b6c6bf;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px}.brand.light{color:#fff}.footer-grid>div:first-child p{font-size:13px;max-width:230px;line-height:1.8}.footer-grid h4{color:#fff;margin:7px 0 16px}.footer-grid a:not(.brand){display:block;font-size:13px;margin:10px 0}.copyright{border-top:1px solid #ffffff14;margin-top:35px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#03140ebd;backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.modal{width:min(450px,100%);background:#fff;border-radius:25px;padding:30px;position:relative;box-shadow:0 30px 90px #0008}.close{position:absolute;left:18px;top:15px;border:0;background:#f0f4f1;border-radius:50%;width:34px;height:34px;font-size:22px}.modal-icon{width:52px;height:52px;border-radius:16px;background:#ddfaeb;display:grid;place-items:center;font-size:26px}.modal h2{font-size:27px;margin:15px 0 3px}.muted{color:var(--muted);font-size:13px;margin:0 0 20px}.modal form>label:not(.check),.field-label{font-size:12px;font-weight:700;display:block;margin:13px 0}.modal label input:not([type=checkbox]){width:100%;border:1px solid var(--line);border-radius:11px;padding:13px;margin-top:6px;outline:0}.modal label input:focus{border-color:#0db967;box-shadow:0 0 0 3px #15d6751c}.check{font-size:11px;color:var(--muted);display:flex;gap:7px;margin:15px 0}.full{width:100%;margin-top:13px}.switch{text-align:center;font-size:12px;color:var(--muted)}.switch button{background:none;border:0;color:#079553;font-weight:800}.booking-date{background:var(--cream);padding:14px;border-radius:12px;display:flex;justify-content:space-between;font-size:13px}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-grid button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.time-grid button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.toast{position:fixed;z-index:80;bottom:25px;left:50%;transform:translateX(-50%);background:#08251b;color:#fff;padding:14px 21px;border-radius:13px;box-shadow:0 15px 45px #0004;display:flex;gap:10px;align-items:center;font-size:13px}.toast b{color:var(--green)}
@media(max-width:850px){.shell{width:min(100% - 30px,700px)}.nav-links{display:none}.nav{height:68px}.hero{height:auto;min-height:700px}.hero-content{padding-top:140px}.hero h1{font-size:45px}.search-box{flex-wrap:wrap}.search-box label{flex-basis:60%;border-bottom:1px solid var(--line)}.search-box .date-label{flex-basis:35%}.search-button{width:100%;justify-content:center}.trust-row{flex-wrap:wrap;gap:12px 20px}.stats{display:grid;grid-template-columns:1fr 1fr;height:auto;padding:32px 0;gap:25px}.stats i{display:none}.cards{grid-template-columns:1fr}.section{padding:60px 0}.section-head h2,.center-head h2,.why h2{font-size:29px}.all-btn{display:none}.steps{flex-direction:column;gap:25px}.step-line{display:none}.why{grid-template-columns:1fr;gap:40px;padding:70px 0}.why-photo{height:400px}.cta .shell{gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.copyright{gap:15px}}
@media(max-width:520px){.nav-actions .text-btn{display:none}.primary.small{font-size:12px}.hero h1{font-size:40px}.hero-content>p{font-size:16px}.search-box label,.search-box .date-label{flex-basis:100%;max-width:none;border-left:0}.date-label{border-bottom:1px solid var(--line)}.stats strong{font-size:24px}.card-image{height:210px}.why-photo{height:330px}.cta .shell{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column}.modal{padding:25px 20px}}
.manual-day{width:100%;border:1px solid var(--line);border-radius:11px;padding:13px;outline:0;direction:ltr;text-align:right}.manual-day:focus{border-color:#0db967;box-shadow:0 0 0 3px #15d6751c}
.ranking-section{background:#071b14;color:#fff;padding:90px 0;position:relative;overflow:hidden}.ranking-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#0d744735;filter:blur(50px);top:-240px;left:-100px}.ranking-head{display:flex;justify-content:space-between;align-items:end;position:relative}.ranking-head h2{font-size:38px;margin:8px 0}.ranking-head p{color:#9eb4aa;margin:0;max-width:620px;line-height:1.8}.month-switch{display:flex;align-items:center;gap:10px;background:#102a21;border:1px solid #ffffff12;padding:7px;border-radius:13px}.month-switch button{border:0;background:#193b2f;color:#fff;width:34px;height:34px;border-radius:9px;font-size:21px}.month-switch strong{min-width:110px;text-align:center;font-size:13px}.ranking-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:22px;margin-top:35px;position:relative}.leaderboard,.score-card{background:#0d261d;border:1px solid #ffffff12;border-radius:18px;padding:20px}.leaderboard-title,.rank-row{display:grid;grid-template-columns:60px 1.5fr .7fr .7fr .7fr;align-items:center;gap:10px}.leaderboard-title{font-size:10px;color:#779086;padding:0 10px 12px}.rank-row{min-height:67px;padding:9px 10px;border-top:1px solid #ffffff0c;font-size:13px}.rank-num{width:29px;height:29px;display:grid;place-items:center;background:#17352a;border-radius:8px}.rank-num.top{background:#15d675;color:#062218}.player{display:flex;align-items:center;gap:11px}.player>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#275443,#152f25);font-weight:800;color:#baf7d7}.player b,.player small{display:block}.player small{font-size:10px;color:#769087;margin-top:3px}.player-rating{color:#ffc941;font-weight:700}.ranking-more{display:block;margin:16px auto 0;background:transparent;color:#9ee8c3;border:1px solid #1d5b40;border-radius:10px;padding:9px 18px}.score-card{padding:25px}.score-icon{width:44px;height:44px;display:grid;place-items:center;background:#15d675;color:#062218;border-radius:13px;font-size:24px}.score-card h3{margin:14px 0 5px}.score-card>p{font-size:11px;line-height:1.7;color:#8ca398}.score-factor{margin:16px 0}.score-factor>div{display:flex;justify-content:space-between;font-size:11px}.score-factor>div span{color:#15d675;font-weight:800}.score-factor i{height:5px;background:#19372c;border-radius:9px;display:block;margin-top:7px;overflow:hidden}.score-factor em{height:100%;display:block;background:#15d675;border-radius:9px}.score-factor small{font-size:9px;color:#718b80;line-height:1.5;display:block;margin-top:6px}.score-card>button{width:100%;border:0;background:#15d675;color:#062218;border-radius:10px;padding:11px;font-weight:800;margin-top:9px}.ranking-note{margin-top:20px;border:1px solid #1b4634;background:#0a2118;border-radius:12px;padding:13px 18px;display:flex;gap:18px;font-size:11px;color:#8da69b}.ranking-note b{color:#6eeaaa}.rating-stars{display:flex;direction:ltr;justify-content:center;gap:7px;margin:10px 0 18px}.rating-stars button{border:0;background:none;color:#cdd5d1;font-size:32px;padding:0}.rating-stars button.active{color:#ffc331}select.manual-day{direction:rtl;background:#fff}
@media(max-width:850px){.ranking-head{align-items:flex-start;gap:25px}.ranking-layout{grid-template-columns:1fr}.leaderboard-title,.rank-row{grid-template-columns:42px 1.5fr .7fr .6fr .7fr}.ranking-note{flex-direction:column;gap:4px}}
@media(max-width:520px){.ranking-head{flex-direction:column}.ranking-head h2{font-size:30px}.leaderboard{padding:12px 8px}.leaderboard-title{display:none}.rank-row{grid-template-columns:32px 1fr 55px 45px}.rank-row>span:nth-of-type(1){display:none}.rank-row>strong:last-child:after{content:" نقطة";font-size:8px;color:#719083}.player-rating{font-size:11px}}
.goal-factor{background:#15352a;padding:10px;border-radius:10px}.goal-month{margin-top:24px;background:#0d261d;border:1px solid #ffffff12;border-radius:18px;padding:24px;position:relative}.goal-month-head{display:flex;align-items:center;justify-content:space-between}.goal-month-head h3{font-size:27px;margin:6px 0}.goal-month-head p{font-size:12px;color:#8da49a;margin:0}.goal-month-head>button{border:0;border-radius:11px;padding:12px 18px;background:#15d675;color:#062218;font-weight:800}.goal-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.goal-video{background:#102d23;border-radius:14px;overflow:hidden;border:1px solid #ffffff0d}.goal-cover{height:150px;background-size:cover;background-position:center;position:relative}.goal-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071b14a8,transparent)}.goal-cover>button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;border:0;border-radius:50%;background:#15d675;color:#052117}.goal-cover>span{position:absolute;z-index:2;right:10px;top:10px;background:#061c14c9;padding:5px 8px;border-radius:7px;font-weight:900}.goal-info{padding:14px}.goal-info>small{color:#69dca2}.goal-info h4{margin:4px 0 11px;font-size:14px}.goal-info>div:not(.viewer-rate){display:flex;justify-content:space-between;font-size:11px}.goal-info>div b{color:#ffc83f}.goal-info>div span{color:#7e998e}.viewer-rate{border-top:1px solid #ffffff0c;margin-top:12px;padding-top:10px;display:flex;align-items:center;gap:3px;direction:rtl}.viewer-rate span{font-size:10px;margin-left:auto;color:#8da49a}.viewer-rate button{border:0;background:none;color:#4b6359;font-size:17px;padding:0}.viewer-rate button:hover,.viewer-rate button.active{color:#ffc83f}.video-upload{border:1px dashed #9ac9b1;background:#f3f8f5;border-radius:13px;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#183b2e;cursor:pointer}.video-upload span{font-size:24px;color:#0ca75d}.video-upload small{color:#74877f;margin-top:4px}.goal-preview{width:100%;max-height:190px;background:#071b14;border-radius:11px;margin-top:12px}.file-ready{display:block;color:#0b9a58;margin:5px}.check{font-size:11px;color:#63736c;display:flex;gap:6px;margin-top:14px}
@media(max-width:850px){.goal-videos{grid-template-columns:1fr 1fr}.goal-video:last-child{display:none}}
@media(max-width:520px){.goal-month{padding:17px}.goal-month-head{align-items:flex-start;gap:18px}.goal-month-head h3{font-size:23px}.goal-month-head>button{font-size:11px;padding:10px}.goal-videos{grid-template-columns:1fr}.goal-video:last-child{display:block}}
.booking-basics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-title{margin-top:18px!important}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-method{display:flex;align-items:center;text-align:right;gap:9px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;position:relative}.payment-method>span{width:34px;height:34px;display:grid;place-items:center;background:#f0f6f2;border-radius:9px}.payment-method b,.payment-method small{display:block}.payment-method b{font-size:12px}.payment-method small{font-size:9px;color:#718078;margin-top:3px}.payment-method>i{display:none;position:absolute;left:8px;top:8px;width:18px;height:18px;border-radius:50%;background:#15d675;color:#062218;font-style:normal;font-size:11px;text-align:center}.payment-method.active{border-color:#14c870;background:#f3fcf7;box-shadow:0 0 0 2px #15d67514}.payment-method.active>i{display:block}.cash-note{display:flex;gap:10px;background:#f3f8f5;border:1px solid #dceae2;border-radius:11px;padding:12px;margin-top:12px}.cash-note>span{color:#0aa45a;font-weight:900}.cash-note b,.cash-note small{display:block}.cash-note b{font-size:12px}.cash-note small{font-size:10px;color:#6d7d75;margin-top:3px;line-height:1.5}.split-box{background:#f5f8f6;border-radius:12px;padding:13px;margin-top:12px;max-height:285px;overflow:auto}.split-head,.split-total{display:flex;align-items:center;justify-content:space-between}.split-head b,.split-head small{display:block}.split-head b{font-size:12px}.split-head small{font-size:9px;color:#74847c}.counter{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:3px}.counter button{border:0;background:#edf4ef;width:26px;height:26px;border-radius:6px}.counter strong{min-width:18px;text-align:center}.split-total{background:#092b1f;color:#fff;border-radius:10px;padding:11px;margin:12px 0}.split-total span{font-size:11px}.split-total strong{color:#5aeda4;font-size:17px}.split-total em{font-size:10px;font-style:normal}.split-total small{font-size:9px;color:#9db2a8}.player-inputs{display:grid;gap:7px}.player-inputs label{display:grid;grid-template-columns:25px 1fr 1fr;gap:6px;align-items:center}.player-inputs label>span{width:23px;height:23px;display:grid;place-items:center;background:#dceae2;color:#315044;border-radius:6px;font-size:9px}.player-inputs input{width:100%;min-width:0;border:1px solid #dae5de;background:#fff;border-radius:8px;padding:8px;font-size:10px;outline:0}.rounding{color:#8a6b12;font-size:8px}.split-hint{font-size:9px;color:#718078;line-height:1.5;margin:9px 0 0}
@media(max-width:520px){.booking-basics,.payment-methods{grid-template-columns:1fr}.modal{max-height:92vh;overflow:auto}.split-box{max-height:245px}.player-inputs label{grid-template-columns:23px 1fr}.player-inputs label input:last-child{grid-column:2}}
.rank-row{cursor:pointer;transition:.2s}.rank-row:hover{background:#143329;border-radius:9px}.profile-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.profile-head>span{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#15d675,#087a46);color:#fff;font-size:23px;font-weight:900}.profile-head h2{margin:0;font-size:23px}.profile-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.profile-head>b{margin-right:auto;background:#e7f9ef;color:#07894d;border-radius:9px;padding:7px 10px;font-size:10px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.profile-stats>div{background:#f3f7f4;border:1px solid #e1e9e4;border-radius:11px;padding:11px}.profile-stats small,.profile-stats strong,.profile-stats span{display:block}.profile-stats small{font-size:8px;color:#718078}.profile-stats strong{font-size:18px;margin:4px 0}.profile-stats span{font-size:8px;color:#7e8e86}.profile-stats .up{color:#079353}.profile-stats .down{color:#c75b4a}.performance-head{display:flex;align-items:end;justify-content:space-between}.performance-head h3{font-size:15px;margin:0}.performance-head p{font-size:9px;color:var(--muted);margin:3px 0}.performance-head>span{font-size:8px;color:#829188}.performance-chart{height:145px;background:#f8faf8;border-radius:12px;padding:18px 10px 10px;display:flex;gap:7px;align-items:end;margin-top:9px}.bar-wrap{flex:1;height:100%;display:flex;flex-direction:column;align-items:center}.bar-wrap>b{font-size:7px;color:#718078;height:14px}.bar-wrap>i{height:100%;width:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #dfe7e2}.bar-wrap em{display:block;width:min(18px,65%);background:#98d9b7;border-radius:5px 5px 2px 2px;min-height:15px}.bar-wrap em.best{background:#15d675;box-shadow:0 3px 12px #15d67555}.bar-wrap small{font-size:7px;color:#8a9891;margin-top:4px}.match-history{max-height:175px;overflow:auto;margin-top:12px;border-top:1px solid var(--line)}.match-history>div{display:grid;grid-template-columns:1fr 60px 32px;align-items:center;padding:8px 3px;border-bottom:1px solid #edf1ee}.match-history span b,.match-history span small{display:block}.match-history span b{font-size:10px}.match-history span small{font-size:8px;color:#819088}.match-history em{font-size:8px;font-style:normal;text-align:center;border-radius:12px;padding:4px}.match-history em.excellent{background:#dcf8e9;color:#07894d}.match-history em.good{background:#e8f0ff;color:#3367a8}.match-history em.average{background:#fff2db;color:#9b6711}.match-history>div>strong{text-align:center;font-size:12px}
@media(max-width:520px){.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div:last-child{grid-column:1/-1}.performance-chart{height:125px}.profile-head>b{display:none}}
.social-auth{display:grid;gap:8px;margin:17px 0}.social-auth button{height:45px;border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;gap:10px}.social-auth button:hover{background:#f7faf8;border-color:#91b8a1}.social-auth button small{margin-right:auto;background:#e1f8eb;color:#08794a;border-radius:20px;padding:3px 7px;font-size:8px}.social-auth b{width:21px;font-size:17px}.github-mark{color:#171717}.auth-divider{display:flex;align-items:center;gap:10px;color:#8a9891;font-size:9px;margin:13px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-security{text-align:center;color:#78877f;font-size:8px;line-height:1.7}.auth-security button{border:0;background:none;color:#08794a;padding:0;font-weight:800;font-size:inherit}.user-pill{border:1px solid #ffffff38;background:#ffffff14;color:#fff;border-radius:22px;padding:5px 10px 5px 13px;display:flex;align-items:center;gap:7px}.user-pill img,.user-pill span{width:27px;height:27px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#15d675;color:#062218}.user-pill b{font-size:11px}.account-box{background:#f3f8f5;border:1px solid var(--line);border-radius:13px;padding:18px}.account-box b,.account-box span,.account-box small{display:block}.account-box b{font-size:17px}.account-box span{color:#52665d;margin-top:5px}.account-box small{color:#87958e;margin-top:10px}.official-badge{display:inline-flex;background:#103426;color:#7decb4;border:1px solid #1f543f;border-radius:20px;padding:6px 10px;font-size:9px;margin-top:8px}.footer-grid button{display:block;border:0;background:none;color:#b6c6bf;padding:0;font:inherit;font-size:13px;margin:10px 0}.footer-grid button:hover,.footer-grid a:hover{color:#fff}.legal-copy{color:#52665d;font-size:13px;line-height:2;background:#f5f8f6;border:1px solid var(--line);border-radius:13px;padding:17px;margin:18px 0}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f2;border-radius:12px;padding:4px;margin:18px 0 14px}.auth-tabs button{border:0;background:transparent;color:#687a71;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.auth-tabs button.active{background:#fff;color:#08794a;box-shadow:0 3px 12px #173c2912}.phone-field{display:flex;direction:ltr;align-items:center;border:1px solid var(--line);border-radius:11px;margin-top:6px;overflow:hidden}.phone-field:focus-within{border-color:#0db967;box-shadow:0 0 0 3px #15d6751c}.phone-field span{padding:13px;background:#f3f7f4;color:#365248;border-right:1px solid var(--line);font-weight:800}.modal label .phone-field input{border:0!important;box-shadow:none!important;margin:0!important;border-radius:0;text-align:left}.field-help{display:block;color:#7d8d85;font-size:10px;margin-top:-7px}.otp-sent{background:#e9f9f0;color:#16623f;border:1px solid #c8edda;border-radius:11px;padding:12px;font-size:11px;line-height:1.7}.otp-input{text-align:center!important;letter-spacing:10px;font-size:20px!important;font-weight:900}.auth-back{display:block;margin:12px auto 0;border:0;background:none;color:#08794a;font-size:11px;font-weight:800}.primary:disabled{opacity:.6;cursor:wait}
.partner-nav{border:1px solid #ffffff55;background:#ffffff12;color:#fff;border-radius:11px;padding:9px 13px;font-size:11px;font-weight:800}.market-section{background:#f3f7f4;padding:90px 0}.market-hero{display:flex;justify-content:space-between;align-items:end;gap:30px}.market-hero h2{font-size:38px;margin:8px 0}.market-hero>div>p{color:var(--muted);margin:0}.partner-cta{background:#08281d;color:#fff;border-radius:17px;padding:17px 20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.partner-cta span{font-size:12px}.partner-cta button{border:0;border-radius:9px;background:var(--green);color:#062218;padding:10px 13px;font-size:10px;font-weight:900}.partner-cta .partner-login{background:#ffffff14;color:#fff;border:1px solid #ffffff28}.market-categories{display:flex;gap:8px;margin:30px 0 20px;overflow:auto}.market-categories button{white-space:nowrap;border:1px solid #d9e5dd;background:#fff;border-radius:22px;padding:9px 17px;color:#50665c;font-size:11px;font-weight:800}.market-categories button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #dde7e0;border-radius:17px;overflow:hidden;transition:.25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 42px #173c2917}.product-image{height:190px;position:relative;background:#e8eeea}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span{position:absolute;top:12px;right:12px;background:#e2faed;color:#08794a;padding:5px 9px;border-radius:15px;font-size:9px;font-weight:900}.product-copy{padding:16px}.product-copy small{color:#718078;font-size:9px}.product-copy h3{font-size:15px;margin:7px 0 14px;min-height:38px}.product-copy strong{display:block;font-size:18px}.product-copy strong em{font-size:10px;font-style:normal;color:#718078}.product-copy button{width:100%;border:0;background:#0c211a;color:#fff;border-radius:9px;padding:10px;margin-top:13px;font-size:11px;font-weight:800}.partner-modal select{width:100%;margin-top:6px}.partner-secure,.partner-hint{display:block;text-align:center;color:#78877f;font-size:9px;line-height:1.7;margin-top:13px}.partner-status{display:inline-flex;background:#e2faed;color:#08794a;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:800}.partner-tools{display:grid;gap:9px;margin:20px 0}.partner-tools>button{display:flex;align-items:center;gap:13px;text-align:right;border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.partner-tools>button>b{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e6f8ee;color:#08794a;font-size:20px}.partner-tools span{font-weight:900}.partner-tools small{display:block;color:#7b8b83;font-size:9px;font-weight:400;margin-top:3px}.product-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.partner-official{position:absolute;top:18px;right:85px;display:flex;align-items:center;gap:5px;background:#e5faee;color:#08794a;border:1px solid #c8edd9;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:900}.partner-official span{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#0cbf68;color:#fff}.partner-type-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.github-partner{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;margin-top:9px;color:#263c33;font-size:10px;font-weight:800}.partner-switch-account{display:block;margin:14px auto 0;border:0;background:none;color:#75877e;font-size:9px;text-decoration:underline}
.role-scope-note{background:#f1f7f3;border:1px solid #dce9e1;color:#52665d;border-radius:10px;padding:10px 12px;margin:13px 0 5px;font-size:10px}.my-product-list{display:grid;gap:8px;max-height:300px;overflow:auto}.my-product-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px}.my-product-list b,.my-product-list small{display:block}.my-product-list small{color:#7a8a82;font-size:9px;margin-top:3px}.my-product-list strong{font-size:11px}.my-product-list em{font-style:normal;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.my-product-list em.on{background:#e2faed;color:#08794a}.my-product-list em.off{background:#f6e5e5;color:#a73535}.empty-partner{text-align:center;color:#7a8a82;padding:25px}.schedule-legend,.partner-stadium-head>p{display:flex;gap:18px;align-items:center;color:#667870;font-size:10px}.schedule-legend{margin:15px 0 10px}.schedule-legend i,.partner-stadium-head i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:4px}.schedule-legend i.available,.partner-stadium-head i.available{background:#15c878}.schedule-legend i.booked,.partner-stadium-head i.booked{background:#e45151}.owner-slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.owner-slot-grid button,.public-slot-grid button{border:1px solid;border-radius:11px;padding:10px 5px;display:grid;gap:3px;text-align:center}.owner-slot-grid button.available,.public-slot-grid button.available{background:#e5faee;border-color:#91dfb8;color:#08794a}.owner-slot-grid button.booked,.public-slot-grid button.booked{background:#fdeaea;border-color:#edaaaa;color:#a93232}.owner-slot-grid b,.public-slot-grid b{font-size:13px}.owner-slot-grid small,.public-slot-grid small{font-size:8px}.partner-stadium-head{margin-top:70px;border-top:1px solid var(--line);padding-top:45px}.partner-stadium-head h2{font-size:29px;margin:8px 0}.public-schedules{display:grid;gap:12px}.public-schedule{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:24px;background:#f7faf8;border:1px solid #dfe9e2;border-radius:17px;padding:18px}.public-schedule>div:first-child>span{font-size:8px;font-weight:900;color:#08794a;background:#e2faed;border-radius:14px;padding:4px 7px}.public-schedule h3{margin:9px 0 3px}.public-schedule p{margin:0;color:#687a71;font-size:10px}.public-slot-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.public-slot-grid button:disabled{cursor:not-allowed}.no-slots{grid-column:1/-1;text-align:center;color:#7a8a82;background:#fff;border-radius:10px;padding:15px}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.market-hero{align-items:stretch;flex-direction:column}.partner-cta{width:100%}.nav-links a[href="#market"]{display:none}.public-schedule{grid-template-columns:1fr}.public-slot-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.partner-nav{font-size:9px;padding:8px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:145px}.product-copy{padding:12px}.product-copy h3{font-size:13px}.market-section{padding:65px 0}.market-hero h2{font-size:30px}.partner-cta{grid-template-columns:1fr 1fr}.partner-cta span{grid-column:1/-1}.product-form-row,.partner-type-row{grid-template-columns:1fr}.partner-official{right:72px}.owner-slot-grid,.public-slot-grid{grid-template-columns:repeat(2,1fr)}.partner-stadium-head h2{font-size:24px}.my-product-list>div{grid-template-columns:1fr auto}.my-product-list em{grid-column:2}}
.public-slot-grid button.available:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 18px #15c8782b}.public-slot-grid button.booking{opacity:.65;cursor:wait}
.owner-slot-grid button,.public-slot-grid button{position:relative;inset:auto;width:100%;min-height:58px;border-width:2px;box-shadow:0 4px 12px #10281d12;transition:.2s}.owner-slot-grid button.available,.public-slot-grid button.available{position:relative;inset:auto;background:#c9f7dc;border-color:#16a966;color:#045d36}.owner-slot-grid button.booked,.public-slot-grid button.booked{position:relative;inset:auto;background:#ffd5d5;border-color:#df3434;color:#8f1515}.owner-slot-grid button.booked::after,.public-slot-grid button.booked::after{content:'محجوز';position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#c92222;color:#fff;border-radius:12px;padding:2px 7px;font-size:8px;font-weight:900}.public-slot-grid button.booked:disabled{opacity:1}
.partner-notice-list{display:grid;gap:9px;max-height:360px;overflow:auto}.partner-notice-list article{border:1px solid var(--line);border-radius:12px;padding:12px}.partner-notice-list article.unread{background:#eafaf1;border-color:#8ed9b1;box-shadow:inset -4px 0 #13b96a}.partner-notice-list article.read{background:#f7f8f7;color:#687970}.partner-notice-list b,.partner-notice-list small{display:block}.partner-notice-list p{font-size:11px;line-height:1.6;margin:5px 0}.partner-notice-list small{font-size:8px;color:#829088}
.public-slot-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.public-slot-grid button b{font-size:11px;line-height:1.35}.owner-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:380px;overflow:auto;padding:9px 3px}.owner-slot-grid button b{font-size:11px;line-height:1.35}@media(max-width:520px){.public-slot-grid,.owner-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-slot-grid button,.owner-slot-grid button{min-height:68px}}
.demo-booking-grid{margin-top:6px;max-height:330px;overflow:auto;padding:10px 4px}.direct-booking-note{background:#fff8df;border:1px solid #ecd88a;color:#755c0c;border-radius:10px;padding:10px;font-size:10px;line-height:1.6;margin:12px 0 0}
.partner-demo-entry{background:#eef9f3;border:1px solid #bfe7d1;border-radius:13px;padding:12px;margin:14px 0}.partner-demo-entry>b,.partner-demo-entry>small{display:block}.partner-demo-entry>b{font-size:12px}.partner-demo-entry>small{font-size:8px;color:#6c7d75;margin-top:7px}.partner-demo-entry>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.partner-demo-entry button{border:0;border-radius:9px;padding:10px;background:#0c3526;color:#fff;font-size:10px;font-weight:900}.demo-ribbon{display:inline-block;background:#fff0bd;color:#765900;border:1px solid #e9d17a;border-radius:15px;padding:5px 10px;font-size:9px;font-weight:900;margin-bottom:10px}
.store-products-list{display:grid;gap:9px;max-height:390px;overflow:auto}.store-products-list article{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:9px;position:relative}.store-products-list img{width:54px;height:54px;object-fit:cover;border-radius:9px}.store-products-list b,.store-products-list small{display:block}.store-products-list b{font-size:11px}.store-products-list small{font-size:8px;color:#77877f;margin-top:4px}.store-products-list strong{font-size:10px}.store-products-list em{position:absolute;top:5px;left:5px;background:#dff8ea;color:#08794a;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}
.public-date-picker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0 10px}.public-date-picker>button{width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:21px}.public-date-picker label{display:flex;align-items:center;gap:10px;border:1px solid #bcd8c8;background:#f4fbf7;border-radius:12px;padding:7px 12px}.public-date-picker label small{font-weight:800;color:#52665d}.public-date-picker input{border:0;background:transparent;color:var(--ink);font-weight:800;outline:0}.public-date-picker strong{font-size:11px;color:#08794a;background:#e2faed;border-radius:16px;padding:8px 12px}@media(max-width:520px){.public-date-picker label{order:-1;width:100%;justify-content:space-between}.public-date-picker strong{flex:1;text-align:center}}
.pwa-install{position:fixed;z-index:45;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));border:0;border-radius:16px;background:#08251b;color:#fff;box-shadow:0 15px 45px #0005;padding:11px 15px;display:grid;grid-template-columns:32px auto;column-gap:8px;text-align:right;align-items:center}.pwa-install[hidden]{display:none}.pwa-install>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;background:var(--green);border-radius:10px}.pwa-install b{font-size:12px}.pwa-install small{font-size:9px;color:#bdd0c7}body{padding-bottom:env(safe-area-inset-bottom)}@media(display-mode:standalone){.pwa-install{display:none}}
.product-editor textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:12px;margin-top:6px;font:inherit;outline:0}.product-editor textarea:focus{border-color:#0db967;box-shadow:0 0 0 3px #15d6751c}.product-photo-upload{min-height:150px;border:2px dashed #9fd8b9!important;border-radius:15px!important;background:#f2fbf6;display:grid!important;place-items:center;text-align:center;padding:16px!important;overflow:hidden;cursor:pointer}.product-photo-upload>span{font-size:26px;color:#0aa45c}.product-photo-upload>b,.product-photo-upload>small{display:block}.product-photo-upload>small{color:#718078}.product-photo-upload img{width:100%;height:170px;object-fit:cover;border-radius:11px;margin-top:10px}.product-description,.product-sizes{font-size:10px!important;color:#6e7e76;margin:5px 0!important;line-height:1.5}.product-sizes{color:#08794a!important}.product-copy button:disabled{opacity:.55;cursor:not-allowed}.my-product-thumb{width:44px;height:44px;object-fit:cover;border-radius:9px}.my-product-list>div:has(.my-product-thumb){grid-template-columns:44px 1fr auto auto}@media(max-width:520px){.my-product-list>div:has(.my-product-thumb){grid-template-columns:44px 1fr auto}.my-product-list>div:has(.my-product-thumb) em{grid-column:3}.product-editor{max-height:78vh;overflow:auto}}
.language-switch{display:flex;align-items:center;gap:5px;border:1px solid #ffffff42;background:#ffffff12;border-radius:11px;padding:6px 8px;white-space:nowrap}.language-switch select{border:0;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:800;outline:0;cursor:pointer}.language-switch option{color:#10251d;background:#fff}.language-switch span{font-size:14px}html[dir="ltr"] .hero-overlay{background:linear-gradient(270deg,rgba(1,21,14,.48),rgba(1,20,14,.91) 70%),linear-gradient(0deg,rgba(2,28,19,.65),transparent 50%)}html[dir="ltr"] .search-box label{border-left:0;border-right:1px solid var(--line)}html[dir="ltr"] .search-button b,html[dir="ltr"] .all-btn{direction:rtl}@media(max-width:1000px){.language-switch select{width:70px}.nav-links{gap:18px}}@media(max-width:850px){.language-switch{margin-inline-start:auto;margin-inline-end:8px}}@media(max-width:520px){.language-switch{padding:5px}.language-switch span{display:none}.language-switch select{width:61px;font-size:10px}.nav-actions{gap:4px}.partner-nav{display:none}}
.lang-ku{font-family:"Noto Sans Arabic","Noto Kufi Arabic","Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65}.lang-ku button,.lang-ku input,.lang-ku select,.lang-ku textarea{font-family:inherit}.lang-ku h1,.lang-ku h2,.lang-ku h3,.lang-ku h4,.lang-ku b,.lang-ku strong{letter-spacing:0;line-height:1.45}.lang-ku .nav-links{gap:25px}.lang-ku .language-switch select{min-width:76px}.lang-ku .hero-content>p,.lang-ku .why-copy>p,.lang-ku .goal-month-head p{line-height:2}.lang-ku .modal{line-height:1.7}@media(max-width:520px){.lang-ku .language-switch select{min-width:58px;width:58px}.lang-ku .hero h1{font-size:37px;line-height:1.35}.lang-ku .goal-month-head>button{line-height:1.5}}
.match-room-head{display:flex;align-items:center;gap:13px}.match-room-head h2{margin:0}.match-room-head p{margin:3px 0;color:var(--muted);font-size:12px}.match-room-status{margin:18px 0;padding:11px 13px;border-radius:11px;font-size:12px;font-weight:800}.match-room-status.waiting{background:#fff6db;color:#765400}.match-room-status.ended{background:#ddfaeb;color:#087a46}.match-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.match-team{background:#f5f7f3;border:1px solid var(--line);border-radius:14px;padding:11px}.match-team h3{font-size:14px;margin:0 0 8px}.match-player{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:8px;margin:6px 0}.match-player>span{width:32px;height:32px;border-radius:9px;background:#ddfaeb;color:#087a46;display:grid;place-items:center;font-weight:900}.match-player>div{min-width:0}.match-player b,.match-player>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-player b{font-size:11px}.match-player b small{display:inline;color:#087a46}.match-player>div>small{font-size:9px;color:var(--muted)}.match-player button{border:0;background:#08251b;color:#fff;border-radius:8px;padding:7px;font-size:9px;font-weight:800}.match-player em{font-size:8px;font-style:normal;color:var(--muted)}.match-player em.rated{color:#087a46}.rating-privacy,.rating-guideline{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin:12px 0}.rating-note{width:100%;min-height:75px;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:11px;font:inherit;outline:0}.text-back{width:100%;border:0;background:transparent;color:#087a46;font-weight:800;padding:12px}.modal:has(.match-teams){width:min(650px,100%)}@media(max-width:520px){.match-teams{grid-template-columns:1fr}.match-team{padding:9px}.modal:has(.match-teams){max-height:92vh;overflow:auto}}
/* NextMove multisport identity */
:root{--green:#c7ff3d;--green-dark:#0b1220;--ink:#111827;--muted:#687386;--cream:#f3f5f7;--line:#e1e6ec;--orange:#ff6b35;--blue:#5ac8fa}body{background:#fff;color:var(--ink)}.brand-ball{width:42px;height:42px;background:linear-gradient(135deg,var(--green),#7be827);color:#0b1220;font-family:Arial,sans-serif;font-size:12px;letter-spacing:-.7px;box-shadow:0 8px 24px #c7ff3d44}.primary{background:var(--green);color:#0b1220;box-shadow:0 10px 30px #c7ff3d2e}.hero{height:720px;background:url('https://images.unsplash.com/photo-1517963879433-6ad2b056d712?auto=format&fit=crop&w=2000&q=90') center 45%/cover}.hero-overlay{background:radial-gradient(circle at 20% 30%,#ff6b353b,transparent 28%),radial-gradient(circle at 80% 25%,#5ac8fa2e,transparent 30%),linear-gradient(90deg,rgba(5,10,20,.48),rgba(5,10,20,.94) 72%)}.eyebrow{color:#e7eccf}.hero h1 em{color:var(--green)}.search-button{background:linear-gradient(135deg,var(--green),#a4f725)}.kicker{color:#657f16}.available{background:#efffd1;color:#496500}.cta{background:#0b1220}.light-btn{color:#0b1220}.sport-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-56px;position:relative;z-index:4}.sport-pillar{min-height:190px;border-radius:22px;padding:22px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr;align-items:start;gap:12px;box-shadow:0 20px 55px #0b12202b;background-position:center;background-size:cover}.sport-pillar:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#080d18ed,#080d1880)}.sport-pillar>*{position:relative}.sport-pillar>span{width:54px;height:54px;border-radius:17px;background:#ffffff19;border:1px solid #ffffff2e;display:grid;place-items:center;font-size:27px}.sport-pillar small{color:#cbd4df;font-size:11px}.sport-pillar h2{font-size:25px;margin:4px 0}.sport-pillar p{font-size:11px;color:#dce3ea;margin:0}.sport-pillar a{grid-column:2;background:var(--green);color:#0b1220;width:max-content;padding:8px 13px;border-radius:9px;font-size:11px;font-weight:900}.sport-pillar.football{background-image:url('https://images.unsplash.com/photo-1574629810360-7efbbe195018?auto=format&fit=crop&w=900&q=82')}.sport-pillar.strength{background-image:url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=900&q=82')}.sport-pillar.padel{background-image:url('https://images.unsplash.com/photo-1595435934249-5df7ed86e1c0?auto=format&fit=crop&w=900&q=82')}.stats{margin-top:12px}.section-subtitle{color:var(--muted);font-size:13px;margin:8px 0 0}.facility-filter{display:flex;gap:8px;flex-wrap:wrap;margin:-14px 0 28px}.facility-filter button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 15px;color:var(--muted);font-weight:800}.facility-filter button.active{background:#0b1220;color:#fff;border-color:#0b1220}.market-section{background:#0b1220}.market-section .market-hero h2,.market-section .market-hero p{color:#fff}.market-section .kicker{color:var(--green)}footer{background:#070b13}.stadium-card:hover{box-shadow:0 18px 50px #0b122018}.card-footer button{background:#0b1220}.pwa-install{background:#0b1220}.goal-month{border-color:#dce6c0;background:linear-gradient(135deg,#fbfff2,#f4f7f1)}@media(max-width:850px){.sport-pillars{grid-template-columns:1fr;margin-top:-35px}.sport-pillar{min-height:150px}.hero{min-height:760px}.stats{margin-top:20px}}@media(max-width:520px){.sport-pillars{width:calc(100% - 24px);gap:10px}.sport-pillar{min-height:135px;padding:16px}.sport-pillar h2{font-size:21px}.hero{min-height:740px}.facility-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.facility-filter button{white-space:nowrap}}

.brand-ball{overflow:hidden;padding:0;background:#080b10}.brand-ball img{width:100%;height:100%;display:block;object-fit:cover}

.hero{background:#080d18;isolation:isolate}.hero-slides{position:absolute;inset:0;overflow:hidden;z-index:-2}.hero-slides i{position:absolute;inset:-3%;display:block;background-position:center;background-size:cover;opacity:0;animation:sportHeroCycle 36s ease-in-out infinite;will-change:opacity,transform}.hero-slides .football{background-image:url("https://images.unsplash.com/photo-1574629810360-7efbbe195018?auto=format&fit=crop&w=2000&q=88")}.hero-slides .strength{background-image:url("https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2000&q=88");animation-delay:-30s}.hero-slides .padel{background-image:url("https://images.unsplash.com/photo-1595435934249-5df7ed86e1c0?auto=format&fit=crop&w=2000&q=88");animation-delay:-24s}.hero-slides .football.second{background-image:url("https://images.unsplash.com/photo-1551958219-acbc608c6377?auto=format&fit=crop&w=2000&q=88");animation-delay:-18s}.hero-slides .strength.second{background-image:url("https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?auto=format&fit=crop&w=2000&q=88");animation-delay:-12s}.hero-slides .padel.second{background-image:url("https://images.unsplash.com/photo-1622279457486-62dcc4a431d6?auto=format&fit=crop&w=2000&q=88");animation-delay:-6s}.hero-overlay{z-index:-1}@keyframes sportHeroCycle{0%,13.5%{opacity:1;transform:scale(1)}16.7%,97%{opacity:0;transform:scale(1.055)}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-slides i{animation:none}.hero-slides .football{opacity:1}}

.mobile-service-links{display:none}
@media(max-width:850px){.mobile-service-links{position:absolute;z-index:7;top:76px;left:15px;right:15px;display:flex;justify-content:center;gap:8px}.mobile-service-links a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #ffffff3d;border-radius:12px;background:#0b1220d9;backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 25px #0003}.mobile-service-links a:last-child{background:#c7ff3de8;color:#0b1220;border-color:#c7ff3d}}
@media(max-width:420px){.mobile-service-links{gap:5px;left:8px;right:8px}.mobile-service-links a{flex:1;min-width:0;padding:8px 5px;font-size:10px;white-space:nowrap}}
/* Smooth interactive gestures */
button,a,.sport-pillar,.card,.product-card,.clip-card,.why-card,.leaderboard,.score-card{transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,background-color .22s ease,color .22s ease}
button:active,a:active,.is-pressed{transform:scale(.97)!important}
.reveal-item{opacity:0;transform:translateY(20px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.8,.2,1)}
.reveal-item.is-visible{opacity:1;transform:none}
.card:hover,.product-card:hover,.clip-card:hover,.sport-pillar:hover{transform:translateY(-5px);box-shadow:0 18px 48px #00000018}
@media(hover:none){.card:hover,.product-card:hover,.clip-card:hover,.sport-pillar:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-item{opacity:1;transform:none}}
/* Mobile navigation and unified NextMove account */
body{background:linear-gradient(180deg,#eaf0f3 0,#f4f6f7 32%,#e9eef1 100%);background-attachment:fixed}.stats,.section.shell,.why.shell{position:relative}.mobile-menu-toggle,.mobile-menu,.mobile-menu-backdrop{display:none}
.account-profile{margin:-30px;border-radius:25px;overflow:hidden;background:#f4f6f7}.account-cover{height:105px;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 5%,#c7ff3d88,transparent 32%),linear-gradient(135deg,#111827,#070b13)}.account-cover:after{content:"";position:absolute;width:210px;height:210px;border:40px solid #ffffff0a;border-radius:50%;left:-45px;top:-120px}.account-mark{position:absolute;right:24px;bottom:18px;color:#fff;font-weight:900;letter-spacing:2px;font-size:13px}.account-identity{display:grid;grid-template-columns:68px 1fr auto;gap:13px;align-items:center;padding:0 24px;margin-top:-30px;position:relative}.account-avatar{width:68px;height:68px;border-radius:21px;border:5px solid #f4f6f7;background:linear-gradient(135deg,var(--green),#8ce824);display:grid;place-items:center;color:#0b1220;font-size:24px;font-weight:900;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-identity h2{font-size:22px;margin:35px 0 2px}.account-identity p{font-size:11px;color:var(--muted);margin:0;direction:ltr;text-align:right}.verified-badge{align-self:end;margin-bottom:5px;border-radius:99px;background:#e9ffd0;color:#4b6600;padding:6px 9px;font-size:9px;font-weight:900}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:21px 24px 14px}.account-summary>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px}.account-summary small,.account-summary b{display:block}.account-summary small{font-size:8px;color:var(--muted);margin-bottom:4px}.account-summary b{font-size:11px}.account-actions{display:grid;gap:8px;padding:0 24px 15px}.account-actions button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-align:right;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.account-actions button>span{width:42px;height:42px;border-radius:12px;background:#111827;color:var(--green);display:grid;place-items:center;font-size:17px}.account-actions b,.account-actions small{display:block}.account-actions b{font-size:11px}.account-actions small{font-size:8px;color:var(--muted);margin-top:3px}.account-actions i{font-style:normal;color:#9aa5b3}.account-signout{display:block;width:calc(100% - 48px);margin:0 24px 24px;border:0;border-radius:12px;padding:11px;background:#ffe9e6;color:#b33827;font-weight:800}
@media(max-width:850px){body.menu-open{overflow:hidden}.nav{position:fixed;top:0;height:70px;z-index:40;width:100%;padding-inline:15px;background:#0b1220e8;border-bottom:1px solid #ffffff1f;backdrop-filter:blur(16px);box-shadow:0 8px 25px #0002}.nav.shell{width:100%}.nav .brand{font-size:18px}.nav .brand-ball{width:38px;height:38px;border-radius:12px}.nav-actions{display:none}.language-switch{margin-inline-start:auto;margin-inline-end:4px}.mobile-service-links{display:none!important}.mobile-menu-toggle{display:flex;width:43px;height:43px;border:1px solid #ffffff28;border-radius:12px;background:#ffffff12;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.mobile-menu-toggle span{width:20px;height:2px;border-radius:4px;background:#fff;transition:.25s}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-backdrop{display:block;position:fixed;z-index:44;inset:0;background:#02050aa8;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.25s}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu{display:block;position:fixed;z-index:45;top:0;right:0;width:min(365px,91vw);height:100dvh;padding:18px;background:#f1f4f6;box-shadow:-25px 0 70px #0007;transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:auto}.mobile-menu.open{transform:none}.mobile-menu-head{height:54px;display:flex;align-items:center;justify-content:space-between}.mobile-menu-head .brand{font-size:19px;color:#111827}.mobile-menu-head .brand-ball{width:40px;height:40px}.mobile-menu-head>button{width:38px;height:38px;border:0;border-radius:11px;background:#e1e6ea;font-size:25px;color:#111827}.mobile-account-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:13px;border-radius:17px;background:linear-gradient(135deg,#111827,#080c13);color:#fff}.mobile-account-card>span{width:48px;height:48px;border-radius:14px;background:var(--green);color:#111827;display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:900}.mobile-account-card>span img{width:100%;height:100%;object-fit:cover}.mobile-account-card b,.mobile-account-card small{display:block}.mobile-account-card b{font-size:12px}.mobile-account-card small{font-size:8px;color:#aeb9c6;margin-top:4px}.mobile-account-card button{border:0;border-radius:9px;background:var(--green);color:#111827;padding:8px 10px;font-size:9px;font-weight:900}.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-menu-links a,.mobile-menu-links button{min-height:86px;border:1px solid #dce2e7;border-radius:15px;background:#fff;padding:13px;text-align:right;color:#111827}.mobile-menu-links span,.mobile-menu-links b{display:block}.mobile-menu-links span{font-size:20px;margin-bottom:8px}.mobile-menu-links b{font-size:11px}.mobile-menu-links a:nth-child(3){grid-column:1/-1;min-height:70px;background:#eaffce;border-color:#d1f99e}.mobile-menu-links button{grid-column:1/-1;min-height:68px;font-family:inherit}.hero-content{padding-top:130px}.account-profile{margin:-25px -20px}.modal:has(.account-profile){width:min(500px,100%);max-height:92vh;overflow:auto}}
@media(max-width:420px){.nav .brand>span:last-child{font-size:15px}.language-switch select{width:55px}.account-identity{grid-template-columns:60px 1fr;padding:0 18px}.account-avatar{width:60px;height:60px}.verified-badge{grid-column:2;margin:0;width:max-content}.account-summary{padding:18px;grid-template-columns:1fr 1fr}.account-summary>div:last-child{grid-column:1/-1}.account-actions{padding-inline:18px}.account-signout{width:calc(100% - 36px);margin-inline:18px}}
@media(min-width:851px){body.menu-open{overflow:hidden}.nav-actions{display:none}.mobile-menu-toggle{display:flex;width:43px;height:43px;border:1px solid #ffffff28;border-radius:12px;background:#ffffff12;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.mobile-menu-toggle span{width:20px;height:2px;border-radius:4px;background:#fff;transition:.25s}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-backdrop{display:block;position:fixed;z-index:44;inset:0;background:#02050aa8;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.25s}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu{display:block;position:fixed;z-index:45;top:0;right:0;width:min(365px,91vw);height:100dvh;padding:18px;background:#f1f4f6;box-shadow:-25px 0 70px #0007;transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:auto}.mobile-menu.open{transform:none}.mobile-menu-head{height:54px;display:flex;align-items:center;justify-content:space-between}.mobile-menu-head .brand{font-size:19px;color:#111827}.mobile-menu-head .brand-ball{width:40px;height:40px}.mobile-menu-head>button{width:38px;height:38px;border:0;border-radius:11px;background:#e1e6ea;font-size:25px;color:#111827}.mobile-account-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:13px;border-radius:17px;background:linear-gradient(135deg,#111827,#080c13);color:#fff}.mobile-account-card>span{width:48px;height:48px;border-radius:14px;background:var(--green);color:#111827;display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:900}.mobile-account-card>span img{width:100%;height:100%;object-fit:cover}.mobile-account-card b,.mobile-account-card small{display:block}.mobile-account-card b{font-size:12px}.mobile-account-card small{font-size:8px;color:#aeb9c6;margin-top:4px}.mobile-account-card button{border:0;border-radius:9px;background:var(--green);color:#111827;padding:8px 10px;font-size:9px;font-weight:900}.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-menu-links a,.mobile-menu-links button{min-height:86px;border:1px solid #dce2e7;border-radius:15px;background:#fff;padding:13px;text-align:right;color:#111827}.mobile-menu-links span,.mobile-menu-links b{display:block}.mobile-menu-links span{font-size:20px;margin-bottom:8px}.mobile-menu-links b{font-size:11px}.mobile-menu-links a:nth-child(3){grid-column:1/-1;min-height:70px;background:#eaffce;border-color:#d1f99e}.mobile-menu-links button{grid-column:1/-1;min-height:68px;font-family:inherit}}
.ad-showcase{padding:42px 0 12px}.ad-frame{height:330px;position:relative;overflow:hidden;border-radius:25px;background:#0b1220;box-shadow:0 24px 65px #0b12202c}.ad-slide{position:absolute;inset:0;padding:42px 50px;color:#fff;display:flex;align-items:center;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .7s ease,transform 1.2s ease,visibility .7s;background-image:linear-gradient(90deg,#080d18ef 14%,#080d1888 62%,#080d1828),var(--ad-image);background-size:cover;background-position:center}.ad-slide.active{opacity:1;visibility:visible;transform:scale(1)}.ad-slide>div{position:relative;z-index:2}.ad-label{display:inline-flex;border:1px solid #ffffff30;border-radius:99px;background:#ffffff14;backdrop-filter:blur(8px);padding:7px 11px;color:var(--green);font-size:10px;font-weight:900}.ad-slide h2{font-size:34px;line-height:1.25;margin:14px 0 8px}.ad-slide p{margin:0 0 20px;color:#d8dee6;font-size:12px}.ad-slide a{display:inline-flex;border-radius:11px;background:var(--green);color:#0b1220;padding:11px 16px;font-size:11px;font-weight:900}.ad-number{position:absolute;left:45px;top:40px;color:#ffffff15;font-size:80px;line-height:1}.ad-controls{position:absolute;z-index:5;bottom:20px;left:23px;display:flex;align-items:center;gap:9px}.ad-controls>button{width:34px;height:34px;border:1px solid #ffffff35;border-radius:10px;background:#090e17b8;color:#fff;font-size:20px}.ad-controls>div{display:flex;gap:6px}.ad-controls>div button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff65}.ad-controls>div button.active{width:24px;border-radius:8px;background:var(--green)}.ad-progress{position:absolute;z-index:5;bottom:0;left:0;right:0;height:4px;background:#ffffff18}.ad-progress i{display:block;width:0;height:100%;background:var(--green)}@keyframes adCountdown{from{width:0}to{width:100%}}@media(max-width:850px){.ad-showcase{width:calc(100% - 24px);padding-top:25px}.ad-frame{height:300px;border-radius:20px}.ad-slide{padding:30px 24px;background-image:linear-gradient(90deg,#080d18e8,#080d1877),var(--ad-image)}.ad-slide h2{font-size:27px}.ad-slide p{max-width:260px;line-height:1.65}.ad-number{left:22px;top:25px;font-size:55px}.ad-controls{left:16px;bottom:17px}}@media(max-width:420px){.ad-frame{height:285px}.ad-slide{padding:26px 20px}.ad-slide h2{font-size:24px}.ad-slide p{font-size:10px}.ad-slide a{padding:9px 13px}}
.auth-official{display:flex;align-items:center;gap:7px;width:max-content;margin:0 0 14px;border:1px solid #cfe8a7;border-radius:99px;background:#f2ffd9;color:#466300;padding:6px 10px;font-size:9px;font-weight:900}.auth-official span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#0b1220}.auth-shell .modal-icon{background:#0b1220;color:var(--green);font-size:12px;font-weight:900}.password-field{position:relative;margin-top:6px}.modal label .password-field input{margin:0!important;padding-left:65px!important}.password-field>button{position:absolute;left:7px;top:50%;transform:translateY(-50%);border:0;border-radius:8px;background:#edf1f4;color:#43505f;padding:6px 9px;font-size:9px;font-weight:800}.forgot-password{display:block;margin:8px 0 -3px;border:0;background:transparent;color:#647c17;font-size:10px;font-weight:900}.password-rule{display:block;margin:8px 0 0;color:#758292;font-size:9px;line-height:1.6}.auth-result{text-align:center;border:1px solid var(--line);border-radius:16px;background:#f6f8f9;padding:20px 16px}.auth-result.standalone{border:0;background:transparent;padding:8px}.auth-result>span{width:52px;height:52px;border-radius:16px;margin:auto;display:grid;place-items:center;background:#eaffcc;color:#476500;font-size:22px}.auth-result h2,.auth-result h3{margin:12px 0 5px}.auth-result p{color:var(--muted);font-size:11px;line-height:1.8;margin:0 0 12px}.auth-result p b{color:#111827}.auth-shell form button[type=submit]:disabled{opacity:.58;cursor:wait}
