@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../media/press-start-2p-latin-400-normal.20_6azeii1sb4.woff2)format("woff2"),url(../media/press-start-2p-latin-400-normal.0q29k54ylurih.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff")}
:root{--bg:#11151e;--surface:#191e29;--surface-2:#202634;--surface-3:#272f3e;--line:#303644;--line-bright:#4c5360;--text:#f2eddf;--muted:#9da5b5;--orange:#ff914d;--orange-bright:#ffac64;--green:#a6d99b;--cream:#eee7d3;--red:#ff9d99;--pixel:"Press Start 2P", monospace;--body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max:1192px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:95px}body{color:var(--text);font:400 15px/1.6 var(--body);background-color:var(--bg);background-blend-mode:soft-light;background-image:radial-gradient(#fff .45px,#0000 .45px);background-size:8px 8px;min-height:100svh;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}img,svg{max-width:100%}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text)}p{color:var(--muted)}::selection{background:var(--orange);color:var(--bg)}.skip-link{z-index:9999;background:var(--orange);color:var(--bg);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-container{max-width:var(--max);margin:0 auto;padding:0 28px}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#11151ef5;height:88px;position:relative}.header-inner{max-width:var(--max);align-items:center;gap:45px;height:100%;margin:auto;padding:0 28px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand>span{letter-spacing:-1.6px;font-size:28px;font-weight:800;line-height:1}.brand-dot{color:var(--orange)}.desktop-nav{align-items:center;gap:33px;height:100%;margin-left:38px;display:flex}.desktop-nav a{color:var(--muted);align-items:center;height:100%;font-size:13px;display:flex;position:relative}.desktop-nav a.is-current{color:var(--cream)}.desktop-nav a.is-current:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.desktop-nav a:hover{color:var(--orange)}.header-action{border:1px solid var(--line-bright);border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.header-action:hover{background:var(--surface-2);border-color:var(--orange)}.header-action-short{display:none}.button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:12px 21px;font-size:13px;font-weight:700;line-height:1.4;transition:transform .15s,background .15s;display:inline-flex;position:relative}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-primary{color:#21180f;background:var(--orange);border:1px solid #ffb77c;box-shadow:3px 3px #784429}.button-primary:hover{background:var(--orange-bright)}.button-secondary{background:var(--cream);color:#22262c;border-color:#fff5df;box-shadow:3px 3px #77715e}.button-secondary:hover{background:#fff3dc}.button-ghost{background:var(--surface);color:var(--text);border-color:var(--line-bright)}.button-ghost:hover{background:var(--surface-2)}.button-danger{color:#ffc0b6;background:#3a2025;border-color:#75474b}.button-small{min-height:40px;padding:9px 14px;font-size:12px}.button-wide{width:100%}.button-green{background:var(--green);color:#203023;border:1px solid #c8e9bd;box-shadow:3px 3px #4c6c45}.eyebrow{font-family:var(--pixel);letter-spacing:.2px;color:var(--orange);margin-bottom:14px;font-size:8px;line-height:1.9;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:29px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25}.section-heading p{margin:0;font-size:14px}.demo-banner{color:#c6b994;background:#24241e;border:1px solid #3d3a2e;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:32px;margin-top:19px;padding:5px 12px;font-size:11px;line-height:1.5;display:flex}.demo-icon{color:#d5c18b;font-size:15px}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:25px;min-height:488px;padding:58px 0 53px;display:grid}.hero-kicker{font:400 8px/1.6 var(--pixel);color:#c7cbd2;letter-spacing:.3px;align-items:center;gap:9px;margin-bottom:26px;display:flex}.tiny-pixel-ball{background:var(--orange);width:8px;height:8px;box-shadow:2px 0 var(--orange), 0 2px var(--orange), -2px 0 var(--orange), 0 -2px var(--orange);display:inline-block}.kicker-line{background:var(--line-bright);flex:1;max-width:45px;height:1px;margin-left:6px;display:block}.hero h1{font-family:var(--pixel);letter-spacing:-1px;color:var(--cream);margin:0 0 21px;font-size:31px;font-weight:400;line-height:1.7}.hero h1>span{color:var(--orange);white-space:nowrap;font-size:27px}.hero-copy>p{color:#a8afbb;margin-bottom:26px;font-size:15px;line-height:1.8}.hero-cta{min-width:181px;min-height:51px}.hero-trust{color:#9ba5ad;gap:17px;margin-top:24px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:var(--green)}.hero-art{align-self:center;min-width:0;padding:10px 0 0;position:relative}.arcade-topline{color:#878f9f;font:400 7px/1.6 var(--pixel);justify-content:space-between;align-items:center;margin-bottom:-12px;padding:0 26px;display:flex}.arcade-topline>span:first-child{color:var(--green);align-items:center;gap:7px;display:flex}.arcade-topline i{background:var(--green);width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #a6d99735}.court-art{width:100%;height:auto;display:block;overflow:visible}.hero-art-caption{font:400 6px/1.8 var(--pixel);color:#8d97aa;letter-spacing:.1px;justify-content:center;align-items:center;gap:17px;margin-top:-24px;display:flex}.pixel-spark{color:var(--orange);font-size:15px}.hero-decoration{font:400 22px var(--pixel);color:#4b5261;position:absolute}.hero-decoration--one{top:92px;right:6px}.hero-decoration--two{bottom:57px;left:4px}.court-bouncing-ball{transform-origin:50%;animation:1.3s steps(5,end) infinite court-bounce}@keyframes court-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.marquee-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;min-height:57px;display:flex;overflow:hidden}.marquee-strip>span{font:400 7px/1.7 var(--pixel);color:#929bad;letter-spacing:.35px}.marquee-strip svg{opacity:.7}.rachas-section{padding:65px 0 62px;scroll-margin-top:25px}.segmented-control{border:1px solid var(--line);background:#0f131b;border-radius:4px;flex-shrink:0;gap:3px;padding:4px;display:flex}.segmented-control button{min-height:35px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:7px 13px;font-size:11px;line-height:1.4}.segmented-control button.active{background:var(--surface-3);color:var(--text)}.racha-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.racha-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.racha-card:hover{border-color:#596274;transform:translateY(-3px)}.card-court{border-bottom:1px solid var(--line);background-color:#344c45;background-image:repeating-linear-gradient(0deg,#0000,#0000 17px,#ffffff06 17px 18px);height:155px;position:relative;overflow:hidden}.card-court:before{content:"";border:2px solid #d0d5b054;position:absolute;inset:26px -12px -20px;transform:rotate(-13deg)scale(1.05)}.card-court:after{content:"";background:#d0d5b04f;width:2px;height:150%;position:absolute;top:0;left:50%;transform:rotate(-13deg)}.card-court-center{border:2px solid #d0d5b054;border-radius:50%;width:88px;height:88px;position:absolute;top:52px;left:calc(50% - 43px);transform:rotate(-13deg)scaleY(.85)}.card-court-key{border:2px solid #d0d5b054;width:80px;height:67px;position:absolute;top:74px;left:-20px;transform:rotate(-13deg)}.card-court-key--right{top:15px;left:auto;right:-10px}.court-card-ball{z-index:2;filter:drop-shadow(4px 6px #0004);position:absolute;bottom:19px;right:45px;transform:rotate(-15deg)}.card-day{color:#c0c8bd;text-transform:uppercase;background:#181f24d9;border:1px solid #a4afa44a;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;width:45px;height:56px;font-size:10px;line-height:1.6;display:flex;position:absolute;top:16px;left:17px}.card-day strong{color:var(--cream);font-size:22px;font-weight:700;line-height:1.1}.court-status{color:#d2e8cb;letter-spacing:.35px;background:#172c25df;border-radius:2px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:17px;right:13px}.court-status>span{background:var(--green);width:4px;height:4px}.court-status-closed{color:#dbd3bf;background:#282c36df}.court-status-closed>span{background:#c6b994}.card-floor-label{font:400 9px var(--pixel);color:#f4f1d1;opacity:.42;letter-spacing:.5px;position:absolute;bottom:17px;left:19px;transform:rotate(-13deg)}.racha-card--1 .card-court{background-color:#4f4351}.racha-card--1 .card-floor-label{color:#e8c5e7}.racha-card--1 .court-card-ball{bottom:18px;right:44px;transform:rotate(14deg)}.racha-card--2 .card-court{background-color:#3e4c63}.racha-card--2 .card-floor-label{color:#cbd8f1}.racha-card-body{padding:21px 21px 19px}.card-meta{color:#b6bcba;text-transform:capitalize;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.meta-dot{background:#6c7788;width:3px;height:3px;display:block}.racha-card h3{letter-spacing:-.35px;margin:0 0 10px;font-size:19px;line-height:1.3}.racha-card h3 a{display:block}.racha-card h3 a:hover{color:var(--orange)}.location{color:#959eae;align-items:flex-start;gap:6px;min-height:19px;margin:0;font-size:11px;line-height:1.6;display:flex}.location svg{margin-top:1px}.card-players{color:#929baa;align-items:center;gap:8px;min-height:25px;margin:22px 0 19px;font-size:10px;display:flex}.card-players strong{color:#d8d9d2;font-weight:500}.avatars{padding-left:5px;display:flex}.avatar{border:2px solid var(--surface);color:#f1e8d5;background:#8d7457;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-5px;font-size:8px;font-weight:700;display:inline-flex}.avatar-1{background:#536e69}.avatar-2{background:#78677c}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.card-price{flex-direction:column;gap:0;display:flex}.card-price strong{letter-spacing:-.6px;color:var(--cream);font-size:22px;line-height:1.4}.card-price small{color:#929bad;font-size:9px}.card-go{color:#e7ddd0;background:var(--surface-3);border:1px solid #414a5c;border-radius:3px;justify-content:center;align-items:center;width:43px;height:43px;transition:background .15s;display:flex}.card-go:hover{background:var(--orange);color:#20170e;border-color:#ffaf6b}.how-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:78px;padding:65px 0 61px;display:grid}.how-intro h2{letter-spacing:-.9px;margin-bottom:15px;font-size:31px;line-height:1.35}.how-intro h2 span{color:#9ea8b8}.how-intro p{margin:0;font-size:13px;line-height:1.8}.how-steps{gap:0;display:grid}.how-steps>div{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:17px 0;display:flex}.how-steps>div:first-child{padding-top:3px}.how-steps>div:last-child{border:0;padding-bottom:0}.step-number{font:400 11px var(--pixel);color:var(--orange);margin-right:2px}.how-steps h3{margin-bottom:4px;font-size:15px;font-weight:600}.how-steps p{margin:0;font-size:11px;line-height:1.6}.how-steps svg{color:#8995a6;opacity:.8;margin-left:auto}.organizer-callout{border:1px solid #3d4550;border-left:3px solid var(--orange);background:#1d232c;border-radius:4px;align-items:center;gap:28px;margin:0 0 64px;padding:29px 30px;display:flex}.organizer-callout .eyebrow{margin-bottom:8px;font-size:7px}.organizer-callout h2{letter-spacing:-.5px;margin:0 0 5px;font-size:22px;line-height:1.4}.organizer-callout p{margin:0;font-size:11px;line-height:1.7}.organizer-callout>.button{flex-shrink:0;margin-left:auto;font-size:11px}.organizer-art{flex-shrink:0;justify-content:center;align-items:center;width:61px;height:66px;display:flex;position:relative}.organizer-art>span{color:#cbd2bf;font-size:14px;position:absolute;top:0;left:0}.organizer-art svg{transform:rotate(-12deg)}.site-footer{border-top:1px solid var(--line);max-width:var(--max);align-items:center;gap:25px;margin:auto;padding:28px;display:flex}.footer-brand>span{letter-spacing:-1px;font-size:22px}.footer-brand{gap:8px}.site-footer>p{color:#8a94a4;margin:0;font-size:10px}.footer-credit{letter-spacing:.8px;color:#788394;margin-left:auto;font-size:7px}.footer-credit>span{color:var(--orange);margin-left:7px;font-size:12px}.mobile-break,.mobile-bottom-nav{display:none}.error-notice{color:#f1c4bd;background:#342429;border:1px solid #69474b;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:13px;display:flex}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:70px 20px;display:flex}.loading-state p{margin:0;font-size:12px}.loading-ball{animation:1s steps(4,end) infinite court-bounce}.empty-state{text-align:center;border:1px dashed var(--line-bright);background:#161b25;border-radius:4px;padding:43px 25px}.empty-state>svg{margin-bottom:17px}.empty-state h3{margin-bottom:8px;font-size:20px}.empty-state p{max-width:400px;margin:0 auto 20px;font-size:13px}.skeleton{background:linear-gradient(100deg,#202735 35%,#2a3343 50%,#202735 65%) 0 0/200% 100%;animation:1.8s linear infinite shimmer}.skeleton-picture{height:155px}.skeleton-lines{padding:25px}.skeleton-lines i{border-radius:2px;height:14px;margin-bottom:17px;display:block}.skeleton-lines i:nth-child(2){width:70%}.skeleton-lines i:nth-child(3){height:40px;margin-top:35px}@keyframes shimmer{to{background-position:-200% 0}}.icon-button{border:1px solid var(--line);background:0 0;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-button:hover{background:var(--surface-2)}.back-link{color:var(--muted);align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:12px;display:inline-flex}.back-link svg{transform:rotate(180deg)}.back-link:hover{color:var(--orange)}.event-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:40px;padding:18px 0 65px;display:grid}.event-heading{margin-bottom:23px}.event-status{font:400 7px/1.8 var(--pixel);color:var(--green);align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.event-status i{background:var(--green);width:6px;height:6px}.event-heading h1{letter-spacing:-1.1px;margin-bottom:17px;font-size:36px;line-height:1.2}.event-organizer{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.organizer-avatar{width:27px;height:27px;color:var(--green);background:#36493c;border:1px solid #5c685a;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.event-art{border:1px solid var(--line);background:#1b2230;border-radius:5px;margin-bottom:21px;position:relative;overflow:hidden}.event-art .court-art{width:100%;max-height:330px}.event-art-label{font:400 7px/1.6 var(--pixel);color:#c3c7c0;position:absolute;bottom:14px;left:18px}.event-details{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px;padding-bottom:25px;display:grid}.event-detail{align-items:flex-start;gap:10px;min-width:0;font-size:13px;display:flex}.event-detail>svg{color:var(--orange);margin-top:3px}.event-detail small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.event-detail strong{color:var(--cream);font-weight:500;line-height:1.5}.event-detail-location{grid-column:1/-1}.players-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.players-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.count-badge{color:var(--green);background:#2b3b30;border-radius:3px;justify-content:center;align-items:center;min-width:25px;height:23px;padding:0 6px;font-size:10px;display:inline-flex}.players-heading>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.players-heading>span>i{background:var(--green);border-radius:50%;width:5px;height:5px}.player-list{grid-template-columns:1fr 1fr;gap:8px 15px;margin:0;padding:0;list-style:none;display:grid}.player-list li{align-items:center;gap:9px;min-width:0;padding:8px 0;font-size:12px;display:flex}.player-list .avatar{border-color:#0000;border-radius:4px;margin:0}.player-list .player-name{overflow-wrap:anywhere;line-height:1.45}.player-list li>svg{color:var(--green);margin-left:auto}.player-empty{background:var(--surface);border:1px dashed var(--line);border-radius:3px;padding:18px;font-size:12px}.checkout-panel{background:var(--surface);border:1px solid #3e4656;border-radius:5px;margin-top:0;padding:27px;position:sticky;top:24px;box-shadow:5px 5px #0c1017}.checkout-panel h2{letter-spacing:-.5px;margin:0 0 7px;font-size:23px;line-height:1.3}.checkout-panel>.subtitle{margin-bottom:23px;font-size:12px;line-height:1.65}.checkout-panel .eyebrow{margin-bottom:14px;font-size:7px}.price-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:15px 0}.price-row{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.price-row strong{color:#d4d9df;font-weight:500}.price-total{border-top:1px dashed var(--line-bright);color:var(--text);margin:14px 0 0;padding-top:13px;font-size:14px}.price-total strong{letter-spacing:-.7px;color:var(--orange);font-size:25px;font-weight:700}.form-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.form-field label{color:#d4d7dc;font-size:11px;font-weight:600}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;min-height:48px;color:var(--text);appearance:none;background:#121822;border:1px solid #434c5d;border-radius:3px;padding:12px 13px;font-size:16px;line-height:1.4;transition:border-color .15s}.form-field input::placeholder,.form-field textarea::placeholder{color:#747f91;font-size:13px}.form-field textarea{resize:vertical;min-height:105px}.form-field small{color:#8e98aa;font-size:10px;line-height:1.6}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #ff914d25}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.policy-box{border:1px solid var(--line);color:#a3acbc;background:#141a25;border-radius:3px;margin:19px 0;padding:12px;font-size:10px;line-height:1.7}.policy-box>summary{color:#d6dace;cursor:pointer;min-height:24px;font-size:11px}.policy-box p{white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.8}.consent-label{color:#a4adba;cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:21px;font-size:10px;line-height:1.7;display:flex}.consent-label input{width:17px;height:17px;accent-color:var(--orange);flex-shrink:0;margin:1px 0 0}.checkout-trust{color:#8d97a8;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.inline-error{color:var(--red);background:#3a242a;border:1px solid #65454b;border-radius:3px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.inline-success{color:#c0e6b4;background:#23362a;border:1px solid #4d6650;border-radius:3px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.6}.pix-panel{text-align:center}.pix-panel>h2{font-size:23px}.pix-panel>.subtitle{color:var(--muted);margin-bottom:17px;font-size:12px}.pix-status{color:var(--orange);font:400 7px/1.8 var(--pixel);align-items:center;gap:7px;margin-bottom:19px;display:inline-flex}.pix-status .loading-ball{width:16px;height:16px}.qr-frame{background:#fff;border:5px solid #eee7d3;border-radius:3px;justify-content:center;align-items:center;width:202px;height:202px;margin:3px auto 17px;padding:12px;display:flex}.qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.qr-fallback{color:#333;place-items:center;gap:8px;font-size:11px;display:grid}.pix-value{color:var(--cream);letter-spacing:-1px;margin:0 0 5px;font-size:30px;font-weight:700}.pix-expiry{color:var(--muted);margin-bottom:20px;font-size:10px}.pix-copy-input{border:1px solid var(--line-bright);white-space:nowrap;text-overflow:ellipsis;color:#a3acba;text-align:left;-webkit-user-select:all;user-select:all;background:#111723;border-radius:3px;margin-bottom:10px;padding:12px;font:400 10px/1.5 monospace;overflow:hidden}.pix-note{margin:15px 0 0;font-size:10px;line-height:1.7}.demo-pay{border-top:1px dashed #4d4d3d;margin-top:23px;padding-top:19px}.demo-pay p{color:#b8ad8b;margin-bottom:11px;font-size:10px}.demo-pay .button{color:#dedcc0;background:#2c2e29;border-color:#66684b;min-height:44px;font-size:11px}.payment-success{text-align:center;padding-bottom:8px}.success-label{color:var(--green);font:400 7px/1.8 var(--pixel);align-items:center;gap:7px;margin:15px 0 16px;display:inline-flex}.payment-success h2{font:400 17px/1.8 var(--pixel);color:var(--cream);margin:0 0 13px}.payment-success>p{max-width:290px;margin:0 auto 21px;font-size:12px;line-height:1.8}.success-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;margin:23px 0;padding:15px 0}.success-detail>div{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:7px;font-size:11px;line-height:1.7;display:flex}.success-detail>div:last-child{margin:0}.success-detail strong{color:var(--cream);font-weight:500}.basket-celebration{max-width:230px;height:175px;margin:8px auto 0;position:relative}.celebration-hoop{width:135px;height:135px;position:absolute;top:31px;right:6px}.celebration-ball{z-index:2;opacity:0;position:absolute;top:70px;left:93px;transform:translate(-5px)}.is-playing .celebration-ball{animation:1.8s steps(12,end) forwards score-basket}@keyframes score-basket{0%{opacity:1;transform:translate(-95px,55px)rotate(-60deg)}35%{transform:translate(-56px,-60px)rotate(90deg)}65%{opacity:1;transform:translate(28px,-31px)rotate(180deg)}85%{opacity:1;transform:translate(22px,40px)rotate(230deg)}to{opacity:0;transform:translate(5px,78px)rotate(270deg)}}.celebration-stars{letter-spacing:9px;color:var(--orange);opacity:.8;font-size:24px;position:absolute;top:7px;left:32px}.celebration-stars>span{color:var(--green);vertical-align:12px;font-size:17px}.pixel-confetti{background:var(--orange);opacity:0;width:6px;height:6px;position:absolute;top:72px;left:60%}.pixel-confetti:nth-of-type(3n){background:var(--green)}.pixel-confetti:nth-of-type(3n+1){background:var(--cream)}.is-playing .pixel-confetti{--angle:calc(var(--i) * 30deg);transform:rotate(var(--angle)) translateX(0);animation:1.2s steps(8,end) .9s forwards pixel-pop}@keyframes pixel-pop{0%{opacity:1;transform:rotate(var(--angle)) translateX(10px)}to{opacity:0;transform:rotate(var(--angle)) translateX(100px) rotate(150deg)}}.admin-label{max-width:var(--max);font:400 7px/1.7 var(--pixel);color:#8f9bad;align-items:center;gap:9px;margin:auto;padding:24px 28px 0;display:flex}.live-dot{background:var(--orange);flex-shrink:0;width:5px;height:5px;display:inline-block}.admin-label-line{background:var(--line);flex:1;height:1px;margin-left:10px}.admin-page{min-height:65svh;padding-top:29px;padding-bottom:65px}.admin-page .demo-banner{margin-top:0;margin-bottom:26px}.page-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-title-row h1{letter-spacing:-1px;margin:0 0 8px;font-size:32px;line-height:1.2}.page-title-row p{margin:0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:35px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0;padding:18px 19px;position:relative}.stat-card>span{color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;line-height:1.5;display:flex}.stat-card>span>svg{color:#8c97aa}.stat-card>strong{letter-spacing:-.8px;color:var(--cream);overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.3;display:block}.stat-card>small{color:#7e8999;margin-top:7px;font-size:9px;line-height:1.6;display:block}.stat-card--accent{background:#242a23;border-color:#485240}.stat-card--accent>strong{color:var(--green)}.stat-card--orange>strong{color:var(--orange)}.admin-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-section-top h2{letter-spacing:-.4px;margin:0;font-size:20px}.admin-section-top>span{color:var(--muted);font-size:10px}.admin-event-list{gap:13px;display:grid}.admin-event{background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden}.admin-event-summary{align-items:center;gap:20px;padding:21px;display:flex}.date-block{text-transform:uppercase;background:#252d39;border:1px solid #3e4858;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:57px;min-width:57px;height:63px;display:flex}.date-block strong{color:var(--cream);font-size:23px;font-weight:600;line-height:1.1}.date-block span{color:#a2acba;margin-top:4px;font-size:10px}.admin-event-info{flex:1;min-width:0}.admin-event-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-event-info h3{letter-spacing:-.3px;margin:0;font-size:18px}.status-pill{color:var(--green);letter-spacing:.3px;white-space:nowrap;background:#293b2e;border:1px solid #465b44;border-radius:3px;padding:3px 7px;font-size:8px;line-height:1.5}.status-pill--closed{color:#b4bdcb;background:#2a2d38;border-color:#494e5a}.status-pill--pending{color:#ddc08b;background:#3a3223;border-color:#62563a}.status-pill--failed{color:var(--red);background:#3d272b;border-color:#6b474b}.admin-event-info>p{align-items:center;gap:6px;margin:7px 0 8px;font-size:11px;line-height:1.7;display:flex}.event-mini-stats{color:#97a3b4;flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.event-mini-stats>span{align-items:center;gap:5px;display:flex}.event-mini-stats strong{color:#d7dcdf;font-weight:600}.event-mini-stats .paid{color:var(--green)}.admin-event-actions{flex-shrink:0;gap:8px;display:flex}.event-expand{width:40px;height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.event-expand svg{transition:transform .2s}.event-expand[aria-expanded=true] svg{transform:rotate(90deg)}.admin-event-body{border-top:1px solid var(--line);background:#151b25;padding:20px 21px}.admin-detail-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.admin-detail-actions>p{align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.admin-detail-actions .button{min-height:40px;font-size:10px}.registration-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.registration-list>li{border-bottom:1px solid #2c3441;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.registration-list>li:last-child{border:0}.registration-name{flex-direction:column;flex:1;min-width:0;display:flex}.registration-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.registration-name small{color:#8896a7;margin-top:3px;font-size:9px}.registration-list .avatar{border-radius:4px;margin:0}.registration-list>li>.button{flex-shrink:0;min-height:35px;padding:7px 10px;font-size:9px}.registration-list .status-pill{font-size:7px}.registration-refund{color:#c5a984!important;font-size:9px!important}.registration-filters{gap:8px;margin-bottom:12px;display:flex}.registration-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:3px;min-height:37px;padding:7px 12px;font-size:10px}.registration-filters button.active{color:var(--cream);background:#2d3643;border-color:#4b586a}.wallet-section{margin-bottom:30px}.wallet-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0;padding:23px}.panel h2{letter-spacing:-.4px;margin:0 0 18px;font-size:18px}.panel>p{font-size:11px}.balance-event{border-bottom:1px solid var(--line);padding:15px 0}.balance-event:first-of-type{padding-top:0}.balance-event:last-of-type{border:0;padding-bottom:0}.balance-event-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.balance-event h3{margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.5}.balance-event small{color:var(--muted);font-size:9px}.balance-event-top>strong{color:var(--cream);white-space:nowrap;font-size:17px;font-weight:500}.balance-event-action{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.balance-event-action>span{color:var(--muted);font-size:9px;line-height:1.6}.balance-event-action .button{flex-shrink:0;min-height:39px;padding:9px 12px;font-size:10px}.preference-box{background:#202b24;border:1px solid #3d5040;border-radius:4px;margin-top:20px;padding:17px}.preference-box h3{margin:0 0 6px;font-size:13px}.preference-box>p{color:#a5b5a4;margin-bottom:13px;font-size:10px}.toggle-label{cursor:pointer;color:#d4dfce;align-items:center;gap:11px;min-height:44px;font-size:11px;display:flex}.toggle-label input{appearance:none;background:#17231b;border:1px solid #58675a;border-radius:30px;flex-shrink:0;width:38px;height:22px;margin:0;position:relative}.toggle-label input:before{content:"";background:#8a988d;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-label input:checked{background:#a6d99b;border-color:#bde5b1}.toggle-label input:checked:before{background:#284229;transform:translate(16px)}.movement-list{margin:0;padding:0;list-style:none}.movement-list>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.movement-list>li:first-child{padding-top:0}.movement-list>li:last-child{border:0;padding-bottom:0}.movement-icon{width:29px;height:29px;color:var(--green);background:#2d3d31;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.movement-icon--out{color:#dcb58d;background:#392f26}.movement-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.movement-text strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5}.movement-text small{color:#8794a6;font-size:9px;line-height:1.5}.movement-list>li>strong{white-space:nowrap;color:var(--green);font-size:11px;font-weight:500}.movement-list>li>strong.negative{color:#c4b29c}.payout-list{gap:10px;display:grid}.payout-item{border:1px solid var(--line);background:var(--surface);border-radius:3px;align-items:center;gap:15px;padding:15px 17px;display:flex}.payout-item>svg{color:#a1b499}.payout-item>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.payout-item strong{font-size:12px;font-weight:500}.payout-item small{color:var(--muted);font-size:10px}.payout-amount{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.wallet-participants{margin-top:30px}.wallet-player-group{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-bottom:12px;padding:18px}.wallet-player-group h3{margin-bottom:9px;font-size:14px}.wallet-player-group .registration-list>li{padding:11px 0}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99;overscroll-behavior:contain;background:#05080dc9;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);overscroll-behavior:contain;border:1px solid #566071;border-radius:5px;width:100%;max-width:570px;max-height:calc(100dvh - 44px);padding:26px;overflow-y:auto;box-shadow:7px 7px #070a11}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-header h2{letter-spacing:-.5px;margin:0;font-size:23px;line-height:1.3}.modal .button-wide{margin-top:7px}.modal .form-field{margin-bottom:15px}.form-hint{border:1px solid var(--line);color:#a8b0bf;background:#111824;border-radius:3px;margin:14px 0 19px;padding:12px;font-size:11px;line-height:1.7}.refund-player{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.refund-player .avatar{border-radius:4px;width:36px;height:36px;margin:0}.refund-player strong{font-size:15px;font-weight:500;display:block}.refund-player small{color:var(--muted);font-size:11px}.auth-page{max-width:460px;min-height:calc(100svh - 176px);margin:auto;padding:53px 24px 70px}.auth-top{text-align:center;margin-bottom:27px}.auth-top>svg{margin-bottom:22px}.auth-top h1{font:400 16px/1.9 var(--pixel);letter-spacing:-.4px;margin:0 0 14px}.auth-top h1>span{color:var(--orange)}.auth-top p{max-width:340px;margin:0 auto;font-size:12px;line-height:1.8}.auth-panel{background:var(--surface);border:1px solid var(--line-bright);border-radius:5px;padding:26px;box-shadow:5px 5px #090d14}.auth-panel .form-field{margin-bottom:20px}.auth-footnote{color:#8793a4;text-align:center;margin:17px 0 0;font-size:10px}.debug-login{color:#c7c2a4;background:#282b22;border:1px dashed #6b6849;border-radius:3px;margin-top:21px;padding:13px;font-size:10px}.debug-login p{color:#c7c2a4;margin:0 0 10px;font-size:10px;line-height:1.8}.auth-demo{text-align:center;border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.auth-demo p{margin-bottom:10px;font-size:10px;line-height:1.7}.auth-demo button{width:100%;font-size:11px}.note-inline{color:#9caa9d;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:10px;line-height:1.7;display:flex}.note-inline svg{margin-top:2px}.section-subtitle{color:var(--muted);margin-top:-9px;margin-bottom:18px;font-size:11px}.muted{color:var(--muted)}@media (min-width:1450px){.hero{min-height:530px}.hero h1{font-size:34px}.hero h1>span{font-size:29px}}@media (max-width:1050px){.hero{gap:6px}.hero h1{font-size:26px}.hero h1>span{font-size:22px}.hero-kicker{font-size:7px}.hero-trust{gap:11px;font-size:9px}.desktop-nav{margin-left:10px}.racha-card-body{padding:18px 16px}.racha-card h3{font-size:17px}.card-players{gap:5px;font-size:9px}.card-price strong{font-size:21px}.card-day{left:13px}.court-status{font-size:6px;right:10px}.how-section{gap:45px}.organizer-callout{gap:20px;padding:26px 23px}.organizer-callout h2{font-size:20px}.organizer-callout>.button{padding:11px 14px;font-size:10px}.organizer-art{width:46px}.event-layout{gap:25px}.checkout-panel{padding:23px}.event-heading h1{font-size:32px}.stat-card>strong{font-size:23px}.stats-grid{gap:12px}.stat-card{padding:17px 14px}.admin-event-summary{gap:15px}.wallet-main-grid{gap:18px}.panel{padding:20px}.event-mini-stats{gap:10px}}@media (max-width:800px){.header-inner,.page-container,.site-footer{padding-left:22px;padding-right:22px}.header-inner{gap:25px}.desktop-nav{gap:22px;margin-left:0}.hero{min-height:410px;padding:42px 0 40px}.hero h1{font-size:22px;line-height:1.8}.hero h1>span{font-size:18px}.hero-copy>p{font-size:12px}.hero-kicker{gap:8px;margin-bottom:21px;font-size:6px}.hero-trust{display:none}.hero-cta{min-width:160px;min-height:46px;font-size:11px}.arcade-topline{padding:0 16px;font-size:5px}.hero-art-caption{gap:10px;font-size:5px}.hero-decoration--one{font-size:17px}.hero-decoration--two{font-size:17px;bottom:40px}.marquee-strip>span{font-size:6px}.marquee-strip{gap:15px;min-height:49px}.marquee-strip svg{width:15px;height:15px}.marquee-strip>span:last-of-type,.marquee-strip>svg:last-child{display:none}.section-heading h2{font-size:25px}.section-heading p{font-size:12px}.eyebrow{font-size:7px}.racha-grid{gap:15px}.card-court{height:135px}.card-day{width:37px;height:47px;font-size:8px;top:13px;left:11px}.card-day strong{font-size:20px}.court-status{padding:5px;font-size:5px;top:13px}.court-card-ball{bottom:15px;right:25px}.court-card-ball svg{width:30px;height:30px}.card-floor-label{font-size:7px;left:14px}.racha-card-body{padding:16px 12px}.racha-card h3{font-size:15px}.card-meta{font-size:8px}.location{font-size:9px}.location svg{width:12px;height:12px}.card-players{flex-wrap:wrap;gap:7px;margin:17px 0 14px;font-size:8px}.avatar{width:22px;height:22px;font-size:7px}.card-price strong{font-size:18px}.card-price small{font-size:7px}.card-go{width:35px;height:38px}.card-go svg{width:17px}.card-bottom{padding-top:13px}.how-section{gap:28px;padding:47px 0}.how-intro h2{font-size:27px}.how-intro p{font-size:11px}.how-steps p{font-size:10px}.how-steps h3{font-size:13px}.how-steps>div{gap:12px}.step-number{font-size:9px}.organizer-callout{flex-wrap:wrap;gap:16px;padding:23px 20px}.organizer-callout h2{font-size:21px}.organizer-callout>.button{margin-left:62px}.organizer-callout p{font-size:11px}.footer-credit{font-size:6px}.site-footer{gap:18px}.site-footer>p{font-size:9px}.event-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:22px}.event-heading h1{font-size:28px}.checkout-panel{padding:20px}.checkout-panel h2{font-size:21px}.event-art .court-art{object-fit:cover;min-height:240px}.event-details{gap:14px 10px}.event-detail{gap:7px;font-size:11px}.event-detail>svg{width:17px}.players-heading h2{font-size:15px}.players-heading>span{font-size:8px}.player-list{grid-template-columns:1fr}.stat-card>strong{font-size:22px}.stat-card>span{font-size:9px}.stat-card>span>svg{width:15px}.stat-card>small{font-size:8px}.admin-event-summary{flex-wrap:wrap;gap:14px;padding:18px}.admin-event-actions{margin-left:71px}.admin-event-info{flex-basis:calc(100% - 80px)}.wallet-main-grid{grid-template-columns:1fr}.wallet-main-grid>.panel:last-child{margin-top:0}.admin-label{padding-left:22px;padding-right:22px}}@media (max-width:600px){html{scroll-padding-top:20px}.site-header{height:73px}.header-inner,.page-container,.site-footer{padding-left:20px;padding-right:20px}.header-inner{gap:15px}.brand{gap:8px}.brand>span{letter-spacing:-1.3px;font-size:26px}.brand>svg{width:28px;height:28px}.desktop-nav{display:none}.header-action{gap:7px;min-height:40px;padding:0 11px;font-size:10px}.header-action>span:not(.header-action-short){display:none}.header-action-short{display:inline}.header-action svg{width:14px;height:14px}.demo-banner{text-align:center;gap:6px;min-height:31px;margin-top:13px;padding:5px 8px;font-size:9px;line-height:1.65}.demo-detail{display:none}.hero{grid-template-columns:1fr;gap:23px;min-height:0;padding:38px 0 29px}.hero-copy{z-index:1;position:relative}.hero-kicker{gap:9px;margin-bottom:22px;font-size:6px}.kicker-line{max-width:38px}.hero h1{letter-spacing:-.9px;margin-bottom:19px;font-size:29px;line-height:1.72}.hero h1>span{white-space:nowrap;font-size:24px}.hero-copy>p{margin-bottom:23px;font-size:13px;line-height:1.8}.hero-cta{min-width:177px;min-height:49px;font-size:12px}.hero-trust{gap:17px;margin-top:22px;font-size:9px;display:flex}.hero-art{width:100%;max-width:435px;margin-top:7px;margin-left:auto;margin-right:auto;padding-top:7px}.arcade-topline{margin-bottom:-8px;padding:0 13px;font-size:5px}.hero-art-caption{gap:15px;margin-top:-20px;font-size:5px}.pixel-spark{font-size:13px}.hero-decoration--one{top:70px;right:6px}.hero-decoration--two{bottom:46px;left:0}.marquee-strip{justify-content:flex-start;gap:19px;min-height:49px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;overflow:hidden}.marquee-strip>span{font-size:5.5px}.marquee-strip>span:nth-last-of-type(2),.marquee-strip>svg:nth-last-of-type(2){display:none}.rachas-section{padding:39px 0 41px;scroll-margin-top:20px}.section-heading{margin-bottom:23px;display:block}.section-heading h2{letter-spacing:-.7px;margin-bottom:7px;font-size:25px}.section-heading p{font-size:12px}.eyebrow{letter-spacing:.2px;margin-bottom:11px;font-size:6px}.section-heading .segmented-control{width:max-content;max-width:100%;margin-top:20px}.segmented-control button{min-height:35px;padding:8px 13px;font-size:10px}.racha-grid{grid-template-columns:1fr;gap:19px}.card-court{height:158px}.card-day{width:44px;height:54px;font-size:9px;top:16px;left:16px}.card-day strong{font-size:23px}.court-status{letter-spacing:.45px;padding:6px 8px;font-size:6px;top:17px;right:15px}.court-card-ball{bottom:16px;right:41px}.court-card-ball svg{width:41px;height:41px}.card-floor-label{font-size:9px;bottom:19px;left:22px}.card-court-center{width:106px;height:106px;top:48px;left:calc(50% - 51px)}.racha-card-body{padding:21px}.card-meta{gap:8px;margin-bottom:8px;font-size:10px}.racha-card h3{letter-spacing:-.5px;margin-bottom:10px;font-size:21px}.location{gap:6px;font-size:11px}.location svg{width:15px;height:15px}.card-players{flex-wrap:nowrap;gap:8px;margin:21px 0 18px;font-size:10px}.avatar{width:25px;height:25px;font-size:8px}.card-price strong{font-size:24px}.card-price small{font-size:9px}.card-go{width:47px;height:45px}.card-go svg{width:20px;height:20px}.card-bottom{padding-top:17px}.how-section{padding:38px 0 40px;display:block}.how-intro h2{margin-bottom:12px;font-size:28px}.how-intro p{font-size:12px}.how-steps{margin-top:29px}.how-steps>div{gap:17px;padding:19px 0}.how-steps>div:first-child{padding-top:0}.how-steps h3{font-size:14px}.how-steps p{font-size:11px}.step-number{font-size:10px}.how-steps svg{width:23px;height:23px}.organizer-callout{gap:13px;margin-bottom:39px;padding:23px 19px;display:block;position:relative}.organizer-art{opacity:.85;position:absolute;top:22px;right:18px}.organizer-art svg{width:37px;height:37px}.organizer-callout>div:not(.organizer-art){max-width:100%;position:relative}.organizer-callout .eyebrow{margin-bottom:13px;padding-right:42px;font-size:5px;line-height:2}.organizer-callout h2{letter-spacing:-.7px;margin-bottom:10px;padding-right:34px;font-size:22px;line-height:1.4}.organizer-callout p{max-width:270px;font-size:11px;line-height:1.9}.organizer-callout>.button{min-height:45px;margin-top:20px;margin-left:0;font-size:11px}.mobile-break{display:block}.site-footer{flex-wrap:wrap;gap:13px 19px;padding-top:24px;padding-bottom:27px}.footer-brand>span{font-size:22px}.footer-brand>svg{width:23px;height:23px}.site-footer>p{font-size:9px}.footer-credit{letter-spacing:.65px;width:100%;margin:2px 0 0;font-size:6px}.error-notice{padding:16px;font-size:12px;display:block}.error-notice>.button{margin-top:12px}.back-link{margin-top:14px;font-size:11px}.event-layout{flex-direction:column;gap:27px;padding:13px 0 39px;display:flex}.event-info,.checkout-panel{width:100%}.event-heading{margin-bottom:21px}.event-heading h1{letter-spacing:-1px;margin-bottom:14px;font-size:31px}.event-status{margin-bottom:14px;font-size:6px}.event-organizer{font-size:11px}.event-art{margin-bottom:20px}.event-art .court-art{height:auto;min-height:0;max-height:290px}.event-details{gap:16px;margin-bottom:22px;padding-bottom:22px}.event-detail{gap:8px;font-size:12px}.event-detail small{font-size:9px}.event-detail>svg{width:19px}.players-heading h2{font-size:16px}.players-heading>span{font-size:9px}.player-list{grid-template-columns:1fr 1fr;gap:3px 13px}.player-list li{gap:7px;font-size:11px}.player-list .avatar{width:24px;height:24px;font-size:7px}.player-list li>svg{width:13px;height:13px}.checkout-panel{border-color:#59606c;padding:24px 22px;position:static;top:auto;box-shadow:4px 4px #080d14}.checkout-panel h2{font-size:25px}.checkout-panel .eyebrow{font-size:6px}.checkout-panel>.subtitle{font-size:12px}.checkout-panel .button-wide{min-height:51px}.price-total strong{font-size:27px}.form-field{margin-bottom:17px}.form-field label{font-size:12px}.form-field input,.form-field textarea,.form-field select{min-height:51px}.consent-label{font-size:10px}.policy-box{padding:12px}.checkout-trust{font-size:9px}.qr-frame{width:209px;height:209px}.pix-panel h2{font-size:24px}.payment-success h2{font-size:17px}:is(.event-info:has(+.checkout-panel [data-testid=checkout-pending]),.event-info:has(+.checkout-panel [data-testid=payment-confirmed])){order:2}:is(.checkout-panel:has([data-testid=checkout-pending]),.checkout-panel:has([data-testid=payment-confirmed])){order:1}.admin-label{gap:8px;padding:19px 20px 0;font-size:6px}.admin-page{padding-top:23px;padding-bottom:99px}.page-title-row{align-items:flex-start;gap:12px;margin-bottom:23px}.page-title-row h1{margin-bottom:7px;font-size:27px}.page-title-row p{max-width:220px;font-size:11px;line-height:1.7}.page-title-row>.button{white-space:nowrap;gap:6px;min-height:43px;padding:10px 12px;font-size:10px}.page-title-row>.button>svg{width:15px;height:15px}.stats-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:28px}.stat-card{padding:16px 14px}.stat-card>span{gap:6px;margin-bottom:10px;font-size:9px}.stat-card>strong{letter-spacing:-.65px;font-size:23px}.stat-card>small{margin-top:6px;font-size:8px}.admin-page .demo-banner{margin-bottom:24px}.admin-section-top{margin-bottom:15px}.admin-section-top h2{font-size:19px}.admin-section-top>span{font-size:9px}.admin-event-summary{gap:12px;padding:17px 16px}.date-block{width:47px;min-width:47px;height:57px}.date-block strong{font-size:22px}.date-block span{font-size:9px}.admin-event-info{flex-basis:calc(100% - 59px)}.admin-event-info h3{font-size:16px;line-height:1.4}.admin-event-title{gap:7px}.admin-event-info>p{margin-top:6px;font-size:10px;display:block}.admin-event-info>p svg{width:12px;height:12px;margin-right:3px}.status-pill{padding:3px 6px;font-size:7px}.event-mini-stats{gap:9px;font-size:9px}.event-mini-stats svg{width:12px;height:12px}.admin-event-actions{flex-wrap:wrap;gap:7px;margin-left:59px}.admin-event-actions>.button{gap:6px;min-height:38px;padding:8px 10px;font-size:9px}.admin-event-actions>.event-expand{width:33px;height:38px}.admin-event-body{padding:17px 16px}.admin-detail-actions{margin-bottom:15px;display:block}.admin-detail-actions>p{margin-bottom:12px;font-size:9px;line-height:1.7}.registration-list>li{gap:8px;font-size:11px}.registration-list .status-pill{font-size:6px}.registration-name strong{font-size:11px}.registration-name small{font-size:8px}.registration-list>li>.button{min-height:36px;padding:7px 8px;font-size:8px}.registration-list .avatar{width:23px;height:23px;font-size:7px}.registration-filters{flex-wrap:wrap;gap:5px}.registration-filters button{min-height:36px;padding:7px 10px;font-size:9px}.panel{padding:20px 17px}.panel h2{margin-bottom:17px;font-size:18px}.wallet-main-grid{gap:19px}.balance-event h3{font-size:12px}.balance-event-top>strong{font-size:16px}.balance-event-action{gap:10px}.balance-event-action>span{max-width:150px;font-size:8px}.balance-event-action .button{max-width:128px;min-height:41px;padding:9px 11px;font-size:9px}.preference-box{padding:15px}.preference-box h3{font-size:12px}.preference-box p{font-size:10px}.toggle-label{font-size:10px;line-height:1.7}.movement-list>li{gap:9px}.movement-text strong{font-size:10px}.movement-text small{font-size:8px}.movement-list>li>strong{font-size:10px}.movement-icon{width:25px;height:27px}.wallet-player-group{padding:16px}.payout-item{gap:10px;padding:15px 13px}.payout-item>svg{width:19px;height:19px}.payout-item strong{font-size:11px}.payout-item small{font-size:9px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:9px 10px calc(9px + env(safe-area-inset-bottom));z-index:20;background:#161c27f5;border-top:1px solid #424b5b;justify-content:space-around;align-items:center;min-height:67px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>a{color:#9da9ba;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:80px;min-height:46px;font-size:9px;line-height:1.4;display:flex}.mobile-bottom-nav>a>svg{width:21px;height:21px}.mobile-bottom-nav>a.is-current{color:var(--orange)}body:has(.mobile-bottom-nav) .site-footer{padding-bottom:calc(93px + env(safe-area-inset-bottom))}.modal-overlay{align-items:center;padding:12px}.modal{max-height:calc(100dvh - 24px);padding:22px 18px;box-shadow:4px 4px #080c14}.modal-header{margin-bottom:20px}.modal-header h2{font-size:22px}.modal .field-row{gap:11px}.modal .form-field input{padding-left:10px;padding-right:10px}.field-row .form-field input[type=datetime-local]{font-size:16px}.auth-page{min-height:calc(100svh - 225px);padding:39px 20px 50px}.auth-top>svg{width:43px;height:43px;margin-bottom:20px}.auth-top h1{font-size:15px;line-height:1.9}.auth-top p{font-size:12px}.auth-panel{padding:24px 20px}.auth-panel .button{font-size:12px}.auth-footnote{font-size:9px}}@media (max-width:360px){.header-inner,.page-container,.site-footer{padding-left:16px;padding-right:16px}.brand>span{font-size:24px}.brand>svg{width:26px;height:26px}.header-action{gap:5px;padding:0 9px;font-size:9px}.hero h1{letter-spacing:-1px;font-size:26px}.hero h1>span{font-size:21px}.hero-copy>p{font-size:12px}.hero-trust{gap:11px;font-size:8px}.hero-kicker{font-size:5.5px}.hero-art-caption{gap:10px;font-size:4.5px}.arcade-topline{font-size:4.5px}.marquee-strip{gap:12px;margin-left:-16px;margin-right:-16px;padding-left:16px}.marquee-strip>span{font-size:5px}.card-court{height:143px}.racha-card-body{padding:18px}.racha-card h3{font-size:19px}.card-price strong{font-size:23px}.checkout-panel{padding:22px 18px}.event-heading h1{font-size:28px}.player-list{grid-template-columns:1fr}.event-details{gap:14px 10px}.event-detail{font-size:11px}.page-title-row h1{font-size:24px}.page-title-row>.button{padding:9px;font-size:9px}.stat-card{padding:14px 11px}.stat-card>strong{font-size:21px}.stat-card>span{font-size:8px}.stat-card>span>svg{width:13px;height:13px}.admin-label{padding-left:16px;padding-right:16px}.admin-event-summary{padding:15px 13px}.admin-event-info h3{font-size:15px}.admin-event-actions{justify-content:space-between;width:100%;margin-left:0}.admin-event-actions .button{font-size:9px}.registration-list>li{flex-wrap:wrap}.registration-name{flex-basis:calc(100% - 32px)}.registration-list>li>.status-pill{margin-left:31px}.registration-list>li>.button{margin-left:auto}.panel{padding:17px 14px}.payout-item{flex-wrap:wrap}.payout-amount{margin-left:auto}.field-row{grid-template-columns:1fr}.modal .field-row{gap:0}.modal-header h2{font-size:20px}.hero-art .court-art{margin-top:4px}.section-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.celebration-ball{opacity:1!important;transform:translate(5px,-27px)!important}.pixel-confetti{display:none}.court-bouncing-ball,.skeleton{animation:none}.button:hover,.racha-card:hover{transform:none}}.header-action,.button-small,.segmented-control button,.registration-filters button,.registration-list>li>.button,.admin-detail-actions .button,.admin-event-actions>.button,.balance-event-action .button{min-height:44px}.card-go,.event-expand{min-width:44px;min-height:44px}.racha-card h3 a{align-items:center;min-height:44px;display:flex}.payment-success h2{white-space:pre-line}.form-field select{background-image:linear-gradient(45deg,#0000 50%,#abb4c2 50%),linear-gradient(135deg,#abb4c2 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}@media (max-width:600px){.header-action{min-height:44px}.admin-event-actions>.event-expand{width:44px;height:44px}.registration-list>li>.button,.segmented-control button{min-height:44px}}.event-lifecycle-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-review{text-align:center}.payment-review>.pix-status{margin-bottom:25px}.payment-review>.subtitle{font-size:12px;line-height:1.8}.payment-review>.pix-status{font-size:6px}.payment-review>svg{margin:auto;display:block}@media (max-width:600px){.event-lifecycle-actions{margin-top:12px}.admin-detail-actions>.event-lifecycle-actions>.button{min-height:44px}}.brand{min-height:44px}h1,h2,h3,.location,.event-detail strong,.balance-event h3,.payout-item strong{overflow-wrap:anywhere}.page-title-row>.button{min-height:48px}@media (max-width:600px){.modal .field-row{grid-template-columns:1fr;gap:0}}.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.modal-header h2{min-width:0}.racha-visibility-picker{border:0;min-width:0;margin:0 0 20px;padding:0}.racha-visibility-picker legend{color:#d4d7dc;margin-bottom:9px;padding:0;font-size:12px;font-weight:600}.racha-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.racha-visibility-option{border:1px solid var(--line-bright);cursor:pointer;background:#121822;border-radius:4px;align-items:flex-start;gap:9px;min-width:0;min-height:82px;padding:13px 11px;display:flex}.racha-visibility-option--selected{border-color:var(--orange);background:#ff914d0a}.racha-visibility-option:focus-within{outline:2px solid var(--orange);outline-offset:2px}.racha-visibility-option input{width:17px;height:17px;accent-color:var(--orange);flex:0 0 17px;margin:2px 0 0;font-size:16px}.racha-visibility-option>span{flex:1;min-width:0}.racha-visibility-option strong,.racha-visibility-option small{display:block}.racha-visibility-option strong{color:var(--cream);margin-bottom:4px;font-size:13px}.racha-visibility-option small,.racha-visibility-picker>p,.racha-visibility-editor>p{color:#a3acbc;font-size:11px;line-height:1.7}.racha-visibility-option>svg{color:var(--orange);flex-shrink:0;margin-top:2px}.racha-visibility-picker>p{margin:9px 0 0}.racha-visibility-badge{color:#b9cad6;white-space:nowrap;background:#202c36;border:1px solid #475563;border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-flex}.racha-visibility-badge--private{color:#e3c2a9;background:#352a24;border-color:#695342}.racha-visibility-editor{border-top:1px solid var(--line);padding:14px 21px}.racha-visibility-editor-controls{align-items:flex-end;gap:10px;display:flex}.racha-visibility-editor-controls .form-field{flex:1;margin-bottom:0}.racha-visibility-editor-controls>.button{flex-shrink:0;min-height:48px}.racha-visibility-editor>p{margin:8px 0 0}.racha-visibility-editor>.inline-success{color:var(--green)}.organizer-whatsapp-note{border:1px solid var(--line);background:var(--surface);color:#a3acbc;border-radius:4px;align-items:flex-start;gap:10px;margin:-4px 0 30px;padding:14px 16px;font-size:12px;line-height:1.8;display:flex}.organizer-whatsapp-note>svg{color:var(--green);flex-shrink:0;margin-top:3px}.organizer-whatsapp-note strong{color:var(--cream)}@media (max-width:600px){.racha-visibility-options{grid-template-columns:1fr}.racha-visibility-option{min-height:70px}.racha-visibility-editor{padding:14px}.racha-visibility-editor-controls{flex-direction:column;align-items:stretch}.racha-visibility-editor-controls>.button{width:100%}}
