.nt-page{max-width:850px;margin:0 auto;padding:30px 0 50px}.nt-heading,.nt-actions,.nt-group h2,.nt-row,.nt-row-end,.nt-preference{align-items:center;display:flex}.nt-heading{justify-content:space-between;gap:18px;margin-bottom:28px}.nt-heading h1{font-size:32px}.nt-eyebrow{color:var(--accent);font-size:12px}.nt-actions{flex-shrink:0;gap:8px}.nt-actions .button{gap:7px}.nt-group{margin-top:25px}.nt-group h2{gap:10px;margin-bottom:13px;font-size:18px}.nt-group h2 span{color:var(--muted);font-size:12px}.nt-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nt-row{text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);gap:17px;padding:22px;transition:background .15s}.nt-row:hover{background:var(--surface-high)}.nt-row.nt-unread{border-inline-start:3px solid var(--accent);background:#142f39}.nt-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.nt-copy strong{font-size:16px}.nt-copy>span,.nt-copy time{color:var(--muted);font-size:13px}.nt-copy time{margin-top:4px;font-size:11px}.nt-event{background:var(--surface-high);width:50px;height:50px;color:var(--accent);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.nt-event-payment,.nt-event-challenge{color:#ffe293}.nt-row-end{color:var(--muted);gap:13px}.nt-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #b3ff3b30}.nt-state{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-items:center;gap:18px;padding:65px 24px;display:grid}.nt-state .skeleton{width:100%;height:80px}.nt-empty-icon{color:var(--accent);background:var(--surface-high);border-radius:30px;padding:25px}.nt-feedback{background:var(--surface-high);border:1px solid var(--accent);border-radius:15px;margin-bottom:18px;padding:15px 20px}.nt-indicator{position:relative}.nt-count{background:var(--accent);min-width:20px;height:20px;color:var(--background);border:2px solid var(--background);text-align:center;border-radius:12px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}.nt-settings{margin-top:24px;scroll-margin-top:110px}.og-detail [id^=payment-],.og-detail #booking{scroll-margin-top:110px}.nt-settings h2{align-items:center;gap:9px;display:flex}.nt-preference{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0}.nt-preference input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.nt-settings>p{margin:14px 0}@media (max-width:600px){.nt-page{padding-top:18px}.nt-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.nt-heading h1{font-size:27px}.nt-actions{justify-content:flex-end;width:100%}.nt-row{border-radius:18px;align-items:flex-start;gap:11px;padding:16px 12px}.nt-event{border-radius:13px;width:40px;height:40px}.nt-copy strong{font-size:14px}.nt-row-end{gap:6px;padding-top:10px}.nt-copy>span{font-size:12px}.nt-state{padding:45px 18px}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-iran-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-17{margin:calc(var(--spacing) * 17)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#081c26;--surface:#122c38;--surface-high:#193541;--border:#304c59;--muted:#9aaeba;--accent:#b3ff3b;--foreground:#f4f7f9;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-iran-sans), sans-serif;margin:0;font-size:14px;line-height:1.9}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.65}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}svg{flex-shrink:0}img{max-width:100%;height:auto}::selection{background:var(--accent);color:var(--background)}.accent{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:#081c26;z-index:100;padding:10px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:10px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.header{background:#081c26f5;border-bottom:1px solid #203a44}.header-inner{direction:ltr;justify-content:space-between;align-items:center;gap:15px;max-width:1280px;margin:auto;padding:23px 40px;display:flex}.brand{white-space:nowrap;direction:ltr;flex-wrap:nowrap;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:29px;line-height:1;display:inline-flex}.brand img{object-fit:contain;flex-shrink:0;width:auto;height:.9em;display:block;transform:translateY(.06em)}.brand span{font-size:inherit;letter-spacing:-1px;font-weight:800;line-height:1}.header-actions{align-items:center;gap:12px;display:flex}.header-icon{width:43px;height:43px;color:var(--accent);background:#16343f;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.header-icon svg{width:23px;height:23px}.header-icon:hover{background:#244652}.has-dot:after{content:"";background:var(--accent);border:2px solid var(--background);border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:1px}.coin-balance{color:#193729;direction:rtl;background:#d8ff9a;border-radius:30px;align-items:center;gap:8px;margin-right:10px;padding:7px 18px;font-weight:700;display:flex}.desktop-nav{border-bottom:1px solid #1c3540}.desktop-nav>div{align-items:center;gap:32px;max-width:1200px;height:58px;margin:auto;display:flex}.desktop-nav a{color:var(--muted);align-items:center;height:100%;font-size:13px;display:flex;position:relative}.desktop-nav a.active{color:var(--accent)}.desktop-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.demo-label{color:var(--muted);border:1px solid var(--border);border-radius:20px;margin-inline-start:auto;padding:1px 10px;font-size:10px}.main-container{max-width:1200px;margin:0 auto;padding:34px 0 50px}.main-container>section{margin-top:35px}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.welcome-row h1{font-size:25px}.eyebrow{letter-spacing:.1px;color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.location-picker{text-align:right;background:0 0;border:0;align-items:center;gap:9px;display:flex}.location-picker>svg:first-child{color:var(--accent)}.location-picker span{font-weight:500}.location-picker small{color:var(--muted);font-size:10px;font-weight:400;display:block}.search-bar{background:var(--surface);border:1px solid var(--border);height:58px;color:var(--muted);border-radius:18px;align-items:center;gap:14px;padding:7px 20px;display:flex}.search-bar input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-bar input::placeholder{color:var(--muted)}.search-bar button{color:var(--accent);background:0 0;border:0;place-items:center;width:40px;height:42px;display:grid}.sports-selector{margin:20px 0 16px}.sports-tabs{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:12px;margin:0;display:flex;overflow-x:auto}.sports-tabs::-webkit-scrollbar{display:none}.sports-scrollbar{appearance:none;cursor:ew-resize;width:100%;height:28px;accent-color:var(--accent);background:0 0;margin:0;padding:0;display:block}.sports-scrollbar::-webkit-slider-runnable-track{background:#b3ff3b26;border-radius:99px;height:4px}.sports-scrollbar::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:99px;width:42px;height:6px;margin-top:-1px}.sports-scrollbar::-moz-range-track{background:#b3ff3b26;border-radius:99px;height:4px}.sports-scrollbar::-moz-range-thumb{background:var(--accent);border:0;border-radius:99px;width:42px;height:6px}.sports-scrollbar:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}.sports-tabs button{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:30px;flex:1 0 auto;min-height:43px;padding:7px 25px}.sports-tabs .selected,.segmented .selected{background:var(--accent);color:#15351c;border-color:var(--accent);font-weight:700}.quick-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quick-action{border-radius:var(--radius);isolation:isolate;background-position:50% 52%;background-size:cover;border:1px solid #789535;align-items:center;gap:16px;min-height:130px;padding:23px 28px;display:flex;position:relative;overflow:hidden}.quick-action:before{content:"";z-index:-1;background:linear-gradient(90deg,#071d2980,#081e29ef);position:absolute;inset:0}.quick-action .action-symbol{color:var(--accent);background:#b3ff3b0c;border:1px solid #b3ff3b35;border-radius:17px;place-items:center;width:53px;height:53px;display:grid}.action-symbol svg{width:27px;height:27px}.quick-action h2{font-size:23px}.quick-action p{color:#c3d1d7;font-size:12px}.quick-action>svg{color:var(--accent);margin-inline-start:auto}.quick-action:hover{border-color:var(--accent)}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.section-title h2{font-size:21px}.text-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.news-layout{--news-gap:24px;--news-main:calc((100cqw - var(--news-gap)) * .75);--news-peek:calc((100cqw - var(--news-gap)) * .25);aspect-ratio:3.4;touch-action:pan-y;border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.news-track{gap:var(--news-gap);width:100%;height:100%;transform:translate3d(calc(var(--news-peek) - var(--news-main) - var(--news-position) * (var(--news-main) + var(--news-gap))), 0, 0);transition:transform var(--news-duration,.55s) cubic-bezier(.22, .61, .36, 1);will-change:transform;direction:ltr;display:flex}.news-slide{isolation:isolate;flex:0 0 var(--news-main);direction:rtl;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;height:100%;padding:26px 30px 28px;display:flex;position:relative;overflow:hidden}.news-photo{object-fit:cover;object-position:center;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.news-slide:before{content:"";z-index:-1;background:linear-gradient(#061b2710 0%,#061b2780 57%,#061b27fa 100%);position:absolute;inset:0}.badge{color:#1a3824;background:#d9ffa2;border-radius:30px;justify-content:center;align-items:center;padding:5px 16px;font-size:11px;font-weight:700;display:inline-flex}.news-copy{text-align:right;width:100%;margin-top:auto}.news-copy h2{text-wrap:balance;margin-bottom:8px;font-size:clamp(21px,2vw,29px);line-height:1.65}.news-copy p{color:#c7d4d9;font-size:13px}.news-copy a{color:var(--accent);align-items:center;gap:5px;width:fit-content;margin-top:12px;font-size:12px;display:flex}.news-copy .eyebrow{color:#c6dfb3;font-size:10px}.news-slide:not(.is-active)>.badge,.news-slide:not(.is-active)>.news-copy{visibility:hidden;pointer-events:none}.news-preview-copy{width:calc(var(--news-peek) - 50px);text-align:right;position:absolute;bottom:28px;right:25px}.news-preview-copy span{color:#d1ddd9;font-size:11px}.news-preview-copy h3{text-wrap:balance;font-size:clamp(19px,1.8vw,26px)}.news-preview-copy>svg{color:var(--accent);margin-top:13px}.news-slide.is-active .news-preview-copy{visibility:hidden;pointer-events:none}.slider-controls{pointer-events:none;direction:ltr;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.slider-controls button{width:44px;height:44px;color:var(--accent);pointer-events:auto;background:#102b36db;border:1px solid #c2d5d166;border-radius:50%;place-items:center;display:grid}.slider-controls button:hover{background:#244652}.news-single{aspect-ratio:2.52}.news-single .news-track{transform:none}.news-single .news-slide{flex-basis:100%}.slider-dots{justify-content:center;align-items:center;gap:0;margin-top:8px;display:flex}.slider-dots button{background:0 0;border:0;border-radius:20px;width:22px;height:28px;padding:0;position:relative}.slider-dots button:after{content:"";background:#526a76;border-radius:10px;width:6px;height:6px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-dots .selected{width:32px}.slider-dots .selected:after{background:var(--accent);width:24px}.club-grid,.game-grid,.outdoor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.club-card{isolation:isolate;border-radius:var(--radius);background-position:50%;background-size:cover;border:1px solid #739b38;flex-direction:column;align-items:flex-start;height:270px;padding:20px 25px;display:flex;position:relative;overflow:hidden}.club-card:before{content:"";z-index:-1;background:linear-gradient(#061b2900 20%,#061b29fa);position:absolute;inset:0}.club-card>div{margin-top:auto}.club-card h3{font-size:21px}.club-card p{color:#b7c9d2;font-size:12px}.club-card .accent{align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.club-arrow{position:absolute;bottom:25px;left:25px}.challenge-banner{border-radius:var(--radius);background:linear-gradient(105deg,#222d45,#2b2941);border:1px solid #82963e;align-items:center;gap:28px;margin-top:30px;padding:23px 30px;display:flex}.challenge-banner>div{flex:1}.challenge-banner>svg{color:var(--accent);order:2}.challenge-banner h3{font-size:20px}.challenge-banner p{color:var(--muted);font-size:12px}.progress-track{background:#50616a;border-radius:10px;height:6px;margin-top:14px;overflow:hidden}.progress-track span{background:var(--accent);border-radius:10px;height:100%;display:block}.challenge-count{color:var(--accent);font-size:32px;font-weight:700}.challenge-count small{color:var(--muted);font-size:10px;font-weight:400;display:block}.game-card{border:1px solid var(--border);border-radius:var(--radius);background:#102934;display:block;overflow:hidden}.game-image{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;gap:4px;height:180px;padding:16px;display:flex;position:relative}.game-image:before{content:"";background:linear-gradient(#10293400 45%,#102934);position:absolute;inset:0}.game-image>span{position:relative}.capacity-badge{color:var(--accent);background:#091e29bf;border:1px solid #caff7150;border-radius:30px;padding:4px 11px;font-size:11px}.game-content{padding:2px 22px 18px}.game-content h3{margin:0 0 10px;font-size:18px}.game-content p{color:var(--muted);align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.game-meta{justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.game-meta>span:first-child{color:var(--muted);align-items:center;gap:5px;display:flex}.game-footer{border-top:1px solid #304b554f;justify-content:space-between;margin-top:14px;padding-top:10px;display:flex}.game-footer small{color:var(--muted);font-size:10px}.game-footer>span{color:var(--accent);align-items:center;gap:4px;font-size:11px;display:flex}.outdoor-card{isolation:isolate;border-radius:var(--radius);background-position:50%;background-size:cover;border:1px solid #778f3c;flex-direction:column;align-items:flex-start;height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.outdoor-card:before{content:"";z-index:-1;background:linear-gradient(#071c2905,#071c29f5);position:absolute;inset:0}.outdoor-card>div{margin-top:auto}.outdoor-card h3{font-size:21px}.outdoor-card p{color:#c0cdd5;font-size:12px}.outdoor-card .accent{font-size:12px}.request-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;display:flex}.tag{color:var(--accent);background:#224e3c;border-radius:20px;margin-bottom:7px;padding:2px 12px;font-size:11px;display:inline-flex}.request-card p{color:var(--muted);font-size:12px}.button{border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 24px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{background:var(--accent);color:#18321d}.button-primary:hover{background:#caff6d}.button-outline{border-color:var(--border);color:var(--foreground);background:0 0}.button-ghost{color:var(--muted);background:0 0;border:0}.button-sm{min-height:36px;padding:6px 16px;font-size:12px}.icon-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.home-lower-grid{grid-template-columns:1.2fr 1fr;gap:25px;margin-top:35px;display:grid}.ranking-box{border:1px solid var(--border);border-radius:var(--radius);background:#0e2631;padding:17px}.segmented{border:1px solid var(--border);border-radius:30px;gap:4px;margin-bottom:13px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:25px;flex:1;padding:7px;font-size:12px}.ranking-row{background:var(--surface-high);border:1px solid #0000;border-radius:13px;align-items:center;gap:14px;margin-top:8px;padding:8px 15px;font-size:13px;display:flex}.ranking-row strong{margin-inline-start:auto}.ranking-row.is-you{border-color:var(--accent);background:linear-gradient(90deg,#35235f,#562578)}.ranking-row.is-you strong,.ranking-row.is-you .rank-position{color:var(--accent)}.rank-position{color:var(--muted);font-weight:700}.avatar{border:1px solid var(--accent);color:#eaf5e5;background:#284d45;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:inline-grid}.small-avatar{width:32px;height:32px;font-size:16px}.ranking-note{color:var(--muted);text-align:left;margin-top:10px;font-size:10px}.skill-summary{align-items:center;gap:12px;padding:25px 5px;display:flex}.skill-summary p{color:var(--muted);font-size:12px}.skill-summary a{margin-inline-start:auto}.rewards-card{background:radial-gradient(ellipse at center top, #b3ff3b12, transparent 65%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 60px);min-height:270px;padding:25px;display:flex}.reward-visual{color:var(--accent);margin-bottom:15px;position:relative}.sparkle{position:absolute;top:-10px;left:-22px}.rewards-card p{color:var(--muted);margin-top:5px;font-size:12px}.rewards-card .text-link{margin-top:15px}.find-partner{border-radius:var(--radius);background:linear-gradient(90deg,#232e43,#2a2c42);border:1px solid #819342;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding:20px 26px;display:flex}.find-partner p{color:var(--muted);font-size:12px}.site-footer{border-top:1px solid #203944;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:25px 0 40px;display:flex}.site-footer .brand{font-size:20px}.site-footer p,.site-footer>span{color:var(--muted);font-size:11px}.bottom-nav{display:none}.dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020e16bb;position:fixed;inset:0}.dialog-content{z-index:71;border:1px solid var(--border);background:#102b37;border-radius:24px;width:min(480px,100vw - 30px);max-height:85dvh;padding:25px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 15px 100px #0006}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.drawer{border-radius:24px 0 0 24px;width:min(370px,90vw);max-height:100dvh;padding:24px;inset:0 0 0 auto;transform:none}.drawer-profile{background:var(--surface-high);border-radius:18px;align-items:center;gap:15px;padding:16px;display:flex}.drawer-profile p{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.drawer-links{flex-direction:column;margin:20px 0;display:flex}.drawer-links a{border-bottom:1px solid #304c594a;justify-content:space-between;align-items:center;padding:12px 8px;display:flex}.drawer-links svg{color:var(--muted)}.drawer>.button{width:100%}.drawer>p{margin-top:12px}.notification{align-items:flex-start;gap:15px;display:flex}.notification p{color:var(--muted);font-size:12px}.location-option{border:0;border-bottom:1px solid var(--border);text-align:right;background:0 0;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.location-option span{margin-inline-start:auto;font-size:10px}.offline-banner{z-index:60;color:#fff3c3;background:#56471a;justify-content:center;align-items:center;gap:8px;padding:7px;font-size:12px;display:flex;position:sticky;top:0}.page-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.page-title h1{margin:6px 0}.page-title p{color:var(--muted);font-size:13px}.breadcrumb{color:var(--muted);font-size:11px}.filters{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:2fr 1fr 1fr 1fr;gap:13px;margin-bottom:25px;padding:18px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.field>label{color:#becdd5;font-size:12px}.field input,.field select,.field textarea,.filters input,.filters select{width:100%;color:var(--foreground);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a202b;border-radius:12px;min-width:0;min-height:46px;padding:10px 14px}.field textarea{resize:vertical;min-height:110px}.field .field-error{color:#ffafab;font-size:11px}.form-panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;max-width:800px;margin:auto;padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full-width{grid-column:1/-1}.form-panel>.button{width:100%;margin-top:25px}.demo-notice{color:#c4d7b1;background:#b3ff3b07;border:1px solid #92ba4840;border-radius:12px;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:12px;display:flex}.error-message{color:#ffb8ae;background:#8a302019;border:1px solid #b06c63;border-radius:13px;margin:15px 0;padding:15px}.success-message{color:#caff8b;background:#b3ff3b09;border:1px solid #80a64c;border-radius:13px;margin:15px 0;padding:15px}.empty-state{text-align:center;border:1px dashed var(--border);color:var(--muted);background:#102934;border-radius:22px;padding:60px 20px}.empty-state>svg{color:var(--accent);margin:auto auto 15px}.empty-state h3{color:var(--foreground)}.empty-state p{margin:8px 0 20px;font-size:13px}.inline-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:20px;padding:25px;font-size:12px}.inline-empty a{color:var(--accent)}.skeleton{background:linear-gradient(90deg,#122c38,#23404c,#122c38) 0 0/200% 100%;border-radius:22px;height:220px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.detail-layout{grid-template-columns:1.6fr 1fr;gap:28px;display:grid}.detail-cover{object-fit:cover;border-radius:22px;width:100%;height:340px;margin-bottom:22px}.detail-body{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:24px}.detail-body p{color:var(--muted);margin-top:10px}.detail-aside{background:var(--surface);border:1px solid var(--border);border-radius:22px;align-self:start;padding:25px;position:sticky;top:20px}.detail-aside h2{font-size:20px}.detail-info{border-bottom:1px solid #304c5977;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.detail-info>svg{color:var(--accent);margin-top:4px}.detail-info small{color:var(--muted);font-size:10px;display:block}.detail-aside .button{width:100%;margin-top:20px}.participant-list{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.participant{align-items:center;gap:8px;font-size:12px;display:flex}.participant small{color:var(--muted);display:block}.profile-top{background:var(--surface);border:1px solid var(--border);border-radius:22px;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.profile-top>.avatar{width:75px;height:75px;font-size:35px}.profile-top p{color:var(--muted)}.profile-stats{text-align:center;gap:30px;margin-inline-start:auto;display:flex}.profile-stats strong{color:var(--accent);font-size:25px;display:block}.profile-stats small{color:var(--muted)}.skill-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skill-card,.content-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:25px}.skill-card p{color:var(--muted);font-size:12px}.level-steps{gap:5px;margin-top:20px;display:flex}.level-steps span{background:#324c57;border-radius:10px;flex:1;height:6px}.level-steps .filled{background:var(--accent)}.next-plan{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;gap:15px;margin-top:25px;padding:20px;display:flex}.next-plan p{color:var(--muted);font-size:12px}.next-plan a{margin-inline-start:auto}.placeholder-panel{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:24px;max-width:800px;margin:auto;padding:45px 30px}.placeholder-panel>svg{color:var(--accent);margin:auto auto 20px}.placeholder-panel p{color:var(--muted);max-width:550px;margin:15px auto 25px;font-size:13px}.content-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.reward-icon{color:var(--accent);margin-bottom:15px}.app-splash{z-index:1000;opacity:1;background:radial-gradient(#00352f 0%,#001b25 34%,#001321 65%);place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0;overflow:hidden}.app-splash-logo{isolation:isolate;aspect-ratio:677/648;width:min(64vw,350px,56dvh);position:relative}.app-splash-image,.app-splash-outline{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.app-splash-image{opacity:0;clip-path:inset(100% 0 0)}.app-splash-outline{overflow:visible}.app-splash-trace{stroke:#dfff9c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #a5ff6a80)}.app-splash-glow{z-index:-1;opacity:0;background:radial-gradient(#61ff5426,#00c6880a 45%,#0000 68%);border-radius:50%;position:absolute;inset:-30%}.app-splash-logo-ready{animation:3.2s ease-out both splash-logo-settle}.app-splash-logo-ready .app-splash-trace-0{animation:1.35s cubic-bezier(.4,0,.2,1) .1s forwards splash-trace}.app-splash-logo-ready .app-splash-trace-1{animation:.7s cubic-bezier(.4,0,.2,1) .85s forwards splash-trace}.app-splash-logo-ready .app-splash-image{animation:.95s cubic-bezier(.22,1,.36,1) 1.65s forwards splash-fill}.app-splash-logo-ready .app-splash-outline{animation:.7s 2.25s forwards splash-outline-fade}.app-splash-logo-ready .app-splash-glow{animation:1.5s 1.5s forwards splash-glow}.app-splash-logo-fallback .app-splash-image{display:none}.app-splash-logo-fallback.app-splash-logo-ready .app-splash-outline{animation:none}.app-splash-logo-fallback.app-splash-logo-ready .app-splash-trace{animation:1.35s forwards splash-trace,.95s 1.65s forwards splash-vector-fill}.app-splash-leaving{opacity:0}.app-entry-pending{visibility:hidden;height:100dvh;overflow:hidden}.app-entry-ready{animation:.35s ease-out entry-appear}.no-script-notice{text-align:center;padding:32px}@keyframes splash-trace{to{stroke-dashoffset:0}}@keyframes splash-fill{0%{opacity:0;clip-path:inset(100% 0 0);filter:brightness(1.5)}35%{opacity:1}to{opacity:1;clip-path:inset(0);filter:brightness()}}@keyframes splash-outline-fade{to{opacity:0}}@keyframes splash-glow{60%{opacity:1;transform:scale(1.08)}to{opacity:.65;transform:scale(1)}}@keyframes splash-logo-settle{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes splash-vector-fill{to{fill:#faffef}}@keyframes entry-appear{0%{opacity:0}to{opacity:1}}.auth-page{--auth-ink:#001725;--auth-lime:#baff48;--auth-surface:#001b24e6;isolation:isolate;background:#001725;min-height:100dvh;position:relative;overflow:hidden}.auth-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-backdrop img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.auth-backdrop:after{content:"";background:linear-gradient(#00131ab3 0%,#00131a99 38%,#00131ae6 100%);position:absolute;inset:0}.auth-content{width:min(100%,540px);padding:max(28px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));margin:0 auto}.auth-brand{flex-direction:column;align-items:center;gap:2px;width:max-content;margin:0 auto 24px;display:flex}.auth-brand img{object-fit:contain;filter:drop-shadow(0 0 17px #48ff001a);width:116px;height:auto}.auth-brand span{letter-spacing:-2.5px;color:#fff;font-family:Arial,sans-serif;font-size:46px;font-weight:800;line-height:1.1}.auth-tabs{background:var(--auth-surface);border-radius:999px;margin:0 10px 25px;display:flex;overflow:hidden}.auth-tabs a{color:#bcccd7;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:17px;font-weight:700;transition:color .16s,background .16s;display:flex}.auth-tabs .selected{color:#153b1b;background:linear-gradient(110deg,#e2ffa9,#baff48)}.auth-tabs a:focus-visible{outline-offset:-4px}.auth-heading{text-shadow:0 2px 10px #00101f;margin-bottom:16px}.auth-heading h1{color:#fff;font-size:23px;line-height:1.7}.auth-heading p{color:#e0eaf1;margin-top:3px;font-size:13px}.auth-content form{flex-direction:column;gap:9px;display:flex}.auth-field{display:block;position:relative}.auth-field input{background:var(--auth-surface);color:#fff;text-align:right;border:1px solid #90aab9;border-radius:999px;width:100%;min-width:0;height:44px;padding:0 18px;font-size:16px;transition:border-color .16s,background .16s;display:block}.auth-field input::placeholder{color:#e0eaf1;opacity:1}.auth-field input:focus{border-color:var(--auth-lime);background:#002332}.auth-code input{text-align:center;letter-spacing:.25em;font-variant-numeric:tabular-nums}.auth-code input::placeholder{letter-spacing:normal}.auth-heading bdi{overflow-wrap:anywhere}.auth-password input,.auth-invitation input{padding-left:48px}.auth-password button{color:#c3d4df;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;left:4px}.auth-invitation>svg{color:#c3d4df;position:absolute;top:12px;left:17px}.auth-genders{border:0;gap:6px;min-width:0;margin:2px 0;padding:0;display:flex}.auth-genders label{flex:1;min-width:0;position:relative}.auth-genders label:last-child{flex:1.45}.auth-genders input{opacity:0;width:1px;height:1px;position:absolute}.auth-genders span{white-space:nowrap;color:#e0eaf1;background:var(--auth-surface);cursor:pointer;border:1px solid #7895a4b3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex}.auth-genders input:checked+span{border-color:var(--auth-lime);color:var(--auth-lime);background:#092b32}.auth-genders input:focus-visible+span{outline:2px solid var(--auth-lime);outline-offset:3px}.auth-consents{gap:7px;padding:7px 3px 8px;display:grid}.auth-consents label{color:#c4f878;cursor:pointer;align-items:center;gap:10px;min-height:24px;font-size:11px;display:flex}.auth-consents input{appearance:none;cursor:pointer;background:#001925;border:1px solid #b6ccd7;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;display:grid}.auth-consents input:checked{background:var(--auth-lime);border-color:var(--auth-lime)}.auth-consents input:checked:after{content:"✓";color:#153b1b;font-size:13px;font-weight:700}.auth-content .button{border-radius:999px;width:100%}.auth-content .auth-submit{color:#10351c;background:#baff48;border:1px solid #dfffaa;min-height:48px;margin-top:3px;font-size:19px;font-weight:700}.auth-content .auth-submit:hover{background:#ceff7e}.auth-sign-in .auth-heading{margin-bottom:23px}.auth-sign-in form{gap:15px}.auth-sign-in .auth-field input,.auth-sign-in .auth-password button{height:51px}.auth-sign-in .auth-submit{min-height:51px}.auth-divider{text-align:center;color:#e0eaf1;text-shadow:0 2px 8px #00101f;margin:21px 0 10px;font-size:13px}.auth-content .auth-google{background:var(--auth-surface);color:#f4f7f9;border-color:#94b2c1;gap:24px;min-height:51px;font-size:15px;font-weight:400}.auth-google b{font-family:Arial,sans-serif;font-size:24px;font-weight:700}.auth-forgot{color:#e0eaf1;text-underline-offset:6px;text-shadow:0 2px 8px #00101f;background:0 0;border:0;margin:22px auto 0;padding:0 10px 2px;font-size:12px;-webkit-text-decoration:underline #90aab9;text-decoration:underline #90aab9;display:block}.auth-forgot:disabled{opacity:.65;cursor:default}.auth-recovery-fields{border:0;flex-direction:column;gap:15px;min-width:0;margin:0;padding:0;display:flex}.auth-recovery-fields:disabled{opacity:.7}.auth-support{color:#e0eaf1;text-shadow:0 2px 8px #00101f;justify-content:center;align-items:center;gap:18px;margin-top:25px;font-size:12px;display:flex}.auth-support svg{color:#36d993}.auth-demo{text-align:center;color:#a3b8c4;margin-top:18px;font-size:10px}.auth-demo button{color:var(--auth-lime);background:0 0;border:0;padding:5px 12px;font-size:11px}.auth-message{color:#d9edc7;background:#092b32f5;border:1px solid #a7e65b66;border-radius:16px;margin-top:14px;padding:12px 16px;font-size:12px}@media (min-width:600px){.auth-page{align-items:center;display:grid}.auth-backdrop{position:absolute}.auth-content{padding:36px 36px 28px}.auth-brand img{width:130px;height:auto}.auth-brand span{font-size:52px}.auth-heading h1{font-size:27px}.auth-field input,.auth-password button{height:48px}.auth-invitation>svg{top:14px}.auth-consents label{font-size:12px}}@media (prefers-reduced-motion:reduce){.app-splash-logo-ready,.app-splash-logo-ready *{animation:none!important}.app-splash-image{opacity:1;clip-path:none}.app-splash-outline{display:none}.app-splash-logo-fallback .app-splash-outline{display:block}.app-splash-logo-fallback .app-splash-trace{fill:#faffef;stroke-dashoffset:0}.app-splash,.app-entry-ready{transition:none;animation:none}}@media (min-width:1400px){.main-container{padding-top:40px}}@media (max-width:1279px){.header-inner{padding-inline:30px}.main-container,.desktop-nav>div,.site-footer{margin-inline:30px}}@media (max-width:767px){body{font-size:13px}.header{border:0}.header-inner{gap:8px;padding:17px 17px 12px}.brand{gap:6px;font-size:23px}.brand span{letter-spacing:-.6px}.header-actions{gap:7px}.header-icon{width:34px;height:34px}.header-icon svg{width:21px;height:21px}.coin-balance{gap:5px;margin-right:3px;padding:5px 10px;font-size:11px}.coin-balance svg{width:14px}.desktop-nav{display:none}.main-container{margin-inline:18px;padding-top:16px;padding-bottom:35px}.welcome-row{flex-direction:row-reverse;align-items:center;margin-bottom:17px}.welcome-row>div{display:none}.location-picker{justify-content:flex-start;width:100%;min-height:40px;padding:0}.location-picker span{flex:1;justify-content:space-between;align-items:center;font-size:13px;display:flex}.location-picker small{color:var(--muted);font-size:10px;font-weight:400}.location-picker>svg:last-child{order:1;width:12px}.location-picker small{position:absolute;left:19px}.location-picker{padding-left:110px}.search-bar{border-radius:15px;gap:8px;height:49px;padding:5px 13px}.search-bar input{font-size:12px}.search-bar>svg{width:18px}.search-bar button{width:25px}.sports-selector{margin:14px 0 9px}.sports-tabs{scrollbar-width:none;gap:6px;margin:0;overflow-x:auto}.sports-tabs button{flex:none;min-height:36px;padding:5px 13px;font-size:11px}.sports-tabs button:first-child{min-width:54px}.quick-actions{gap:10px}.quick-action{text-align:right;border-radius:17px;justify-content:center;gap:9px;min-height:105px;padding:17px 13px}.quick-action .action-symbol{background:0 0;border:0;width:auto;height:auto}.action-symbol svg{width:23px;height:23px}.quick-action h2{font-size:18px}.quick-action p{font-size:10px}.quick-action>svg{display:none}.main-container>section{margin-top:26px}.section-title{margin-bottom:13px}.section-title h2{font-size:18px}.section-title .eyebrow{display:none}.text-link{gap:2px;font-size:10px}.news-layout{--news-gap:8px;--news-main:calc((100cqw - var(--news-gap)) * .782609);--news-peek:calc((100cqw - var(--news-gap)) * .217391);aspect-ratio:3.25;border-radius:13px}.news-slide{border-radius:13px;padding:9px 12px 8px}.news-slide>.badge{align-self:flex-end;padding:3px 12px;font-size:clamp(7px,1.8vw,12px);line-height:1.6}.news-copy{padding-top:10px}.badge{padding:4px 12px;font-size:9px}.news-copy h2{text-wrap:nowrap;margin-bottom:3px;font-size:clamp(11px,3.05vw,23px);line-height:1.6}.news-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,2.4vw,17px);line-height:1.6;overflow:hidden}.news-copy .eyebrow{display:none}.news-copy a{gap:3px;margin-top:2px;font-size:clamp(8px,2.35vw,16px);line-height:1.6}.news-copy a svg{width:11px;height:11px}.news-preview-copy{width:calc(var(--news-peek) - 14px);bottom:15px;right:7px}.news-preview-copy span,.news-preview-copy>svg{display:none}.news-preview-copy h3{font-size:clamp(10px,2.9vw,20px);line-height:1.7}.slider-controls{padding:0 4px}.slider-controls button{width:30px;height:30px}.slider-controls svg{width:16px;height:16px}.slider-dots{margin-top:2px}.slider-dots button{width:16px;height:24px}.slider-dots button:after{width:4px;height:4px}.slider-dots .selected{width:24px}.slider-dots .selected:after{width:16px}.news-single{aspect-ratio:2.5}.club-grid,.game-grid,.outdoor-grid{gap:10px}.club-card{background-position:52%;border-radius:17px;height:206px;padding:11px}.club-card h3{font-size:14px;line-height:1.8}.club-card p{font-size:10px}.club-card .accent{gap:3px;font-size:10px}.club-card .accent svg{width:12px}.club-arrow{display:none}.challenge-banner{border-radius:17px;gap:13px;margin-top:20px;padding:15px}.challenge-banner h3{font-size:16px}.challenge-banner p{font-size:10px}.challenge-banner .eyebrow{display:none}.challenge-banner>svg{order:0;width:28px}.challenge-count{display:none}.progress-track{height:4px;margin-top:9px}.game-image{flex-direction:column;gap:5px;height:125px;padding:9px}.game-image .badge,.capacity-badge{padding:2px 8px;font-size:8px}.game-content{padding:2px 11px 12px}.game-content h3{font-size:13px;line-height:1.9}.game-content p{align-items:flex-start;gap:4px;margin-top:5px;font-size:9px;line-height:1.8}.game-content p svg{width:12px;height:14px}.game-meta{flex-wrap:wrap;gap:5px;margin-top:12px;font-size:9px}.game-meta svg{width:12px}.game-footer{flex-wrap:wrap;gap:3px;margin-top:9px;padding-top:7px}.game-footer small{font-size:8px}.game-footer>span{font-size:9px}.outdoor-card{border-radius:17px;height:190px;padding:12px}.outdoor-card h3{font-size:15px}.outdoor-card p,.outdoor-card .accent{font-size:10px}.request-card{align-items:flex-start;gap:10px;padding:17px 14px}.request-card h3{font-size:14px}.request-card p{font-size:10px}.request-card .button{white-space:nowrap;min-height:36px;padding:7px 12px;font-size:10px}.request-card .button svg{display:none}.tag{font-size:10px}.home-lower-grid{margin-top:26px;display:block}.rewards-section{margin-top:25px}.rewards-section>.section-title{display:none}.rewards-card{text-align:right;grid-template-columns:35px 1fr;gap:0 15px;height:auto;min-height:0;padding:18px;display:grid}.rewards-card .reward-visual{grid-row:1/4;margin:0}.reward-visual>svg{width:33px;height:33px}.reward-visual .sparkle{display:none}.rewards-card h3{font-size:15px}.rewards-card p{margin:0;font-size:10px}.rewards-card .text-link{margin-top:6px}.find-partner{gap:10px;margin-top:20px;padding:15px}.find-partner h3{font-size:14px}.find-partner p{font-size:10px}.find-partner .button{white-space:nowrap;min-height:36px;padding:7px 13px;font-size:10px}.ranking-box{padding:12px}.ranking-row{font-size:13px}.ranking-note{font-size:9px}.site-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 15px;margin:0 18px;padding:20px 0 115px}.site-footer>.brand{display:none}.site-footer>span{font-size:9px}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(100deg,#122b36f5,#243644f8);border:1px solid #385461;border-bottom:0;border-radius:27px 27px 0 0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 35px #06121c30}.bottom-nav a{color:#97acb9;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10px;display:flex}.bottom-nav a>span{border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.bottom-nav small{white-space:nowrap;font-size:10px}.bottom-nav a.active{color:var(--accent);font-weight:700}.bottom-nav a.active>span,.bottom-nav .create-nav>span{background:var(--accent);color:#18361e}.bottom-nav .create-nav>span{width:46px;height:46px;margin-top:-5px}.bottom-nav .create-nav svg{width:27px;height:27px}.page-title h1{font-size:23px}.page-title p{font-size:11px}.page-title{align-items:flex-start;gap:8px}.page-title .button{white-space:nowrap;padding:8px 12px;font-size:10px}.filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.filters .field:first-child{grid-column:1/-1}.filters input,.filters select{padding:8px;font-size:11px}.form-panel{padding:18px}.form-grid{grid-template-columns:1fr;gap:15px}.full-width{grid-column:auto}.field input,.field select,.field textarea{font-size:12px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-cover{height:230px}.detail-aside{padding:20px;position:static}.detail-body{padding:20px}.profile-top{flex-wrap:wrap;gap:15px;padding:18px}.profile-top>.avatar{width:56px;height:56px;font-size:27px}.profile-top h1{font-size:21px}.profile-stats{border-top:1px solid var(--border);justify-content:space-around;width:100%;margin-top:5px;padding-top:15px}.skill-grid{grid-template-columns:1fr}.skill-card{padding:20px}.content-grid{grid-template-columns:1fr}.next-plan{gap:10px;padding:15px}.next-plan h3{font-size:14px}.next-plan p{font-size:10px}.dialog-content,.drawer{padding:20px}.page-title .breadcrumb{font-size:9px}.placeholder-panel{padding:30px 20px}.placeholder-panel h2{font-size:21px}.placeholder-panel p{font-size:12px}}@media (max-width:374px){.main-container{margin-inline:14px}.header-inner{padding-inline:14px}.brand{font-size:20px}.header-actions{gap:5px}.coin-balance{margin:0;padding:5px 8px;font-size:10px}.coin-word{display:none}.header-icon{width:32px;height:32px}.section-title h2{font-size:16px}.quick-action{padding:15px 10px}.quick-action h2{font-size:16px}.quick-action p{font-size:9px}.club-card h3{font-size:13px}.club-card .badge{padding:3px 10px;font-size:8px}.request-card{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pwa-install{z-index:45;color:#c9ff8b;background:#142d37;border:1px solid #678c3e;border-radius:25px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 20px #0003}:is(body:has(.main-container .cm-room) .pwa-install,body:has(.main-container .cm-room) .pwa-update){top:calc(80px + env(safe-area-inset-top));bottom:auto}.pwa-update{z-index:65;white-space:nowrap;background:#204236;border:1px solid #b3ff3b;border-radius:15px;align-items:center;gap:12px;max-width:95vw;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pwa-update button{color:#18321d;background:#b3ff3b;border:0;border-radius:12px;padding:5px 10px;font-size:11px}.install-steps{color:#e2ebe9;margin:20px 0;padding-inline-start:20px}.install-steps li{margin:13px 0;font-size:13px}@media (max-width:767px){.pwa-install{justify-content:center;width:max-content;margin:0 auto 110px;position:static}.pwa-update{gap:6px;padding:10px;font-size:10px;bottom:100px}.pwa-update button{font-size:10px}.pwa-update svg{display:none}}@media (max-width:400px){.header-actions{gap:5px}.coin-balance{padding-inline:8px}.coin-word{display:none}}.location-trigger{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:15px;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:9px 13px;display:flex}.location-trigger>svg:first-child{color:var(--accent);flex-shrink:0}.location-trigger>svg:last-child{color:var(--muted);flex-shrink:0}.location-trigger span{min-width:0;display:grid}.location-trigger small{color:var(--muted);font-size:10px}.location-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.location-trigger-compact{max-width:250px;margin-inline-start:auto}.location-dialog{width:min(560px,100vw - 40px);height:min(760px, calc(var(--location-viewport-height,100dvh) - 48px));max-height:none;top:calc(var(--location-viewport-top,0px) + var(--location-viewport-height,100dvh) / 2);background:var(--surface);border-radius:26px;flex-direction:column;padding:0;display:flex;overflow:hidden;container:location-sheet/size}.location-dialog .dialog-heading{flex-shrink:0;gap:12px;margin:0;padding:24px 26px 8px;font-size:24px}.location-dialog .icon-button{min-width:44px;min-height:44px}.location-fixed-top{flex-shrink:0;padding:0 26px 14px}.location-intro{color:var(--muted);margin-bottom:20px;font-size:12px}.location-intro:focus{outline:none}.location-search{border:1px solid var(--border);min-height:56px;color:var(--muted);background:#193541;border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex}.location-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #b3ff3b1a}.location-search input{color:var(--foreground);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:16px}.location-search input:focus-visible{outline:0}.location-search button{background:0 0;border:0;place-items:center;min-width:32px;min-height:44px;display:grid}.location-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:0 26px 16px;scroll-padding:8px;overflow-y:auto}.location-results h3,.location-count{color:var(--muted);margin:12px 0 6px;font-size:11px;font-weight:400}.location-city-row{border:0;border-bottom:1px solid var(--border);text-align:right;background:0 0;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 4px;display:flex}.location-city-row>span:nth-child(2){flex:1;display:grid}.location-city-row strong{font-size:15px;font-weight:500}.location-city-row small{color:var(--muted);margin-top:3px;font-size:11px}.location-city-row>svg{color:var(--muted)}.location-pin{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.location-current{color:var(--accent);font-size:10px}.location-city-row:hover,.location-neighborhood-row:hover{background:#ffffff05}.location-city-row:focus-visible{outline-offset:-3px;border-radius:12px}.location-browse{width:100%;margin-top:16px}.location-change-city{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:12px;display:flex}.location-change-city span{color:var(--muted);margin-inline-start:auto}.location-chips{flex-wrap:wrap;gap:7px;max-height:96px;margin-top:10px;padding:6px 3px;display:flex;overflow-y:auto}.location-chips button{color:var(--accent);background:#b3ff3b0c;border:1px solid #b3ff3b55;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.location-neighborhood-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:12px 4px;display:flex;position:relative}.location-neighborhood-row input{opacity:0;width:1px;height:1px;position:absolute}.location-neighborhood-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}.location-checkbox{color:#15351d;border:1px solid #6b8794;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.is-selected .location-checkbox{border-color:var(--accent);background:var(--accent)}.location-entire{border:1px solid var(--border);border-radius:14px;margin:4px 0 12px;padding:12px}.location-entire.is-selected{background:#b3ff3b07;border-color:#b3ff3b66}.location-entire>span:last-child{display:grid}.location-entire strong{font-size:14px;font-weight:500}.location-entire small{color:var(--muted);font-size:10px}.location-footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:14px 26px 16px}.location-confirm{border-radius:15px;justify-content:space-between;width:100%;min-height:52px}.location-cancel{color:var(--muted);background:0 0;border:0;min-height:44px;margin:4px auto -6px;padding:8px 24px;font-size:12px;display:block}.location-footer-hint{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.location-notice{color:var(--muted);margin-bottom:9px;font-size:10px;line-height:1.8}.location-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 8px;font-size:13px;display:flex}.location-spinner{animation:1s linear infinite location-spin}@keyframes location-spin{to{transform:rotate(360deg)}}.location-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.location-pagination button{min-height:44px}.location-empty{flex-direction:column;align-items:center;gap:12px;display:flex}@media (max-width:767px){.header-inner{flex-wrap:wrap}.header-inner .location-trigger-compact{background:0 0;border:0;flex-basis:100%;order:3;max-width:none;min-height:44px;margin:6px 0 0;padding:4px 0}.header-inner .location-trigger-compact span{flex-direction:row;flex:1;align-items:center;gap:12px;display:flex}.header-inner .location-trigger-compact small{order:1;margin-inline-start:auto}.welcome-row:has(>.location-trigger){display:none}.location-dialog{width:100%;height:min(78dvh, calc(var(--location-viewport-height,100dvh) - 8px));left:0;top:calc(var(--location-viewport-top,0px) + var(--location-viewport-height,100dvh) - min(78dvh, calc(var(--location-viewport-height,100dvh) - 8px)));border-radius:26px 26px 0 0;transform:none}.location-dialog-expanded{height:calc(var(--location-viewport-height,100dvh) - 8px);top:calc(var(--location-viewport-top,0px) + 8px)}.location-dialog .dialog-heading{padding:22px 20px 6px;font-size:21px}.location-dialog:before{content:"";background:#65808e;border-radius:8px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.location-fixed-top{padding:0 20px 10px}.location-intro{margin-bottom:12px;font-size:11px}.location-results{padding:0 20px 12px}.location-footer{padding:10px 20px max(10px, env(safe-area-inset-bottom))}.location-city-row{min-height:72px}}@container location-sheet (max-height:540px){.location-dialog .dialog-heading{padding-block:10px 0;font-size:18px}.location-dialog .location-intro,.location-dialog .location-notice{display:none}.location-dialog .location-search{min-height:46px}.location-dialog .location-footer{padding-block:6px}.location-dialog .location-confirm{min-height:44px}.location-dialog .location-cancel{display:none}.location-dialog .location-chips{max-height:55px;margin-top:4px}}.pwa-refresh{width:auto;margin:0;position:fixed}@media (max-width:767px){.pwa-refresh{bottom:calc(100px + env(safe-area-inset-bottom));left:16px}}body:has(.auth-page) .pwa-install{width:max-content;max-width:calc(100% - 32px);margin:16px auto max(20px, env(safe-area-inset-bottom));background:#142d3766;justify-content:center;position:relative;inset:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.og-module{--og-lime:#b3ff3b;outline:none;max-width:1040px;margin:0 auto;font-size:15px;line-height:1.95}.og-eligibility{border:1px solid var(--border);border-radius:16px;margin:18px 0;padding:12px}.og-eligibility summary{cursor:pointer;color:var(--accent);font-size:13px}.og-eligibility .field{flex-direction:column;gap:6px;margin:12px 0;display:flex}.og-title{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin:0 0 30px;display:grid}.og-title h1{font-size:28px;line-height:1.6}.og-back{width:44px;height:44px;color:var(--og-lime);background:#203e2d;border:0;border-radius:50%;place-items:center;display:grid}.og-help{color:var(--og-lime);place-items:center;display:grid}.og-tabs{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.og-tabs a,.og-choice{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:16px;line-height:1.8;transition:background .15s,border-color .15s;display:flex;position:relative}.og-tabs .selected,.og-choice.selected{border:1.5px solid var(--og-lime);color:var(--og-lime);background:#243f2d;font-weight:700}.og-choice:hover:not(:disabled){border-color:var(--og-lime)}.og-check{position:absolute;top:12px;left:12px}.og-choice small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.og-toolbar{gap:12px;margin:20px 0;display:flex}.og-toolbar>button,.og-toolbar>.og-date,.og-toolbar>.og-tag{background:var(--surface);border:1px solid var(--border);min-height:48px;color:var(--foreground);border-radius:20px;flex:1;justify-content:center;align-items:center;gap:12px;margin:0;padding:9px 14px;font-weight:500;display:flex}.og-toolbar svg{width:19px;color:var(--og-lime)}.og-date{position:relative;overflow:hidden}.og-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.og-date input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.og-date:focus-within{outline:2px solid var(--og-lime)}.og-panel,.og-game-card{border:1px solid var(--border);background:#122c38;border-radius:24px;margin:20px 0;padding:24px}.og-panel h2,.og-game-card h2{font-size:23px}.og-game-card{background:#102934;margin:0;padding:20px 24px 10px}.og-card-badges{justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}.og-tag{color:var(--og-lime);background:#243f2d;border:1px solid #668b33;border-radius:40px;justify-content:center;align-items:center;padding:3px 20px;font-size:13px;display:inline-flex}.og-card-badges .badge{padding:3px 22px;font-size:13px}.og-meta{color:var(--muted);align-items:center;gap:10px;margin:3px 0;font-size:15px;line-height:1.9;display:flex}.og-meta svg{color:var(--og-lime);width:19px;height:19px}.og-racket{color:var(--og-lime);width:19px;font-size:22px;line-height:1}.og-games-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.og-game-card h2{margin-bottom:8px;font-size:21px}.og-seats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;gap:12px;margin-top:10px;padding:8px 0 5px;display:grid}.og-seats>div{flex-direction:column;align-items:center;min-width:0;display:flex}.og-avatar{border:1.5px solid var(--og-lime);color:#f4f7f9;background:#35535e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;font-size:25px;display:inline-flex}.og-avatar.avatar-1{background:#644e6d}.og-avatar.avatar-2{background:#4d5e42}.og-seats small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.og-seats .empty .og-avatar{color:var(--og-lime);background:#1d3e2b}.og-seats .empty small{color:var(--og-lime)}.og-card-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.og-card-footer strong{font-size:14px}.og-card-footer .button{border-radius:40px;min-height:36px;padding:5px 20px;font-size:13px}.og-primary{gap:14px;width:100%;min-height:62px;margin-top:28px;font-weight:700;border-radius:999px!important;font-size:21px!important}.og-create-cta{text-align:center;max-width:760px;margin:24px auto 0}.og-create-cta .og-primary{margin-top:15px}.og-footnote{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:14px 0 30px;font-size:14px;display:flex}.og-footnote svg{color:var(--og-lime)}.og-listing>.og-footnote{justify-content:flex-start;margin-top:12px;font-size:13px}.og-notice{color:#d3e5c3;background:#203c2c;border:1px solid #596e39;border-radius:20px;align-items:center;gap:14px;margin:16px 0;padding:13px 20px;display:flex}.og-notice svg{color:var(--og-lime);flex-shrink:0}.og-draft-notice{color:var(--muted);text-align:center;margin:12px 0;font-size:12px;display:block}.og-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;display:grid}.og-checkbox{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.og-checkbox input{appearance:auto;accent-color:var(--og-lime);flex-shrink:0;width:20px;height:20px}.og-wizard{max-width:760px}.og-steps{isolation:isolate;margin:15px 0 35px;padding:0;list-style:none;display:flex;position:relative}.og-steps:before{content:"";inset-inline:16.7%;background:var(--border);z-index:-1;height:1px;position:absolute;top:19px}.og-steps li{text-align:center;color:var(--muted);flex-direction:column;flex:1;align-items:center;display:flex}.og-steps li>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;font-weight:700;display:grid}.og-steps li.done>span{color:#17351c;background:var(--og-lime);border-color:var(--og-lime)}.og-steps small{margin-top:6px;font-size:14px}.og-steps .current small{color:var(--og-lime);font-weight:700}.og-fieldset{border:0;min-width:0;margin:30px 0;padding:0}.og-fieldset legend{margin-bottom:10px;padding:0;font-size:21px;font-weight:700;display:table}.og-fieldset>p:first-of-type{margin:0 0 14px}.og-fieldset>.og-panel{margin-top:0}.og-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.og-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.og-levels .og-choice{border-radius:22px;grid-column:span 2;min-height:92px}.og-levels .og-choice:nth-child(n+4){grid-column:span 3}.og-levels strong{font-size:19px}.og-module .field select,.og-module .field input{background:var(--surface);min-height:54px;color:var(--foreground);border:1px solid var(--border);border-radius:22px;width:100%;max-width:100%;padding:12px 20px;font-size:16px}.og-module .field select{cursor:pointer}.og-module .field{min-width:0;margin:0}.og-age{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;padding:3px 16px;display:flex;flex-direction:row!important;margin:30px 0!important}.og-age select{margin-inline-start:auto;width:50%!important;min-height:48px!important;color:var(--muted)!important;border:0!important}.og-age>span{white-space:nowrap}.og-hint{margin:12px 0;font-size:14px;line-height:2}.og-search{border:1px solid var(--border);min-height:58px;color:var(--muted);background:#0d2531;border-radius:999px;align-items:center;gap:15px;margin:24px 0;padding:14px 22px;display:flex}.og-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:16px}.og-search:focus-within{outline:2px solid var(--og-lime)}.og-venue{justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;display:flex}.og-venue>div{flex:1;min-width:0}.og-venue img{object-fit:cover;border-radius:20px;width:155px;height:155px}.og-venue .button{border-radius:40px;padding:8px 35px}.og-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.og-actions .button{white-space:normal;flex:1}.og-venue-hero{background-position:50%;background-size:cover;border-radius:26px 26px 0 0;flex-direction:column;justify-content:flex-end;min-height:210px;margin-top:24px;padding:22px 28px;display:flex}.og-venue-hero h2{font-size:28px}.og-venue-hero p{color:#cfdae0}.og-amenities{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.og-amenities span{border:1px solid var(--border);text-align:center;color:var(--muted);background:var(--surface);border-radius:30px;flex:1;padding:5px 14px;font-size:13px}.og-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.og-days button{background:var(--surface);border:1px solid var(--border);min-height:85px;color:var(--muted);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:8px 0;display:flex}.og-days span{font-size:11px}.og-days strong{color:var(--foreground);font-size:23px}.og-days button.selected{background:var(--og-lime);border-color:var(--og-lime);color:#193822}.og-days .selected strong{color:#193822}.og-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.og-slots button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:20px;min-height:56px;font-size:20px;font-weight:700}.og-slots button.selected{color:#183a21;background:var(--og-lime);border-color:var(--og-lime)}.og-slots button:disabled{color:#70818a;background:#10212c;text-decoration:line-through}.og-slot-legend{color:var(--muted);justify-content:space-between;margin-top:14px;padding:0 8px;font-size:12px;display:flex}.og-costs{padding:15px 24px}.og-costs>div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.og-costs dt{color:var(--muted)}.og-costs dd{margin:0;font-weight:500}.og-costs .og-total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.og-summary p{margin-top:3px}.og-payment-explanation{padding:18px 24px;display:block}.og-payment-explanation p{margin:22px 0 4px}.og-money-row{justify-content:space-between;gap:14px;margin-bottom:8px;display:flex}.og-money-row>span{color:var(--muted)}.og-money-row strong{color:var(--og-lime)}.og-policy{text-align:right;width:100%;color:var(--foreground);flex-direction:column;line-height:2.2;display:flex}.og-policy span{font-size:13px}.og-development{color:#d0daa4;border:1px dashed #65784b;border-radius:14px;margin:16px 0;padding:10px 16px;font-size:12px;line-height:1.9}.og-simulator h3{font-size:17px}.og-simulator .button{font-size:13px}.og-payment .og-primary{font-size:18px!important}.og-visibility{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.og-visibility input{appearance:none;cursor:pointer;background:#35535e;border:0;border-radius:30px;flex-shrink:0;width:53px;height:28px;position:relative}.og-visibility input:after{content:"";background:#081c26;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:4px;right:4px}.og-visibility input:checked{background:var(--og-lime)}.og-visibility input:not(:checked):after{transform:translate(-25px)}.og-friend{align-items:center;gap:14px;margin:14px 0;padding:14px 20px;display:flex}.og-friend .og-avatar{border:0;width:43px;height:43px;font-size:20px}.og-friend>div{flex:1}.og-friend small{font-size:13px;display:block}.og-friend .button{color:var(--og-lime);background:#243f2d;border-color:#668b33;border-radius:30px;min-width:100px}.og-friends{max-height:370px;overflow:auto}.og-guest-row,.og-member-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.og-icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--og-lime);background:0 0;border-radius:50%;place-items:center;display:grid}.og-sign-in{text-align:center;padding:50px 25px}.og-sign-in>svg{margin:auto}.og-sign-in .button{margin:24px 0;display:flex}.og-success{text-align:center;background:#203c2c;border:1px solid #668b33;border-radius:24px;margin-bottom:25px;padding:25px}.og-success>svg{color:var(--og-lime);margin:0 auto 8px}.og-success p{color:#cfdfc2;font-size:14px}.og-detail-cover{background-position:50%;background-size:cover;border-radius:24px;height:260px}.og-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.og-detail-grid>section,.og-detail-grid>aside{min-width:0}.og-detail .og-panel h2{font-size:20px}.og-request-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.og-request-row small{font-size:12px;display:block}.og-request-row .og-actions{margin:0}.og-request-row .button{min-height:36px;padding:5px 15px;font-size:12px}.og-chat-link{align-items:center;gap:12px;display:flex}.og-chat-link span{margin-inline-start:auto;font-size:12px}.og-copy{align-items:center;gap:8px;margin:15px 0;display:flex}.og-copy input{width:100%;min-width:0;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:12px;padding:10px}.og-message-list{flex-direction:column;gap:12px;min-height:250px;max-height:55vh;display:flex;overflow:auto}.og-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#1c3a46;border-radius:16px;align-self:flex-start;max-width:85%;padding:10px 16px}.og-message.mine{background:#243f2d;align-self:flex-end}.og-message strong{color:var(--og-lime);font-size:12px}.og-message small{color:var(--muted);font-size:10px}.og-chat-compose{background:var(--background);align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:90px}.og-chat-compose>.field{flex:1}.og-account-link{padding:15vh 20px}@media (min-width:1000px){.og-settings{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.og-settings>.og-fieldset:first-child,.og-settings>.og-fieldset:nth-child(3),.og-settings>.og-primary{grid-column:1/-1}.og-settings>.og-fieldset{margin:15px 0}.og-settings .og-age{margin:15px 0!important}.og-settings .og-levels{grid-template-columns:repeat(5,minmax(0,1fr))}.og-settings .og-levels .og-choice{grid-column:auto}.og-wizard:has(.og-settings){max-width:900px}.og-detail>.og-summary{margin-top:20px}.og-create-cta .og-primary{max-width:600px}.og-title h1{font-size:30px}}@media (max-width:760px){.og-games-grid{grid-template-columns:1fr}.og-module{font-size:14px}.og-title{margin-bottom:22px}.og-title h1{font-size:25px}.og-game-card h2{font-size:22px}.og-card-footer strong{font-size:15px}.og-detail-grid{grid-template-columns:1fr;gap:0}.og-filter-grid{grid-template-columns:1fr 1fr}.og-game-card{padding:18px 19px 10px}.og-panel{padding:20px}.og-listing>.og-footnote{font-size:12px}.og-toolbar{gap:8px}.og-toolbar>button,.og-toolbar>.og-date{border-radius:19px;padding:9px 10px;font-size:14px}.og-primary{min-height:60px;font-size:19px!important}.og-fieldset legend{font-size:20px}.og-choice{font-size:16px}.og-wizard>.og-primary,.og-settings>.og-primary{margin-bottom:10px}.og-venue{gap:16px;padding:16px}.og-venue h2{font-size:21px}.og-venue img{width:115px;height:130px}.og-venue .button{min-height:42px;padding:7px 25px}.og-venue p{font-size:13px}.og-steps{margin-bottom:25px}.og-steps small{font-size:12px}.og-venue-hero{min-height:185px;padding:16px}.og-venue-hero h2{font-size:24px}.og-amenities{gap:8px}.og-amenities span{padding:4px 8px;font-size:12px}.og-money-row{font-size:14px}.og-fieldset{margin:26px 0}.og-costs{font-size:14px}.og-payment .og-primary{font-size:17px!important}.og-friend{padding:12px 16px}.og-friend .button{min-width:88px;padding:6px 14px}.og-module .og-check{width:12px;height:12px;top:9px;left:9px}.og-levels{gap:10px}.og-levels strong{font-size:17px}.og-levels .og-choice{padding:12px 8px}.og-levels .og-choice small{font-size:11px}}@media (max-width:420px){.og-title h1{font-size:23px}.og-title{grid-template-columns:38px 1fr 38px}.og-back{width:38px;height:38px}.og-card-footer{gap:8px}.og-card-footer strong{font-size:12px}.og-card-footer .button{padding:6px 16px;font-size:12px}.og-meta{gap:7px;font-size:13px}.og-seats .og-avatar{width:48px;height:48px}.og-game-card h2{font-size:20px}.og-venue img{width:92px;height:122px}.og-venue h2{font-size:18px}.og-venue .button{padding:6px 22px;font-size:13px}.og-search{padding:12px 16px}.og-search input{font-size:14px}.og-days{gap:5px}.og-days span{font-size:9px}.og-days button{border-radius:17px;min-height:76px}.og-two{gap:10px}.og-choice{font-size:15px}.og-steps small,.og-slot-legend{font-size:11px}.og-filter-grid{grid-template-columns:1fr}.og-title h1{white-space:normal}}@supports (padding:max(0px)){.og-primary{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}.og-chat-compose{bottom:calc(76px + env(safe-area-inset-bottom))}.og-wizard{padding-bottom:env(safe-area-inset-bottom)}}.og-schedule-notice{overflow-wrap:anywhere;display:block}.og-schedule-actions{flex-wrap:wrap;gap:12px;display:flex}.og-schedule-actions .button{white-space:normal;flex:180px;min-height:48px;scroll-margin-block:120px}.og-simulator .og-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.og-simulator .og-actions .button{white-space:normal;overflow-wrap:normal;border-radius:16px;min-width:0;height:auto;min-height:56px;padding:12px 8px;font-size:14px;line-height:1.8}.og-simulator bdi{overflow-wrap:anywhere}.og-detail>.og-notice[aria-label]{display:block}.og-club-filter{margin-block:20px}.og-calendar-open{margin-block:14px}.og-calendar-dialog{width:min(440px,100vw - 28px);max-height:90dvh;overflow:auto}.og-calendar-nav{justify-content:space-between;align-items:center;gap:10px;margin-block:16px;display:flex}.og-calendar-nav button{border:1px solid var(--border);border-radius:10px;padding:8px}.og-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.og-month-grid>span{color:var(--muted);font-size:13px}.og-month-grid button{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:42px}.og-month-grid button.selected{background:var(--accent);color:var(--background)}.og-month-grid button:disabled{opacity:.3}.og-calendar-dialog button:disabled{cursor:not-allowed}.og-calendar-dialog .dialog-heading{font-size:18px}@media (max-width:420px){.og-simulator .og-actions{grid-template-columns:1fr}.og-simulator .og-actions .button{min-height:48px}.og-calendar-nav{font-size:13px}}
.ch-page{--ch-lime:#bdff3c;--ch-muted:#afc8d9;color:#f6f8fa;max-width:1060px;margin:0 auto;padding:8px 0 32px}.ch-page>*+*{margin-top:18px}.ch-page h1{font-size:clamp(22px,3vw,32px)}.ch-page h2{font-size:clamp(18px,2.3vw,25px)}.ch-page h3{font-size:clamp(17px,2vw,23px)}.ch-page p,.ch-page small{color:var(--ch-muted)}.ch-page .ch-lime,.ch-lime{color:#bdff3c}.ch-page .ch-gold,.ch-gold{color:#ffcf45}.ch-page .ch-amber,.ch-amber{color:#ffd17e}.ch-development{text-align:left;opacity:.8;font-size:10px}.ch-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.ch-title>div{align-items:center;gap:12px;display:flex}.ch-title a{color:var(--ch-lime);place-items:center;width:36px;height:44px;display:grid}.ch-title p{font-size:13px}.ch-panel,.ch-card,.ch-notice{background:linear-gradient(115deg,#0c2e3a99,#092530dd);border:1px solid #355b6b;border-radius:23px}.ch-panel{padding:23px 26px}.ch-tabs{gap:14px;display:flex}.ch-tabs>*{text-align:center;min-width:0;min-height:54px;color:var(--ch-muted);background:#0d2d3a;border:1px solid #335b6b;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:17px;display:flex}.ch-tabs [aria-selected=true],.ch-tabs [aria-pressed=true]{color:#102519;background:linear-gradient(110deg,#caff55,#bdff3c);border-color:#dcff8d;font-weight:700}.ch-notice{color:var(--ch-muted);align-items:center;gap:14px;padding:15px 23px;font-size:15px;display:flex}.ch-notice>svg{flex-shrink:0}.ch-warning{color:#ffd17e;background:#bc97320d;border-color:#9a7f4455}.ch-notice p{margin-top:4px;font-size:13px}.ch-inline-button{color:var(--ch-lime);background:0 0;border:0;margin-inline-start:14px;padding:6px;text-decoration:underline}.ch-list{gap:20px;display:grid}.ch-card{grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:22px;display:grid;position:relative}.ch-card-title h2 a:after{content:"";border-radius:23px;position:absolute;inset:0}.ch-card-side .ch-button{z-index:1;position:relative}.ch-card-body,.ch-card-side{min-width:0}.ch-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.ch-card-title h2{font-size:clamp(21px,3vw,29px)}.ch-card-body>p{margin-bottom:13px;font-size:15px}.ch-badge,.ch-recorded{white-space:nowrap;border:1px solid #507483;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-flex}.ch-badge-completed,.ch-recorded{color:#d2ff68;background:#8ad32224;border-color:#8cd43355}.ch-badge-available{color:#c0d5e7;background:#18445c66}.ch-badge-in_progress{color:#caff64;border-color:#a4df5766}.ch-badge-pending,.ch-badge-expired{color:#ffd17e;background:#836a2014;border-color:#c8a04f}.ch-card-count{margin-block:8px;font-size:24px;display:block}.ch-page em{color:var(--ch-lime);font-style:normal}.ch-page progress{appearance:none;direction:ltr;background:#31505f;border:none;border-radius:99px;width:100%;height:13px;display:block;overflow:hidden}.ch-page progress::-webkit-progress-bar{background:#31505f;border-radius:99px}.ch-page progress::-webkit-progress-value{background:linear-gradient(90deg,#bdff3c,#caff54);border-radius:99px}.ch-page progress::-moz-progress-bar{background:#bdff3c;border-radius:99px}.ch-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.ch-card-meta>span:first-child{color:var(--ch-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ch-reward-pill{background:#06232c66;border:1px solid #3e697d;border-radius:99px;align-items:center;gap:10px;padding:7px 14px;font-size:14px;display:inline-flex}.ch-coin-pill{border-color:#b5c838}.ch-card .ch-recorded{margin-top:9px}.ch-card-side{flex-direction:column;justify-content:center;gap:12px;display:flex}.ch-card-art{background:radial-gradient(at 50% 80%,#29704055,#0000 80%);border-radius:22px;overflow:hidden}.ch-artwork{width:100%;height:auto;display:block}.ch-card-side .ch-button{gap:7px;min-height:43px;padding:7px 10px;font-size:13px}.ch-button{text-align:center;background:0 0;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:15px;min-height:60px;padding:12px 22px;font-size:20px;font-weight:700;line-height:1.8;display:flex}.ch-primary{color:#102318;background:linear-gradient(110deg,#ceff55,#bdff3c);box-shadow:inset 0 1px 1px #ecffae}.ch-outline{color:var(--ch-lime);border:1.5px solid var(--ch-lime);background:#06212a88}.ch-subtle{color:var(--ch-muted);border-color:#3a6071}.ch-button:hover{filter:brightness(1.08)}.ch-next-challenge,.ch-fresh-start{grid-template-columns:1fr 170px;align-items:center;display:grid}.ch-next-challenge .ch-button{grid-column:1/-1}.ch-footer-link{color:var(--ch-lime);align-items:center;gap:12px;padding:12px 4px;font-weight:700;display:flex}.ch-footer-link>span{border-bottom:1px solid #355b6b;flex:1}.ch-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:35px 22px;display:flex}.ch-empty>svg:not(.ch-artwork){color:var(--ch-lime)}.ch-empty>.ch-artwork{width:180px}.ch-empty p{max-width:520px}.ch-empty .ch-button{margin-top:4px;font-size:16px}.ch-loading .skeleton{border-radius:24px;height:180px}.ch-loading{color:var(--ch-muted)}.ch-detail-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.ch-detail-hero h2{margin-bottom:4px;font-size:clamp(25px,4vw,39px)}.ch-detail-hero p{margin-bottom:14px;font-size:18px}.ch-detail-hero .ch-reward-pill{width:fit-content;margin-top:12px;font-size:17px}.ch-detail-hero .ch-badge{width:fit-content;font-size:14px;display:flex}.ch-hero-court{background:linear-gradient(270deg,#062731 40%,#06273166),url(/images/optimized/01-padel-sunset.webp) 50%/cover}.ch-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-bottom:15px;display:flex}.ch-progress h2{align-items:center;gap:12px;font-size:19px;display:flex}.ch-progress strong{font-size:clamp(22px,3.5vw,34px)}.ch-progress p{text-align:center;margin-top:10px}.ch-bars{align-items:flex-end;gap:3px;height:24px;display:flex}.ch-bars i{background:var(--ch-lime);border-radius:4px;width:4px;height:10px}.ch-bars i:nth-child(2){height:17px}.ch-bars i:nth-child(3){height:24px}.ch-checklist{padding:0;overflow:hidden}.ch-checklist>div{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ch-checklist>div+div{border-top:1px solid #355b6b}.ch-checklist strong,.ch-checklist small{display:block}.ch-checklist strong{font-size:18px}.ch-checklist small{font-size:14px}.ch-checklist a:hover{text-decoration:underline}.ch-checklist>div>svg{color:#9ab6c9;width:31px;height:31px}.ch-checklist>div>svg.ch-lime{color:var(--ch-lime)}.ch-rules h2,.ch-pending-programs h2,.ch-about-rewards h2,.ch-next-program h2{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ch-rules ul,.ch-about-rewards ul{color:var(--ch-muted);margin:0;padding-inline-start:20px;font-size:16px;list-style:outside}.ch-page li{margin-top:5px;padding-inline-start:5px}.ch-page li::marker{color:var(--ch-lime)}.ch-rule-policy,.ch-policy-note{border-top:1px solid #355b6b;margin-top:16px;padding-top:10px;font-size:12px}.ch-deadline{background:linear-gradient(100deg,#173f5080,#34364d99);border:1px solid #577387;border-radius:17px;align-items:center;gap:14px;padding:14px 23px;font-size:15px;display:flex}.ch-next-program{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:14px;min-height:170px;display:flex}.ch-next-program .ch-button{white-space:nowrap;min-height:46px;font-size:14px}.ch-small-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.ch-small-actions .ch-button{border-radius:14px;min-height:44px;font-size:14px}.ch-pending-programs>div{padding-block:12px}.ch-bottom-link{color:var(--ch-muted);text-underline-offset:7px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:7px;text-decoration:underline;display:flex}.ch-bottom-link.ch-prize-link{color:var(--accent);border-radius:12px;justify-self:center;gap:10px;width:fit-content;padding:10px 16px;font-weight:700;text-decoration-thickness:1px;transition:background-color .2s,text-shadow .2s}.ch-prize-link:is(:hover,:focus-visible){text-shadow:0 0 16px #b3ff3b40;background:#b3ff3b0b}.ch-prize-gift{flex:none;overflow:visible}.ch-prize-gift-lid{transform-origin:5px 15px;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.ch-prize-gift-glow{opacity:0;transition:opacity .25s}.ch-prize-gift-sparkles{opacity:0;transform-origin:50%;transition:transform .36s,opacity .25s;transform:translateY(6px)scale(.8)}.ch-prize-link:is(:hover,:focus-visible) .ch-prize-gift-lid{transform:translate(-2px,-7px)rotate(-14deg)}.ch-prize-link:is(:hover,:focus-visible) .ch-prize-gift-glow{opacity:.2}.ch-prize-link:is(:hover,:focus-visible) .ch-prize-gift-sparkles{opacity:1;transform:translateY(-4px)scale(1)}@media (prefers-reduced-motion:reduce){.ch-prize-link,.ch-prize-gift-lid,.ch-prize-gift-glow,.ch-prize-gift-sparkles{transition:none}}.ch-bottom-note,.ch-history-count{text-align:center;padding:8px;font-size:13px}.ch-encouragement{text-align:center}.ch-encouragement p{margin-top:8px;font-size:17px}.ch-expired-note{margin-top:9px;display:block}.ch-success-hero{text-align:center}.ch-success-hero .ch-artwork{width:290px;margin:-12px auto -5px}.ch-success-hero h2{font-size:clamp(25px,4vw,38px)}.ch-success-hero p{margin-top:6px;font-size:18px}.ch-success-reward{text-align:center;border:2px solid var(--ch-lime);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ch-success-reward strong{direction:ltr;font-size:68px;line-height:1.5;display:block}.ch-success-reward .ch-artwork{max-width:280px;margin:auto}.ch-success-reward .ch-recorded{margin-top:12px}.ch-completion-days p{align-items:center;gap:10px;display:flex}.ch-completion-days svg{color:var(--ch-lime)}.ch-completed-date{align-items:center;gap:20px;display:flex}.ch-completed-date>svg{color:var(--ch-muted)}.ch-balances{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ch-balances .ch-panel{justify-content:space-between;align-items:center;min-width:0;padding:16px 20px;display:flex}.ch-balances h2{white-space:nowrap;font-size:18px}.ch-balances strong{color:var(--ch-lime);font-size:57px;line-height:1.5}.ch-balances .ch-artwork{width:145px;min-width:0}.ch-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ch-section-title>span{color:var(--ch-muted);font-size:12px}.ch-reward-list{gap:14px;display:grid}.ch-history-row{grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;gap:16px;padding-block:14px;display:grid}.ch-history-copy p{font-size:14px}.ch-history-copy small{font-size:11px;display:block}.ch-history-copy .ch-recorded{margin-top:6px}.ch-history-amount{text-align:center;border-inline-start:1px solid #426878;padding-inline-start:20px}.ch-history-amount strong{color:var(--ch-lime);font-size:37px;display:block}.ch-history-amount span{color:var(--ch-muted);font-size:13px}.ch-history-row .ch-artwork{max-height:135px}.ch-page .ch-reversed{color:#ffd17e;background:#8c71391a;border-color:#8c7139}@media (min-width:1250px){.ch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-card{grid-template-columns:minmax(0,1fr) 125px;gap:14px;padding:20px}.ch-card-title h2{font-size:23px}.ch-card-body>p{font-size:13px}.ch-card-meta{flex-direction:column;align-items:flex-start}.ch-card-side .ch-button{gap:3px;font-size:11px}}@media (max-width:600px){.ch-page{padding-top:0}.ch-page>*+*{margin-top:14px}.ch-title{gap:8px;margin-bottom:20px}.ch-title p{font-size:10px}.ch-title>div{gap:4px}.ch-title a{width:26px}.ch-tabs{gap:9px}.ch-tabs>*{min-height:46px;padding:8px 7px;font-size:14px}.ch-notice{border-radius:17px;gap:10px;padding:12px 14px;font-size:12px}.ch-notice>svg{width:20px}.ch-notice p{font-size:11px}.ch-card{border-radius:20px;grid-template-columns:minmax(0,1fr) 114px;gap:12px;padding:14px}.ch-card-title{gap:6px}.ch-card-title h2{font-size:19px}.ch-badge,.ch-recorded{gap:5px;padding:2px 8px;font-size:10px}.ch-badge svg{width:13px}.ch-card-body>p{margin-top:8px;font-size:11px;line-height:1.9}.ch-card-count{font-size:21px}.ch-page progress{height:9px}.ch-card-meta{gap:8px;margin-top:11px}.ch-card-meta>span:first-child{font-size:10px}.ch-reward-pill{gap:6px;padding:4px 8px;font-size:10px}.ch-reward-pill svg{width:17px}.ch-card-side .ch-button{border-radius:15px;gap:3px;min-height:39px;padding:6px 5px;font-size:10px}.ch-card-side .ch-button svg{width:15px}.ch-card-side{gap:12px}.ch-card-art{border-radius:15px}.ch-panel{border-radius:19px;padding:18px 17px}.ch-next-challenge,.ch-fresh-start{grid-template-columns:1fr 105px}.ch-next-challenge h2{font-size:18px}.ch-next-challenge p{font-size:12px}.ch-button{border-radius:17px;gap:9px;min-height:54px;padding:12px 16px;font-size:17px}.ch-footer-link{font-size:14px}.ch-detail-hero{grid-template-columns:minmax(0,1fr) 135px;min-height:205px;padding:18px 16px}.ch-detail-hero h2{font-size:25px}.ch-detail-hero p{font-size:14px}.ch-detail-hero .ch-reward-pill{margin-top:10px;font-size:11px}.ch-detail-hero .ch-badge{font-size:10px}.ch-detail-hero .ch-artwork{width:145px;max-width:120%;margin-inline-start:-5px}.ch-progress h2{gap:7px;font-size:15px}.ch-progress strong{font-size:23px}.ch-progress p{font-size:12px}.ch-progress>div{margin-bottom:13px}.ch-bars{transform-origin:100%;transform:scale(.8)}.ch-checklist{padding:0}.ch-checklist>div{padding:16px}.ch-checklist strong{font-size:14px}.ch-checklist small{font-size:11px}.ch-checklist>div>svg{width:26px;height:26px}.ch-rules h2,.ch-about-rewards h2,.ch-pending-programs h2{font-size:18px}.ch-rules ul,.ch-about-rewards ul{padding-inline-start:14px;font-size:12px}.ch-rule-policy,.ch-policy-note{font-size:10px}.ch-deadline{gap:9px;padding:12px 14px;font-size:12px}.ch-deadline svg{width:21px}.ch-next-program{flex-wrap:wrap;min-height:170px;padding:17px}.ch-next-program h2{font-size:14px}.ch-next-program h3{font-size:19px}.ch-next-program p,.ch-pending-programs p{font-size:11px}.ch-next-program .ch-button{min-height:40px;font-size:12px}.ch-small-actions .ch-button{padding-inline:10px;font-size:11px}.ch-bottom-link{font-size:13px}.ch-success-hero .ch-artwork{width:215px}.ch-success-hero h2{font-size:26px}.ch-success-hero p{font-size:13px}.ch-success-reward{padding:17px 10px}.ch-success-reward h2{font-size:17px}.ch-success-reward strong{font-size:49px}.ch-success-reward h3{font-size:15px}.ch-completion-days p{margin-top:4px;font-size:11px}.ch-completed-date{gap:12px}.ch-completed-date h2{font-size:16px}.ch-completed-date p{font-size:12px}.ch-balances{gap:9px}.ch-balances .ch-panel{padding:12px}.ch-balances h2{font-size:12px}.ch-balances strong{font-size:39px}.ch-balances .ch-artwork{width:82px;margin-inline-end:-8px}.ch-history-row{grid-template-columns:minmax(0,1fr) 60px 66px;gap:10px;padding:13px}.ch-history-row h3{font-size:17px}.ch-history-copy p{font-size:10px}.ch-history-copy small{font-size:9px}.ch-history-amount{padding-inline-start:8px}.ch-history-amount strong{font-size:27px}.ch-history-amount span,.ch-history-copy .ch-recorded{font-size:9px}.ch-history-count{font-size:11px}}@media (max-width:374px){.ch-card{grid-template-columns:minmax(0,1fr) 94px;gap:9px;padding:12px}.ch-card-title h2{font-size:18px}.ch-card-side .ch-button{font-size:9px}.ch-detail-hero{grid-template-columns:minmax(0,1fr) 105px}.ch-detail-hero h2{font-size:23px}.ch-balances h2{font-size:11px}.ch-balances .ch-artwork{width:66px}}
.pr-page{gap:16px;min-width:0;max-width:880px;margin:0 auto;display:grid}.pr-title{align-items:center;gap:12px;display:flex}.pr-title h1{font-size:27px}.pr-title a{display:flex}.pr-panel{background:linear-gradient(115deg,#15323e80,#0a232d);border:1px solid #2c4b5a;border-radius:26px;overflow:hidden}.pr-dev{color:var(--muted);font-size:11px}.pr-result{grid-template-columns:1.25fr 1fr;align-items:center;min-height:265px;padding:20px 24px;display:grid;position:relative}.pr-result-copy{z-index:1;position:relative}.pr-result h2{font-size:clamp(22px,3vw,35px);line-height:1.8}.pr-result h2 em{color:var(--accent);font-style:normal}.pr-result p{color:#bbccd6;margin-top:10px;font-size:17px}.pr-verified{color:#b8ff71;background:#17652945;border:1px solid #76b32a;border-radius:99px;align-items:center;gap:9px;margin-top:14px;padding:5px 17px;font-weight:700;display:inline-flex}.pr-location{align-items:center;gap:6px;display:flex;font-size:15px!important}.pr-trophy{filter:drop-shadow(0 0 25px #b1f63225);align-self:stretch;align-items:center;width:100%;display:flex}.pr-trophy svg{width:100%;height:245px}.pr-reward{border-color:var(--accent);background-position:50%;background-size:cover;justify-content:space-between;align-items:center;gap:12px;min-height:210px;padding:24px;display:flex;position:relative}.pr-reward h2{align-items:center;gap:12px;font-size:24px;display:flex}.pr-reward h2 svg{color:var(--accent)}.pr-reward strong{color:var(--accent);margin:5px 0;font-size:clamp(28px,4.2vw,46px);font-weight:700;display:block}.pr-reward p{color:#d3dfe7;font-size:18px}.pr-status{background:var(--accent);color:#10251e;white-space:nowrap;border-radius:99px;align-self:flex-end;align-items:center;gap:8px;padding:7px 18px;font-size:14px;font-weight:700;display:flex}.pr-status-expired,.pr-status-cancelled{background:#b6c1c5}.pr-conditions{padding:3px 24px}.pr-conditions p{color:#cfdee9;align-items:flex-start;gap:16px;padding:13px 0;font-size:16px;display:flex}.pr-conditions p+p{border-top:1px solid #304a57}.pr-conditions svg{color:#bad0df;flex:none;margin-top:4px}.pr-flow{gap:12px;padding:22px 16px 16px;display:grid}.pr-steps{direction:ltr;margin:0 0 4px;padding:0 20px;list-style:none;display:grid}.pr-steps li{color:#9db3c2;align-items:center;gap:27px;min-height:62px;display:flex;position:relative}.pr-steps li strong{text-align:right;direction:rtl;font-size:18px}.pr-steps li>span{z-index:1;background:#0b222c;border:4px solid #68808f;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.pr-steps li:not(:last-child):after{content:"";background:#728d9a;width:2px;height:35px;position:absolute;top:45px;left:16px}.pr-steps .pr-step-done>span{background:var(--accent);border-color:var(--accent);color:#0a232d}.pr-steps .pr-step-current>span{border-color:var(--accent)}.pr-steps .pr-step-done,.pr-steps .pr-step-current{color:#f4f7f9}.pr-steps .pr-step-done:after{background:var(--accent)!important}.pr-flow-note{color:#a9bdcc;direction:ltr;border-top:1px solid #2a4653;align-items:center;gap:10px;padding:13px 7px 0;font-size:14px;display:flex}.pr-flow-note svg{flex:none}.pr-action{text-align:center;border-radius:99px;width:100%;min-height:57px;font-size:20px;font-weight:700}.pr-timestamp{color:#aec3d1;font-size:13px}.pr-notice{color:#d8e4ec;background:#284046;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.pr-notice svg{flex:none}.pr-empty{text-align:center;justify-items:center;gap:18px;padding:48px 24px;display:grid}.pr-empty>svg{color:var(--accent)}.pr-empty p{color:#b2c7d4}.pr-other{flex-wrap:wrap;gap:10px;display:flex}.pr-league{gap:12px;padding:24px;display:grid}.pr-league .pr-verified{justify-self:start}.pr-table-wrap{overflow-x:auto}.pr-league table{border-collapse:collapse;text-align:right;width:100%;font-size:15px}.pr-league th,.pr-league td{border-bottom:1px solid #2b4652;padding:14px 8px}.pr-mine{color:var(--accent);background:#b3ff3b13}.pr-history{gap:8px;padding:20px;display:grid}.pr-history h3{color:var(--accent)}.pr-history p{color:#b5c8d5}.pr-history-links{flex-wrap:wrap;gap:20px;display:flex}.pr-credit-terms{gap:7px;padding:18px;display:grid}.pr-credit-terms h3{color:var(--accent)}.pr-credit-terms p{color:#bed1dd;font-size:13px}@media (max-width:600px){.pr-page{gap:12px}.pr-title h1{font-size:23px}.pr-result{grid-template-columns:1.4fr 1fr;min-height:205px;padding:16px}.pr-result h2{font-size:21px}.pr-result p{font-size:13px}.pr-result .pr-location{font-size:12px!important}.pr-verified{gap:5px;padding:4px 9px;font-size:11px}.pr-trophy svg{height:auto;min-height:150px}.pr-panel{border-radius:21px}.pr-reward{min-height:185px;padding:16px;display:block}.pr-reward h2{font-size:20px}.pr-reward strong{font-size:32px}.pr-reward p{font-size:14px}.pr-status{margin-inline-start:auto;width:max-content;margin-top:8px;padding:5px 10px;font-size:11px;position:relative}.pr-conditions{padding:0 16px}.pr-conditions p{gap:10px;padding:12px 0;font-size:13px}.pr-steps{padding:0 10px}.pr-steps li{gap:20px;min-height:59px}.pr-steps li strong{font-size:15px}.pr-flow-note{font-size:12px}.pr-action{min-height:52px;font-size:17px}.pr-league{padding:16px}.pr-league h2{font-size:19px}}.pr-flow>.button-outline{border-color:var(--accent);background:0 0;border-width:1.5px}@media (max-width:370px){.pr-result{grid-template-columns:1.5fr 1fr;padding:12px}.pr-result h2{font-size:18px}.pr-trophy svg{min-height:130px}.pr-result p{font-size:11px}.pr-location{flex-wrap:wrap}.pr-reward strong{font-size:27px}}
.lr-title{align-items:center;gap:14px;margin:4px 0;display:flex}.lr-title a{color:var(--accent);place-items:center;width:36px;height:40px;display:grid}.lr-title h1{font-size:clamp(24px,3.4vw,35px)}.lr-phase{color:#c6e3ed;background:#17343e;border:1px solid #45616a;border-radius:14px;padding:10px 16px}.lr-hero{isolation:isolate;background:#08232e;grid-template-columns:1.6fr 1fr;gap:18px;min-height:390px;padding:24px 22px 0;display:grid;position:relative}.lr-court{z-index:-1;background:linear-gradient(90deg,#08232e00 10%,#08232e 100%),linear-gradient(#08232e44,#08232e10 60%,#08232e 100%),url(/images/optimized/01-padel-sunset.webp) 50%/cover;place-items:center;display:grid;position:absolute;inset:0 44% 45px 0}.lr-court svg{filter:drop-shadow(0 8px 18px #0009);width:100%;height:100%;max-height:340px}.lr-hero-copy{grid-column:1;min-width:0}.lr-hero h2{letter-spacing:-.8px;white-space:nowrap;font-size:clamp(22px,3.5vw,34px)}.lr-meta{color:#b8d8e9;align-items:center;gap:10px;margin:7px 0 22px;font-size:18px;display:flex}.lr-meta svg{color:var(--accent);flex:none;width:23px}.lr-prizes{gap:12px;display:grid}.lr-prize{border:1px solid var(--medal);color:var(--medal);background:linear-gradient(90deg,#08232e80,color-mix(in srgb,var(--medal) 12%,#101e23));border-radius:13px;align-items:center;gap:12px;min-height:56px;padding:7px 15px 7px 12px;font-size:16px;display:flex;position:relative}.lr-medal-1{--medal:#ffdb63}.lr-medal-2{--medal:#d4e3ed}.lr-medal-3{--medal:#f6bd90}.lr-medal-other{--medal:#c3e1ef}.lr-medal{filter:drop-shadow(0 3px 3px #0005);flex:none;place-items:center;width:39px;height:47px;margin:-6px -10px -7px 0;display:grid;position:relative}.lr-medal svg{width:49px;height:59px;fill:color-mix(in srgb,var(--medal) 75%,#5e4926);stroke:var(--medal);stroke-width:1.2px;position:absolute}.lr-medal b{color:#51422f;font-size:22px;line-height:1;position:relative;top:-6px}.lr-prize>strong{white-space:nowrap;font-size:15px}.lr-prize-value{color:#f0f6f9;white-space:nowrap;flex:1;font-size:15px}.lr-prize-value b{font-weight:700}.lr-medal-1 .lr-prize-value{color:#ffdf70}.lr-crown{width:27px;height:27px;fill:color-mix(in srgb,var(--medal) 50%,transparent);flex:none}.lr-sponsor{color:#e6f1f7;border-top:1px solid #315563;grid-column:1/-1;align-items:center;gap:13px;padding:12px 0;font-size:18px;display:flex}.lr-sponsor svg{color:#c7e4f0;flex:none;width:30px;height:30px}.lr-section{background:linear-gradient(110deg,#102e3980,#08232e);gap:12px;padding:15px;display:grid}.lr-section>h2{align-items:center;gap:12px;padding:0 4px;font-size:clamp(23px,3vw,30px);display:flex}.lr-section>h2>svg{color:var(--accent);flex:none;width:30px;height:30px}.lr-rule-list{gap:9px;display:grid}.lr-rule{background:linear-gradient(100deg,#12324040,#08232e);border:1px solid #274d5e;border-radius:16px;align-items:center;gap:15px;min-height:72px;padding:11px 14px;display:flex}.lr-rule>svg{width:36px;height:36px;color:var(--accent);flex:none}.lr-rule>strong{flex:1;font-size:20px}.lr-rule>span{min-width:180px;min-height:49px;color:var(--accent);background:#b3ff3b0d;border-radius:12px;place-items:center;font-size:21px;font-weight:700;display:grid}.lr-info{color:#bad8e9;background:#15344240;border:1px solid #294c5c;border-radius:15px;align-items:center;gap:14px;padding:12px 17px;font-size:17px;display:flex}.lr-info>svg{flex:none;width:31px;height:31px}.lr-info ul,.lr-details ul{margin:0;padding-inline-start:20px}.lr-info li::marker{color:var(--accent)}.lr-details li::marker{color:var(--accent)}.lr-details{color:#b4d0df;padding:0 7px;font-size:14px}.lr-details summary{cursor:pointer;color:#c4dce7}.lr-details ul{gap:8px;padding-top:12px;display:grid}.lr-condition-body{background:#08232e50;border:1px solid #244958;border-radius:16px;padding:4px 12px}.lr-condition-body>p{color:#c5e0ee;align-items:flex-start;gap:15px;padding:9px 0;font-size:17px;display:flex}.lr-condition-body>p>svg{flex:none;width:25px;height:25px;margin-top:4px}.lr-credit{color:#bcd7e8;border-top:1px solid #2d505e;align-items:flex-start;gap:13px;margin-top:9px;padding:12px 0;display:flex}.lr-credit>svg{flex:none;width:29px;height:29px;margin-top:5px}.lr-credit-heading{color:#e1eff5;font-size:14px;font-weight:700}.pr-shared-terms{color:#bed6e4;gap:7px;font-size:14px;display:grid}.pr-shared-terms.pr-terms-compact{gap:4px;font-size:16px}.pr-terms-compact p:not(:first-child){color:#9dbbc9;font-size:12px}.lr-main-action{color:#071d22;background:linear-gradient(100deg,#c2ff45,#b3ff3b);border-radius:999px;gap:15px;width:100%;min-height:65px;font-size:24px;font-weight:700}.lr-related{color:#c4ef84;flex-wrap:wrap;justify-content:center;gap:14px 30px;font-size:14px;display:flex}.lr-footnote{color:#9ab9c8;text-align:center;max-width:760px;margin:0 auto;font-size:12px}.lr-unannounced{color:#bed5df;align-items:center;gap:12px;padding:24px 10px;display:flex}.pr-shared-terms-wrap{padding:18px 22px}.pr-shared-terms-wrap .pr-shared-terms>p{border:0;padding:3px 0;font-size:14px;display:block}.lr-rank-links{flex-wrap:wrap;gap:10px;display:flex}.lr-rank-links>a{flex:1}.pr-league .lr-tie-note{color:#c4d7e3;font-size:13px}.pr-league .lr-review-label{color:#f3d477;font-size:11px;display:block}@media (max-width:700px){.lr-hero{grid-template-columns:1fr;gap:12px;min-height:335px;padding:18px 14px 0}.lr-hero-copy{width:100%}.lr-court{opacity:.8;inset:0 47% 40px 0}.lr-court svg{align-self:end;max-width:200px;height:220px;margin-bottom:30px}.lr-hero h2{white-space:normal;font-size:clamp(19px,4.8vw,30px)}.lr-meta{margin:5px 0 18px;font-size:14px}.lr-prizes{gap:10px;width:78%;margin-inline-start:auto}.lr-prize{border-radius:10px;gap:7px;min-height:48px;padding:5px 9px}.lr-prize>strong{font-size:12px}.lr-prize-value{white-space:normal;font-size:12px}.lr-medal{width:27px;height:35px;margin-inline-start:-5px}.lr-medal svg{width:37px;height:46px}.lr-medal b{font-size:17px;top:-4px}.lr-crown{width:20px;height:20px}.lr-sponsor{gap:10px;padding:10px 0;font-size:14px}.lr-sponsor svg{width:24px;height:24px}.lr-section{gap:10px;padding:12px}.lr-section>h2{gap:9px;font-size:22px}.lr-section>h2>svg{width:26px;height:26px}.lr-rule{border-radius:13px;gap:9px;min-height:66px;padding:9px}.lr-rule>svg{width:28px;height:28px}.lr-rule>strong{font-size:14px}.lr-rule>span{min-width:106px;min-height:43px;padding:0 8px;font-size:15px}.lr-info{gap:9px;padding:10px;font-size:13px}.lr-info>svg{width:25px;height:25px}.lr-details{font-size:12px}.lr-condition-body{padding:4px 9px}.lr-condition-body>p{gap:10px;font-size:13px}.lr-condition-body>p>svg{width:22px;height:22px}.pr-shared-terms.pr-terms-compact{font-size:13px}.pr-terms-compact p:not(:first-child){font-size:11px}.lr-credit{gap:10px}.lr-credit>svg{width:25px;height:25px}.lr-main-action{min-height:56px;font-size:19px}.lr-main-action svg{width:23px}.lr-footnote{font-size:11px}.lr-related{gap:12px 20px;font-size:12px}}@media (max-width:370px){.lr-prizes{width:84%}.lr-rule{gap:6px}.lr-rule>strong{font-size:12px}.lr-rule>span{min-width:93px;font-size:13px}.lr-rule>svg{width:25px;height:25px}.lr-crown{display:none}.lr-prize-value,.lr-prize>strong{font-size:11px}}.lr-court{background:0 0;inset:0 46% 48px 0;overflow:hidden}.lr-court img{object-fit:cover;object-position:center;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 64%,#0000 100%)}@media (max-width:700px){.lr-court{opacity:1;inset:0 43% 42px 0}.lr-court img{object-position:35% center;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.lr-prizes{margin-inline:0 auto}.lr-medal b{top:-6px}.lr-court img{object-fit:fill}}.lr-court img{object-fit:fill}.lr-medal b{top:-5px}.lr-details .pr-other{padding-top:12px}.lr-court{display:block}.lr-court img{width:100%;height:100%;position:absolute;inset:0}
