/* ===== leonperu-styles-clean ===== */


@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap");:root{}*{box-sizing:border-box;}html{}body{margin:0;font-family:Inter,Arial,sans-serif;}a{text-decoration:none;color:inherit;}.container{margin:auto;}.topbar{padding:10px 0;}.topbar .container{display:flex;justify-content:space-between;gap:15px;}.open{color:#d9d9d9;}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#35d86a;box-shadow:0 0 12px #35d86a;margin-right:8px;}.header{position:sticky;top:0;}.nav{display:flex;align-items:center;justify-content:space-between;}.brand{display:flex;align-items:center;gap:13px;}.brand img{width:190px;height:auto;max-height:68px;object-fit:contain;border:0;border-radius:0;}.brand b{font-size:24px;}.brand small{display:block;letter-spacing:4px;font-weight:700;font-size:11px;margin-top:3px;}.links{display:flex;font-size:14px;font-weight:700;}.links a:hover{}.cartbtn{border:1px solid #444;background:#121212;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:800;}.count{background:var(--orange);padding:2px 6px;border-radius:99px;font-size:11px;margin-left:4px;}.hero{display:flex;align-items:center;}.hero .container{}.eyebrow{font-weight:800;}.hero h1,.section h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.88;margin:20px 0;font-weight:900;}.hero h1{}.hero h1 span{}.hero p{}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap;}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:12px;font-weight:800;border:1px solid #454545;cursor:pointer;}.primary{border:0;}.stats{display:flex;margin-top:48px;flex-wrap:wrap;}.stat{border-left:3px solid var(--orange);}.stat strong{}.stat span{display:block;margin-top:4px;}.section{}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;}.section h2{font-size:clamp(52px,7vw,82px);margin:8px 0;}.section-head p{font-size:18px;line-height:1.8;}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.card{border:1px solid #2b2b2b;border-radius:22px;padding:26px;}.card h3{font-size:25px;margin:8px 0;}.card p{color:#8e8e8e;line-height:1.6;}.price{font-size:35px;font-weight:900;margin:20px 0;}.features{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.feature{border-radius:10px;padding:10px;color:#aaa;font-size:13px;}.card .btn{width:100%;margin-top:20px;}.shop .product{padding:0;overflow:hidden;}.product-img{height:180px;display:flex;align-items:center;justify-content:center;font-size:72px;}.product-body{padding:22px;}.product-row{display:flex;justify-content:space-between;gap:10px;align-items:center;}.add{border:1px solid #444;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;}.event{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:0;}.event-art{min-height:330px;display:flex;align-items:center;justify-content:center;font-size:130px;}.event-body{padding:40px;}.meta{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0;}.location{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.mapbox{min-height:300px;border:1px solid #2a2a2a;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:70px;}footer{padding:45px 0;}.footerline{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;}.social{}.drawer{position:fixed;inset:0;z-index:50;display:none;}.drawer.open{display:block;}.panel{position:absolute;right:0;top:0;height:100%;width:min(430px,94vw);border-left:1px solid #333;padding:25px;overflow:auto;}.panel h2{font-family:"Barlow Condensed";font-size:45px;text-transform:uppercase;margin-top:10px;}.cartitem{}.empty{}.total{display:flex;justify-content:space-between;font-size:22px;font-weight:900;margin:25px 0;}.modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;}.modal.show{display:flex;}.modalbox{width:min(520px,100%);background:#111;border:1px solid #333;border-radius:20px;padding:28px;}.modalbox h2{font-family:"Barlow Condensed";font-size:42px;text-transform:uppercase;margin:0 0 20px;}.form{display:grid;gap:12px;}.form input,.form select{background:#080808;border:1px solid #333;color:#fff;border-radius:10px;padding:14px;}.close{float:right;background:none;border:0;color:#aaa;font-size:25px;cursor:pointer;}.shopbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0;}.filters{display:flex;gap:8px;flex-wrap:wrap;}.filter,.cart-open{border:1px solid #333;background:#111;color:#aaa;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer;}.filter.active,.filter:hover,.cart-open:hover{}.cart-open span{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#ff4b22;color:#fff;margin-left:5px;}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.product-card{background:linear-gradient(145deg,#171717,#0e0e0e);border:1px solid #292929;border-radius:18px;overflow:hidden;transition:.2s;}.product-card:hover{transform:translateY(-3px);border-color:#5a2a1c;}.product-img.big{height:190px;display:grid;place-items:center;font-size:82px;}.product-info{padding:20px;}.product-cat{color:#ff6a2a;font-size:11px;font-weight:900;letter-spacing:2px;}.product-info h3{margin:8px 0;font-size:23px;}.product-desc{color:#888;min-height:42px;font-size:14px;line-height:1.5;}.product-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:18px;}.product-price{font-size:25px;font-weight:900;}.stock{font-size:12px;margin-top:4px;}.stock.low{}.add-product{border:0;background:#ff4b22;color:#fff;border-radius:10px;padding:12px 15px;font-weight:900;cursor:pointer;}.add-product:hover{background:#ff632e;}.store-info{margin-top:70px;padding:32px;border:1px solid #3b2119;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:30px;}.store-info h3{font-size:32px;margin:5px 0;}.store-info p{color:#999;line-height:1.7;}.store-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.store-points div{background:#090909;border:1px solid #272727;border-radius:12px;padding:16px;font-size:22px;}.store-points b{display:block;font-size:15px;margin-top:7px;}.store-points span{display:block;color:#777;font-size:12px;margin-top:4px;}.cartitem{display:flex;justify-content:space-between;align-items:center;gap:10px;}.qty{display:flex;align-items:center;gap:8px;}.qty button{width:28px;height:28px;border:1px solid #333;border-radius:7px;cursor:pointer;}.empty{padding:30px 0;text-align:center;}.checkout-form{display:grid;gap:12px;}.checkout-form input,.checkout-form select{width:100%;padding:12px;border-radius:9px;border:1px solid #333;background:#0b0b0b;color:#fff;}.checkout-note{color:#777;font-size:12px;line-height:1.5;}.login-overlay{display:none;position:fixed;inset:0;background:rgba(3,3,3,.97);z-index:300;place-items:center;padding:20px;}.login-overlay.show{display:grid;}.login-box{width:min(430px,100%);background:#111;border:1px solid #343434;border-radius:20px;padding:35px;box-shadow:0 25px 80px #000;}.login-logo{display:flex;justify-content:center;margin-bottom:18px;}.login-logo img{width:72px;height:72px;border-radius:50%;border:2px solid #ff4b22;object-fit:cover;}.login-box h2{font-family:"Barlow Condensed";font-size:54px;line-height:.9;margin:8px 0;}.login-box h2 span{color:#ff4b22;}.login-box p{color:#888;}.login-box label{display:grid;gap:7px;color:#aaa;font-size:12px;font-weight:800;margin:14px 0;}.login-box input,.settings-form input{width:100%;padding:13px;border:1px solid #333;background:#090909;color:#fff;border-radius:9px;}.login-error{display:block;color:#ff6464;text-align:center;min-height:20px;margin-top:10px;}.login-demo{display:block;color:#666;line-height:1.5;margin:14px 0;text-align:center;}.back-web{width:100%;border:0;background:transparent;color:#777;padding:10px;cursor:pointer;}.settings-form{display:grid;gap:13px;}.settings-form label{display:grid;gap:7px;color:#aaa;font-size:12px;font-weight:800;}.admin-action+.add{margin-left:8px;}.adminbtn{border:1px solid #333;background:#111;color:#bbb;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer;}.adminbtn:hover{border-color:#ff4b22;color:#fff;}.admin-overlay{display:none;position:fixed;inset:0;z-index:100;}.admin-overlay.show{display:block;}.admin-shell{height:100%;display:grid;grid-template-columns:245px 1fr;}.admin-side{border-right:1px solid #292929;padding:22px 15px;display:flex;flex-direction:column;gap:7px;}.admin-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;border-bottom:1px solid #292929;margin-bottom:8px;}.admin-brand img{width:43px;height:43px;border-radius:50%;object-fit:cover;border:2px solid #ff4b22;}.admin-brand b{display:block;}.admin-brand small{font-size:9px;letter-spacing:2px;}.side-item,.side-close{border:1px solid transparent;background:transparent;text-align:left;padding:12px;border-radius:9px;font-weight:800;cursor:pointer;}.side-item:hover,.side-item.active{}.side-item span{float:right;background:#ff4b22;color:#fff;border-radius:99px;padding:1px 6px;font-size:10px;}.side-close{margin-top:auto;border-top:1px solid #292929;border-radius:0;color:#777;padding-top:18px;}.admin-main{overflow:auto;padding:35px;}.admin-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;}.api-status{font-size:11px;letter-spacing:1px;}.admin-top h2{font-family:"Barlow Condensed";font-size:58px;margin:5px 0;text-transform:uppercase;}.admin-view{display:none;}.admin-view.active{display:block;}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.metric,.admin-card{background:#111;border:1px solid #292929;border-radius:15px;padding:20px;}.metric span,.metric small{display:block;color:#777;}.metric b{display:block;font-size:28px;margin:10px 0;}.admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px;}.admin-card h3{margin-top:0;}.status-list{display:grid;gap:10px;}.status-list div{display:flex;justify-content:space-between;border-bottom:1px solid #222;padding:10px 0;color:#aaa;}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}.admin-toolbar h3{font-size:25px;}.admin-action{background:#ff4b22;border:0;border-radius:9px;padding:11px 15px;font-weight:900;cursor:pointer;}.admin-table{overflow:auto;}.admin-row{display:grid;grid-template-columns:1.1fr 1.5fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:14px 5px;border-bottom:1px solid #242424;min-width:650px;}.admin-row.head{color:#777;font-size:11px;text-transform:uppercase;font-weight:900;}.tag{display:inline-block;padding:5px 8px;border-radius:99px;font-size:11px;}.tag.green{}.tag.yellow{}.tag.red{}.pc-admin-grid{}.pc-box{}.pc-box b{}.pc-box span{display:block;margin-top:8px;color:#68db6c;font-size:12px;}.activity{padding:12px 0;border-bottom:1px solid #222;color:#aaa;}.activity b{color:#fff;}.mini-product{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #222;color:#aaa;}.payment-help{background:#090909;border:1px solid #292929;border-radius:10px;padding:12px;color:#aaa;font-size:13px;line-height:1.5;}.success-box{text-align:center;}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:1px solid #3f8d43;font-size:38px;font-weight:900;margin:0 auto 18px;}.success-text{color:#aaa;line-height:1.6;}.order-code{display:inline-block;margin:10px 0 5px;padding:12px 20px;border-radius:10px;border:1px dashed #ff4b22;color:#ff6a2a;font-weight:900;letter-spacing:2px;}.booking-box{max-height:92vh;overflow:auto;}.booking-branch{margin:14px 0 4px;}.booking-branch label{display:grid;gap:7px;font-weight:800;font-size:13px;color:#333;}.booking-branch select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d7d8dc;border-radius:10px;background:#fff;color:#111;font-size:14px;}.booking-branch select:focus{outline:none;border-color:#e50914;box-shadow:0 0 0 3px rgba(229,9,20,.12);}.booking-branch .branch-help{font-size:11px;color:#777;font-weight:600;margin-top:5px;}.booking-summary{}.booking-summary div{background:#080808;border:1px solid #292929;border-radius:12px;padding:14px;}.booking-summary span{}.booking-summary strong{}.form label{display:grid;gap:7px;color:#aaa;font-size:13px;font-weight:700;}.booking-total{}.booking-total strong{}.notice{color:#777;line-height:1.5;}.form hr{border:0;border-top:1px solid #292929;width:100%;}.availability{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;}.pcstatus{border:1px solid #303030;background:#0b0b0b;border-radius:12px;padding:14px;text-align:center;}.pcstatus b{display:block;}.available{}.busy{color:#e95a4a;}@media(max-width:800px){.links{display:none;}.container{width:min(100% - 34px,1180px);}.hero{min-height:650px;}.hero .container{padding:65px 0;}.hero h1{font-size:76px;}.hero p{font-size:17px;}.section{padding:75px 0;}.section-head,.grid,.event,.location{grid-template-columns:1fr;}.grid{gap:14px;}.stats{gap:22px;}.brand b{font-size:21px;}.brand small{letter-spacing:3px;}.topbar .container{font-size:12px;}.topbar .container span:last-child{display:none;}}@media(max-width:800px){.product-grid{grid-template-columns:1fr 1fr;}.store-info{grid-template-columns:1fr;}.shopbar{align-items:flex-start;flex-direction:column;}}@media(max-width:520px){.product-grid{grid-template-columns:1fr;}.store-points{grid-template-columns:1fr;}.filters{width:100%;}.filter{flex:1;}}.machine-branch-wrap label{text-transform:uppercase;}.machine-branch-wrap select{}.machine-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;}.machine-kpis>div{background:#111;border:1px solid #292929;border-radius:14px;padding:16px;}.machine-kpis span{display:block;color:#777;font-size:10px;font-weight:900;letter-spacing:.08em;}.machine-kpis b{display:block;font-family:"Barlow Condensed";font-size:34px;margin-top:5px;}.machine-filters{}.mc-filter{}.mc-filter:hover,.mc-filter.active{}.machine-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.machine-card{background:#0e0f11;border:1px solid #2b2c30;border-radius:12px;padding:14px;min-height:185px;position:relative;transition:.18s;}.machine-card:hover{border-color:#e50914;transform:translateY(-2px);}.machine-card.available{border-top:3px solid #49df8a;}.machine-card.busy{border-top:3px solid #e95b52;}.machine-card.maint{border-top:3px solid #ffb84d;}.machine-card.reserved{border-top:3px solid #8d7cff;}.machine-top{display:flex;justify-content:space-between;gap:8px;align-items:center;}.machine-name{font-size:18px;font-weight:900;}.machine-status{font-size:9px;font-weight:900;padding:5px 7px;border-radius:99px;background:#242529;color:#aaa;}.machine-card.available .machine-status{background:#102d20;color:#63e99b;}.machine-card.busy .machine-status{background:#321513;color:#ff7b70;}.machine-card.maint .machine-status{background:#33260f;color:#ffc65e;}.machine-card.reserved .machine-status{background:#201b3d;color:#b8aaff;}.machine-meta{color:#777;font-size:11px;margin:7px 0;}.machine-session{min-height:42px;color:#bbb;font-size:12px;}.machine-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;}.machine-actions button{border:1px solid #333;background:#151619;color:#ddd;border-radius:7px;padding:8px 6px;font-size:10px;font-weight:900;cursor:pointer;}.machine-actions button:hover{border-color:#e50914;background:#1a0a09;}.machine-actions .danger{color:#ff7770;}.machine-note{margin-top:15px;background:#0a0a0b;border:1px dashed #3b3b3f;border-radius:11px;padding:12px;color:#777;font-size:11px;line-height:1.5;}.machine-note b{color:#e50914;}.admin-view#admin-control select{background:#0a0a0a;color:#fff;border:1px solid #333;border-radius:7px;padding:9px;}@media(max-width:1000px){.machine-board{grid-template-columns:repeat(3,1fr);}.machine-kpis{grid-template-columns:repeat(2,1fr);}}@media(max-width:700px){.machine-branch-wrap select{width:100%;}.machine-board{grid-template-columns:repeat(2,1fr);}.machine-filters{width:100%;}}@media(max-width:480px){.machine-board{grid-template-columns:1fr;}.machine-kpis{grid-template-columns:1fr 1fr;}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr;}.admin-side{position:relative;height:auto;display:grid;grid-template-columns:repeat(2,1fr);}.admin-brand{grid-column:1/-1;}.side-close{grid-column:1/-1;margin-top:5px;}.admin-main{padding:22px;}.admin-cards{grid-template-columns:1fr 1fr;}.admin-grid{grid-template-columns:1fr;}.pc-admin-grid{grid-template-columns:1fr 1fr;}}@media(max-width:520px){.admin-cards,.pc-admin-grid{grid-template-columns:1fr;}}.pc-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;}.pc-option{border-radius:10px;padding:11px;cursor:pointer;text-align:left;}.pc-option.selected{}.pc-option small{display:block;margin-top:3px;}.pc-status{font-size:11px;color:#63d96b;}.pc-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.pc-box{background:#111;border:1px solid #2c2c2c;border-radius:14px;padding:15px;}.pc-box b{display:block;font-size:18px;}.pc-box small{display:block;color:#888;margin:4px 0 10px;}.pc-box select{width:100%;border:1px solid #333;border-radius:8px;padding:8px;}.lan-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}.lan-status{background:#090909;border:1px solid #282828;border-radius:12px;padding:14px;}.lan-status b{display:block;font-size:25px;margin-top:4px;}.reservation-pc{font-weight:800;}@media(max-width:900px){.pc-admin-grid{grid-template-columns:repeat(2,1fr);}.lan-status-grid{grid-template-columns:1fr 1fr;}}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.live-card{background:linear-gradient(145deg,#151515,#0b0b0b);border:1px solid #303030;border-radius:16px;padding:16px;position:relative;}.live-card.active{}.live-head{display:flex;justify-content:space-between;align-items:center;gap:10px;}.live-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#67dd6a;box-shadow:0 0 10px #67dd6a;}.live-card h3{margin:7px 0;font-size:21px;}.live-meta{color:#888;font-size:13px;}.timer{font-size:30px;font-weight:900;margin:14px 0 8px;font-variant-numeric:tabular-nums;}.timer.warning{}.timer.danger{}.live-actions{display:flex;gap:8px;}.live-actions button{flex:1;}.session-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}.session-form label{font-size:12px;color:#999;}.session-form input,.session-form select{margin-top:5px;width:100%;box-sizing:border-box;background:#090909;color:#fff;border:1px solid #333;border-radius:9px;padding:10px;}.session-note{background:#090909;border:1px dashed #444;border-radius:12px;padding:12px;color:#aaa;margin-top:10px;}.session-price{color:#ff6a2a;font-weight:800;}.history-table{overflow:auto;}.history-table table{width:100%;border-collapse:collapse;}.history-table th,.history-table td{padding:11px 8px;border-bottom:1px solid #242424;text-align:left;white-space:nowrap;}.history-table th{color:#888;font-size:12px;}.status-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;}.status-pill.done{}.status-pill.cancel{}@media(max-width:900px){.live-grid{grid-template-columns:repeat(2,1fr);}.session-form{grid-template-columns:1fr 1fr;}}@media(max-width:600px){.live-grid{grid-template-columns:1fr;}.session-form{grid-template-columns:1fr;}}.clientbtn{border:1px solid #333;background:#111;color:#ddd;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer;}.clientbtn:hover{border-color:#ff4b22;color:#fff;}.account-overlay{display:none;position:fixed;inset:0;background:rgba(3,3,3,.97);z-index:350;place-items:center;padding:20px;}.account-overlay.show{display:grid;}.account-box{width:min(470px,100%);max-height:90vh;overflow:auto;background:#111;border:1px solid #343434;border-radius:20px;padding:30px;box-shadow:0 25px 80px #000;}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;}.account-tab{padding:11px;border:1px solid #333;background:#090909;color:#888;border-radius:9px;font-weight:900;cursor:pointer;}.account-tab.active{background:#1b0e0b;border-color:#ff4b22;color:#fff;}.account-form{display:grid;gap:12px;}.account-form label{color:#aaa;font-size:12px;font-weight:800;}.account-form input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #333;background:#090909;color:#fff;border-radius:9px;}.account-error{color:#ff6969;min-height:20px;font-size:13px;}.account-profile{border:1px solid #292929;border-radius:14px;padding:18px;}.account-profile h3{font-size:26px;margin:0 0 5px;}.branch-note{background:linear-gradient(135deg,#190706,#0d0d0d);border:1px solid rgba(230,0,0,.24);border-radius:10px;padding:11px 12px;color:#999;font-size:12px;line-height:1.5;}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;}.account-stat{border:1px solid #252525;border-radius:10px;padding:12px;}.account-stat b{display:block;font-size:20px;}.account-stat small{}.customer-filter-row{display:grid;grid-template-columns:1fr 190px;gap:10px;margin-bottom:12px;}.customer-filter-row .customer-search{margin-bottom:0;}.customer-filter-row select{width:100%;box-sizing:border-box;background:#090909;color:#fff;border:1px solid #333;border-radius:9px;padding:11px;}.customer-admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;}.import-box{border:1px dashed #444;border-radius:12px;padding:15px;color:#999;}.import-box input{width:100%;margin:10px 0;color:#aaa;}.customer-search{width:100%;box-sizing:border-box;background:#090909;color:#fff;border:1px solid #333;border-radius:9px;padding:11px;margin-bottom:12px;}@media(max-width:700px){.customer-admin-grid{grid-template-columns:1fr;}.account-stats{grid-template-columns:1fr;}.customer-filter-row{grid-template-columns:1fr;}}.store-hidden,.recharge-hidden{display:none;}body.view-store main #tienda{display:block;}body.view-recharges main #recargas{display:block;}body.view-home main #tienda,body.view-home main #recargas{display:none;}.hero{isolation:isolate;}.hero .lan-banner{
  
  
  
  
  
  
  
  
  
}.hero .lan-banner-art{
  
  
  
  
  
  overflow:hidden;
  
  
}.hero .lan-banner-art img{
  display:block;
  
  
  
  
}@media(max-width:900px){
  .hero .lan-banner{right:-16%;width:92vw;opacity:.72;}
}@media(max-width:600px){
  .hero .lan-banner{right:-32%;width:115vw;opacity:.43;}
}.recargas-section{}.section-head{}.section-head h2{font-family:"Barlow Condensed",sans-serif;font-size:54px;line-height:.9;margin:6px 0;}.section-head h2 span{color:#ff4b22;}.muted{color:#777;}.recarga-grid{}.recarga-card{min-height:220px;}.recarga-card:hover{}.recarga-art{font-size:40px;margin-bottom:auto;}.recarga-name{}.recarga-card small{color:#888;margin:8px 0 20px;}.recarga-card span{color:#ff4b22;font-size:11px;font-weight:900;letter-spacing:1px;}.recharge-panel{display:none;margin-top:30px;border:1px solid #2c2c2c;border-radius:18px;}.recharge-panel.show{display:block;}.recharge-top{display:flex;justify-content:space-between;align-items:start;}.recharge-top h3{font-size:42px;margin:4px 0;font-family:"Barlow Condensed";}.recharge-top button{background:#1a1a1a;border:0;color:#fff;border-radius:9px;padding:10px 14px;cursor:pointer;}.denom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;}.denom{border:1px solid #333;padding:18px;border-radius:12px;text-align:left;cursor:pointer;}.denom.selected{}.denom strong{display:block;font-size:18px;}.denom span{color:#ff4b22;font-weight:900;}.recharge-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;}.recharge-form label{display:grid;gap:6px;color:#aaa;font-size:11px;font-weight:900;}.recharge-form input{padding:13px;border:1px solid #333;border-radius:9px;}@media(max-width:1000px){.recarga-grid{grid-template-columns:repeat(2,1fr);}.denom-grid{grid-template-columns:repeat(2,1fr);}.recharge-form{grid-template-columns:1fr;}.recarga-card{min-height:180px;}}@media(max-width:600px){.recarga-grid{grid-template-columns:1fr;}.section-head h2{font-size:42px;}}.recargas-section{padding:92px 0;}.recargas-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;}.recargas-intro p{max-width:520px;color:#8f8f8f;line-height:1.7;margin:0;}.recarga-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}.recarga-card{padding:0;overflow:hidden;text-align:left;color:#fff;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;}.recarga-card:hover{}.recarga-image{background:#090909;}.recarga-info{}.recarga-name{font-weight:900;font-size:19px;line-height:1.15;}.recarga-currency{display:block;font-size:13px;margin-top:7px;}.recarga-cta{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#fff;font-weight:900;font-size:12px;letter-spacing:.5px;}.recarga-cta span{color:#ff1a1a;}.recarga-badge{position:absolute;top:12px;right:12px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;}.recarga-media{position:relative;}@media(max-width:1050px){.recarga-grid{grid-template-columns:repeat(3,1fr);}}@media(max-width:700px){.recargas-intro{display:block;}.recargas-intro p{margin-top:15px;}.recarga-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:480px){.recarga-grid{grid-template-columns:1fr;}.recarga-image{height:210px;}}.admin-view select{background:#0a0a0a;color:#fff;border:1px solid #333;border-radius:7px;padding:7px;}.status{color:#ffb04a;font-weight:800;}.recharge-navbtn{border:1px solid #ff3b3b;border-radius:8px;padding:10px 14px;font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:0 0 18px rgba(255,0,0,.16);transition:.2s;}.recharge-navbtn:hover,.recharge-navbtn.active{transform:translateY(-1px);box-shadow:0 0 24px rgba(255,0,0,.28);}#recargas.recharge-hidden{display:none;}#recargas.recharge-open{display:block;animation:recargasIn .3s ease both;}.recargas-close{display:flex;justify-content:flex-end;margin-bottom:14px;}.recargas-close button{background:#151515;border:1px solid #333;color:#fff;border-radius:8px;padding:8px 13px;cursor:pointer;}.recargas-close button:hover{border-color:#ff1a1a;color:#ff5a5a;}@keyframes recargasIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:700px){.recharge-navbtn,.store-navbtn{padding:9px 10px;font-size:11px;}.nav>div:last-child{gap:5px;}}.store-navbtn{border:1px solid #444;border-radius:8px;padding:10px 14px;font-weight:900;letter-spacing:.5px;cursor:pointer;transition:.2s;}.store-navbtn:hover,.store-navbtn.active{transform:translateY(-1px);}#tienda.store-hidden{display:none;}#tienda.store-open{display:block;animation:storeIn .3s ease both;}.store-close{display:flex;justify-content:flex-end;margin-bottom:14px;}.store-close button{background:#151515;border:1px solid #333;color:#fff;border-radius:8px;padding:8px 13px;cursor:pointer;}.store-close button:hover{border-color:#e60000;color:#ff5a5a;}@keyframes storeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.recarga-card{position:relative;border-color:#2b2b2b;}.recarga-card:hover{}.recarga-media{height:245px;overflow:hidden;}.recarga-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.08) contrast(1.04);transition:transform .35s ease,filter .35s ease;}.recarga-card:hover .recarga-image{transform:scale(1.045);filter:saturate(1.18) contrast(1.06) brightness(1.04);}.recarga-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.42) 100%);pointer-events:none;}.recarga-badge{z-index:2;background:#e60000;color:#fff;text-shadow:none;}.recarga-info{padding:19px 18px 20px;}.recarga-name{}.recarga-currency{}.recarga-cta,.recarga-cta span{color:#fff;}.primary,.btn.primary,.recharge-navbtn,.recharge-navbtn:hover,.recharge-navbtn.active,.store-navbtn.active,.adminbtn,.recargas-close button:hover{color:#fff;}.primary,.recharge-navbtn,.store-navbtn.active{font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.35);}@media(max-width:700px){.recarga-media{height:220px;}}@media(max-width:480px){.recarga-media{height:235px;}}.footer-pro{border-top:1px solid #2a2a2a;position:relative;overflow:hidden;}.footer-pro:before{content:"";position:absolute;inset:0;pointer-events:none;}.footer-wrap{max-width:1240px;margin:auto;padding:54px 28px 20px;position:relative;z-index:1;}.footer-top{display:grid;grid-template-columns:1.05fr 1.6fr;gap:44px;align-items:start;}.footer-brand{padding-right:18px;}.footer-brand img{width:210px;max-width:100%;height:auto;display:block;margin-bottom:18px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));}.footer-brand h3{margin:0 0 10px;color:#fff;font-size:22px;letter-spacing:.04em;}.footer-brand p{color:#9b9b9b;line-height:1.65;margin:0;max-width:430px;}.footer-social{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #2d2d2d;border-radius:10px;text-decoration:none;font-weight:700;transition:.2s;}.footer-social a:hover{transform:translateY(-2px);}.footer-sites-title{color:#fff;margin:0 0 18px;}.footer-sites{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.site-card{border:1px solid #252525;border-radius:15px;padding:19px 17px;min-height:188px;position:relative;overflow:hidden;transition:.25s;}.site-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#e00000,#7b0000);opacity:.9;}.site-card:hover{transform:translateY(-4px);border-color:#a90000;box-shadow:0 15px 34px rgba(0,0,0,.35),0 0 24px rgba(210,0,0,.08);}.site-number{font-size:12px;font-weight:800;color:#ff3131;letter-spacing:.12em;text-transform:uppercase;}.site-card h4{margin:8px 0 10px;font-size:17px;}.site-card p{font-size:13px;line-height:1.55;margin:0 0 16px;}.site-card a{display:inline-flex;align-items:center;gap:7px;background:#e00000;border:1px solid #ff2525;border-radius:8px;padding:9px 11px;text-decoration:none;font-size:12px;font-weight:800;transition:.2s;}.site-card a:hover{background:#ff1717;transform:translateY(-1px);}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #222;margin-top:34px;padding-top:18px;font-size:12px;}.footer-bottom strong{color:#aaa;}.footer-map-note{margin-top:16px;color:#737373;font-size:12px;}@media(max-width:900px){.footer-top{grid-template-columns:1fr;}.footer-sites{grid-template-columns:1fr 1fr;}}@media(max-width:600px){.footer-wrap{padding:40px 18px 18px;}.footer-sites{grid-template-columns:1fr;}.footer-bottom{flex-direction:column;align-items:flex-start;}.footer-brand img{width:180px;}}.location-photo-gallery{position:relative;min-height:380px;border:1px solid #2a2a2a;border-radius:20px;overflow:hidden;background:#090909;}.location-photo-gallery:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;}.location-photo-slide{position:absolute;inset:0;opacity:0;transform:scale(1.045);transition:opacity .7s ease,transform 5.5s ease;}.location-photo-slide.active{opacity:1;transform:scale(1);}.location-photo-slide img{width:100%;height:100%;object-fit:cover;display:block;}.location-photo-slide:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));}.location-photo-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:4;}.location-photo-caption .kicker{color:#ff2525;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;}.location-photo-caption h3{color:#fff;margin:0 0 5px;font-size:28px;}.location-photo-caption p{color:#ddd;margin:0;max-width:620px;font-size:13px;line-height:1.45;}.location-photo-dots{position:absolute;right:20px;bottom:23px;z-index:5;display:flex;gap:8px;}.location-photo-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#777;cursor:pointer;transition:.25s;}.location-photo-dot.active{background:#e40000;box-shadow:0 0 13px rgba(228,0,0,.7);transform:scale(1.2);}.location-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.55);color:#fff;font-size:25px;cursor:pointer;backdrop-filter:blur(5px);}.location-photo-arrow:hover{background:#e00000;border-color:#ff3030;}.location-photo-arrow.prev{left:16px;}.location-photo-arrow.next{right:16px;}@media(max-width:700px){.location-photo-gallery{min-height:300px;}.location-photo-caption h3{font-size:22px;}.location-photo-caption{left:18px;right:18px;bottom:18px;}}.brand-logo-clean{
  
  
  
  
  
  
  
  
  
  
}:root{--red:#e60000;--red2:#ff2525;--red3:#8f0000;--glow:rgba(230,0,0,.22);--radius:18px;}html{scroll-padding-top:92px;}body{}body:before{}::selection{background:var(--red);color:#fff;}button,a{ -webkit-tap-highlight-color:transparent;}.header{}.nav{}.brand{}.brand-logo-clean{}.links{}.links a{padding:10px 13px;border-radius:9px;transition:.2s;}.links a:hover{}.topbar{}.hero{}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;}.hero .container{padding-top:105px;padding-bottom:90px;}.eyebrow{font-size:12px;letter-spacing:.22em;}.hero h1{}.hero h1 span{}.hero p{}.actions .btn{min-height:56px;border-radius:11px;}.primary{background:linear-gradient(135deg,#c80000,#ff1f1f);box-shadow:0 12px 38px rgba(230,0,0,.22);}.btn:not(.primary):hover{border-color:#777;background:#171719;}.stats{gap:28px;}.stat{padding-left:15px;}.stat strong{font-family:"Barlow Condensed";font-size:40px;}.stat span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;}.section{}.section:before{content:"";position:absolute;top:0;left:50%;width:min(1180px,calc(100% - 40px));height:1px;transform:translateX(-50%);}.section-head{}.section h2{letter-spacing:-.02em;}.section-head p{}.card,.product-card,.site-card,.live-card,.admin-card,.metric,.pc-box{background:linear-gradient(145deg,rgba(23,23,25,.94),rgba(10,10,12,.96));border-color:var(--border);box-shadow:0 16px 45px rgba(0,0,0,.18);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.card:hover,.product-card:hover,.site-card:hover,.pc-box:hover{}.card h3,.product-info h3{letter-spacing:-.02em;}.feature{border:1px solid rgba(255,255,255,.05);}.price,.product-price{font-family:"Barlow Condensed";letter-spacing:.01em;}.add,.add-product{border:0;}.add:hover,.add-product:hover{filter:brightness(1.12);transform:translateY(-1px);}.store-info{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 50px rgba(0,0,0,.25);}.store-points div{border-color:rgba(255,255,255,.07);transition:.2s;}.store-points div:hover{border-color:rgba(230,0,0,.4);transform:translateY(-2px);}.recarga-card{box-shadow:0 14px 38px rgba(0,0,0,.26);}.recarga-card:hover{}.recarga-info{}.location-photo-gallery{}.mapbox{}.footer-pro{margin-top:0;}.footer-sites-title{font-family:"Barlow Condensed";font-size:31px;text-transform:uppercase;}.footer-bottom{color:#666;}input,select{outline:none;transition:border-color .2s,box-shadow .2s;}input:focus,select:focus{border-color:rgba(230,0,0,.65);box-shadow:0 0 0 3px rgba(230,0,0,.08);}#lpToast{}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;}#lpMobileNav{display:none;}.lp-mobile-item{border:0;background:transparent;color:#888;display:grid;place-items:center;gap:3px;font-size:9px;font-weight:800;}.lp-mobile-item span{font-size:19px;}.lp-mobile-item.active{color:#fff;}.lp-mobile-item.active span{filter:drop-shadow(0 0 7px rgba(230,0,0,.65));}@media(max-width:900px){.nav{height:74px;}.brand{min-width:auto;}.links{display:none;}.hero{min-height:680px;}.hero .container{padding-top:75px;}.section{padding:82px 0;}.section:before{width:calc(100% - 34px);}#lpMobileNav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:12px;right:12px;bottom:12px;z-index:1000;padding:9px 8px;background:rgba(12,12,14,.9);border:1px solid rgba(255,255,255,.1);border-radius:17px;backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.55);}body{padding-bottom:84px;}.admin-overlay{z-index:2000;}}@media(max-width:600px){.topbar .container span:first-child{font-size:11px;}.hero h1{font-size:65px;}.hero p{font-size:16px;line-height:1.65;}.stats{display:grid;grid-template-columns:1fr 1fr;}.stat strong{font-size:33px;}.section-head h2,.section h2{font-size:52px;}.product-grid{gap:12px;}.card{padding:21px;}.footer-wrap{padding-bottom:30px;}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.001ms;transition-duration:.001ms;}.reveal{opacity:1;transform:none;}}:root{--pro-red:#e50914;--pro-red2:#ff3341;--pro-border:rgba(255,255,255,.09);--pro-green:#48e08b;--pro-yellow:#ffd166;}body{}body:before{mask-image:linear-gradient(to bottom,black,transparent 75%);}.topbar{font-size:11px;letter-spacing:.04em;}.topbar .container{max-width:1280px;}.header{transition:.3s;}.header.lp-scrolled{box-shadow:0 14px 50px rgba(0,0,0,.4);}.nav{max-width:1280px;}.brand{transition:.25s;}.brand:hover{transform:translateY(-1px);}.links a{position:relative;}.links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--pro-red);transform:scaleX(0);transform-origin:center;transition:.25s;}.links a:hover:after{transform:scaleX(1);}.store-navbtn,.recharge-navbtn,.clientbtn,.adminbtn,.cartbtn{border-radius:10px;border:1px solid var(--pro-border);transition:.22s;}.store-navbtn:hover,.recharge-navbtn:hover,.clientbtn:hover,.adminbtn:hover,.cartbtn:hover{transform:translateY(-2px);border-color:rgba(229,9,20,.55);box-shadow:0 8px 25px rgba(0,0,0,.28);}.hero{}.hero .container{position:relative;}.hero h1{}.hero h1 span{}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;}.hero .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pro-green);box-shadow:0 0 12px var(--pro-green);}.btn,.cta,.hero button{transition:transform .2s,box-shadow .2s,background .2s;}.btn:hover,.cta:hover,.hero button:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.35);}.section{position:relative;}.section-head{margin-bottom:38px;}.section-head h2{letter-spacing:-.035em;}.section-head p{max-width:620px;}.card,.zone-card,.product-card,.admin-card,.live-card,.location-card,.tournament-card{background:linear-gradient(145deg,rgba(18,19,23,.96),rgba(8,9,11,.96));border-color:var(--pro-border);box-shadow:0 20px 60px rgba(0,0,0,.2);transition:transform .25s,border-color .25s,box-shadow .25s;}.card:hover,.zone-card:hover,.product-card:hover,.location-card:hover{transform:translateY(-7px);border-color:rgba(229,9,20,.32);box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 0 1px rgba(229,9,20,.06);}.zone-card,.product-card{overflow:hidden;}.zone-card:before,.product-card:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--pro-red),transparent);opacity:.7;}.price,.product-price,.zone-price{color:#fff;}.price strong,.product-price strong{color:var(--pro-red);}.availability{background:rgba(255,255,255,.025);border:1px solid var(--pro-border);border-radius:14px;}.available{color:var(--pro-green);}.shopbar{position:sticky;top:82px;z-index:20;background:rgba(5,5,5,.82);border:1px solid var(--pro-border);backdrop-filter:blur(16px);border-radius:14px;padding:10px;margin-bottom:22px;}.filter{border-radius:9px;}.cart-open{border-radius:9px;}.recarga-card{border:1px solid var(--pro-border);transition:.25s;}.recarga-card:hover{transform:translateY(-6px);border-color:rgba(229,9,20,.4);box-shadow:0 20px 50px rgba(0,0,0,.4);}input,select,textarea{outline:none;transition:border-color .2s,box-shadow .2s,background .2s;}input:focus,select:focus,textarea:focus{border-color:rgba(229,9,20,.7);box-shadow:0 0 0 3px rgba(229,9,20,.1);background:#0d0e11;}button{font-family:inherit;}.modal,.overlay{backdrop-filter:blur(12px);}footer{border-top:1px solid var(--pro-border);}#lpToast{position:fixed;right:22px;bottom:22px;z-index:9999;min-width:280px;max-width:390px;padding:15px 17px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--pro-red);border-radius:13px;backdrop-filter:blur(18px);opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s;font-size:13px;}#lpToast.show{opacity:1;transform:none;}.lp-mobile-toggle{display:none;}@media(max-width:900px){.lp-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--pro-border);border-radius:10px;background:#0c0d0f;color:#fff;font-size:20px;}.nav-actions{display:flex;align-items:center;gap:7px;}.adminbtn{display:none;}.links{display:none;}.hero{min-height:720px;}.hero-visual.real-cutouts{opacity:.58;right:-35%;width:100vw;}.shopbar{top:8px;}.section{overflow:hidden;}}@media(max-width:600px){#lpToast{left:14px;right:14px;bottom:88px;min-width:0;}.hero{min-height:720px;}.hero h1{font-size:56px;}.section-head h2,.section h2{font-size:46px;}.topbar .container{justify-content:center;}.topbar .container span:last-child{display:none;}}@media(prefers-reduced-motion:reduce){.card,.zone-card,.product-card,.location-card,.btn,.cta{transition:none;}}:root{
  --lp-red2:#ff5738;
  --lp-panel:#0d0d0f;--lp-panel2:#121214;
  --lp-green:#27e58c;--lp-yellow:#ffc857;
  }html{scroll-behavior:smooth;}body{}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-size:45px 45px;}header{transition:.3s ease;}header.scrolled{background:rgba(5,5,6,.88);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(0,0,0,.28);}button,a,.card,.zone-card,.product-card,.admin-card,.pc-box,.live-card,.recarga-card,.location-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lp-red2);outline-offset:3px;}button:hover,.zone-card:hover,.product-card:hover,.pc-box:hover,.live-card:hover,.recarga-card:hover{transform:translateY(-3px);}.lp-topbar{position:fixed;top:0;left:0;right:0;height:3px;transform-origin:left;transform:scaleX(0);z-index:99999;}.lp-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.06em;}.lp-status i{width:7px;height:7px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 12px rgba(39,229,140,.7);}.lp-status.busy i{background:var(--lp-yellow);box-shadow:0 0 12px rgba(255,200,87,.65);}.lp-status.off i{background:#ff4e4e;box-shadow:0 0 12px rgba(255,78,78,.6);}.lp-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;}.lp-toolbar .search{flex:1;min-width:220px;background:#09090b;border:1px solid var(--lp-line);border-radius:11px;padding:12px;color:#fff;}.lp-action{border:1px solid rgba(255,45,32,.42);background:var(--lp-red-soft);color:#fff;border-radius:10px;padding:11px 14px;font-weight:900;cursor:pointer;}.lp-action.primary{background:var(--lp-red);}.lp-table{width:100%;border-collapse:collapse;min-width:700px;}.lp-table th,.lp-table td{padding:12px 13px;border-bottom:1px solid var(--lp-line);text-align:left;font-size:12px;}.lp-table th{color:#888;font-size:10px;letter-spacing:.08em;}.lp-empty{text-align:center;padding:30px;color:#777;}@keyframes lpIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.lp-pc-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.lp-pc-tile{position:relative;border:1px solid var(--lp-line);background:#0b0b0d;border-radius:14px;padding:14px;min-height:100px;}.lp-pc-tile strong{display:block;font-size:15px;}.lp-pc-tile small{display:block;color:#777;margin-top:5px;}.lp-pc-tile .timer{font-size:22px;font-weight:950;margin-top:12px;font-variant-numeric:tabular-nums;}.lp-pc-tile.free{border-color:rgba(39,229,140,.28);}.lp-pc-tile.busy{border-color:rgba(255,200,87,.28);}.lp-pc-tile.maint{border-color:rgba(255,78,78,.28);}.lp-card{background:linear-gradient(145deg,#111113,#0a0a0b);border:1px solid var(--lp-line);border-radius:18px;padding:18px;box-shadow:var(--lp-shadow);}.lp-card h3{margin-top:0;}.lp-muted{color:#85858b;}.lp-mini-item{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#09090b;border:1px solid var(--lp-line);border-radius:11px;}@media(max-width:1000px){.lp-pc-board{grid-template-columns:repeat(2,1fr);}}@media(max-width:620px){.lp-pc-board{grid-template-columns:1fr;}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition:none;animation:none;}}html,body{max-width:100%;overflow-x:hidden;}img,video,svg{max-width:100%;height:auto;}.container{width:min(1180px,calc(100% - 32px));max-width:100%;}.topbar .container{min-width:0;}.header,.nav{max-width:100%;width:100%;}.nav{min-width:0;padding-left:16px;padding-right:16px;gap:10px;}.brand{min-width:0;flex:0 1 auto;}.brand-logo-clean{max-width:150px;}.nav>div:last-child{min-width:0;max-width:100%;flex:0 1 auto;overflow-x:auto;scrollbar-width:none;}.nav>div:last-child::-webkit-scrollbar{display:none;}@media(max-width:760px){
  .topbar{padding:7px 0;font-size:10px;}
  .topbar .container{width:100%;padding:0 14px;}
  .topbar .container>span:last-child{display:none;}
  .nav{height:68px;padding:0 12px;}
  .brand{flex:0 0 auto;}
  .brand-logo-clean{width:112px;max-width:112px;}
  .brand span,.brand small{display:none;}
  .links{display:none;}
  
  .nav>div:last-child{gap:5px;overflow:visible;max-width:calc(100vw - 128px);}
  .store-navbtn,.recharge-navbtn,.clientbtn,.adminbtn,.cartbtn{
    flex:0 0 auto;white-space:nowrap;padding:9px 10px;font-size:11px;}
  .adminbtn,.cartbtn{display:none;}

  .hero{min-height:720px;display:block;overflow:hidden;}
  .hero .container{width:100%;padding:70px 20px 170px;}
  .hero h1{font-size:clamp(48px,15vw,72px);line-height:.88;max-width:100%;margin:15px 0 18px;}
  .hero p{font-size:14px;line-height:1.65;max-width:390px;}
  .hero .actions{display:flex;flex-wrap:wrap;gap:9px;}
  .hero .actions>*{flex:1 1 150px;min-width:0;}
  .hero .stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:390px;}
  .hero .stats>*{min-width:0;}
  .hero-visual.real-cutouts{
    width:430px;height:430px;right:-215px;bottom:-35px;
    opacity:.22;transform:none;}
  .cutout-label{right:220px;bottom:28px;font-size:9px;padding:7px 10px;}
  .cutout-progress{right:220px;bottom:12px;}
  .cutout-progress span{width:15px;}
  .cutout-progress span.active{width:25px;}

  .section{padding-left:0;padding-right:0;}
  .section>.container,.section .container{width:100%;max-width:100%;padding-left:16px;padding-right:16px;}
  .section-head{display:block;}
  .section-head h2{font-size:45px;}
  .section-head p{font-size:13px;line-height:1.6;}
  .zones-grid,.zone-grid,.product-grid,.recarga-grid,.location-grid,.tournament-grid{
    grid-template-columns:1fr;}
  .product-grid{gap:12px;}
  .recarga-grid{gap:10px;}
  .recarga-card{min-height:150px;padding:16px;}
  .shopbar{flex-wrap:wrap;}
  .filters{width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;padding-bottom:3px;}
  .filters>*{flex:0 0 auto;}
  .cart-open{width:100%;}
  .store-info{grid-template-columns:1fr;}
  .location-card,.card,.zone-card,.product-card,.admin-card,.live-card{min-width:0;}

  .pc-picker{grid-template-columns:1fr;}
  .pc-admin-grid,.lan-status-grid,.live-grid{grid-template-columns:1fr;}
  .session-form{grid-template-columns:1fr;}
  .customer-admin-grid,.admin-grid,.admin-cards{grid-template-columns:1fr;}
  .account-stats{grid-template-columns:1fr;}
  .history-table,.table-wrap,.admin-table{overflow-x:auto;max-width:100%;}
  table{min-width:620px;}

  .modal,.overlay,.account-overlay{padding:10px;}
  .modal-box,.account-box{width:100%;max-width:100%;max-height:92vh;border-radius:16px;padding:18px;}
  input,select,textarea{max-width:100%;}

  
  
  
  
  
  .lp-pc-board{grid-template-columns:1fr 1fr;}

  
  [style*="width:"][style*="px"]{max-width:100%;}
}@media(max-width:430px){
  .nav>div:last-child{max-width:calc(100vw - 110px);}
  .store-navbtn,.recharge-navbtn,.clientbtn{font-size:10px;padding:8px 8px;}
  .brand-logo-clean{width:100px;max-width:100px;}
  .hero .container{padding-top:58px;}
  .hero h1{font-size:50px;}
  .hero{min-height:690px;}
  .hero .stats{grid-template-columns:1fr;}
  .section-head h2{font-size:40px;}
  
  .lp-pc-board{grid-template-columns:1fr;}
}.lp-mobile-nav{
  display:none;
}@media(max-width:760px){
  .lp-mobile-nav{
    position:fixed;left:8px;right:8px;bottom:8px;z-index:99990;
    display:grid;grid-template-columns:repeat(5,1fr);gap:3px;
    padding:7px;background:rgba(12,12,14,.94);border:1px solid rgba(255,255,255,.10);
    border-radius:17px;backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.55)
  ;}
  .lp-mobile-nav button{
    border:0;background:transparent;color:#8e8e94;border-radius:11px;padding:8px 3px;
    font-size:9px;font-weight:900;cursor:pointer
  ;}
  .lp-mobile-nav button span{display:block;font-size:17px;line-height:1.1;margin-bottom:3px;}
  .lp-mobile-nav button.active,.lp-mobile-nav button:active{background:rgba(255,45,32,.15);color:#fff;}
  
}html{width:100%;max-width:100%;overflow-x:hidden;}body{width:100%;max-width:100%;min-width:0;overflow-x:hidden;}@media(max-width:760px){
  .container,.nav,.header,.topbar,main,section{max-width:100vw;min-width:0;}
  .nav{overflow:hidden;}
}#locationPhotoGallery{
  position:relative;
  width:100%;
  min-width:0;
  height:clamp(340px,72vw,520px);
  min-height:340px;
  overflow:hidden;
  border-radius:20px;
  isolation:isolate;
}#locationPhotoGallery .location-photo-slide{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  transform:scale(1.02);
  z-index:1;
  pointer-events:none;
}#locationPhotoGallery .location-photo-slide.active{
  opacity:1;
  visibility:visible;
  transform:scale(1);
  z-index:2;
  pointer-events:auto;
}#locationPhotoGallery .location-photo-slide img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
}#locationPhotoGallery .location-photo-caption{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:70px 18px 20px;
  z-index:5;
  background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.35) 62%,transparent);
  pointer-events:none;
}#locationPhotoGallery .location-photo-caption .kicker{
  font-size:10px;letter-spacing:.15em;
  color:#ff2929;font-weight:950;margin-bottom:5px;
}#locationPhotoGallery .location-photo-caption h3{
  margin:0 0 4px;font-size:clamp(21px,6vw,30px);
  line-height:1;color:#fff;
}#locationPhotoGallery .location-photo-caption p{
  margin:0;max-width:92%;
  font-size:clamp(11px,3.2vw,14px);
  line-height:1.35;color:#eee;
}#locationPhotoGallery .location-photo-arrow{
  display:flex;
  position:absolute;
  top:auto;bottom:18px;
  transform:none;
  width:48px;height:48px;
  align-items:center;justify-content:center;
  z-index:20;
  border:1px solid rgba(255,255,255,.25);
  background:rgba(5,5,6,.76);
  color:#fff;border-radius:50%;
  font-size:30px;line-height:1;
  opacity:1;visibility:visible;
  pointer-events:auto;
  backdrop-filter:blur(10px);
}#locationPhotoGallery .location-photo-arrow.prev{left:16px;}#locationPhotoGallery .location-photo-arrow.next{right:16px;}#locationPhotoGallery .location-photo-arrow:active,
#locationPhotoGallery .location-photo-arrow:hover{
  background:#e00000;border-color:#ff3d3d;
}#locationPhotoGallery .location-photo-dots{
  position:absolute;
  left:50%;right:auto;bottom:25px;
  transform:translateX(-50%);
  z-index:21;
  display:flex;gap:8px;
  pointer-events:auto;
}#locationPhotoGallery .location-photo-dot{
  width:10px;height:10px;
  min-width:10px;padding:0;
  border-radius:50%;background:#777;
}#locationPhotoGallery .location-photo-dot.active{
  background:#e40000;
  box-shadow:0 0 13px rgba(228,0,0,.8);
}#ubicacion .location{
  display:grid;grid-template-columns:1fr;
  gap:14px;
}#ubicacion .location>.card{
  order:2;
}#ubicacion .location>#locationPhotoGallery{
  order:1;
}@media(max-width:760px){
  #ubicacion .section-head h2{font-size:40px;}
  #locationPhotoGallery{height:calc(100vw - 30px);max-height:430px;min-height:330px;}
  #locationPhotoGallery .location-photo-caption{padding:75px 17px 18px;}
  #locationPhotoGallery .location-photo-caption p{max-width:82%;}
  #locationPhotoGallery .location-photo-arrow{bottom:15px;width:46px;height:46px;}
  #locationPhotoGallery .location-photo-arrow.prev{left:12px;}
  #locationPhotoGallery .location-photo-arrow.next{right:12px;}
  #locationPhotoGallery .location-photo-dots{bottom:31px;}
}@media(max-width:390px){
  #locationPhotoGallery{height:350px;}
  #locationPhotoGallery .location-photo-caption h3{font-size:20px;}
  #locationPhotoGallery .location-photo-caption p{font-size:10.5px;max-width:78%;}
  #locationPhotoGallery .location-photo-arrow{width:43px;height:43px;font-size:27px;}
}@media(max-width:760px){
  .lp-mobile-nav{
    grid-template-columns:repeat(5,1fr);
    align-items:stretch;
    min-height:62px;
    padding:6px;
  }
  .lp-mobile-nav button{
    min-width:0;width:100%;
    display:flex;flex-direction:column;
    align-items:center;justify-content:center;
    white-space:nowrap;
    padding:5px 2px;
    overflow:hidden;
  }
  .lp-mobile-nav button span{font-size:16px;margin-bottom:2px;}
  .lp-mobile-nav button{font-size:8px;}
}#torneos .lp-content-slider{}#torneos .lp-content-track{}#torneos .lp-content-slide{}#torneos .lp-content-slide:nth-child(2){}#torneos .lp-content-slide:nth-child(3){}#torneos .lp-content-slide:nth-child(4){}#torneos .lp-content-art{font-size:clamp(90px,12vw,165px);}#torneos .lp-content-art:after{transform:rotate(8deg);}#torneos .lp-content-art{}.lp-content-art::first-letter{position:relative;}#torneos .lp-content-body{}#torneos .lp-content-body h3{}#torneos .lp-content-body p{}#torneos .lp-meta{margin-bottom:22px;}.lp-meta span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#ddd;}#torneos .lp-content-arrow{}#torneos .lp-content-arrow:hover{}#torneos .lp-content-arrow.prev{}#torneos .lp-content-arrow.next{}#torneos .lp-content-dots{}#torneos .lp-content-dots button{}.lp-content-dots button.active{width:25px;border-radius:99px;}@media(max-width:760px){#torneos .lp-content-slide{grid-template-columns:1fr;min-height:520px;}#torneos .lp-content-art{min-height:190px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);font-size:90px;}#torneos .lp-content-body{padding:26px 55px 70px 24px;}#torneos .lp-content-body h3{font-size:31px;}#torneos .lp-content-arrow{width:40px;height:40px;font-size:28px;}#torneos .lp-content-arrow.prev{left:9px;}#torneos .lp-content-arrow.next{right:9px;}}#torneos .lp-card-art{min-height:100%;padding:28px;isolation:isolate;}#torneos .lp-card-art::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(229,9,20,.34),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.05),transparent 55%);z-index:-2;}#torneos .lp-card-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78));z-index:-1;}#torneos .lp-card-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(229,9,20,.92);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}#torneos .lp-news-visual{width:min(82%,360px);aspect-ratio:16/10;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,#15181d,#320d10 58%,#0b0d10);box-shadow:0 24px 60px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;font-size:92px;position:relative;overflow:hidden;}#torneos .lp-news-visual::after{content:"LEONPERU";position:absolute;right:12px;bottom:10px;font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.35);font-weight:800;}#torneos .lp-offer-visual{aspect-ratio:16/10;border:1px solid rgba(255,196,0,.25);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;}#torneos .lp-offer-percent{text-shadow:0 8px 30px rgba(255,92,0,.45);}#torneos .lp-offer-label{margin-top:14px;}#torneos .lp-offer-ribbon{right:-34px;}#torneos .lp-card-date{}#torneos .lp-card-title{display:flex;align-items:center;gap:10px;}#torneos .lp-card-title::before{content:"";width:7px;height:32px;border-radius:99px;background:#e50914;display:block;}#torneos .lp-offer-meta span:first-child{background:rgba(229,9,20,.16);border-color:rgba(229,9,20,.32);color:#ff8b91;}@media(max-width:760px){#torneos .lp-card-art{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);justify-content:center;padding:20px;}#torneos .lp-news-visual,#torneos .lp-offer-visual{width:88%;}}@media(prefers-reduced-motion:reduce){#torneos .lp-content-track{transition:none;}}#torneos.lp-content-section{background:#fff;color:#101010;padding:72px 0 90px;overflow:hidden;}#torneos.lp-content-section .container{max-width:1560px;margin:0 auto;padding:0 5vw;}#torneos .section-head{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin:0 0 42px;}#torneos .section-head>div{}#torneos .section-head .eyebrow{color:#e50914;font-weight:900;letter-spacing:.22em;font-size:12px;margin:0 0 10px;}#torneos .section-head h2{font-weight:950;letter-spacing:-.055em;font-size:clamp(44px,4.5vw,68px);line-height:.84;margin:0;text-transform:uppercase;}#torneos .section-head>p{font-size:18px;line-height:1.8;max-width:600px;margin:40px 0 0;}#torneos .lp-content-slider{height:480px;border-radius:22px;}#torneos .lp-content-track{height:100%;}#torneos .lp-content-slide{height:480px;min-height:480px;grid-template-columns:48% 52%;}#torneos .lp-reference-art{position:relative;border-right:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 55% 52%,rgba(90,14,54,.28),transparent 40%),linear-gradient(135deg,#080c12 0%,#0d1017 62%,#11090e 100%);overflow:hidden;}#torneos .lp-reference-art:before{content:"";position:absolute;inset:-35%;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.025) 19px 20px);transform:rotate(0deg);z-index:0;}#torneos .lp-reference-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 52%,rgba(229,9,20,.13),transparent 34%);z-index:0;}#torneos .lp-reference-art .lp-gamepad{position:relative;z-index:2;width:min(46%,300px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));}#torneos .lp-reference-body{padding:54px 70px 54px 42px;justify-content:center;background:linear-gradient(90deg,#090c11,#0a0d12);}#torneos .lp-reference-body .eyebrow{color:#e50914;font-size:12px;font-weight:900;letter-spacing:.23em;margin:0 0 10px;}#torneos .lp-reference-body h3{color:#121418;font-size:clamp(44px,4vw,58px);line-height:.9;letter-spacing:-.04em;font-weight:950;margin:0 0 24px;text-transform:uppercase;}#torneos .lp-reference-body p{color:#c5c9ce;font-size:16px;line-height:1.65;max-width:600px;margin:0 0 20px;font-weight:650;}#torneos .lp-reference-body .lp-meta{gap:10px;margin:0 0 22px;}#torneos .lp-reference-body .lp-meta span{background:#191d23;border:1px solid #2b3037;color:#d6d9dd;padding:9px 14px;font-size:12px;font-weight:700;}#torneos .lp-reference-body .btn.primary{width:100%;min-height:54px;background:linear-gradient(90deg,#d90000,#f0151d);border:0;box-shadow:0 12px 25px rgba(229,9,20,.22);font-weight:900;}#torneos .lp-content-arrow{width:46px;height:46px;border:1px solid rgba(255,255,255,.18);font-size:34px;}#torneos .lp-content-arrow.prev{left:16px;}#torneos .lp-content-arrow.next{right:16px;}#torneos .lp-content-dots{bottom:16px;padding:7px 10px;}@media(max-width:900px){#torneos .section-head{grid-template-columns:1fr;gap:18px;}.section-head>p{margin-top:0;}#torneos .lp-content-slider,#torneos .lp-content-slide{height:auto;min-height:620px;}#torneos .lp-content-slide{grid-template-columns:1fr;}#torneos .lp-reference-art{min-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);}#torneos .lp-reference-body{padding:34px 58px 76px 28px;}#torneos .lp-reference-body h3{font-size:42px;}}#torneos .lp-content-slider{overflow:hidden;}#torneos .lp-content-track{display:flex;width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);}#torneos .lp-content-slide{display:grid;flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box;}#torneos .lp-content-arrow,#torneos .lp-content-dots,#torneos .lp-content-dots button{touch-action:manipulation;}#torneos .lp-content-slider{cursor:grab;}#torneos .lp-content-slider:active{cursor:grabbing;}#torneos .lp-content-slider{isolation:isolate;}#torneos .lp-content-track{position:relative;z-index:1;width:100%;transform:translate3d(0,0,0);}#torneos .lp-content-slide{position:relative;z-index:1;flex:0 0 100%;box-sizing:border-box;}#torneos .lp-content-arrow{z-index:20;pointer-events:auto;}#torneos .lp-content-dots{z-index:21;pointer-events:auto;}#torneos .lp-content-dots button{pointer-events:auto;}#operacion { display: none; }#recargas.recargas-section{
  position:relative;
  min-height:calc(100vh - 78px);
  padding:56px 0 80px;
  background:
    radial-gradient(circle at 12% 18%,rgba(230,0,0,.12),transparent 28%),
    radial-gradient(circle at 90% 70%,rgba(255,55,20,.08),transparent 30%),
    #070707;
  overflow:hidden;
}#recargas .container{position:relative;z-index:2;}#recargas .recargas-close{
  display:flex;justify-content:flex-end;margin-bottom:10px;
}#recargas .recargas-close button{
  border:1px solid #333;background:#111;color:#eee;border-radius:10px;
  padding:10px 15px;font-weight:800;cursor:pointer;
}#recargas .recargas-intro-v2{
  display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end;
  margin-bottom:28px;
}#recargas .recargas-intro-v2 h2{
  margin:8px 0 0;font-family:"Barlow Condensed",sans-serif;
  font-size:clamp(58px,7vw,92px);line-height:.82;letter-spacing:-2px;
}#recargas .recargas-intro-v2 h2 span{color:#fff;}#recargas .recargas-intro-v2 p{
  margin:0;color:#9e9e9e;font-size:17px;line-height:1.7;max-width:600px;
}#recargas .eyebrow{
  color:#ff2b22;font-size:12px;font-weight:900;letter-spacing:3px;
}#recargas .recarga-feature{
  border:1px solid #272727;border-radius:14px;padding:14px 18px;margin-bottom:18px;
  background:linear-gradient(90deg,#111,#0a0a0a);
  display:flex;justify-content:space-between;gap:18px;align-items:center;
}#recargas .recarga-feature span{color:#ff3b22;font-weight:900;}#recargas .recarga-feature strong{margin-left:8px;}#recargas .recarga-feature small{color:#777;}#recargas .recarga-grid-v2{
  
}#recargas .recarga-card-v2{
  appearance:none;border:1px solid #2b2b2b;background:#0d0d0f;
  color:#fff;padding:0;text-align:left;
  cursor:pointer;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
  box-shadow:0 14px 40px rgba(0,0,0,.35);
}#recargas .recarga-card-v2:hover{
  transform:translateY(-7px);border-color:#e60000;
  box-shadow:0 20px 55px rgba(0,0,0,.6),0 0 30px rgba(230,0,0,.1);
}#recargas .recarga-media-v2{
  background:#151515;
}#recargas .recarga-image{
  display:block;width:100%;height:100%;object-fit:cover;
  object-position:center;
}#recargas .recarga-media-v2:after{
  content:"";position:absolute;inset:45% 0 0;
  background:linear-gradient(transparent,rgba(0,0,0,.88));
  pointer-events:none;
}#recargas .recarga-badge-v2{
  position:absolute;left:14px;bottom:13px;z-index:2;
  background:#e60000;color:#fff;border-radius:999px;padding:7px 11px;
  font-size:10px;font-weight:900;letter-spacing:1.2px;
}#recargas .recarga-info-v2{}#recargas .recarga-name-v2{letter-spacing:-.5px;}#recargas .recarga-currency-v2{
  
}#recargas .recarga-cta-v2{
  
  
  letter-spacing:.5px;
}#recargas .recarga-cta-v2 b{}#recargas .recharge-panel-v2{
  display:none;margin-top:28px;border:1px solid #303030;
  border-radius:20px;background:linear-gradient(145deg,#121212,#090909);
  padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.55);
}#recargas .recharge-panel-v2.show{display:block;}#recargas .recharge-top{display:flex;justify-content:space-between;gap:20px;}#recargas .recharge-top h3{
  margin:5px 0;font-family:"Barlow Condensed",sans-serif;font-size:50px;line-height:.9
