.pr3-set-editor{border:1px solid var(--line,#ffffff29);background:#ffffff09;border-radius:16px;gap:12px;margin:10px 0;padding:16px;display:grid}.pr3-set-editor>p,.pr3-set-editor>small{color:var(--muted,#b7c9cb);margin:0;font-size:.84rem;line-height:1.45}.pr3-set-editor-list{gap:10px;display:grid}.pr3-set-editor-row{border:1px solid var(--line,#ffffff29);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.pr3-set-editor-row legend{padding:0 6px;font-weight:700}.pr3-set-editor-row label{gap:5px;min-width:0;font-size:.8rem;display:grid}.pr3-set-editor-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr3-set-editor-row input{text-align:center;border:1px solid var(--line,#ffffff29);width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff0d;border-radius:9px;padding:9px;font-size:1.15rem}.pr3-set-editor-row-actions,.pr3-set-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.pr3-set-editor-actions{justify-content:flex-end}.pr3-set-editor-row-actions button{align-items:center;gap:5px;display:inline-flex}.pr3-set-editor-current{border:1px solid var(--line,#ffffff2e);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.pr3-set-editor-current legend{padding:0 7px;font-weight:700}.pr3-set-editor-current small{opacity:.8}.pr3-set-editor-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr3-set-editor-points label{gap:6px;min-width:0;font-size:.8rem;display:grid}.pr3-set-editor-points select{border:1px solid var(--line);width:100%;color:inherit;background:#16282c;border-radius:9px;padding:10px}.pr3-set-editor-hint{border:1px solid var(--line);border-radius:12px;padding:12px}.live-viewers-panel{margin:.75rem 0}.live-viewers-panel>button{align-items:center;gap:.4rem;display:inline-flex}.live-viewers-details{border:1px solid var(--border,#96a0af40);border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.65rem;padding:.85rem 1rem;display:flex}.live-viewers-details small{opacity:.8;font-size:.8rem}.live-viewers-list{max-height:240px;margin:.25rem 0 0;padding:0;list-style:none;overflow:auto}.live-viewers-list li{align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.live-viewers-list .avatar{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}:root{color:#f4f7ff;font-synthesis:none;--bg:#0b0c1b;--surface:#111b31;--line:#27334c;--text:#f4f7ff;--muted:#afbed6;--cyan:#20d7f3;--violet:#935eff;--title-gradient:linear-gradient(105deg, #a965ff 0%, #5770ff 56%, #14d9f0 100%);--lime:#b5ff2b;--danger:#ff6a73;--shadow:0 18px 50px #00000047;background:#0b0c1b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--text);background-color:#0000;background-image:radial-gradient(72% 48% at -14% -6%,#8842e363 0%,#42238b29 50%,#0000 88%),radial-gradient(65% 45% at 112% 104%,#00bad640 0%,#0b59771a 52%,#0000 85%),radial-gradient(58% 44% at 67% 27%,#2c326f21,#0000 78%),linear-gradient(154deg,#111028 0%,#0b0c1d 48%,#081221 75%,#071522 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit}.app-shell{min-height:100dvh;padding-bottom:92px}.topbar{z-index:30;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c1de8;border-bottom:1px solid #9b7fec1f;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand-button{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.brand-button img{object-fit:contain;width:54px;height:42px}.brand-copy{gap:1px;display:grid}.brand-copy strong{color:var(--text);letter-spacing:-.025em;font-size:1rem}.brand-copy small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.top-actions{align-items:center;gap:8px;display:flex}.topbar-avatar{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:28px;height:28px}.profile-nav-button{padding:6px 10px}main{width:min(100%,920px);margin:auto;padding:18px 14px 40px}.config-banner{text-align:center;color:#ffe9a7;background:#4b3210;padding:10px 14px;font-size:.86rem}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em;color:var(--cyan);font-size:.73rem;font-weight:800}h1{letter-spacing:-.045em;max-width:650px;margin:.35em 0 .3em;font-size:clamp(2rem,8vw,3.7rem);line-height:.96}h2{margin:.2em 0 .7em;font-size:1.3rem}h3{margin:.2em 0 .4em}.primary-button,.accent-button,.google-button,.whatsapp-button{background:linear-gradient(105deg, var(--cyan), var(--lime));color:#071115;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 28px #16d8e81f}.primary-button.small,.accent-button.small{padding:9px 12px}.ghost-button,.text-button,.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.text-button{color:var(--cyan);background:0 0;border:0;padding:6px}.panel{border:1px solid var(--line);background:#0d1327f0;border-radius:20px;padding:16px;box-shadow:0 10px 35px #0000001f}.filter-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}label{color:#b4c1dc;gap:7px;font-size:.81rem;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1326;border-radius:12px;outline:none;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #16d8e81a}textarea{resize:vertical}.wide{grid-column:1/-1}.checkbox{grid-template-columns:auto 1fr;align-items:center}.checkbox input{width:auto}.section-title{justify-content:space-between;align-items:end;margin:25px 2px 11px;display:flex}.section-title h2{margin:0}.section-title span{color:var(--muted)}.error{color:#ff9da4;background:#ff6a731a;border-radius:13px;align-items:center;gap:7px;margin:10px 0;padding:11px 13px;display:flex}.success{color:var(--lime)}.danger-text{color:#ff9299}.small-text{font-size:.8rem}.hero,.detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#133037fa,#0a191efa);border-radius:26px;padding:24px;position:relative;overflow:hidden}.hero:after,.detail-hero:after{content:"";background:radial-gradient(circle, var(--lime), transparent 62%);opacity:.07;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-70px}.hero p{color:#b8cacc;max-width:620px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.hero-note{color:var(--muted);font-size:.78rem}.intent-section{margin-top:20px}.compact-title{margin-top:0;margin-bottom:10px}.intent-chips{scrollbar-width:none;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.intent-chips::-webkit-scrollbar{display:none}.intent-chip{border:1px solid var(--line);color:#bfd0d2;background:#0d1a1fc7;border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-weight:750}.intent-chip.active{color:#071115;background:var(--lime);border-color:#0000}.filters-panel{margin-top:10px}.filter-toggle{border:1px solid var(--line);color:#c5d3d5;text-align:left;background:#0d1a1fb8;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 14px;font-weight:750;display:flex}.filter-toggle span{align-items:center;gap:8px;display:inline-flex}.filter-toggle strong{color:#071115;background:var(--cyan);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:.75rem;display:grid}.filter-drawer{margin-top:8px}.clear-filters{margin-top:10px}.empty-action{justify-items:center;gap:12px;display:grid}.empty-action .empty{width:100%}.clubs-section{margin-top:34px}.clubs-heading{align-items:end}.clubs-heading>div{gap:4px;display:grid}.clubs-heading h2{line-height:1.18}.clubs-heading p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.club-strip{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(245px,285px);grid-auto-flow:column;gap:11px;padding:2px 2px 10px;display:grid;overflow-x:auto}.club-strip::-webkit-scrollbar{display:none}.club-card{scroll-snap-align:start;gap:10px;display:grid}.club-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.club-card-title h3{margin:0}.club-card-title svg{color:var(--cyan);flex:none}.club-address{color:#afc3c7;align-items:flex-start;gap:6px;min-height:36px;font-size:.82rem;line-height:1.35;text-decoration:none;display:flex}.club-address svg{color:var(--lime);flex:none;margin-top:1px}.club-phone{color:var(--muted);font-size:.8rem}.club-whatsapp{min-height:44px;color:var(--lime);background:#b5ff2b1c;border:1px solid #b5ff2b3d;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.club-disclaimer{color:var(--muted);margin:3px 2px 0;font-size:.72rem;line-height:1.45}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cards.compact{grid-template-columns:1fr}.match-card{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);background:linear-gradient(160deg,#102127,#0b181d);border-radius:20px;padding:17px;box-shadow:0 12px 36px #00000029}.match-card:hover{border-color:#35515a}.match-card-club-heading{align-items:center;gap:11px;margin:11px 0 3px;display:flex}.match-card-club-heading>div{gap:3px;min-width:0;display:grid}.match-card-club-heading h3{margin:0}.match-card-club-logo{object-fit:contain;filter:drop-shadow(0 5px 11px #0006);background:0 0;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.match-card-reserved-court{width:fit-content;color:var(--lime);align-items:center;gap:5px;font-size:.7rem;font-weight:850;display:inline-flex}.card-top,.card-bottom,.row-between,.action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag{color:var(--cyan);background:#16d8e81f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.tag.lime{color:var(--lime);background:#b5ff2b1f}.row{align-items:center;gap:5px;display:flex}.match-meta{color:#c5d3d5;flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.match-meta span,.detail-meta span{align-items:center;gap:6px;display:flex}.category{font-weight:750}.match-card-organizer,.match-detail-organizer{align-items:center;gap:9px;margin:10px 0 4px;display:flex}.match-card-organizer .avatar{width:38px;height:38px}.match-detail-organizer .avatar{width:46px;height:46px}.match-card-organizer>div,.match-detail-organizer>div{gap:1px;min-width:0;display:grid}.match-card-organizer small,.match-detail-organizer small{color:var(--muted);font-size:.67rem}.match-card-organizer strong,.match-detail-organizer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-player-name{align-items:center;gap:4px;min-width:0;display:inline-flex}.match-player-name>strong,.match-player-name>small{min-width:0}.match-card-members{gap:6px;margin:8px 0 10px;display:grid}.match-card-members>span{color:var(--muted);font-size:.68rem}.match-card-members>div{flex-wrap:wrap;gap:8px;display:flex}.match-card-member{align-items:center;gap:5px;max-width:120px;display:inline-flex}.match-card-member .avatar{width:26px;height:26px}.match-card-member small{color:#d7e2e4;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.slots{gap:5px;display:flex}.slots span{color:#55747c;border:1px dashed #37525a;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.slots .filled{background:linear-gradient(135deg, var(--cyan), var(--lime));color:#071115;border:0}.count{margin-left:auto;font-size:1.5rem}.count span{color:var(--muted);font-size:.9rem}.app-credit{text-align:center;color:var(--muted);margin:18px auto 26px;padding:0 14px;font-size:.69rem;line-height:1.4}.app-credit button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.app-credit button:hover{color:var(--lime)}.waleo-video-backdrop{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ae0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.waleo-video-modal{background:radial-gradient(circle at 88% 6%,#16d8e81f,#0000 32%),linear-gradient(145deg,#0b272f,#06171e);border:1px solid #16d8e840;border-radius:26px;gap:12px;width:min(520px,100%);padding:20px;display:grid;position:relative;box-shadow:0 28px 90px #000000a6}.waleo-video-modal h2{margin:0;font-size:clamp(1.7rem,7vw,2.5rem)}.waleo-video-modal video{background:#000;border-radius:18px;width:100%;max-height:min(64vh,680px)}.waleo-video-modal p{color:var(--muted);margin:0;line-height:1.5}.waleo-video-close{color:#fff;background:#00000061;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.found-player-share-backdrop{z-index:195;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ae0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.found-player-share-modal{background:radial-gradient(circle at 88% 6%,#b5ff2b1c,#0000 32%),linear-gradient(145deg,#0d2629,#07171c);border:1px solid #b5ff2b47;border-radius:24px;gap:10px;width:min(430px,100%);padding:22px;display:grid;position:relative;box-shadow:0 28px 90px #000000a6}.found-player-share-modal>svg{color:var(--lime)}.found-player-share-modal h2,.found-player-share-modal p{margin:0}.found-player-share-modal p{color:var(--muted);line-height:1.45}.found-player-share-close{color:#fff;background:#00000061;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.found-player-share-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:4px;display:grid}.found-player-share-actions>*{text-align:center;justify-content:center}@media (width<=520px){.found-player-share-actions{grid-template-columns:1fr}}.bottom-nav{z-index:40;left:50%;bottom:max(9px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100% - 18px,620px);box-shadow:var(--shadow);background:#081418f0;border-radius:21px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;transform:translate(-50%)}.bottom-nav button{color:#78949a;background:0 0;border:0;border-radius:14px;place-items:center;gap:2px;padding:7px 2px;display:grid}.bottom-nav button svg{width:19px}.bottom-nav button.active{color:var(--lime);background:#b5ff2b14}.bottom-nav button.prominent{z-index:2;color:#071115;background:linear-gradient(135deg, var(--cyan), var(--lime));border:3px solid #081418;border-radius:18px;min-height:58px;margin-bottom:-13px;position:relative;transform:translateY(-13px);box-shadow:0 9px 28px #16d8e847,0 4px 14px #00000061}.bottom-nav button.prominent.active{color:#071115;background:linear-gradient(135deg, var(--cyan), var(--lime))}.bottom-nav button.prominent svg{width:23px;height:23px}.bottom-nav button.prominent small{font-weight:950}.bottom-nav small{font-size:.67rem}.sheet{width:min(560px,100vw - 12px);max-width:calc(100vw - 12px);color:var(--text);box-sizing:border-box;background:0 0;border:0;margin:auto auto 0;padding:0;left:auto;overflow-x:clip;transform:none}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;animation:.42s ease-out sheetBackdropIn}.sheet-content{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;padding:12px 20px calc(24px + env(safe-area-inset-bottom));background:#0c1a1f;border-bottom:0;border-radius:28px 28px 0 0;max-height:min(88dvh,760px);animation:.52s cubic-bezier(.22,1,.36,1) sheetSlideUp;position:relative;overflow:hidden auto;box-shadow:0 -24px 70px #00000073}.login-sheet .sheet-content{animation-duration:.9s}@keyframes sheetSlideUp{0%{opacity:.68;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheetBackdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.sheet-handle{background:#34505a;border-radius:999px;width:45px;height:5px;margin:0 auto 17px}.sheet-close{padding:7px;position:absolute;top:16px;right:15px}.login-brand{text-align:center}.login-brand img{object-fit:contain;max-width:120px;height:70px}.google-button{color:#172124;background:#fff;width:100%;margin-top:12px}.google-g{color:#4285f4;font-size:1.2rem}.privacy-note{color:var(--muted);align-items:center;gap:8px;font-size:.79rem;line-height:1.4;display:flex}.modal-open{overflow:hidden}.skeletons{gap:11px;display:grid}.skeleton{background:linear-gradient(90deg,#0e1e23,#183139,#0e1e23) 0 0/200% 100%;border-radius:18px;height:145px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty,.gate{text-align:center;background:#0d1a1f80;border:1px dashed #29434a;border-radius:22px;padding:36px 18px}.gate img{object-fit:contain;max-width:130px;height:76px}.gate p{max-width:440px;margin:0 auto 18px}.detail-hero{margin-top:9px}.detail-meta{color:#b8c9cc;flex-wrap:wrap;gap:15px;display:flex}.big-count{align-items:baseline;gap:3px;margin-top:20px;display:flex}.big-count strong{color:var(--lime);font-size:3.4rem}.big-count span{color:var(--muted);font-size:1.4rem}.big-count small{color:#c1d0d2;margin-left:9px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:12px;display:grid}.detail-grid div{gap:3px;display:grid}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.note{border-top:1px solid var(--line);padding-top:13px;line-height:1.5}.whatsapp-button{background:#b5ff2b;width:100%;margin-top:12px}.back{color:var(--cyan);background:0 0;border:0;padding:4px 0 10px}.join-box{gap:12px;margin-top:16px;display:grid}.player-card{align-items:center;gap:11px;display:flex}.avatar{object-fit:cover;background:#173039;border:1px solid #2d4b53;border-radius:50%;width:46px;height:46px}.avatar.fallback{color:var(--lime);place-items:center;font-weight:850;display:grid}.grow{flex:1}.action-row{justify-content:flex-end;margin-top:12px}.application{gap:5px;display:grid}.mini-list{gap:8px;margin-top:12px;display:grid}.profile-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.profile-head .avatar{width:66px;height:66px}.profile-head h2{margin:0}.profile-photo-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 14px;display:flex}.profile-photo-tools small{width:100%;color:var(--muted);font-size:.72rem;line-height:1.4}.photo-picker{cursor:pointer}.photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logout-button{color:#ff9aa1;background:#ff6a7312;border:1px solid #ff6a7359;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px;display:flex}.pending-box{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.preference-block{border-top:1px solid var(--line);gap:11px;margin-top:4px;padding-top:15px;display:grid}.preference-block>p{color:var(--muted);margin:-5px 0 2px;font-size:.77rem;line-height:1.45}.preference-block .checkbox{min-height:34px}.notification-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:var(--surface);border-radius:13px;place-items:center;padding:0;display:grid;position:relative}.notification-badge{border:2px solid var(--bg);color:#071115;background:var(--lime);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.64rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.notification-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.notification-toolbar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.notification-toolbar .text-button{flex:none}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#081519b8;border-radius:15px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 12px;display:grid}.notification-item.unread{background:#16d8e812;border-color:#16d8e859}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px}.notification-item.unread .notification-dot{background:var(--cyan);box-shadow:0 0 12px #16d8e88c}.notification-copy{gap:4px;display:grid}.notification-copy span{color:#b6c8cb;font-size:.82rem;line-height:1.4}.notification-copy small{color:var(--muted);font-size:.7rem}@media (width<=620px){main{padding-top:12px}.hero{padding:20px}.hero .primary-button{width:100%}.hero-actions{gap:9px;display:grid}.hero-note{text-align:center}.form-grid,.detail-grid{grid-template-columns:1fr}.wide{grid-column:auto}.top-actions .ghost-button span{display:none}.bottom-nav small{font-size:.62rem}.cards{grid-template-columns:1fr}.pending-box{display:grid}}@media (prefers-reduced-motion:reduce){.sheet-content,.sheet::backdrop{animation-duration:.01ms}}.login-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.login-mode-card{border:1px solid var(--line);background:var(--surface);min-height:164px;color:var(--text);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.login-mode-card strong{font-size:1rem}.login-mode-card span{color:var(--muted);font-size:.82rem;line-height:1.4}.login-mode-card small{color:var(--lime);margin-top:auto;font-weight:800}.login-mode-card.club-mode{border-color:color-mix(in srgb, var(--lime) 42%, var(--line))}.login-mode-card:disabled{opacity:.65}.club-feed,.club-block,.club-admin-section{margin-top:28px}.club-feed-label{color:var(--muted);align-items:center;gap:7px;margin:8px 0 9px;font-size:.8rem;font-weight:800;display:flex}.club-feed-label.vip-label{color:var(--lime);margin-top:18px}.club-feed-strip,.club-slot-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(210px,.72fr);grid-auto-flow:column;gap:10px;padding:1px 1px 8px;display:grid;overflow-x:auto}.club-feed-card,.club-slot-card{scroll-snap-align:start;flex-direction:column;align-items:flex-start;gap:7px;min-height:150px;display:flex}.club-feed-card small,.club-slot-card small{color:var(--muted)}.club-feed-card>.text-button{margin-top:auto}.club-feed-card.vip-card{border-color:color-mix(in srgb, var(--lime) 35%, var(--line))}.club-page-link{justify-content:flex-start;padding-left:0}.club-page{gap:10px;display:grid}.club-hero{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin-top:8px;padding:22px;position:relative;overflow:hidden}.club-hero.has-cover{padding-top:170px}.club-cover{object-fit:cover;width:100%;height:145px;position:absolute;inset:0 0 auto}.club-hero-content{align-items:center;gap:14px;display:flex;position:relative}.club-hero h1{margin:4px 0 5px;font-size:clamp(1.8rem,7vw,3.2rem)}.club-logo{object-fit:contain;border:2px solid var(--surface);background:0 0;border-radius:50%;width:72px;height:72px}.club-actions,.club-admin-actions,.club-admin-quick{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.club-actions{margin-top:16px}.vip-chip{border:1px solid color-mix(in srgb, var(--lime) 55%, var(--line));width:fit-content;color:var(--lime);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.club-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tournament-home-title{margin-top:30px}.tournament-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(250px,320px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.tournament-page-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.tournament-catalog-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 9px;font-size:.75rem;display:flex}.tournament-catalog-meta small{color:var(--cyan);font-weight:800}.club-tournament-strip{grid-auto-columns:minmax(260px,340px)}.tournament-card{border:1px solid color-mix(in srgb, var(--lime) 24%, var(--line));background:radial-gradient(circle at 90% 4%,#b5ff2b14,#0000 26%),linear-gradient(160deg,#102127,#0b181d);border-radius:21px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #0000002b}.tournament-strip .tournament-card{scroll-snap-align:start}.tournament-card.compact{min-height:330px}.tournament-card-media{aspect-ratio:4/5;background:linear-gradient(135deg,#16d8e81f,#b5ff2b14);justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.tournament-card.compact .tournament-card-media{min-height:132px}.tournament-card-media>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.tournament-card-fallback{min-height:inherit;color:var(--lime);background:linear-gradient(135deg,#16d8e814,#b5ff2b14),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 20px);place-items:center;display:grid}.tournament-status{color:#dbe7e9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071115bd;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.tournament-card-media>.tournament-status{position:absolute;bottom:10px;left:10px}.tournament-status.open{color:var(--lime);background:#112314d6;border-color:#b5ff2b59}.tournament-status.upcoming{color:var(--cyan);border-color:#16d8e847}.tournament-status.ongoing{color:var(--lime);background:#112314e6;border-color:#b5ff2b73}.tournament-status.finished{color:#c3ced0;background:#141c1fe0}.tournament-card-body{flex-direction:column;flex:1;gap:9px;padding:13px;display:flex}.tournament-club-line{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.tournament-club-line img{object-fit:cover;border-radius:7px;width:24px;height:24px}.tournament-card-category{color:var(--lime);text-transform:uppercase;letter-spacing:.035em;font-size:.78rem;line-height:1.25}.tournament-card h3{overflow-wrap:anywhere;margin:0;font-size:1.12rem;line-height:1.14}.tournament-date-line{color:#cbd9dc;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.35;display:flex}.tournament-date-line svg{color:var(--cyan);flex:none;margin-top:1px}.tournament-category-chips{flex-wrap:wrap;gap:5px;display:flex}.tournament-category-chips span{color:#dce7d0;background:#b5ff2b0e;border:1px solid #b5ff2b2e;border-radius:999px;padding:5px 7px;font-size:.65rem;font-weight:850}.tournament-card-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tournament-open-button{width:100%;min-height:38px;color:var(--cyan);background:#16d8e812;border:1px solid #16d8e83d;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.tournament-open-button:hover{color:var(--lime);border-color:#b5ff2b57}.tournament-detail-backdrop{z-index:1250;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#02080bd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tournament-detail-modal{background:radial-gradient(circle at 88% 4%,#b5ff2b1a,#0000 28%),#0a1b21;border:1px solid #b5ff2b3d;border-radius:24px;width:min(560px,100%);max-height:min(90dvh,820px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #0009}.tournament-detail-close{z-index:3;color:#fff;background:#0000007a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.tournament-detail-poster{object-fit:contain;background:#0b181d;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:none;display:block}.tournament-detail-hero{height:180px;color:var(--lime);background:linear-gradient(135deg,#16d8e814,#b5ff2b1a),repeating-linear-gradient(135deg,#0000 0 24px,#ffffff06 24px 26px);place-items:center;display:grid}.tournament-detail-content{gap:14px;padding:18px;display:grid}.tournament-detail-content h2{margin:0;font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.02}.tournament-detail-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tournament-detail-kicker>span:last-child{color:var(--muted);letter-spacing:.08em;font-size:.66rem;font-weight:900}.tournament-detail-facts{gap:8px;display:grid}.tournament-detail-facts p{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:flex-start;gap:9px;margin:0;padding:10px;display:flex}.tournament-detail-facts p>svg{color:var(--cyan);flex:none}.tournament-detail-facts p>span{gap:2px;display:grid}.tournament-detail-facts strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.tournament-category-chips.detail span{padding:6px 9px;font-size:.72rem}.tournament-detail-description{color:#c7d4d7;margin:0;line-height:1.55}.tournament-detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tournament-detail-actions>*{justify-content:center}@media (width<=620px){.tournament-strip{grid-auto-columns:minmax(240px,78vw)}.tournament-page-grid{grid-template-columns:1fr}.tournament-card.compact{min-height:320px}.tournament-detail-backdrop{align-items:end;padding:10px}.tournament-detail-modal{border-radius:24px 24px 0 0;width:100%;max-height:88dvh}.tournament-detail-poster{border-radius:24px 24px 0 0}.tournament-detail-actions{grid-template-columns:1fr}}.external-slots-block{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.external-slots-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.external-slots-heading h3{margin:3px 0 0}.external-slots-heading small{color:var(--muted);text-align:right;font-size:.7rem}.external-slots-note{max-width:720px;margin:7px 0 10px;font-size:.78rem}.external-slot-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(160px,190px);grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.external-slot-card{scroll-snap-align:start;background:radial-gradient(circle at 88% 4%,#16d8e817,#0000 30%),linear-gradient(160deg,#102127,#0b181d);border:1px solid #16d8e833;border-radius:17px;flex-direction:column;gap:7px;min-height:166px;padding:12px;display:flex}.external-slot-day{color:var(--muted);text-transform:capitalize;font-size:.72rem}.external-slot-time{color:var(--lime);font-size:1.55rem;line-height:1}.external-slot-card>span:not(.external-slot-day):not(.external-slot-time){color:#cfdbde;font-size:.76rem}.external-slot-card>b{color:#e5efef;font-size:.77rem}.external-slot-card .primary-button{justify-content:center;width:100%;margin-top:auto}@media (width<=620px){.external-slots-heading{flex-direction:column;align-items:flex-start}.external-slots-heading small{text-align:left}.external-slot-strip{grid-auto-columns:minmax(155px,46vw)}.club-tournament-strip{grid-auto-columns:minmax(240px,78vw)}}.club-content-card{flex-direction:column;gap:8px;display:flex}.club-content-card img{aspect-ratio:16/10;object-fit:cover;border-radius:13px;width:100%}.club-content-card p{color:var(--muted);margin:0;line-height:1.45}.club-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.club-gallery figure{margin:0}.club-gallery img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.club-gallery figcaption{color:var(--muted);margin-top:4px;font-size:.72rem}.club-admin-page{gap:14px;display:grid}.club-slots-floating{right:max(16px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:70;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#176c48,#0d8b61);border:1px solid #d7ff3f59;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex;position:fixed;box-shadow:0 8px 26px #00000057}.tournament-manager{gap:14px;min-width:0;display:grid}.tournament-create summary{cursor:pointer;padding:2px 0 12px}.tournament-picker{scrollbar-width:none;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.tournament-picker::-webkit-scrollbar{display:none}.tournament-picker button{text-align:left;border:1px solid var(--line);color:var(--text);background:var(--surface);font:inherit;border-radius:16px;flex:0 0 min(280px,78vw);gap:4px;padding:12px 14px;display:grid}.tournament-picker button span{color:var(--muted);font-size:.78rem}.tournament-picker button.active{border-color:var(--lime);box-shadow:0 0 0 2px #d7ff3f1f}.tournament-pair-list,.tournament-match-list{gap:9px;display:grid}.tournament-pair-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-pair-list article>div{gap:3px;display:grid}.tournament-pair-list select{width:auto;min-width:120px}.tournament-fixture-generator{grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:12px;display:grid}.tournament-fixture-generator p{margin:4px 0 0}.tournament-match header{gap:5px;margin-bottom:12px;display:grid}.tournament-match header span{color:var(--lime);text-transform:uppercase;font-size:.78rem;font-weight:800}.tournament-match header strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-match header em,.tournament-public-matches em{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-style:normal}.tournament-public-section{gap:10px;margin-top:18px;display:grid}.tournament-public-section h3{margin:0}.tournament-public-pairs{flex-wrap:wrap;gap:7px;display:flex}.tournament-public-pairs span{border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:7px 10px;font-size:.8rem}.tournament-public-matches{gap:8px;display:grid}.tournament-public-matches article{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.tournament-public-matches article strong{flex-wrap:wrap;gap:7px;display:flex}.tournament-public-matches article small,.tournament-public-matches article span{color:var(--muted)}@media (width<=620px){.club-slots-floating{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));padding:11px 13px;font-size:.82rem}.tournament-fixture-generator{grid-template-columns:1fr;align-items:stretch}.tournament-pair-list article{flex-direction:column;align-items:stretch}.tournament-pair-list select{width:100%}}.club-admin-intro,.club-admin-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.club-admin-intro h2,.club-admin-header h2{margin-bottom:5px}.club-admin-intro p,.club-admin-header p,.vip-upsell p{margin:0;line-height:1.45}.club-admin-quick{justify-content:flex-start}.club-admin-list{gap:8px;margin-top:10px;display:grid}.club-admin-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.club-admin-row>div{gap:4px;display:grid}.club-admin-row span{color:var(--muted);font-size:.8rem}.club-admin-row-actions{justify-items:end}.status-pill{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-weight:850;font-size:.7rem!important}.status-pill.available{color:var(--lime)!important}.status-pill.reserved{color:var(--text)!important}.status-pill.cancelled{opacity:.7}.vip-upsell{border-color:color-mix(in srgb, var(--lime) 42%, var(--line));align-items:flex-start;gap:15px;display:flex}.profile-avatar-picker{cursor:pointer;position:relative}.profile-avatar-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-avatar-edit{background:var(--lime);color:#07120e;border:2px solid var(--bg);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-4px;right:-4px}@media (width<=640px){.login-mode-grid{grid-template-columns:1fr}.login-mode-card{min-height:132px}.club-feed-strip,.club-slot-grid{grid-auto-columns:minmax(210px,86%)}.club-product-grid,.club-gallery{grid-template-columns:1fr 1fr}.club-admin-header,.club-admin-row{flex-direction:column;align-items:stretch}.club-admin-row-actions{justify-items:start}}.product-promo-floating,.product-promo-pill{right:max(14px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));z-index:35;position:fixed;box-shadow:0 18px 55px #0000007a}.product-promo-floating{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071216f5;border:1px solid #b5ff2b4d;border-radius:24px;width:min(410px,100vw - 24px);padding:8px 8px 42px;animation:.35s ease-out both promo-enter;overflow:hidden}.product-promo-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;width:100%;display:flex;overflow-x:auto}.product-promo-track::-webkit-scrollbar{display:none}.product-promo-content{scroll-snap-align:start;width:100%;min-width:0;min-height:126px;color:var(--text);text-align:left;background:linear-gradient(135deg,#16d8e814,#b5ff2b0d);border:0;border-radius:16px;flex:0 0 100%;grid-template-columns:104px minmax(0,1fr);gap:13px;padding:9px 38px 9px 9px;display:grid}.product-promo-content.ad-promo-content{background:radial-gradient(circle at 92% 12%,#b5ff2b1f,#0000 38%),linear-gradient(135deg,#16d8e81a,#071216f0)}.product-promo-image{width:104px;height:104px;color:var(--lime);background:#041014;border-radius:16px;place-items:center;display:grid;overflow:hidden}.product-promo-image img{object-fit:cover;width:100%;height:100%}.product-promo-copy{align-content:center;gap:4px;min-width:0;display:grid}.product-promo-copy small{color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.product-promo-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.product-promo-copy>i{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.product-promo-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-promo-copy b{color:var(--lime)}.product-promo-copy em{color:var(--muted);align-items:center;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.product-promo-close{z-index:2;width:32px;height:32px;color:var(--muted);background:#02090cdb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.product-promo-dots{justify-content:center;gap:4px;min-height:5px;padding:5px 7px 1px;display:flex}.product-promo-dots i{background:#fff3;border-radius:50%;width:5px;height:5px}.product-promo-dots i.active{background:var(--lime)}.product-promo-pill{min-height:48px;color:var(--text);background:#071216f5;border:1px solid #b5ff2b52;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:flex}.product-promo-pill b{color:#061114;background:var(--lime);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}@keyframes promo-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}}.store-page{gap:18px;display:grid}.store-hero,.admin-hero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, var(--lime) 14%), var(--surface));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.store-hero h1,.admin-hero h1{margin:6px 0 10px}.store-hero p,.admin-hero p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.store-search{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:9px;padding:0 12px;display:flex}.store-search input{background:0 0;border:0;width:100%;padding-left:0}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-product-card{padding:0;overflow:hidden}.store-product-media{aspect-ratio:4/3;background:var(--bg);place-items:center;padding:10px;display:grid}.store-product-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.store-product-placeholder{width:100%;height:100%;color:var(--lime);place-items:center;display:grid}.store-product-body{gap:7px;padding:13px;display:grid}.store-product-body h3,.store-product-body p{margin:0}.store-product-body p{color:var(--muted);font-size:.84rem;line-height:1.4}.store-product-body>strong{color:var(--lime);font-size:1.05rem}.store-seller{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:flex}.store-product-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.store-section{gap:12px;display:grid}.store-section>.section-title{align-items:flex-end}.store-section>.section-title p{color:var(--muted);margin:5px 0 0;font-size:.85rem;line-height:1.45}.store-product-card.r3-product{border-color:color-mix(in srgb, var(--lime) 32%, var(--line))}.store-product-card.club-store-product{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line))}.club-market-section{border-top:1px solid var(--line);margin-top:4px;padding-top:18px}.club-store-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.club-store-actions>*{justify-content:center;width:100%}.club-store-product .store-product-body>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-product-media{position:relative}.store-featured{color:#061114;background:var(--lime);border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 7px 20px #00000047}.store-stock{color:var(--muted);font-size:.73rem}.store-product-body>.primary-button{width:100%;margin-top:3px}.store-payment-notice{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line));color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--lime) 12%);border-radius:16px;align-items:center;gap:10px;padding:13px 14px;display:flex}.store-payment-notice>svg{color:var(--lime);flex:none}.store-payment-notice>span{flex:1}.store-payment-notice>button{color:var(--muted);background:0 0;border:0;padding:6px}.store-cart-floating{z-index:51;right:max(18px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--lime) 45%, var(--line));color:#061114;background:linear-gradient(135deg, var(--cyan), var(--lime));border-radius:18px;align-items:center;gap:9px;min-height:52px;padding:0 15px;font-weight:900;display:flex;position:fixed;box-shadow:0 14px 40px #00000061}.store-cart-floating>span{color:#fff;background:#07171a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.store-cart-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01080ac2;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.store-cart-sheet{border:1px solid var(--line);width:min(620px,100%);max-height:min(880px,100dvh - 28px);color:var(--text);background:var(--surface);border-radius:26px 26px 18px 18px;padding:20px;animation:.34s cubic-bezier(.2,.8,.2,1) sheet-enter;overflow:auto;box-shadow:0 -18px 70px #00000080}.store-cart-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-cart-sheet h2{margin:5px 0 0}.store-cart-items{gap:8px;margin-top:16px;display:grid}.store-cart-items article{border:1px solid var(--line);background:var(--bg);border-radius:15px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.store-cart-items img,.store-cart-thumb{object-fit:contain;background:var(--surface);border-radius:11px;place-items:center;width:52px;height:52px;display:grid}.store-cart-items article>div:nth-child(2){gap:3px;min-width:0;display:grid}.store-cart-items article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-cart-items small{color:var(--muted)}.store-quantity{align-items:center;gap:7px;display:flex}.store-quantity button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface);border-radius:10px;place-items:center;display:grid}.store-quantity button:disabled{opacity:.4}.store-cart-total{justify-content:space-between;align-items:baseline;padding:17px 2px 11px;display:flex}.store-cart-total span{color:var(--muted)}.store-cart-total strong{color:var(--lime);font-size:1.35rem}.store-payment-choice{border-top:1px solid var(--line);gap:12px;padding-top:15px;display:grid}.store-payment-choice h3{margin:4px 0 3px;font-size:1.08rem}.store-payment-choice p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.store-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-payment-methods>button{border:1px solid var(--line);text-align:left;min-height:92px;color:var(--text);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:17px;align-items:flex-start;gap:10px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.store-payment-methods>button>svg{color:var(--cyan);flex:none}.store-payment-methods>button>span{gap:4px;min-width:0;display:grid}.store-payment-methods strong{font-size:.9rem}.store-payment-methods small{color:var(--muted);font-size:.7rem;line-height:1.35}.store-payment-methods>button.active{border-color:color-mix(in srgb, var(--lime) 65%, var(--line));background:color-mix(in srgb, var(--surface) 78%, var(--lime) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 25%, transparent)}.store-payment-methods>button.active>svg{color:var(--lime)}.store-checkout-form{gap:11px;padding-top:2px;display:grid}.store-checkout-form>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.store-checkout-form label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.store-checkout-grid{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--line));background:color-mix(in srgb, var(--panel) 86%, var(--cyan) 3%);border-radius:16px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.store-checkout-grid .wide{grid-column:1/-1}.store-checkout-form .primary-button{width:100%;min-height:50px}.store-whatsapp-checkout .store-checkout-grid{border-color:color-mix(in srgb, #25d366 38%, var(--line));background:color-mix(in srgb, var(--panel) 88%, #25d366 5%)}.store-checkout-form .primary-button.whatsapp{color:#04150b;background:linear-gradient(135deg,#21c862,#8af55e)}.store-admin{gap:14px}.store-admin-create h3,.store-import-intro h3,.store-import-card h3,.store-order-card h3{margin:4px 0}.store-admin-product-list,.store-order-list{gap:12px;display:grid}.store-admin-product{gap:14px;display:grid}.store-admin-product-head{grid-template-columns:58px 1fr auto;align-items:center;gap:11px;display:grid}.store-admin-product-head>img,.store-admin-product-head>span:first-child{object-fit:contain;background:var(--bg);border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.store-admin-product-head>div{gap:3px;min-width:0;display:grid}.store-admin-product-head small{color:var(--muted)}.store-sync-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.store-sync-row .text-button{align-items:center;gap:6px;display:inline-flex}.store-import-intro{align-items:center;gap:14px;display:flex}.store-import-intro>svg{color:var(--lime);flex:none}.store-import-intro p{color:var(--muted);margin:0;line-height:1.45}.store-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.store-import-card{gap:10px;display:grid}.store-import-card>img,.store-import-placeholder{aspect-ratio:4/3;object-fit:contain;background:var(--bg);border-radius:13px;place-items:center;width:100%;display:grid}.store-import-card>div{gap:4px;display:grid}.store-import-card small,.store-import-card span{color:var(--muted);font-size:.74rem}.store-import-card strong{color:var(--lime)}.store-import-card>button{align-self:end;width:100%}.store-order-refresh{width:fit-content}.store-order-card{gap:11px;display:grid}.store-order-card>header{justify-content:space-between;gap:12px;display:flex}.store-order-card>header>div{gap:3px;display:grid}.store-order-card>header>div:last-child{justify-items:end}.store-order-card small,.store-order-card header span,.store-order-card>p{color:var(--muted)}.store-order-card ul{border-block:1px solid var(--line);gap:7px;margin:0;padding:10px 0;list-style:none;display:grid}.store-order-card li{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.store-order-card>p{margin:0}.admin-tab-count{color:#061114;background:var(--lime);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.65rem;font-weight:900;display:inline-grid}@keyframes sheet-enter{0%{opacity:0;transform:translateY(34px)}}@media (width<=720px){.store-import-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.store-cart-backdrop{padding:0}.store-cart-sheet{max-height:calc(100dvh - 10px);padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.store-cart-items article{grid-template-columns:46px minmax(0,1fr) auto}.store-cart-items img,.store-cart-thumb{width:46px;height:46px}.store-quantity{gap:4px}.store-quantity button{width:32px;height:32px}.store-checkout-grid{grid-template-columns:1fr;padding:12px}.store-payment-methods{grid-template-columns:1fr}.store-payment-methods>button{align-items:center;min-height:76px}.store-checkout-grid .wide{grid-column:auto}.store-import-grid{grid-template-columns:1fr}.store-admin-product-head{grid-template-columns:50px 1fr}.store-admin-product-head>.status-pill{grid-column:1/-1;width:fit-content}.store-order-card>header{align-items:flex-start}.store-order-card>header>div:last-child{justify-items:end}}.platform-admin-page{gap:20px;display:grid}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stat{align-content:center;gap:4px;min-height:112px;display:grid}.admin-stat svg{color:var(--lime)}.admin-stat strong{font-size:1.5rem}.admin-stat span{color:var(--muted);font-size:.78rem}.admin-section,.admin-claim-grid,.admin-club-list,.admin-payment-list{gap:10px;display:grid}.admin-claim-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-claim-card>div:first-child{gap:4px;display:grid}.admin-claim-card span,.admin-club-title span,.admin-payment-row span{color:var(--muted);font-size:.78rem}.admin-claim-card p{color:var(--muted);margin:5px 0 0}.admin-card-actions,.admin-payment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-club-card{gap:12px;display:grid}.admin-club-list{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.admin-club-list>.admin-club-card{scroll-snap-align:start;flex:0 0 min(370px,88vw)}.admin-club-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-club-title>div{gap:4px;display:grid}.admin-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-plan-form .wide{grid-column:1/-1}.admin-payment-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-payment-row>div:first-child{gap:3px;display:grid}.admin-payment-row b{color:var(--lime)}.official-club-tag{width:fit-content;color:var(--lime);align-items:center;gap:4px;margin-top:7px;font-size:.68rem;font-weight:850;display:inline-flex}.detail-official{margin-top:9px}@media (width<=720px){.store-grid{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:1fr 1fr 1fr}.admin-claim-card,.admin-payment-row{flex-direction:column;align-items:stretch}}@media (width<=520px){.store-grid{grid-template-columns:1fr}.store-product-media{aspect-ratio:1;padding:12px}.admin-stats,.admin-plan-form{grid-template-columns:1fr}.admin-plan-form .wide{grid-column:auto}.store-hero,.admin-hero{padding:18px}}.product-admin-preview{align-items:center;gap:12px;display:flex}.product-admin-preview img{object-fit:cover;border:1px solid var(--line);background:#081519;border-radius:16px;width:96px;height:96px}.detail-owner-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.detail-message-button{margin-top:10px}.detail-owner-actions>span{color:var(--muted);font-size:.75rem;line-height:1.4}.edit-match-form{margin-top:12px}.match-type-selector{border:0;min-width:0;margin:0;padding:0}.match-type-selector legend{color:#dce8e9;margin-bottom:10px;font-size:.86rem;font-weight:800}.match-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.match-type-option{color:#edf7f7;text-align:left;background:#08191ddb;border:1px solid #91b4b833;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.match-type-option:active{transform:scale(.985)}.match-type-option.selected{background:linear-gradient(145deg,#16d8e826,#9dff2d14);border-color:#31e0d3d1;box-shadow:inset 0 0 0 1px #31e0d31f}.match-type-option.reservation-only{grid-column:1/-1;min-height:78px}.match-type-option.reservation-only.selected{background:linear-gradient(135deg,#22d3cb2e,#9dff2d24);border-color:#9dff2db8}.match-type-option-icon{width:40px;height:40px;color:var(--cyan);background:#16d8e81a;border-radius:13px;place-items:center;display:grid}.match-type-option.reservation-only .match-type-option-icon{color:var(--lime);background:#9dff2d1a}.match-type-option-copy{gap:4px;min-width:0;display:grid}.match-type-option-copy strong{font-size:.88rem;line-height:1.2}.match-type-option-copy small{color:var(--muted);font-size:.7rem;line-height:1.3}.match-type-option-check{color:#071215;border:1px solid #c4dee042;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.match-type-option.selected .match-type-option-check{background:var(--lime);border-color:#0000}.reservation-only-summary{color:var(--lime);background:#9dff2d12;border:1px solid #9dff2d4d;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex}.reservation-only-summary>div{gap:4px;display:grid}.reservation-only-summary span,.reservation-only-summary small{color:#c7d7d9}.reservation-only-summary small{line-height:1.4}.reservation-draft-check{text-align:center;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.reservation-draft-check p{margin:0}.reservation-draft-notice{color:#ccebed;background:#16d8e812;border:1px solid #16d8e847;border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;font-size:.84rem;line-height:1.45;display:flex}.reservation-draft-notice svg{color:var(--cyan);flex:none}.match-reservation-guide{background:#051519c2;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:grid}.match-reservation-guide>svg{color:var(--cyan)}.match-reservation-guide>div{gap:3px;display:grid}.match-reservation-guide span{color:var(--muted);font-size:.76rem;line-height:1.4}@media (width<=620px){.match-reservation-guide{grid-template-columns:auto 1fr}.match-reservation-guide .ghost-button{grid-column:1/-1;width:100%}}.edit-match-note{background:#16d8e80f;gap:4px;padding:13px;display:grid}.edit-match-note span{color:var(--muted);font-size:.78rem;line-height:1.45}@media (width<=620px){.match-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.match-type-option{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;min-height:112px;padding:12px}.match-type-option-check{position:absolute;top:10px;right:10px}.match-type-option-copy strong{padding-right:20px}.match-type-option.reservation-only{grid-column:1/-1;align-items:center;min-height:78px}.detail-owner-actions{display:grid}.detail-owner-actions .ghost-button{width:100%}.detail-message-button{justify-content:center;width:100%}}.court-finder-section{gap:14px;margin-bottom:26px;display:grid}.court-search-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.court-search-form label{gap:6px;display:grid}.court-success{border-color:#9cff0052;align-items:center;gap:9px;display:flex}.court-slot-card,.reservation-card,.external-court-card{align-items:center;gap:14px;display:flex}.court-slot-time{gap:2px;min-width:88px;display:grid}.court-slot-time strong{font-size:1.45rem}.court-slot-time span{color:var(--muted);font-size:.72rem}.court-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.court-empty-reservations{color:var(--muted);align-items:center;gap:8px;display:flex}.reservation-reminder-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reservation-reminder-modal{background:linear-gradient(#11242b,#081418);border:1px solid #00d8e847;border-radius:24px;gap:14px;width:min(430px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #00000080}.reservation-reminder-modal h2{margin:0;font-size:clamp(1.45rem,5vw,2rem)}.reservation-reminder-icon{width:58px;height:58px;color:var(--lime);background:#9cff001f;border-radius:18px;place-items:center;display:grid}.reservation-reminder-data{gap:10px;display:grid}.reservation-reminder-data>div{border:1px solid var(--line);background:#ffffff06;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.reservation-reminder-data span{gap:2px;display:grid}.reservation-reminder-data small{color:var(--muted)}.reservation-reminder-ok{width:100%}@media (width<=760px){.open-padel-discover-r3{flex-direction:column;align-items:stretch}.open-padel-discover-r3 .open-padel-cta{width:100%}.court-search-form{grid-template-columns:1fr 1fr}}@media (width<=520px){.court-search-form{grid-template-columns:1fr}.court-slot-card,.reservation-card,.external-court-card{flex-wrap:wrap;align-items:flex-start}.court-slot-card .accent-button,.external-court-card .court-card-actions{width:100%}.court-card-actions{display:grid}}.admin-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:850;display:flex}.admin-tabs button.active{color:#061114;background:linear-gradient(135deg,var(--cyan),var(--lime))}.admin-club-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.admin-club-picker button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#ffffff06;border-radius:16px;gap:4px;padding:13px;display:grid}.admin-club-picker button span{color:var(--muted);font-size:.7rem}.admin-club-picker button.active{background:linear-gradient(135deg,#16d8e81a,#b5ff2b12);border-color:#b5ff2b7a;box-shadow:0 0 0 1px #b5ff2b14}.club-workspace-tabs{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#071216f0;border-radius:18px;gap:7px;padding:6px;display:flex;position:sticky;top:72px;overflow-x:auto}.club-workspace-tabs::-webkit-scrollbar{display:none}.club-workspace-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:850;display:flex}.club-workspace-tabs button b{min-width:20px;height:20px;color:var(--muted);background:#ffffff0f;border-radius:999px;place-items:center;font-size:.65rem;display:grid}.club-workspace-tabs button.active{color:#061114;background:linear-gradient(135deg, var(--cyan), var(--lime))}.club-workspace-tabs button.active b{color:#061114;background:#06111424}.admin-members,.admin-member-list{gap:10px;display:grid}.admin-member-search{align-items:center;gap:9px;display:flex}.admin-member-search input{background:0 0;border:0;flex:1;min-width:0;padding-left:2px}.admin-member-card{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.admin-member-card>.avatar{width:46px;height:46px}.admin-member-main{gap:4px;min-width:0;display:grid}.admin-member-main>span,.admin-member-mode{color:var(--muted);font-size:.74rem}.admin-member-badges{flex-wrap:wrap;gap:5px;display:flex}.admin-member-badges b{color:var(--cyan);background:#16d8e814;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.66rem;display:inline-flex}.admin-member-badges b.verified{color:var(--lime);background:#b5ff2b17}.admin-member-badges b.pending{color:#ffd36a;background:#ffd36a17}.admin-member-badges b.admin{color:#fff;background:#ffffff17}.admin-claim-verification{gap:8px;min-width:min(100%,360px);display:grid}.admin-claim-verification label{color:var(--muted);gap:5px;font-size:.76rem;display:grid}.admin-claim-verification textarea{min-height:68px}@media (width<=680px){.admin-member-card{grid-template-columns:auto 1fr}.admin-member-mode{grid-column:1/-1}.admin-member-search{flex-wrap:wrap}.admin-claim-verification{min-width:100%}}.social-page{gap:18px;max-width:720px;margin:0 auto;display:grid}.social-hero{background:radial-gradient(circle at 88% 12%,#b5ff2b24,#0000 34%),#0a1b20;border:1px solid #16d8e833;border-radius:25px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.social-hero h1{max-width:560px;margin:5px 0 7px;font-size:clamp(1.65rem,5vw,2.5rem);line-height:1.03}.social-hero p{color:var(--muted);margin:0;line-height:1.5}.social-hero>svg{width:42px;height:42px;color:var(--lime);flex:none}.social-composer{gap:12px;padding:16px;display:grid}.social-kind-tabs{border:1px solid var(--line);background:#00000029;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.social-kind-tabs button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:10px;font-weight:800}.social-kind-tabs button.active{color:var(--cyan);background:#16d8e81f}.social-composer textarea{resize:vertical;min-height:86px}.social-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-file-button{cursor:pointer}.social-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.social-preview{border:1px solid var(--line);border-radius:18px;width:min(100%,390px);position:relative;overflow:hidden}.social-preview img{object-fit:cover;width:100%;max-height:360px;display:block}.social-preview button,.social-status-media button{color:#fff;background:#01080ac2;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.social-privacy-note{color:var(--muted);line-height:1.4}.social-status-section{gap:10px;display:grid}.social-status-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.social-story-create,.social-status-card.instagram-story{width:78px;min-height:108px;color:inherit;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:0 0 78px;align-content:start;justify-items:center;gap:7px;padding:0;display:grid}.social-story-create-media,.social-status-card.instagram-story .social-status-media{background:linear-gradient(135deg, var(--cyan), var(--lime));width:72px;height:72px;min-height:72px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #16d8e859;border-radius:50%;place-items:center;padding:3px;display:grid;position:relative;overflow:hidden}.social-story-create-media .avatar{border:3px solid var(--bg);width:66px;height:66px}.social-status-card.instagram-story .social-status-media{padding:3px}.social-status-card.instagram-story .social-status-media>img:not(.avatar),.social-status-card.instagram-story .social-status-media>video,.social-status-card.instagram-story .social-status-open{object-fit:cover;border-radius:50%;width:100%;height:100%}.social-status-card.instagram-story .social-status-open{cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.social-status-card.instagram-story .social-status-media .avatar{width:66px;height:66px}.social-story-plus{border:3px solid var(--bg);background:var(--cyan);color:#061114;border-radius:50%;place-items:center;width:25px;height:25px;font-size:21px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.social-status-name{text-align:center;width:78px;overflow:hidden}.social-status-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.social-status-card.instagram-story>p,.social-status-card.instagram-story>.social-club-mention-chip,.social-status-card.instagram-story>.status-private-message,.social-status-card.instagram-story>.status-share,.social-status-card.instagram-story>.status-card-footer{display:none}.social-status-card.instagram-story>.social-status-name{text-align:center;width:78px;color:inherit;display:block}.social-status-card.instagram-story>.social-status-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.social-status-card.instagram-story .social-status-media+.social-status-name{display:block}.social-feed{gap:14px;display:grid}.social-post{padding:0;overflow:hidden}.social-post-header{align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.social-post-header .avatar,.social-comment .avatar{flex:none;width:42px;height:42px}.social-post-header>div{gap:2px;min-width:0;display:grid}.social-post-header span{color:var(--muted);font-size:.74rem}.social-remove{color:var(--muted);margin-left:auto}.social-caption{white-space:pre-wrap;margin:4px 14px 12px;line-height:1.5}.social-post-image{object-fit:cover;background:#061114;width:100%;max-height:680px;display:block}.social-viewport-video{background:#061114;position:relative;overflow:hidden}.social-viewport-video:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#01080a6b);height:76px;transition:opacity .18s;position:absolute;inset:auto 0 0}.social-viewport-video.is-active:after{opacity:1}.social-video-sound,.social-video-sound-hint{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d11c7;border:1px solid #ffffff2e;position:absolute;box-shadow:0 6px 18px #00000047}.social-video-sound{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;bottom:12px;right:12px}.social-video-sound-hint{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:.78rem;font-weight:850;display:inline-flex;bottom:14px;left:50%;transform:translate(-50%)}.social-video-sound:focus-visible,.social-video-sound-hint:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.social-post-actions{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:10px 14px;display:flex}.social-post-actions button,.social-post-actions span{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:800;display:inline-flex}.social-post-actions button.active{color:var(--lime)}.social-comments{gap:8px;padding:12px 14px 4px;display:grid}.social-comment{align-items:flex-start;gap:8px;display:flex}.social-comment .avatar{width:28px;height:28px}.social-comment p{background:#ffffff0b;border-radius:0 13px 13px;flex:1;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.4}.social-comment button{color:var(--muted);background:0 0;border:0;padding:5px}.social-comment-form{align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.social-comment-form input{flex:1;min-width:0}.social-comment-form button{color:#061114;background:var(--lime);border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.social-comment-form button:disabled{opacity:.45}@media (width<=620px){.social-hero{padding:18px}.social-hero>svg{width:32px;height:32px}.social-composer-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.social-composer-actions>*{justify-content:center}.bottom-nav small{font-size:.59rem}}.push-card{background:linear-gradient(135deg,#16d8e812,#b5ff2b09);border-color:#16d8e833;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:16px 0;padding:16px;display:grid}.push-card-icon{width:48px;height:48px;color:var(--lime);background:#b5ff2b17;border-radius:15px;place-items:center;display:grid}.push-card-copy{gap:3px;display:grid}.push-card-copy h3,.push-card-copy p{margin:0}.push-card-copy p{color:var(--muted);font-size:.78rem;line-height:1.45}.push-card>.error,.push-card>small{grid-column:2/-1}.push-card>small{color:var(--muted);line-height:1.4}.push-quiet-hours{border-top:1px solid #ffffff12;grid-column:1/-1;gap:12px;margin-top:2px;padding-top:14px;display:grid}.push-quiet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.push-quiet-icon{color:#ffd76a;background:#ffcd4817;border:1px solid #ffcd4829;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.push-quiet-head>div{gap:2px;min-width:0;display:grid}.push-quiet-head strong{font-size:.9rem}.push-quiet-head small{color:var(--muted);font-size:.72rem;line-height:1.4}.quiet-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:7px;display:inline-grid}.quiet-switch input{opacity:0;pointer-events:none;position:absolute}.quiet-switch>span{border:1px solid var(--line);background:#ffffff1f;border-radius:999px;width:38px;height:22px;padding:2px;transition:all .18s}.quiet-switch>span:after{content:"";background:#9ab0b5;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;display:block}.quiet-switch input:checked+span{background:#b5ff2b29;border-color:#b5ff2b57}.quiet-switch input:checked+span:after{background:var(--lime);transform:translate(16px)}.quiet-switch b{color:var(--muted);font-size:.67rem}.quiet-switch input:checked~b{color:var(--lime)}.push-quiet-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.push-quiet-times label{min-width:0;color:var(--muted);gap:5px;font-size:.69rem;display:grid}.push-quiet-times input[type=time]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#020d1185;border-radius:12px;padding:8px 10px}.push-quiet-times>button{min-height:42px}.push-quiet-summary{color:#c8d7da;margin:0;font-size:.72rem}.push-quiet-summary strong{color:#ffd76a}@media (width<=560px){.push-quiet-head{grid-template-columns:auto minmax(0,1fr)}.quiet-switch{grid-column:1/-1;justify-self:start;margin-left:46px}.push-quiet-times{grid-template-columns:1fr 1fr}.push-quiet-times>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=680px){.push-card{grid-template-columns:auto 1fr}.push-card>button,.push-card>.error,.push-card>small{grid-column:1/-1}.push-card>button{justify-content:center;width:100%}}.social-main-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.social-main-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.social-main-tabs button.active{color:#061114;background:linear-gradient(135deg, var(--cyan), var(--lime))}.live-stream-list,.live-manager-list{gap:14px;display:grid}.social-live-content,.social-live-panel{flex-direction:column;gap:16px;display:flex}.social-live-panel:has(.live-stream-card.is-live)>.live-stream-browser{order:-1}.live-chat-wrapper{gap:9px;display:grid}.live-chat-toggle{border:1px solid var(--line);justify-content:center;width:100%;min-height:42px}.live-chat-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:grid}.live-chat-header,.live-chat-message,.live-chat-compose{align-items:center;gap:8px;display:flex}.live-chat-header{justify-content:space-between}.live-chat-header>div{gap:3px;display:grid}.live-chat-header strong{align-items:center;gap:7px;display:flex}.live-chat-header small{color:var(--muted);font-size:.72rem}.live-chat-messages{overflow-wrap:anywhere;align-content:start;gap:9px;min-height:55px;max-height:250px;display:grid;overflow-y:auto}.live-chat-message{background:#ffffff08;border-radius:11px;justify-content:space-between;align-items:flex-start;padding:9px}.live-chat-message>div{flex:1;gap:3px;min-width:0;display:grid}.live-chat-message strong{color:var(--cyan);font-size:.8rem}.live-chat-message span{white-space:pre-wrap;font-size:.88rem}.live-chat-compose input{background:var(--bg);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:10px;flex:1;padding:10px}.live-chat-compose button{justify-content:center;min-width:44px}.live-stream-browser{gap:16px;display:grid}.live-stream-tabs{border:1px solid var(--line);background:#061318f5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.live-stream-tabs button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 6px;font-size:.85rem;font-weight:700;display:flex}.live-stream-tabs button.active{color:var(--text);background:#4faabe29;border-color:#4faabe66}.live-stream-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (width<=400px){.live-stream-tabs button{flex-direction:column;gap:4px;padding:10px 3px;font-size:.75rem}}.live-stream-sections{gap:28px;display:grid}.live-stream-group{gap:10px;display:grid}.live-group-title{align-items:flex-end}.live-group-title>svg{color:var(--cyan)}.live-stream-group:first-child .live-group-title>svg{color:#ff4d64}.live-group-empty{color:var(--muted);margin:0;padding:15px;font-size:.82rem;line-height:1.45}.live-stream-card{padding:0;overflow:hidden}.live-stream-card.is-live{border-color:#ff4d647a;box-shadow:0 18px 50px #00000038,0 0 0 1px #ff4d6414}.live-stream-header{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.live-stream-header>span{color:var(--muted);font-size:.72rem}.live-stream-header-meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;font-size:.72rem;display:flex}.live-pr3-viewers{color:var(--lime);white-space:nowrap;background:#b5ff2b12;border:1px solid #b5ff2b38;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.live-status{color:var(--cyan);letter-spacing:.04em;background:#16d8e81a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.live-status.live{color:#fff;background:#e52745;animation:1.7s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 6px #e5274500}0%,to{box-shadow:0 0 #e527454d}}.live-player{aspect-ratio:16/9;background:#020608;position:relative;overflow:hidden}.live-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}html.r3-live-playing .live-now-floating{display:none}html.r3-live-playing .bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#081418}html.r3-live-playing .live-status.live{animation:none}html.r3-live-playing .live-stream-card.is-live{box-shadow:none}.live-stream-copy{gap:7px;padding:15px;display:grid}.live-stream-copy h2,.live-stream-copy p{margin:0}.live-stream-copy p{color:var(--muted);line-height:1.5}.live-stream-copy .text-button{align-items:center;gap:6px;width:fit-content;display:inline-flex}.live-waiting{background:#16d8e80f;border-radius:13px;align-items:center;gap:8px;padding:11px;display:flex}.live-manager>.section-title>svg{color:#ff4d64;flex:none}.live-manager .section-title p{max-width:620px;margin:5px 0 0}.live-manager-list{margin-top:12px}.status-pill.live{color:#fff;background:#e52745}.status-pill.scheduled{color:var(--cyan);background:#16d8e81a}.status-pill.ended,.status-pill.cancelled{color:var(--muted);background:#ffffff0e}.live-manager-help{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:.76rem;display:flex}.live-consent-check{background:#b5ff2b0b;border:1px solid #b5ff2b33;border-radius:14px;align-items:flex-start;padding:12px}.live-consent-check input,.live-consent-inline input{width:19px;height:19px;accent-color:var(--lime)}.live-consent-inline{max-width:285px;color:var(--muted);align-items:center;gap:7px;font-size:.72rem;line-height:1.35;display:flex}.live-consent-badge{width:fit-content;color:var(--lime);background:#b5ff2b14;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}@media (width<=520px){.social-main-tabs button{font-size:.76rem}.live-stream-header{align-items:flex-start}.live-stream-header-meta{flex-direction:column;align-items:flex-end;gap:5px}.live-manager .club-admin-row{flex-wrap:wrap;align-items:flex-start}.live-manager .club-admin-row-actions{justify-content:flex-start;width:100%}}.live-now-floating{z-index:36;top:78px;right:max(14px, env(safe-area-inset-right));background:#120a0ef2;border:1px solid #ff4d647a;border-radius:17px;align-items:center;width:min(330px,100vw - 28px);padding:5px;animation:.32s ease-out both promo-enter;display:flex;position:fixed;box-shadow:0 16px 50px #00000075}.live-now-main{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 7px;display:grid}.live-now-main>span:nth-child(2){gap:1px;min-width:0;display:grid}.live-now-main small{color:#ff7186;letter-spacing:.08em;font-size:.62rem;font-weight:950}.live-now-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.live-now-pulse{background:#ff304f;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #ff304f29}.live-now-close{color:#cdaab0;background:#ffffff0d;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@keyframes live-now-pulse{70%{box-shadow:0 0 0 8px #ff304f00}to{box-shadow:0 0 #ff304f00}}@media (width<=620px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-club-picker{scrollbar-width:none;display:flex;overflow-x:auto}.admin-club-picker button{flex:0 0 185px}.club-workspace-tabs{margin-inline:-4px;top:64px}.product-promo-floating,.product-promo-pill{bottom:calc(88px + env(safe-area-inset-bottom))}.live-now-floating{top:69px}}@media (prefers-reduced-motion:reduce){.product-promo-floating,.live-now-floating,.live-now-pulse{animation:none}}.special-event-spotlight{box-shadow:var(--shadow);background:radial-gradient(circle at 8% 20%,#16d8e821,#0000 30%),linear-gradient(145deg,#0c1f25fa,#071216fa);border:1px solid #b5ff2b47;border-radius:24px;grid-template-columns:minmax(150px,230px) 1fr;align-items:stretch;gap:18px;margin-top:20px;padding:14px;display:grid;overflow:hidden}.special-event-art{background:radial-gradient(circle at 75% 15%,#b5ff2b57,#0000 31%),linear-gradient(145deg,#0e3b43,#071419 70%);border-radius:18px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.special-event-art:after{content:"";background:linear-gradient(#0000,#030a0d8c);position:absolute;inset:0}.special-event-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.special-event-art>span{z-index:1;color:#fff;letter-spacing:-.04em;text-align:center;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:950;line-height:.88;position:relative}.special-event-copy{align-content:center;min-width:0;display:grid}.special-event-copy h2,.special-event-detail-copy h1{margin:5px 0 8px}.special-event-copy p,.special-event-detail-copy p{color:#b8cacc;line-height:1.55}.special-event-meta,.special-event-detail-meta{color:#c5d3d5;flex-wrap:wrap;gap:8px 14px;margin:8px 0 15px;font-size:.8rem;display:flex}.special-event-meta span,.special-event-detail-meta span{align-items:center;gap:6px;display:inline-flex}.special-event-actions{justify-content:flex-start}.special-event-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010709c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.special-event-modal{background:#09171b;border:1px solid #b5ff2b52;border-radius:26px;grid-template-columns:minmax(180px,260px) 1fr;gap:18px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:12px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000009e}.special-event-modal>div:last-child{align-content:center;padding:18px 14px 18px 0;display:grid}.special-event-modal h2{margin:6px 0 8px}.special-event-modal p{color:#b8cacc;line-height:1.55}.special-event-modal-close{z-index:2;color:#fff;background:#020a0dcc;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.special-event-modal-actions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.special-event-page{gap:14px;display:grid}.special-event-detail-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 10% 15%,#16d8e81c,#0000 30%),linear-gradient(145deg,#102a30,#071418);border:1px solid #b5ff2b40;border-radius:28px;grid-template-columns:1fr minmax(220px,340px);align-items:stretch;gap:20px;padding:18px;display:grid}.special-event-detail-copy{align-self:center;padding:12px 6px}.special-event-detail-copy h1{letter-spacing:-.05em;font-size:clamp(2rem,7vw,4.5rem);line-height:.96}.detail-art{min-height:330px}.special-event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.special-event-facts article{align-content:start;gap:6px;display:grid}.special-event-facts small{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.special-event-facts strong{line-height:1.35}.special-event-section{margin-top:12px}.special-event-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}.special-event-category-grid article{gap:12px;display:grid}.special-event-tags{flex-wrap:wrap;gap:7px;display:flex}.special-event-tags span{color:var(--cyan);background:#16d8e812;border:1px solid #16d8e833;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.special-event-venue-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.special-event-venue{color:var(--text);align-items:flex-start;gap:9px;text-decoration:none;display:flex}.special-event-venue svg{color:var(--lime);flex:none}.special-event-venue span{gap:3px;min-width:0;display:grid}.special-event-venue small{color:var(--muted);line-height:1.35}.official-fixture-frame{border:1px solid var(--line);background:#fff;border-radius:20px;height:min(72dvh,760px);min-height:480px;overflow:hidden}.official-fixture-frame iframe{background:#fff;border:0;width:100%;height:100%}.special-event-faqs{gap:8px;display:grid}.special-event-faqs summary{cursor:pointer;font-weight:850}.special-event-faqs p{color:#b8cacc;margin-bottom:0;line-height:1.55}.special-event-admin-strip{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.special-event-admin-strip button{border:1px solid var(--line);min-width:210px;color:var(--text);text-align:left;background:#ffffff06;border-radius:14px;flex:0 0 210px;gap:4px;padding:11px;display:grid}.special-event-admin-strip button span{color:var(--muted);font-size:.7rem}.special-event-admin-strip button.active{background:#b5ff2b12;border-color:#b5ff2b73}.special-event-admin-form{margin-top:10px}.special-event-admin-form .muted{align-items:center;gap:5px;display:inline-flex}.platform-admin-page>.admin-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=720px){.special-event-spotlight,.special-event-modal,.special-event-detail-hero{grid-template-columns:1fr}.special-event-art{min-height:170px}.special-event-modal>div:last-child{padding:8px 6px 12px}.special-event-detail-hero{padding:12px}.detail-art{order:-1;min-height:220px}.special-event-facts{grid-template-columns:1fr}.official-fixture-frame{height:68dvh;min-height:430px}.platform-admin-page>.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.open-padel-page{--open-navy:#05283a;--open-navy-deep:#041823;--open-line:#9bcbdb38;--open-lime:#c9ff2d;--open-muted:#b4c4ca}.open-padel-event-header{border:1px solid var(--open-line);background:radial-gradient(circle at 9% 10%,#b9ff2a2b,#0000 29%),linear-gradient(105deg,#083447 0%,#05283a 55%,#041b27 100%);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:18px 20px;display:flex}.open-padel-organizer{align-items:center;gap:18px;display:flex}.open-padel-organizer>span:last-child{gap:4px;display:grid}.open-padel-organizer>span:last-child b{letter-spacing:.13em;font-size:.95rem}.open-padel-organizer>span:last-child small{color:var(--open-muted);letter-spacing:.12em}.open-padel-logo-lockup{color:#fff;text-shadow:0 5px 16px #00000047;min-width:118px;line-height:.77;display:grid;transform:skew(-7deg)}.open-padel-logo-lockup small{letter-spacing:-.06em;font-size:1.5rem;font-weight:950}.open-padel-logo-lockup strong{letter-spacing:-.08em;font-size:2.35rem;font-weight:950}.open-padel-official-note{color:var(--open-muted);font-size:.82rem}.open-padel-hero{border:1px solid var(--open-line);min-height:610px;box-shadow:var(--shadow);background:linear-gradient(125deg,#093e4afa 0%,#052a3bfa 48%,#041d2afc 100%);border-top:0;border-radius:0 0 28px 28px;padding:52px 46px 150px;position:relative;overflow:hidden}.open-padel-hero:before,.open-padel-hero:after{content:"";pointer-events:none;position:absolute}.open-padel-hero:before{opacity:.17;background:linear-gradient(35deg,#0000 49%,#90c5d659 49.4% 50.2%,#0000 50.6%),linear-gradient(-25deg,#0000 49%,#90c5d647 49.4% 50.2%,#0000 50.6%);width:900px;height:620px;top:40px;right:-270px;transform:rotate(-8deg)}.open-padel-hero:after{background:radial-gradient(circle,#c8ff2d26,#0000 66%);border-radius:50%;width:420px;height:420px;bottom:-220px;left:-210px}.open-padel-hero-copy{z-index:3;width:min(58%,650px);position:relative}.open-padel-hero-copy h1{letter-spacing:-.055em;max-width:620px;margin:8px 0 14px;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.92}.open-padel-hero-copy p{color:#c1d0d4;max-width:600px;font-size:1rem;line-height:1.6}.open-padel-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.open-padel-cta,.open-padel-share{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.open-padel-cta{color:#06161d;background:var(--open-lime);box-shadow:0 12px 30px #c9ff2d21}.open-padel-share{color:#fff;background:#03121b9e;border-color:#ffffff2e}.open-padel-share:disabled,.open-padel-cta:disabled{opacity:.65}.open-padel-hero-meta{color:var(--open-muted);flex-wrap:wrap;gap:9px 15px;margin-top:18px;font-size:.82rem;display:flex}.open-padel-hero-meta span{align-items:center;gap:6px;display:inline-flex}.open-padel-visual{z-index:2;width:min(39%,430px);height:450px;position:absolute;top:66px;right:4%}.open-padel-ball{filter:drop-shadow(0 12px 18px #00000052);background:radial-gradient(circle at 35% 26%,#ffffffe6 0 5%,#ffffff40 6% 17%,#0000 18%),radial-gradient(circle at 44% 34%,#e7ff21 0 34%,#b8d600 57%,#536000 83%,#182000 100%);border-radius:50%;width:90px;height:90px;position:absolute;top:0;right:8%}.open-padel-player{width:320px;height:385px;position:absolute;bottom:0;left:4%;transform:rotate(-7deg)}.open-padel-player span{background:#051c27b3;border:4px solid #f5fafce0;display:block;position:absolute;box-shadow:0 0 18px #ffffff0a}.player-head{border-radius:48% 52% 50% 46%;width:58px;height:64px;top:50px;left:140px}.player-body{border-radius:48% 44% 30% 32%;width:112px;height:150px;top:105px;left:118px;transform:rotate(-11deg)}.player-arm{transform-origin:0;border-radius:999px;height:34px}.player-arm-left{width:142px;top:126px;left:130px;transform:rotate(-146deg)}.player-arm-right{width:155px;top:128px;left:195px;transform:rotate(-31deg)}.player-leg{transform-origin:top;border-radius:999px;width:40px;height:175px;top:238px}.player-leg-left{left:135px;transform:rotate(35deg)}.player-leg-right{left:190px;transform:rotate(-34deg)}.player-racket{border-radius:48%;width:92px;height:116px;top:-7px;left:18px;transform:rotate(-39deg)}.player-racket:after{content:"";background:#051c27cc;border:4px solid #f5fafce0;border-radius:999px;width:14px;height:80px;position:absolute;bottom:-62px;left:38px}.open-padel-passion{color:#d3e2e8b8;letter-spacing:.34em;writing-mode:vertical-rl;font-size:.65rem;position:absolute;bottom:55px;right:-18px}.open-padel-date-card{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041924c7;border:1px solid #b0d5e15c;border-radius:19px;grid-template-columns:1fr auto;align-items:center;min-height:104px;padding:17px 22px;display:grid;position:absolute;bottom:30px;left:42px;right:42px}.open-padel-date-card span{color:#c3d2d7;letter-spacing:.22em;grid-column:1;font-size:.73rem;font-weight:800}.open-padel-date-card strong{letter-spacing:-.04em;grid-column:1;font-size:clamp(1.9rem,5vw,3.1rem)}.open-padel-date-card b{width:82px;height:82px;color:var(--open-lime);border:1px solid #c9ff2d6b;border-radius:50%;grid-area:1/2/span 2;place-items:center;font-size:1.25rem;display:grid}.open-padel-facts{margin-top:12px}.open-padel-facts .panel{background:linear-gradient(145deg,#062634db,#061822e6);border-color:#7bb1c32e}.open-padel-tracker{border:1px solid var(--open-line);background:linear-gradient(145deg,#052533d6,#041721db);border-radius:24px;padding:20px}.open-padel-tracker .section-title{margin-top:0}.open-padel-tracker-tabs{scrollbar-width:none;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.open-padel-tracker-tabs::-webkit-scrollbar{display:none}.open-padel-tracker-tabs button{border:1px solid var(--open-line);color:#c6d3d7;background:#ffffff06;border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-weight:800}.open-padel-tracker-tabs button.active{color:#08171e;border-color:var(--open-lime);background:var(--open-lime)}.open-padel-tracker-panel{background:radial-gradient(circle at 82% 20%,#c9ff2d14,#0000 34%),#03141db8;border-color:#c9ff2d30;align-content:center;justify-items:start;gap:10px;min-height:230px;display:grid}.open-padel-tracker-panel>div:first-child{color:var(--open-muted);letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.open-padel-tracker-panel h3{margin:0;font-size:1.75rem}.open-padel-tracker-panel p{color:#b9c9ce;max-width:680px;margin:0;line-height:1.55}.open-padel-live-dot{background:var(--open-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9ff2d17}.open-padel-awaiting{color:var(--open-lime);background:#c9ff2d14;border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:850}.open-padel-tracker-live{align-content:start;justify-items:stretch;gap:16px;min-width:0;display:grid}.open-padel-tracker-empty{color:var(--open-muted)}.open-padel-tracker-error{gap:12px;display:grid}.open-padel-tracker-error>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.open-padel-tracker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.open-padel-tracker-toolbar label{max-width:360px;color:var(--open-muted);letter-spacing:.08em;text-transform:uppercase;flex:240px;gap:6px;font-size:.78rem;font-weight:800;display:grid}.open-padel-tracker-toolbar select{text-transform:none;letter-spacing:0}.open-padel-tracker-stats{gap:18px;margin:0;display:flex}.open-padel-tracker-stats div{display:grid}.open-padel-tracker-stats dt{color:var(--open-muted);font-size:.72rem}.open-padel-tracker-stats dd{color:var(--open-lime);margin:0;font-size:1.35rem;font-weight:900}.open-padel-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.open-padel-group{border:1px solid var(--open-line);background:#ffffff06;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.open-padel-group header,.open-padel-match header,.open-padel-match footer,.open-padel-tracker-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.open-padel-group h4,.open-padel-days h4,.open-padel-bracket h4{margin:0}.open-padel-group header span,.open-padel-group small{color:var(--open-muted);font-size:.78rem}.open-padel-table-scroll{overflow-x:auto}.open-padel-group table{border-collapse:collapse;width:100%;font-size:.86rem}.open-padel-group th,.open-padel-group td{border-bottom:1px solid var(--open-line);text-align:center;white-space:nowrap;padding:7px 5px}.open-padel-group thead th{color:var(--open-muted);font-size:.72rem;font-weight:800}.open-padel-group tbody th,.open-padel-group thead th:first-child{text-align:left;white-space:normal;font-weight:700}.open-padel-group tr.qualifying th{color:var(--open-lime)}.open-padel-days{gap:18px;display:grid}.open-padel-days h4{color:var(--open-lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.85rem}.open-padel-match-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.open-padel-match{border:1px solid var(--open-line);background:#ffffff08;border-radius:14px;gap:6px;min-width:0;padding:11px 12px;display:grid}.open-padel-match header{color:var(--open-muted);font-size:.75rem;font-weight:800}.open-padel-status{background:#ffffff0f;border-radius:999px;padding:2px 8px}.open-padel-status.en-juego{color:#08171e;background:var(--open-lime)}.open-padel-status.finalizado{color:var(--open-lime);background:#c9ff2d1a}.open-padel-match-side{overflow-wrap:anywhere;justify-content:space-between;gap:10px;font-weight:700;display:flex}.open-padel-match-side.pending{color:var(--open-muted);font-style:italic;font-weight:600}.open-padel-match-side.winner{color:var(--open-lime)}.open-padel-sets{font-variant-numeric:tabular-nums;gap:8px;display:flex}.open-padel-match footer{color:var(--open-muted);font-size:.78rem}.open-padel-match footer span:first-child:first-letter{text-transform:uppercase}.open-padel-bracket{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.open-padel-bracket section{align-content:start;gap:10px;display:grid}.open-padel-bracket h4{color:var(--open-lime);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.open-padel-tracker-source{border-top:1px solid var(--open-line);color:var(--open-muted);padding-top:12px;font-size:.78rem}.open-padel-tracker-source>span{align-items:center;gap:8px;display:inline-flex}.open-padel-category{background:linear-gradient(145deg,#052836d9,#041923e6);border-color:#86becf2e}.open-padel-category>strong{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.open-padel-venue{background:#051f2bc7;border-color:#86becf2e}.open-padel-share-banner{background:radial-gradient(circle at 90% 10%,#c9ff2d1f,#0000 35%),linear-gradient(145deg,#073346,#041b27);border:1px solid #c9ff2d3d;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:22px;display:flex}.open-padel-share-banner h2{margin:4px 0 6px}.open-padel-share-banner p{max-width:660px;color:var(--open-muted);margin:0;line-height:1.5}.open-padel-discover-r3{background:radial-gradient(circle at 10% 15%,#16d8e81a,#0000 36%),linear-gradient(145deg,#062432,#041923);border:1px solid #86becf38;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex}.open-padel-discover-r3 h2{margin:4px 0 8px}.open-padel-discover-r3 p{color:#d1dde2;max-width:680px;margin:0;line-height:1.55}.open-padel-discover-r3 small{max-width:680px;color:var(--open-muted);margin-top:8px;line-height:1.45;display:block}@media (width<=760px){.open-padel-event-header{align-items:flex-start;padding:14px}.open-padel-official-note{display:none}.open-padel-logo-lockup{min-width:94px}.open-padel-logo-lockup small{font-size:1.15rem}.open-padel-logo-lockup strong{font-size:1.85rem}.open-padel-organizer{gap:12px}.open-padel-organizer>span:last-child b{font-size:.82rem}.open-padel-organizer>span:last-child small{font-size:.68rem}.open-padel-hero{min-height:735px;padding:34px 20px 132px}.open-padel-hero-copy{width:100%}.open-padel-hero-copy h1{max-width:88%;font-size:clamp(2.45rem,13vw,4.2rem)}.open-padel-hero-copy p{max-width:94%;font-size:.9rem}.open-padel-visual{opacity:.88;width:88%;height:305px;top:330px;right:-12px}.open-padel-ball{width:68px;height:68px;right:10%}.open-padel-player{transform-origin:0 100%;bottom:-40px;left:16%;transform:scale(.74)rotate(-7deg)}.open-padel-passion{display:none}.open-padel-date-card{min-height:98px;padding:14px 16px;bottom:15px;left:14px;right:14px}.open-padel-date-card strong{font-size:1.75rem}.open-padel-date-card b{width:64px;height:64px;font-size:.95rem}.open-padel-share-banner{flex-direction:column;align-items:stretch}.open-padel-share-banner .open-padel-cta{width:100%}}.open-padel-official-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0003);flex:none;width:118px;height:104px}.open-padel-player-art{object-fit:contain;opacity:.9;filter:drop-shadow(0 14px 24px #00000038);width:350px;height:410px;position:absolute;bottom:-12px;left:-2%}@media (width<=760px){.open-padel-official-logo{width:92px;height:82px}.open-padel-player-art{width:290px;height:360px;bottom:-60px;left:8%}}.open-padel-home-modal{grid-template-columns:minmax(190px,250px) 1fr;width:min(690px,100%)}.open-padel-home-modal-art{background:radial-gradient(circle at 82% 18%,#c9ff2d38,#0000 30%),linear-gradient(145deg,#073448,#041b27 72%);border-radius:18px;min-height:300px;position:relative;overflow:hidden}.open-padel-home-modal-logo{z-index:2;object-fit:contain;width:115px;height:112px;position:absolute;top:25px;left:22px}.open-padel-home-modal-player{object-fit:contain;opacity:.82;width:225px;height:255px;position:absolute;bottom:-24px;right:-16px}.open-padel-home-modal-art>span{z-index:3;color:#c9ff2d;letter-spacing:.08em;background:#03121bb8;border:1px solid #c9ff2d40;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;bottom:22px;left:22px}.open-padel-home-modal-copy{align-content:center;gap:8px;padding:22px 18px 20px 0;display:grid}.open-padel-home-modal-copy h2{margin:2px 0}.open-padel-home-modal-copy p{color:#b8cacc;margin:0 0 6px;line-height:1.55}.open-padel-home-modal-copy>small{margin-top:3px;line-height:1.4}@media (width<=680px){.open-padel-home-modal{grid-template-columns:1fr}.open-padel-home-modal-art{min-height:175px}.open-padel-home-modal-logo{width:92px;height:88px;top:16px;left:16px}.open-padel-home-modal-player{width:175px;height:205px;bottom:-34px;right:2px}.open-padel-home-modal-art>span{bottom:14px;left:16px}.open-padel-home-modal-copy{padding:8px 8px 14px}}.matches-hub{gap:16px;display:grid}.matches-hub-tabs{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#081418f0;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:70px}.matches-hub-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.matches-hub-tabs button.active{color:#071115;background:linear-gradient(135deg, var(--cyan), var(--lime))}.events-view,.events-grid{gap:14px;display:grid}.event-list-card{box-shadow:var(--shadow);background:radial-gradient(circle at 8% 15%,#c9ff2d14,#0000 33%),linear-gradient(145deg,#073041f2,#041822f5);border:1px solid #85bed033;border-radius:24px;grid-template-columns:minmax(210px,290px) 1fr;display:grid;overflow:hidden}.event-list-art{background:radial-gradient(circle at 76% 16%,#c9ff2d33,#0000 30%),linear-gradient(145deg,#073448,#041b27);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.event-list-art img:first-child{z-index:2;object-fit:contain;width:124px;height:118px;position:absolute;top:20px;left:22px}.event-list-art img:nth-child(2){object-fit:contain;opacity:.82;width:230px;height:270px;position:absolute;bottom:-36px;right:-18px}.event-list-copy{align-content:center;gap:9px;min-width:0;padding:24px;display:grid}.event-list-copy h2{margin:0;font-size:clamp(1.45rem,4vw,2.3rem)}.event-list-copy p{color:#b8cacc;margin:0;line-height:1.55}.event-list-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:.8rem;display:flex}.event-list-meta span{align-items:center;gap:6px;display:inline-flex}.event-list-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=680px){.matches-hub-tabs{top:62px}.event-list-card{grid-template-columns:1fr}.event-list-art{min-height:170px}.event-list-art img:first-child{width:90px;height:86px;top:13px;left:16px}.event-list-art img:nth-child(2){width:178px;height:205px;bottom:-45px;right:8px}.event-list-copy{padding:18px}.event-list-actions>*{flex:150px}}.live-alert-backdrop{z-index:105;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070abd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.live-alert-modal{background:radial-gradient(circle at 88% 10%,#ff2c5229,#0000 30%),linear-gradient(145deg,#0c2027,#071419);border:1px solid #ff425e6b;border-radius:24px;gap:12px;width:min(460px,100%);padding:24px;display:grid;position:relative;box-shadow:0 26px 80px #00000094}.live-alert-modal h2{margin:0;font-size:clamp(1.6rem,6vw,2.35rem);line-height:1.02}.live-alert-modal p{color:#b8cacc;margin:0;line-height:1.5}.live-alert-close{color:#fff;background:#020a0db8;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.live-alert-badge{color:#fff;letter-spacing:.08em;background:#ff304f24;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.live-alert-badge .live-now-pulse{flex:none;position:static}.open-padel-page,.open-padel-page>*,.open-padel-event-header,.open-padel-hero,.open-padel-hero-copy,.open-padel-facts,.open-padel-tracker,.open-padel-share-banner{width:100%;min-width:0;max-width:100%}.open-padel-page{overflow-x:clip}.open-padel-event-header,.open-padel-hero{margin-left:0;margin-right:0}.open-padel-hero-copy h1,.open-padel-hero-copy p,.open-padel-organizer>span:last-child{overflow-wrap:anywhere;min-width:0}.open-padel-hero-actions>*{min-width:0;max-width:100%}@media (width<=760px){.open-padel-page{overflow-x:hidden}.open-padel-event-header{width:100%;max-width:100%}.open-padel-organizer{width:100%;min-width:0}.open-padel-organizer>span:last-child{flex:auto}.open-padel-hero{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.open-padel-hero-copy{width:100%;max-width:100%}.open-padel-hero-copy h1{max-width:100%}.open-padel-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.open-padel-hero-actions>*{white-space:normal;text-align:center;justify-content:center;width:100%}.open-padel-hero-meta{width:100%}.open-padel-date-card{width:auto;max-width:calc(100% - 28px)}}.social-status-open{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.social-status-open>img:not(.avatar){object-fit:cover;width:100%;height:100%}.social-status-open.avatar-status .avatar{width:70px;height:70px}.social-status-open:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.status-viewer-backdrop{z-index:130;padding:max(8px, env(safe-area-inset-top)) 0 max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f0;place-items:center;display:grid;position:fixed;inset:0}.status-viewer{background:#050a0c;grid-template-rows:auto auto 1fr;width:min(100%,520px);height:min(100%,860px);min-height:420px;display:grid;position:relative;overflow:hidden}.status-progress{z-index:4;background:linear-gradient(#00000094,#0000);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:8px 10px 5px;display:grid}.status-progress>span{background:#ffffff47;border-radius:999px;height:3px;position:relative;overflow:hidden}.status-progress>span.done{background:#ffffffeb}.status-progress>span.current i{border-radius:inherit;background:#fff;width:0;animation:6s linear forwards statusProgressFill;position:absolute;inset:0}@keyframes statusProgressFill{0%{width:0}to{width:100%}}.status-viewer-header{z-index:4;background:linear-gradient(#000000b3,#00000026);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:6px 12px 10px;display:grid}.status-viewer-header .avatar{width:38px;height:38px}.status-viewer-header>div{gap:1px;min-width:0;display:grid}.status-viewer-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-viewer-header span{color:#ffffffad;font-size:.72rem}.status-viewer-header>button{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.status-viewer-media{background:#000;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.status-viewer-media>img{object-fit:contain;width:100%;height:100%}.status-viewer-text-only{text-align:center;justify-items:center;gap:16px;max-width:82%;display:grid}.status-viewer-text-only .avatar{width:110px;height:110px}.status-viewer-text-only p{color:#fff;margin:0;font-size:1.08rem;line-height:1.5}.status-viewer-caption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#00000094;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45;position:absolute;bottom:22px;left:14px;right:14px}.status-tap-zone{z-index:2;color:#0000;background:0 0;border:0;align-items:center;width:34%;padding:0 14px;display:flex;position:absolute;top:0;bottom:0}.status-tap-zone:disabled{opacity:0}.status-tap-zone:focus-visible{color:#fff;outline-offset:-4px;outline:2px solid #ffffffbf}.status-tap-prev{justify-content:flex-start;left:0}.status-tap-next{justify-content:flex-end;right:0}@media (width>=560px){.status-viewer{border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 28px 90px #000000ad}}@media (prefers-reduced-motion:reduce){.status-progress>span.current i{animation-duration:6s}}.social-status-duration-note{color:var(--muted);margin:-2px 0 2px;font-size:.76rem;line-height:1.4;display:block}.member-badges,.social-author-name,.social-status-name,.profile-name-row,.admin-member-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.member-badges{flex:none;gap:4px}.member-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.member-badge.compact{border-radius:50%;width:20px;height:20px;min-height:20px;padding:0}.member-badge.verified{color:#64b5ff;background:#1d74d61f;border:1px solid #3c9fff40}.member-badge.verified.compact{background:0 0;border:0}.member-badge.club{color:var(--cyan);background:#16d8e817;border:1px solid #16d8e847}.member-badge.club.compact{color:var(--cyan);background:#16d8e814;border-color:#16d8e842}.member-badge.vip{color:#d8ff55;background:#b5ff2b17;border:1px solid #d8ff553d}.member-badge.vip.compact{color:#d8ff55;background:#b5ff2b14;border-color:#d8ff5538}.member-badge.founder{color:#ffd76a;background:linear-gradient(135deg,#ffd76a29,#ffad2d14);border:1px solid #ffcd486b;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0;box-shadow:inset 0 0 0 1px #ffffff06,0 0 12px #ffc33b1a}.member-badge.founder.compact{color:#ffd76a;background:#ffc23e1a;border-color:#ffcd4857;border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;box-shadow:0 0 10px #ffc33b1a}.profile-name-row{flex-wrap:wrap}.profile-name-row h2{margin:0}.member-plan-card{background:radial-gradient(circle at 92% 7%,#16d8e812,#0000 32%),#0d1a1fed;border-color:#7babb938;gap:16px;margin:14px 0;display:grid}.member-plan-card.vip{background:radial-gradient(circle at 90% 5%,#b5ff2b1c,#0000 33%),linear-gradient(145deg,#122425f5,#08181cf5);border-color:#b5ff2b47}.member-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-plan-head h3{margin:3px 0 5px;font-size:1.35rem}.member-plan-head p{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.member-plan-mark{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.member-plan-mark.active{color:#d8ff55;background:#b5ff2b14;border-color:#b5ff2b47}.member-plan-benefits{border-top:1px solid #ffffff0f;padding-top:13px}.member-plan-benefits>strong{font-size:.82rem}.member-plan-benefits ul{color:#bed0d4;gap:7px;margin:9px 0 0;padding-left:20px;font-size:.82rem;display:grid}.member-verification-info{color:#b8c9cd;background:#ffffff06;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;font-size:.79rem;line-height:1.45;display:flex}.member-verification-info>svg{color:#64b5ff;flex:none}.social-author-name{flex-wrap:wrap;max-width:100%}.comment-author{vertical-align:baseline}.social-status-name{justify-content:center;gap:4px;width:100%}.social-status-name .member-badge.compact{width:18px;height:18px}.admin-member-name{flex-wrap:wrap}.admin-member-entitlement-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ghost-button.small{padding:8px 10px;font-size:.77rem}.admin-member-entitlement-actions .primary-button.small,.admin-member-entitlement-actions .ghost-button.small{min-height:38px}@media (width<=620px){.member-plan-head{flex-direction:column;align-items:stretch}.member-plan-mark{width:fit-content}.admin-member-entitlement-actions>button{flex:135px}}.member-onboarding-backdrop{z-index:170;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01080bd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-onboarding-modal{background:radial-gradient(circle at 90% 6%,#b5ff2b1a,#0000 30%),linear-gradient(145deg,#0b252e,#06161d);border:1px solid #85bed047;border-radius:28px;gap:18px;width:min(720px,100%);max-height:min(92vh,820px);padding:26px;display:grid;overflow:auto;box-shadow:0 28px 90px #000000a3}.member-onboarding-modal h2{margin:4px 0 8px;font-size:clamp(1.8rem,6vw,2.8rem)}.member-onboarding-modal p{color:var(--muted);margin:0;line-height:1.55}.member-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-choice-card{border:1px solid var(--line);text-align:left;color:#fff;background:#ffffff06;border-radius:22px;align-content:start;gap:10px;min-height:210px;padding:20px;display:grid}.member-choice-card.vip{background:radial-gradient(circle at 85% 8%,#b5ff2b1f,#0000 35%),#ffffff06;border-color:#b5ff2b4d}.member-choice-card>svg{color:var(--cyan)}.member-choice-card.vip>svg{color:#d8ff55}.member-choice-card strong{font-size:1.15rem}.member-choice-card span{color:var(--muted);line-height:1.45}.member-choice-card b{color:var(--cyan);margin-top:auto}.member-choice-card.vip b{color:#d8ff55}.member-choice-card:disabled{opacity:.58}.member-founder-note{color:#d8ff55;line-height:1.45}.friends-panel{gap:14px;margin:14px 0;display:grid}.friends-panel .section-title{margin:0}.friend-search{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.friend-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.friend-search-action{border-radius:12px;min-height:40px;padding-inline:14px;font-weight:900;box-shadow:0 8px 18px #b5ff2b14}.friend-search-feedback{color:var(--muted);margin:-6px 2px 0;font-size:.76rem;line-height:1.4}.friend-group,.friend-search-results{gap:8px;display:grid}.friend-group>strong{color:var(--muted);font-size:.82rem}.friend-row{border-top:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:9px;display:grid}.friend-row:first-child{border-top:0}.friend-row .avatar{width:42px;height:42px}.friend-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.friend-row small{color:var(--muted)}.friend-name{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.friend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.friend-is-friend{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:inline-flex}.friend-suggestions{gap:9px;display:grid}.friend-suggestions-head{justify-content:space-between;gap:10px;display:flex}.friend-suggestions-head>div{gap:2px;display:grid}.friend-suggestions-head small{color:var(--muted)}.friend-suggestion-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(150px,175px);grid-auto-flow:column;gap:9px;padding:2px 2px 9px;display:grid;overflow-x:auto}.friend-suggestion-card{scroll-snap-align:start;background:radial-gradient(circle at 86% 6%,#16d8e812,#0000 34%),#ffffff05;border:1px solid #16d8e829;border-radius:17px;flex-direction:column;align-items:stretch;gap:7px;min-height:252px;padding:13px;display:flex;position:relative}.friend-suggestion-card .avatar{flex:none;align-self:center;width:74px;height:74px}.friend-suggestion-card .friend-name{align-content:flex-start;min-height:42px;line-height:1.2}.friend-suggestion-card>small{min-height:38px;color:var(--muted);font-size:.68rem;line-height:1.35}.friend-suggestion-category{min-height:18px;color:var(--cyan);font-size:.68rem;font-weight:850}.friend-suggestion-actions{gap:6px;width:100%;margin-top:auto;display:grid}.friend-suggestion-actions .primary-button,.friend-suggestion-actions .ghost-button{justify-content:center;width:100%;min-height:36px}.friend-discovery-strip{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:10px;padding:13px 0 3px;display:grid}.friend-discovery-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.friend-discovery-heading>div{gap:2px;display:grid}.friend-discovery-heading h2{margin:0;font-size:1.02rem}.friend-suggestions-next{min-height:36px;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #16d8e838;border-radius:11px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:.75rem;font-weight:750;display:inline-flex}.friend-suggestions-next:disabled{opacity:.5;cursor:wait}.friend-discovery-strip .friend-suggestion-card>.primary-button{justify-content:center;width:100%;min-height:38px;margin-top:auto}.friend-suggestion-dismiss{width:30px;height:30px;color:var(--muted);background:#030d11b8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.official-court-slot{background:radial-gradient(circle at 92% 8%, #16d8e814, transparent 34%), var(--panel);border-color:#16d8e840}.official-court-slot .tag{width:fit-content;margin-bottom:3px}.social-status-media .social-status-open{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:static;inset:auto;overflow:hidden}.social-status-media .social-status-open>img:not(.avatar){object-fit:cover;width:100%;height:100%;display:block}.social-status-media .social-status-open.avatar-status{width:100%;height:100%;position:static}.social-status-media>button:not(.social-status-open){z-index:5;width:30px;height:30px;position:absolute;top:8px;right:8px}.status-vip-lock{z-index:4;color:#d8ff55;background:#030f12c7;border:1px solid #d8ff553d;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;bottom:8px;left:8px}.social-vip-comment-note{color:#cbd9dc;background:#b5ff2b0b;border:1px solid #d8ff5529;border-radius:12px;align-items:center;gap:7px;margin:10px 14px 14px;padding:9px 11px;font-size:.75rem;display:flex}.social-vip-comment-note svg{color:#d8ff55}.vip-live-teaser{background:radial-gradient(circle at 90% 12%,#b5ff2b17,#0000 30%),#08191ef2;border-color:#b5ff2b38;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:14px;display:grid}.vip-live-teaser>svg{color:#d8ff55}.vip-live-teaser p{color:var(--muted);margin:4px 0 0;line-height:1.45}.product-promo-carousel-controls,.event-promo-carousel-controls{justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-promo-carousel-controls{z-index:6;position:absolute;bottom:8px;left:12px}.product-promo-carousel-controls button,.event-promo-carousel-controls button{color:#fff;background:#030f13b8;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.product-promo-carousel-controls span,.event-promo-carousel-controls span{color:var(--muted);font-size:.68rem;font-weight:800}.event-promo-carousel-controls{width:fit-content;margin:3px 0}.event-carousel-image{object-fit:cover;width:100%;height:100%}.event-carousel-fallback{text-align:center;color:#fff;max-width:80%;font-size:1.2rem;font-weight:900}.advertising-admin{gap:16px;display:grid}.ad-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-admin-stats .admin-stat strong{font-size:clamp(1rem,4vw,1.35rem)}.ad-admin-form{gap:15px;display:grid}.ad-admin-list{gap:10px;display:grid}.ad-business-item{border:1px solid var(--line);background:#0d1a1fed;border-radius:20px;min-width:0;overflow:hidden}.ad-business-item>.ad-admin-card{box-shadow:none;background:0 0;border:0;border-radius:0}.ad-business-quick-owner{border-top:1px solid var(--line);gap:10px;min-width:0;padding:10px 14px 14px;display:grid}.ad-business-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ad-business-quick-head>span{min-width:0;color:var(--muted);font-size:.8rem}.ad-business-quick-head strong{color:var(--text);overflow-wrap:anywhere}.ad-business-quick-head button{padding:9px 12px;font-size:.8rem}.ad-business-quick-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ad-business-quick-form label,.ad-business-quick-form input{min-width:0}.ad-business-owner-search{gap:7px;min-width:0;display:grid}.ad-business-owner-search>input{width:100%}.ad-business-owner-results{overscroll-behavior:contain;border:1px solid var(--line);background:#081519;border-radius:12px;gap:3px;max-height:250px;padding:4px;display:grid;overflow-y:auto}.ad-business-owner-results>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.ad-business-owner-results>button:hover,.ad-business-owner-results>button:focus-visible{background:#16d8e824}.ad-business-owner-results>button small,.ad-business-owner-search>small{color:var(--muted);font-size:.74rem}.ad-business-owner-results>p{color:var(--muted);margin:7px 10px;font-size:.8rem}.ad-business-owner-picked{color:var(--lime)!important}.ad-business-owner-remove{justify-self:start;padding:5px 0;font-size:.78rem}@media (width<=620px){.ad-business-quick-form{grid-template-columns:minmax(0,1fr)}.ad-business-quick-form button{justify-content:center;width:100%}}.ad-admin-card{padding:0;overflow:hidden}.ad-admin-card>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 14px;list-style:none;display:grid}.ad-admin-card>summary::-webkit-details-marker{display:none}.ad-admin-card>summary>span{width:48px;height:48px;color:var(--lime);background:#16d8e814;border-radius:12px;place-items:center;display:grid;overflow:hidden}.ad-admin-card>summary img{object-fit:cover;width:100%;height:100%}.ad-admin-card>summary em{color:var(--lime);font-size:.72rem;font-style:normal;font-weight:850}.ad-admin-card>form{gap:14px;padding:4px 14px 16px;display:grid}.advertising-admin .form-grid>label.checkbox{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0}.advertising-admin .form-grid>label.checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--lime);margin:0;padding:0}.advertising-admin .form-grid>label.checkbox span{overflow-wrap:break-word;min-width:0;line-height:1.4}.advertising-admin .ad-admin-activation-note{color:var(--muted);min-width:0;font-size:.76rem;line-height:1.5;display:block}@media (width<=620px){.ad-admin-stats{grid-template-columns:1fr}}.member-plan-card.vip .member-plan-mark{color:#d8ff55}.live-manager+.live-stream-sections{margin-top:18px}@media (width<=680px){.member-onboarding-grid{grid-template-columns:1fr}.member-choice-card{min-height:165px}.friend-search{grid-template-columns:auto 1fr}.friend-search-action{grid-column:1/-1;justify-content:center;width:100%}.friend-row{grid-template-columns:auto 1fr}.friend-suggestion-strip{grid-auto-columns:minmax(145px,44vw)}.friend-row>:last-child{grid-column:2;justify-self:start}}.social-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.social-preview{background:#061114;min-height:140px}.social-preview img{object-fit:contain;background:#061114;width:100%;height:auto;min-height:140px;max-height:420px}.social-preview>button{z-index:6;position:absolute;top:8px;right:8px}.status-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.status-type-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffff06;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:inline-flex}.status-type-tabs button.active{color:var(--cyan);background:#16d8e814;border-color:#16d8e842}.partner-status-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-status-fields label{min-width:0;color:var(--muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.partner-status-fields select,.partner-status-fields input{width:100%;min-width:0}.status-private-option{align-items:flex-start;line-height:1.45}.social-status-card.looking-partner{background:radial-gradient(circle at 80% 8%,#b5ff2b12,#0000 30%),#0a1a1f;border-color:#b5ff2b2e}.partner-status-cover{text-align:center;align-content:center;gap:7px;color:#fff!important;background:radial-gradient(circle at 72% 12%,#b5ff2b24,#0000 33%),linear-gradient(145deg,#0a3340,#081c24)!important;padding:14px!important}.partner-status-cover>svg{color:#d8ff55}.partner-status-cover strong{font-size:.9rem}.partner-status-cover span{color:#c4d5d8;justify-content:center;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.status-private-message{width:100%;color:var(--cyan);background:#16d8e80e;border:1px solid #16d8e82e;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.status-viewer-text-only>svg{color:#d8ff55}.status-viewer-text-only>strong{font-size:1.35rem}.status-viewer-text-only>span{color:#c8d7da;align-items:center;gap:6px;display:inline-flex}.vip-upsell-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070acc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vip-upsell-modal{background:radial-gradient(circle at 88% 6%,#b5ff2b1f,#0000 32%),linear-gradient(145deg,#0b272f,#06171e);border:1px solid #d8ff5542;border-radius:26px;gap:12px;width:min(500px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 90px #0000009e}.vip-upsell-modal h2{margin:0;font-size:clamp(1.55rem,6vw,2.3rem)}.vip-upsell-modal p{color:var(--muted);margin:0;line-height:1.55}.vip-upsell-icon{color:#d8ff55;background:#b5ff2b17;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.vip-upsell-close{color:#fff;background:#00000042;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.vip-upsell-benefits{gap:8px;display:grid}.vip-upsell-benefits span{color:#cfdbde;align-items:center;gap:8px;font-size:.82rem;display:flex}.vip-upsell-benefits svg{color:#d8ff55}.vip-upsell-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.vip-page{gap:16px;display:grid}.vip-page-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 88% 10%,#b5ff2b24,#0000 30%),linear-gradient(145deg,#0b3038,#06171e 72%);border:1px solid #d8ff5540;border-radius:30px;gap:12px;padding:clamp(22px,5vw,38px);display:grid}.vip-page-hero h1{max-width:800px;margin:0;font-size:clamp(2rem,7vw,4rem);line-height:.98}.vip-page-hero>p{color:#c4d4d7;max-width:760px;margin:0;line-height:1.58}.vip-page-crown{color:#d8ff55;background:#b5ff2b1a;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.vip-current-plan{color:#d8ff55;background:#b5ff2b14;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;display:inline-flex}.vip-founder-offer,.vip-price{background:#b5ff2b0d;border:1px solid #b5ff2b33;border-radius:18px;gap:5px;width:fit-content;padding:13px 15px;display:grid}.vip-founder-offer strong,.vip-price strong{color:#d8ff55;font-size:1.35rem}.vip-founder-offer span,.vip-price span{color:#c4d5d8}.vip-founder-offer .primary-button{margin-top:5px}.vip-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vip-feature-grid article{align-content:start;gap:8px;display:grid}.vip-feature-grid article>svg{color:#d8ff55}.vip-feature-grid article p{color:var(--muted);margin:0;line-height:1.45}.vip-payment-note h2{margin:4px 0}.vip-payment-note p{color:var(--muted);margin:0;line-height:1.5}.push-permission-nudge{z-index:120;right:12px;top:max(86px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071b22f7;border:1px solid #16d8e838;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(410px,100vw - 24px);padding:11px 42px 11px 11px;animation:.75s cubic-bezier(.2,.75,.2,1) both pushNudgeIn;display:grid;position:fixed;box-shadow:0 20px 55px #0000006b}@keyframes pushNudgeIn{0%{opacity:0;transform:translate(calc(100% + 30px))}to{opacity:1;transform:translate(0)}}.push-permission-icon{width:38px;height:38px;color:var(--lime);background:#b5ff2b14;border-radius:12px;place-items:center;display:grid}.push-permission-nudge>div:nth-child(2){gap:2px;min-width:0;display:grid}.push-permission-nudge span{color:var(--muted);font-size:.72rem;line-height:1.35}.push-permission-nudge small{color:#ffb7c3;line-height:1.3}.push-permission-action{color:#071317;background:var(--lime);border:0;border-radius:999px;padding:8px 10px;font-weight:900}.push-permission-close{width:28px;height:28px;color:var(--muted);background:#ffffff0a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.live-reservation-rule{color:#c6d4d7;background:#16d8e80b;border-radius:12px;align-items:flex-start;gap:7px;padding:9px 11px;line-height:1.45;display:flex}.live-reservation-rule svg{color:var(--cyan);flex:none}.chat-panel{gap:14px;display:grid}.chat-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-panel-head h2{margin:3px 0 4px}.chat-panel-head p{max-width:670px;margin:0}.chat-layout{border:1px solid var(--line);min-height:570px;box-shadow:var(--shadow);background:#041015d1;border-radius:22px;grid-template-columns:minmax(240px,320px) 1fr;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);min-width:0;padding:8px;overflow-y:auto}.chat-list-item{text-align:left;color:#fff;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.chat-list-item:hover,.chat-list-item.active{background:#16d8e812}.chat-list-avatar{width:42px;height:42px;color:var(--cyan);background:#16d8e814;border-radius:50%;place-items:center;display:grid;overflow:hidden}.chat-list-avatar img{object-fit:cover;width:100%;height:100%}.chat-list-copy{gap:2px;min-width:0;display:grid}.chat-list-copy strong,.chat-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-copy span{color:var(--muted);font-size:.72rem}.chat-list-meta{justify-items:end;gap:4px;display:grid}.chat-list-meta small{color:var(--muted);font-size:.65rem}.chat-list-meta b{color:#071317;background:var(--lime);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;display:grid}.chat-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:flex}.chat-thread-head>div{gap:1px;display:grid}.chat-thread-head span{color:var(--muted);font-size:.7rem}.chat-mobile-back{display:none}.chat-messages{flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.chat-message{border-radius:14px;gap:3px;max-width:min(78%,540px);padding:9px 11px 6px;display:grid}.chat-message.mine{color:#071317;background:linear-gradient(135deg,var(--cyan),var(--lime));align-self:flex-end}.chat-message.theirs{background:#10252b;align-self:flex-start}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.chat-message small,.chat-message time{font-size:.63rem}.chat-message.mine small,.chat-message.mine time{color:#0713179e}.chat-message.theirs small,.chat-message.theirs time{color:var(--muted)}.chat-message time{justify-self:end}.chat-empty-thread,.chat-thread-placeholder{color:var(--muted);text-align:center;margin:auto}.chat-thread-placeholder{justify-items:center;gap:7px;display:grid}.chat-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.chat-compose input{min-width:0}.chat-compose button{color:#071317;background:var(--lime);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.chat-group-backdrop{z-index:175;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-group-modal{border:1px solid var(--line);background:#0a1d24;border-radius:24px;gap:14px;width:min(520px,100%);max-height:88vh;padding:20px;display:grid;overflow-y:auto}.chat-group-modal>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-group-modal h3{margin:3px 0 0}.chat-group-modal>header>button{color:#fff;background:#ffffff0d;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-group-modal>label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.chat-friend-picker{gap:6px;display:grid}.chat-friend-picker>button{border:1px solid var(--line);text-align:left;color:#fff;background:#ffffff05;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.chat-friend-picker>button.selected{background:#b5ff2b0f;border-color:#b5ff2b40}.chat-friend-picker .avatar{width:36px;height:36px}@media (width<=820px){.vip-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{grid-template-columns:1fr}.chat-thread,.chat-layout.chat-open .chat-list{display:none}.chat-layout.chat-open .chat-thread{display:grid}.chat-mobile-back{color:#fff;background:#ffffff0d;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}}@media (width<=620px){.social-main-tabs{gap:4px}.social-main-tabs button{gap:4px;padding-left:7px;padding-right:7px;font-size:.68rem}.partner-status-fields,.vip-upsell-actions,.vip-feature-grid{grid-template-columns:1fr}.push-permission-nudge{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 18px);right:9px}.chat-panel-head{flex-direction:column;align-items:stretch}.chat-panel-head .primary-button{width:100%}}.member-choice-benefits{color:var(--muted);gap:5px;font-size:.77rem;line-height:1.35;display:grid}.member-choice-benefits b{color:#cbd9dc;padding-left:14px;font-weight:700;position:relative}.member-choice-benefits b:before{content:"•";color:#d8ff55;position:absolute;left:0}.event-dismiss-forever{color:#81979d;text-underline-offset:3px;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:.68rem;text-decoration:underline}.event-dismiss-forever:hover{color:#b9c9ce}.live-manager-loading{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:14px;margin:0;padding:11px 13px;font-size:.78rem}.live-reminder-button{width:fit-content;color:var(--cyan);background:#16d8e80f;border:1px solid #16d8e838;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.live-reminder-button.active{color:#071317;background:var(--lime);border-color:#0000}.live-reminder-button:disabled{opacity:.58}.text-button.danger{color:#ff7689}.vip-payment-status{align-items:center;gap:12px;margin:16px 0;display:flex}.vip-payment-status p{flex:1;margin:0}.vip-payment-options{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.vip-payment-options span{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.vip-payment-note small{color:var(--muted);margin-top:10px;display:block}.social-club-mention{gap:7px;display:grid}.social-club-mention>span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.social-club-mention small{color:var(--muted)}.social-club-mention-chip{width:fit-content;color:var(--accent);background:#23e0e617;border:1px solid #23e0e66b;border-radius:999px;align-items:center;gap:5px;margin:4px 0 8px;padding:6px 9px;font-size:.83rem;font-weight:750;display:inline-flex}.social-club-mention-chip.status-mention{margin:5px auto;font-size:.75rem}.social-repost-banner{color:var(--muted);align-items:center;gap:7px;margin:8px 0 10px;font-size:.86rem;display:flex}.status-share{color:var(--muted);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;display:inline-flex}.social-post-target{outline:2px solid #beff24b8;box-shadow:0 0 0 5px #beff2414}.club-vip-pricing{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.club-vip-pricing h2,.club-vip-pricing p{margin-bottom:6px}@media (width<=720px){.club-vip-pricing,.vip-payment-status{flex-direction:column;align-items:stretch}.club-vip-pricing .primary-button{justify-content:center;width:100%}}.club-page-tabs{scrollbar-width:none;gap:8px;padding:4px 1px 8px;display:flex;overflow-x:auto}.club-page-tabs::-webkit-scrollbar{display:none}.club-page-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.club-page-tabs button.active{color:var(--text);border-color:color-mix(in srgb, var(--lime) 55%, var(--line));background:color-mix(in srgb, var(--lime) 13%, var(--surface))}.club-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-rating-summary,.club-community-repost{color:var(--muted);align-items:center;gap:5px;font-size:.82rem;font-weight:800;display:inline-flex}.club-rating-summary svg,.club-review-score svg,.club-review-stars-static svg{color:var(--lime)}.club-vip-locked{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.club-vip-locked p{color:var(--muted);margin:5px 0 0}.club-review-summary{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.club-review-score{flex-direction:column;gap:5px;display:flex}.club-review-score>strong{font-size:2.5rem;line-height:1}.club-review-score>span{align-items:center;gap:5px;font-weight:800;display:flex}.club-review-score small{color:var(--muted)}.club-review-form{gap:10px;display:grid}.club-review-form textarea{resize:vertical;width:100%;min-height:84px}.club-review-stars{gap:2px;display:flex}.club-review-stars button{color:var(--muted);background:0 0;border:0;padding:3px}.club-review-stars button.active{color:var(--lime)}.club-review-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.club-review-list{gap:8px;margin-top:10px;display:grid}.club-review-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.club-review-card p{color:var(--muted);margin:8px 0 0;line-height:1.5}.club-review-stars-static{gap:1px;display:inline-flex}.club-community-shares,.club-gallery-title{margin-top:24px}@media (width<=640px){.club-review-summary{grid-template-columns:1fr}.club-page-tabs{margin-inline:-4px}}.open-padel-promo-overlay{z-index:260;background:#020608;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.open-padel-promo-video{object-fit:contain;background:#000;width:100%;max-width:100vw;height:100%;max-height:100dvh}.open-padel-promo-actions{z-index:2;padding:42px 18px max(18px, env(safe-area-inset-bottom));text-align:center;pointer-events:none;background:linear-gradient(#0000,#01070aeb 58%);justify-items:center;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.open-padel-promo-actions>div{color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:900;display:flex}.open-padel-promo-actions img{object-fit:contain;width:46px;max-height:38px}.open-padel-promo-enter{pointer-events:auto;color:#071317;background:var(--lime);border:0;border-radius:999px;min-width:min(320px,100vw - 36px);padding:13px 18px;font-size:.95rem;font-weight:950;box-shadow:0 12px 36px #00000061}.open-padel-promo-actions small{color:#ffffffbd;font-size:.7rem}@media (width<=620px){.open-padel-promo-actions{padding-inline:12px}.open-padel-promo-actions>div{font-size:.68rem}}.open-padel-promo-sound{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041015bd;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:min(320px,100vw - 36px);padding:12px 18px;font-size:.9rem;font-weight:900;display:inline-flex}.live-publish-mode{gap:8px;display:grid}.live-publish-mode-label{color:#dbe8ea;font-size:.8rem;font-weight:850}.live-publish-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.live-publish-mode-actions button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#ffffff06;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:850;display:inline-flex}.live-publish-mode-actions button.active{color:#061114;background:linear-gradient(135deg, var(--cyan), var(--lime));border-color:#16d8e873}@media (width<=680px){.live-publish-mode-actions{grid-template-columns:1fr}}.live-player-placeholder{text-align:center;background:radial-gradient(circle at 75% 45%,#6d1cab38,#0000 34%),#070b0d;align-content:center;place-items:center;gap:10px;min-height:250px;padding:28px 20px;display:grid}.live-player-placeholder>svg{color:#ff4d64}.live-player-placeholder strong{font-size:1rem}.live-player-placeholder span{max-width:360px;color:var(--muted);font-size:.78rem;line-height:1.45}.live-player-placeholder .primary-button,.live-player-placeholder .text-button{width:fit-content}.live-howto{padding:0;overflow:hidden}.live-howto summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.live-howto summary::-webkit-details-marker{display:none}.live-howto summary>span{align-items:center;gap:8px;font-weight:900;display:inline-flex}.live-howto summary>span svg{color:var(--cyan)}.live-howto summary>small{color:var(--muted)}.live-howto[open] summary{border-bottom:1px solid var(--line)}.live-howto-body{gap:14px;padding:16px;display:grid}.live-howto-body>p{color:var(--muted);margin:0;line-height:1.5}.live-howto-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.live-howto-grid section{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:13px}.live-howto-grid strong{margin-bottom:8px;display:block}.live-howto-grid ul,.live-howto-grid ol{color:var(--muted);gap:7px;margin:0;padding-left:20px;line-height:1.42;display:grid}.live-howto-note{background:#16d8e80d;border-radius:12px;padding:11px 12px}.live-howto .text-button{align-items:center;gap:6px;width:fit-content;display:inline-flex}@media (width<=680px){.live-howto summary{align-items:flex-start}.live-howto summary>small{display:none}.live-howto-grid{grid-template-columns:1fr}}.live-now-stop{color:#ff7186;background:#ff304f1a;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.live-now-stop:disabled{opacity:.55}.live-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.live-alert-actions>*{flex:150px;justify-content:center}.club-inline-admin{width:100%;min-width:0;max-width:100%;overflow:hidden}.club-inline-admin>*,.club-inline-admin .club-admin-section,.club-inline-admin .form-grid,.club-inline-admin .cards,.club-inline-admin .panel,.club-inline-admin details{min-width:0;max-width:100%}.club-inline-admin .club-workspace-tabs{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%}.club-inline-admin input,.club-inline-admin select,.club-inline-admin textarea{min-width:0;max-width:100%}.club-inline-admin summary,.club-inline-admin p,.club-inline-admin strong,.club-inline-admin span{overflow-wrap:anywhere}.club-inline-admin img.product-admin-preview{object-fit:cover;border:1px solid var(--line);background:#081519;border-radius:16px;width:96px;max-width:100%;height:96px}.club-inline-admin .club-admin-row,.club-inline-admin .club-admin-row>div{min-width:0}.club-inline-admin .club-admin-row select{width:auto;max-width:150px}@media (width<=620px){.club-inline-admin{padding:12px}.club-inline-admin .section-title{align-items:flex-start}.club-inline-admin .club-workspace-tabs{margin-inline:0;padding:5px}.club-inline-admin .club-workspace-tabs button{flex:none;max-width:calc(100vw - 70px)}.club-inline-admin .club-admin-row{width:100%}.club-inline-admin .club-admin-row select{width:100%;max-width:100%}}.club-admin-entry-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.club-admin-entry-actions>*{flex:220px;justify-content:center}@media (width<=620px){.club-admin-entry-actions{grid-template-columns:1fr;display:grid}.club-admin-entry-actions>*{width:100%}}.home-slot-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(148px,168px);grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.home-slot-compact{border:1px solid var(--line);scroll-snap-align:start;background:linear-gradient(160deg,#102127,#0b181d);border-radius:17px;align-content:start;gap:7px;min-height:146px;padding:12px;display:grid;position:relative;box-shadow:0 8px 24px #0000001f}.home-slot-compact-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.home-slot-compact-time{color:var(--lime);letter-spacing:-.03em;font-size:1.45rem;font-weight:950;line-height:1}.home-slot-compact .tag{padding:4px 6px;font-size:.62rem}.home-slot-compact-club{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.home-slot-compact-court{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.68rem;display:flex;overflow:hidden}.home-slot-details-button{width:auto;min-width:104px;min-height:32px;color:var(--cyan);background:#16d8e814;border:1px solid #16d8e847;border-radius:999px;justify-self:center;margin-top:auto;padding:6px 14px;font-size:.71rem;font-weight:900;line-height:1}.home-slot-details-button:active{transform:translateY(1px)}.compact-delete{opacity:0;pointer-events:none;border-radius:50%;justify-content:center;width:27px;min-height:27px;padding:0;position:absolute;top:8px;right:8px}.home-slot-compact:hover .compact-delete,.home-slot-compact:focus-within .compact-delete{opacity:1;pointer-events:auto}@media (width<=620px){.home-slot-strip{grid-auto-columns:minmax(142px,44vw);margin-inline:-2px}.home-slot-compact{min-height:140px}.home-slot-compact-time{font-size:1.35rem}.home-slot-details-button{min-width:98px;padding-inline:12px}.home-slot-compact .compact-delete{opacity:1;pointer-events:auto}.home-slot-compact-top{padding-right:22px}}.home-slot-card{cursor:pointer;gap:12px;display:grid}.home-slot-action-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.home-slot-action-row .home-slot-action{border-top:0;padding-top:0}.home-slot-delete{color:#ff8195;background:#ff526e14;border:1px solid #ff526e4d;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.home-slot-delete:disabled{opacity:.55}.home-slot-day{text-align:right;max-width:56%;color:var(--muted);font-size:.76rem;line-height:1.25}.home-slot-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.home-slot-main>strong{min-width:92px;color:var(--lime);font-size:1.55rem}.home-slot-main h3{margin:0 0 4px}.home-slot-main span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.home-slot-action{border-top:1px solid var(--line);color:var(--cyan);padding-top:11px;font-size:.78rem;font-weight:900}.slot-use-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080bc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.slot-use-modal{background:radial-gradient(circle at 92% 4%,#b5ff2b1a,#0000 28%),#0a1d24;border:1px solid #16d8e847;border-radius:20px;gap:12px;width:min(460px,100%);max-height:min(84dvh,680px);padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000080}.slot-use-modal h2{margin:4px 0 0}.slot-use-close{width:34px;height:34px;color:var(--muted);background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.slot-use-details{gap:6px;display:grid}.slot-use-details p{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:2px;margin:0;padding:8px 10px;display:grid}.slot-use-details strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.slot-use-details span{color:var(--text);font-size:.92rem;line-height:1.3}.slot-use-actions{gap:7px;display:grid}.slot-use-actions>*{justify-content:center;width:100%}@media (width<=520px){.home-slot-main{grid-template-columns:1fr;gap:7px}.home-slot-main>strong{min-width:0}.home-slot-day{max-width:60%;font-size:.7rem}.slot-use-backdrop{align-items:end;padding:10px}.slot-use-modal{border-radius:18px 18px 0 0;gap:10px;width:100%;max-height:82dvh;padding:15px 14px 12px}.slot-use-modal h2{font-size:1.2rem}.slot-use-close{width:30px;height:30px;top:9px;right:9px}.slot-use-actions .primary-button,.slot-use-actions .ghost-button{min-height:42px;padding-block:9px}}.club-page,.club-page>*,.club-block,.club-slot-grid,.club-page-tabs,.club-admin-entry-actions{min-width:0;max-width:100%}.club-page{width:100%;overflow-x:clip}.club-page-tabs{overscroll-behavior-x:contain;width:100%}.club-page-tabs button{flex:none}.club-slot-grid{width:100%}.club-slot-card{overflow-wrap:anywhere;min-width:0}.club-admin-entry-actions .primary-button,.club-admin-entry-actions .ghost-button{white-space:normal;text-align:center;min-width:0;max-width:100%}@media (width<=640px){.club-hero{border-radius:20px;padding:16px}.club-hero.has-cover{padding-top:150px}.club-page-tabs{margin-inline:0;padding-inline:0}.club-page-tabs button{padding:9px 11px;font-size:.84rem}.club-slot-grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding-bottom:0;display:grid;overflow-x:visible}.club-slot-card{gap:5px;min-height:0;padding:14px}.club-slot-card>strong{font-size:.98rem;line-height:1.35}.club-slot-card>span,.club-slot-card>b,.club-slot-card>small{font-size:.88rem;line-height:1.3}.club-admin-entry-actions{width:100%;min-width:0}.club-admin-entry-actions>*{width:100%;max-width:100%}}.social-status-card{align-content:initial;flex-direction:column;display:flex}.status-share{align-self:stretch;width:100%;margin-top:auto}.status-card-footer{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.status-card-footer>span{color:var(--cyan);align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.status-view-count{min-width:42px;color:var(--cyan);background:#16d8e814;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.status-view-count:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.status-viewers-backdrop{z-index:190;padding:18px 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.status-viewers-sheet{background:#0b181d;border:1px solid #ffffff1a;border-radius:24px 24px 18px 18px;flex-direction:column;width:min(100%,520px);max-height:min(72dvh,660px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000094}.status-viewers-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 12px;display:flex}.status-viewers-sheet>header h3{align-items:center;gap:7px;margin:4px 0 0;display:flex}.status-viewers-sheet>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;display:grid}.status-viewers-list{padding:6px 8px 12px;overflow-y:auto}.status-viewer-person{border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:58px;padding:9px 8px;display:grid}.status-viewer-person:last-child{border-bottom:0}.status-viewer-person .avatar{width:42px;height:42px}.status-viewer-person>div{gap:2px;min-width:0;display:grid}.status-viewer-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-viewer-person span{color:var(--muted);font-size:.75rem}.status-viewers-empty{margin:0;padding:18px 16px 22px}@media (width>=620px){.status-viewers-backdrop{align-items:center}.status-viewers-sheet{border-radius:24px}}.social-caption-composer{gap:6px;display:grid;position:relative}.social-caption-composer>textarea{width:100%}.social-mention-help{color:var(--muted);font-size:.72rem}.social-mention-suggestions{background:#0a1a1f;border:1px solid #16d8e83d;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #00000052}.social-mention-suggestions>button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:7px 10px;display:grid}.social-mention-suggestions>button:last-child{border-bottom:0}.social-mention-suggestions>button:active,.social-mention-suggestions>button:hover{background:#16d8e812}.social-mention-suggestions .avatar{width:36px;height:36px}.social-mention-suggestions>button>span{gap:1px;min-width:0;display:grid}.social-mention-suggestions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-mention-suggestions small{color:var(--muted);font-size:.7rem}.social-mention-suggestions.empty{color:var(--muted);padding:11px 12px;font-size:.75rem}.admin-new-club-request{color:#ffd76a;margin-top:4px;font-size:.72rem;font-weight:800;display:block}.admin-claim-needs-club{color:#ffd76a;background:#ffcd4812;border:1px solid #ffcd4838;border-radius:12px;align-items:center;min-height:40px;padding:8px 10px;font-size:.72rem;line-height:1.35;display:inline-flex}.sheet-content>*,.push-card,.push-card-copy,.push-quiet-hours,.push-quiet-head,.push-quiet-times,.notification-toolbar,.notification-list,.notification-item,.notification-copy{box-sizing:border-box;min-width:0;max-width:100%}.notification-copy,.push-card-copy,.push-quiet-head>div{overflow-wrap:anywhere}.push-quiet-times input[type=time]{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=560px){.sheet{width:calc(100vw - 8px);max-width:calc(100vw - 8px)}.sheet-content{padding-left:14px;padding-right:14px}.notification-toolbar{flex-wrap:wrap;align-items:flex-start}.notification-toolbar .text-button{margin-left:auto}.push-card{padding:13px}}.danger-button{color:#ff8a9c;background:#ff446012;border:1px solid #ff5c7447;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:850;display:inline-flex}.danger-button:hover,.danger-button:active{background:#ff44601f;border-color:#ff5c7475}.danger-button.small{min-height:36px;padding:7px 10px;font-size:.78rem}.danger-button:disabled{opacity:.5;cursor:not-allowed}.pwa-install-banner{z-index:37;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071418f7;border:1px solid #b5ff2b47;border-radius:18px;width:min(560px,100vw - 22px);animation:.28s ease-out both promo-enter;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 55px #0000007a}.pwa-install-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 42px 10px 10px;display:grid}.pwa-install-icon{width:38px;height:38px;color:var(--lime);background:#b5ff2b17;border:1px solid #b5ff2b24;border-radius:12px;place-items:center;display:grid}.pwa-install-copy{gap:2px;min-width:0;display:grid}.pwa-install-copy strong{color:#fff;font-size:.86rem}.pwa-install-copy span{color:var(--muted);font-size:.69rem;line-height:1.35}.pwa-install-action{color:#071115;background:linear-gradient(135deg, var(--cyan), var(--lime));white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:900;display:inline-flex}.pwa-install-close{width:28px;height:28px;color:var(--muted);background:#02090cd1;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pwa-install-help{color:#c8d7da;border-top:1px solid #ffffff0f;padding:9px 12px 11px;font-size:.72rem;line-height:1.45}.pwa-install-help strong{color:#fff}@media (width<=520px){.pwa-install-main{grid-template-columns:auto minmax(0,1fr)}.pwa-install-action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.pwa-install-banner{animation:none}}.club-daily-reminder{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid;overflow:hidden}.club-daily-reminder-preview{text-align:center;background:radial-gradient(circle at 85% 12%,#b5ff2b1f,#0000 30%),linear-gradient(155deg,#07171d,#0b252c 58%,#07171d);border:1px solid #16d8e833;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:300px;padding:18px;display:flex;position:relative;overflow:hidden}.club-daily-reminder-preview:after{content:"";opacity:.22;background:linear-gradient(165deg,#0000 47%,#16d8e861 48% 49%,#0000 50%),linear-gradient(15deg,#0000 47%,#16d8e83d 48% 49%,#0000 50%);height:48%;position:absolute;inset:auto -18% -25%}.club-daily-reminder-preview>*{z-index:1;position:relative}.club-daily-reminder-preview img{object-fit:contain;width:112px;height:72px}.club-daily-reminder-preview>span{color:var(--cyan);letter-spacing:.1em;font-size:.66rem;font-weight:900}.club-daily-reminder-preview>strong{color:#fff;max-width:270px;font-size:1.55rem;line-height:1.02}.club-daily-reminder-preview>b{color:#071115;background:var(--lime);border-radius:999px;padding:8px 12px;font-size:.76rem}.club-daily-reminder-preview>small{color:#fff;font-weight:850}.club-daily-reminder-copy{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.club-daily-reminder-copy h3{margin:0;font-size:1.25rem}.club-daily-reminder-copy>p{border:1px solid var(--line);color:#d7e3e5;white-space:pre-line;background:#ffffff06;border-radius:14px;margin:0;padding:12px;line-height:1.5}.club-daily-reminder-copy>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cyan);font-size:.75rem;overflow:hidden}.club-daily-reminder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-daily-reminder-actions>*{justify-content:center}@media (width<=720px){.club-daily-reminder{grid-template-columns:1fr}.club-daily-reminder-preview{min-height:235px}.club-daily-reminder-actions{grid-template-columns:1fr;display:grid}.club-daily-reminder-actions>*{width:100%}}.club-home-reminder-button{color:#071115;background:linear-gradient(135deg, var(--cyan), var(--lime));border:1px solid #b5ff2b52;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-bottom:10px;padding:8px 10px;font-size:.75rem;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #b5ff2b14}.club-home-reminder-button:disabled{opacity:.58;cursor:wait}.club-reminder-error{color:#ff9aab;background:#ff446012;border:1px solid #ff5c7440;border-radius:12px;margin:0 0 10px;padding:9px 11px;font-size:.76rem}.club-home-reminder-button.sent{color:var(--lime);box-shadow:none;background:#b5ff2b14;border-color:#b5ff2b3d}.platform-admin-page,.platform-admin-page>*,.admin-section,.admin-stats,.admin-claim-grid,.admin-club-list,.admin-payment-list,.admin-members,.admin-member-list,.admin-change-page,.admin-change-list{min-width:0;max-width:100%}.platform-admin-page{width:100%;overflow-x:clip}.platform-admin-page .panel,.platform-admin-page form,.platform-admin-page label,.platform-admin-page input,.platform-admin-page select,.platform-admin-page textarea,.platform-admin-page button,.platform-admin-page a{box-sizing:border-box;min-width:0;max-width:100%}.platform-admin-page input,.platform-admin-page select,.platform-admin-page textarea{width:100%}.platform-admin-page p,.platform-admin-page span,.platform-admin-page strong,.platform-admin-page small,.platform-admin-page li{overflow-wrap:anywhere}.platform-admin-page>.admin-tabs{width:100%}.admin-club-list{width:100%;max-width:100%}.admin-club-list>.admin-club-card{max-width:calc(100vw - 42px)}.admin-claim-card>*,.admin-payment-row>*,.row-between>*,.admin-card-actions>*{min-width:0}.admin-change-page{gap:18px;display:grid}.admin-change-create{gap:0;padding:0;display:grid;overflow:hidden}.admin-change-create-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.admin-change-create-toggle:hover{background:#16d8e80b}.admin-change-create-toggle>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-change-create-toggle small{color:var(--lime);letter-spacing:.13em;font-size:.68rem;font-weight:850}.admin-change-create-toggle strong{font-size:1.02rem}.admin-change-create-toggle>span:nth-child(2)>span{color:var(--muted);font-size:.76rem;line-height:1.4}.admin-change-create-icon{color:#071317;background:linear-gradient(135deg, var(--cyan), var(--lime));border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.admin-change-create-toggle>svg{color:var(--muted);transition:transform .22s,color .22s}.admin-change-create-toggle>svg.is-open{color:var(--cyan);transform:rotate(180deg)}.admin-change-create-content{border-top:1px solid #ffffff12;padding:0 18px 18px;animation:.2s ease-out admin-change-reveal}.admin-change-create-content>p{margin:14px 0;font-size:.78rem;line-height:1.45}@keyframes admin-change-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.admin-change-form textarea{resize:vertical}.admin-change-list,.admin-change-card{gap:10px;display:grid}.admin-change-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-change-head>div{gap:3px;min-width:0;display:grid}.admin-change-head strong{font-size:1rem}.admin-change-head span,.admin-change-head small{color:var(--muted);font-size:.72rem}.admin-change-card>p{color:#d6e2e5;margin:0;line-height:1.5}.admin-change-card ul{color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:.79rem;line-height:1.45;display:grid}.admin-change-empty{color:var(--muted)}@media (width<=900px){.platform-admin-page>.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.platform-admin-page{width:100%;max-width:100vw}.platform-admin-page>.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-page>.admin-tabs button{width:100%;padding:10px 7px;font-size:.75rem}.admin-stat{width:100%}.admin-change-head{flex-direction:column;gap:4px}.admin-card-actions,.admin-payment-actions{width:100%}.admin-card-actions>button,.admin-payment-actions>button,.admin-payment-actions>a{white-space:normal;max-width:100%}.admin-club-list>.admin-club-card{flex-basis:calc(100vw - 42px);max-width:calc(100vw - 42px)}}.court-slot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.court-slot-actions>*{min-width:0}.live-share-button{width:fit-content;max-width:100%}.live-share-error{color:#ff9aab;font-size:.72rem;line-height:1.4;display:block}@media (width<=520px){.court-slot-actions{grid-template-columns:1fr;width:100%;display:grid}.court-slot-actions>*,.live-share-button{justify-content:center;width:100%}}.push-card-collapsible{padding:0;display:block;overflow:hidden}.push-card-collapsible.collapsed{margin-block:10px 12px}.push-card-summary{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.push-card-summary .push-card-icon{border-radius:12px;width:38px;height:38px}.push-card-summary-copy{gap:2px;min-width:0;display:grid}.push-card-summary-copy small{color:var(--cyan);letter-spacing:.08em;font-size:.61rem;font-weight:900}.push-card-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.push-card-summary>svg{color:var(--muted)}.push-card-details{border-top:1px solid #ffffff0f;gap:12px;min-width:0;padding:0 13px 13px;display:grid}.push-card-details>.push-card-copy{padding-top:12px}.push-card-details>button{justify-self:start}.admin-notification-preferences{border-top:1px solid #ffffff12;gap:11px;min-width:0;padding-top:13px;display:grid}.admin-notification-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.admin-notification-title>svg{color:var(--cyan);margin-top:1px}.admin-notification-title>div{gap:2px;min-width:0;display:grid}.admin-notification-title strong{font-size:.9rem}.admin-notification-title small{color:var(--muted);font-size:.7rem;line-height:1.4}.admin-notification-list{gap:7px;min-width:0;display:grid}.admin-notification-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.admin-notification-row>span{gap:2px;min-width:0;display:grid}.admin-notification-row strong{font-size:.78rem}.admin-notification-row small{color:var(--muted);font-size:.66rem;line-height:1.35}.admin-notification-row select{width:136px;min-width:0;max-width:100%;padding:8px 28px 8px 9px;font-size:.72rem}@media (width<=560px){.push-card-summary{padding:10px 11px}.push-card-summary .push-card-icon{width:34px;height:34px}.push-card-details{padding-inline:11px}.push-card-details>button,.admin-notification-preferences>button{justify-content:center;width:100%}.admin-notification-row{grid-template-columns:minmax(0,1fr) 118px;padding:8px}.admin-notification-row select{width:118px;padding-inline:8px 24px}}.court-search-form input[type=date],.court-search-form input[type=time]{cursor:pointer}.court-search-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.72}.court-search-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.72}.admin-member-filter-stats .admin-stat-button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;appearance:none;transition:border-color .16s,background .16s,transform .16s}.admin-member-filter-stats .admin-stat-button:hover{border-color:#16d8e852}.admin-member-filter-stats .admin-stat-button:active{transform:scale(.99)}.admin-member-filter-stats .admin-stat-button.active{background:linear-gradient(135deg,#16d8e814,#b5ff2b12),#ffffff06;border-color:#b5ff2b7a;box-shadow:0 0 0 1px #b5ff2b12}.admin-member-filter-stats .admin-stat-button.active>svg{color:var(--lime)}.admin-member-filter-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 3px 0;display:flex}.admin-member-filter-heading strong{font-size:.88rem}.admin-member-filter-heading span{color:var(--muted);white-space:nowrap;font-size:.72rem}.admin-member-filter-empty{color:var(--muted);text-align:center;font-size:.8rem}.social-status-section{gap:8px}.social-status-section>.compact-title{display:none}.social-status-row{scrollbar-width:none;gap:14px;padding:4px 2px 14px}.social-status-card.instagram-story{background:0 0;border:0;border-radius:0;flex:0 0 78px;align-content:start;justify-items:center;gap:6px;width:78px;min-height:0;padding:0;display:grid}.instagram-story .social-status-media{background:linear-gradient(135deg,#15d8e8,#b5ff2b 48%,#ff4f9a 100%);border-radius:50%;width:72px;height:72px;padding:3px;box-shadow:0 0 0 1px #ffffff14}.instagram-story .social-status-open{background:#07161a;border:3px solid #07161a;border-radius:50%;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.instagram-story .social-status-open img:not(.avatar){object-fit:cover;width:100%;height:100%}.instagram-story .social-status-open .avatar{border-radius:50%;width:100%;height:100%}.instagram-story .social-status-name{white-space:nowrap;text-overflow:ellipsis;width:78px;color:var(--text);justify-content:center;font-size:.69rem;font-weight:700;overflow:hidden}.instagram-story .social-status-name .member-badges,.instagram-story .status-vip-lock,.instagram-story .status-private-message,.instagram-story>.social-club-mention-chip,.instagram-story>p,.instagram-story>.status-share,.instagram-story>.status-card-footer{display:none}.instagram-story .social-status-media>button[aria-label=Eliminar\ estado]{z-index:3;background:#040c0fe6;border:2px solid #07161a;width:23px;height:23px;padding:0;top:-1px;right:-1px}.instagram-story.looking-partner .social-status-open{color:var(--text);background:radial-gradient(circle at 35% 30%,#b5ff2b38,#0000 42%),#0a252a}.social-page>.social-main-tabs{margin-bottom:10px}.social-story-create{width:78px;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:0 0 78px;align-content:start;justify-items:center;gap:6px;padding:0;display:grid}.social-story-create-media{background:linear-gradient(135deg,#15d8e8,#b5ff2b 52%,#ff4f9a);border-radius:50%;place-items:center;width:72px;height:72px;padding:3px;display:grid;position:relative}.social-story-create-media>.avatar{object-fit:cover;background:#10282d;border:3px solid #07161a;border-radius:50%;width:100%;height:100%}.social-story-plus{color:#07161a;background:#b5ff2b;border:3px solid #07161a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:20px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #00000059}.social-story-create>.social-status-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:78px;color:var(--text);font-size:.69rem;font-weight:700;display:block;overflow:hidden}.social-story-create:hover,.social-story-create:focus-visible{transform:translateY(-1px)}.social-story-plus:focus-visible{outline-offset:2px;outline:2px solid #fff}.social-page{gap:14px;max-width:720px}.social-page>.social-status-section{order:1}.social-page>.friend-discovery-strip{order:2}.social-page>.section-title{order:3}.social-page>.social-feed{order:4}.social-page>.social-composer{order:5}.social-page>.friends-panel,.social-page>.friends-section{order:6}.social-page>.social-hero,.social-status-section>.compact-title{display:none!important}.social-status-row{scrollbar-width:none;gap:16px;margin:0;padding:6px 4px 12px;overflow-x:auto}.social-status-row::-webkit-scrollbar{display:none}.social-story-create,.social-status-card.instagram-story{flex:0 0 76px;width:76px;min-width:76px;margin:0}.social-story-create-media,.instagram-story .social-status-media{width:70px;height:70px}.social-story-create>.social-status-name,.instagram-story .social-status-name{text-align:center;justify-content:center;width:76px;max-width:76px;font-size:.72rem;line-height:1.15}.social-story-create-media>.avatar,.instagram-story .social-status-open .avatar{border-radius:50%}.social-status-card.instagram-story{gap:6px}.home-slot-club-identity{align-items:center;gap:9px;min-width:0;display:flex}.home-slot-club-logo{object-fit:contain;background:0 0;border-radius:50%;flex-shrink:0;width:34px;height:34px}.home-slot-club-identity .home-slot-compact-club{overflow-wrap:anywhere;min-width:0}.club-directory-logo{object-fit:contain;background:0 0;border-radius:50%;flex-shrink:0;width:58px;height:58px}.club-card-title{align-items:center;gap:12px;display:flex}.club-card-title h3{min-width:0}.club-directory-rating{color:#d7ff3f;flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;display:flex}.club-directory-rating .text-button{margin-left:auto;padding:5px 0;font-size:.88rem}.club-directory-rating span{color:var(--text-muted,#b6c4c9)}.club-directory-rating strong{color:#d7ff3f}.club-card-clickable{cursor:pointer}.club-card-clickable:focus-visible{outline-offset:3px;outline:2px solid #d7ff3f}.share-slots-fullscreen{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01070af5;padding:0}.share-slots-dialog{width:min(100%,560px);min-height:100dvh;padding:max(48px, env(safe-area-inset-top)) 28px max(36px, env(safe-area-inset-bottom));border:0;border-radius:0;align-content:center;gap:22px}.share-slots-dialog .vip-upsell-icon{border-radius:24px;width:76px;height:76px}.share-slots-dialog .vip-upsell-actions{margin-top:18px}@media (width>=700px){.share-slots-fullscreen{padding:24px}.share-slots-dialog{border:1px solid #d8ff5542;border-radius:26px;min-height:auto;padding:48px}}.pr3-ad-detail-backdrop{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pr3-ad-detail{color:#f4f8f8;background:#091b1d;flex-direction:column;width:100%;max-width:700px;height:100dvh;display:flex;position:relative;overflow-y:auto}.pr3-ad-detail-close{top:max(14px,env(safe-area-inset-top));z-index:2;color:#fff;background:#000000bf;border:0;border-radius:50%;padding:12px;display:flex;position:fixed;right:max(16px,50vw - 334px)}.pr3-ad-detail-hero{background:#061316;width:100%;min-height:35vh;max-height:57vh;overflow:hidden}.pr3-ad-detail-hero img{object-fit:contain;width:100%;height:100%;max-height:57vh;display:block}.pr3-ad-detail-placeholder{color:#adff2f;place-items:center;min-height:35vh;display:grid}.pr3-ad-detail-body{flex-direction:column;gap:12px;padding:24px 22px 45px;display:flex}.pr3-ad-detail-body small{color:#b4ff38;letter-spacing:.08em}.pr3-ad-detail-body h2{margin:0;font-size:clamp(26px,6vw,38px);line-height:1.12}.pr3-ad-detail-body h3{color:#b4ff38;margin:0}.pr3-ad-detail-body p{color:#d4dddd;margin:0;line-height:1.5}.pr3-ad-detail-actions{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.pr3-ad-detail-actions a{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}@media (width<=600px){.product-promo-floating{border-radius:18px;width:calc(100vw - 24px);padding:6px 6px 31px;right:12px}.product-promo-content{border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:9px;min-height:88px;padding:6px 30px 6px 6px}.product-promo-image{border-radius:11px;width:72px;height:72px}.product-promo-copy{gap:2px}.product-promo-copy small{font-size:.65rem}.product-promo-copy strong{font-size:.82rem}.product-promo-copy>i{-webkit-line-clamp:1;font-size:.67rem}.product-promo-copy b{font-size:.76rem}.product-promo-copy em{font-size:.61rem}.product-promo-close{width:27px;height:27px;top:9px;right:9px}.product-promo-carousel-controls{transform-origin:0;transform:scale(.83)}}.friend-mutual-detail{gap:5px;min-width:0;display:grid}.friend-mutual-toggle{color:var(--cyan);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.75rem;display:inline-flex}.friend-mutual-detail small{white-space:normal;overflow-wrap:anywhere;color:var(--text)}.friend-profile-dialog{color:#fff;background:#0b2025;border:1px solid #ffffff26;border-radius:20px;justify-items:start;gap:14px;width:min(460px,100vw - 24px);max-height:85dvh;padding:20px;display:grid;overflow-y:auto}.friend-profile-dialog .avatar{width:84px;height:84px}.friend-profile-dialog p{align-items:center;gap:8px;margin:0;display:flex}.profile-privacy-setting{gap:12px;display:grid}.profile-privacy-setting h3{align-items:center;gap:8px;display:flex}.profile-privacy-setting label{align-items:center;gap:10px;display:flex}.profile-privacy-setting small{color:var(--muted)}.player-public-page{gap:20px;max-width:950px;margin:auto;padding:18px 14px 100px;display:grid}.player-public-header{align-items:center;gap:22px;padding:20px 8px;display:flex}.player-public-header .avatar{flex-shrink:0;width:110px;height:110px}.player-public-header h1{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.player-public-header p{color:var(--muted)}.player-public-bio{margin:0 8px}.player-public-stats{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:25px;padding:17px 8px;display:flex}.player-public-stats span{color:var(--muted);gap:3px;font-size:.8rem;display:grid}.player-public-stats b{color:var(--text);font-size:1.4rem}.player-public-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-public-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.player-public-tabs button.active{border-color:var(--lime);color:var(--lime)}.player-public-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.player-public-post{background:#10282c;flex-direction:column;min-height:135px;display:flex;overflow:hidden}.player-public-post img{aspect-ratio:1;object-fit:cover;width:100%}.player-public-post p{overflow-wrap:anywhere;flex:1;padding:8px;font-size:.76rem}.player-public-post small{color:var(--muted);padding:0 8px 8px}.player-public-matches{gap:8px;display:grid}.player-public-matches button{text-align:left;color:var(--text);align-items:center;gap:12px;display:flex}.player-public-matches small{color:var(--muted);margin-top:5px;display:block}.player-public-locked{text-align:center;justify-items:center;gap:12px;padding:45px 20px;display:grid}.share-app-profile-card{justify-items:start;gap:12px;padding:20px;display:grid}.share-app-profile-card h3{margin:0}.share-app-profile-card p{color:var(--muted);margin:0}.share-app-profile-card .primary-button{align-items:center;gap:10px;display:inline-flex}.profile-more-panel{padding:0;overflow:hidden}.profile-more-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.profile-more-toggle>span{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.profile-more-toggle small{color:var(--muted);grid-column:2}.profile-more-toggle .is-open{transform:rotate(180deg)}.profile-more-content{gap:7px;padding:0 14px 16px;display:grid}.profile-more-action{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.profile-more-action span{flex:1;gap:4px;display:grid}.profile-more-action small{color:var(--muted);font-size:.78rem}.profile-ad-request-form{border:1px solid #ffffff1f;border-radius:12px;padding:15px}.ad-requests-list{gap:12px;margin-top:14px;display:grid}.home-preview{color:#f8fcff;background:#071825;min-height:100dvh;padding:12px 12px 30px}.home-preview-top{color:#a5f73f;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;max-width:650px;margin:0 auto 15px;font-size:10px;display:flex}.home-preview-top button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.home-preview-body{background:linear-gradient(#0b243a,#061525);border:1px solid #1c3b50;border-radius:25px;max-width:650px;margin:auto;overflow:hidden;box-shadow:0 18px 60px #0007}.home-preview-brand{justify-content:space-between;align-items:center;height:84px;padding:12px 24px;display:flex}.home-preview-brand img{object-fit:contain;max-width:190px;max-height:62px}.home-preview-brand span{letter-spacing:.3em;color:#9cafb8;font-size:10px}.home-preview-hero{background:radial-gradient(circle at 75% 20%,#4b7190 0,#0000 33%),linear-gradient(150deg,#164268,#0c243c 55%,#051a26);border-radius:24px;height:370px;margin:0 13px;position:relative;overflow:hidden}.home-preview-court{background:repeating-linear-gradient(90deg,#0000 0 80px,#ffffff1a 82px 85px),linear-gradient(#132c40,#4ca7ae65);border:5px solid #9ac9c87a;position:absolute;inset:40px -70px -100px;transform:perspective(420px)rotateX(45deg)rotate(-8deg)}.home-preview-net{border-top:5px dashed #ffffff80;position:absolute;top:45%;left:0;right:0}.home-preview-player{filter:drop-shadow(-18px 14px 13px #00121caa);width:230px;height:340px;position:absolute;bottom:-15px;right:3%}.home-preview-hero-copy{z-index:1;text-shadow:0 3px 8px #001522;position:absolute;top:48px;left:25px}.home-preview-hero-copy h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(35px,8vw,58px);font-weight:1000;line-height:.96}.home-preview-hero-copy p{font-size:15px;font-weight:600;line-height:1.5}.home-preview-actions{grid-template-columns:1fr 1fr;gap:12px;padding:15px 13px;display:grid}.home-preview-actions button{color:#fff;text-align:left;background:linear-gradient(145deg,#193c5e,#0c2846);border:1px solid #24445d;border-radius:20px;align-content:start;gap:9px;min-height:142px;padding:14px;display:grid}.home-preview-icon{color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.home-preview-icon.green{background:#20c6a1}.home-preview-icon.blue{background:#367de7}.home-preview-icon.lime{background:#9adf35}.home-preview-actions strong{justify-content:space-between;align-items:center;font-size:17px;display:flex}.home-preview-actions small{color:#c3d2de;font-size:12px;line-height:1.4}.home-preview-clubs{padding:8px 13px 20px}.home-preview-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-preview-section-title h2{margin:0;font-size:19px}.home-preview-section-title button{color:#7bbdff;background:0 0;border:0}.home-preview-club-grid{gap:12px;display:flex;overflow-x:auto}.home-preview-club-grid button{text-align:left;color:#fff;background:#102a46;border:1px solid #24445d;border-radius:15px;flex:0 0 48%;min-width:0;padding:0 0 12px;overflow:hidden}.home-preview-club-image{background:linear-gradient(140deg,#113c58,#12616b 45%,#102d40);place-items:center;height:105px;font-size:42px;display:grid}.home-preview-club-grid strong{margin:10px 10px 5px;font-size:15px;display:block}.home-preview-club-grid small{color:#a5c5d0;align-items:center;gap:3px;margin:0 10px;display:flex}.home-preview-bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061522ed;border-top:1px solid #27475a;grid-template-columns:repeat(5,1fr);align-items:center;padding:12px 6px 17px;display:grid;position:sticky;bottom:0}.home-preview-bottom button{color:#acb9cb;background:0 0;border:0;justify-items:center;gap:4px;font-size:10px;display:grid}.home-preview-bottom button svg{width:22px;height:22px}.home-preview-bottom button span{font-size:29px;line-height:22px}.home-preview-bottom button.home-preview-center{color:#102d24;background:#9bea43;border-radius:50%;justify-self:center;width:56px;height:56px;transform:translateY(-8px)}.home-preview-bottom .home-preview-center svg{width:29px;height:29px}.profile-identity-card{padding:12px 4px 18px}.profile-identity-card .profile-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.profile-avatar-column{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.profile-identity-card .profile-photo-tools{flex-direction:column;align-items:center;gap:8px;width:auto;margin:0;padding:0;display:flex}.profile-identity-card .profile-photo-tools .ghost-button{white-space:nowrap;padding:9px 11px;font-size:13px}.profile-identity-card .profile-photo-tools .text-button{white-space:nowrap;padding:4px 0;font-size:12px}.profile-identity-info{flex:1;min-width:170px}.profile-identity-info .profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-identity-info .profile-name-row h2{overflow-wrap:anywhere}.profile-privacy-setting .profile-privacy-row{cursor:pointer;background:#ffffff09;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.profile-privacy-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-privacy-copy strong{font-size:15px}.profile-privacy-copy small{color:var(--muted);font-size:12px}.profile-privacy-setting .profile-privacy-row input[type=checkbox]{appearance:none;cursor:pointer;background:#35474c;border:1px solid #64767b;border-radius:20px;flex:none;width:46px;height:27px;margin:0;transition:background .2s;position:relative}.profile-privacy-setting .profile-privacy-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px}.profile-privacy-setting .profile-privacy-row input[type=checkbox]:checked{background:#7cdb39;border-color:#7cdb39}.profile-privacy-setting .profile-privacy-row input[type=checkbox]:checked:before{transform:translate(19px)}.profile-privacy-setting .profile-privacy-row input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #7dd9f8}@media (width<=420px){.profile-identity-card .profile-head{gap:12px}.profile-identity-info{min-width:135px}.profile-identity-card .profile-photo-tools .ghost-button{font-size:12px}}.match-avatar-profile-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.match-avatar-profile-button:focus-visible{outline-offset:3px;outline:3px solid #9bea43}.match-avatar-profile-button:hover{filter:brightness(1.15)}.pr3-ad-share-icon{color:#aabcc1;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:42px;height:42px;margin:12px 0 0 auto;display:inline-flex}.pr3-ad-share-icon:hover,.pr3-ad-share-icon:focus-visible{color:#b0f54c;border-color:#b0f54c}.club-review-shortcut{color:#b8f56b;cursor:pointer;background:#8ed63b13;border:1px solid #8ecb4d88;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin:14px 0 4px;padding:12px 15px;font-weight:650;display:flex}.club-review-shortcut span{margin-left:auto;font-size:24px;line-height:16px}.club-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-photo-tile{background:#102a33;border-radius:15px;margin:0;overflow:hidden}.club-photo-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.club-photo-tile figcaption{color:#cbd7d7;padding:9px 12px;font-size:13px}.club-page .club-block,.club-page .club-photo-tile{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.club-page .club-block.club-revealed,.club-page .club-photo-tile.club-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.club-page .club-block,.club-page .club-photo-tile{opacity:1;transition:none;transform:none}}#club-review-form-anchor{scroll-margin-top:110px}.chat-share-whatsapp{color:#b8e58d;cursor:pointer;background:#87da4b0f;border:1px solid #87da4b4d;border-radius:20px;justify-self:start;align-items:center;gap:7px;margin:0 12px 8px;padding:7px 11px;font-size:12px;display:inline-flex}.chat-share-whatsapp:disabled{opacity:.5;cursor:wait}@media (width<=820px){.chat-layout.chat-open{height:auto;min-height:0;overflow:visible}.chat-layout.chat-open .chat-thread{grid-template-rows:auto minmax(0,1fr) auto auto;height:min(57dvh,530px);min-height:0;overflow:hidden}.chat-layout.chat-open .chat-messages{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-layout.chat-open .chat-compose{padding:9px 10px}.chat-layout.chat-open .chat-empty-thread{margin:auto 0}.chat-layout.chat-open .chat-thread-head{min-height:54px}.chat-layout.chat-open .chat-share-whatsapp{margin:5px 10px 7px}.chat-panel-active .chat-panel-head{margin-bottom:8px;padding-bottom:8px}.chat-panel-active .chat-panel-head .eyebrow,.chat-panel-active .chat-panel-head h2,.chat-panel-active .chat-panel-head p,.chat-panel-active .chat-panel-head .primary-button{display:none}.chat-panel-active .chat-layout.chat-open{min-height:0}.chat-panel-active .chat-layout.chat-open .chat-thread{grid-template-rows:auto minmax(0,1fr) auto auto;height:clamp(255px,39dvh,370px)}.chat-panel-active .chat-layout.chat-open .chat-messages{padding:10px 12px}.chat-panel-active .chat-layout.chat-open .chat-compose{padding:8px 10px}.chat-panel-active .chat-layout.chat-open .chat-share-whatsapp{justify-self:end;margin:5px 10px 4px}}.chat-whatsapp-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.chat-whatsapp-link:focus-visible{outline-offset:2px;outline:2px solid #9bea43}.chat-inline-error{color:#ffe6e6;background:#5c222d;border-radius:9px;margin:5px 10px;padding:9px 12px;font-size:12px;line-height:1.4}.chat-message-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-message-footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:16px}.chat-message-options{background:#102c32;border-radius:9px;gap:5px;padding:7px;display:grid}.chat-message-options button{color:#fff;text-align:left;cursor:pointer;background:#1b3a42;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.chat-expand-toggle{white-space:nowrap;color:#c6e5e7;cursor:pointer;background:0 0;border:1px solid #45616a;border-radius:9px;margin-left:auto;padding:6px 9px;font-size:12px}@media (width<=820px){.chat-panel-expanded .chat-layout.chat-open .chat-thread{height:calc(100dvh - 235px);min-height:400px;max-height:800px}.chat-panel-expanded .chat-messages{scrollbar-width:thin}}.social-page .social-main-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.social-page .social-main-tabs button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:60px;padding:7px 2px;font-size:clamp(10px,2.6vw,13px);line-height:1.1;display:flex}.social-page .social-main-tabs button svg{flex:none;width:21px;height:21px}@media (width<=820px){.chat-panel-active .chat-layout.chat-open{height:auto;min-height:0}.chat-panel-active .chat-layout.chat-open .chat-thread,.chat-panel-expanded .chat-layout.chat-open .chat-thread{grid-template-rows:auto minmax(0,1fr) auto auto auto;height:clamp(360px,100dvh - 315px,760px);min-height:0;max-height:none}.chat-panel-active .chat-layout.chat-open .chat-messages{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-panel-active{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.chat-panel-active .chat-layout.chat-open .chat-compose{z-index:1;background:#0a1b22;position:relative}}.chat-partner-avatar-link{border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;display:inline-flex;overflow:hidden}.chat-partner-avatar-link .avatar{object-fit:cover;border-radius:50%;width:46px;height:46px}.chat-partner-avatar-link:focus-visible{outline-offset:3px;outline:3px solid #a6f743}.chat-contact-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-contact-avatar .avatar{object-fit:cover;border-radius:50%;width:43px;height:43px}.chat-contact-avatar:focus-visible{outline-offset:3px;outline:3px solid #a4f73f}.club-today-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 14px;display:grid}.club-today-time-grid label{background:#0c2025;border:1px solid #29444b;border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.club-today-time-grid label span{color:#a5b9bd;font-size:12px}.club-today-time-grid input[type=time]{color:#f2f9f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10282d;border:1px solid #36565d;border-radius:9px;width:100%;min-width:0;padding:11px 8px;font-size:19px;font-weight:700}@media (width<=390px){.club-today-time-grid{gap:8px}.club-today-time-grid label{padding:8px}.club-today-time-grid input[type=time]{font-size:16px}}.club-today-time-card{background:#0c2025;border:1px solid #29444b;border-radius:13px;gap:8px;min-width:0;padding:12px;display:grid}.club-today-time-card label{background:0 0;border:0;padding:0}.club-today-time-card input[type=text]{color:#f2f9f9;background:#10282d;border:1px solid #36565d;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:14px}.club-courts-config{gap:8px;margin:8px 0 14px;display:grid}.club-courts-add{flex-wrap:wrap;gap:8px;display:flex}.club-courts-add input{flex:1;min-width:150px}.club-courts-chips{flex-wrap:wrap;gap:7px;display:flex}.club-courts-chips span{color:#e3f7ed;border:1px solid #45676b;border-radius:20px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.club-courts-chips button{color:#f2a2a2;cursor:pointer;background:0 0;border:0;font-size:19px}.club-court-selection{gap:9px;display:grid}.club-court-selection>strong{font-size:13px}.club-court-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.club-court-checks .club-court-check{cursor:pointer;background:#10282d;border:1px solid #35545b;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.club-court-checks .club-court-check input{accent-color:#a6fb35;flex-shrink:0;width:18px;height:18px}.club-court-checks .club-court-check span{overflow-wrap:anywhere;font-size:13px}.club-courts-add label{align-items:center;gap:8px;display:flex}.club-courts-add input[type=number]{width:70px;min-width:70px}.store-lym-embedded{gap:12px;min-width:0;display:grid}.store-lym-embedded>p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:.83rem;display:flex}.store-lym-embedded .store-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-lym-embedded .store-checkout-grid label{min-width:0}.store-lym-embedded-summary{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.store-lym-payment-frame{background:#f7fafb;border:1px solid #78a0aa66;border-radius:16px;width:100%;height:min(740px,76dvh);min-height:550px;display:block}@media (width<=440px){.store-lym-payment-frame{height:680px;min-height:600px}.store-lym-embedded .store-checkout-grid{grid-template-columns:minmax(0,1fr)}}.pr3-ad-detail-reel{background:linear-gradient(160deg,#11292d,#061015);flex-direction:column;max-width:510px;height:100dvh;display:flex;overflow:hidden}.pr3-ad-detail-reel .pr3-ad-detail-hero{background:#000;flex:none;place-items:center;width:100%;height:min(72dvh,177.78vw);min-height:0;max-height:none;display:grid;position:relative;overflow:hidden}.pr3-ad-detail-reel .pr3-ad-detail-hero video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pr3-ad-detail-reel .pr3-ad-detail-body{overscroll-behavior:contain;min-height:0;padding:14px 18px max(26px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:linear-gradient(#102226e6,#061419c2);flex:auto;gap:7px;overflow-y:auto}.pr3-ad-detail-reel .pr3-ad-detail-body h2{font-size:clamp(20px,5vw,27px);line-height:1.2}.pr3-ad-detail-reel .pr3-ad-detail-body h3{font-size:clamp(14px,3.6vw,18px)}.pr3-ad-detail-reel .pr3-ad-detail-body p{font-size:14px;line-height:1.4}.pr3-ad-detail-reel .pr3-ad-detail-actions{gap:8px;margin-top:8px}.pr3-ad-detail-reel .pr3-ad-detail-actions a{min-height:40px;padding:9px 12px;font-size:13px}.pr3-ad-reel-sound{left:14px;top:max(14px,env(safe-area-inset-top));z-index:3;color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.pr3-ad-reel-start-audio{z-index:3;color:#fff;cursor:pointer;background:#000000c2;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 48px);padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pr3-ad-reel-error{color:#fff;background:#000000c7;border-radius:10px;padding:10px;font-size:13px;line-height:1.4;position:absolute;bottom:8px;left:14px;right:14px}@media (width<=600px){.pr3-ad-detail-reel{max-width:100%}.pr3-ad-detail-reel .pr3-ad-detail-hero{height:min(70dvh,177.78vw)}.pr3-ad-detail-reel .pr3-ad-detail-close{top:max(8px,env(safe-area-inset-top));right:10px}}.pr3-ad-share-options{-webkit-backdrop-filter:blur(9px);background:#06171bd1;border:1px solid #afd2d838;border-radius:14px;gap:10px;margin-top:10px;padding:14px;display:grid}.pr3-ad-share-options>strong{color:#fff;font-size:15px}.pr3-ad-share-options>p{color:#c1d5d9;margin:0;font-size:12px;line-height:1.5}.pr3-ad-share-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr3-ad-share-platforms button{color:#fff;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#23454bc7;border:1px solid #b6d2d94d;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:13px;font-weight:700;display:flex}.pr3-ad-share-platforms button:focus-visible{outline-offset:2px;outline:2px solid #d4f76b}.pr3-ad-share-platforms button:hover{background:#2c5b61f2}@media (width<=340px){.pr3-ad-share-platforms button{gap:4px;padding:7px;font-size:11px}}.club-courts-inline-controls{background:#0d2228;border:1px solid #29444b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.club-courts-inline-controls>span{gap:3px;display:grid}.club-courts-inline-controls>span small{color:#aac2c5;font-size:11px}.club-courts-inline-buttons{flex-wrap:wrap;gap:7px;display:flex}.club-courts-inline-buttons .ghost-button{min-height:38px;padding:7px 11px;font-size:12px}.club-time-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.club-time-card-top strong{font-size:14px}.club-time-card-top .club-time-remove{min-height:32px;padding:5px 9px;font-size:12px}.club-court-selection>.muted{font-size:12px;line-height:1.35}@media (width<=440px){.club-courts-inline-controls{align-items:flex-start}.club-courts-inline-buttons{width:100%}.club-courts-inline-buttons .ghost-button{flex:1}}.slot-booking-backdrop{z-index:1350}.slot-booking-warning{color:#e4f9d0;background:#abe65f17;border:1px solid #abe65f40;border-radius:12px;margin:3px 0 9px;padding:11px 12px;font-size:13px;line-height:1.5}.slot-booking-error{color:#ffb5b5;background:#ff464621;border-radius:10px;padding:10px 12px;font-size:13px}.social-sponsored-post{padding:0;overflow:hidden}.social-ad-header{align-items:center;gap:11px;padding:13px 15px;display:flex}.social-ad-avatar{background:#292d32;border:1px solid #d2ece14d;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.social-ad-avatar img{object-fit:contain;width:100%;height:100%}.social-ad-avatar span{color:#d9ee9a;font-size:12px;font-weight:800}.social-ad-header-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.social-ad-header-text strong{font-size:14px;line-height:1.2}.social-ad-header-text small{color:#adbdc0;font-size:12px}.social-ad-promoted{letter-spacing:.04em;color:#b5f166;background:#a5ee5b14;border-radius:6px;padding:4px 6px;font-size:10px}.social-ad-open{cursor:pointer;text-align:left;width:100%;color:inherit;background:#101c22;border:0;padding:0;display:block;position:relative}.social-ad-open>img{aspect-ratio:4/5;object-fit:contain;background:#0a1417;width:100%;max-height:640px;display:block}.social-ad-empty-poster{text-align:center;place-items:center;min-height:190px;padding:30px;font-size:22px;font-weight:800;display:grid}.social-ad-video-label{color:#fff;background:#000000bf;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:14px}.social-ad-content{gap:7px;padding:13px 16px 16px;display:grid}.social-ad-content>strong{font-size:16px}.social-ad-content>p{color:#c7d9dc;margin:0;font-size:13px;line-height:1.5}.social-ad-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.social-ad-actions button{min-height:39px;padding:8px 13px;font-size:13px}.social-ad-feed-video{background:#071216;width:100%;position:relative}.social-ad-feed-video>.social-viewport-video{aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;max-height:640px;display:flex}.social-ad-feed-video .social-viewport-video video{object-fit:contain;background:#071216;width:100%;height:100%;max-height:640px;display:block}.social-ad-feed-video .social-video-sound{top:14px;right:14px}.social-ad-video-more{z-index:3;color:#fff;font:inherit;cursor:pointer;background:#000000bd;border:1px solid #ffffff47;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:750;position:absolute;bottom:14px;left:14px}.social-ad-feed-video>.social-ad-video-paused{aspect-ratio:4/5;background:#071216;width:100%;max-height:640px}@media (prefers-reduced-motion:reduce){.social-ad-feed-video .social-viewport-video{scroll-behavior:auto}}.tournament-manager-share{gap:6px;margin:12px 0;display:grid}.tournament-manager-share>button{width:100%}.tournament-pair-manual{gap:10px;display:grid}.tournament-pair-manual>div{gap:4px;display:grid}.tournament-pair-manual>div>small{color:var(--muted)}.tournament-complete-partner{flex-wrap:wrap;gap:8px;display:flex}.tournament-complete-partner>input{flex:160px;min-width:0}.tournament-complete-partner>button{flex:1 0 auto}.tournament-registration-overview{border:1px solid var(--line);background:#ffffff06;border-radius:15px;gap:11px;padding:13px;display:grid}.tournament-registration-state{background:#96969617;border-radius:11px;gap:4px;padding:12px;display:grid}.tournament-registration-state.open{background:#9fe94e1a;border:1px solid #9fe94e40}.tournament-registration-state.closed{border:1px solid #ffffff1c}.tournament-registration-state strong{font-size:16px}.tournament-registration-state.open strong{color:#c7ff85}.tournament-registration-state span{color:var(--muted);font-size:13px;line-height:1.4}.tournament-registration-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tournament-registration-stats>div{text-align:center;background:#ffffff09;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px 8px;display:grid}.tournament-registration-stats strong{font-size:clamp(14px,4vw,23px);font-weight:850;line-height:1.2}.tournament-registration-stats span{color:var(--muted);font-size:11px;line-height:1.3}.tournament-participants-refresh{justify-self:start;min-height:34px}.tournament-public-section>h3{align-items:center;gap:8px;display:flex}.tournament-participants-group{gap:8px;display:grid}.tournament-participants-group>strong{font-size:13px}.tournament-detail-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tournament-public-pairs .tournament-looking-partner{background:#9fe94e0f;border-color:#9fe94e73}.tournament-detail-additional{color:#c7d4d7;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.tournament-detail-additional>svg{color:var(--cyan);flex-shrink:0}.live-share-backdrop{z-index:13000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01080ce0;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.live-share-sheet{color:#eff9f8;background:#081a21;border:1px solid #2ad6d359;border-radius:20px;width:min(480px,100%);max-height:calc(100dvh - 28px);padding:16px;overflow-y:auto;box-shadow:0 25px 70px #000000b3}.live-share-sheet-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.live-share-sheet-heading small{color:#b7ff45;letter-spacing:.08em;font-size:11px;font-weight:800}.live-share-sheet-heading h3{margin:3px 0 0;font-size:21px;line-height:1.3}.live-share-sheet-close{color:#f3fafb;cursor:pointer;background:#122c33;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.live-share-poster{aspect-ratio:1080/1350;object-fit:contain;border:1px solid #ffffff21;border-radius:10px;width:auto;max-width:100%;max-height:46dvh;margin:0 auto;display:block}.live-share-preparing{color:#c2d9d8;text-align:center;place-items:center;min-height:140px;font-size:14px;display:grid}.live-share-hint{color:#bdcdd1;margin:12px 0;font-size:13px;line-height:1.5}.live-share-sheet-actions{gap:9px;margin-top:13px;display:grid}.live-share-sheet-actions>a,.live-share-sheet-actions>button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;font-size:14px;text-decoration:none;display:flex}@media (height<=650px){.live-share-poster{max-height:35dvh}.live-share-sheet{padding:12px}}.match-court-reservation-status{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin:0;padding:12px;display:grid}.match-court-reservation-status legend{max-width:100%;color:var(--text);white-space:normal;padding:0 6px;font-size:.95rem;font-weight:800}.match-court-reservation-status>.match-court-reservation-option{border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:20px minmax(0,1fr);justify-content:stretch;align-items:start;gap:12px;width:100%;min-width:0;height:auto;padding:13px;display:grid}.match-court-reservation-status>.match-court-reservation-option:has(input:checked){border-color:var(--cyan);background:#16d8e814}.match-court-reservation-status .match-court-reservation-option>input[type=radio]{box-sizing:border-box;width:19px;min-width:19px;max-width:19px;height:19px;accent-color:var(--lime);flex:none;margin:2px 0 0;padding:0;display:block}.match-court-reservation-status .match-court-reservation-option>span{white-space:normal;overflow-wrap:break-word;flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.match-court-reservation-status .match-court-reservation-option strong{color:var(--text);font-size:.86rem;line-height:1.35;display:block}.match-court-reservation-status .match-court-reservation-option small{color:var(--muted);white-space:normal;font-size:.76rem;font-weight:500;line-height:1.4;display:block}.match-court-reservation-status>.muted{margin:4px 0 0;line-height:1.45}@media (width<=480px){.match-court-reservation-status{padding:10px}.match-court-reservation-status>.match-court-reservation-option{gap:10px;padding:12px 10px}}.match-card-reservation-pending{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.share-slots-dialog{max-height:100dvh;overflow-y:auto}.share-slots-dialog .vip-upsell-actions{grid-template-columns:minmax(0,1fr);margin-top:4px}.share-slots-dialog .vip-upsell-actions button{justify-content:center;min-height:46px}.share-slots-preview{justify-items:center;gap:6px;min-width:0;display:grid}.share-slots-preview img{object-fit:contain;border:1px solid #ffffff26;border-radius:12px;max-width:100%;max-height:min(27dvh,260px);display:block}.share-slots-preview small{color:var(--muted);font-size:.74rem}.share-slots-preparing{background:#ffffff0d;border-radius:10px;padding:12px}.share-slots-fallback{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.share-slots-fallback>a{text-align:center;justify-content:center;min-height:46px}.share-slots-fallback small{color:var(--muted);line-height:1.45}@media (width<=600px){.share-slots-dialog{padding:max(36px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));align-content:start;gap:14px}.share-slots-dialog h2{font-size:clamp(1.5rem,6vw,2rem)}}.share-slots-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.share-slots-mode-picker button{border:1px solid var(--line);color:var(--text);text-align:center;background:#ffffff0a;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:63px;padding:13px 9px;font-size:.82rem;font-weight:800;display:flex}.share-slots-mode-picker button.selected{border-color:var(--lime);background:#c3f53f1f}.share-slots-single-choice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.share-slots-single-choice>div{text-align:center;gap:4px;min-width:0;display:grid}.share-slots-single-choice span{color:var(--muted);overflow-wrap:anywhere;font-size:.83rem}.share-slots-single-choice .ghost-button{justify-content:center;min-width:42px;min-height:42px}@media (width<=420px){.share-slots-mode-picker button{padding:11px 7px;font-size:.76rem}}.club-feed-news-image{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-height:230px;margin-bottom:8px;display:block}.club-news-manage{gap:12px;display:grid}.club-news-manage-row{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.club-news-manage-row img{object-fit:cover;border-radius:10px;width:72px;height:68px}.club-news-manage-row>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.club-news-manage-row small{color:var(--muted)}@media (width<=420px){.club-news-manage-row{grid-template-columns:58px minmax(0,1fr)}.club-news-manage-row img{width:58px;height:58px}.club-news-manage-row button{grid-column:2;justify-self:start}}.super8-two-courts{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.super8-two-courts legend{color:var(--lime);padding:0 6px;font-weight:850}.super8-two-courts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super8-court-item{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.super8-court-item>input{min-width:0}.super8-court-checkbox{align-items:center;gap:9px;font-size:.79rem;font-weight:600;display:flex}.super8-court-checkbox input{width:20px;height:20px;accent-color:var(--lime);flex:0 0 20px;margin:0;padding:0}.super8-courts-summary{gap:7px;display:grid}.super8-courts-summary>small{color:var(--muted)}@media (width<=580px){.super8-two-courts-grid{grid-template-columns:minmax(0,1fr)}}.social-links-floating{z-index:39;right:max(12px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 90% 0,#b5ff2b17,#0000 36%),#07171cf7;border:1px solid #16d8e842;border-radius:18px;gap:9px;width:min(310px,100vw - 24px);padding:12px;animation:.28s ease-out both promo-enter;display:grid;position:fixed;box-shadow:0 18px 52px #00000080}.social-links-title{color:#dce9eb;padding-right:30px;font-size:.78rem}.social-links-close{width:30px;height:30px;color:var(--muted);background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.social-links-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.social-link-button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:.75rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.social-link-button.instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045);min-width:105px}.social-link-button.whatsapp{color:#06150c;background:#25d366}.social-link-button svg{flex:none}@media (width<=520px){.social-links-floating{bottom:calc(94px + env(safe-area-inset-bottom));width:min(292px,100vw - 20px)}.social-links-actions{grid-template-columns:1fr}.social-link-button.instagram{min-width:0}}@media (prefers-reduced-motion:reduce){.social-links-floating{animation:none}}.club-store-grid .store-product-card{background:radial-gradient(circle at 88% 0,#16d8e812,#0000 28%),linear-gradient(160deg,#0d1f24fa,#081519fa);border-radius:22px;flex-direction:column;min-height:100%;display:flex}.club-store-grid .store-product-media{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#ffffff0e,#0000 58%),#09161a;border:0;border-bottom:1px solid #ffffff0f;min-height:230px;padding:18px}.store-product-media-button{cursor:pointer;width:100%;position:relative}.store-product-media-button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.club-store-grid .store-product-media img,.store-detail-media img,.club-store-page-media img{object-position:center;width:100%;height:100%;display:block;object-fit:contain!important}.store-product-club-fallback,.club-store-logo-fallback{opacity:.8;max-width:70%;max-height:70%}.store-media-detail-pill{color:#e9f4f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c0fd1;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900;position:absolute;bottom:10px;right:10px}.store-club-identity{align-items:center;gap:9px;min-width:0;display:flex}.store-club-identity>img,.store-club-identity>span{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.store-club-identity>div{gap:2px;min-width:0;display:grid}.store-club-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.store-club-identity small{color:var(--muted);font-size:.64rem;line-height:1.25}.club-store-product .store-product-body{flex:1;align-content:start;gap:9px;padding:15px}.club-store-product .store-product-body h3{font-size:1.08rem;line-height:1.18}.store-product-price{letter-spacing:-.025em;color:var(--lime)!important;font-size:1.28rem!important}.store-product-summary{-webkit-box-orient:vertical;min-height:3.6em;overflow:hidden;-webkit-line-clamp:3!important;display:-webkit-box!important}.store-product-summary.empty-copy{font-style:italic}.store-product-meta{flex-wrap:wrap;gap:5px;display:flex}.store-product-meta span{color:#b9d8dc;background:#16d8e80b;border:1px solid #16d8e826;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:800}.store-detail-button{width:100%;min-height:38px;color:var(--cyan);background:#16d8e811;border:1px solid #16d8e842;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:900;display:flex}.store-detail-button:hover{color:var(--lime);border-color:#b5ff2b57}.store-detail-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ad6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-detail-modal{background:radial-gradient(circle at 95% 0,#b5ff2b14,#0000 26%),#09171c;border:1px solid #16d8e847;border-radius:26px;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);width:min(760px,100%);max-height:min(92dvh,880px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000000a8}.store-detail-close{z-index:3;color:#fff;background:#030b0ec7;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.store-detail-media{background:radial-gradient(circle at 50% 46%,#ffffff12,#0000 58%),#071317;place-items:center;min-height:430px;padding:24px;display:grid}.store-detail-content{align-content:start;gap:16px;padding:24px;display:grid}.store-club-identity.detail>img,.store-club-identity.detail>span{flex-basis:42px;width:42px;height:42px}.store-detail-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.store-detail-heading h2{margin:4px 0 0;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.03}.store-detail-heading>strong{color:var(--lime);flex:none;font-size:1.38rem}.store-detail-description{border-top:1px solid #ffffff12;padding-top:14px}.store-detail-description h3,.store-detail-description p{margin:0}.store-detail-description h3{text-transform:uppercase;letter-spacing:.05em;color:#dbe8ea;margin-bottom:7px;font-size:.83rem}.store-detail-description p{color:#beced1;white-space:pre-line;font-size:.88rem;line-height:1.58}.store-detail-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.store-detail-facts span{border:1px solid var(--line);color:#dbe5e7;background:#ffffff06;border-radius:12px;gap:2px;padding:9px 10px;font-size:.73rem;display:grid}.store-detail-facts b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.store-detail-note{color:var(--muted);background:#16d8e80a;border-left:3px solid #16d8e873;margin:0;padding:9px 11px;font-size:.7rem;line-height:1.45}.store-detail-actions{grid-template-columns:1fr;gap:8px;display:grid}.store-detail-actions>*{justify-content:center;width:100%}.club-store-page-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.club-store-page-card{border-color:#16d8e838;gap:0;padding:0;overflow:hidden}.club-content-card.club-store-page-card>img{display:none}.club-store-page-media{aspect-ratio:1;min-height:240px;color:var(--lime);background:radial-gradient(circle at 50% 44%,#ffffff0f,#0000 58%),#081519;place-items:center;padding:18px;display:grid}.club-store-page-copy{gap:9px;padding:15px;display:grid}.club-store-page-copy>strong{font-size:1.08rem;line-height:1.2}.club-store-page-copy>b{color:var(--lime);font-size:1.22rem}.club-store-page-copy>p{color:var(--muted);white-space:pre-line;margin:0;font-size:.82rem;line-height:1.5}.club-store-page-facts{flex-wrap:wrap;gap:5px;display:flex}.club-store-page-facts span{color:#b8cdd0;background:#ffffff0b;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:800}.club-store-page-copy>.primary-button{justify-content:center;width:100%;margin-top:2px}.product-admin-preview img,.club-inline-admin img.product-admin-preview{padding:4px;object-fit:contain!important}@media (width<=760px){.store-detail-modal{grid-template-columns:1fr;width:min(560px,100%)}.store-detail-media{min-height:300px;max-height:48dvh}}@media (width<=520px){.club-store-grid .store-product-media{min-height:280px}.store-detail-backdrop{align-items:end;padding:8px}.store-detail-modal{border-radius:24px 24px 0 0;max-height:91dvh}.store-detail-media{min-height:270px;max-height:40dvh;padding:18px}.store-detail-content{padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.store-detail-heading{flex-direction:column;align-items:flex-start;gap:7px}.store-detail-facts,.club-store-page-grid{grid-template-columns:1fr}.club-store-page-media{min-height:300px}}.my-advertising-panel{gap:12px;margin-top:18px;display:grid}.my-advertising-list{gap:12px;display:grid}.my-advertising-card{gap:14px;display:grid;overflow:hidden}.my-advertising-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-advertising-head h3{margin:3px 0 0;font-size:1.15rem}.ad-owner-status{max-width:190px;color:var(--muted);text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.ad-owner-status.active{color:var(--lime);background:#b5ff2b12;border-color:#b5ff2b40}.ad-owner-status.waiting{color:#ffd274;background:#ffc24712;border-color:#ffc24747}.my-advertising-period{grid-template-columns:1fr 1fr;gap:7px;display:grid}.my-advertising-period span{border:1px solid var(--line);color:#d9e5e7;background:#ffffff06;border-radius:12px;gap:3px;padding:9px 10px;font-size:.75rem;display:grid}.my-advertising-period b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.my-advertising-code{background:#ffc2470b;border:1px solid #ffc24738;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(110px,150px) auto;align-items:end;gap:9px;padding:12px;display:grid}.my-advertising-code>div{gap:3px;display:grid}.my-advertising-code small{color:var(--muted)}.my-advertising-code input{text-transform:uppercase;letter-spacing:.12em;font-weight:900}.my-advertising-form{border-top:1px solid #ffffff12;padding-top:14px}.my-advertising-preview{border:1px solid var(--line);background:#081519;border-radius:15px;place-items:center;min-height:210px;max-height:390px;padding:10px;display:grid;overflow:hidden}.my-advertising-preview img{object-fit:contain;width:100%;height:100%;max-height:360px}.my-advertising-empty{color:var(--muted);border:1px dashed #ffffff1f;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.my-advertising-empty p,.my-advertising-lock-note{margin:0;line-height:1.5}.ad-monthly-approval{background:#16d8e80b;border:1px solid #16d8e82e;border-radius:14px;gap:8px;margin-top:10px;padding:12px;display:grid}.ad-monthly-approval>p{margin:0}.ad-approval-code{color:#dce9eb;background:#b5ff2b0e;border:1px solid #b5ff2b38;border-radius:12px;gap:3px;padding:10px;display:grid}.ad-approval-code span,.ad-approval-code small{color:var(--muted);font-size:.68rem}.ad-approval-code b{color:var(--lime);letter-spacing:.12em;font-size:1.35rem}@media (width<=640px){.my-advertising-head{flex-direction:column}.ad-owner-status{max-width:none}.my-advertising-period,.my-advertising-code{grid-template-columns:1fr}.my-advertising-code .primary-button{justify-content:center;width:100%}}.store-detail-modal{isolation:isolate}.store-detail-media{position:relative;overflow:hidden}.store-detail-media img{max-width:100%;max-height:100%}.store-detail-content{z-index:1;background:radial-gradient(circle at 95% 0,#b5ff2b0f,#0000 28%),#09171c;position:relative}@media (width<=760px){.store-detail-modal{display:block}.store-detail-media{aspect-ratio:1;border-bottom:1px solid #ffffff14;width:100%;height:auto;min-height:0;max-height:none;padding:14px}.store-detail-media img{object-position:center;width:100%;height:100%;max-height:none;object-fit:contain!important}.store-detail-content{box-sizing:border-box;width:100%}}@media (width<=520px){.store-detail-media{aspect-ratio:1;min-height:0;max-height:none;padding:10px}.store-detail-content{padding-top:18px}}.store-detail-media{isolation:isolate;position:relative;overflow:hidden}.store-detail-media>img{z-index:0;max-width:100%;max-height:100%;position:relative}.store-detail-content{z-index:1;background:radial-gradient(circle at 95% 0,#b5ff2b12,#0000 26%),#09171c;min-width:0;position:relative}@media (width<=760px){.store-detail-modal{display:block}.store-detail-media{aspect-ratio:1;border-bottom:1px solid #ffffff12;width:100%;height:auto;min-height:0;max-height:none;padding:14px}.store-detail-media>img{object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain!important}.store-detail-content{width:100%;padding:18px 16px calc(22px + env(safe-area-inset-bottom))}}@media (width<=520px){.store-detail-media{aspect-ratio:1;min-height:0;max-height:none;padding:12px}.store-detail-heading h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,2rem)}}.advertising-admin .ad-admin-card[id^=pr3-edit-]{scroll-margin-top:100px}.social-viewport-video>video.social-post-image{object-fit:contain;width:100%;height:auto;max-height:min(74dvh,680px)}.status-viewer-media:has(>video){grid-template-rows:minmax(0,1fr) auto;padding-bottom:76px}.status-viewer-media>video.status-viewer-video{object-fit:contain;grid-row:1;width:100%;height:100%;min-height:0;max-height:100%}.status-viewer-media:has(>video)>.status-viewer-caption{grid-row:2;max-height:90px;margin:0 14px 8px;position:static;overflow-y:auto}.pr3-ad-detail-reel .pr3-ad-detail-hero{aspect-ratio:9/16;flex:0 auto;height:auto;max-height:72dvh}@media (width<=600px){.pr3-ad-detail-reel .pr3-ad-detail-hero{height:auto;max-height:70dvh}}.match-card-need{background:linear-gradient(120deg,#b5ff2b26,#16d8e812);border:1px solid #b5ff2b57;border-radius:13px;gap:5px;margin:12px 0;padding:14px 12px;display:grid}.match-card-need strong{color:var(--lime);letter-spacing:-.025em;overflow-wrap:normal;font-size:clamp(1.36rem,5.2vw,1.9rem);font-weight:900;line-height:1.08}.match-card-need span{font-size:.91rem;font-weight:700;line-height:1.35}.ad-barter-offer-panel,.ad-barter-admin-card{background:#b5ff2b0e;border:1px solid #b5ff2b30;border-radius:14px;gap:11px;padding:14px;display:grid}.ad-barter-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-barter-offer-heading>div{flex:190px;gap:5px;display:grid}.ad-barter-offer-heading small,.ad-barter-offer-form small,.ad-barter-admin-card small{color:var(--muted);font-size:.78rem;line-height:1.4}.ad-barter-offer-form,.ad-barter-admin-card label{gap:9px;min-width:0;display:grid}.ad-barter-offer-form label{gap:5px;display:grid}.ad-barter-offer-status{color:var(--lime);margin:0;font-size:.86rem;font-weight:700}.ad-barter-review-actions{flex-wrap:wrap;gap:9px;display:flex}.ad-barter-admin-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}@media (width<=480px){.ad-barter-offer-heading>button{justify-content:center;width:100%}.ad-barter-review-actions>button{flex:120px}}.club-store-grid .store-product-card{isolation:isolate;min-width:0}.club-store-grid .store-product-media{aspect-ratio:1;box-sizing:border-box;flex:none;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.club-store-grid .store-product-media>img{object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;object-fit:contain!important}.club-store-grid .store-product-body{z-index:1;background:#0b1c21;flex:auto;min-width:0;position:relative}.store-detail-modal{overflow:hidden auto}.store-detail-media>img{max-width:100%;max-height:100%;display:block;object-fit:contain!important}.store-club-shop-link{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;line-height:1.3;display:flex}@media (width<=760px){.store-detail-media{aspect-ratio:auto;box-sizing:border-box;width:100%;height:min(38dvh,330px);min-height:0;max-height:none;padding:0;display:block;position:relative;overflow:hidden}.store-detail-media>img{width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0;object-fit:contain!important}.store-detail-content{min-width:0;padding-bottom:calc(25px + env(safe-area-inset-bottom));position:relative}}@media (width<=520px){.club-store-grid .store-product-media{min-height:0}.store-detail-media{aspect-ratio:auto;height:min(36dvh,300px);min-height:0;padding:0}}.open-padel-today-banner,.open-padel-fixture-hero,.open-padel-events-entry{background:linear-gradient(115deg,#102c2af5,#07181ffc);border:1px solid #b5ff2b45;border-radius:20px;gap:13px;min-width:0;padding:18px;display:grid}.open-padel-today-banner{margin:4px 0 19px;position:relative}.open-padel-today-header{gap:4px;padding-right:43px;display:grid}.open-padel-today-dismiss{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:11px;right:11px}.open-padel-today-dismiss:hover,.open-padel-today-dismiss:focus-visible{border-color:var(--lime);background:#ffffff29}.open-padel-today-header .eyebrow,.open-padel-fixture-hero .eyebrow,.open-padel-events-entry .eyebrow{color:var(--lime);align-items:center;gap:7px;display:flex}.open-padel-today-header>strong{font-size:clamp(1.3rem,4vw,1.75rem);line-height:1.2}.open-padel-today-header>small,.open-padel-today-footer>small{color:var(--muted);font-size:.76rem}.open-padel-today-matches{gap:8px;min-width:0;display:grid}.open-padel-compact-match{background:#00000026;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:11px;display:grid}.open-padel-compact-time,.open-padel-compact-match>small{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;display:flex}.open-padel-compact-time{color:var(--lime);font-weight:900}.open-padel-compact-match>strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.open-padel-compact-match>strong span,.open-padel-fixture-match h3 span{color:var(--muted);font-weight:500}.open-padel-compact-match>.open-padel-result{color:var(--lime)}.open-padel-today-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.open-padel-no-fixture{color:var(--muted);margin:0;font-size:.87rem;line-height:1.45}.open-padel-events-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.open-padel-events-entry h2{margin:5px 0;font-size:1.45rem}.open-padel-events-entry p{color:var(--muted);margin:0;font-size:.9rem}.open-padel-fixture-page{gap:16px;padding-bottom:130px;display:grid}.open-padel-fixture-hero h1{margin:0;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.1}.open-padel-fixture-hero p{color:#b8d2d1;margin:0;line-height:1.5}.open-padel-fixture-hero>a{justify-self:start;max-width:100%;text-decoration:none}.open-padel-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.open-padel-day-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:center;border-radius:13px;gap:4px;padding:12px 6px;display:grid}.open-padel-day-tabs button.active{border-color:var(--lime);color:var(--lime);background:#b5ff2b1a}.open-padel-day-tabs button span{color:var(--muted);text-transform:capitalize;font-size:.72rem}.open-padel-fixture-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.open-padel-fixture-summary h2{text-transform:capitalize;margin:0;font-size:1.25rem}.open-padel-fixture-summary span{color:var(--muted);font-size:.8rem}.open-padel-fixture-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.open-padel-fixture-filters label{min-width:0;color:var(--muted);gap:5px;font-size:.77rem;display:grid}.open-padel-fixture-filters select,.open-padel-fixture-filters input{width:100%;min-width:0}.open-padel-source-notice{border-left:3px solid var(--lime);background:#b5ff2b0e;margin:0;padding:11px 13px;font-size:.82rem;line-height:1.45}.open-padel-source-notice a{color:var(--lime);font-weight:800}.open-padel-match-list{gap:10px;display:grid}.open-padel-fixture-match{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:15px;display:grid}.open-padel-fixture-match-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.open-padel-fixture-time,.open-padel-fixture-match>small{align-items:center;gap:6px;display:flex}.open-padel-fixture-time{color:var(--lime);font-size:.9rem;font-weight:900}.open-padel-finished{color:var(--lime);font-size:.73rem;font-weight:800}.open-padel-scheduled{color:var(--muted);font-size:.73rem}.open-padel-fixture-match h3{overflow-wrap:anywhere;margin:0;font-size:1.04rem;line-height:1.3}.open-padel-fixture-match p{color:var(--muted);margin:0;font-size:.82rem}.open-padel-fixture-match>small{color:var(--muted)}.open-padel-score{color:var(--lime);font-size:.9rem}.open-padel-empty{gap:10px;display:grid}.open-padel-empty>a{justify-self:start;text-decoration:none}.open-padel-credit{color:var(--muted);padding:12px 0;font-size:.72rem}@media (width<=720px){.open-padel-events-entry{grid-template-columns:minmax(0,1fr)}.open-padel-fixture-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.open-padel-fixture-filters label:last-child{grid-column:1/-1}}@media (width<=480px){.open-padel-day-tabs button{padding:10px 2px}.open-padel-day-tabs button b{font-size:.73rem}.open-padel-fixture-filters{grid-template-columns:minmax(0,1fr)}.open-padel-fixture-filters label:last-child{grid-column:auto}.open-padel-today-footer>.primary-button{justify-content:center;width:100%}}.admin-broadcast-panel{gap:16px;min-width:0;display:grid}.admin-broadcast-form{gap:14px;min-width:0;padding:16px;display:grid}.admin-broadcast-form label{gap:6px;min-width:0;font-size:.86rem;font-weight:700;display:grid}.admin-broadcast-form input,.admin-broadcast-form textarea,.admin-broadcast-form select{width:100%;min-width:0}.admin-broadcast-form label>small{color:var(--muted);font-size:.73rem;font-weight:400}.admin-broadcast-recipient-count{color:var(--lime);align-items:center;gap:7px;margin:0;font-size:.85rem;font-weight:800;display:flex}.admin-broadcast-preview{overflow-wrap:anywhere;background:#122528f2;border:1px solid #b5ff2b4f;border-radius:14px;gap:8px;padding:15px;display:grid}.admin-broadcast-preview strong{font-size:1.15rem}.admin-broadcast-preview p{white-space:pre-wrap;margin:0;line-height:1.45}.admin-broadcast-preview>small{color:var(--muted);align-items:center;gap:7px;display:flex}.admin-broadcast-success{color:var(--lime);margin:0;font-weight:800}.admin-broadcast-history{gap:9px;display:grid}.admin-broadcast-history>article{gap:7px;padding:13px;display:grid}.admin-broadcast-history>article>div{gap:4px;display:grid}.admin-broadcast-history small{color:var(--muted);font-size:.73rem}.admin-broadcast-history p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem}html.pr3-obs-transparent,html.pr3-obs-transparent body,html.pr3-obs-transparent #root,body.pr3-obs-transparent{width:100%!important;max-width:none!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}.pr3-obs-overlay{pointer-events:none;z-index:999999;box-sizing:border-box;justify-content:flex-start;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:0;background:0 0!important}.pr3-scorebug{color:#f1fafa;font-variant-numeric:tabular-nums;background:#071b23;border:1px solid #85e2da5c;border-radius:14px;width:min(690px,100vw - 35px);max-width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 14px 32px #00000073}.pr3-scorebug-heading{background:linear-gradient(105deg,#0a3235,#071b23);border-bottom:1px solid #ffffff1c;align-items:center;gap:13px;min-width:0;padding:9px 13px;display:flex}.pr3-scorebug-heading>strong{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;flex:1;font-size:13px;overflow:hidden}.pr3-scorebug-channel{align-items:center;gap:5px;min-width:max-content;display:flex}.pr3-scorebug-channel img{object-fit:contain;width:34px;height:29px}.pr3-scorebug-channel b{letter-spacing:.04em;color:#b9ff3c;font-size:14px;font-weight:900}.pr3-scorebug-live{color:#fff;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.pr3-scorebug-live i{background:#ff5252;border-radius:50%;width:8px;height:8px;display:block}.pr3-scorebug-columns,.pr3-scorebug-row{grid-template-columns:minmax(0,1fr) repeat(3,41px) 48px 61px;align-items:center;gap:0;min-width:0;display:grid}.pr3-scorebug-columns{color:#96b6b6;letter-spacing:.04em;background:#102e35;padding:6px 9px;font-size:10px;font-weight:900}.pr3-scorebug-columns>span:not(:first-child){text-align:center}.pr3-scorebug-row{border-top:1px solid #ffffff17;min-height:54px;padding:7px 9px}.pr3-scorebug-team{align-items:center;gap:8px;min-width:0;padding-right:7px;display:flex}.pr3-scorebug-team>span{color:#557b85;min-width:12px;font-size:14px}.pr3-scorebug-team>span.is-serving{color:#b9ff3c}.pr3-scorebug-team>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.pr3-scorebug-team>small{color:#b9ff3c;flex:none;font-size:9px;font-weight:900}.pr3-scorebug-set,.pr3-scorebug-game{text-align:center;font-size:19px;font-weight:800}.pr3-scorebug-set{color:#c7d8d8}.pr3-scorebug-game{color:#fff}.pr3-scorebug-points{color:#0d2526;text-align:center;background:#b9ff3c;border-radius:6px;place-items:center;height:42px;font-size:24px;font-weight:950;display:grid}.pr3-scorebug-row.is-winner .pr3-scorebug-team>b{color:#b9ff3c}.pr3-scorebug-footer{color:#acc3c4;letter-spacing:.045em;background:#071419;justify-content:space-between;align-items:center;gap:5px;padding:7px 12px;font-size:10px;font-weight:850;display:flex}.pr3-scorebug-footer span:last-child{color:#b9ff3c}.pr3-remote-page{color:#ebf7f6;background:#07191f;min-height:100dvh;padding-bottom:60px;font-family:Inter,system-ui,sans-serif}.pr3-remote-header{padding:12px max(14px,env(safe-area-inset-right));background:#102b31;border-bottom:1px solid #b5ff2b24;justify-content:space-between;align-items:center;gap:15px;display:flex}.pr3-remote-header img{object-fit:contain;width:58px;height:42px}.pr3-remote-back{color:#dff5eb;align-items:center;gap:4px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.pr3-remote-connection{color:#b9ff3c;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.pr3-remote-main{gap:18px;width:min(830px,100%);margin:0 auto;padding:20px 16px;display:grid}.pr3-remote-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr3-remote-kicker>span{color:#b9ff3c;letter-spacing:.08em;font-size:10px;font-weight:900}.pr3-remote-main h1{margin:0;font-size:clamp(20px,5vw,30px);line-height:1.2}.pr3-remote-preview{width:100%;min-width:0}.pr3-remote-preview .pr3-scorebug{width:100%}.pr3-remote-point-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr3-point-button{cursor:pointer;color:#eaffe4;background:#234128;border:2px solid #b5ff2b80;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:185px;padding:18px 8px;display:flex}.pr3-point-button.is-b{color:#d8faff;background:#103653;border-color:#47d8ed}.pr3-point-button>span{letter-spacing:.08em;font-size:13px;font-weight:950}.pr3-point-button>strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(12px,2.6vw,20px);line-height:1.3}.pr3-point-button>em{font-size:clamp(30px,7vw,56px);font-style:normal;font-weight:950}.pr3-point-button:disabled{opacity:.42;cursor:default}.pr3-point-button:not(:disabled):active{filter:brightness(1.2);transform:scale(.97)}.pr3-remote-actions{flex-wrap:wrap;gap:9px;display:flex}.pr3-remote-actions>button{white-space:normal;text-align:center;flex:190px;justify-content:center;align-items:center;gap:8px;display:flex}.pr3-remote-actions>.pr3-reset-score{color:#f8b3ae}.pr3-remote-obs-link{border:1px solid #b5ff2b59;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.pr3-remote-obs-link>div{flex:230px;gap:4px;display:grid}.pr3-remote-obs-link small,.pr3-remote-security{color:#b6cac8;font-size:12px;line-height:1.5}.pr3-remote-obs-link>.primary-button{align-items:center;gap:8px;display:flex}.pr3-remote-security{color:#d6ad8a;margin:0}.pr3-remote-error,.pr3-remote-warning{color:#ffe8c8;background:#38241e;border:1px solid #9d6a55;border-radius:13px;padding:14px}.pr3-remote-warning{max-width:680px;margin:35px auto}.pr3-remote-winner{color:#b9ff3c;background:#b5ff2b1a;border-radius:12px;margin:0;padding:14px;font-weight:900}.pr3-remote-dialog-backdrop{z-index:10000;background:#000000bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pr3-remote-dialog{background:#142d34;border:1px solid #4e777b;border-radius:16px;gap:12px;width:min(100%,480px);padding:20px;display:grid}.pr3-remote-dialog label{gap:4px;font-size:13px;font-weight:800;display:grid}.pr3-remote-dialog input{width:100%}.pr3-score-admin{gap:15px;display:grid}.pr3-score-admin-form{gap:13px;padding:15px;display:grid}.pr3-score-admin-form h3{align-items:center;gap:8px;display:flex}.pr3-score-admin-form label{gap:5px;min-width:0;display:grid}.pr3-score-admin-form input{width:100%;min-width:0}.pr3-score-admin-list{gap:12px;display:grid}.pr3-score-admin-item{gap:12px;padding:14px;display:grid}.pr3-score-admin-item h3{margin:5px 0}.pr3-score-admin-item p{color:var(--muted);margin:0}.pr3-score-admin-item p span{color:var(--lime)}.pr3-score-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.pr3-score-admin-actions>.ghost-button,.pr3-score-admin-actions>.primary-button{text-align:center;flex:120px;justify-content:center;align-items:center;gap:7px;display:flex}.pr3-score-private{border:1px solid #b5ff2b59;gap:10px;padding:14px;display:grid}.pr3-score-private h3{align-items:center;gap:8px;margin:0;display:flex}.pr3-score-private p,.pr3-score-private small{color:var(--muted);margin:0}.pr3-score-status{color:#b3a9a0;font-size:11px;font-weight:800}.pr3-score-status.is-active{color:#b9ff3c}.pr3-score-feedback{color:#b9ff3c;font-weight:850}@media (width<=680px){.pr3-obs-overlay{padding:14px}.pr3-scorebug-columns,.pr3-scorebug-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(23px,32px)) 32px 45px}.pr3-scorebug-team>b{font-size:12px}.pr3-scorebug-row{min-height:45px;padding:6px}.pr3-scorebug-points{height:35px;font-size:19px}.pr3-scorebug-set,.pr3-scorebug-game{font-size:15px}.pr3-scorebug-heading{gap:5px;padding:7px}.pr3-scorebug-heading>strong{font-size:10px}.pr3-scorebug-channel img{width:25px;height:25px}.pr3-scorebug-channel b{font-size:12px}.pr3-scorebug-live{font-size:9px}.pr3-remote-main{padding:16px 10px}.pr3-point-button{min-height:175px}}.pr3-live-score-control{color:#edf6f3;background:#09242b;border:1px solid #b2ff3c47;border-radius:14px;margin:12px 16px;overflow:hidden}.pr3-live-score-trigger{color:#ecf9f6;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:13px 16px;font-weight:900;display:flex}.pr3-live-score-trigger>span{text-align:left;flex:1;gap:1px;display:grid}.pr3-live-score-trigger small{color:#baff48;font-size:11px;font-weight:700}.pr3-live-score-content{border-top:1px solid #b2ff3c33;gap:12px;padding:14px;display:grid}.pr3-live-score-preview .pr3-scorebug{width:100%}.pr3-live-score-start{align-items:start;gap:12px;display:grid}.pr3-live-score-start p{margin:0}.pr3-live-score-content .pr3-point-button{min-height:145px}.pr3-live-score-undo,.pr3-live-score-settings{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.pr3-live-score-advanced{background:#112f35;border:1px solid #3e6165;border-radius:13px;gap:10px;padding:12px;display:grid}.pr3-live-score-advanced>button{justify-content:center;align-items:center;gap:8px;display:flex}.pr3-live-score-serve{gap:7px;display:grid}.pr3-live-score-serve>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pr3-live-score-serve button{white-space:normal;overflow-wrap:anywhere;min-width:0}.pr3-live-score-serve button[aria-pressed=true]{color:#baff38;background:#baff3829;border-color:#baff38}.pr3-live-score-serve small{color:#b7c9c9;font-size:11px}.pr3-live-score-names{gap:9px;display:grid}.pr3-live-score-names label{gap:4px;font-size:12px;font-weight:750;display:grid}.pr3-live-score-names input{width:100%;min-width:0}@media (width<=600px){.pr3-live-score-control{margin:10px 7px}.pr3-live-score-content{padding:10px}.pr3-live-score-content .pr3-point-button{min-height:132px}}.open-padel-today-collapsed{background:#0c2427e6;border:1px solid #b5ff2b3b;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;min-width:0;margin:4px 0 16px;padding:9px 12px;display:flex}.open-padel-today-collapsed>span{color:var(--lime);align-items:center;gap:7px;font-size:.84rem;font-weight:800;display:inline-flex}.open-padel-today-collapsed-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.club-news-manage-edit{border-bottom:1px solid #91aebc2e}.club-news-manage-edit summary{cursor:pointer;list-style:none}.club-news-manage-edit summary::-webkit-details-marker{display:none}.club-news-manage-edit summary:after{content:"Editar";opacity:.8;padding-inline:.5rem;font-size:.8rem}.club-news-manage-edit[open] summary:after{content:"Cerrar"}.club-news-manage-edit .club-admin-section{padding:1rem}.pr3-obs-overlay .pr3-scorebug{box-sizing:border-box;border-radius:7px;grid-template-rows:22px 13px 39px 39px 16px;grid-template-columns:57px minmax(0,1fr);width:456px;min-width:456px;max-width:456px;height:131px;min-height:131px;max-height:131px;display:grid;position:relative;overflow:hidden}.pr3-obs-overlay .pr3-scorebug-heading{grid-area:1/2;align-items:center;gap:6px;min-width:0;margin:0;padding:0 6px;display:flex}.pr3-obs-overlay .pr3-scorebug-channel{box-sizing:border-box;z-index:1;background:#0c292d;border-right:1px solid #b9ff3c47;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:129px;padding:4px 2px;display:flex;position:absolute;top:1px;bottom:1px;left:1px}.pr3-obs-overlay .pr3-scorebug-channel img{object-fit:contain;width:51px;height:55px}.pr3-obs-overlay .pr3-scorebug-channel b{letter-spacing:0;font-size:11px;font-weight:950;line-height:13px}.pr3-obs-overlay .pr3-scorebug-heading>strong{letter-spacing:.015em;text-transform:uppercase;flex:1;min-width:0;font-size:10px;font-weight:900}.pr3-obs-overlay .pr3-scorebug-live{letter-spacing:0;white-space:nowrap;gap:3px;font-size:8px}.pr3-obs-overlay .pr3-scorebug-live i{width:6px;height:6px}.pr3-obs-overlay .pr3-scorebug-columns,.pr3-obs-overlay .pr3-scorebug-row{box-sizing:border-box;grid-column:2;grid-template-columns:minmax(0,1fr) repeat(3,20px) 24px 43px;gap:0;min-width:0;margin:0}.pr3-obs-overlay .pr3-scorebug-columns{letter-spacing:0;grid-row:2;height:13px;padding:0 4px;font-size:8px;line-height:13px}.pr3-obs-overlay .pr3-scorebug-row{border-top:1px solid #ffffff17;height:39px;min-height:0;padding:0 4px}.pr3-obs-overlay .pr3-scorebug-row:nth-of-type(3){grid-row:3}.pr3-obs-overlay .pr3-scorebug-row:nth-of-type(4){grid-row:4}.pr3-obs-overlay .pr3-scorebug-team{gap:4px;min-width:0;padding-right:3px}.pr3-obs-overlay .pr3-scorebug-team>span{min-width:10px;font-size:11px}.pr3-obs-overlay .pr3-scorebug-team>b{letter-spacing:-.025em;text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;max-height:37px;font-family:Arial Narrow,Roboto Condensed,Inter,system-ui,sans-serif;font-size:18px;font-weight:950;line-height:18px;overflow:hidden}.pr3-obs-overlay .pr3-scorebug-team>small{font-size:7px}.pr3-obs-overlay .pr3-scorebug-set,.pr3-obs-overlay .pr3-scorebug-game{font-size:15px;font-weight:950}.pr3-obs-overlay .pr3-scorebug-points{border-radius:4px;height:32px;font-size:18px;font-weight:950}.pr3-obs-overlay .pr3-scorebug-footer{box-sizing:border-box;letter-spacing:0;white-space:nowrap;grid-area:5/2;height:16px;min-height:0;padding:0 5px;font-size:8px;font-weight:900}.pr3-obs-overlay .pr3-scorebug-columns,.pr3-obs-overlay .pr3-scorebug-row{grid-template-columns:minmax(0,1fr) repeat(3,18px) 22px 39px}.pr3-obs-overlay .pr3-scorebug-team>b{letter-spacing:-.045em;overflow-wrap:anywhere;max-height:38px;font-size:22px;font-weight:950;line-height:19px}.pr3-obs-overlay .pr3-scorebug-team>b.is-long{font-size:19px;line-height:19px}.pr3-obs-overlay .pr3-scorebug-team>b.is-very-long{font-size:17px;line-height:18px}.pr3-obs-overlay .pr3-scorebug-heading>strong{font-size:11px}.pr3-obs-overlay .pr3-scorebug-set,.pr3-obs-overlay .pr3-scorebug-game{font-size:17px}.pr3-obs-overlay .pr3-scorebug-points{font-size:21px}.admin-instagram-links .section-title h2{align-items:center;gap:8px;display:flex}.admin-instagram-links .form-grid{margin:14px 0}.admin-instagram-links .pr3-score-feedback{align-items:center;gap:6px;display:flex}.pr3-share-links-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin-block:12px;display:grid}.pr3-share-link-item{background:#0b252d8c;border:1px solid #91aebc38;border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.pr3-share-link-info{gap:6px;min-width:0;display:grid}.pr3-share-link-info>small{color:var(--muted);font-size:.77rem}.pr3-share-link-info>strong{font-size:1.01rem;line-height:1.25}.pr3-share-link-info>input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;font-size:.8rem}.pr3-share-link-actions{flex-wrap:wrap;gap:9px;display:flex}.pr3-share-link-actions>.primary-button,.pr3-share-link-actions>.ghost-button{flex:auto;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}@media (width<=480px){.pr3-share-links-grid{grid-template-columns:minmax(0,1fr)}.pr3-share-link-item{padding:12px}}.club-turnos-share-panel{background:#0f2d2d94;border:1px solid #b9ff3c45;border-radius:16px;gap:11px;min-width:0;margin-bottom:15px;padding:13px;display:grid}.club-turnos-share-copy{gap:5px;min-width:0;display:grid}.club-turnos-share-copy label{color:#cbf5c6;font-size:.8rem;font-weight:800}.club-turnos-share-copy input{box-sizing:border-box;width:100%;min-width:0;padding:11px;font-size:.85rem;overflow:hidden}.club-turnos-share-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.club-turnos-share-actions>.primary-button,.club-turnos-share-actions>.ghost-button{text-align:center;white-space:normal;flex:170px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;display:inline-flex}.club-turnos-share-panel>small{line-height:1.4}@media (width<=500px){.club-turnos-share-actions{grid-template-columns:minmax(0,1fr);display:grid}.club-turnos-share-actions>*{width:100%}}.hero,.detail-hero{background:radial-gradient(at 5% 0,#844fec33,#0000 59%),radial-gradient(at 100% 100%,#12b8d51a,#0000 56%),linear-gradient(145deg,#131430f7,#091124fa);border-color:#8688d040}.hero:after,.detail-hero:after{opacity:.19;pointer-events:none;background:radial-gradient(circle,#955aff9e,#0000 69%)}.hero h1 .hero-title-accent{background:var(--title-gradient);color:#a965ff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero h1{color:var(--text);font-weight:900}.hero p{color:#bfcae4}.section-title .eyebrow{color:var(--cyan)}.match-card{background:linear-gradient(158deg,#141a36f7,#091225fa);border-color:#7080ba38}.match-card:hover,.match-card:focus-within{border-color:#906af180}.intent-chip{color:#cfdaed;background:#111830db;border-color:#7487bd3b}.filter-toggle{color:#e0e7f6;background:#111830cc}.bottom-nav{background:#0a0f23f5;border-color:#6979b44d}.bottom-nav button:not(.active){color:#9fb2ce}.bottom-nav button.prominent{border-color:#0b1024}@media (prefers-contrast:more){.hero h1 .hero-title-accent{color:#d1c3ff;-webkit-text-fill-color:currentColor;background:0 0}}
