@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#00bcd4;--color-primary-dark:#00acc1;--color-bg:#0a0a0a;--color-surface:#151515;--color-surface-light:#1e1e1e;--color-text:#fff;--color-text-muted:#a0a0a0;--color-border:#ffffff1a;--font-main:"Poppins",sans-serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--header-height:100px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00bcd4;background:var(--color-primary)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#0a0a0a;background-color:var(--color-bg);color:#fff;color:var(--color-text);font-family:Poppins,sans-serif;font-family:var(--font-main);line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section{padding:6rem 0}h1,h2,h3,h4{font-weight:800;line-height:1.2}.desktop-only{display:block}.mobile-only{display:none!important}.mobile-menu-icon{display:none}@media (max-width:900px){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-menu-icon{display:flex}.nav-links-container,.nav-links-wrapper,.nav-menu{display:none!important}.btn-header-login{border-radius:6px!important;border-width:1px!important;font-size:.7rem!important;height:34px!important;letter-spacing:1px!important;margin:0!important;padding:.4rem 1rem!important}.btn-header-login,.nav-menu.mobile-active,.nav-menu.mobile-active .nav-links-container,.nav-menu.mobile-active .nav-links-wrapper{display:flex!important}}.header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#000c;border-bottom:1px solid #ffffff0d;display:flex;height:80px;left:0;position:fixed;top:0;transition:all .4s ease;width:100%;z-index:1000}.header-scrolled .header{background-color:#0a0a0af2;border-bottom:1px solid #00bcd4;border-bottom:1px solid var(--color-primary);box-shadow:0 10px 30px #00000080;height:70px}.header-container-left{align-items:center;display:flex;justify-content:space-between;width:100%}.header-controls{gap:1.5rem}.header-controls,.logo-section{align-items:center;display:flex}.logo-section{cursor:pointer;padding:10px 20px 10px 0;position:relative;z-index:20}.logo-img{height:50px;width:auto}@media (min-width:901px){.nav-menu{align-items:center;display:flex;flex:1 1;justify-content:flex-end;margin-right:3rem}.nav-links-container,.nav-links-wrapper{align-items:center;display:flex;gap:2rem}}.nav-link-header{color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-link-header:hover{color:#00bcd4;color:var(--color-primary)}.btn-header-login{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:1.5px;padding:.6rem 2rem;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-header-login:hover{background:#fff;border-color:#fff;box-shadow:0 10px 20px #ffffff26;color:#000;transform:translateY(-3px) scale(1.05)}.btn-header-register{background:#00bcd4;background:var(--color-primary);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.85rem;font-weight:800;letter-spacing:1.5px;padding:.6rem 2rem;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-header-register:hover{background:#fff;box-shadow:0 10px 25px #00bcd466;transform:translateY(-3px) scale(1.05)}.header-auth-group{align-items:center;display:flex;gap:1.5rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:1.5px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:#00bcd4;background:var(--color-primary);color:#000}.btn-primary:hover{background:#00e5ff;box-shadow:0 10px 20px #00bcd44d;transform:translateY(-3px)}.btn-outline{background:#0000;border:2px solid #fff3;color:#fff}.btn-outline:hover{background:#fff;border-color:#fff;box-shadow:0 10px 20px #ffffff1a;color:#000;transform:translateY(-3px)}.hero{display:flex;min-height:100vh;padding-top:100px;padding-top:var(--header-height)}.hero,.hero-grid{align-items:center}.hero-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1.2fr .8fr}.hero-content{padding-right:2rem}.hero-title-box-desktop{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 60px #0006;display:flex;justify-content:space-between;margin-bottom:3rem;padding:3rem 4rem;position:relative;width:fit-content}.hero-title-box-desktop:after{background:linear-gradient(135deg,#00bcd44d,#0000,#00bcd41a);border-radius:20px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.title-left-border{background:#00bcd4;background:var(--color-primary);border-radius:0 4px 4px 0;box-shadow:0 0 20px #00bcd499;height:60%;left:0;position:absolute;top:20%;width:4px}.hero-title-main{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:-.5px;line-height:1.2;margin:0}.hero-year-badge-desktop{background:#00bcd41a;border:1px solid #00bcd433;border-radius:8px;color:#00bcd4;color:var(--color-primary);font-size:1.4rem;font-weight:900;margin-left:2.5rem;padding:8px 18px}.hero-description{color:#a0a0a0;color:var(--color-text-muted);font-size:1.1rem;margin-bottom:3rem;max-width:500px}.hero-actions{gap:1.5rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hero-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;max-width:420px}.btn-hero-rules{animation:pulse-red 2s infinite;background:#1a0a0a;border:none;border-left:4px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.85rem;font-weight:900;letter-spacing:1.5px;padding:1rem 2rem;text-align:left;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-hero-rules:hover{background:#ef444426}.btn-hero-register{background:linear-gradient(135deg,#00bcd4,#00acc1);background:linear-gradient(135deg,var(--color-primary) 0,#00acc1 100%);border:none;border-radius:12px;box-shadow:0 10px 25px #00bcd44d;color:#000;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:1.2rem 3rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.btn-hero-register:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.btn-hero-register:hover:before{left:100%}.btn-hero-register:hover{box-shadow:0 20px 40px #00bcd480;color:#000;transform:translateY(-5px) scale(1.02)}.btn-hero-register{animation:pulse-cyan 3s infinite}@keyframes pulse-cyan{0%{box-shadow:0 0 0 0 #00bcd466;transform:scale(1)}70%{box-shadow:0 0 0 10px #00bcd400;transform:scale(1.02)}to{box-shadow:0 0 0 0 #00bcd400;transform:scale(1)}}.hero-image-box{position:relative}.hero-image-wrapper{background:#000;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 40px 100px #0009;overflow:hidden;position:relative}.hero-image-wrapper:after{border-radius:30px;box-shadow:inset 0 0 50px #00000080;content:"";inset:0;pointer-events:none;position:absolute}.hero-image-box img{display:block;transition:transform .5s ease;width:100%}.hero-image-box:hover img{transform:scale(1.05)}.image-overlay-glow{background:radial-gradient(circle at center,#0000 30%,#00bcd41a 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.animate-float{animation:float 6s ease-in-out infinite}.about{background-color:#0a0a0a;background-color:var(--color-bg)}.about-title{font-size:2.5rem;margin-bottom:2rem}.about-title span{color:#00bcd4;color:var(--color-primary)}.about-desc{color:#a0a0a0;color:var(--color-text-muted);font-size:1.1rem;margin-bottom:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat-card{background:#151515;border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem 2rem}.stat-number{color:#00bcd4;color:var(--color-primary);font-size:3rem;font-weight:900;margin-bottom:.5rem}.stat-label{color:#a0a0a0;color:var(--color-text-muted);font-size:.85rem;font-weight:700;letter-spacing:1.5px}.rules-fees-header{font-size:2.5rem;margin-bottom:4rem;text-align:center}.rules-fees-header span{color:#00bcd4;color:var(--color-primary)}.fees-card{background:#151515;border-left:4px solid #00bcd4;border-left:4px solid var(--color-primary);border-radius:12px;margin-bottom:4rem;padding:2rem}.fees-card h3{font-size:1.8rem;margin-bottom:2rem}.fees-list-container{max-height:400px;overflow-y:auto;padding-right:1rem}.fees-list-container::-webkit-scrollbar{width:8px}.fees-list-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.fees-list-container::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.fee-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.2rem 1rem}.fee-item.highlight{background:#00bcd41a;border-radius:6px;margin-bottom:1rem}.fee-item-name{color:#a0a0a0;color:var(--color-text-muted);font-weight:500}.fee-item-price{font-size:1.1rem;font-weight:800}.entry-fee-tag,.fee-item-price{color:#00bcd4;color:var(--color-primary)}.entry-fee-tag{background:#00bcd426;border-radius:4px;font-size:.7rem;font-weight:700;margin-left:10px;padding:2px 8px;text-transform:uppercase}.please-note-section h2{font-size:2.2rem;margin-bottom:2rem}.note-grid{display:flex;flex-direction:column;gap:1.5rem}.note-card{align-items:center;background:#111;border:1px solid #ffffff08;border-radius:12px;display:flex;gap:2rem;padding:2rem}.note-number{color:#00bcd4;color:var(--color-primary);font-size:2rem;font-weight:900;min-width:60px;opacity:.8}.note-text{color:#a0a0a0;color:var(--color-text-muted);font-size:1rem;line-height:1.5}.note-text strong{color:#fff}.auth-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh}.auth-card{background:#121212;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 30px 60px #0009;max-width:500px;padding:3rem 4rem;text-align:center;width:100%}.registration-title{font-size:2.8rem;font-weight:900;margin-bottom:4rem;text-align:left}.registration-title span{color:#00bcd4;color:var(--color-primary)}.auth-header{margin-bottom:3.5rem;text-align:left}.auth-header h2{color:#fff;font-size:2.2rem;font-weight:900;margin-bottom:.5rem}.auth-header p{color:#00bcd4;color:var(--color-primary);font-size:.95rem;font-weight:600;opacity:.9}.form-group-underlined{margin-bottom:2.5rem;position:relative;text-align:left}.input-underlined{background:#0000;border:none;border-bottom:1px solid #333;color:#fff;font-family:inherit;font-size:1rem;padding:12px 0;transition:border-color .3s ease;width:100%}.input-underlined:focus{border-bottom-color:#00bcd4;border-bottom-color:var(--color-primary);outline:none}.auth-header h2 span{color:#00bcd4;color:var(--color-primary)}.label-floating{color:#a0a0a0;color:var(--color-text-muted);font-size:1rem;left:0;pointer-events:none;position:absolute;top:12px;transition:all .3s ease}.input-underlined:focus+.label-floating,.input-underlined:not(:placeholder-shown)+.label-floating,.input-underlined:valid+.label-floating,.input-underlined[type=date]+.label-floating{color:#00bcd4;color:var(--color-primary);font-size:.85rem;font-weight:700;top:-20px}.input-underlined[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.btn-auth-submit{background:#00bcd4;background:var(--color-primary);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:800;margin-bottom:2rem;margin-top:1rem;padding:1.2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.btn-auth-submit:hover{background:#00acc1;background:var(--color-primary-dark)}.registration-action-group{align-items:stretch;display:flex;gap:1.2rem;margin-top:2rem}.registration-action-group .btn-auth-submit,.registration-action-group .btn-header-login{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0;min-height:70px;padding:1.2rem 1rem!important;text-align:center}.auth-footer-text{color:#a0a0a0;color:var(--color-text-muted);font-size:.9rem}.auth-link-text{color:#00bcd4;color:var(--color-primary);cursor:pointer;font-weight:700;text-decoration:none}.site-footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--color-border);padding:6rem 0}.footer-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr 1fr}.admin-header-main{margin-bottom:3rem;text-align:left}.admin-title-cyan{color:#00bcd4;color:var(--color-primary);font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.admin-subtitle{color:#a0a0a0;color:var(--color-text-muted);font-size:1.1rem}.admin-content-stack{display:flex;flex-direction:column;gap:2rem}.admin-card-dark{background:#1c1c1c;border-radius:12px;box-shadow:0 10px 30px #0000004d;padding:2.5rem;text-align:left}.admin-card-title-white{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.8rem}.admin-card-desc-muted{color:#a0a0a0;color:var(--color-text-muted);font-size:.95rem;margin-bottom:2rem}.admin-form-row{margin-bottom:2rem}.admin-input-label-cyan{color:#00bcd4;color:var(--color-primary);display:block;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.admin-input-dark,.admin-textarea-dark{background:#111;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:1.2rem;transition:border-color .3s ease;width:100%}.admin-card-dark textarea,.admin-textarea-dark{min-height:80px;resize:vertical}select.admin-textarea-dark option{background-color:#111;color:#fff}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.admin-input-dark:focus,.admin-textarea-dark:focus{border-color:#00bcd4;border-color:var(--color-primary);outline:none}.btn-remove-banner{background:#0000;border:2px solid #fff;border-radius:4px;color:#fff;font-size:.9rem;padding:.8rem 2rem;text-transform:uppercase}.btn-remove-banner:hover{background:#fff;color:#000}.banner-preview-box{align-items:center;background:#111;border:1px solid #333;border-radius:8px;display:flex;justify-content:center;min-height:150px}.live-preview-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:.7rem;font-weight:800;padding:4px 10px;right:10px;top:10px}.no-banner-placeholder{color:#444;font-weight:700}.btn-logout-box{background:#0000;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:800;margin-left:2rem;padding:.5rem 1.8rem;text-transform:uppercase;transition:all .3s ease}.btn-logout-box:hover{background:#fff;color:#000}.nav-link-header{font-size:.8rem;font-weight:800;margin-left:2rem}.footer-brand h2{color:#00bcd4;color:var(--color-primary);font-weight:900}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;padding:1.5rem;position:fixed;top:0;width:100%;z-index:2000}.modal-card{background:#151515;border:1px solid #ffffff0d;border-radius:15px;box-shadow:0 25px 50px -12px #00000080;max-width:600px;overflow:hidden;width:100%}.modal-header{padding:2rem}.modal-header h2{font-size:1.5rem}.modal-header span{color:#00bcd4;color:var(--color-primary)}.close-modal{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1}.modal-body{max-height:60vh;padding:2.5rem 2rem}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:#00bcd4;background:var(--color-primary);border-radius:10px}.rules-content-mini{display:flex;flex-direction:column;gap:1.5rem}.rule-item-mini{align-items:flex-start;display:flex;gap:1.5rem}.rule-num{color:#00bcd4;color:var(--color-primary);font-size:1.2rem;font-weight:900}.rule-item-mini p{color:#a0a0a0;color:var(--color-text-muted);font-size:.95rem;line-height:1.5;text-align:left}.modal-footer{background:#0d0d0d;gap:1rem;justify-content:flex-end}.btn-cancel{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.8rem 1.5rem}.btn-agree{background:#00bcd4;background:var(--color-primary);border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:800;padding:.8rem 2rem;text-transform:uppercase}.events-selection-section{text-align:left}.events-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.events-column{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:2rem}.column-title{align-items:center;color:#00bcd4;color:var(--color-primary);display:flex;font-size:1.5rem;gap:10px;margin-bottom:2rem}.column-title:before{background:#00bcd4;background:var(--color-primary);border-radius:2px;content:"";height:24px;width:4px}.events-list{display:flex;flex-direction:column;gap:1rem}.event-card{background:#1a1a1a;border:2px solid #0000;overflow:hidden;padding:1.2rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card:hover:not(.disabled-event){background:#222;border-color:#00bcd44d;transform:translateX(5px)}.event-card.selected{background:#00bcd41a;box-shadow:0 10px 20px #00bcd41a}.event-card input[type=checkbox]{accent-color:#00bcd4;accent-color:var(--color-primary);cursor:pointer;height:20px;margin-right:1.5rem;width:20px}.event-name{color:#fff;font-size:1rem}.event-price-tag{background:#00bcd41a;padding:4px 10px}.disabled-event{cursor:not-allowed;filter:grayscale(1);opacity:.5}.partner-info-form{background:#00bcd40d;border:1px solid #00bcd433;border-radius:0 0 12px 12px;border-top:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:15px;margin-top:-5px;padding:1.5rem}.partner-info-form input{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.9rem;padding:10px 15px}.partner-info-form input:focus{border-color:#00bcd4;border-color:var(--color-primary);outline:none}.payment-summary-block{background:#151515;border:1px solid #00bcd4;border:1px solid var(--color-primary);border-radius:16px;margin-top:4rem;max-width:500px;padding:2.5rem}.payment-summary-block h4{color:#00bcd4;color:var(--color-primary);font-size:1.5rem;margin-bottom:1.5rem}.summary-total-row{display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:2rem}.summary-total-row strong{color:#00bcd4;color:var(--color-primary);font-size:1.8rem}.confirmed-selection-view{background:#00bcd40d;border:1px solid #00bcd433;border-radius:16px;padding:2.5rem}.confirmed-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.confirmed-header h3{color:#00bcd4;color:var(--color-primary);font-size:1.5rem}.confirmed-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.confirmed-card{background:#1a1a1a;border-left:4px solid #00bcd4;border-left:4px solid var(--color-primary);border-radius:10px;padding:1.2rem 1.5rem}.confirmed-card-info{align-items:center;display:flex;justify-content:space-between}.confirmed-card-info span{font-weight:600}.confirmed-card-info strong{color:#00bcd4;color:var(--color-primary)}.status-screen-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #00000080;margin:1.5rem auto;max-width:480px;overflow:hidden;padding:2.5rem 1.5rem;position:relative;text-align:center}.status-screen-card.pending-review{border-left:3px solid #ffc107}.status-icon{display:block;font-size:2.8rem;margin-bottom:1.2rem}.status-screen-card h2{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.8rem}.status-screen-card p{color:#fff9;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.status-msg-box{background:#00bcd40d;border:1px solid #00bcd433;border-left:3px solid #00bcd4;border-left:3px solid var(--color-primary);border-radius:12px;color:#fff;font-size:.9rem;line-height:1.6;margin:1.5rem 0;padding:1.5rem;text-align:center}.check-back-hint{color:#fff6!important;font-size:.85rem!important;font-style:italic;margin-top:1rem}.status-steps{background:#0000004d;border-left:3px solid #00bcd4;border-left:3px solid var(--color-primary);border-radius:16px;margin-bottom:2rem;padding:1.5rem;text-align:left}.status-steps .step{color:#fff6;font-size:.9rem;font-weight:600;margin-bottom:.8rem}.status-steps .step.done{color:#4ade80}.status-steps .step.active{color:#00bcd4;color:var(--color-primary)}.wait-note{font-size:.9rem!important;font-style:italic;opacity:.6}.status-screen-card.rejected h2{color:#ef4444}.reject-reason-box{background:#ef44441a;border-left:4px solid #ef4444;border-radius:0 8px 8px 0;color:#ef4444;font-weight:500;margin:1.5rem 0;padding:1.5rem;text-align:left}.admin-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;position:relative;text-align:center;transition:transform .3s ease}.stat-card:hover{background:#ffffff14;transform:translateY(-5px)}.stat-value{color:#00bcd4;color:var(--color-primary);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label{color:#fff9;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.stat-card.warning .stat-value{color:#fbbf24}.stat-card.success .stat-value{color:#4ade80}.stat-badge{background:#ef4444;border-radius:4px;color:#fff;font-size:.6rem;font-weight:900;padding:2px 6px;position:absolute;right:10px;top:10px}.fees-grid-premium{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1.5rem}.fee-input-item{background:#ffffff08;border:1px solid #00f3ff1a;border-radius:15px;display:flex;flex-direction:column;gap:1.2rem;padding:1.5rem;transition:all .3s ease}.fee-input-item:hover{background:#ffffff0d;border-color:#00f3ff4d;transform:translateY(-2px)}.event-name-edit-box,.event-price-edit-box{display:flex;flex-direction:column;gap:.5rem}.small-input{background:#0000004d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#fff!important;font-size:.95rem!important;padding:.7rem!important}.small-input:focus{border-color:#00bcd4!important;border-color:var(--color-primary)!important;box-shadow:0 0 15px #00f3ff1a!important}.input-with-symbol{align-items:center;display:flex;position:relative}.input-with-symbol .symbol{color:#00bcd4;color:var(--color-primary);font-weight:700;left:1rem;position:absolute}.input-with-symbol input{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;padding:.8rem 1rem .8rem 2.5rem;transition:all .3s ease;width:100%}.input-with-symbol input:focus{background:#00bcd40d;border-color:#00bcd4;border-color:var(--color-primary);box-shadow:0 0 15px #00bcd433;outline:none}.admin-banner-img{border-radius:8px;display:block;height:auto;width:100%}.banner-preview-box{background:#000;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;overflow:hidden;position:relative;width:100%}.live-preview-badge{background:#00bcd4;background:var(--color-primary);border-radius:100px;color:#000;font-size:.6rem;font-weight:900;letter-spacing:1px;padding:4px 12px;position:absolute;right:1rem;top:1rem}.qr-preview-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;margin-top:1rem;padding:1.5rem;width:fit-content}.qr-preview-box img{display:block;height:auto;width:150px}.banner-upload-container{margin-bottom:2rem}.file-input-wrapper{margin-top:.5rem}.file-input-wrapper input[type=file]{background:#ffffff08;border:1px dashed #fff3;border-radius:8px;color:#888;cursor:pointer;padding:.8rem;width:100%}.btn-remove-banner{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:800;padding:.6rem 1.2rem;transition:all .3s ease}.btn-remove-banner:hover{background:#ef4444;color:#fff}.requests-grid-premium{grid-gap:2rem;gap:2rem;grid-template-columns:1fr;margin-top:2rem}.request-card-premium{background:#1a1a1a;border:1px solid #ffffff0d;box-shadow:0 15px 35px #0006;overflow:hidden}.req-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.req-name{font-size:1.1rem;margin-bottom:.1rem}.req-id{font-size:.7rem;font-weight:700;letter-spacing:1px}.req-amount-badge{background:#00bcd41a;color:#00bcd4;color:var(--color-primary);font-size:.9rem}.req-body{grid-template-columns:1fr 160px;padding:1.2rem 1.5rem}.req-events-box label,.req-meta-item label,.req-proof-col label{color:#ffffff4d;font-size:.6rem;text-transform:uppercase}.req-meta-item span{color:#eee;font-size:.9rem;font-weight:600}.tid-highlight{color:#fbbf24!important;font-size:.95rem!important}.event-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;color:#888;display:inline-block;margin:0 6px 6px 0;padding:3px 10px}.proof-thumb{border:1px solid #ffffff1a;border-radius:10px;height:180px}.proof-thumb img{transition:transform .3s ease}.proof-thumb:hover img{transform:scale(1.1)}.thumb-overlay{background:#00bcd499;font-size:.8rem;inset:0;transition:.3s ease}.req-footer{background:#0003;gap:1.5rem;padding:1.5rem 2rem}.btn-approve-req{flex:2 1;padding:1rem}.btn-reject-req{border:1px solid #ef44444d;flex:1 1;font-weight:900;padding:1rem;transition:.3s}.btn-approve-req:hover{transform:translateY(-2px)}.btn-reject-req:hover{background:#ef44441a}.image-zoom-overlay{inset:0;padding:2rem;z-index:2000}.zoom-container{max-height:90vh;max-width:90vw;overflow:auto;position:relative}.zoom-img{max-width:100%}.btn-zoom-close{background:#ef4444;border-radius:50%;font-size:1.5rem;height:40px;position:fixed;right:2rem;top:2rem;width:40px;z-index:2001}.admin-floating-actions{display:flex;justify-content:center;margin-top:3rem}.report-results-header-premium{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.player-count-badge{background:#00bcd41a;border-radius:100px;color:#00bcd4;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:1px;margin-top:.5rem;padding:.4rem 1rem}.admin-table-container{background:#0003;border:1px solid #ffffff0d;border-radius:16px;overflow-x:auto}.premium-admin-table{border-collapse:collapse;text-align:left;width:100%}.premium-admin-table th{border-bottom:1px solid #ffffff1a;color:#fff6;font-size:.75rem;font-weight:800;letter-spacing:1px;padding:1.2rem 1.5rem;text-transform:uppercase}.premium-admin-table td{border-bottom:1px solid #ffffff08;color:#fffc;font-size:.95rem;padding:1.2rem 1.5rem}.premium-admin-table tr:hover td{background:#ffffff05;color:#fff}.td-sr{color:#00bcd4!important;color:var(--color-primary)!important;font-weight:800;width:80px}.td-id{font-family:monospace;font-size:.85rem!important;opacity:.6}.btn-save-premium{background:#00bcd4;background:var(--color-primary);border:none;border-radius:100px;box-shadow:0 10px 30px #00bcd44d;color:#000;cursor:pointer;font-size:1rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.2rem 4rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-save-premium:hover{box-shadow:0 15px 40px #00bcd480;transform:translateY(-5px) scale(1.02)}.btn-save-premium:active{transform:translateY(0) scale(.98)}.btn-save-premium.saving{background:#333;color:#00bcd4;color:var(--color-primary);cursor:not-allowed}.btn-glow{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.btn-save-premium:hover .btn-glow{left:100%}.players-table-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-top:2rem;overflow:hidden}.players-management-table{border-collapse:collapse;color:#fff;width:100%}.players-management-table th{background:#0003;border-bottom:1px solid #ffffff1a;color:#00bcd4;color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:2px;padding:1.5rem;text-align:left}.player-row{border-bottom:1px solid #ffffff0d;transition:background .3s ease}.player-row:hover{background:#ffffff05}.col-actions,.col-events,.col-info,.col-payment{padding:1.5rem;vertical-align:top}.name-id-row{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.p-name{font-size:1.1rem;font-weight:700}.p-id{color:#00bcd4;color:var(--color-primary);font-family:monospace;font-size:.85rem}.p-meta-list{color:#fff9;font-size:.9rem;line-height:1.6}.p-sub{font-size:.8rem;opacity:.7}.events-ul{list-style:none;margin:0;padding:0}.events-ul li{margin-bottom:1.2rem}.ev-title{color:#fff;font-size:1rem;font-weight:700}.ev-partner{color:#fff6;font-size:.8rem;font-style:italic;margin-top:.2rem}.payment-stack{display:flex;flex-direction:column;gap:.6rem}.p-status{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:900;padding:.3rem .8rem;width:fit-content}.p-status.paid{background:#4ade801a;color:#4ade80}.p-status.pending{background:#fbbf241a;color:#fbbf24}.p-total{font-size:.95rem}.p-breakdown-box{background:#0000004d;border-radius:8px;font-size:.8rem;padding:.8rem}.br-label{color:#fff6;font-size:.65rem;font-weight:900;margin-bottom:.5rem}.br-item{border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:.5rem}.p-tid{color:#fff6;font-family:monospace}.p-date,.p-tid{font-size:.75rem}.p-date{color:#ffffff4d}.action-btns{display:flex;flex-direction:column;gap:.8rem}.btn-delete-p,.btn-edit-p{border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:800;padding:.6rem 1rem;text-align:center;transition:all .3s ease;width:100%}.btn-edit-p{background:#0000;border:1px solid #00bcd4;border:1px solid var(--color-primary);color:#00bcd4;color:var(--color-primary)}.btn-edit-p:hover{background:#00bcd4;background:var(--color-primary);color:#000}.btn-delete-p{border:1px solid #ef4444}.requests-grid-premium{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1.5rem}@media (max-width:600px){.requests-grid-premium{gap:1rem;grid-template-columns:1fr}}.request-card-premium{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;gap:1.2rem;max-width:100%;padding:1.2rem;transition:all .3s ease;width:100%}.request-card-premium:hover{background:#ffffff0d;border-color:#00bcd4;border-color:var(--color-primary)}.req-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.req-name{color:#fff;font-size:1rem;font-weight:800;line-height:1.3;word-break:break-all}.req-id{color:#00bcd4;color:var(--color-primary);font-family:monospace;font-size:.8rem}.req-amount-badge{background:#00bcd4;background:var(--color-primary);border-radius:100px;color:#000;font-size:.85rem;font-weight:900;padding:.4rem 1rem}.req-body{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr}.req-meta-item{margin-bottom:1rem}.req-events-box label,.req-meta-item label,.req-proof-col label{color:#fff6;display:block;font-size:.65rem;font-weight:900;letter-spacing:1px;margin-bottom:.3rem}.tid-highlight{color:#fff;font-family:monospace;font-size:.9rem}.req-event-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.event-tag{background:#ffffff1a;border-radius:6px;color:#fffc;font-size:.75rem;padding:.3rem .7rem}.proof-thumb{border-radius:12px;cursor:pointer;height:120px;overflow:hidden;position:relative;width:100%}.proof-thumb img{height:100%;object-fit:cover;width:100%}.thumb-overlay{align-items:center;background:#00bcd4cc;color:#000;display:flex;font-size:.65rem;font-weight:900;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.3s;width:100%}.proof-thumb:hover .thumb-overlay{opacity:1}.req-footer{display:flex;gap:.8rem;margin-top:auto;width:100%}.btn-approve-req{align-items:center;background:#00bcd4;background:var(--color-primary);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:900;justify-content:center;min-height:44px;padding:.8rem .5rem;text-align:center;text-transform:uppercase;transition:.3s}.btn-approve-req:hover{background:#00e5ff}.btn-reject-req{background:#0000;border:1px solid #ef4444;border-radius:10px;color:#ef4444;cursor:pointer;flex:0.4 1;font-size:.75rem;font-weight:800;min-height:44px;text-transform:uppercase}.btn-reject-req:hover{background:#ef4444;color:#fff}.admin-modal-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.admin-modal-box{background:#111;border:1px solid #ffffff1a;border-radius:24px;max-width:500px;padding:2.5rem;width:90%}.modal-title-red{color:#ef4444;font-size:1.5rem;margin-bottom:1rem}.modal-desc{color:#ffffff80;font-size:.9rem;margin-bottom:1.5rem}.image-zoom-overlay{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.zoom-container.half-block{border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 50px #00bcd44d;height:auto;max-height:80vh;overflow:hidden;position:relative;width:450px}.zoom-img{border-radius:12px;display:block;height:auto;object-fit:contain;width:100%}.btn-zoom-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2.5rem;position:absolute;right:0;top:-40px}.dashboard-content-center{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.tournament-pass-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 30px 60px #0006;max-width:450px;overflow:hidden;width:100%}.pass-header{align-items:center;background:#00bcd4;background:var(--color-primary);color:#000;display:flex;justify-content:space-between;padding:1.5rem 2rem}.pass-brand{font-size:1.5rem;font-weight:900;letter-spacing:2px}.pass-type{font-size:.75rem;font-weight:800;letter-spacing:1px;opacity:.8}.pass-body{padding:2.5rem}.pass-user-section{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem}.pass-avatar-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;height:100px;justify-content:center;width:100px}.pass-initial{color:#00bcd4;color:var(--color-primary);font-size:3rem;font-weight:900;opacity:.3}.pass-name-box label{color:#fff6;display:block;font-size:.65rem;font-weight:900;letter-spacing:1px;margin-bottom:.3rem}.pass-name-text{color:#fff;font-size:2rem;font-weight:800;margin-bottom:.5rem}.pass-id-badge{background:#00bcd41a;border-radius:6px;color:#00bcd4;color:var(--color-primary);font-family:monospace;font-size:.75rem;font-weight:800;padding:.3rem .8rem;width:fit-content}.pass-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.pass-grid-item label{color:#fff6;display:block;font-size:.65rem;font-weight:900;margin-bottom:.5rem}.pass-grid-item span{color:#fff;font-size:1.1rem;font-weight:700}.pass-divider{background:repeating-linear-gradient(90deg,#ffffff1a,#ffffff1a 10px,#0000 0,#0000 20px);height:1px;margin-bottom:2.5rem}.pass-events-section label{color:#fff6;display:block;font-size:.65rem;font-weight:900;margin-bottom:1.5rem}.pass-event-item{color:#fffc;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-left:1.5rem;position:relative}.pass-event-item:before{background:#00bcd4;background:var(--color-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.pass-event-item.pending:before{content:none}.history-header-main{margin-bottom:5rem;text-align:center}.history-subtitle{color:#fff6;font-size:1rem;margin-top:1rem}.timeline-container-premium{margin:0 auto;max-width:1000px;padding-bottom:5rem;position:relative}.timeline-item-premium{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:100px 1fr;position:relative}.timeline-left{align-items:center;display:flex;flex-direction:column;position:relative}.timeline-line{background:#00bcd41a;bottom:0;position:absolute;top:0;width:2px}.year-glow-badge{background:#00bcd4;background:var(--color-primary);border-radius:8px;box-shadow:0 0 30px #00bcd466;color:#000;font-size:1.1rem;font-weight:900;margin-top:2rem;padding:.6rem 1.2rem;position:sticky;top:120px;z-index:2}.history-card-premium{grid-gap:3rem;background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr;padding:3rem}.tournament-name-cyan{color:#00bcd4;color:var(--color-primary);font-size:1.4rem;font-weight:800;margin-bottom:2rem}.events-participated-section label{color:#fff;display:block;font-size:.75rem;font-weight:900;margin-bottom:1.5rem}.history-events-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.history-event-badge{align-items:center;background:#ffffff0d;border-radius:12px;color:#fffc;display:flex;font-size:.9rem;font-weight:700;gap:1rem;padding:1.2rem}.cyan-dot{background:#00bcd4;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px #00bcd4;box-shadow:0 0 10px var(--color-primary);height:8px;width:8px}.card-payment-side{background:#0000004d;border-radius:20px;height:fit-content;padding:2rem}.payment-box-title{font-size:.75rem;font-weight:900;margin-bottom:1.5rem}.pay-row-item{display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:1rem}.pay-row-item label{color:#fff6}.pay-row-item span{font-family:monospace;font-weight:700}.cyan-price{color:#00bcd4;color:var(--color-primary);font-size:1.1rem!important;font-weight:900!important}.pay-status-label{font-size:.8rem;font-weight:900;letter-spacing:2px;margin-top:2rem}.pay-status-label.PAID,.pay-status-label.active,.pay-status-label.paid{color:#22c55e}.pay-status-label.PENDING,.pay-status-label.pending{color:#ef4444}.admin-players-grid-premium{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.history-card-premium.admin-mode{gap:2rem;padding:2rem}.admin-card-head{margin-bottom:1.5rem}.admin-p-id{background:#00bcd41a;border-radius:4px;color:#00bcd4;color:var(--color-primary);font-size:.75rem;margin-left:1rem;padding:.2rem .6rem}.admin-p-meta-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.meta-block label{color:#ffffff4d;display:block;font-size:.65rem;font-weight:900;margin-bottom:.4rem}.meta-block span{color:#fff;font-weight:700}.admin-events-list-premium label{color:#ffffff4d;display:block;font-size:.65rem;font-weight:900;margin-bottom:1rem}.ev-badge-row-premium{margin-bottom:.8rem}.ev-name-premium{align-items:center;color:#fffc;display:flex;font-weight:700;gap:.8rem}.partner-hint{color:#00bcd4;color:var(--color-primary);font-size:.7rem;margin-left:1.8rem;margin-top:.2rem}.admin-card-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2rem}.btn-edit-p,.btn-save-p{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:900;padding:.6rem;transition:.3s}.btn-edit-p:hover,.btn-save-p:hover{background:#00bcd4;background:var(--color-primary);border-color:#00bcd4;border-color:var(--color-primary);color:#000}.btn-delete-p{background:#0000;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.7rem;font-weight:900;padding:.6rem}.btn-delete-p:hover{background:#ef4444;color:#fff}.admin-input-dark{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;padding:.5rem;width:100%}.ep-wrapper{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:640px}.ep-header{margin-bottom:1rem;text-align:center}.ep-title{color:#fff;font-size:2rem;font-weight:900}.ep-title span{color:#00bcd4;color:var(--color-primary)}.ep-subtitle{color:#fff6;font-size:.9rem;line-height:1.6;margin-top:.5rem}.ep-eligibility-box{border:1.5px solid #00bcd4;border:1.5px solid var(--color-primary);border-radius:12px;padding:1.2rem 1.5rem;text-align:center}.ep-elig-label{color:#fff6;font-size:.65rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem}.ep-elig-value{color:#fff;font-size:1.1rem;font-weight:800}.ep-confirmed-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.ep-confirmed-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ep-confirmed-header h4{color:#00bcd4;color:var(--color-primary);font-size:1rem;font-weight:800}.ep-locked-badge{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:1px;padding:.35rem .8rem}.ep-locked-badge.locked{border-color:#fff;color:#fff;cursor:default;opacity:1}.ep-confirmed-list{display:flex;flex-direction:column;gap:.5rem}.ep-confirmed-row{align-items:flex-start;background:#ffffff08;border-radius:10px;display:flex;justify-content:space-between;padding:1rem 1.2rem}.ep-conf-left{display:flex;flex-direction:column;gap:.4rem}.ep-conf-name{color:#ffffffd9;font-size:.95rem;font-weight:700}.ep-partner-row{color:#fff6;display:flex;font-size:.78rem;gap:1.5rem}.ep-partner-row strong{color:#ffffffb3}.ep-conf-price{color:#00bcd4;color:var(--color-primary);font-weight:900;white-space:nowrap}.ep-selection-area{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.ep-sel-header h4{color:#ffffffb3;font-size:1rem;font-weight:800;margin-bottom:1.2rem}.ep-events-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ep-event-row{align-items:center;background:#ffffff08;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:.9rem 1.2rem;transition:.2s}.ep-event-row.selected{background:#00bcd414;border:1px solid #00bcd44d}.ep-event-row.disabled{cursor:not-allowed;opacity:.4}.ep-event-name{color:#fffc;flex:1 1;font-size:.9rem;font-weight:700}.ep-event-price{color:#00bcd4;color:var(--color-primary);font-size:.85rem;font-weight:800}.ep-partner-form{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:.5rem;padding:.8rem 1.2rem}.ep-partner-form input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.85rem;padding:.6rem .8rem}.ep-save-btn{background:#00bcd4;background:var(--color-primary);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.85rem;font-weight:900;letter-spacing:1px;padding:.9rem;transition:.3s;width:100%}.ep-save-btn:hover{background:#00e5ff}.ep-summary-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.ep-summary-title{color:#ffffff80;font-size:.75rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1.2rem}.ep-summary-list{display:flex;flex-direction:column;gap:.5rem}.ep-summary-row{color:#ffffffb3;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0}.ep-summary-divider{border-top:1px dashed #ffffff1a;margin:1rem 0}.ep-summary-total{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:800;justify-content:space-between}.ep-total-amount{color:#00bcd4;color:var(--color-primary);font-size:1.3rem;font-weight:900}.ep-payment-success{background:#16a34a1a;border:1px solid #4ade804d;border-radius:10px;color:#4ade80;font-size:.85rem;font-weight:700;padding:1rem 1.5rem}.ep-payment-success,.ep-qr-section{margin-top:1.5rem;text-align:center}.ep-qr-section{background:#fff;border-radius:12px;padding:1.5rem}.ep-qr-img{border-radius:8px;margin-bottom:.8rem;max-width:200px;width:100%}.ep-qr-note{color:#555;font-size:.8rem}.upi-pay-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.upi-id-content label{color:#fff6;display:block;font-size:.6rem;font-weight:900;letter-spacing:1px;margin-bottom:4px}.upi-id-content span{color:#fff;font-family:monospace;font-size:.95rem;font-weight:700}.btn-copy-upi{background:#00bcd4;background:var(--color-primary);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:.7rem;font-weight:900;padding:.5rem 1rem;transition:.3s}.btn-copy-upi:hover{background:#00e5ff;transform:scale(1.05)}@media (max-width:500px){.upi-pay-box{align-items:stretch;flex-direction:column;gap:.8rem;padding:1rem}.upi-id-content span{font-size:.75rem;word-break:break-all}.btn-copy-upi{padding:.6rem;text-align:center;width:100%}}.payment-receipt-card{animation:slide-up .6s ease-out;background:#16a34a0d;border:1px solid #16a34a33;border-radius:24px;margin-top:1rem;max-width:450px;padding:2rem;width:100%}.receipt-header{align-items:center;border-bottom:1px dashed #16a34a33;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.paid-badge-premium{align-items:center;display:flex;gap:.8rem}.tick-circle{align-items:center;background:#16a34a;border-radius:50%;box-shadow:0 0 15px #16a34a66;color:#fff;display:flex;font-size:.9rem;font-weight:900;height:24px;justify-content:center;width:24px}.paid-text{color:#4ade80;font-size:.8rem;font-weight:900;letter-spacing:1px}.receipt-tid label{color:#ffffff4d;display:block;font-size:.6rem;font-weight:900;margin-bottom:4px;text-align:right}.receipt-tid span{color:#fff;font-family:monospace;font-size:.85rem;opacity:.7}.receipt-body{display:flex;flex-direction:column;gap:.8rem}.receipt-row{color:#fff9;display:flex;font-size:.9rem;justify-content:space-between}.receipt-divider{border-top:1px solid #ffffff0d;margin:.5rem 0}.receipt-total{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.receipt-total strong{color:#fff;font-size:.95rem}.total-val{color:#4ade80;font-size:1.3rem;font-weight:900}.gender-select-black{appearance:none!important;background-color:#000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2300bcd4' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;color:#fff!important}.gender-select-black option{background-color:#000;color:#fff}.players-page{padding-top:calc(100px + 2rem);padding-top:calc(var(--header-height) + 2rem)}.players-top-bar{display:flex;justify-content:flex-start;margin-bottom:2rem}.btn-download-excel{background:#00bcd4;background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 10px 20px #00bcd433;color:#000;cursor:pointer;font-size:.9rem;font-weight:900;letter-spacing:1.5px;padding:1rem 2rem;transition:all .3s ease}.btn-download-excel:hover{background:#00e5ff;box-shadow:0 15px 30px #00bcd44d;transform:translateY(-2px)}.players-search-row{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem}.search-input-box{align-items:center;background:#111;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex:1 1;padding:0 1.5rem;position:relative;transition:.3s}.search-input-box:focus-within{background:#151515;border-color:#00bcd4;border-color:var(--color-primary)}.search-icon{margin-right:1rem;opacity:.5}.search-input-box input{background:#0000;border:none;color:#fff;font-size:.95rem;padding:1rem 0;width:100%}.search-input-box input:focus{outline:none}.sort-dropdown{background:#111;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.8rem 1.5rem}.players-management-card{background:#121212;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 50px #0006;overflow:hidden}.pm-header{padding:2.5rem 3rem 1.5rem}.pm-header h3{color:#fff;font-size:1.8rem;font-weight:900}.pm-table-container{overflow-x:auto;width:100%}.pm-table{border-collapse:collapse;text-align:left;width:100%}.pm-table th{border-bottom:1px solid #ffffff0d;color:#00bcd4;color:var(--color-primary);font-size:.65rem;font-weight:900;letter-spacing:1.5px;padding:1.2rem 3rem;text-transform:uppercase}.pm-table td{border-bottom:1px solid #ffffff08;padding:2.5rem 3rem;vertical-align:top}.pm-table tr:last-child td{border-bottom:none}.p-identity{margin-bottom:1rem}.p-name{color:#fff;display:block;font-size:1.2rem;font-weight:800;margin-bottom:.2rem}.p-id-label{color:#00bcd4;color:var(--color-primary);font-family:monospace;font-size:.85rem;font-weight:700}.p-details p{color:#ffffff80;font-size:.85rem;font-weight:500;margin-bottom:.2rem}.p-events-list{list-style:none}.p-events-list li{margin-bottom:1.2rem}.ev-dot{color:#00bcd4;color:var(--color-primary);font-weight:900;margin-right:.6rem}.ev-name{color:#ffffffe6;font-size:1.05rem;font-weight:600}.ev-name.bold{color:#fff;font-size:1.15rem;font-weight:900}.ev-partner-hint{color:#fff6;font-size:.75rem;font-style:italic;margin-left:1.5rem;margin-top:.3rem}.status-text{font-size:.8rem;font-weight:900;letter-spacing:1px}.status-text.pending{color:#ef4444}.status-text.paid{color:#22c55e}.action-btn-group{display:flex;flex-direction:column;gap:.8rem;width:160px}.btn-delete-player,.btn-edit-profile{border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:900;letter-spacing:1px;padding:.7rem;text-transform:uppercase;transition:.3s}.btn-edit-profile{background:#0000;border:1px solid #00bcd4;border:1px solid var(--color-primary);color:#00bcd4;color:var(--color-primary)}.btn-edit-profile:hover{background:#00bcd4;background:var(--color-primary);color:#000}.btn-delete-player{background:#0000;border:1px solid #ef4444;color:#ef4444}.btn-delete-player:hover{background:#ef4444;color:#fff}@media (max-width:900px){.hero{min-height:auto;padding-bottom:4rem;padding-top:100px}.hero-grid{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.hero-text-section{display:contents}.hero-title-container-mobile{display:flex;justify-content:center;margin-bottom:.2rem;order:1;width:100%}.hero-image-box{margin-bottom:.8rem;margin-top:.8rem;max-width:100%;order:2;width:100%}.hero-description{color:#888;font-size:.85rem;line-height:1.5;margin:.5rem auto 1rem;max-width:300px;order:3}.hero-actions{max-width:100%;order:4;padding:0;width:100%}.hero-title-box-premium{background:#0006;border:none;border-bottom:2px solid #00bcd4;border-bottom:2px solid var(--color-primary);border-radius:0;border-top:2px solid #00bcd4;border-top:2px solid var(--color-primary);box-shadow:none;max-width:100%;padding:1.2rem 1rem;text-align:center;width:100%}.hero-title-multiline{color:#fff;font-size:clamp(.9rem,4.8vw,1.3rem);font-weight:900;letter-spacing:0;line-height:1.4;margin-bottom:.8rem;text-transform:uppercase;white-space:nowrap}.hero-year-badge-block{background:#00bcd41a;border:none;border-radius:6px;color:#00bcd4;color:var(--color-primary);display:inline-block;font-size:.9rem;font-weight:900;padding:4px 15px}.btn-hero-rules{animation:pulse-red 2s infinite;background:#2a0a0a;border:none;border-left:6px solid #ef4444;border-radius:4px;color:#ef4444;font-size:.75rem;padding:.8rem}.btn-hero-register,.btn-hero-rules{cursor:pointer;display:block;font-weight:900;letter-spacing:1px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-hero-register{background:#00bcd4;background:var(--color-primary);border:none;border-radius:4px;color:#fff;font-size:.85rem;margin-top:.8rem;padding:1rem}.hero-image-wrapper{border:3px solid #1a1a1a;border-radius:20px}.auth-card{border-radius:12px;padding:2rem 1.5rem}.registration-title{font-size:1.8rem;margin-bottom:2.5rem;text-align:center}.auth-header h2{font-size:1.6rem}.auth-header h2,.auth-header p{text-align:center}.ep-wrapper{gap:1rem}.ep-title{font-size:1.4rem}.ep-subtitle{font-size:.8rem}.ep-event-row{border-radius:12px;margin-bottom:.5rem;padding:1.2rem}.ep-event-name{font-size:.85rem}.ep-event-price{font-size:.8rem}.ep-partner-form{background:#0003;border-radius:12px;gap:.8rem;grid-template-columns:1fr;padding:1rem}.ep-partner-form input{font-size:.8rem;padding:.8rem}.ep-confirmed-card,.ep-selection-area,.ep-summary-card{border-radius:16px;padding:1.2rem}.ep-confirmed-row{flex-direction:column;gap:.8rem}.ep-conf-price{align-self:flex-end;font-size:.9rem}.ep-partner-row{flex-direction:column;font-size:.75rem;gap:.3rem}.ep-summary-total{font-size:.9rem}.ep-total-amount{font-size:1.1rem}.ep-payment-success{font-size:.8rem;padding:1rem}.pm-table,.pm-table tbody,.pm-table td,.pm-table th,.pm-table thead,.pm-table tr{display:block}.pm-table thead{display:none}.pm-table td{border-bottom:1px solid #ffffff0d;padding:1.5rem!important;position:relative}.pm-table td:before{color:#00bcd4;color:var(--color-primary);content:attr(data-label);display:block;font-size:.6rem;font-weight:900;margin-bottom:.5rem;text-transform:uppercase}.pm-table tr{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:2rem;overflow:hidden}.action-btn-group{flex-direction:column;gap:.8rem;width:100%}.section{padding:100px 1rem 3rem}.nav-menu{display:none!important}.nav-menu.mobile-active{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0a0a0afa;border-left:1px solid #00bcd433;display:flex!important;flex-direction:column;height:100vh;padding:80px 1.5rem 2rem;position:fixed;right:0;top:0;transition:.4s cubic-bezier(.175,.885,.32,1.275);width:280px;z-index:1500}.nav-links-wrapper{display:flex;flex-direction:column;gap:1.5rem;width:100%}.desktop-only{display:none!important}.mobile-nav-auth,.mobile-only-nav{display:flex!important}.mobile-nav-auth{flex:1 1;gap:.6rem!important;justify-content:flex-end}.mobile-nav-auth .btn-header-login,.mobile-nav-auth .btn-header-register{align-items:center;display:flex;flex:1 1;font-size:.7rem!important;height:38px!important;justify-content:center;min-width:80px;padding:.5rem 0!important;text-align:center}.nav-links-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.nav-link-header{border-bottom:1px solid #ffffff0d;color:#fff;display:block;font-size:1.1rem!important;font-weight:700;letter-spacing:1px;padding:1.2rem 0!important;text-align:left;width:100%}.btn-logout-box{background:#ef4444!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 20px #ef44444d;color:#fff!important;font-weight:800!important;margin-left:0!important;margin-top:2rem!important;padding:1.2rem!important;text-align:center;width:100%}.mobile-menu-icon{cursor:pointer;display:flex!important;flex-direction:column;gap:5px;z-index:2000}.mobile-menu-icon span{background-color:#00bcd4;background-color:var(--color-primary);border-radius:4px;height:3px;transition:.3s;width:28px}.admin-card-dark,.history-card-premium,.payment-receipt-card,.tournament-pass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a!important;border:1px solid #ffffff14!important;box-shadow:0 15px 35px #0000004d}.admin-title-cyan{font-size:1.6rem!important;line-height:1.3;margin-bottom:.5rem;text-align:center}.history-subtitle{font-size:.8rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:250px;opacity:.6;text-align:center}.pass-header{background:linear-gradient(135deg,#00bcd4,#0097a7);background:linear-gradient(135deg,var(--color-primary),#0097a7);color:#000;flex-wrap:wrap;gap:.3rem;padding:.9rem 1rem}.pass-brand{font-size:1.2rem;letter-spacing:1.5px}.pass-type{font-size:.65rem;letter-spacing:.5px}.pass-body{padding:1.2rem!important}.pass-user-section{align-items:flex-start;gap:.9rem;margin-bottom:1.2rem}.pass-avatar-box{border-radius:14px!important;flex-shrink:0;height:56px!important;min-width:56px;width:56px!important}.pass-initial{font-size:1.8rem!important}.pass-name-box label{font-size:.58rem;margin-bottom:.2rem}.pass-name-text{font-size:1rem!important;margin-bottom:.3rem}.pass-id-badge{font-size:.65rem;padding:.2rem .5rem}.pass-details-grid{gap:.7rem 1rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem}.pass-grid-item label{font-size:.58rem;margin-bottom:.25rem}.pass-grid-item span{font-size:.85rem;word-break:break-word}.pass-divider{margin-bottom:1.2rem}.pass-events-section label{font-size:.58rem;margin-bottom:.8rem}.pass-event-item{font-size:.85rem;margin-bottom:.6rem}.dashboard-content-center{gap:1rem;margin-top:1rem}.payment-receipt-card{border-radius:16px!important;margin-top:0!important;max-width:100%!important;padding:1.2rem!important;width:100%!important}.receipt-header{align-items:flex-start;flex-direction:column;gap:.7rem;margin-bottom:1.2rem;padding-bottom:1rem}.paid-badge-premium{gap:.6rem}.tick-circle{font-size:.75rem;height:20px;width:20px}.paid-text{font-size:.72rem;letter-spacing:.5px}.receipt-tid label{font-size:.55rem;text-align:left}.receipt-tid span{font-size:.75rem;word-break:break-all}.receipt-row{font-size:.8rem;gap:.5rem}.receipt-row span:first-child{color:#ffffff8c;flex:1 1}.receipt-row span:last-child{color:#ffffffd9;font-weight:700;white-space:nowrap}.receipt-total strong{font-size:.85rem}.total-val{font-size:1.05rem!important}.tournament-pass-card{border-radius:20px!important;max-width:100%!important}.timeline-container-premium{padding-left:0}.timeline-item-premium{gap:0;grid-template-columns:1fr}.timeline-left{display:none}.history-header-main{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem}.history-card-premium{border-radius:16px;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem;padding:1.5rem}.tournament-name-cyan{font-size:1.1rem;line-height:1.4;margin-bottom:1.2rem}.history-events-grid{gap:.8rem;grid-template-columns:1fr}.history-event-badge{background:#ffffff08;border:1px solid #ffffff0d;font-size:.75rem;padding:.8rem}.card-payment-side{background:#0003;padding:1.2rem}.pay-row-item{font-size:.8rem;margin-bottom:.5rem}.pay-status-label{font-size:.6rem;padding:.3rem .8rem}.admin-p-meta-grid,.admin-players-grid-premium{grid-template-columns:1fr}.admin-p-meta-grid{gap:1rem}.filter-tabs-premium{gap:.5rem;justify-content:flex-start;margin-bottom:1rem;overflow-x:auto;padding:.5rem 0;white-space:nowrap}.filter-tab{border-radius:8px;font-size:.65rem;padding:.5rem 1rem}.site-footer{padding:3rem 0 2rem}.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-brand h2{font-size:1.1rem;line-height:1.4;text-align:left}.footer-contact h3{color:#00bcd4;color:var(--color-primary);font-size:.9rem;font-weight:800;margin-bottom:.6rem;text-align:left}.footer-contact p{color:#ffffff8c;font-size:.78rem;line-height:1.6;margin-bottom:.3rem;text-align:left}.players-search-row{flex-direction:column!important;gap:.8rem!important;width:100%!important}.search-input-box,.sort-dropdown{max-width:100%!important;width:100%!important}.search-input-box input{font-size:.85rem!important}.status-screen-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 50px #0006;margin:4rem auto;max-width:600px;padding:3rem;text-align:center}.status-icon{font-size:4rem;margin-bottom:1.5rem}.pulse-yellow{animation:pulse-yellow 2s infinite;display:inline-block}@keyframes pulse-yellow{0%{opacity:.8;transform:scale(1)}50%{opacity:1;text-shadow:0 0 20px #fc0;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.status-msg-box{background:#0003;border-left:4px solid #00bcd4;border-left:4px solid var(--color-primary);color:#ddd;line-height:1.6}.reject-reason-box,.status-msg-box{border-radius:12px;font-size:.95rem;margin:1.5rem 0;padding:1.5rem}.reject-reason-box{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.admin-card-dark{padding:1.2rem!important}.fees-grid-premium{gap:1rem!important;grid-template-columns:1fr}.fee-card-premium{margin-bottom:0!important;padding:1rem!important}.fee-card-premium label{color:#aaa!important;font-size:.7rem!important;margin-bottom:.5rem!important}.input-with-symbol{height:44px!important}.input-with-symbol input{font-size:1rem!important}.input-with-symbol .rupee-icon{font-size:.9rem!important;padding:0 .8rem!important}.please-note-section h2{font-size:1.6rem;margin-bottom:1.2rem}.note-grid{gap:.8rem}.note-card{align-items:flex-start;border-radius:10px;flex-direction:row;gap:.9rem;overflow:hidden;padding:1rem}.note-number{flex-shrink:0;font-size:1.4rem;line-height:1.4;min-width:36px}.note-text{flex:1 1;font-size:.82rem;line-height:1.6;min-width:0;overflow-wrap:break-word;word-break:break-word}input,select,textarea{font-size:16px!important}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ef4444b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #ef444400;transform:scale(1.05)}to{box-shadow:0 0 0 0 #ef444400;transform:scale(1)}}.add-events-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:2000}.add-events-modal{background:#111;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 60px #000c;display:flex;flex-direction:column;max-height:85vh;max-width:550px;position:relative;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#00bcd4;color:var(--color-primary);font-size:1.4rem;font-weight:800;margin:0}.btn-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1;opacity:.5}.btn-close:hover{color:#00bcd4;color:var(--color-primary);opacity:1}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.modal-hint{color:#888;font-size:.95rem;margin-bottom:1.5rem}.events-list-scrollable{display:flex;flex-direction:column;gap:.8rem}.event-item-wrapper{width:100%}.event-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.2rem;transition:all .3s ease}.event-card:hover{background:#ffffff0f;border-color:#ffffff1a}.event-card.selected{background:#00f3ff0d;border-color:#00bcd4;border-color:var(--color-primary)}.event-info{align-items:center;display:flex;justify-content:space-between;width:100%}.event-name{color:#eee;font-size:.95rem;font-weight:600}.event-price-tag{background:#00f3ff1a;border-radius:6px;color:#00bcd4;color:var(--color-primary);font-size:.9rem;font-weight:800;padding:.3rem .6rem}.partner-info-form{grid-gap:.8rem;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:.8rem;padding:1rem}.partner-input-field{background:#000;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.85rem;padding:.6rem;width:100%}.modal-footer{align-items:center;background:#0003;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem 2rem}.extra-total{color:#fff;font-size:1.1rem;font-weight:800}.extra-total span{color:#00bcd4;color:var(--color-primary);margin-left:.4rem}.btn-modal-next{background:#00bcd4;background:var(--color-primary);border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:800;letter-spacing:1px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-modal-next:hover:not(:disabled){box-shadow:0 5px 15px #00f3ff4d;transform:translateY(-2px)}.btn-modal-next:disabled{cursor:not-allowed;opacity:.3}.payment-summary{background:#00f3ff0d;border:1px dashed #00f3ff4d;border-radius:12px;margin-bottom:1.5rem;padding:1.2rem}.payment-summary h4{color:#00bcd4;color:var(--color-primary);font-size:1.2rem;margin:.5rem 0 0}.payment-summary p{color:#aaa;font-size:.9rem;margin:0}.qr-section-compact{background:#fff;border-radius:16px;margin-bottom:1.5rem;padding:1rem;text-align:center}.qr-section-compact img{border-radius:8px;max-width:200px;width:100%}.upi-id-hint{color:#111;font-size:.85rem;font-weight:700;margin-top:.5rem}.upload-section label{color:#fff;display:block;font-size:.9rem;margin-bottom:.6rem;opacity:.8}.preview-img{border:2px solid #00bcd4;border:2px solid var(--color-primary);border-radius:12px;margin-top:1rem;width:100%}.event-tag-group{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.partner-hint{color:#aaa;font-size:.75rem;font-style:italic;margin-left:.5rem}.status-text.refunded{background:#607d8b1a;border:1px solid #607d8b4d;color:#607d8b}.admin-textarea-dynamic{font-family:inherit;line-height:1.4;min-height:60px;padding:10px 15px!important;resize:vertical}@media (max-width:768px){.modal-actions-row{flex-direction:column!important;gap:1rem!important}.admin-header-main{padding:0 1rem;text-align:center}.admin-subtitle,.admin-title-cyan{text-align:center;width:100%}.requests-grid-premium{align-items:center;display:flex;flex-direction:column;width:100%}.request-card-premium{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.add-events-modal{border-radius:0;max-height:95vh}.modal-body,.modal-footer,.modal-header{padding:1.2rem 1.5rem}.partner-info-form{grid-template-columns:1fr}.btn-modal-next{margin-top:1rem;width:100%}.modal-footer{flex-direction:column;gap:.5rem}}.update-badge{background:#ff98001a;border:1px solid #ff98004d;border-radius:4px;color:#ff9800;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.5px;margin-top:.4rem;padding:.2rem .5rem;text-transform:uppercase;width:fit-content}.req-user-box{display:flex;flex-direction:column;gap:.1rem}@media screen and (max-width:900px){.requests-grid-premium{gap:1.5rem;grid-template-columns:1fr}.req-body{grid-template-columns:1fr!important;padding:1rem}.req-proof-col{border-top:1px solid #ffffff0d;margin-top:1rem;padding-top:1rem}.proof-thumb{height:auto!important;max-width:100%!important}.req-header{align-items:flex-start!important;flex-direction:column;gap:1rem}.req-amount-badge{align-self:flex-start}.admin-header-main{align-items:flex-start!important;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.admin-header-main .btn-header-login{text-align:center;width:100%}.req-footer{flex-direction:column;gap:1rem}.req-footer button{padding:1.2rem;width:100%}input,select,textarea{font-size:16px!important}}.hero-tournament-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:.5rem;max-width:100%;padding:1.2rem 1.5rem}.info-item{margin-bottom:1rem}.info-item:last-child{margin-bottom:0}.info-item label{color:#00bcd4;color:var(--color-primary);display:block;font-size:.7rem;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.info-item span{color:#fff;display:block;font-size:.9rem;font-weight:600;line-height:1.4}.info-item-small-grid{grid-gap:1.5rem;border-top:1px solid #ffffff1a;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1rem;padding-top:1rem}@media (max-width:600px){.hero-tournament-info{padding:1.2rem}.info-item-small-grid{grid-template-columns:1fr}}.password-toggle-btn{align-items:center;background:none;border:none;color:#00bcd4;color:var(--color-primary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:5px;position:absolute;right:0;top:10px;transition:transform .2s ease;z-index:10}.password-toggle-btn:hover{transform:scale(1.2)}.password-toggle-btn:focus{outline:none}.btn-save-all{background:#00bcd4;background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 4px 25px #00bcd466;color:#000;cursor:pointer;font-size:1.2rem;font-weight:900;letter-spacing:1px;min-width:300px;padding:1.2rem 4rem;text-transform:uppercase;transition:all .3s ease;width:auto}.btn-save-all:hover:not(:disabled){box-shadow:0 6px 30px #00bcd499;filter:brightness(1.1);transform:translateY(-2px)}.btn-save-all:disabled{cursor:wait;opacity:.7}@media (max-width:768px){.btn-save-all{font-size:1rem;letter-spacing:.5px;min-width:0;min-width:auto;padding:1rem 1.5rem;width:100%}.admin-save-section{padding:1.5rem 1rem!important}}.new-tournament-banner{background:linear-gradient(135deg,#00f3ff1a,#00f3ff0d);border:1px dashed #00bcd4;border:1px dashed var(--color-primary);border-radius:12px;box-shadow:0 4px 20px #00f3ff1a;box-sizing:border-box;color:#00bcd4;color:var(--color-primary);margin-bottom:2rem;padding:1.5rem;text-align:center;width:100%}.new-tournament-banner-title{font-size:1.5rem;margin-bottom:.5rem}.new-tournament-banner-subtitle{color:#fff;font-size:1.1rem;margin:.5rem 0}.new-tournament-banner-dates{margin:.5rem 0;opacity:.8}.new-tournament-banner-footer{font-style:italic;margin-top:1rem;opacity:.9}@media (max-width:768px){.new-tournament-banner{border-radius:8px;margin-bottom:1.5rem;padding:1rem .5rem}.new-tournament-banner-title{font-size:clamp(.55rem,3.8vw,1rem);white-space:nowrap}.new-tournament-banner-subtitle{font-size:1rem}.new-tournament-banner-footer{font-size:.9rem;margin-top:.8rem}.new-tournament-banner,.payment-receipt-card,.tournament-pass-card{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 1rem)!important}}
/*# sourceMappingURL=main.15cc74df.css.map*/