:root{--primary:#6d28ff;--primary-2:#8b5cff;--primary-3:#5416e0;--accent:#00e5a8;--accent-2:#00b98a;--grad:linear-gradient(120deg, #6d28ff 0%, #8b5cff 46%, #00e5a8 118%);--grad-text:linear-gradient(120deg, #8b5cff 0%, #6d28ff 40%, #00e5a8 120%);--accent-dark:var(--accent-2);--accent-glow:#00e5a859;--accent-soft:#00e5a824;--r-lg:24px;--r-md:18px;--r-sm:14px;--r-pill:999px;--font-display:"Urbanist", "Plus Jakarta Sans", sans-serif;--font-body:"Urbanist", "Plus Jakarta Sans", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--bg-primary:#0f1115;--bg-secondary:#14171f;--bg-elevated:#171a21;--bg-elevated-2:#1c212b;--white:#f8fafc;--light-gray:#f8fafc;--text-muted:#f8fafca8;--text-faint:#f8fafc70;--border-glass:#ffffff17;--border-glass-strong:#ffffff29;--glass-fill:#14171f99;--glass-fill-light:#ffffff0d;--shadow-card:0 14px 34px #0000006b;--shadow-lift:0 28px 70px #0000008c;--shadow-glow:0 10px 40px var(--accent-glow);--nav-bg:#0f1115a8;--primary-soft:#6d28ff29}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#eef2f8;--bg-elevated:#fff;--bg-elevated-2:#f5f7fb;--white:#0f1115;--light-gray:#0f1115;--text-muted:#0f111599;--text-faint:#0f111575;--border-glass:#0f111514;--border-glass-strong:#0f111524;--glass-fill:#ffffffb8;--glass-fill-light:#0f111508;--shadow-card:0 14px 34px #4c28821a;--shadow-lift:0 28px 70px #4c288229;--nav-bg:#f8fafcc7;--primary-soft:#6d28ff1a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--white);font-family:var(--font-body);font-family:var(--font-urbanist), sans-serif;-webkit-font-smoothing:antialiased;transition:background .5s var(--ease), color .5s var(--ease);direction:rtl;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}p{color:var(--text-muted);margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}::selection{background:var(--primary);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.theme-toggle-btn{border:1px solid var(--border-glass);background:var(--glass-fill-light);width:40px;height:40px;color:var(--white);cursor:pointer;transition:all .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle-btn:hover{border-color:var(--primary);color:var(--primary)}[data-theme=light] .parallax-bg,[data-theme=light] .news-section:after,[data-theme=light] .courts-section:after,[data-theme=light] .hero:after{display:none}[data-theme=light] .search-card,[data-theme=light] .news-item,[data-theme=light] .feature-card,[data-theme=light] .footer,[data-theme=light] .court-card,[data-theme=light] .filter-card,[data-theme=light] .tournament-list-card,[data-theme=light] .news-feature-info,[data-theme=light] .news-card-body,[data-theme=light] .partner-card,[data-theme=light] .auth-form-col,[data-theme=light] .auth-visual-quote,[data-theme=light] .booking-summary,[data-theme=light] .booking-success.show,[data-theme=light] .booking-days,[data-theme=light] .hero-details,[data-theme=light] .step-bar,[data-theme=light] .court-badge-live,[data-theme=light] .confirm-modal-box,[data-theme=light] .toast-success,[data-theme=light] .team-stepper,[data-theme=light] button:focus:not(:focus-visible),[data-theme=light] .news-featured-content p,[data-theme=light] .td-hero,[data-theme=light] .td-progress-track,[data-theme=light] .td-countdown,[data-theme=light] .td-stat-card,[data-theme=light] .td-hero--live,[data-theme=light] .td-bracket-card,[data-theme=light] .td-bracket-card.is-final,[data-theme=light] .td-match-card,[data-theme=light] .td-fab--muted,[data-theme=light] .filter-search-input{background:radial-gradient(circle at 30% 20%, #00d68f38, transparent 55%), radial-gradient(circle at 80% 80%, #00d68f24, transparent 50%), var(--bg-secondary)}[data-theme=light] .booking-days,[data-theme=light] .hero-details,[data-theme=light] .step-bar{border-radius:10px;padding:20px}[data-theme=light] .court-price-tag,[data-theme=light] .auth-visual-content h2,[data-theme=light] .auth-feature-list .item,[data-theme=light] .news-featured-content h3,[data-theme=light] .news-date{color:#fdeded}[data-theme=light] .read-more-link,[data-theme=light] .news-card-body h3,[data-theme=light] .news-feature-info h2,[data-theme=light] :is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before,[data-theme=light] .profile-menu-item--highlight,[data-theme=light] .td-section-title,[data-theme=light] .td-timeline-text,[data-theme=light] .td-hero-title,[data-theme=light] .td-match-team,[data-theme=light] .td-match-score,[data-theme=light] .td-bracket-result,[data-theme=light] .radio-pill,[data-theme=light] .form-control{color:var(--primary)}[data-theme=light] .email-icon,[data-theme=light] .tracker-step.is-done .ts-icon,[data-theme=light] .jp-btn.accept{background:0 0}.profile-menu-header{justify-content:space-between}:root[data-theme=light]{--accent:var(--primary)}
.container{max-width:90%}.main-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:50vh;display:flex}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:2px}.section-title{color:var(--white);font-size:clamp(1.9rem,3.2vw,2.7rem)}.section-sub{color:var(--text-muted);max-width:560px;font-size:1.05rem}.text-accent{color:var(--accent)}.accent-underline{color:var(--accent);white-space:nowrap;position:relative}.section{padding:50px 0;position:relative}@media (max-width:991px){.section{padding:88px 0}}@media (max-width:575px){.section{padding:64px 0}}.btn{cursor:pointer;font-family:var(--font-body);border-radius:var(--r-pill);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:baseline;gap:.5rem;padding:.85rem 1.7rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-accent:hover{border:1px solid var(--accent-dark);color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #00d68f66}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-light{background:var(--white);color:var(--bg-primary)}.btn-light:hover{background:var(--light-gray);transform:translateY(-2px)}.btn-sm{padding:.6rem 1.2rem;font-size:.88rem}.btn-block{width:100%}.btn.disabled{opacity:.45;pointer-events:none}.icon-circle{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.meta-item i{color:var(--accent)}.hero-meta{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.section-head .hero-meta{justify-content:flex-start}.hero-meta .meta-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:140px;color:var(--white);background:0 0;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:5px 0;font-size:.9rem;font-weight:600;transition:all .35s;display:flex}.hero-meta .meta-item:hover{border-color:#00dd914d;transform:translateY(-4px);box-shadow:0 10px 30px #00dd9126}.hero-meta .meta-item i{width:34px;height:34px;color:var(--accent);background:#00dd911f;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .35s;display:flex}.hero-meta .meta-item:hover i{background:#00dd9133;transform:scale(1.1)rotate(8deg)}.section-head{z-index:2;position:relative}.courts-overlay{pointer-events:none;z-index:-1;position:absolute;inset:0}.courts-overlay:before{content:"";filter:blur(60px);background:radial-gradient(circle,#00dd9138 0%,#00dd9114 40%,#0000 75%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-100px;left:-200px}.courts-overlay:after{content:"";filter:blur(80px);background:radial-gradient(circle,#00dd912e 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:0;right:-150px}.img-fallback{background:radial-gradient(circle at 30% 20%, #00d68f40, transparent 55%), linear-gradient(135deg, var(--bg-elevated-2), var(--bg-secondary))}.more-details{z-index:3;background:var(--glass-fill);border:1px solid var(--border-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);border-radius:var(--r-pill);transition:all .3s var(--ease);align-items:center;gap:6px;padding:9px 16px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.more-details:after{content:"";transition:transform .3s var(--ease)}.more-details:hover{background:var(--accent);border-color:var(--accent);color:#04140e}.more-details:hover:after{transform:translate(4px)}.breadcrumb-ph{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:20px;font-size:.86rem;display:flex}.breadcrumb-ph a{color:var(--text-muted)}.breadcrumb-ph a:hover{color:var(--accent)}.breadcrumb-ph i{font-size:16px}.details-hero{padding-top:120px}.details-meta{flex-wrap:wrap;gap:22px;margin-top:12px;display:flex}.details-meta .item{color:var(--text-muted);align-items:center;gap:7px;font-size:.92rem;display:flex}.details-meta .item i{color:var(--accent);font-size:18px}.info-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-lg);padding:28px}.info-card h3{color:var(--white);margin:18px 0;font-size:1.15rem}.summary-row{border-bottom:1px solid var(--border-glass);justify-content:space-between;padding:12px 0;font-size:.92rem;display:flex}.summary-row span:first-child{color:var(--text-muted)}.summary-row span:last-child{color:var(--white);font-weight:600}.parallax-bg{will-change:transform;z-index:-3;pointer-events:none;position:absolute;inset:-20% 0}.btn-accent{background:var(--grad);color:#fff;box-shadow:0 8px 24px #6d28ff47}.btn-accent:hover{border:1px solid var(--primary-3);transform:translateY(-2px);box-shadow:0 14px 34px #6d28ff66}.btn-ghost{color:var(--white);border-color:var(--border-glass-strong);background:0 0}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.eyebrow{color:var(--primary)}.eyebrow:before{background:var(--primary)}.accent-underline{color:var(--primary)}.icon-circle{background:var(--primary-soft);color:var(--primary)}i{color:var(--primary)}.confirm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal-box{background:var(--surface,#14141c);text-align:right;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:380px;padding:24px;box-shadow:0 20px 60px #00000080}.confirm-modal-title{color:var(--white,#fff);margin:0 0 8px;font-size:1rem;font-weight:700}.confirm-modal-message{color:var(--text-dim,#9797a3);margin:0 0 20px;font-size:.85rem;line-height:1.7}.confirm-modal-actions{gap:10px;display:flex}.confirm-modal-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 14px;font-size:.85rem;font-weight:700}.confirm-modal-btn-cancel{color:var(--white,#fff);background:#ffffff0f}.confirm-modal-btn-primary{background:var(--lg-purple,#6d28ff);color:#fff}.confirm-modal-btn-danger{color:#fff;background:#ff6b6b}.toast-stack{z-index:3000;flex-direction:column;gap:10px;width:100%;max-width:360px;padding:0 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-item{background:var(--surface,#14141c);color:var(--white,#fff);cursor:pointer;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;animation:.25s toast-in;display:flex;box-shadow:0 10px 30px #0006}.toast-error{border-color:#ff6b6b66}.toast-success{border-color:#00e5a866}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.whatsapp-float-btn{color:#fff;z-index:1500;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36666}.whatsapp-float-btn:hover{color:#fff;transform:scale(1.08)}@media (max-width:640px){.whatsapp-float-btn{width:48px;height:48px;font-size:24px;bottom:16px;right:16px}}
.field-group{margin:20px 0}.field-group label{color:var(--light-gray);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.field-input-wrap{position:relative}.field-input-wrap .field-icon{color:var(--text-faint);font-size:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field-input{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-md);width:100%;color:var(--white);font-family:var(--font-body);transition:border-color .3s var(--ease), background .3s var(--ease);padding:16px;font-size:.94rem}.field-input:focus{border-color:var(--accent);background:var(--bg-elevated);outline:none}.field-input::placeholder{color:var(--text-faint)}