;}#recargas .recharge-top p{color:#888;}#recargas .recharge-top>button{
  width:40px;height:40px;border-radius:10px;border:1px solid #333;
  background:#171717;color:#fff;cursor:pointer;
}#recargas .denom-grid-v2{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;
}#recargas .denom-v2{
  text-align:left;border:1px solid #303030;background:#0b0b0b;color:#fff;
  border-radius:14px;padding:16px;cursor:pointer;min-height:100px;
  transition:.2s;
}#recargas .denom-v2:hover,#recargas .denom-v2.selected{
  border-color:#e60000;background:linear-gradient(145deg,#1a0b0b,#0c0c0c);
  box-shadow:0 0 0 1px rgba(230,0,0,.15);
}#recargas .denom-v2 strong{display:block;font-size:16px;}#recargas .denom-v2 span{display:block;color:#ff3d30;font-size:22px;font-weight:900;margin-top:8px;}#recargas .denom-v2 small{display:block;color:#777;margin-top:7px;}#recargas .recharge-form-v2{
  display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;
}#recargas .recharge-form-v2 label{color:#aaa;font-size:12px;font-weight:800;}#recargas .recharge-form-v2 input{
  display:block;width:100%;margin-top:7px;background:#080808;border:1px solid #333;
  color:#fff;border-radius:10px;padding:13px;outline:none;
}#recargas .recharge-form-v2 input:focus{border-color:#e60000;}#recargas .recharge-add-btn{
  min-height:45px;border:0;border-radius:10px;background:#e60000;color:#fff;
  font-weight:900;padding:0 20px;cursor:pointer;
}@media(max-width:1050px){
  #recargas .recarga-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));}
}@media(max-width:800px){
  #recargas .recargas-intro-v2{grid-template-columns:1fr;gap:18px;}
  #recargas .recarga-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));}
  #recargas .denom-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));}
  #recargas .recharge-form-v2{grid-template-columns:1fr;}
}@media(max-width:560px){
  #recargas.recargas-section{padding:35px 0 60px;}
  #recargas .recarga-feature{display:block;}
  #recargas .recarga-feature small{display:block;margin-top:8px;}
  #recargas .recarga-grid-v2{grid-template-columns:1fr;}
  #recargas .recarga-media-v2{height:280px;}
  #recargas .denom-grid-v2{grid-template-columns:1fr;}
}.hero .lan-banner{
  position:absolute;
  
  
  
  
  
  
  pointer-events:none;
  overflow:visible;
}.hero .lan-banner-art{
  position:absolute;
  
  display:flex;
  align-items:center;
  justify-content:flex-end;
  
  
}.hero .lan-banner-art img{
  
  
  
  
  
}@media(max-width:900px){
  .hero .lan-banner{right:-23%;width:92vw;opacity:.78;}
  .hero .lan-banner-art{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 24%,#000 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 24%,#000 48%,#000 100%);}
}@media(max-width:600px){
  .hero .lan-banner{right:-38%;width:110vw;opacity:.46;top:30px;}
  .hero .lan-banner-art img{object-position:right center;}
}:root{
  
  
  --ink:#ffffff;--panel:#ffffff;--panel2:#f5f5f7;
  --white:#111111;--pro-black:#ffffff;--pro-panel:#ffffff;--pro-panel2:#f5f5f7;
  --pro-text:#151515;--pro-muted:#626771;--border:rgba(0,0,0,.10);
  
}html,body{}body{
  
}body:before{
  
  
}.topbar{
  
  
}.topbar .open{color:#555;}.header{
  
  
  
}.header.lp-scrolled{background:rgba(255,255,255,.96);}.links{}.links a{}.links a:hover{}.brand b{color:#111;}.brand small{color:#777;}.cartbtn,.clientbtn,.adminbtn{
  background:#fff;color:#222;border-color:#d6d7db;
}.hero{
  
  
}.hero:before{background:linear-gradient(90deg,rgba(255,255,255,.15),transparent 45%,rgba(230,0,0,.025));}.hero p{}.hero h1{}.hero h1 span{}.eyebrow{}.stat{}.stat strong{}.stat span{}.section{}.section:before{}.section-head p{}.section h2{}.card,.product-card,.site-card,.live-card,.admin-card,.metric,.pc-box,.recarga-card{
  background:linear-gradient(145deg,#fff,#f4f4f6);
  border-color:#dedfe3;
  color:#151515;
  box-shadow:0 14px 35px rgba(0,0,0,.08);
}.card:hover,.product-card:hover,.site-card:hover,.pc-box:hover{
  border-color:rgba(229,9,20,.40);
  box-shadow:0 18px 45px rgba(0,0,0,.12),0 0 25px rgba(229,9,20,.04);
}.card h3,.product-info h3,.site-card h4,.live-card h3{color:#111;}.card p,.product-desc,.site-card p,.live-meta{color:#666b73;}.feature,.store-points div,.pcstatus,.lan-status,.payment-help,.session-note{
  background:#f3f3f5;border-color:#dedfe3;color:#555;
}.price,.product-price{color:#111;}.add,.add-product{background:linear-gradient(135deg,#b90000,#ef1515);color:#fff;}.shopbar .filter,.shopbar .cart-open,.filter,.cart-open{
  background:#fff;color:#555;border-color:#d6d7db;
}.filter.active,.filter:hover,.cart-open:hover{
  background:#e50914;color:#fff;border-color:#e50914;
}.product-img,.product-img.big{
  background:radial-gradient(circle,#eeeeef,#dcdde0);
}.product-info{color:#151515;}.product-cat,.recarga-cta span,.session-price{color:#d90000;}.stock{color:#16803c;}.stock.low{color:#a45a00;}.store-info{
  background:linear-gradient(135deg,#fff,#f3f3f5);
  border-color:rgba(229,9,20,.22);
}.store-info h3,.store-points b{color:#111;}.store-info p,.store-points span{color:#666b73;}.event{}.event-art{}.event-body{background:#fff;}.meta{}.mapbox{}.location-photo-gallery{box-shadow:0 20px 50px rgba(0,0,0,.12);border-color:#dedfe3;}.location-photo-gallery:before{background:linear-gradient(135deg,rgba(220,0,0,.08),transparent 42%,rgba(0,0,0,.18));}.recargas-section{
  background:linear-gradient(180deg,#fff 0%,#f5f5f7 100%);
  border-top:1px solid #e1e2e5;border-bottom:1px solid #e1e2e5;
}.recargas-intro p,.muted{color:#666b73;}.recarga-card{background:#fff;}.recarga-info{background:linear-gradient(180deg,#fff,#f5f5f7);border-top:1px solid #e2e2e5;}.recarga-name{color:#111;}.recarga-currency{color:#666b73;}.recarga-media{background:radial-gradient(circle at 50% 35%,#eeeeef 0%,#dfe0e3 75%);}.recharge-panel{
  
}.recharge-top h3{}.recharge-top button,.recargas-close button,.store-close button{
  background:#f0f0f2;color:#333;border-color:#d5d6da;
}.denom{}.denom.selected{}.recharge-form input,.checkout-form input,.checkout-form select,
.form input,.form select,.login-box input,.settings-form input,
.account-form input,.session-form input,.session-form select,
.admin-view select,.customer-search{
  background:#fff;color:#111;border-color:#d4d5d9;
}.form label,.login-box label,.settings-form label,.account-form label,.session-form label{color:#555;}footer,.footer-pro{
  background:linear-gradient(180deg,#fff 0%,#f1f1f3 100%);
  border-top:1px solid #dedfe3;
  color:#666;
}.footer-pro:before{background:radial-gradient(circle at 15% 10%,rgba(230,0,0,.06),transparent 30%),radial-gradient(circle at 85% 80%,rgba(230,0,0,.04),transparent 32%);}.footer-brand h3,.footer-sites-title,.footer-bottom strong{color:#111;}.footer-brand p,.footer-bottom,.footer-map-note{color:#70747b;}.footer-social a{}.site-card{}.site-card h4{color:#111;}.site-card p{color:#666b73;}.site-card a{color:#fff;}.drawer{}.panel,.modalbox,.account-box,.login-box{
  background:#fff;color:#111;border-color:#d7d8dc;
  box-shadow:0 25px 80px rgba(0,0,0,.18);
}.panel h2,.modalbox h2,.login-box h2{color:#111;}.panel h2 span,.login-box h2 span{color:#e50914;}.cartitem{color:#222;}.empty,.checkout-note,.notice,.login-box p,.login-demo{color:#777;}.total{color:#111;}.close,.back-web,.recharge-top button{color:#666;}.account-tabs .account-tab{background:#f3f3f5;border-color:#d7d8dc;}.account-tabs .account-tab.active{border-color:#e50914;}.account-profile{background:#f4f4f6;border-color:#dedfe3;}.account-stat{background:#fff;border-color:#e0e1e4;}.account-stat small{color:#777;}.admin-overlay{}.admin-side{border-right-color:#dedfe3;}.admin-brand{border-bottom-color:#e1e2e5;}.admin-brand b{color:#111;}.admin-brand small{color:#777;}.side-item,.side-close{color:#666;}.side-item:hover,.side-item.active{background:#fff0ee;color:#111;border-color:#f0b0aa;}.admin-main{background:#f7f7f8;color:#111;}.admin-top h2,.admin-toolbar h3,.admin-card h3,.metric b{color:#111;}.metric span,.metric small,.admin-row.head{color:#777;}.admin-row{color:#555;border-bottom-color:#e1e2e5;}.status-list div,.activity,.mini-product{color:#666;border-bottom-color:#e1e2e5;}.tag{background:#ececef;color:#666;}.tag.green{background:#e8f7ee;color:#198044;}.tag.yellow{background:#fff5dc;color:#9b6900;}.tag.red{background:#ffe9e7;color:#c83d35;}.api-status{color:#16803c;}.live-card.active{border-color:#e50914;box-shadow:0 0 22px rgba(229,9,20,.10);}.timer{color:#111;}.timer.warning{color:#a45a00;}.timer.danger{color:#d90000;}.status-pill{background:#e8f7ee;color:#16803c;}.status-pill.done{background:#ececef;color:#666;}.status-pill.cancel{background:#ffe9e7;color:#c83d35;}.pc-option{border-color:#d4d5d9;}.pc-option.selected{border-color:#e50914;box-shadow:0 0 0 1px #e50914 inset;}.pc-box select{background:#fff;color:#111;border-color:#d4d5d9;}.lan-status-grid .lan-status{background:#fff;border-color:#dedfe3;}.reservation-pc{color:#d90000;}.booking-total{border-color:#efc2bd;}.booking-total strong,.order-code{color:#d90000;}.success-icon{background:#e8f7ee;color:#198044;border-color:#9ed5b2;}.order-code{background:#fff;border-color:#e50914;}.qty button{background:#fff;color:#333;border-color:#d4d5d9;}#lpToast{background:rgba(255,255,255,.96);color:#222;border-color:#d8d9dd;box-shadow:0 18px 50px rgba(0,0,0,.14);}.recharge-navbtn,.store-navbtn.active{
  background:linear-gradient(135deg,#b40000,#ff1a1a);color:#fff;
}.store-navbtn{background:#fff;color:#222;border-color:#d4d5d9;}.admin-action{color:#fff;}.dot,.live-dot{box-shadow:0 0 10px currentColor;}.cutout-vignette{
  background:radial-gradient(circle at 68% 55%,rgba(230,0,0,.08),transparent 38%),linear-gradient(90deg,rgba(247,247,248,.96) 0%,rgba(247,247,248,.45) 27%,transparent 64%);
}.cutout-grid{
  background:linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 1px);
}.cutout-label{background:rgba(255,255,255,.82);color:#222;border-color:rgba(230,0,0,.35);}.cutout-progress span{background:#bbb;}.cutout-progress span.active{background:#e60000;}@media(max-width:900px){
  #lpMobileNav{background:rgba(255,255,255,.94);border-color:#dedfe3;box-shadow:0 18px 55px rgba(0,0,0,.14);}
  .lp-mobile-item{color:#777;}.lp-mobile-item.active{color:#111;}
}.hero{min-height:760px;position:relative;overflow:hidden;}.hero .container{padding:78px 0 42px;z-index:3;}.hero .lan-banner{right:-1%;top:0;bottom:0;width:min(61vw,1050px);height:100%;z-index:1;opacity:1;}.hero .lan-banner-art{inset:0;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 12%,rgba(0,0,0,.65) 30%,#000 48%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 12%,rgba(0,0,0,.65) 30%,#000 48%,#000 100%);}.hero .lan-banner-art img{object-fit:cover;object-position:center right;width:100%;height:100%;filter:none;}.hero h1{font-size:clamp(72px,8vw,124px);max-width:590px;letter-spacing:-2px;}.hero p{max-width:620px;font-size:18px;line-height:1.9;}.hero .actions{margin-top:28px;}.hero .stats{position:relative;z-index:4;margin-top:46px;gap:0;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));max-width:780px;}.hero .stat{border-left:0;border-right:1px solid #e5e5e7;padding:0 28px;min-height:74px;}.hero .stat:first-child{padding-left:0;}.hero .stat:last-child{border-right:0;}.hero .stat strong{display:block;font-size:34px;line-height:1;}.hero .stat span{display:block;margin-top:8px;line-height:1.35;}.hero:before{z-index:0;}@media(max-width:1050px){.hero .lan-banner{width:64vw;right:-6%;}.hero .container{padding-left:20px;padding-right:20px;}}@media(max-width:800px){.hero{min-height:780px;}.hero .lan-banner{width:105vw;right:-35%;opacity:.28;}.hero .container{padding-top:70px;}.hero .stats{grid-template-columns:repeat(2,1fr);gap:20px;}.hero .stat{border-right:0;border-left:2px solid #e50914;padding:0 0 0 15px;}.hero .stat:first-child{padding-left:15px;}}@media(max-width:520px){.hero{min-height:760px;}.hero h1{font-size:62px;}.hero p{font-size:16px;}.hero .stats{grid-template-columns:1fr 1fr;}.hero .stat strong{font-size:28px;}}#torneos{padding:92px 0 105px;position:relative;overflow:hidden;}#torneos .section-head{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:70px;align-items:start;margin-bottom:42px;}#torneos .section-head>div{min-width:0;}#torneos .eyebrow{color:#e50914;font-size:12px;letter-spacing:3px;font-weight:900;}#torneos .section-head h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(48px,5vw,72px);line-height:.86;letter-spacing:-1px;margin:9px 0 0;}#torneos .section-head>p{font-size:18px;line-height:1.8;margin:45px 0 0;max-width:610px;}#torneos .lp-content-slider{position:relative;overflow:hidden;border-radius:22px;touch-action:pan-y;outline:none;}#torneos .lp-content-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform;}#torneos .lp-content-slide{min-width:100%;display:grid;grid-template-columns:48% 52%;min-height:478px;}#torneos .lp-content-slide:nth-child(2){}#torneos .lp-content-slide:nth-child(3){}#torneos .lp-content-slide:nth-child(4){}#torneos .lp-content-art{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;}#torneos .lp-content-art:before{content:"";position:absolute;inset:-35%;background:repeating-linear-gradient(135deg,transparent 0 21px,rgba(255,255,255,.035) 22px 23px);transform:rotate(2deg);z-index:-1;}#torneos .lp-content-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.12) 70%,rgba(0,0,0,.32) 100%);z-index:-1;}#torneos .lp-gamepad{width:min(46%,230px);height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.32));transform:rotate(-7deg);animation:lpPadFloat 4s ease-in-out infinite;}#torneos .lp-gamepad .pad-main{fill:#6844b5;}#torneos .lp-gamepad .pad-dark{fill:#503398;}#torneos .lp-gamepad .pad-light{fill:#8a6ddd;}#torneos .lp-gamepad .pad-white{fill:#b9a7ef;}#torneos .lp-gamepad .dot-blue{fill:#62a7ff;}#torneos .lp-gamepad .dot-yellow{fill:#ffd23f;}#torneos .lp-gamepad .dot-green{fill:#38d98a;}#torneos .lp-gamepad .dot-red{fill:#ff4b55;}@keyframes lpPadFloat{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-8px) rotate(-5deg)}}#torneos .lp-content-body{padding:56px 70px 66px 42px;display:flex;flex-direction:column;justify-content:center;}#torneos .lp-content-body h3{color:#090b0f;font-size:clamp(34px,4vw,55px);line-height:.94;margin:10px 0 20px;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:900;max-width:560px;letter-spacing:-.5px;}#torneos .lp-content-body p{max-width:620px;font-size:16px;line-height:1.65;margin:0 0 20px;font-weight:600;}#torneos .lp-meta{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 22px;}#torneos .lp-meta span{border:1px solid #2a2e35;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;}#torneos .lp-content-body .btn.primary{width:100%;min-height:54px;background:linear-gradient(135deg,#d90008,#f21a20);border:0;border-radius:12px;color:#fff;box-shadow:0 12px 28px rgba(229,9,20,.22);margin-top:0;}#torneos .lp-content-body .btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px);}#torneos .lp-content-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid #333;font-size:34px;line-height:1;cursor:pointer;backdrop-filter:blur(10px);}#torneos .lp-content-arrow:hover{border-color:#e50914;transform:translateY(-50%) scale(1.06);}#torneos .lp-content-arrow.prev{left:16px;}#torneos .lp-content-arrow.next{right:16px;}#torneos .lp-content-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;padding:7px 10px;border-radius:999px;z-index:6;}#torneos .lp-content-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#6d7178;cursor:pointer;}#torneos .lp-content-dots button.active{width:25px;border-radius:99px;background:#e50914;}#torneos .lp-card-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid rgba(255,255,255,.07);}#torneos .lp-news-visual span{font-size:130px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.4));}#torneos .lp-offer-visual{width:240px;height:240px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#ff3b43 0,#c9000a 48%,#4d060a 100%);box-shadow:0 25px 55px rgba(0,0,0,.35);}#torneos .lp-offer-ribbon{position:absolute;top:38px;background:#111;color:#fff;padding:7px 15px;font-size:11px;font-weight:900;letter-spacing:2px;transform:rotate(-8deg);}#torneos .lp-offer-percent{font-family:"Barlow Condensed";font-size:72px;font-weight:900;color:#fff;line-height:.8;}#torneos .lp-offer-label{position:absolute;bottom:42px;color:#fff;font-size:11px;font-weight:900;letter-spacing:2px;}#torneos .lp-card-date{color:#7f858e;font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:8px;}@media(max-width:900px){
  #torneos .section-head{grid-template-columns:1fr;gap:12px;}
  #torneos .section-head>p{margin:0;max-width:700px;}
  #torneos .lp-content-slide{grid-template-columns:45% 55%;min-height:430px;}
  #torneos .lp-content-body{padding:42px 45px 55px 30px;}
}@media(max-width:760px){
  #torneos{padding:72px 0 80px;}
  #torneos .section-head h2{font-size:48px;}
  #torneos .lp-content-slide{grid-template-columns:1fr;min-height:600px;}
  #torneos .lp-content-art{min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);}
  #torneos .lp-content-body{padding:28px 55px 70px 24px;}
  #torneos .lp-content-body h3{font-size:38px;}
  #torneos .lp-content-arrow{width:40px;height:40px;font-size:28px;}
  #torneos .lp-content-arrow.prev{left:9px;}#torneos .lp-content-arrow.next{right:9px;}
}@media(max-width:480px){
  #torneos .section-head h2{font-size:44px;}
  #torneos .section-head>p{font-size:16px;}
  #torneos .lp-content-body{padding-right:24px;}
}:root{--bg:#ffffff;--card:#ffffff;--card2:#f7f7f7;--text:#151515;--muted:#666666;--line:#e5e5e5;--orange:#e50914;--orange2:#e50914;--green:#36d66b;}html,body{}body{overflow-x:hidden;}.topbar{}.topbar *{color:inherit;}.nav a,.nav button{color:#151515;}.hero{color:#151515;}.hero h1{}.hero h1 span{}.hero p{}.eyebrow{color:#e50914;}.btn{background:#fff;color:#151515;border-color:#222;}.btn.primary,.primary{background:linear-gradient(135deg,#e50914,#ff1d25);color:#fff;border-color:#e50914;}.stat{border-left-color:#e50914;}.stat strong{color:#111;}.stat span{color:#777;}.section{}.section h2{}.section-head p{}.card{background:#fff;color:#151515;border-color:#e3e3e3;box-shadow:0 18px 45px rgba(0,0,0,.08);}.card h3,.price{color:#111;}.card p,.feature{color:#666;}.feature{background:#f5f5f5;}.product-img{background:linear-gradient(145deg,#f2f2f2,#fff);}.product-body{background:#fff;}.add{background:#111;color:#fff;}.event{background:#fff;color:#151515;}.event-body{color:#151515;}.event-art{background:linear-gradient(145deg,#f3f3f3,#fff);}.meta{color:#666;}.mapbox{background:#f5f5f5;border-color:#ddd;color:#777;}footer{background:#fff;color:#777;border-top-color:#e5e5e5;}.social{color:#111;}.drawer{background:rgba(0,0,0,.35);}.panel{background:#fff;color:#151515;border-left-color:#ddd;}.panel h2{color:#111;}.cartitem{border-bottom-color:#e5e5e5;}.empty{color:#777;}#torneos{color:#151515;}#torneos .section-head h2{color:#111;}#torneos .section-head>p{color:#666;}#torneos .lp-content-slider{background:#0b0d10;border:1px solid #1d2025;box-shadow:0 24px 70px rgba(0,0,0,.18);}#torneos .lp-content-slide{background:#0b0d10;opacity:1;color:#fff;}#torneos .lp-content-slide:nth-child(1){background:linear-gradient(135deg,#080b10 0%,#0b0d10 100%);}#torneos .lp-content-slide:nth-child(2){background:linear-gradient(135deg,#0b1118 0%,#0b0d10 100%);}#torneos .lp-content-slide:nth-child(3){background:linear-gradient(135deg,#151008 0%,#0b0d10 100%);}#torneos .lp-content-slide:nth-child(4){background:linear-gradient(135deg,#090d16 0%,#0b0d10 100%);}#torneos .lp-content-art{color:#fff;background:radial-gradient(circle at center,rgba(229,9,20,.18),transparent 65%);border-right:1px solid rgba(255,255,255,.08);}#torneos .lp-content-body{background:transparent;color:#fff;}#torneos .lp-content-body h3,#torneos .lp-card-title{color:#fff;text-shadow:none;}#torneos .lp-content-body p{color:#c7c7c7;}#torneos .lp-content-body .eyebrow{color:#e50914;}#torneos .lp-meta span{color:#ddd;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);}#torneos .lp-content-arrow{background:rgba(10,10,12,.9);color:#fff;border-color:rgba(255,255,255,.2);}#torneos .lp-content-arrow:hover{background:#e50914;color:#fff;}#torneos .lp-content-dots{background:rgba(0,0,0,.55);}.lp-content-dots button{background:rgba(255,255,255,.4);}.lp-content-dots button.active{background:#e50914;}#torneos .lp-card-art{background:transparent;}.lp-news-visual{color:#fff;}.lp-offer-visual{color:#fff;}#torneos *{--text:#fff;}@media(max-width:760px){.hero{background:#fff;}.section-head{grid-template-columns:1fr;gap:10px;}.hero h1{font-size:clamp(62px,18vw,100px);}}.header{}.nav{height:82px;}.brand-logo-clean{width:190px;height:auto;max-height:62px;object-fit:contain;display:block;border-radius:0;}.links{gap:8px;align-items:center;}.links a{}.links a:hover{}.home-navbtn{background:linear-gradient(180deg,#ff2020 0%,#c90000 100%);color:#fff;border-radius:10px;padding:10px 15px;box-shadow:0 6px 16px rgba(210,0,0,.18);}.home-navbtn:hover{background:linear-gradient(180deg,#ff2d2d 0%,#b80000 100%);color:#fff;}@media(max-width:900px){.brand-logo-clean{width:150px;}.links a:not(.home-navbtn){display:none;}.home-navbtn{display:inline-block;}}#modal .booking-box{
  background:#fff;
  color:#111;
  border:1px solid #d7d8dc;
}#modal .booking-box .eyebrow{
  color:#e50914;
}#modal .booking-box h2{
  color:#111;
}#modal .booking-box .close{
  color:#555;
  background:transparent;
}#modal .booking-summary{
  background:transparent;
}#modal .booking-summary > div{
  background:#f7f7f8;
  border:1px solid #d9dade;
  color:#111;
}#modal .booking-summary span{
  color:#6b7078;
}#modal .booking-summary strong{
  color:#111;
}#modal .booking-branch label,
#modal .form label{
  color:#333;
}#modal .booking-branch .branch-help,
#modal .notice{
  color:#6b7078;
}#modal .booking-box input,
#modal .booking-box select{
  background:#fff;
  color:#111;
  border:1px solid #d1d4d9;
  border-radius:10px;
}#modal .booking-box input{
  caret-color:#111;
}#modal .booking-box input::placeholder{
  color:#777;
  opacity:1;
}#modal .booking-box select{
  color-scheme:light;
  appearance:auto;
}#modal .booking-box select option{
  background:#fff;
  color:#111;
}#modal .booking-box select option:checked,
#modal .booking-box select option:hover{
  background:#ffe9e7;
  color:#111;
}#modal .booking-box input:focus,
#modal .booking-box select:focus{
  outline:none;
  border-color:#e50914;
  box-shadow:0 0 0 3px rgba(229,9,20,.12);
}#modal .booking-box hr{
  border-top-color:#d5d6da;
}#modal .booking-total{
  background:linear-gradient(135deg,#fff5f3,#fff);
  border-color:#efc2bd;
  color:#111;
}#modal .booking-total span{
  color:#222;
}#modal .booking-total strong{
  color:#d90000;
}#modal .pc-picker .pc-option{
  background:#fff;
  color:#222;
  border:1px solid #d4d5d9;
}#modal .pc-picker .pc-option b{
  color:#111;
}#modal .pc-picker .pc-option small{
  color:#666;
}#modal .pc-picker .pc-option .pc-status{
  color:#16803c;
}#modal .pc-picker .pc-option.selected{
  background:#fff7f5;
  border-color:#e50914;
  box-shadow:0 0 0 1px #e50914 inset;
}#modal .btn.primary{
  color:#fff;
  background:linear-gradient(135deg,#d90000,#ff1717);
}#modal .form,
#modal .booking-branch,
#modal .booking-box > *{
  color:#111;
}#recargas .recarga-grid-v2{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}#recargas .recarga-card-v2{
  width:100%;
  min-width:0;
  height:100%;
  margin:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:18px;
}#recargas .recarga-media-v2{
  position:relative;
  width:100%;
  height:245px;
  min-height:245px;
  overflow:hidden;
}#recargas .recarga-media-v2 .recarga-image{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}#recargas .recarga-media-v2 .recarga-badge-v2{
  position:absolute;
  left:14px;
  bottom:13px;
  z-index:5;
  display:inline-flex;
  background:#e60000;
  color:#fff;
  border-radius:999px;
  padding:8px 13px;
  font-size:10px;
  font-weight:900;
}#recargas .recarga-info-v2{
  flex:1 1 auto;
  min-height:140px;
  padding:17px 18px 18px;
  background:#0d0d0f;
}#recargas .recarga-name-v2{
  color:#fff;
  font-size:23px;
  font-weight:900;
}#recargas .recarga-currency-v2{
  color:#8d8d8d;
  display:block;
  font-size:13px;
  margin-top:5px;
}#recargas .recarga-cta-v2{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:17px;
  padding-top:13px;
  border-top:1px solid #252525;
  color:#eee;
  font-size:11px;
  font-weight:900;
}#recargas .recarga-cta-v2 b{color:#ff3328;font-size:18px;}@media(max-width:1050px){#recargas .recarga-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:800px){#recargas .recarga-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}#recargas .recarga-media-v2{height:190px;min-height:190px;}#recargas .recarga-info-v2{padding:13px;}#recargas .recarga-name-v2{font-size:18px;}}@media(max-width:560px){#recargas .recarga-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}#recargas .recarga-media-v2{height:160px;min-height:160px;}#recargas .recarga-badge-v2{left:8px;bottom:8px;padding:7px 9px;font-size:8px;}#recargas .recarga-cta-v2{font-size:8px;}}#recargas .recarga-media-v2 img{width:100%;height:100%;object-fit:cover;display:block;}#recargas .recarga-media-v2 img[alt="Free Fire"]{
  object-fit:cover;
  object-position:center 18%;
}.game-strip{}.game-chip{}.game-mark{place-items:center;}.game-mark b{display:block;line-height:1;font-family:Arial Black,Inter,sans-serif;font-weight:900;}.mark-fn b{font-size:34px;color:#ffffff;text-shadow:2px 2px 0 #2478ff,0 4px 10px rgba(0,0,0,.35);font-style:italic;}.mark-lol b{font-size:23px;color:#f3c64e;font-family:Georgia,serif;letter-spacing:-1px;text-shadow:0 2px 5px rgba(0,0,0,.35);}.mark-val b{font-size:35px;color:#ff4655;font-style:italic;text-shadow:0 2px 7px rgba(0,0,0,.35);}.mark-ff b{font-size:20px;color:#ffffff;text-shadow:2px 0 #ffb400,0 2px 7px rgba(0,0,0,.4);font-style:italic;}.mark-rob{background:transparent;}.mark-rob b{font-size:34px;color:#ffffff;background:#e2231a;width:36px;height:30px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);text-shadow:none;}.mark-dota b{font-size:22px;color:#ff5a2b;font-family:Georgia,serif;text-shadow:0 2px 6px rgba(0,0,0,.35);}.mark-soft b{font-size:34px;color:#ffb000;text-shadow:2px 2px 0 #ff6a00,0 3px 7px rgba(0,0,0,.35);font-style:italic;}.mark-stream b{font-size:28px;color:#ffffff;text-shadow:2px 0 #e50914,0 2px 7px rgba(0,0,0,.35);}.game-chip:hover .mark-fn b{color:#fff;}.game-chip:hover .mark-lol b{color:#ffd86b;}.game-chip:hover .mark-val b{color:#ff6673;}.game-chip:hover .mark-ff b{color:#fff;}.game-chip:hover .mark-dota b{color:#ff754c;}.game-chip:hover .mark-soft b{color:#ffc52e;}@media(max-width:900px){.game-chip{min-width:112px;}.game-mark{height:38px;min-width:44px;}}@media(max-width:600px){.game-chip{min-width:100px;}}.game-mark{
  
  
  
  
  
  
  
  
  
}.game-logo-real{
  
  
  
  
  
  
}.game-chip:hover .game-logo-real{
  
  
}@media(max-width:900px){
  .game-mark{
    height:42px;
    min-width:62px;
  }
  .game-logo-real{
    height:36px;
    max-width:76px;
  }
}@media(max-width:600px){
  .game-mark{
    height:38px;
    min-width:54px;
  }
  .game-logo-real{
    height:32px;
    max-width:68px;
  }
}.game-mark{
  
  
  
  
  
  
  
  
}.game-logo-real{
  
  
  
  
  
  
  
}.game-chip:nth-child(1) .game-logo-real{}.game-chip:nth-child(2) .game-logo-real{}.game-chip:nth-child(3) .game-logo-real{}.game-chip:nth-child(4) .game-logo-real{}.game-chip:nth-child(5) .game-logo-real{}.game-chip:nth-child(6) .game-logo-real{}.game-chip:nth-child(7) .game-logo-real{}.game-chip:nth-child(8) .game-logo-real{}.game-chip:hover .game-logo-real{
  
  transition:transform .15s ease;
}@media(max-width:900px){
  .game-mark{height:46px;}
  .game-logo-real{max-height:46px;}
}@media(max-width:600px){
  .game-mark{height:42px;}
  .game-logo-real{max-height:42px;}
  .game-chip:nth-child(1) .game-logo-real{width:58px;}
  .game-chip:nth-child(2) .game-logo-real{width:98px;}
  .game-chip:nth-child(3) .game-logo-real{width:78px;}
  .game-chip:nth-child(4) .game-logo-real{width:92px;}
  .game-chip:nth-child(5) .game-logo-real{width:50px;}
  .game-chip:nth-child(6) .game-logo-real{width:90px;}
  .game-chip:nth-child(7) .game-logo-real{width:84px;}
  .game-chip:nth-child(8) .game-logo-real{width:90px;}
}.game-mark{
  
  
  
  
  
  
  
  
  
}.game-logo-real{
  
  
  
  
  
  
  
  
  filter:none;
}.mark-fortnite .game-logo-real{max-width:92px;max-height:44px;}.mark-league-of-legends .game-logo-real{max-width:112px;max-height:42px;}.mark-valorant .game-logo-real{max-width:112px;max-height:38px;}.mark-free-fire .game-logo-real{max-width:118px;max-height:40px;}.mark-roblox .game-logo-real{max-width:78px;max-height:42px;}.mark-dota-2 .game-logo-real{max-width:112px;max-height:40px;}.mark-softnyx .game-logo-real{max-width:112px;max-height:43px;}.mark-streaming .game-logo-real{max-width:118px;max-height:40px;}@media(max-width:900px){
  .game-mark{height:46px;min-width:70px;}
  .game-logo-real{max-width:92px;max-height:36px;}
}@media(max-width:600px){
  .game-mark{height:42px;min-width:58px;padding:0 4px;}
  .game-logo-real{max-width:78px;max-height:32px;}
}.game-strip{
  
  
}.game-strip-inner{
  min-height:104px;
  align-items:stretch;
}.game-strip-track{
  
}.game-chip{
  
  
  
  
  
  border-left:1px solid rgba(255,255,255,.18);
  
}.game-mark{
  
  
  
  
  
  
  
  
  
  border:0;
}.game-logo-real{
  display:block;
  width:auto;
  height:auto;
  max-width:118px;
  max-height:48px;
  object-fit:contain;
  object-position:center;
  image-rendering:auto;
  transition:transform .18s ease;
}.game-chip:nth-child(1) .game-logo-real{
  width:105px;
  max-width:105px;
  max-height:43px;
  filter:brightness(0) invert(1);
}.game-chip:nth-child(2) .game-logo-real{
  width:116px;
  max-width:116px;
  max-height:44px;
}.game-chip:nth-child(3) .game-logo-real{
  width:96px;
  max-width:96px;
  max-height:43px;
}.game-chip:nth-child(4) .game-logo-real{
  width:114px;
  max-width:114px;
  max-height:41px;
}.game-chip:nth-child(5) .game-logo-real{
  width:66px;
  max-width:66px;
  max-height:44px;
}.game-chip:nth-child(6) .game-logo-real{
  width:108px;
  max-width:108px;
  max-height:42px;
}.game-chip:nth-child(7) .game-logo-real{
  width:108px;
  max-width:108px;
  max-height:43px;
}.game-chip:nth-child(8) .game-logo-real{
  width:112px;
  max-width:112px;
  max-height:41px;
}.game-chip > span:last-child{
  
  
  line-height:1;
  white-space:nowrap;
  text-align:center;
}.game-chip:hover .game-logo-real{
  transform:scale(1.045);
}.game-chip:nth-child(7) .game-logo-real{
  
  mix-blend-mode:normal;
}.game-arrow{
  
  
  
  margin:auto 8px;
  border:1px solid rgba(255,255,255,.35);
  border-radius:8px;
  
  color:#fff;
  font-size:22px;
  line-height:1;
}@media(max-width:900px){
  .game-strip-inner{min-height:92px;}
  .game-chip{height:92px;min-width:112px;}
  .game-mark{height:49px;}
  .game-logo-real{max-height:40px;}
}@media(max-width:600px){
  .game-strip-inner{min-height:82px;}
  .game-chip{height:82px;min-width:100px;padding:7px 8px;}
  .game-mark{height:43px;}
  .game-logo-real{max-height:35px;}
  .game-chip:nth-child(1) .game-logo-real{width:82px;}
}.game-mark{
  
  
  
  
  
  
  
  background:transparent;
}.logo-svg{
  display:block;
  width:112px;
  height:48px;
  overflow:visible;
  flex:none;
}.game-chip:nth-child(1) .logo-svg{width:108px;height:44px;}.game-chip:nth-child(2) .logo-svg{width:118px;height:46px;}.game-chip:nth-child(3) .logo-svg{width:108px;height:46px;}.game-chip:nth-child(4) .logo-svg{width:116px;height:44px;}.game-chip:nth-child(5) .logo-svg{width:104px;height:45px;}.game-chip:nth-child(6) .logo-svg{width:112px;height:44px;}.game-chip:nth-child(7) .logo-svg{width:110px;height:44px;}.game-chip:nth-child(8) .logo-svg{width:116px;height:44px;}.game-chip > span:last-child{
  display:block;
  
  
  
  font-weight:800;
}.game-chip img{opacity:1;visibility:visible;}.game-chip svg{opacity:1;visibility:visible;}@media(max-width:900px){
  .game-mark{height:50px;}
  .logo-svg{width:94px;height:40px;}
}@media(max-width:600px){
  .game-mark{height:44px;}
  .logo-svg{width:82px;height:36px;}
}.game-strip{
  
  padding:10px 0 12px;
}.game-strip-inner{
  width:min(1280px,calc(100% - 34px));
  gap:14px;
}.game-strip-track{
  gap:0;
  overflow-x:auto;
  align-items:stretch;
}.game-chip{
  min-width:145px;
  height:92px;
  padding:8px 12px 7px;
  gap:5px;
  justify-content:center;
  border-right:1px solid rgba(255,255,255,.28);
}.game-mark{
  width:100%;
  height:55px;
  min-width:0;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-shadow:none;
  overflow:visible;
}.game-logo-hires{
  display:block;
  width:auto;
  height:auto;
  max-width:124px;
  max-height:52px;
  object-fit:contain;
  object-position:center;
  flex:none;
  filter:none;
  opacity:1;
  visibility:visible;
}.logo-fortnite{
  width:122px;
  max-height:42px;
  filter:brightness(0) invert(1);
}.logo-league-of-legends{
  width:128px;
  max-height:49px;
}.logo-valorant{
  width:126px;
  max-height:38px;
  filter:brightness(0) invert(1);
}.logo-free-fire{
  width:126px;
  max-height:40px;
}.logo-roblox{
  width:112px;
  max-height:47px;
  filter:brightness(0) invert(1);
}.logo-dota-2{
  width:124px;
  max-height:44px;
}.logo-softnyx{
  width:126px;
  max-height:38px;
  
}.logo-streaming{
  width:122px;
  max-height:38px;
}.game-chip > span:last-child{
  color:#fff;
  font:800 13px Inter,Arial,sans-serif;
  opacity:1;
  visibility:visible;
}.game-arrow{
  flex:0 0 34px;
  width:34px;
  height:34px;
}@media(max-width:900px){
  .game-chip{min-width:128px;height:82px;}
  .game-mark{height:47px;}
  .game-logo-hires{max-width:108px;max-height:43px;}
}@media(max-width:600px){
  .game-chip{min-width:112px;height:76px;}
  .game-mark{height:42px;}
  .game-logo-hires{max-width:94px;max-height:38px;}
  .game-chip > span:last-child{font-size:11px;}
}.booking-box,
.account-box,
.checkout-box,
.recharge-panel,
.login-box,
.modalbox{
  color:#151515;
}.booking-box label,
.account-box label,
.checkout-box label,
.recharge-panel label,
.login-box label,
.modalbox label{
  color:#3f4248;
  font-weight:800;
}.booking-box input,
.booking-box select,
.account-box input,
.account-box select,
.checkout-box input,
.checkout-box select,
.recharge-panel input,
.recharge-panel select,
.login-box input,
.login-box select,
.modalbox input,
.modalbox select,
.form input,
.form select,
.form textarea,
.account-form input,
.account-form select,
.account-form textarea{
  width:100%;
  min-height:48px;
  background:#ffffff;
  color:#16181c;
  -webkit-text-fill-color:#16181c;
  border:1px solid #cfd2d7;
  border-radius:10px;
  padding:13px 14px;
  opacity:1;
  visibility:visible;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  font-weight:500;
  color-scheme:light;
}.booking-box input::placeholder,
.account-box input::placeholder,
.checkout-box input::placeholder,
.login-box input::placeholder,
.modalbox input::placeholder,
.form input::placeholder{
  color:#777b82;
  -webkit-text-fill-color:#777b82;
  opacity:1;
}.booking-box select option,
.account-box select option,
.checkout-box select option,
.recharge-panel select option,
.login-box select option,
.modalbox select option,
.form select option,
.pc-box select option,
.admin-view select option,
select option{
  background:#ffffff;
  color:#16181c;
  -webkit-text-fill-color:#16181c;
  font-weight:600;
}.booking-box select option:checked,
.account-box select option:checked,
.checkout-box select option:checked,
.form select option:checked,
select option:checked{
  background:#e50914;
  color:#ffffff;
  -webkit-text-fill-color:#ffffff;
}.booking-box select,
.account-box select,
.checkout-box select,
.form select,
.login-box select{
  color-scheme:light;
  appearance:auto;
  -webkit-appearance:auto;
}.booking-box select:invalid,
.account-box select:invalid{
  color:#777b82;
}.booking-box input:focus,
.booking-box select:focus,
.account-box input:focus,
.account-box select:focus,
.checkout-box input:focus,
.checkout-box select:focus,
.form input:focus,
.form select:focus,
.login-box input:focus,
.login-box select:focus{
  outline:none;
  background:#fff;
  color:#111;
  border-color:#e50914;
  box-shadow:0 0 0 3px rgba(229,9,20,.12);
}.booking-box hr{
  border:0;
  border-top:1px solid #d9dadd;
  margin:20px 0;
}.booking-box .branch-help,
.booking-box .notice,
.account-box .branch-note,
.checkout-note{
  color:#73777e;
}.pc-picker{
  color:#333;
}.pc-picker .notice{
  background:#f7f7f8;
  color:#666b73;
  border:1px solid #dedfe3;
  border-radius:10px;
  padding:12px;
}.pc-option{
  background:#fff;
  color:#222;
  border:1px solid #d4d5d9;
}.pc-option small{
  color:#777;
}.booking-box .form > label,
.booking-box .booking-branch > label{
  display:grid;
  gap:7px;
  color:#3f4248;
}.account-form{
  color:#222;
}.account-form label{
  display:grid;
  gap:7px;
  margin:0 0 12px;
}.account-tabs .account-tab{
  color:#555;
}.account-tabs .account-tab.active{
  
}input[type="date"],
input[type="time"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="password"]{
  color-scheme:light;
}.booking-box *,
.account-box *,
.checkout-box *,
.form *,
.login-box *{
  text-shadow:none;
}@media(max-width:600px){
  .booking-box input,
  .booking-box select,
  .account-box input,
  .account-box select,
  .form input,
  .form select{
    min-height:46px;
    font-size:14px;
  }
}.booking-box .branch-note,
.booking-box .notice,
.booking-box .branch-help,
.booking-box .booking-notice,
.booking-box .reservation-notice{
  
  
  
  
  
}.booking-box .branch-note *,
.booking-box .notice *,
.booking-box .branch-help *,
.booking-box .booking-notice *,
.booking-box .reservation-notice *{
  
  
}.booking-box label,
.booking-box label strong,
.booking-box .form-label{
  color:#111111;
  -webkit-text-fill-color:#111111;
  font-weight:800;
}.booking-box .branch-note,
.booking-box .notice,
.booking-box .branch-help,
.booking-box .booking-notice,
.booking-box .reservation-notice,
.booking-box .branch-note *,
.booking-box .notice *,
.booking-box .branch-help *,
.booking-box .booking-notice *,
.booking-box .reservation-notice *{
  color:#e50914;
  -webkit-text-fill-color:#e50914;
}.booking-box .branch-note,
.booking-box .notice,
.booking-box .branch-help,
.booking-box .booking-notice,
.booking-box .reservation-notice{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  box-sizing:border-box;
  min-height:44px;
  margin:8px 0 14px;
  padding:11px 14px;

  
  background:linear-gradient(90deg,#fff5f5 0%,#fffafa 100%);
  border:1px solid #ffd0d0;
  border-left:4px solid #e50914;
  border-radius:9px;

  color:#c90812;
  -webkit-text-fill-color:#c90812;
  font-family:Inter,Arial,sans-serif;
  font-size:12px;
  line-height:1.45;
  font-weight:600;

  box-shadow:0 2px 8px rgba(229,9,20,.06);
}.booking-box .branch-note::before,
.booking-box .notice::before,
.booking-box .branch-help::before,
.booking-box .booking-notice::before,
.booking-box .reservation-notice::before{
  content:"i";
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 20px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#e50914;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-family:Arial,sans-serif;
  font-size:13px;
  font-weight:900;
}.booking-box .branch-note *,
.booking-box .notice *,
.booking-box .branch-help *,
.booking-box .booking-notice *,
.booking-box .reservation-notice *{
  color:#c90812;
  -webkit-text-fill-color:#c90812;
  background:transparent;
  border:0;
  box-shadow:none;
}.booking-box label{
  color:#202124;
  -webkit-text-fill-color:#202124;
  font-weight:800;
}.booking-box label input,
.booking-box label select{
  margin-top:4px;
}.booking-box input[type="date"]{
  background:#fff;
  border:1px solid #d3d5d9;
  border-radius:10px;
  min-height:48px;
  padding:0 14px;
  color:#16181c;
  -webkit-text-fill-color:#16181c;
  box-shadow:none;
}.booking-box input[type="date"]:focus{
  border-color:#e50914;
  box-shadow:0 0 0 3px rgba(229,9,20,.10);
}.booking-box .branch-note table,
.booking-box .notice table,
.booking-box .branch-help table{
  width:auto;
  border:0;
  background:transparent;
}@media(max-width:600px){
  .booking-box .branch-note,
  .booking-box .notice,
  .booking-box .branch-help,
  .booking-box .booking-notice,
  .booking-box .reservation-notice{
    font-size:11.5px;
    min-height:42px;
    padding:10px 11px;
  }
}.booking-box .branch-account-notice{
  display:flex;
  align-items:center;
  width:100%;
  box-sizing:border-box;
  margin:10px 0 16px;
  padding:12px 14px;
  background:#fff7f7;
  border:1px solid #ffd1d1;
  border-left:4px solid #e50914;
  border-radius:10px;
  color:#c90812;
  -webkit-text-fill-color:#c90812;
  font:600 12px/1.45 Inter,Arial,sans-serif;
  box-shadow:0 3px 10px rgba(229,9,20,.07);
}.booking-box .branch-account-notice::before{
  content:"✓";
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 21px;
  width:21px;
  height:21px;
  margin-right:10px;
  border-radius:50%;
  background:#e50914;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-weight:900;
}.booking-box .branch-account-notice strong,
.booking-box .branch-account-notice span{
  color:#c90812;
  -webkit-text-fill-color:#c90812;
  font-weight:700;
}.header .nav{
  
  z-index:100;
}.header .nav > div:last-child{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  overflow:visible;
  visibility:visible;
  opacity:1;
}.header .nav > div:last-child > button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:40px;
  padding:0 13px;
  margin:0;
  box-sizing:border-box;
  visibility:visible;
  opacity:1;
  font-family:Inter,Arial,sans-serif;
  font-size:13px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
  border-radius:10px;
  cursor:pointer;
}.header .nav > div:last-child > .store-navbtn{
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
  border:1px solid #d4d6da;
  box-shadow:none;
}.header .nav > div:last-child > .store-navbtn:hover,
.header .nav > div:last-child > .store-navbtn.active{
  background:#f3f3f4;
  color:#111;
  -webkit-text-fill-color:#111;
  border-color:#c7c9ce;
}.header .nav > div:last-child > .recharge-navbtn{
  background:linear-gradient(180deg,#f20b14 0%,#d80000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
  border:1px solid #e50914;
  box-shadow:0 6px 16px rgba(229,9,20,.18);
}.header .nav > div:last-child > .recharge-navbtn:hover,
.header .nav > div:last-child > .recharge-navbtn.active{
  background:linear-gradient(180deg,#ff2525 0%,#c90000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
}.header .nav > div:last-child > .clientbtn,
.header .nav > div:last-child > .adminbtn,
.header .nav > div:last-child > .cartbtn{
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
  border:1px solid #d4d6da;
  box-shadow:none;
}.header .nav > div:last-child > .clientbtn:hover,
.header .nav > div:last-child > .adminbtn:hover,
.header .nav > div:last-child > .cartbtn:hover{
  background:#f3f3f4;
  color:#111;
  -webkit-text-fill-color:#111;
  border-color:#c7c9ce;
}.header .nav > div:last-child > .cartbtn .count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:21px;
  height:21px;
  padding:0 5px;
  margin-left:5px;
  border-radius:999px;
  background:#e50914;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:11px;
  font-weight:900;
}.header .links .home-navbtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  
  
  
  
  
  border:0;
  border-radius:10px;
  
  opacity:1;
  visibility:visible;
}.header .links .home-navbtn:hover{
  
  
  
}@media(max-width:900px){
  .header .nav > div:last-child{
    gap:6px;
    overflow:visible;
  }
  .header .nav > div:last-child > button{
    min-height:38px;
    padding:0 10px;
    font-size:11px;
  }
}.header .nav{
  
  
  
  min-width:0;
}.header .brand{
  flex:0 0 auto;
}.header .links{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  
  flex:1 1 auto;
  min-width:0;
  overflow:visible;
  color:#171717;
}.header .links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  
  
  margin:0;
  white-space:nowrap;
  visibility:visible;
  opacity:1;
  
  -webkit-text-fill-color:#171717;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  box-shadow:none;
}.header .links a:hover{
  background:#f3f3f4;
  color:#111;
  -webkit-text-fill-color:#111;
}.header .links .home-navbtn{
  background:linear-gradient(180deg,#ff2020 0%,#c90000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-color:#c90000;
  box-shadow:0 6px 16px rgba(210,0,0,.18);
}.header .links .home-navbtn:hover{
  background:linear-gradient(180deg,#ff2d2d 0%,#b80000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
}.header .nav .nav-actions{
  
  
  
  
  
  
  overflow:visible;
}.header .nav .nav-actions > button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  
  
  
  margin:0;
  
  white-space:nowrap;
  visibility:visible;
  opacity:1;
  border-radius:10px;
  font-family:Inter,Arial,sans-serif;
  
  line-height:1;
  font-weight:800;
  cursor:pointer;
}.header .nav .nav-actions > .store-navbtn,
.header .nav .nav-actions > .recharge-navbtn,
.header .nav .nav-actions > .clientbtn,
.header .nav .nav-actions > .adminbtn,
.header .nav .nav-actions > .cartbtn{
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
  border:1px solid #d4d6da;
  box-shadow:none;
}.header .nav .nav-actions > .store-navbtn.active,
.header .nav .nav-actions > .recharge-navbtn.active{
  background:linear-gradient(180deg,#ff2020 0%,#c90000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-color:#d90000;
  box-shadow:0 6px 16px rgba(210,0,0,.18);
}.header .nav .nav-actions > button:hover{
  transform:translateY(-1px);
  border-color:#c7c9ce;
  background:#f3f3f4;
  color:#111;
  -webkit-text-fill-color:#111;
}.header .nav .nav-actions > .store-navbtn.active:hover,
.header .nav .nav-actions > .recharge-navbtn.active:hover{
  background:linear-gradient(180deg,#ff2d2d 0%,#b80000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-color:#c80000;
}.header .nav .nav-actions > .cartbtn .count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:21px;
  height:21px;
  padding:0 5px;
  margin-left:5px;
  border-radius:999px;
  
  
  
}@media(min-width:901px){
  .header .links,
  .header .links a,
  .header .nav .nav-actions,
  .header .nav .nav-actions > button{
    display:inline-flex;
  }
  .header .links{
    display:flex;
  }
  .header .nav .nav-actions{
    display:flex;
  }
}@media(max-width:900px){
  .header .nav{
    gap:7px;
    padding:0 10px;
  }
  .header .links{
    display:none;
  }
  .header .nav .nav-actions{
    gap:5px;
    max-width:calc(100vw - 130px);
  }
  .header .nav .nav-actions > button{
    min-height:38px;
    height:38px;
    padding:0 9px;
    font-size:11px;
  }
  .header .nav .nav-actions > .adminbtn,
  .header .nav .nav-actions > .cartbtn{
    display:none;
  }
}.header .links .home-navbtn,
.header .links .home-navbtn:hover,
.header .links .home-navbtn:focus,
.header .links .home-navbtn:active,
.header .links .home-navbtn.active{
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
  border:1px solid #d4d6da;
  box-shadow:none;
  transform:none;
}.header .links .home-navbtn.active{
  border-color:#e50914;
  box-shadow:0 3px 0 #e50914;
}.header .nav .nav-actions > .store-navbtn,
.header .nav .nav-actions > .recharge-navbtn,
.header .nav .nav-actions > .clientbtn,
.header .nav .nav-actions > .adminbtn,
.header .nav .nav-actions > .cartbtn,
.header .nav .nav-actions > .store-navbtn:hover,
.header .nav .nav-actions > .recharge-navbtn:hover,
.header .nav .nav-actions > .clientbtn:hover,
.header .nav .nav-actions > .adminbtn:hover,
.header .nav .nav-actions > .cartbtn:hover{
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
  border:1px solid #d4d6da;
  box-shadow:none;
  transform:none;
}.header .nav .nav-actions > .store-navbtn.active,
.header .nav .nav-actions > .store-navbtn.active:hover,
.header .nav .nav-actions > .recharge-navbtn.active,
.header .nav .nav-actions > .recharge-navbtn.active:hover{
  background:linear-gradient(180deg,#ff2020 0%,#c90000 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-color:#c90000;
  box-shadow:0 6px 16px rgba(210,0,0,.18);
  transform:translateY(-1px);
}.header .nav .nav-actions > button:focus{
  outline:none;
}.header .nav .nav-actions > .cartbtn .count{
  
  
  
}html,body{background:#fff;color:#151515;}.game-strip{
  
  
  
  
}.lp-topbar{
  background:linear-gradient(90deg,#5b1110 0%,#a00300 100%);
  box-shadow:none;
}.game-strip{
  
  
  
  box-shadow:0 10px 28px rgba(91,17,16,.16);
}.game-arrow{
  background:rgba(91,17,16,.55);
  border-color:rgba(255,255,255,.25);
}.game-arrow:hover{
  background:rgba(160,3,0,.75);
}.header .nav .nav-actions > .recharge-navbtn.active,
.header .nav .nav-actions > .recharge-navbtn.active:hover,
.header .nav > div:last-child > .recharge-navbtn{
  background:linear-gradient(to bottom,#5b1110 0%,#a00300 100%);
  border-color:#7d0200;
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 6px 16px rgba(91,17,16,.18);
}.header .nav .nav-actions > .store-navbtn.active,
.header .nav .nav-actions > .store-navbtn.active:hover{
  background:linear-gradient(to bottom,#5b1110 0%,#a00300 100%);
  border-color:#7d0200;
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 6px 16px rgba(91,17,16,.18);
}.header .nav{
  display:flex;
  align-items:center;
  gap:18px;
  width:100%;
  box-sizing:border-box;
}.header .nav .brand{
  
  
  
  
}.header .nav .brand-logo-clean{
  
  
  
  
  
  
}.header .nav .nav-actions{
  flex:1 1 auto;
  min-width:0;
  
  
  
  
  
  
}.header .nav .nav-actions > button{
  min-width:0;
  box-sizing:border-box;
}@media(max-width:1100px){
  .header .nav .brand{
    flex-basis:150px;
    min-width:150px;
  }
  .header .nav .brand-logo-clean{
    width:150px;
    max-width:150px;
  }
  .header .nav .nav-actions{
    gap:6px;
  }
  .header .nav .nav-actions > button{
    padding-left:9px;
    padding-right:9px;
    font-size:11px;
  }
}@media(max-width:760px){
  .header .nav{
    gap:8px;
    padding-left:10px;
    padding-right:10px;
  }
  .header .nav .brand{
    flex:0 0 105px;
    min-width:105px;
  }
  .header .nav .brand-logo-clean{
    width:105px;
    max-width:105px;
  }
  .header .nav .nav-actions{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:5px;
  }
  .header .nav .nav-actions > .store-navbtn,
  .header .nav .nav-actions > .recharge-navbtn,
  .header .nav .nav-actions > .clientbtn{
    width:100%;
    min-width:0;
    padding:8px 4px;
    font-size:9px;
    white-space:nowrap;
  }
  .header .nav .nav-actions > .adminbtn,
  .header .nav .nav-actions > .cartbtn{
    display:none;
  }
}@media(max-width:430px){
  .header .nav{
    gap:5px;
  }
  .header .nav .brand{
    flex-basis:88px;
    min-width:88px;
  }
  .header .nav .brand-logo-clean{
    width:88px;
    max-width:88px;
  }
  .header .nav .nav-actions{
    gap:3px;
  }
  .header .nav .nav-actions > button{
    font-size:8px;
    padding:7px 2px;
  }
}.header{
  
  
  
}.header .nav .brand,
.header .nav .brand-logo-clean{
  position:relative;
  z-index:20;
}.header .nav .nav-actions > button,
.header .nav .nav-actions > a{
  background:transparent;
  border-color:rgba(255,255,255,.30);
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:none;
}.header .nav .nav-actions > .active,
.header .nav .nav-actions > .active:hover{
  background:rgba(0,0,0,.12);
  border-color:rgba(255,255,255,.45);
  color:#fff;
  -webkit-text-fill-color:#fff;
}.header .links,
.header .links a,
.header .nav a,
.header .nav button{
  color:#fff;
}.header .nav .nav-actions > button:hover,
.header .nav .nav-actions > a:hover{
  background:rgba(0,0,0,.12);
  color:#fff;
}.header .nav .nav-actions > *{
  border-color:rgba(255,255,255,.28);
}@media(max-width:760px){
  .header{
    background:linear-gradient(to bottom,#5b1110 0%,#a00300 100%);
  }
}.header .nav{
  
}.header .nav .brand{
  
  
  
  
  
  
  
  flex:none;
  
  
  
}.header .nav .brand-logo-clean{
  
  
  
  
}.header .nav .nav-actions{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:relative;
  z-index:20;
}.header .nav .nav-actions > .recharge-navbtn,
.header .nav .nav-actions > .recharge-navbtn.active,
.header .nav .nav-actions > .recharge-navbtn:hover{
  background:#fff;
  color:#151515;
  -webkit-text-fill-color:#151515;
  border-color:#d5d5d5;
  box-shadow:none;
}.header .nav .nav-actions > .store-navbtn,
.header .nav .nav-actions > .clientbtn{
  background:#fff;
  color:#151515;
  -webkit-text-fill-color:#151515;
  border-color:#d5d5d5;
}@media(max-width:760px){
  .header .nav .brand{
    width:150px;
    min-width:150px;
  }
  .header .nav .brand-logo-clean{
    width:150px;
    max-width:150px;
  }
  .header .nav .nav-actions{
    justify-content:space-between;
  }
}@media(max-width:430px){
  .header .nav .brand{
    width:125px;
    min-width:125px;
  }
  .header .nav .brand-logo-clean{
    width:125px;
    max-width:125px;
  }
}.header .nav{
  
  position:relative;
}.header .nav .brand{
  
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  
  
  
  min-height:82px;
  
  
  
  
  padding:0;
}.header .nav .brand-logo-clean{
  
  
  
  
  
  
  transform:scale(1.28);
  transform-origin:center;
}.header .links{
  gap:3px;
}.header .links a{
  min-height:34px;
  height:34px;
  padding:0 9px;
  font-size:12px;
  line-height:1;
  
  letter-spacing:0;
}.header .links .home-navbtn{
  min-height:34px;
  height:34px;
  padding:0 11px;
  font-size:12px;
}.header .nav .nav-actions{
  gap:7px;
}.header .nav .nav-actions > button{
  min-height:36px;
  height:36px;
  padding:0 11px;
  font-size:12px;
}@media(max-width:1100px) and (min-width:901px){
  .header .nav .brand{
    width:170px;
    min-width:170px;
  }
  .header .nav .brand-logo-clean{
    width:170px;
    max-width:170px;
  }
  .header .links a{
    padding:0 7px;
    font-size:11px;
  }
  .header .nav .nav-actions > button{
    padding:0 8px;
    font-size:11px;
  }
}@media(max-width:900px){
  .header .nav{
    height:74px;
  }
  .header .nav .brand{
    position:relative;
    left:auto;
    top:auto;
    transform:none;
    width:105px;
    min-width:105px;
    height:62px;
    min-height:62px;
    margin:0;
  }
  .header .nav .brand-logo-clean{
    width:105px;
    max-width:105px;
    height:62px;
    max-height:62px;
    transform:scale(1.08);
  }
}@media(max-width:430px){
  .header .nav .brand{
    width:88px;
    min-width:88px;
  }
  .header .nav .brand-logo-clean{
    width:88px;
    max-width:88px;
  }
}.header .nav .brand{
  
  width:280px;
  min-width:280px;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  
  
  
}.header .nav .brand-logo-clean{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}.header .nav .brand::before{
  
  
  
  
  
  
  
  
  
  
  
  
  
}.header .nav .brand::after{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}@keyframes leonperuNaturalLight{
  0%,10%{transform:translateX(-72%) scaleX(.72) rotate(-1deg);opacity:0}
  18%{opacity:.28}
  30%{opacity:.62}
  42%{transform:translateX(-5%) scaleX(1.02) rotate(-.5deg);opacity:.82}
  50%{transform:translateX(8%) scaleX(1.14) rotate(0deg);opacity:1}
  58%{transform:translateX(22%) scaleX(1.02) rotate(.5deg);opacity:.78}
  72%{transform:translateX(70%) scaleX(.78) rotate(1deg);opacity:.24}
  84%,100%{transform:translateX(145%) scaleX(.58) rotate(1deg);opacity:0}
}@keyframes leonperuAmbientLight{
  0%,100%{transform:scaleX(.82);opacity:.48}
  45%{transform:scaleX(1.08);opacity:.78}
  58%{transform:scaleX(1);opacity:.62}
}.header .nav{
  min-height:108px;
  height:108px;
}@media(max-width:1100px){
  .header .nav .brand{width:230px;min-width:230px;}
  .header .nav .brand-logo-clean{width:230px;max-width:230px;}
}@media(max-width:900px){
  .header .nav{height:82px;min-height:82px;}
  .header .nav .brand{width:175px;min-width:175px;}
  .header .nav .brand-logo-clean{width:175px;max-width:175px;}
  .header .nav .brand::before{bottom:0;height:24px;}
  .header .nav .brand::after{bottom:1px;height:24px;}
}.header .nav .brand-logo-clean{
  
  
  
  
  
  
}.brand-logo-clean{
  border:0;
  outline:0;
  box-shadow:none;
  background:transparent;
  mix-blend-mode:screen;
  
}.footer-brand img,
.login-logo img,
.admin-brand img{
  mix-blend-mode:screen;
  filter:brightness(1.15) saturate(1.12) drop-shadow(0 0 12px rgba(230,0,0,.3));
}.header .nav .brand-logo-clean{
  width:230px;
  max-width:230px;
  height:auto;
  max-height:none;
  object-fit:contain;
  display:block;
  border:0;
  outline:0;
  background:transparent;
  
  
  opacity:1;
  
  transform:scale(1.08);
  transform-origin:center;
}.header .nav .brand{
  
  z-index:30;
}@media(max-width:1100px){
  .header .nav .brand-logo-clean{
    width:200px;
    max-width:200px;
  }
}@media(max-width:900px){
  .header .nav .brand-logo-clean{
    width:175px;
    max-width:175px;
    transform:scale(1.06);
  }
}@media(max-width:600px){
  .header .nav .brand-logo-clean{
    width:150px;
    max-width:150px;
  }
}.account-overlay .account-logo{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin:0 0 22px;
}.account-overlay .account-logo img{
  width:190px;
  max-width:70%;
  height:auto;
  max-height:80px;
  object-fit:contain;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  mix-blend-mode:normal;
  filter:none;
}@media(max-width:600px){
  .account-overlay .account-logo img{width:155px;max-width:75%;max-height:70px;}
}.branch-capacity{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.28);display:flex;flex-direction:column;gap:4px;}.branch-capacity b{font-size:20px;color:#fff;}.branch-capacity span{font-size:11px;font-weight:800;letter-spacing:.4px;color:#ff4b22;}.branch-detail-section{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);}.branch-detail-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;}.branch-detail-head h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(58px,8vw,88px);line-height:.9;margin:8px 0;text-transform:uppercase;}.branch-detail-head p{max-width:650px;font-size:16px;line-height:1.7;margin:0;}.branch-detail-head p b{}.branch-total{min-width:155px;padding:20px;border-radius:16px;text-align:center;}.branch-total strong{display:block;font-family:"Barlow Condensed";font-size:58px;line-height:.8;}.branch-total span{display:block;margin-top:12px;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.4;}.branch-pc-grid{display:grid;grid-template-columns:repeat(4,1fr);}.branch-pc-card{position:relative;min-height:205px;padding:22px;border-radius:18px;overflow:hidden;transition:.22s;}.branch-pc-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.35);}.branch-pc-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#e50914;}.branch-pc-icon{font-size:38px;margin-bottom:15px;}.branch-pc-label{font-size:9px;color:#85878e;font-weight:900;letter-spacing:.12em;}.branch-pc-card h3{font-family:"Barlow Condensed";font-size:31px;margin:4px 0;color:#fff;}.branch-pc-card>strong{display:block;font-family:"Barlow Condensed";font-size:58px;line-height:1;margin-top:15px;color:#fff;}.branch-pc-card small{color:#777;font-size:11px;}.branch-address{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;border-radius:14px;}.branch-address>span{font-size:25px;}.branch-address b{font-size:10px;letter-spacing:.14em;}.branch-address p{margin:4px 0 0;font-size:13px;}@media(max-width:900px){.branch-pc-grid{grid-template-columns:1fr 1fr;}.branch-detail-head{align-items:flex-start;}}@media(max-width:600px){.branch-detail-section{padding:65px 0;}.branch-detail-head{display:grid;grid-template-columns:1fr;}.branch-total{width:100%;}.branch-pc-grid{grid-template-columns:1fr 1fr;gap:10px;}.branch-pc-card{min-height:185px;padding:17px;}.branch-pc-card h3{font-size:27px;}.branch-pc-card>strong{font-size:50px;}.branch-pc-icon{font-size:32px;margin-bottom:12px;}}.game-strip{padding:18px 0;overflow:hidden;box-shadow:0 10px 28px rgba(230,0,0,.16);}.game-strip-inner{width:min(1220px,calc(100% - 28px));margin:auto;display:flex;align-items:center;gap:18px;}.game-strip-track{display:flex;align-items:stretch;justify-content:space-between;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:2px 0;}.game-strip-track::-webkit-scrollbar{display:none;}.game-chip{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.24);min-width:132px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 10px;cursor:pointer;font:700 13px Inter,Arial,sans-serif;transition:.2s;white-space:nowrap;}.game-chip:last-child{border-right:0;}.game-chip:hover{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25);}.game-mark{height:42px;min-width:48px;padding:0 9px;display:grid;place-items:center;font-family:"Barlow Condensed",Inter,sans-serif;font-weight:900;font-size:25px;line-height:1;color:#fff;letter-spacing:-1px;text-shadow:0 2px 7px rgba(0,0,0,.22);}.mark-fn{font-size:31px;}.mark-lol{font-size:21px;}.mark-val{font-size:31px;}.mark-ff{font-size:19px;}.mark-rob{font-size:31px;}.mark-dota{font-size:22px;}.mark-soft{font-size:31px;}.mark-stream{font-size:27px;}.game-arrow{flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(90,0,0,.48);color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:.2s;}.game-arrow:hover{background:rgba(60,0,0,.68);transform:scale(1.04);}@media(max-width:900px){.game-strip-inner{gap:8px;}.game-chip{min-width:112px;font-size:12px;}.game-mark{height:36px;min-width:42px;}.game-arrow{flex-basis:32px;width:32px;height:32px;}}@media(max-width:600px){.game-strip{padding:13px 0;}.game-strip-track{justify-content:flex-start;}.game-chip{min-width:100px;}.game-chip span:last-child{max-width:92px;overflow:hidden;text-overflow:ellipsis;}.game-arrow{display:grid;}}.header .nav .brand{
  
  
  
}.header .nav .brand-logo-clean{
  
  
  
  mix-blend-mode:screen;
  
  
}.header .nav .brand::before{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}.header .nav .brand::after{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}@keyframes lpNaturalBeam{
  0%{opacity:0;transform:translateX(-58%) scaleX(.22) skewX(-10deg)}
  10%{opacity:.95}
  18%{opacity:1;transform:translateX(-38%) scaleX(.52) skewX(-7deg)}
  34%{opacity:1;transform:translateX(-10%) scaleX(.92) skewX(-3deg)}
  48%{opacity:1;transform:translateX(12%) scaleX(1.08) skewX(3deg)}
  62%{opacity:.98;transform:translateX(34%) scaleX(.72) skewX(7deg)}
  76%{opacity:.7;transform:translateX(58%) scaleX(.38) skewX(10deg)}
  88%{opacity:0;transform:translateX(70%) scaleX(.18) skewX(12deg)}
  100%{opacity:0;transform:translateX(70%) scaleX(.18) skewX(12deg)}
}@keyframes lpNaturalAura{
  0%{opacity:0;transform:translateX(-55%) scaleX(.35)}
  12%{opacity:.55}
  28%{opacity:.9;transform:translateX(-25%) scaleX(.72)}
  48%{opacity:1;transform:translateX(8%) scaleX(1)}
  65%{opacity:.72;transform:translateX(35%) scaleX(.78)}
  82%{opacity:0;transform:translateX(62%) scaleX(.35)}
  100%{opacity:0;transform:translateX(62%) scaleX(.35)}
}@media(max-width:900px){
  .header .nav .brand::before{bottom:-18px;height:22px;}
  .header .nav .brand::after{bottom:-10px;height:10px;}
}.header .nav .brand{
  position:relative;
  isolation:isolate;
  overflow:visible;
}.header .nav .brand-logo-clean{
  position:relative;
  z-index:5;
  filter:none;
  box-shadow:none;
  text-shadow:none;
}.header .nav .brand::before{
  content:"";
  position:absolute;
  
  
  
  
  z-index:2;
  pointer-events:none;
  
  
  
  
  transform:translateX(-58%) scaleX(.30) skewX(-8deg);
  
}.header .nav .brand::after{
  content:"";
  position:absolute;
  
  
  
  
  z-index:3;
  pointer-events:none;
  
  
  
  
  
  transform:translateX(-62%) scaleX(.24) skewX(-9deg);
  
}@keyframes lpUnderLogoBeam{
  0%,7%{opacity:0;transform:translateX(-62%) scaleX(.24) skewX(-9deg)}
  13%{opacity:.9}
  22%{opacity:1;transform:translateX(-43%) scaleX(.50) skewX(-7deg)}
  35%{opacity:1;transform:translateX(-18%) scaleX(.82) skewX(-4deg)}
  48%{opacity:1;transform:translateX(4%) scaleX(1.08) skewX(0deg)}
  57%{opacity:1;transform:translateX(20%) scaleX(.98) skewX(3deg)}
  70%{opacity:.88;transform:translateX(43%) scaleX(.64) skewX(7deg)}
  82%{opacity:.45;transform:translateX(65%) scaleX(.34) skewX(10deg)}
  91%,100%{opacity:0;transform:translateX(76%) scaleX(.18) skewX(12deg)}
}@keyframes lpUnderLogoAura{
  0%,7%{opacity:0;transform:translateX(-58%) scaleX(.30)}
  16%{opacity:.55}
  28%{opacity:.86;transform:translateX(-35%) scaleX(.62)}
  46%{opacity:1;transform:translateX(3%) scaleX(1.04)}
  60%{opacity:.86;transform:translateX(27%) scaleX(.88)}
  76%{opacity:.50;transform:translateX(54%) scaleX(.55)}
  90%,100%{opacity:0;transform:translateX(72%) scaleX(.25)}
}@media(max-width:900px){
  .header .nav .brand::before{bottom:23px;height:25px;}
  .header .nav .brand::after{bottom:26px;height:10px;}
}.header .nav .brand::before{
  left:-20%;
  bottom:31px;
  width:140%;
  height:38px;
  border-radius:50%;
  background:
    radial-gradient(ellipse 18% 80% at 50% 50%,
      #ffffff 0%,
      rgba(255,255,255,.98) 5%,
      rgba(255,245,220,.95) 10%,
      rgba(255,255,255,.72) 17%,
      rgba(255,70,20,.70) 30%,
      rgba(255,0,0,.34) 48%,
      transparent 76%),
    radial-gradient(ellipse 48% 75% at 50% 50%,
      rgba(255,255,255,.55) 0%,
      rgba(255,80,20,.42) 22%,
      rgba(255,0,0,.18) 50%,
      transparent 78%);
  filter:blur(7px);
  opacity:0;
  box-shadow:0 0 25px rgba(255,255,255,.95),0 0 55px rgba(255,30,0,.9),0 0 95px rgba(255,0,0,.55);
  animation:lpWhiteAura 3.2s cubic-bezier(.45,.02,.15,1) infinite;
}.header .nav .brand::after{
  left:-16%;
  bottom:34px;
  width:132%;
  height:16px;
  border-radius:50%;
  background:
    radial-gradient(ellipse 10% 100% at 50% 50%,
      #ffffff 0%,
      #ffffff 12%,
      rgba(255,255,255,.98) 24%,
      rgba(255,248,230,.92) 34%,
      rgba(255,190,120,.78) 45%,
      rgba(255,55,10,.72) 60%,
      transparent 82%),
    radial-gradient(ellipse 35% 65% at 50% 50%,
      rgba(255,255,255,.72) 0%,
      rgba(255,60,10,.55) 30%,
      rgba(255,0,0,.22) 60%,
      transparent 82%);
  filter:blur(1.2px);
  opacity:0;
  box-shadow:
    0 0 4px #fff,
    0 0 10px #fff,
    0 0 22px rgba(255,255,255,1),
    0 0 42px rgba(255,255,255,.92),
    0 0 75px rgba(255,45,0,.95),
    0 0 120px rgba(255,0,0,.62);
  animation:lpWhiteBeam 3.2s cubic-bezier(.50,.01,.14,1) infinite;
}@keyframes lpWhiteBeam{
  0%,8%{opacity:0;transform:translateX(-64%) scaleX(.18) skewX(-8deg)}
  14%{opacity:.98}
  23%{opacity:1;transform:translateX(-43%) scaleX(.46) skewX(-6deg)}
  36%{opacity:1;transform:translateX(-17%) scaleX(.78) skewX(-3deg)}
  48%{opacity:1;transform:translateX(5%) scaleX(1.04) skewX(0deg)}
  55%{opacity:1;transform:translateX(18%) scaleX(.96) skewX(2deg)}
  68%{opacity:.95;transform:translateX(42%) scaleX(.68) skewX(6deg)}
  80%{opacity:.65;transform:translateX(62%) scaleX(.38) skewX(9deg)}
  91%,100%{opacity:0;transform:translateX(76%) scaleX(.16) skewX(12deg)}
}@keyframes lpWhiteAura{
  0%,8%{opacity:0;transform:translateX(-60%) scaleX(.24)}
  16%{opacity:.68}
  30%{opacity:.95;transform:translateX(-35%) scaleX(.58)}
  47%{opacity:1;transform:translateX(3%) scaleX(1.02)}
  62%{opacity:.92;transform:translateX(28%) scaleX(.86)}
  78%{opacity:.52;transform:translateX(55%) scaleX(.52)}
  92%,100%{opacity:0;transform:translateX(74%) scaleX(.22)}
}@media(max-width:900px){
 .header .nav .brand::before{bottom:24px;height:28px;}
 .header .nav .brand::after{bottom:27px;height:12px;}
}.header .nav .links,
.header .nav .links a,
.header .nav a,
.header .nav button{
  color:#fff;
}.header .nav .links a:hover,
.header .nav a:hover{
  color:#fff;
  text-shadow:0 0 10px rgba(255,255,255,.35);
}.header .nav .links a.active,
.header .nav a.active{
  color:#ff2020;
}.header .nav .links{display:flex;gap:8px;align-items:center;}.header .nav .links a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:40px;padding:0 15px;border-radius:10px;
  
  
  font-weight:900;text-shadow:none;
}.header .nav .links a:hover{}.header .nav .links a.lp-current{background:#e50914;color:#fff;-webkit-text-fill-color:#fff;border-color:#e50914;}.header .nav .links a.home-navbtn{background:#fff;color:#111;-webkit-text-fill-color:#111;border-color:#fff;}.header .nav .links a.home-navbtn.lp-current{background:#e50914;color:#fff;-webkit-text-fill-color:#fff;border-color:#e50914;}.header .nav .links a:after{display:none;}.header{z-index:99999;}.header .nav,.header .nav .links,.header .nav .links a{
  position:relative;
  z-index:100000;
  pointer-events:auto;
}.header .nav .links a{
  cursor:pointer;
  user-select:none;
}.header .nav .nav-actions > .store-navbtn,
.header .nav .nav-actions > .recharge-navbtn,
.header .nav .nav-actions > .clientbtn,
.header .nav .nav-actions > .adminbtn,
.header .nav .nav-actions > .cartbtn,
.header .nav .nav-actions > .store-navbtn.active,
.header .nav .nav-actions > .recharge-navbtn.active,
.header .nav .nav-actions > .store-navbtn.active:hover,
.header .nav .nav-actions > .recharge-navbtn.active:hover,
.header .nav .nav-actions > button:hover {
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
  border:1px solid #d4d6da;
  box-shadow:0 3px 10px rgba(0,0,0,.10);
}.header .nav .nav-actions > .recharge-navbtn,
.header .nav .nav-actions > .recharge-navbtn.active {
  background:#fff;
  color:#171717;
  -webkit-text-fill-color:#171717;
}.header .nav .nav-actions > .cartbtn .count {
  background:#e50914;
  color:#fff;
  -webkit-text-fill-color:#fff;
  border:0;
  box-shadow:none;
}.header .nav .nav-actions > button.store-navbtn,
.header .nav .nav-actions > button.recharge-navbtn,
.header .nav .nav-actions > button.clientbtn,
.header .nav .nav-actions > button.adminbtn,
.header .nav .nav-actions > button.cartbtn,
.header .nav .nav-actions > button.store-navbtn:hover,
.header .nav .nav-actions > button.recharge-navbtn:hover,
.header .nav .nav-actions > button.clientbtn:hover,
.header .nav .nav-actions > button.adminbtn:hover,
.header .nav .nav-actions > button.cartbtn:hover,
.header .nav .nav-actions > button.store-navbtn.active,
.header .nav .nav-actions > button.recharge-navbtn.active,
.header .nav .nav-actions > button.store-navbtn.active:hover,
.header .nav .nav-actions > button.recharge-navbtn.active:hover {
  background: #ffffff;
  background-image: none;
  color: #171717;
  -webkit-text-fill-color: #171717;
  border: 1px solid #d4d6da;
  box-shadow: 0 3px 10px rgba(0,0,0,.10);
}.header .nav .nav-actions > button.cartbtn .count {
  background: #e50914;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  border: 0;
  box-shadow: none;
}.sm-category-picker{margin:14px 0;}.sm-category-picker>label{display:block;color:#333;font-weight:800;font-size:13px;margin-bottom:7px;}.sm-category-picker .pc-picker{grid-template-columns:1fr 1fr;}.sm-category-picker .pc-option{transition:.18s;}.sm-category-picker .pc-option:hover{border-color:#e50914;background:#151515;}@media(max-width:520px){.sm-category-picker .pc-picker{grid-template-columns:1fr;}}.machine-pro-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;}.machine-pro-header h3{font-family:"Barlow Condensed";font-size:48px;line-height:.9;text-transform:uppercase;margin:6px 0;}.machine-pro-header p{color:#777;max-width:720px;margin:0;line-height:1.55;}.machine-pro-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.machine-live-badge{font-size:10px;font-weight:900;letter-spacing:.08em;background:#eaf8f0;color:#16803c;border:1px solid #bde6cc;border-radius:999px;padding:9px 12px;}.machine-live-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20a95b;margin-right:6px;box-shadow:0 0 0 4px rgba(32,169,91,.12);}.machine-kpis-pro{grid-template-columns:repeat(5,1fr);margin:0 0 18px;}.machine-kpis-pro>button{border:1px solid #dedfe3;background:#fff;border-radius:14px;padding:15px;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.04);transition:.16s;}.machine-kpis-pro>button:hover{transform:translateY(-2px);border-color:#e50914;}.machine-kpis-pro span{color:#777;}.machine-kpis-pro b{font-size:34px;color:#111;}.machine-kpis-pro small{color:#888;}.k-green{color:#16803c;}.k-red{color:#c83d35;}.k-purple{color:#6958c9;}.k-yellow{color:#9b6900;}.machine-control-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid #dedfe3;border-radius:14px;margin-bottom:10px;}.machine-branch-wrap label{display:grid;gap:5px;color:#777;font-size:9px;font-weight:900;}.machine-branch-wrap select{min-width:205px;}.machine-search-wrap{display:flex;align-items:center;gap:7px;background:#f4f4f6;border:1px solid #d9dade;border-radius:8px;padding:0 10px;min-width:250px;}.machine-search-wrap span{font-size:20px;color:#888;}.machine-search-wrap input{border:0;background:transparent;outline:0;width:100%;padding:10px;color:#111;}.machine-filters{display:flex;gap:6px;flex-wrap:wrap;}.mc-filter{border:1px solid #d4d5d9;background:#fff;color:#666;border-radius:8px;padding:9px 11px;font-weight:800;cursor:pointer;}.mc-filter:hover,.mc-filter.active{background:#fff0ee;color:#111;border-color:#e50914;}.machine-summary-row{display:flex;justify-content:space-between;gap:12px;padding:9px 3px;color:#777;font-size:11px;}.machine-summary-row b{color:#111;}.machine-board-pro{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}.machine-card-pro{background:#fff;border:1px solid #dedfe3;border-top:3px solid #aaa;border-radius:14px;min-height:225px;padding:14px;box-shadow:0 8px 25px rgba(0,0,0,.05);cursor:pointer;}.machine-card-pro:hover{box-shadow:0 14px 32px rgba(0,0,0,.10);border-color:#c9cacf;}.machine-card-pro.available{border-top-color:#20a95b;}.machine-card-pro.busy{border-top-color:#d9433b;}.machine-card-pro.reserved{border-top-color:#705ed1;}.machine-card-pro.maint{border-top-color:#d89a16;}.machine-card-head{display:flex;align-items:center;gap:9px;}.machine-icon{width:36px;height:36px;border-radius:9px;background:#f1f1f3;display:grid;place-items:center;font-size:18px;}.machine-title{min-width:0;flex:1;}.machine-title b{display:block;color:#111;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.machine-title small{display:block;color:#888;font-size:9px;margin-top:3px;}.machine-card-pro .machine-status{font-size:8px;padding:5px 7px;}.machine-card-pro.available .machine-status{background:#e8f7ee;color:#16803c;}.machine-card-pro.busy .machine-status{background:#ffe9e7;color:#c83d35;}.machine-card-pro.reserved .machine-status{background:#eeeafd;color:#5c4ab6;}.machine-card-pro.maint .machine-status{background:#fff5dc;color:#9b6900;}.machine-price{font-size:20px;font-weight:900;color:#111;margin:14px 0 10px;}.machine-price small{font-size:9px;color:#888;font-weight:600;}.machine-client{display:flex;gap:8px;align-items:center;min-height:38px;}.machine-client>span{font-size:15px;}.machine-client b{display:block;color:#333;font-size:11px;}.machine-client small{display:block;color:#888;font-size:9px;margin-top:3px;}.machine-time{font-family:"Barlow Condensed";font-size:26px;font-weight:900;color:#111;margin:12px 0 9px;font-variant-numeric:tabular-nums;}.machine-time.danger{color:#d90000;}.machine-card-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;}.machine-card-footer button{border:1px solid #d4d5d9;background:#f8f8f9;color:#333;border-radius:7px;padding:8px 6px;font-size:9px;font-weight:900;cursor:pointer;}.machine-card-footer button:first-child{background:#111;color:#fff;border-color:#111;}.machine-loading{grid-column:1/-1;padding:70px;text-align:center;color:#888;}.machine-loading span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e50914;margin:0 3px;animation:lpLoad 1s infinite alternate;}.machine-loading span:nth-child(2){animation-delay:.2s;}.machine-loading span:nth-child(3){animation-delay:.4s;}.machine-loading p{font-size:12px;}@keyframes lpLoad{to{transform:translateY(-5px);opacity:.4}}.machine-empty{grid-column:1/-1;background:#fff;border:1px dashed #d5d6da;border-radius:14px;}.machine-remote-panel{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px 16px;background:#111;border-radius:13px;color:#fff;}.machine-remote-panel b{display:block;color:#ff3131;font-size:10px;letter-spacing:.08em;}.machine-remote-panel span{color:#aaa;font-size:10px;line-height:1.4;}.agent-status{white-space:nowrap;color:#75d99c;}.agent-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#30bf6a;margin-right:5px;}.machine-details-modal{width:min(680px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:#fff;border:1px solid #dddfe3;border-radius:20px;padding:24px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.25);}.machine-modal-close{position:absolute;right:15px;top:15px;border:0;background:#f2f2f4;color:#555;width:34px;height:34px;border-radius:50%;cursor:pointer;}.machine-detail-head{display:flex;gap:14px;padding-right:45px;}.machine-detail-icon{width:62px;height:62px;border-radius:15px;background:#111;color:#fff;display:grid;place-items:center;font-size:29px;}.machine-detail-head h2{font-family:"Barlow Condensed";font-size:44px;line-height:.9;margin:3px 0 7px;color:#111;text-transform:uppercase;}.machine-detail-head p{margin:7px 0;color:#777;font-size:11px;}.machine-detail-status{display:inline-block;background:#e8f7ee;color:#16803c;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:900;}.machine-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;}.machine-detail-grid>div{background:#f6f6f7;border:1px solid #e1e2e5;border-radius:10px;padding:11px;}.machine-detail-grid span{display:block;color:#888;font-size:8px;font-weight:900;}.machine-detail-grid b{display:block;color:#222;font-size:10px;margin-top:5px;}.agent-online{color:#16803c;}.machine-command-section{border-top:1px solid #e2e3e6;padding-top:16px;margin-top:16px;}.machine-command-section h3{font-size:13px;margin:0 0 10px;color:#222;}.machine-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;}.machine-command-grid button{border:1px solid #d4d5d9;background:#f7f7f8;color:#333;border-radius:8px;padding:10px 7px;font-size:9px;font-weight:900;cursor:pointer;}.machine-command-grid button:hover{border-color:#e50914;background:#fff0ee;}.machine-command-grid .command-danger{color:#c83d35;}.machine-command-help{display:block;color:#888;font-size:9px;line-height:1.5;margin-top:10px;}.machine-command-help code{background:#f0f0f2;padding:2px 4px;border-radius:4px;}@media(max-width:1100px){.machine-kpis-pro{grid-template-columns:repeat(3,1fr);}.machine-board-pro{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:800px){.machine-pro-header{align-items:flex-start;flex-direction:column;}.machine-kpis-pro{grid-template-columns:repeat(2,1fr);}.machine-board-pro{grid-template-columns:repeat(2,minmax(0,1fr));}.machine-detail-grid{grid-template-columns:repeat(2,1fr);}.machine-command-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:560px){.machine-kpis-pro{grid-template-columns:1fr 1fr;}.machine-board-pro{grid-template-columns:1fr;}.machine-search-wrap{min-width:100%;order:2;}.machine-control-bar{align-items:stretch;}.machine-filters{width:100%;}.machine-summary-row{font-size:10px;}.machine-remote-panel{align-items:flex-start;flex-direction:column;}.machine-details-modal{padding:17px;}.machine-detail-head h2{font-size:36px;}.machine-detail-grid{grid-template-columns:1fr 1fr;}.machine-command-grid{grid-template-columns:1fr 1fr;}}.machine-pro-v2{margin-top:14px;}.mc-tools-pro{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;}.mc-tools-pro .mc-select{border:1px solid #d4d5d9;background:#fff;color:#333;border-radius:8px;padding:9px 10px;font-weight:800;}.mc-bulk{display:none;align-items:center;gap:8px;background:#111;color:#fff;border-radius:10px;padding:8px 10px;}.mc-bulk.show{display:flex;}.mc-bulk b{color:#fff;}.mc-bulk button{border:1px solid #444;background:#191919;color:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer;}.mc-bulk button:hover{border-color:#e50914;}.machine-card-pro{position:relative;}.machine-select{position:absolute;left:10px;top:10px;width:16px;height:16px;accent-color:#e50914;z-index:2;}.machine-card-pro.selected{outline:2px solid #e50914;outline-offset:1px;}.machine-card-pro.compact{padding:10px;}.machine-card-pro.compact .machine-price,.machine-card-pro.compact .machine-client{margin-top:7px;margin-bottom:7px;}.machine-card-pro.compact .machine-time{margin:7px 0;font-size:22px;}.agent-pill{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:900;color:#16803c;background:#e8f7ee;padding:4px 6px;border-radius:99px;margin-top:4px;}.agent-pill.off{color:#b83a32;background:#ffe9e7;}.agent-pill.warn{color:#9b6900;background:#fff5dc;}.machine-card-pro.agent-offline{opacity:.82;}.machine-detail-status.busy{background:#ffe9e7;color:#c83d35;}.machine-detail-status.reserved{background:#eeeafd;color:#5c4ab6;}.machine-detail-status.maint{background:#fff5dc;color:#9b6900;}.machine-detail-tabs{display:flex;gap:6px;margin:18px 0 0;border-bottom:1px solid #e2e3e6;}.machine-detail-tab{border:0;background:transparent;color:#777;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer;border-bottom:2px solid transparent;}.machine-detail-tab.active{color:#111;border-bottom-color:#e50914;}.machine-detail-pane{display:none;padding-top:14px;}.machine-detail-pane.active{display:block;}.md-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.md-form-grid label{display:grid;gap:5px;color:#777;font-size:9px;font-weight:900;}.md-form-grid input,.md-form-grid select,.md-form-grid textarea{background:#fafafa;border:1px solid #d8d9dc;color:#222;border-radius:8px;padding:10px;}.md-form-grid textarea{min-height:70px;grid-column:1/-1;resize:vertical;}.md-action-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;}.md-action-row button{border:1px solid #d4d5d9;background:#f7f7f8;color:#333;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:900;cursor:pointer;}.md-action-row button.primary{background:#111;color:#fff;border-color:#111;}.md-action-row button.danger{color:#c83d35;}.md-info-list{display:grid;gap:7px;}.md-info-item{display:flex;justify-content:space-between;gap:12px;padding:10px;background:#f7f7f8;border:1px solid #e2e3e6;border-radius:9px;font-size:10px;}.md-info-item span{color:#888;}.md-info-item b{color:#222;text-align:right;}.mc-help{color:#888;font-size:9px;line-height:1.5;}.mc-agent-summary{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:10px;color:#777;}.mc-agent-summary b{color:#222;}.machine-command-grid button[disabled]{opacity:.45;cursor:not-allowed;transform:none;}.machine-command-log{margin-top:10px;background:#0d0d0f;color:#aaa;border-radius:10px;padding:10px;font-family:ui-monospace,monospace;font-size:9px;max-height:100px;overflow:auto;}.machine-command-log div{padding:2px 0;}.machine-command-log .ok{color:#75d99c;}.machine-command-log .err{color:#ff6b5f;}.mc-sort-icon{font-size:11px;color:#888;}@media(max-width:700px){.md-form-grid{grid-template-columns:1fr;}.md-form-grid textarea{grid-column:auto;}.mc-agent-summary{margin-left:0;}.machine-detail-tabs{overflow:auto;}.machine-detail-tab{white-space:nowrap;}}body.view-branch-detail > main{}body.view-branch-detail > .branch-detail-section{}body.view-branch-detail > .branch-detail-section.branch-active{}body.view-branch-detail > footer,body.view-branch-detail > #footer{display:none;}.branch-backbar{display:flex;align-items:center;justify-content:space-between;gap:14px;}.branch-backbtn{border-radius:10px;padding:11px 16px;font-weight:900;cursor:pointer;transition:.2s;}.branch-backbtn:hover{transform:translateX(-2px);}.branch-view-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}@media(max-width:600px){.branch-backbar{align-items:flex-start;flex-direction:column;}.branch-backbtn{width:100%;}}:root{
  --lp-page:#f5f6f8;
  --lp-surface:#ffffff;
  --lp-surface-2:#f0f2f5;
  --lp-text:#17191d;
  
  --lp-border:#dfe3e8;
  
  --lp-red-2:#ff2732;
  --lp-red-soft:#fff0f1;
  --lp-shadow:0 14px 38px rgba(17,24,39,.08);
}body{
  background:var(--lp-page);
  color:var(--lp-text);
}body:before{opacity:.035;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);}.topbar{
  
  
  
}.topbar .open,.topbar span{}.header{
  
  
  
}.brand-logo-clean{filter:none;}.links{color:#4e5560;}.links a{color:#4e5560;}.links a:hover{background:#f3f4f6;color:var(--lp-red);}.store-navbtn,.clientbtn{
  background:#fff;
  color:#24272d;
  border-color:#d8dde3;
  box-shadow:none;
}.store-navbtn:hover,.store-navbtn.active{
  color:#fff;
  background:linear-gradient(135deg,#c9000c,var(--lp-red-2));
  border-color:var(--lp-red);
  box-shadow:0 8px 22px rgba(227,6,19,.18);
}.recharge-navbtn{
  background:linear-gradient(135deg,#c9000c,var(--lp-red-2));
  color:#fff;
  border-color:#ff4952;
}.cartbtn,.cart-open{
  background:#fff;color:#24272d;border-color:#d8dde3;
}body.view-home main > .hero,
body.view-home main > #torneos,
body.view-home main > #ubicacion{display:block;}.section{background:transparent;color:var(--lp-text);}.section:before{}.section-head p,.section p,.card p,.muted{color:var(--lp-muted);}.section h2,.section-head h2,.card h3,.product-info h3{color:var(--lp-text);}.card,.product-card,.store-info,.mapbox,.location-photo-gallery{
  background:#fff;
  border-color:var(--lp-border);
  box-shadow:var(--lp-shadow);
}.card:hover,.product-card:hover{
  border-color:rgba(227,6,19,.38);
  box-shadow:0 18px 44px rgba(17,24,39,.11),0 0 0 1px rgba(227,6,19,.05);
}.feature,.store-points div{
  background:#f6f7f9;
  border-color:#e2e5e9;
  color:#5c6470;
}.product-desc,.stock,.store-info p{color:#707782;}.product-img.big{background:linear-gradient(145deg,#f7f8fa,#eceff3);}.product-info{background:#fff;}.branch-choice-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}.branch-choice-card{
  background:#fff;
  border:1px solid #e0e4e9;
  border-radius:20px;
  box-shadow:0 14px 34px rgba(17,24,39,.08);
  color:#17191d;
  padding:26px;
  min-height:310px;
}.branch-choice-card:hover{
  transform:translateY(-5px);
  border-color:rgba(227,6,19,.45);
  box-shadow:0 20px 45px rgba(17,24,39,.12);
}.branch-choice-card h3{color:#16181c;font-size:28px;}.branch-choice-card p{color:#6d747e;line-height:1.65;}.branch-choice-icon{
  width:56px;height:56px;border-radius:15px;
  display:grid;place-items:center;
  background:#fff0f1;border:1px solid #ffd6d9;
  font-size:27px;
}.branch-choice-meta{
  border-top:1px solid #eceff2;
  color:#5f6670;
}.branch-choice-card .btn.primary{
  background:linear-gradient(135deg,#c9000c,#ef1722);
  color:#fff;border:0;
  box-shadow:0 10px 22px rgba(227,6,19,.17);
}body.view-branch-detail{
  background:#f6f7f9;
}body.view-branch-detail > main{display:none;}body.view-branch-detail > .branch-detail-section{display:none;}body.view-branch-detail > .branch-detail-section.branch-active{
  display:block;
  min-height:calc(100vh - 120px);
}.branch-detail-section{
  
  border:0;
  color:#181a1e;
  
}.branch-backbar{margin-bottom:34px;}.branch-backbtn{
  
  
  
  box-shadow:0 6px 18px rgba(17,24,39,.06);
}.branch-backbtn:hover{
  
}.branch-view-label{color:#7a818b;}.branch-detail-head{
  border-bottom:1px solid #e4e7eb;
  padding-bottom:30px;
}.branch-detail-head .eyebrow{color:var(--lp-red);}.branch-detail-head h2{
  color:#181a1e;
  text-shadow:none;
  letter-spacing:-.035em;
}.branch-detail-head p{color:#646b75;}.branch-detail-head p b{color:#111318;}.branch-total{
  
  border:1px solid #ffd2d5;
  box-shadow:0 12px 30px rgba(17,24,39,.07);
}.branch-total strong{color:var(--lp-red);}.branch-total span{color:#6d747e;}.branch-pc-grid{gap:16px;}.branch-pc-card{
  background:#fff;
  border:1px solid #dfe3e8;
  border-top:3px solid var(--lp-red);
  box-shadow:0 12px 30px rgba(17,24,39,.065);
  color:#17191d;
}.branch-pc-card:hover{
  border-color:#efb7bb;
  border-top-color:var(--lp-red);
  transform:translateY(-3px);
}.branch-pc-card h3,.branch-pc-card>strong{color:#17191d;}.branch-pc-card small,.branch-pc-label{color:#727984;}.branch-pc-card .branch-pc-label{color:var(--lp-red);}.branch-pc-icon{
  filter:none;
}.branch-total{background:linear-gradient(135deg,#fff6f6 0%,#ffffff 100%);}.branch-pc-card.tint-red{background:linear-gradient(135deg,#fff5f5 0%,#ffffff 100%);border-top-color:#ef4444;}.branch-pc-card.tint-vip{background:linear-gradient(135deg,#f6efff 0%,#ffffff 100%);border-top-color:#7c3aed;}.branch-pc-card.tint-gold{background:linear-gradient(135deg,#fff7df 0%,#ffffff 100%);border-top-color:#f59e0b;}.branch-pc-card.tint-silver{background:linear-gradient(135deg,#f3f6fb 0%,#ffffff 100%);border-top-color:#94a3b8;}.branch-pc-card.tint-bronze{background:linear-gradient(135deg,#fff3eb 0%,#ffffff 100%);border-top-color:#b45309;}.branch-pc-card.tint-diamond{background:linear-gradient(135deg,#ecfeff 0%,#ffffff 100%);border-top-color:#06b6d4;}.branch-pc-card.tint-premium{background:linear-gradient(135deg,#fff7ed 0%,#fffef5 100%);border-top-color:#f59e0b;}.branch-pc-card.tint-vip .branch-pc-label{color:#6d28d9;}.branch-pc-card.tint-gold .branch-pc-label{color:#b45309;}.branch-pc-card.tint-silver .branch-pc-label{color:#64748b;}.branch-pc-card.tint-bronze .branch-pc-label{color:#9a3412;}.branch-pc-card.tint-diamond .branch-pc-label{color:#0891b2;}.branch-pc-card.tint-premium .branch-pc-label{color:#b45309;}.branch-pc-card.tint-red .branch-pc-label{color:#dc2626;}.branch-detail-head h2,.branch-total strong{color:#111827;}.branch-detail-head .eyebrow,.branch-view-label,.branch-total span{letter-spacing:.12em;}.branch-backbtn{border-color:#f0c7ca;}.branch-backbtn:hover{color:#991b1b;}.branch-address{
  background:#fff;
  border:1px solid #dfe3e8;
  box-shadow:0 12px 30px rgba(17,24,39,.06);
}.branch-address b{color:#202329;}.branch-address p{color:#686f79;}.branch-catalog-info{
  background:#fff;
  color:#24272d;
  border:1px solid #dfe3e8;
  box-shadow:0 12px 30px rgba(17,24,39,.06);
}.branch-catalog-info h3,.branch-catalog-info strong{color:#1b1e23;}.branch-catalog-info p,.branch-catalog-info span{color:#656d77;}.branch-catalog-row,.branch-catalog-item{
  background:#f3f4f6;
  border-color:#dfe3e8;
  color:#343940;
}body.view-store,body.view-recharges{background:#f5f6f8;}body.view-store #tienda,body.view-recharges #recargas{
  background:linear-gradient(180deg,#fff,#f5f6f8);
  color:#17191d;
}.store-close button,.recargas-close button{
  background:#fff;color:#3a3f46;border-color:#d8dde3;
}.store-close button:hover,.recargas-close button:hover{
  background:var(--lp-red);color:#fff;border-color:var(--lp-red);
}.recarga-card-v2,.recarga-card{
  background:#fff;border-color:#dfe3e8;box-shadow:var(--lp-shadow);
}.recarga-info,.recarga-info-v2{background:#fff;}.recarga-name,.recarga-name-v2{color:#17191d;}.recarga-currency,.recarga-currency-v2{color:#737a84;}.recharge-panel{
  background:#fff;border-color:#dfe3e8;color:#17191d;
}.recharge-top h3{color:#17191d;}.denom{background:#f6f7f9;color:#24272d;border-color:#d8dde3;}.denom.selected{background:#fff0f1;border-color:var(--lp-red);}.recharge-form input{
  background:#fff;color:#17191d;border-color:#ccd2d9;
}.location{color:#17191d;}.footer-pro,footer{
  background:#fff;
  border-top:1px solid var(--lp-border);
  color:#6c737d;
}.footer-pro:before{opacity:.2;}.footer-brand h3,.footer-sites-title,.site-card h4,.footer-bottom strong{color:#22262c;}.footer-brand p,.site-card p,.footer-bottom{color:#777f89;}.site-card{
  background:#fff;border-color:#e0e4e9;box-shadow:0 10px 25px rgba(17,24,39,.06);
}.footer-social a{background:#fff;color:#343940;border-color:#d9dde3;}.footer-social a:hover{background:var(--lp-red);color:#fff;border-color:var(--lp-red);}.drawer .panel,.modalbox,.account-box,.login-box{
  background:#fff;color:#17191d;border-color:#d8dde3;
}.drawer .panel h2,.modalbox h2,.account-box h2,.login-box h2{color:#17191d;}.form input,.form select,.checkout-form input,.checkout-form select,
.account-form input,.login-box input{
  background:#fff;color:#17191d;border-color:#ccd2d9;
}.cartitem,.payment-help,.account-profile{
  color:#4f5660;border-color:#e0e4e9;
}.payment-help,.account-profile{background:#f7f8fa;}.admin-overlay,.admin-shell,.admin-main{color:#f7f7f8;}.admin-overlay{background:#070707;}.admin-side{background:#0d0d0d;}.admin-card,.metric,.pc-box{background:linear-gradient(145deg,#171719,#0a0a0c);border-color:rgba(255,255,255,.09);color:#f7f7f8;}.admin-main input,.admin-main select,.admin-main textarea{background:#090909;color:#fff;border-color:#333;}@media(max-width:900px){
  .branch-choice-grid{grid-template-columns:1fr;}
  
  .branch-detail-section{padding:45px 0 70px;}
}.topbar{
  
  border-bottom:1px solid rgba(255,255,255,.18);
  
  box-shadow:0 2px 12px rgba(90,0,8,.18);
}.topbar .open,.topbar span{}.topbar .dot{background:#61e977;box-shadow:0 0 12px rgba(97,233,119,.9);}.header{
  
  
  
  
}.header .nav{background:transparent;}.header .nav .links{color:#fff;}.header .nav .links a{
  background:rgba(255,255,255,.96);
  color:#191919;
  -webkit-text-fill-color:#191919;
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 4px 14px rgba(72,0,5,.22);
}.header .nav .links a:hover{
  background:#fff;
  color:#b0000d;
  -webkit-text-fill-color:#b0000d;
  transform:translateY(-1px);
}.header .nav .links a.lp-current,
.header .nav .links a.home-navbtn.lp-current{
  background:#f10d1d;
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-color:#ff5360;
}.header .nav .nav-actions > button,.header .nav .nav-actions > button:hover,.header .nav .nav-actions > button.active,.header .nav .nav-actions > button.active:hover,.header .store-navbtn,.header .recharge-navbtn,.header .clientbtn,.header .adminbtn,.header .cartbtn{
  background:rgba(255,255,255,.97);
  background-image:none;
  color:#191919;
  -webkit-text-fill-color:#191919;
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 4px 14px rgba(72,0,5,.22);
}.header .nav .nav-actions > button:hover,.header .store-navbtn:hover,.header .store-navbtn.active,.header .recharge-navbtn:hover,.header .recharge-navbtn.active{
  background:#f10d1d;
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-color:#ff5360;
}.header .cartbtn .count{background:#e50914;color:#fff;-webkit-text-fill-color:#fff;}.sede-home-cta{
  padding:54px 0 58px;
  background:linear-gradient(180deg,#fafafb 0%,#f3f4f6 100%);
  border-bottom:1px solid #e3e5e8;
}.sede-home-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);
  gap:30px;
  align-items:end;
  margin-bottom:24px;
}.sede-home-heading{}.sede-home-heading:before{
  
  
}.sede-home-panel .eyebrow{color:#e50914;letter-spacing:.24em;font-size:11px;}.sede-home-panel h2{
  margin:8px 0 0;color:#111317;font-size:clamp(48px,6vw,72px);
  line-height:.88;text-shadow:none;letter-spacing:-.04em;
}.sede-home-copybox{
  
  
}.sede-home-copybox strong{}.sede-home-copybox p{}.sede-home-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.sede-home-quick{
  appearance:none;width:100%;min-height:112px;padding:18px 20px;border-radius:17px;
  border:1px solid #dfe2e7;background:linear-gradient(180deg,#fff,#fafafa);color:#111317;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;
  cursor:pointer;box-shadow:0 10px 28px rgba(16,24,40,.045);transition:.22s ease;
}.sede-home-quick:hover{
  transform:translateY(-3px);border-color:#ef3a43;box-shadow:0 16px 36px rgba(16,24,40,.09),0 0 0 1px rgba(229,9,20,.04);
}.sede-home-quick .quick-icon{
  width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff0f1;
  color:#e50914;font-size:23px;border:1px solid #ffd7da;
}.sede-home-quick .quick-copy{min-width:0;}.sede-home-quick .quick-label{display:block;color:#e50914;font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:6px;}.sede-home-quick strong{display:block;color:#111317;font-size:22px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sede-home-quick small{display:block;margin-top:6px;color:#737b86;font-size:12px;font-weight:700;}.sede-home-quick .quick-arrow{color:#e50914;font-size:24px;font-weight:900;transition:.2s;}.sede-home-quick:hover .quick-arrow{transform:translateX(4px);}.sede-home-foot{display:flex;justify-content:flex-end;margin-top:14px;}.sede-home-foot button{
  border:0;background:transparent;color:#e50914;font-weight:900;font-size:12px;letter-spacing:.08em;cursor:pointer;padding:7px 0;
}.sede-home-foot button:hover{text-decoration:underline;}body.view-home #sede-home-cta{display:block;}body:not(.view-home) #sede-home-cta{display:none;}@media(max-width:900px){
  .sede-home-panel{grid-template-columns:1fr;align-items:start;}
  .sede-home-quick-grid{grid-template-columns:1fr;}
  .sede-home-quick{min-height:96px;}
}.sede-home-detailed{padding:72px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6f7f9 100%);}.sede-home-panel-detailed{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:36px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;}.sede-home-heading{position:relative;padding-left:28px;}.sede-home-heading:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:99px;background:linear-gradient(180deg,#ff1b25,#c60009);}.sede-home-panel-detailed .eyebrow{color:#e50914;letter-spacing:.25em;font-size:11px;}.sede-home-panel-detailed h2{margin:10px 0 0;color:#111317;font-size:clamp(58px,7vw,88px);line-height:.85;letter-spacing:-.04em;text-shadow:none;}.sede-home-copybox{padding:24px 24px 22px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(180deg,#fafafa,#f4f5f7);box-shadow:0 12px 34px rgba(17,24,39,.045);}.sede-home-copybox strong{display:block;margin-bottom:12px;color:#111827;font-size:11px;letter-spacing:.22em;}.sede-home-copybox p{margin:0;color:#586272;font-size:16px;line-height:1.7;}.sede-home-copybox .kinds{margin-top:17px;padding-top:14px;border-top:1px solid #dde1e6;color:#e50914;font-size:11px;font-weight:900;letter-spacing:.1em;}.sede-home-divider{height:1px;margin:28px 0 30px;background:linear-gradient(90deg,#e50914 0%,rgba(229,9,20,.13) 100%);}.sede-home-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.sede-home-detail-card{display:flex;flex-direction:column;min-height:430px;padding:32px 28px 28px;border:1px solid #dfe2e7;border-radius:21px;background:linear-gradient(180deg,#fff,#fbfbfc);box-shadow:0 16px 42px rgba(17,24,39,.055);transition:.22s;}.sede-home-detail-card:hover{transform:translateY(-5px);border-color:#ef9fa5;box-shadow:0 22px 50px rgba(17,24,39,.095);}.sede-home-detail-card.featured{border-color:#ff313d;box-shadow:0 18px 46px rgba(229,9,20,.08);}.sede-detail-icon{font-size:42px;margin-bottom:24px;}.sede-detail-label{color:#e50914;font-size:10px;font-weight:900;letter-spacing:.24em;}.sede-home-detail-card h3{margin:14px 0 16px;color:#101318;font-family:"Barlow Condensed",Inter,sans-serif;font-size:34px;line-height:1;}.sede-home-detail-card p{margin:0;color:#5e6876;font-size:15px;line-height:1.7;min-height:100px;}.sede-detail-meta{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 24px;}.sede-detail-meta span{padding:9px 11px;border:1px solid #dfe3e8;border-radius:999px;background:#f3f5f7;color:#525b68;font-size:11px;font-weight:900;}.sede-home-detail-card .btn.primary{width:100%;margin-top:auto;min-height:54px;border-radius:13px;background:#f00816;border-color:#f00816;color:#fff;box-shadow:0 12px 28px rgba(229,9,20,.16);}.sede-home-detail-card .btn.primary:hover{background:#d90613;border-color:#d90613;}.sede-home-full-link{display:flex;justify-content:flex-end;margin-top:17px;}.sede-home-full-link button{border:0;background:transparent;color:#e50914;font-weight:900;font-size:12px;letter-spacing:.06em;cursor:pointer;padding:8px 0;}.sede-home-full-link button:hover{text-decoration:underline;}@media(max-width:980px){.sede-home-panel-detailed{grid-template-columns:1fr;}.sede-home-detail-grid{grid-template-columns:1fr;}.sede-home-detail-card{min-height:0;}.sede-home-detail-card p{min-height:0;}.sede-home-full-link{justify-content:flex-start;}}:root{--lp-red:#e50914;--lp-red-dark:#9f0710;--lp-ink:#101217;--lp-muted:#667085;--lp-line:#e4e7ec;--lp-bg:#f7f8fa;--lp-card:#fff;--lp-radius:20px;}body{background:var(--lp-bg);color:var(--lp-ink);}.topbar{background:linear-gradient(90deg,#640008,#9d0711 52%,#6a0008);color:#fff;border:0;}.topbar .open,.topbar span{color:#fff;}.header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(16,24,40,.08);box-shadow:0 8px 28px rgba(16,24,40,.06);backdrop-filter:blur(16px);}.header .links a{color:#4b5565;font-weight:800;letter-spacing:.03em;}.header .links a:hover,.header .links a.lp-current{color:var(--lp-red);background:#fff1f2;}.header .links a:after{background:var(--lp-red);}.nav-actions button{box-shadow:none;}.hero{background:radial-gradient(circle at 75% 40%,rgba(229,9,20,.13),transparent 30%),linear-gradient(120deg,#fff 0%,#f7f7f9 58%,#fff1f2 100%);border-bottom:1px solid var(--lp-line);}.hero h1{color:#111318;text-shadow:none;}.hero h1 span{color:var(--lp-red);text-shadow:none;}.hero p{color:#586174;}.game-strip{background:#fff;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);}.game-chip{background:#fff;border-color:#e3e6eb;color:#252a34;box-shadow:0 8px 22px rgba(16,24,40,.05);}.game-chip:hover{border-color:#f2a9af;transform:translateY(-2px);}.section{padding:84px 0;}.section:before{background:linear-gradient(90deg,transparent,#e3e5e9,transparent);}.section h2{color:#12151b;}.section-head p{color:#667085;}#sede-home-cta{background:linear-gradient(180deg,#f7f8fa,#fff);}.sede-home-detailed .sede-home-heading:before{background:linear-gradient(180deg,#ff2732,#a90912);}.sede-home-detailed .sede-home-copybox{background:#fff;border-color:var(--lp-line);box-shadow:0 12px 35px rgba(16,24,40,.05);}.sede-home-grid .branch-choice-card{border-radius:var(--lp-radius);border:1px solid var(--lp-line);background:#fff;box-shadow:0 14px 36px rgba(16,24,40,.06);}.sede-home-grid .branch-choice-card:hover{transform:translateY(-4px);border-color:#f2a4aa;box-shadow:0 20px 44px rgba(16,24,40,.09);}.sede-home-grid .branch-choice-card h3{color:#14171d;}.sede-home-grid .branch-choice-card p{color:#687183;}.sede-home-grid .branch-choice-meta span{background:#f6f7f9;border-color:#e5e7eb;color:#5d6675;}.btn.primary,.add-product,.recharge-navbtn{background:linear-gradient(135deg,var(--lp-red-dark),#f31320);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(229,9,20,.17);}.btn.primary:hover,.add-product:hover{filter:brightness(1.04);transform:translateY(-2px);}#torneos{background:#fff;}.lp-content-slider{border-color:var(--lp-line);box-shadow:0 18px 48px rgba(16,24,40,.08);}#ubicacion{background:#f7f8fa;}.location>.card,.location-photo-gallery{border-color:var(--lp-line);box-shadow:0 16px 42px rgba(16,24,40,.08);}#tienda,#recargas{background:#f7f8fa;}.footer-pro{background:#111318;color:#d8dbe2;}.footer-pro .site-card{background:#191c22;border-color:#2b3039;}.footer-pro .site-card h4,.footer-brand h3,.footer-sites-title{color:#fff;}.footer-pro .site-card p,.footer-brand p,.footer-bottom{color:#9fa6b2;}.branch-detail-section{background:#f7f8fa;min-height:calc(100vh - 100px);padding:56px 0 78px;}.branch-detail-section.branch-active{display:block;}.branch-detail-head,.branch-address,.branch-catalog-info,.branch-pc-card{background:#fff;border-color:var(--lp-line);box-shadow:0 12px 34px rgba(16,24,40,.06);}.branch-detail-head h2,.branch-pc-card h3,.branch-pc-card>strong{color:#15181e;}.branch-detail-head p,.branch-address p,.branch-pc-card small{color:#667085;}.branch-backbtn{background:#fff;color:#8d1118;border:1px solid #efc5c8;}.branch-backbtn:hover{background:#fff1f2;border-color:#ee8b92;}.lp-simple-toast{position:fixed;right:22px;bottom:22px;z-index:9999;max-width:min(380px,calc(100vw - 44px));padding:14px 17px;border:1px solid #e3e6eb;border-left:4px solid var(--lp-red);border-radius:12px;background:rgba(255,255,255,.97);color:#20242c;box-shadow:0 18px 48px rgba(16,24,40,.16);opacity:0;transform:translateY(14px);pointer-events:none;transition:.22s;}.lp-simple-toast.show{opacity:1;transform:none;}@media(max-width:900px){.section{padding:64px 0;}.sede-home-grid{grid-template-columns:1fr;}.header .links{display:none;}}@media(max-width:600px){.hero{min-height:650px;}.hero h1{font-size:58px;}.section{padding:54px 0;}.lp-simple-toast{left:14px;right:14px;bottom:88px;}}@media(max-width:900px){
  #lpMobileNav,.lp-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:8px 6px;}
  #lpMobileNav button,.lp-mobile-nav button{min-width:0;padding:7px 2px;font-size:9px;}
  #lpMobileNav button span,.lp-mobile-nav button span{font-size:17px;}
}@media(max-width:520px){
  #lpMobileNav,.lp-mobile-nav{left:7px;right:7px;bottom:7px;border-radius:15px;}
}


.client-pc-selector{margin:28px 0 22px;padding:28px;border:1px solid #e1e5ea;border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(16,24,40,.07);}
.client-pc-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px;}
.client-pc-selector-head h3{margin:7px 0 8px;font-family:"Barlow Condensed",Inter,sans-serif;font-size:42px;line-height:.95;color:#12151b;letter-spacing:-.025em;}
.client-pc-selector-head p{margin:0;max-width:660px;color:#667085;line-height:1.65;}
.client-pc-summary{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:310px;}
.client-pc-summary div{padding:12px 13px;border:1px solid #e5e7eb;border-radius:14px;background:#f8f9fb;text-align:center;}
.client-pc-summary b{display:block;font-size:23px;color:#16191f;}.client-pc-summary span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7b8492;text-transform:uppercase;}
.client-pc-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0 18px;border-top:1px solid #eef0f3;}
.client-pc-filters{display:flex;gap:8px;flex-wrap:wrap;}.client-pc-filter,.client-pc-refresh{border:1px solid #dfe3e8;background:#fff;color:#4f5867;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;cursor:pointer;transition:.2s;}
.client-pc-filter:hover,.client-pc-filter.active{border-color:#e50914;background:#fff1f2;color:#c70b15;}.client-pc-refresh:hover{border-color:#e50914;color:#c70b15;}
.client-pc-legend{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:17px;color:#667085;font-size:11px;font-weight:800;}.client-pc-legend span{display:inline-flex;align-items:center;gap:6px;}.client-pc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;}.client-pc-dot.available{background:#20b15a;box-shadow:0 0 0 3px rgba(32,177,90,.10);}.client-pc-dot.busy{background:#e5484d;box-shadow:0 0 0 4px rgba(229,72,77,.16);}.client-pc-dot.reserved{background:#e6a700;}.client-pc-dot.maint{background:#88909c;}
.client-pc-groups{display:grid;gap:16px;}
.client-pc-category-section{border:1px solid #e4e8ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:16px;box-shadow:0 10px 24px rgba(16,24,40,.04);}
.client-pc-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06);}
.client-pc-category-meta{display:flex;align-items:flex-start;gap:12px;}.client-pc-category-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);}
.client-pc-category-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7b8492;margin-bottom:5px;}
.client-pc-category-head h4{margin:0;font-family:"Barlow Condensed",Inter,sans-serif;font-size:30px;line-height:1;color:#10141b;letter-spacing:.01em;}
.client-pc-category-head small{display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.45;}
.client-pc-category-badge{padding:9px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;border:1px solid currentColor;white-space:nowrap;}
.client-pc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;}.client-pc-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.client-pc-tile{position:relative;min-height:126px;padding:16px 12px 13px;border:1px solid #e1e5ea;border-radius:16px;background:linear-gradient(180deg,#fff,#f8f9fb);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;color:#171a20;}.client-pc-tile:hover:not(:disabled){transform:translateY(-3px);border-color:#ec8e95;box-shadow:0 12px 26px rgba(16,24,40,.09);}.client-pc-tile:disabled{cursor:not-allowed;opacity:1;filter:none;}.client-pc-tile.available{border-top:3px solid #20b15a;}.client-pc-tile.busy{border:2px solid #e5484d;border-top-width:4px;background:linear-gradient(180deg,#fff5f5 0%,#ffe8e9 100%);box-shadow:inset 0 0 0 1px rgba(229,72,77,.12),0 10px 24px rgba(229,72,77,.10);}.client-pc-tile.reserved{border-top:3px solid #e6a700;background:linear-gradient(180deg,#fff,#fffaf0);}.client-pc-tile.maint{border-top:3px solid #88909c;background:linear-gradient(180deg,#fff,#f3f4f6);}
.client-pc-number{display:block;font-family:"Barlow Condensed",Inter,sans-serif;font-size:25px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.client-pc-tier{display:block;margin-top:4px;color:#737c89;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.client-pc-card-footer{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;}.client-pc-state{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;}.client-pc-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#667085;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;}.client-pc-tile.available .client-pc-state{color:#168542;}.client-pc-tile.available .client-pc-action{border-color:#b8e3c8;background:#f2fbf6;color:#167a46;}.client-pc-tile.busy .client-pc-number,.client-pc-tile.busy .client-pc-state,.client-pc-tile.busy .client-pc-tier{color:#9f1d22;}.client-pc-tile.busy .client-pc-state{color:#b4232d;}.client-pc-tile.busy .client-pc-action{border-color:#ef9aa1;background:#e5484d;color:#fff;box-shadow:0 6px 14px rgba(229,72,77,.22);}.client-pc-tile.reserved .client-pc-state{color:#a87500;}.client-pc-tile.reserved .client-pc-action{border-color:#edd38d;background:#fff4cf;color:#8a6200;}.client-pc-tile.maint .client-pc-state{color:#707782;}.client-pc-tile.maint .client-pc-action{border-color:#d8dee5;background:#f1f4f7;color:#667085;}.client-pc-price{position:absolute;right:10px;top:10px;padding:5px 7px;border-radius:8px;background:#f2f4f7;color:#5a6370;font-size:9px;font-weight:900;}
.client-pc-category-section.theme-vip{background:linear-gradient(180deg,#fbf8ff,#ffffff);border-color:#ded2ff;}.client-pc-category-section.theme-vip .client-pc-category-icon{background:linear-gradient(180deg,#eadcff,#d6b8ff);color:#6f2bd8;}.client-pc-category-section.theme-vip .client-pc-category-badge{color:#6f2bd8;background:#f3ecff;}.client-pc-category-section.theme-vip .client-pc-tile.available{border-color:#d8c3ff;background:linear-gradient(180deg,#fff,#f8f4ff);}
.client-pc-category-section.theme-gold{background:linear-gradient(180deg,#fff9ec,#ffffff);border-color:#f6df98;}.client-pc-category-section.theme-gold .client-pc-category-icon{background:linear-gradient(180deg,#ffe9a6,#ffd45a);color:#9a6500;}.client-pc-category-section.theme-gold .client-pc-category-badge{color:#9a6500;background:#fff4cf;}.client-pc-category-section.theme-gold .client-pc-tile.available{border-color:#f1d57a;background:linear-gradient(180deg,#fffef8,#fff9e8);}
.client-pc-category-section.theme-silver{background:linear-gradient(180deg,#f7f9fc,#ffffff);border-color:#d9e1eb;}.client-pc-category-section.theme-silver .client-pc-category-icon{background:linear-gradient(180deg,#edf2f7,#cfd8e3);color:#617285;}.client-pc-category-section.theme-silver .client-pc-category-badge{color:#617285;background:#eef3f7;}.client-pc-category-section.theme-silver .client-pc-tile.available{border-color:#d6dfe8;background:linear-gradient(180deg,#fff,#f7fafc);}
.client-pc-category-section.theme-bronze{background:linear-gradient(180deg,#fff7f2,#ffffff);border-color:#efcfb7;}.client-pc-category-section.theme-bronze .client-pc-category-icon{background:linear-gradient(180deg,#f7dcc5,#dfac82);color:#995225;}.client-pc-category-section.theme-bronze .client-pc-category-badge{color:#995225;background:#fae8dc;}.client-pc-category-section.theme-bronze .client-pc-tile.available{border-color:#e9c0a0;background:linear-gradient(180deg,#fff,#fff8f3);}
.client-pc-category-section.theme-diamond{background:linear-gradient(180deg,#f1fcff,#ffffff);border-color:#bce9f4;}.client-pc-category-section.theme-diamond .client-pc-category-icon{background:linear-gradient(180deg,#dff9ff,#99e6f7);color:#007f9d;}.client-pc-category-section.theme-diamond .client-pc-category-badge{color:#007f9d;background:#e9fbff;}.client-pc-category-section.theme-diamond .client-pc-tile.available{border-color:#aee5f1;background:linear-gradient(180deg,#fff,#f3fdff);}
.client-pc-category-section.theme-premium{background:linear-gradient(180deg,#fff8f2,#ffffff);border-color:#f5d3a1;}.client-pc-category-section.theme-premium .client-pc-category-icon{background:linear-gradient(180deg,#ffe8b8,#ffc45f);color:#9a5600;}.client-pc-category-section.theme-premium .client-pc-category-badge{color:#9a5600;background:#fff1cf;}.client-pc-category-section.theme-premium .client-pc-tile.available{border-color:#f2d18c;background:linear-gradient(180deg,#fff,#fffaf1);}
.client-pc-category-section.theme-gamer{background:linear-gradient(180deg,#fff5f5,#ffffff);border-color:#f2c7c9;}.client-pc-category-section.theme-gamer .client-pc-category-icon{background:linear-gradient(180deg,#ffdadd,#ffb3b8);color:#bb0f1a;}.client-pc-category-section.theme-gamer .client-pc-category-badge{color:#bb0f1a;background:#fff0f1;}.client-pc-category-section.theme-gamer .client-pc-tile.available{border-color:#efb4b8;background:linear-gradient(180deg,#fff,#fff7f7);}
.client-pc-empty{padding:35px 18px;border:1px dashed #d8dde4;border-radius:16px;text-align:center;color:#747d8b;background:#fafbfc;}.client-pc-note{margin-top:17px;padding:12px 14px;border-radius:12px;background:#f7f8fa;color:#737c89;font-size:11px;line-height:1.55;}.client-pc-note b{color:#343a44;}.client-pc-loading{padding:38px;text-align:center;color:#747d8b;}
@media(max-width:1050px){.client-pc-grid,.client-pc-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.client-pc-selector-head{display:block;}.client-pc-summary{margin-top:18px;min-width:0;max-width:420px;}}
@media(max-width:720px){.client-pc-selector{padding:20px 16px;border-radius:18px;}.client-pc-grid,.client-pc-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.client-pc-toolbar{align-items:flex-start;flex-direction:column;}.client-pc-selector-head h3{font-size:36px;}.client-pc-summary{grid-template-columns:repeat(3,1fr);max-width:none;}.client-pc-tile{min-height:118px;}.client-pc-category-head{display:block;}.client-pc-category-badge{display:inline-flex;margin-top:10px;}}
@media(max-width:460px){.client-pc-grid,.client-pc-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.client-pc-summary div{padding:10px 7px;}.client-pc-summary b{font-size:20px;}}



:root{--ui-red:#e50914;--ui-red-dark:#9e0710;--ui-ink:#12151b;--ui-muted:#667085;--ui-line:#e4e7ec;--ui-soft:#f7f8fa;--ui-shadow:0 28px 80px rgba(16,24,40,.18);}
.modal{background:rgba(10,12,16,.62);backdrop-filter:blur(12px) saturate(120%);padding:22px;}
.modalbox,.account-box,.login-box,.checkout-box,.recharge-panel,.drawer .panel{background:#fff;color:var(--ui-ink);border:1px solid rgba(16,24,40,.10);box-shadow:var(--ui-shadow);}
.modalbox,.account-box,.login-box,.checkout-box,.recharge-panel{border-radius:24px;}
.drawer .panel{border-left:1px solid rgba(16,24,40,.10);}
.professional-booking{width:min(760px,100%);max-height:92vh;overflow:auto;padding:34px;position:relative;scrollbar-width:thin;scrollbar-color:#d3d6dc transparent;}
.professional-booking::-webkit-scrollbar{width:8px;}.professional-booking::-webkit-scrollbar-thumb{background:#d3d6dc;border-radius:10px;}
.professional-booking .close{position:sticky;float:none;top:0;margin-left:auto;margin-bottom:-40px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f3f4f6;border:1px solid #e1e4e8;color:#4b5563;font-size:19px;transition:.2s;}
.professional-booking .close:hover{background:#fff0f1;border-color:#f3a8ad;color:var(--ui-red);transform:rotate(4deg);}
.booking-hero-head{padding-right:58px;margin-bottom:22px;}.booking-hero-head .eyebrow{font-size:11px;letter-spacing:.23em;}.booking-hero-head h2{font-family:"Barlow Condensed",Inter,sans-serif;font-size:clamp(42px,7vw,62px);line-height:.9;letter-spacing:-.025em;margin:8px 0 10px;color:var(--ui-ink);}.booking-hero-head p{margin:0;max-width:570px;color:var(--ui-muted);font-size:13px;line-height:1.65;}
.booking-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;}.booking-summary>div{position:relative;padding:16px 17px;border:1px solid var(--ui-line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8f9fb);overflow:hidden;}.booking-summary>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--ui-red),var(--ui-red-dark));}.booking-summary span{display:block;margin-bottom:6px;color:#7b8492;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}.booking-summary strong{display:block;color:#171a20;font-size:17px;line-height:1.3;}
.booking-step{margin:14px 0;padding:20px;border:1px solid var(--ui-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.035);}.booking-step-last{margin-bottom:0;}.booking-step-head{display:flex;align-items:center;gap:11px;margin-bottom:16px;}.booking-step-head>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:10px;background:linear-gradient(135deg,var(--ui-red-dark),#f31320);color:#fff;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(229,9,20,.18);}.booking-step-head b{display:block;color:#242833;font-size:12px;letter-spacing:.08em;}.booking-step-head small{display:block;margin-top:3px;color:#8a929f;font-size:10px;line-height:1.4;}
.professional-booking label,.booking-subtitle{display:grid;gap:7px;margin:0;color:#303642;font-size:11px;font-weight:900;letter-spacing:.015em;}.professional-booking input,.professional-booking select{min-height:52px;border:1px solid #d7dbe1;border-radius:12px;background:#fbfcfd;color:#171a20;padding:0 14px;font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.02);}.professional-booking input:hover,.professional-booking select:hover{border-color:#bfc5ce;}.professional-booking input:focus,.professional-booking select:focus{background:#fff;border-color:var(--ui-red);box-shadow:0 0 0 4px rgba(229,9,20,.09);}
.booking-branch .branch-help,.professional-booking .notice{margin:10px 0 0;min-height:0;padding:11px 13px;border:1px solid #ffd5d7;border-left:3px solid var(--ui-red);border-radius:11px;background:#fff7f7;color:#b8131c;font-size:11px;font-weight:700;line-height:1.5;}.booking-branch .branch-help:before,.professional-booking .notice:before{width:18px;height:18px;flex-basis:18px;font-size:11px;}
.booking-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;}.booking-category-grid .pc-option{min-height:72px;padding:13px 14px;border-radius:13px;text-align:left;box-shadow:none;transition:.18s;}.booking-category-grid .pc-option:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,24,40,.07);}.booking-category-grid .pc-option b{font-size:13px;}.booking-category-grid .pc-option small{margin-top:5px;font-size:10px;}.booking-category-grid .category-vip{background:#faf7ff;border-color:#d9c8ff;}.booking-category-grid .category-gold{background:#fff9e9;border-color:#f2d57c;}.booking-category-grid .category-diamond{background:#f0fcff;border-color:#afe5f1;}.booking-category-grid .category-premium{background:#fff7eb;border-color:#f1c77e;}.booking-category-grid .pc-option.selected{border-color:var(--ui-red);box-shadow:0 0 0 2px rgba(229,9,20,.11);}
.booking-field-grid{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:10px;}.booking-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.booking-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid #f4bfc3;border-radius:15px;background:linear-gradient(135deg,#fff6f7,#fff);}.booking-total>span{display:block;color:#343945;font-size:12px;font-weight:900;}.booking-total>span small{display:block;margin-top:4px;color:#8b929d;font-size:9px;font-weight:600;}.booking-total strong{color:var(--ui-red);font-family:"Barlow Condensed",Inter,sans-serif;font-size:34px;line-height:1;white-space:nowrap;}
.professional-pc-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.professional-pc-picker>.notice{grid-column:1/-1;}.professional-pc-picker .pc-option{position:relative;min-height:70px;padding:13px 14px;border:1px solid #dde1e6;border-radius:13px;background:#fbfcfd;text-align:left;transition:.18s;}.professional-pc-picker .pc-option:hover{transform:translateY(-2px);border-color:#f0a3a8;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.07);}.professional-pc-picker .pc-option.selected{border-color:var(--ui-red);background:#fff7f7;box-shadow:0 0 0 2px rgba(229,9,20,.10);}
.booking-submit{width:100%;min-height:56px;margin-top:15px;border:0;border-radius:13px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--ui-red-dark),#f31320);color:#fff;box-shadow:0 13px 28px rgba(229,9,20,.20);font-size:12px;letter-spacing:.06em;}.booking-submit:hover{transform:translateY(-2px);filter:brightness(1.04);}.booking-submit b{font-size:22px;}.booking-final-note{display:block;margin-top:10px;color:#89919d;font-size:9px;line-height:1.55;text-align:center;}
/* Estilo común para el resto de menús */
.account-box,.login-box,.checkout-box{padding:28px;}.account-box h2,.login-box h2,.checkout-box h2,.modalbox h2,.drawer .panel h2{color:var(--ui-ink);letter-spacing:-.02em;}.account-tabs{padding:5px;border:1px solid var(--ui-line);border-radius:13px;background:#f6f7f9;}.account-tabs .account-tab{border-radius:9px;padding:10px 13px;}.account-tabs .account-tab.active{background:#fff;color:var(--ui-red);box-shadow:0 3px 10px rgba(16,24,40,.07);}.drawer .panel{padding:28px;}.cartitem{padding:16px 0;border-bottom:1px solid var(--ui-line);}.recharge-panel{padding:24px;}.recharge-panel .denom{background:#fbfcfd;border-color:var(--ui-line);color:#1f2430;}.recharge-panel .denom.selected{background:#fff2f3;border-color:var(--ui-red);}.checkout-form,.account-form,.settings-form{gap:12px;}
@media(max-width:720px){.professional-booking{padding:22px 16px;border-radius:20px;}.booking-hero-head{padding-right:50px;}.booking-summary,.booking-field-grid,.booking-customer-grid,.booking-category-grid,.professional-pc-picker{grid-template-columns:1fr;}.booking-step{padding:16px;}.booking-summary>div{padding:14px;}.booking-total strong{font-size:30px;}.professional-pc-picker>.notice{grid-column:auto;}}

/* V24 · Hero canonical: no decorative curve/line below the hero */
.hero::after,.hero:after,.hero .lan-banner-art::after,.hero .lan-banner-art:after{content:none;display:none;border:0;background:none;box-shadow:none;}
.hero,.hero .lan-banner,.hero .lan-banner-art{border-bottom:0;}

/* ============================================================
   V26.1 · LOGO HEADER — ILUMINACIÓN NATURAL
   Reemplaza el antiguo haz blanco animado por una luz ambiental
   centrada, suave y estable. No modifica la imagen del logo.
   ============================================================ */
.header .nav .brand{
  isolation:isolate;
  overflow:visible;
}

.header .nav .brand-logo-clean{
  position:relative;
  z-index:5;
  filter:drop-shadow(0 5px 8px rgba(70,0,0,.18));
}

/* Aura difusa detrás de la base del logo. */
.header .nav .brand::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:27px;
  width:auto;
  height:28px;
  border-radius:50%;
  background:radial-gradient(
    ellipse at center,
    rgba(255,248,244,.28) 0%,
    rgba(255,211,198,.20) 24%,
    rgba(239,58,45,.16) 48%,
    rgba(176,0,10,.07) 66%,
    transparent 78%
  );
  filter:blur(8px);
  box-shadow:none;
  opacity:.68;
  transform:none;
  transform-origin:center;
  animation:lpLogoAmbientBreath 6.5s ease-in-out infinite;
  z-index:2;
  pointer-events:none;
}

/* Reflejo fino: solo sugiere luz, no dibuja una estela. */
.header .nav .brand::after{
  content:"";
  position:absolute;
  left:22%;
  right:22%;
  bottom:31px;
  width:auto;
  height:2px;
  border-radius:999px;
  background:linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,238,232,.05) 16%,
    rgba(255,242,236,.34) 42%,
    rgba(255,250,247,.42) 50%,
    rgba(255,242,236,.34) 58%,
    rgba(255,238,232,.05) 84%,
    transparent 100%
  );
  filter:blur(.55px);
  box-shadow:0 0 7px rgba(255,181,164,.16);
  opacity:.62;
  transform:none;
  animation:none;
  z-index:3;
  pointer-events:none;
}

@keyframes lpLogoAmbientBreath{
  0%,100%{opacity:.58;transform:scaleX(.94) scaleY(.92)}
  50%{opacity:.72;transform:scaleX(1.02) scaleY(1)}
}

@media(max-width:900px){
  .header .nav .brand::before{
    left:10%;
    right:10%;
    bottom:22px;
    height:22px;
    filter:blur(7px);
  }
  .header .nav .brand::after{
    left:24%;
    right:24%;
    bottom:25px;
  }
}

@media(prefers-reduced-motion:reduce){
  .header .nav .brand::before{animation:none;opacity:.64;transform:none;}
}

/* ===== lp-header-shooting-star-v26.5 ===== */
.header .nav .brand{
  position:relative;
  overflow:visible;
  isolation:isolate;
}
.header .nav .brand-logo-clean{
  position:relative;
  z-index:5;
  mix-blend-mode:normal !important;
  filter:none !important;
  box-shadow:none !important;
}
.header .nav .brand::before{
  content:"";
  position:absolute;
  left:18px;
  width:calc(100% - 36px);
  bottom:5px;
  height:3px;
  z-index:2;
  pointer-events:none;
  opacity:0;
  border-radius:999px;
  background:linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,243,214,0) 18%,
    rgba(255,241,206,.34) 36%,
    rgba(255,249,238,1) 50%,
    rgba(255,239,198,.58) 65%,
    rgba(255,255,255,0) 84%
  );
  box-shadow:
    0 0 5px rgba(255,244,222,.28),
    0 0 10px rgba(255,232,182,.14);
  transform:translateX(-40%) scaleX(.52) skewX(-14deg);
  transform-origin:center;
  will-change:transform,opacity;
  animation:lpHeaderStarSweep 5.8s cubic-bezier(.34,.04,.18,.99) infinite;
}
.header .nav .brand::after{
  content:none !important;
}
@keyframes lpHeaderStarSweep{
  0%,14%,100%{opacity:0;transform:translateX(-40%) scaleX(.52) skewX(-14deg);}
  18%{opacity:.30;}
  28%{opacity:.76;transform:translateX(-20%) scaleX(.86) skewX(-10deg);}
  38%{opacity:1;transform:translateX(0%) scaleX(1.22) skewX(-5deg);}
  48%{opacity:.92;transform:translateX(18%) scaleX(1.04) skewX(2deg);}
  58%{opacity:.50;transform:translateX(36%) scaleX(.72) skewX(8deg);}
  66%{opacity:0;transform:translateX(52%) scaleX(.34) skewX(11deg);}
}
@media(max-width:900px){
  .header .nav .brand::before{
    left:12px;
    width:calc(100% - 24px);
    bottom:4px;
    height:2px;
  }
}
@media (prefers-reduced-motion: reduce){
  .header .nav .brand::before{animation:none;opacity:0;}
}



/* ===== lp-game-strip-clean-logos-v26.6 ===== */
.game-strip-track{gap:18px;}
.game-chip{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  padding:8px 6px !important;
}
.game-chip:last-child{border-right:0 !important;}
.game-chip:hover{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.game-chip span:last-child{
  color:#fff !important;
}
.game-mark{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
.game-arrow{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.18) !important;
}
@media(max-width:900px){
  .game-strip-track{gap:12px;}
  .game-chip{padding:8px 4px !important;}
}


/* ===== V27.1 ROUTING INVARIANT: subpáginas de sede nunca dentro de Inicio ===== */
body:not(.view-branch-detail) > .branch-detail-section{display:none !important;}
body.view-branch-detail > .branch-detail-section{display:none !important;}
body.view-branch-detail > .branch-detail-section.branch-active{display:block !important;}
body.view-branch-detail > .branch-detail-section[data-site-enabled="0"]{display:none !important;}

/* V27.2 · imágenes reales de productos */
.product-img.big img{width:100%;height:100%;object-fit:cover;display:block}
