.org{min-height:100vh;background:var(--p4p-cream);color:var(--p4p-navy);font-family:var(--font-body);display:flex;flex-direction:column}.org-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));background:var(--p4p-navy);color:#fff}.org-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:0}.org-logo__mark{width:34px;height:34px;border-radius:10px;background:var(--grad);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;flex:none}.org-logo__name{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.02em;white-space:nowrap}.org-logo__name b{color:var(--p4p-ball)}.org-top__right{display:flex;align-items:center;gap:6px;min-width:0}.org-switch{max-width:46vw;min-width:0;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;padding:0 10px;font:inherit;font-size:13px;font-weight:600}.org-switch option{color:var(--p4p-navy)}.org-icon{width:38px;height:38px;flex:none;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.org-icon--soft{border-color:var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-muted)}.org-icon:focus-visible,.org-btn:focus-visible,.org-chip:focus-visible,.org-format:focus-visible,.org-step:focus-visible,.org-here:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}.org-alert{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin:12px 16px 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--p4p-red-soft);color:var(--p4p-red);font-weight:600;font-size:14px}.org-alert button{background:none;border:0;color:inherit;cursor:pointer;padding:2px}.org-main{width:100%;max-width:760px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-left)) 32px max(16px,env(safe-area-inset-right));display:flex;flex-direction:column;gap:14px;flex:1}.org-stack{display:flex;flex-direction:column;gap:14px}.org-foot{text-align:center;color:var(--p4p-faint);font-size:12px;padding:18px 16px 28px}.org-head{display:flex;flex-direction:column;gap:6px}.org-head__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.org-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,6vw,30px);line-height:1.15;margin:0;letter-spacing:-.01em;text-wrap:balance}.org-meta{margin:0;color:var(--p4p-muted);font-size:14px;font-weight:600}.org-head__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.org-pill{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.org-pill--americano{background:var(--p4p-berry-soft);color:var(--p4p-berry)}.org-pill--classic{background:var(--p4p-blue-soft);color:var(--p4p-blue)}.org-pill--team{background:#e6f2ec;color:var(--p4p-green)}.org-pill--demo{background:var(--p4p-amber-soft);color:var(--p4p-amber)}.org-status{font-size:12px;font-weight:700;color:var(--p4p-muted)}.org-status--running{color:var(--p4p-green)}.org-status--registration_open{color:var(--p4p-blue)}.org-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--p4p-blue);text-decoration:none;cursor:pointer;align-self:flex-start}.org-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:var(--p4p-white);padding:6px;border-radius:var(--r-md);border:1px solid var(--p4p-line)}.org-step{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:44px;border-radius:12px;border:0;background:transparent;color:var(--p4p-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.org-step__n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--p4p-cream-2);color:var(--p4p-navy);flex:none}.org-step.is-done .org-step__n{background:var(--p4p-green);color:#fff}.org-step.is-on{background:var(--p4p-navy);color:#fff}.org-step.is-on .org-step__n{background:var(--p4p-ball);color:var(--p4p-navy)}@media(max-width:380px){.org-step svg{display:none}}.org-card{background:var(--p4p-white);border:1px solid var(--p4p-line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.org-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.org-card h2{margin:0;font-size:18px;font-weight:800}.org-card h3{margin:0;font-size:14px;font-weight:800}.org-count{color:var(--p4p-muted);font-weight:700;font-size:15px}.org-sub{color:var(--p4p-muted);font-size:13px;margin:0}.org-hint{color:var(--p4p-muted);font-size:13px;margin:0;padding:10px 12px;background:var(--p4p-cream);border-radius:var(--r-sm)}.org-note{margin:0;padding:12px 14px;border-radius:var(--r-sm);background:var(--p4p-blue-soft);color:var(--p4p-navy);font-size:14px;font-weight:600}.org-empty{margin:0;color:var(--p4p-muted);font-size:14px;padding:8px 0}.org-error{margin:0;color:var(--p4p-red);font-weight:700;font-size:14px}.org-center{text-align:center}.org-center-card{align-items:center;text-align:center;padding:28px 16px}.org-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap}.org-btn:disabled{opacity:.45;cursor:not-allowed}.org-btn--primary{background:var(--p4p-blue);color:#fff}.org-btn--dark{background:var(--p4p-navy);color:#fff}.org-btn--ghost{background:var(--p4p-white);color:var(--p4p-navy);border-color:var(--p4p-line-2)}.org-btn--big{min-height:56px;font-size:17px;width:100%;border-radius:16px}.org-btn--block{width:100%}.org-input{width:100%;min-width:0;height:48px;border-radius:12px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);padding:0 14px;font:inherit;font-size:16px;color:var(--p4p-navy)}.org-input:focus{outline:3px solid var(--p4p-blue-soft);border-color:var(--p4p-blue)}.org-field{display:flex;flex-direction:column;gap:6px;min-width:0}.org-field>span{font-size:13px;font-weight:700;color:var(--p4p-muted)}.org-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.org-chips{display:flex;flex-wrap:wrap;gap:6px}.org-chip{min-width:48px;height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-navy);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.org-chip.is-on{background:var(--p4p-navy);border-color:var(--p4p-navy);color:var(--p4p-ball)}.org-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;font:inherit;font-size:15px;color:var(--p4p-navy);text-align:left;cursor:pointer}.org-toggle span{color:var(--p4p-muted)}.org-toggle b{color:var(--p4p-navy)}.org-danger-link{background:none;border:0;color:var(--p4p-red);font:inherit;font-weight:700;padding:12px 0 0;cursor:pointer}.org-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-format{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-navy);font:inherit;cursor:pointer;min-width:0}.org-format b{font-size:16px;font-weight:800}.org-format span{font-size:12px;color:var(--p4p-muted);line-height:1.35}.org-format.is-on{border:2px solid var(--p4p-navy);padding:13px;background:var(--p4p-blue-soft)}.org-plan{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--p4p-green-soft);color:var(--p4p-green)}.org-plan b{font-size:16px;font-weight:800;color:var(--p4p-navy)}.org-plan span{font-size:13px;color:var(--p4p-muted)}.org-plan.is-bad{background:var(--p4p-red-soft)}.org-plan.is-bad b{color:var(--p4p-red)}.org-demo .org-invite__row{flex-wrap:wrap}.org-invite__row{display:flex;gap:8px;flex-wrap:wrap}.org-dot{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--p4p-muted)}.org-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--p4p-faint)}.org-dot.is-on{color:var(--p4p-green)}.org-dot.is-on:before{background:var(--p4p-green)}.org-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:var(--p4p-cream);border-radius:16px}.org-qr svg{background:#fff;padding:8px;border-radius:12px;max-width:100%;height:auto}.org-add{display:flex;gap:8px}.org-add .org-btn{flex:none}.org-players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.org-players li{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--p4p-line)}.org-players li:first-child{border-top:0}.org-players__n{color:var(--p4p-faint);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.org-players__name{font-weight:700;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis}.org-players__name small,.org-wait__row small{display:block;font-weight:500;font-size:12px;color:var(--p4p-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-here{height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.org-here.is-on{border:1px solid var(--p4p-green);background:var(--p4p-green-soft);color:var(--p4p-green)}.org-wait{border-top:1px solid var(--p4p-line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.org-wait__row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:14px;min-width:0}.org-wait__row>span{min-width:0}.org-sticky{position:sticky;bottom:0;padding:12px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--p4p-cream) 75%,transparent);display:flex;flex-direction:column;gap:6px;z-index:5}.org-progress{background:var(--p4p-navy);color:#fff;border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:8px}.org-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.org-progress b{font-family:var(--font-display);font-size:20px;font-weight:700}.org-progress span{font-size:14px;font-weight:700;color:var(--p4p-ball)}.org-progress .org-sub{color:#ffffffb3}.org-bar{height:6px;border-radius:999px;background:#ffffff26;overflow:hidden}.org-bar i{display:block;height:100%;background:var(--p4p-live);border-radius:inherit;transition:width .4s ease}.org-courts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.org-court{background:var(--p4p-white);border:1px solid var(--p4p-line);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.org-court.is-done{background:var(--p4p-green-soft);border-color:transparent}.org-court.is-compact{padding:12px}.org-court__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-court__n{font-family:var(--font-display);font-weight:700;font-size:15px}.org-court__stage{font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--p4p-blue-soft);color:var(--p4p-blue)}.org-court__ok{margin-left:auto;font-size:12px;font-weight:800;color:var(--p4p-green);display:inline-flex;gap:4px;align-items:center}.org-court__body{display:flex;flex-direction:column;gap:8px}.org-team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.org-team__names{font-weight:700;font-size:15px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.org-team.is-win .org-team__names{color:var(--p4p-green)}.org-team__score{font-family:var(--font-display);font-size:22px;min-width:40px;text-align:right}.org-score{width:76px;height:56px;border-radius:14px;border:2px solid var(--p4p-line-2);text-align:center;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--p4p-navy);background:var(--p4p-white)}.org-score:focus{outline:none;border-color:var(--p4p-blue);box-shadow:0 0 0 4px var(--p4p-blue-soft)}.org-leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.org-leaders li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;font-weight:700;font-size:15px}.org-leaders b{font-variant-numeric:tabular-nums}.org-medal{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.org-all{display:flex;flex-direction:column;gap:14px}.org-all__round h3{margin:0 0 8px;font-size:13px;color:var(--p4p-muted)}.org-all__round.is-now h3{color:var(--p4p-blue)}.org-table{overflow-x:auto}.org-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0e1a4473;display:flex;align-items:flex-end;justify-content:center;padding:0}.org-modal__box{position:relative;width:100%;max-width:760px;max-height:92vh;overflow:auto;background:var(--p4p-cream);border-radius:22px 22px 0 0;padding:18px 16px max(18px,env(safe-area-inset-bottom))}.org-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);display:grid;place-items:center;cursor:pointer;z-index:2}@media(min-width:760px){.org-modal{align-items:center;padding:24px}.org-modal__box{border-radius:22px}.org-main{padding-top:24px}}.org-table .podium{display:none}@media(max-width:340px){.org-logo__name{display:none}}.org-create__step{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:17px;font-weight:800;color:var(--p4p-navy)}.org-create__step span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--p4p-navy);color:var(--p4p-ball);font-size:14px}.org-confirm{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-sm);border:1.5px dashed var(--p4p-line-2);background:var(--p4p-white);cursor:pointer}.org-confirm input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--p4p-navy);flex:none}.org-confirm span{display:grid;gap:2px}.org-confirm b{font-size:15px;color:var(--p4p-navy)}.org-confirm small{font-size:13px;color:var(--p4p-muted)}.org-confirm.is-on{border-style:solid;border-color:var(--p4p-green);background:var(--p4p-green-soft)}.org-booking.is-missing{border-color:var(--p4p-red)}.org-booking__line{margin:0;font-size:15px;font-weight:700;color:var(--p4p-navy)}.org-badge{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--p4p-red-soft);color:var(--p4p-red);white-space:nowrap}.org-badge.is-ok{background:var(--p4p-green-soft);color:var(--p4p-green)}.org-textlink{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--p4p-blue);text-decoration:underline;cursor:pointer}.org-bulk{display:grid;gap:8px}.org-bulk textarea{min-height:120px;resize:vertical;font:inherit;line-height:1.4}.gate{min-height:100vh;background:var(--p4p-navy);color:#fff;position:relative;overflow:hidden;display:grid;place-items:center;padding:32px 16px;font-family:var(--font-body)}.gate__art{position:absolute;inset:auto -40px -60px auto;width:min(560px,120vw);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotate(-12deg);opacity:.5;pointer-events:none}.gate__court{position:relative;aspect-ratio:1 / 1.7;border:2px solid rgba(255,255,255,.14);border-radius:6px}.gate__court i{position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.22)}.gate__court:before,.gate__court:after{content:"";position:absolute;left:50%;width:0;height:26%;border-left:2px solid rgba(255,255,255,.1)}.gate__court:before{top:24%}.gate__court:after{bottom:24%}.gate__court b{position:absolute;left:10px;top:8px;font-family:var(--font-display);font-size:14px;color:#ffffff40}.gate__court:nth-child(2),.gate__court:nth-child(6){border-color:var(--p4p-ball)}.gate__court:nth-child(2) b,.gate__court:nth-child(6) b{color:var(--p4p-ball)}.gate__inner{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.gate__brand{display:flex;align-items:center;gap:10px}.gate__title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(30px,8vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.01em}.gate__lead{margin:0;color:#ffffffb8;font-size:16px;line-height:1.45;max-width:34ch}.gate__card{margin-top:10px;background:var(--p4p-white);color:var(--p4p-navy);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px -30px #0009}.gate__seg{display:grid;grid-template-columns:1fr 1fr;background:var(--p4p-cream);border-radius:12px;padding:4px}.gate__seg button{height:40px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--p4p-muted);cursor:pointer}.gate__seg button[aria-selected=true]{background:var(--p4p-white);color:var(--p4p-navy);box-shadow:0 1px 0 var(--p4p-line-2)}.gate__form{display:flex;flex-direction:column;gap:14px}.gate__hint{color:var(--p4p-muted);font-size:12px}.gate__seg button:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:1px}.cg{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:2px;flex:none}.cg i{display:block;border:1.5px solid var(--p4p-line-2);border-radius:2px;background:var(--p4p-white)}.cg i.is-on{background:var(--p4p-blue);border-color:var(--p4p-blue)}.cg--s i{width:8px;height:12px}.cg--m i{width:12px;height:18px}.cp{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cp-court{position:relative;aspect-ratio:1 / 1.45;padding:0;border:0;border-radius:14px;background:var(--p4p-cream-2);cursor:pointer;overflow:hidden;transition:background .15s,transform .1s}.cp-court:active{transform:scale(.97)}.cp-court__surface{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px solid var(--p4p-line-2);border-radius:4px}.cp-court__net{position:absolute;left:-6px;right:-6px;top:50%;border-top:3px solid var(--p4p-line-2)}.cp-court__service{position:absolute;left:0;right:0;height:28%;border-left:0}.cp-court__service:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid var(--p4p-line-2)}.cp-court__service--top{top:22%;border-top:2px solid var(--p4p-line-2)}.cp-court__service--bottom{bottom:22%;border-bottom:2px solid var(--p4p-line-2)}.cp-court__n{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:36px;height:36px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--p4p-cream-2);font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--p4p-muted)}.cp-court__check{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--p4p-ball);color:var(--p4p-navy)}.cp-court.is-on{background:var(--p4p-blue)}.cp-court.is-on .cp-court__surface,.cp-court.is-on .cp-court__service--top,.cp-court.is-on .cp-court__service--bottom{border-color:#ffffffbf}.cp-court.is-on .cp-court__service:after{border-color:#ffffffbf}.cp-court.is-on .cp-court__net{border-color:#fff}.cp-court.is-on .cp-court__n{background:var(--p4p-blue);color:var(--p4p-ball)}.cp-court:focus-visible{outline:3px solid var(--p4p-navy);outline-offset:2px}.hm{display:flex;flex-direction:column;gap:14px}.hm-head{padding:6px 2px 4px}.hm-head h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.05}.hm-head p{margin:6px 0 0;color:var(--p4p-muted);font-size:15px}.hm-live,.hm-new,.hm-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;font:inherit;color:inherit;cursor:pointer}.hm-live{padding:16px;border:0;border-radius:20px;background:var(--p4p-navy);color:#fff}.hm-live__dot{width:12px;height:12px;border-radius:999px;background:var(--p4p-ball);flex:none;box-shadow:0 0 0 6px #d7e26b33}.hm-live__body{display:grid;gap:2px;flex:1;min-width:0}.hm-live__body small{color:var(--p4p-ball);font-weight:800;font-size:13px}.hm-live__body b{font-family:var(--font-display);font-size:18px;font-weight:800}.hm-live__body span{color:#ffffffb3;font-size:14px}.hm-live .cg i{background:transparent;border-color:#ffffff4d}.hm-live .cg i.is-on{background:var(--p4p-ball);border-color:var(--p4p-ball)}.hm-new{padding:18px 16px;border-radius:20px;border:2px dashed var(--p4p-line-2);background:transparent}.hm-new:hover{border-color:var(--p4p-blue)}.hm-new__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--p4p-blue);color:#fff;flex:none}.hm-new__text{display:grid;gap:2px;flex:1}.hm-new__text b{font-size:17px;font-weight:800}.hm-new__text span{color:var(--p4p-muted);font-size:14px}.hm-sec{display:flex;flex-direction:column;gap:8px;margin-top:6px}.hm-sec h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800}.hm-sec__toggle{display:flex;align-items:baseline;justify-content:space-between;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.hm-sec__toggle span{color:var(--p4p-blue);font-weight:700;font-size:14px}.hm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hm-row{padding:12px 14px;border:1px solid var(--p4p-line);border-radius:16px;background:var(--p4p-white)}.hm-row__date{width:52px;flex:none;display:grid;justify-items:center;padding:6px 0;border-radius:12px;background:var(--p4p-cream)}.hm-row__date b{font-family:var(--font-display);font-size:22px;line-height:1}.hm-row__date small{font-size:12px;color:var(--p4p-muted);font-weight:700}.hm-row__body{display:grid;gap:2px;flex:1;min-width:0}.hm-row__body b{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-row__body span{font-size:13px;color:var(--p4p-muted)}.hm-row__body em{font-style:normal;font-size:13px;font-weight:700;color:var(--p4p-navy)}.hm-row--finished,.hm-row--cancelled{background:transparent}.hm-row--finished .hm-row__date,.hm-row--cancelled .hm-row__date{background:var(--p4p-white)}.hm-row--cancelled .hm-row__body b{text-decoration:line-through;color:var(--p4p-muted)}.hm-empty{padding:24px 18px;border-radius:20px;background:var(--p4p-white);border:1px solid var(--p4p-line);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hm-empty h2{margin:6px 0 0;font-family:var(--font-display);font-size:20px}.hm-empty p{margin:0;color:var(--p4p-muted);font-size:15px;line-height:1.45}.hm-empty__row{display:flex;gap:8px;flex-wrap:wrap}.hm-live:focus-visible,.hm-new:focus-visible,.hm-row:focus-visible,.hm-sec__toggle:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}.wz{display:flex;flex-direction:column;gap:18px;scroll-margin-top:70px;padding-bottom:8px}.wz-bar{display:flex;align-items:center;gap:12px}.wz-back{width:42px;height:42px;flex:none;border-radius:12px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-navy);display:grid;place-items:center;cursor:pointer}.wz-progress{list-style:none;margin:0;padding:0;flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wz-progress li{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--p4p-faint)}.wz-progress li:before{content:"";height:4px;border-radius:4px;background:var(--p4p-line-2)}.wz-progress li.is-done:before{background:var(--p4p-navy)}.wz-progress li.is-on:before{background:var(--p4p-blue)}.wz-progress li.is-on{color:var(--p4p-navy)}.wz-progress li.is-done{color:var(--p4p-muted)}.wz-step{display:flex;flex-direction:column;gap:20px}.wz-title{margin:0;font-family:var(--font-display);font-size:clamp(26px,7vw,34px);line-height:1.1;font-weight:800}.wz-lead{margin:-10px 0 0;color:var(--p4p-muted);font-size:15px;line-height:1.45}.wz-block{display:flex;flex-direction:column;gap:10px}.wz-block h2{margin:0;font-size:14px;font-weight:800;color:var(--p4p-navy)}.wz-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.wz-strip::-webkit-scrollbar{display:none}.wz-day{position:relative;flex:none;width:58px;padding:8px 0;display:grid;justify-items:center;gap:1px;border-radius:14px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-navy);font:inherit;cursor:pointer;scroll-snap-align:start}.wz-day small{font-size:11px;color:var(--p4p-muted);font-weight:700}.wz-day b{font-family:var(--font-display);font-size:20px;line-height:1.15}.wz-day.is-weekend small:first-child{color:var(--p4p-berry)}.wz-day.is-on{background:var(--p4p-navy);border-color:var(--p4p-navy);color:#fff}.wz-day.is-on small{color:var(--p4p-ball)!important}.wz-day--pick,.wz-time--pick{align-content:center;color:var(--p4p-blue)}.wz-day--pick input,.wz-time--pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.wz-time{position:relative;flex:none;height:44px;padding:0 14px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-navy);font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.wz-time.is-on{background:var(--p4p-navy);border-color:var(--p4p-navy);color:var(--p4p-ball)}.wz-time--pick{font-size:14px}.wz-line{display:grid;gap:4px;margin-top:4px}.wz-line__track{position:relative;height:30px;border-radius:8px;background:repeating-linear-gradient(90deg,var(--p4p-cream-2) 0 calc(6.25% - 1px),var(--p4p-line) calc(6.25% - 1px) 6.25%)}.wz-line__fill{position:absolute;top:0;bottom:0;border-radius:8px;background:var(--p4p-blue);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;white-space:nowrap;overflow:visible;min-width:86px;transition:left .2s,width .2s}.wz-line__marks{display:flex;justify-content:space-between;font-size:11px;color:var(--p4p-faint);font-weight:700}.wz-confirm{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--p4p-white);border:2px solid var(--p4p-line-2);cursor:pointer}.wz-confirm input{position:absolute;opacity:0;width:1px;height:1px}.wz-confirm__box{width:26px;height:26px;flex:none;border-radius:8px;border:2px solid var(--p4p-line-2);display:grid;place-items:center;color:transparent;background:var(--p4p-white)}.wz-confirm b{display:block;font-size:16px}.wz-confirm small{display:block;margin-top:2px;font-size:13px;color:var(--p4p-muted)}.wz-confirm.is-on{border-color:var(--p4p-green);background:var(--p4p-green-soft)}.wz-confirm.is-on .wz-confirm__box{background:var(--p4p-green);border-color:var(--p4p-green);color:#fff}.wz-confirm.is-off{opacity:.6;cursor:default}.wz-confirm:has(input:focus-visible){outline:3px solid var(--p4p-blue);outline-offset:2px}.wz-formats{display:grid;gap:10px}.wz-format{display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;border:2px solid var(--p4p-line-2);background:var(--p4p-white);text-align:left;font:inherit;color:var(--p4p-navy);cursor:pointer}.wz-format b{display:block;font-family:var(--font-display);font-size:18px;font-weight:800}.wz-format small{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:var(--p4p-muted)}.wz-format.is-on{border-color:var(--p4p-navy);background:var(--p4p-blue-soft)}.wz-art{width:64px;height:64px;flex:none}.wz-art__court{fill:var(--p4p-cream-2)}.wz-format.is-on .wz-art__court{fill:var(--p4p-blue)}.wz-art__net{stroke:var(--p4p-line-2);stroke-width:2}.wz-format.is-on .wz-art__net{stroke:#fff}.wz-art__a{fill:var(--p4p-navy)}.wz-art__b{fill:var(--p4p-berry)}.wz-art__pair{fill:none;stroke:var(--p4p-muted);stroke-width:2;stroke-dasharray:3 3}.wz-format.is-on .wz-art__pair{stroke:#fff}.wz-format.is-on .wz-art__a{fill:var(--p4p-ball)}.wz-format.is-on .wz-art__b{fill:#fff}.wz-art__arrow,.wz-art__bracket{fill:none;stroke:var(--p4p-muted);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wz-format.is-on .wz-art__arrow,.wz-format.is-on .wz-art__bracket{stroke:#fff}.wz-note{margin:0;font-size:13px;color:var(--p4p-muted)}.wz-plan{display:grid;gap:4px;padding:16px;border-radius:16px;background:var(--p4p-green-soft)}.wz-plan b{font-size:17px;font-weight:800}.wz-plan span{font-size:14px;color:var(--p4p-navy);opacity:.8}.wz-plan__spare{margin-top:6px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.wz-plan.is-bad{background:var(--p4p-red-soft);color:var(--p4p-red)}.wz-plan.is-bad span{color:var(--p4p-red)}.wz-ticket{position:relative;border-radius:22px;background:var(--p4p-navy);color:#fff;overflow:hidden}.wz-ticket__top{padding:20px 18px 18px;display:grid;gap:8px}.wz-ticket__format{justify-self:start;font-size:13px;font-weight:800;color:var(--p4p-navy);background:var(--p4p-ball);padding:4px 10px;border-radius:999px}.wz-ticket__name{width:100%;background:transparent;border:0;border-bottom:2px dashed rgba(255,255,255,.25);color:#fff;font-family:var(--font-display);font-size:clamp(17px,5vw,22px);font-weight:800;padding:4px 0 6px}.wz-ticket__name::placeholder{color:#fff;opacity:1}.wz-ticket__name:focus{outline:none;border-bottom-color:var(--p4p-ball)}.wz-ticket__top small{color:#ffffff8c;font-size:12px}.wz-ticket__cut{position:relative;height:0;border-top:2px dashed rgba(255,255,255,.18);margin:0 18px}.wz-ticket__cut:before,.wz-ticket__cut:after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:999px;background:var(--p4p-cream)}.wz-ticket__cut:before{left:-31px}.wz-ticket__cut:after{right:-31px}.wz-ticket__grid{margin:0;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.wz-ticket__grid dt{font-size:12px;color:#ffffff8c;font-weight:700}.wz-ticket__grid dd{margin:2px 0 0;font-size:16px;font-weight:800}.wz-ticket__courts{display:flex;align-items:center;gap:10px}.wz-ticket .cg i{background:transparent;border-color:#ffffff4d}.wz-ticket .cg i.is-on{background:var(--p4p-ball);border-color:var(--p4p-ball)}.wz-ticket__plan{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.45;color:#fffc}.wz-ticket__note{margin:0;padding:12px 18px;background:#ffffff0f;font-size:13px;color:#ffffffb3}.wz-foot{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--p4p-cream) 75%,transparent);display:grid;gap:6px}.wz-hint{margin:0;text-align:center;font-size:13px;color:var(--p4p-muted);font-weight:600}.wz-back:focus-visible,.wz-day:focus-visible,.wz-time:focus-visible,.wz-format:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}@media(min-width:700px){.wz-formats{grid-template-columns:1fr 1fr}.wz-format{flex-direction:column;align-items:flex-start}.wz-strip{margin:0;padding:2px 0 6px;flex-wrap:wrap;overflow:visible}.cp{max-width:520px}}@media(prefers-reduced-motion:reduce){.cp-court,.wz-line__fill{transition:none}}.gate__brand .org-logo__name{display:inline;color:#fff}.org-invite.is-open{border-color:var(--p4p-green)}.org-badge.is-idle{background:var(--p4p-cream);color:var(--p4p-muted)}.org-invite__link .org-input{font-size:14px;color:var(--p4p-muted);background:var(--p4p-cream)}.org-invite__row .org-btn{flex:1 1 auto}.org-qr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e1a44b3;display:grid;place-items:center;padding:16px}.org-qr__box{position:relative;width:100%;max-width:380px;max-height:calc(100dvh - 32px);overflow:auto;background:var(--p4p-white);border-radius:24px;padding:28px 20px 20px;display:grid;justify-items:center;gap:8px;text-align:center}.org-qr__box b{font-family:var(--font-display);font-size:20px;padding:0 30px}.org-qr__box>span{color:var(--p4p-muted);font-size:14px}.org-qr__code{margin:10px 0 4px;padding:10px;border-radius:18px;border:3px solid var(--p4p-ball)}.org-qr__code svg{display:block;width:min(260px,70vw);height:auto}.org-qr__box small{color:var(--p4p-faint);font-size:11px;word-break:break-all}@media(max-width:420px){.org-invite__link{flex-direction:column}}.org-qr .org-modal__close{color:var(--p4p-navy)}.org-qr .org-modal__close svg{width:18px;height:18px;display:block;padding:0;background:none;border-radius:0;max-width:none}.pp{min-height:100vh;background:var(--p4p-cream);color:var(--p4p-navy);font-family:var(--font-body);display:flex;flex-direction:column}.pp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-left)) 12px max(16px,env(safe-area-inset-right));background:var(--p4p-navy)}.pp-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff9;white-space:nowrap}.pp-live:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffffff59}.pp-live.is-on:before{background:var(--p4p-ball)}.pp-main{width:100%;max-width:640px;margin:0 auto;padding:0 16px 24px;flex:1}.pp-foot{text-align:center;color:var(--p4p-faint);font-size:12px;padding:16px 16px 28px}.pp-stack{display:flex;flex-direction:column;gap:16px}.pp-hero{margin:0 -16px;padding:22px 20px 24px;background:var(--p4p-navy);color:#fff;border-radius:0 0 28px 28px;display:flex;flex-direction:column;gap:10px}.pp-hero__format{align-self:flex-start;font-size:13px;font-weight:800;color:var(--p4p-navy);background:var(--p4p-ball);padding:4px 11px;border-radius:999px}.pp-hero__name{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(28px,8vw,40px);line-height:1.05;font-weight:800}.pp-hero__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;color:#fffc}.pp-hero__facts li{display:inline-flex;align-items:center;gap:6px}.pp-hero__facts svg{color:var(--p4p-ball)}.pp-hero__status{margin-top:8px;padding:14px 16px;border-radius:16px;background:#ffffff14;display:grid;gap:4px}.pp-hero__status b{font-size:18px;font-weight:800}.pp-hero__status span{font-size:14px;color:#ffffffb3}.pp-bar{display:block;height:6px;border-radius:6px;background:#ffffff26;overflow:hidden;margin-top:6px}.pp-bar>i{display:block;height:100%;background:var(--p4p-ball);border-radius:6px}.pp-bar--light{background:var(--p4p-cream-2);margin:0}.pp-bar--light>i{background:var(--p4p-blue)}.pp-sec{display:flex;flex-direction:column;gap:10px}.pp-sec h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800}.pp-sub{margin:-6px 0 0;color:var(--p4p-muted);font-size:14px}.pp-count{color:var(--p4p-muted);font-family:var(--font-body);font-size:16px}.pp-toggle{display:flex;align-items:baseline;justify-content:space-between;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.pp-toggle span{color:var(--p4p-blue);font-weight:700;font-size:14px}.pp-cta{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:var(--p4p-blue);color:#fff;text-decoration:none}.pp-cta span{display:grid;gap:2px}.pp-cta b{font-size:18px;font-weight:800}.pp-cta small{font-size:14px;color:#fffc}.pp-me{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--p4p-white);border:1px solid var(--p4p-line)}.pp-me__pick{display:grid;gap:6px}.pp-me__pick>span{font-size:14px;font-weight:800}.pp-me__next{display:grid;gap:2px;padding:14px;border-radius:14px;background:var(--p4p-ball)}.pp-me__next small{font-size:13px;font-weight:700;opacity:.75}.pp-me__next b{font-family:var(--font-display);font-size:20px;font-weight:800}.pp-me__next span{font-size:14px}.pp-me__next.is-done{background:var(--p4p-cream)}.pp-courts{display:grid;gap:10px}.pp-court{padding:14px 16px;border-radius:18px;background:var(--p4p-white);border:1px solid var(--p4p-line);display:grid;gap:8px}.pp-court header{display:flex;justify-content:space-between;align-items:baseline}.pp-court header b{font-family:var(--font-display);font-size:16px}.pp-court header small{color:var(--p4p-muted);font-size:12px;font-weight:700}.pp-court__row{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:700}.pp-court__row em{font-style:normal;font-family:var(--font-display);font-size:18px;min-width:28px;text-align:right}.pp-court.is-me{border:2px solid var(--p4p-navy);background:color-mix(in srgb,var(--p4p-ball) 18%,var(--p4p-white))}.pp-court.is-done{opacity:.7}.pp-table{list-style:none;margin:0;padding:4px 0;border-radius:18px;background:var(--p4p-white);border:1px solid var(--p4p-line)}.pp-table li{display:grid;grid-template-columns:34px minmax(0,1fr) 38px 44px 52px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-variant-numeric:tabular-nums}.pp-table li+li{border-top:1px solid var(--p4p-line)}.pp-table li>:nth-child(n+3){text-align:right}.pp-table__head{font-size:12px!important;font-weight:700;color:var(--p4p-muted);padding-top:6px!important;padding-bottom:6px!important}.pp-table__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-table b{font-family:var(--font-display);font-size:17px}.pp-table li.is-me{background:color-mix(in srgb,var(--p4p-ball) 30%,var(--p4p-white))}.pp-rank{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--p4p-cream)}.pp-rank--1{background:var(--p4p-ball)}.pp-rank--2,.pp-rank--3{background:var(--p4p-cream-2)}.pp-seg{display:inline-grid;grid-template-columns:1fr 1fr;align-self:flex-start;background:var(--p4p-cream-2);border-radius:12px;padding:4px}.pp-seg button{height:34px;padding:0 18px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--p4p-muted);cursor:pointer}.pp-seg button[aria-checked=true]{background:var(--p4p-white);color:var(--p4p-navy)}.pp-schedule{display:grid;gap:14px}.pp-slot{display:grid;grid-template-columns:62px 1fr;gap:10px}.pp-slot__time b{display:block;font-family:var(--font-display);font-size:15px}.pp-slot__time small{font-size:12px;color:var(--p4p-muted)}.pp-slot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pp-slot li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:12px;background:var(--p4p-white);border:1px solid var(--p4p-line);font-size:14px}.pp-slot li small{grid-column:1 / -1;font-size:12px;color:var(--p4p-muted);font-weight:700}.pp-slot li i{font-style:normal;color:var(--p4p-muted)}.pp-slot li b{font-family:var(--font-display);align-self:center}.pp-slot li.is-me{border:2px solid var(--p4p-navy)}.pp-names{margin:0;padding:0;list-style:none;counter-reset:n;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.pp-names li{counter-increment:n;padding:10px 12px;border-radius:12px;background:var(--p4p-white);border:1px solid var(--p4p-line);font-size:15px;font-weight:700}.pp-names li:before{content:counter(n);color:var(--p4p-faint);font-weight:700;margin-right:8px;font-size:13px}.pp-rules{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--p4p-muted)}.pp-podium{padding:22px 20px;border-radius:22px;background:var(--p4p-ball);display:grid;gap:4px;justify-items:start}.pp-podium small{font-size:13px;font-weight:800;opacity:.7;margin-top:6px}.pp-podium__first{font-family:var(--font-display);font-size:clamp(24px,7vw,32px);line-height:1.1}.pp-podium ol{list-style:none;margin:10px 0 0;padding:12px 0 0;border-top:2px solid rgba(14,26,68,.12);width:100%;display:grid;gap:6px}.pp-podium li{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.pp-podium li span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#fff9;font-size:13px;font-weight:800}.pp-bracket{overflow-x:auto}.pp-reg{padding:18px;border-radius:22px;background:var(--p4p-white);border:1px solid var(--p4p-line);display:flex;flex-direction:column;gap:12px}.pp-reg h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800}.pp-reg__seats{margin:0;font-size:15px;color:var(--p4p-muted)}.pp-reg__seats b{color:var(--p4p-navy);font-size:17px}.pp-reg__form{display:flex;flex-direction:column;gap:14px;margin-top:4px}.pp-reg__note{font-size:12px;color:var(--p4p-muted)}.pp-reg__closed{margin:6px 0 0;padding:14px;border-radius:14px;background:var(--p4p-cream);font-weight:700;text-align:center}.pp-reg__done{display:flex;gap:10px;align-items:center;padding:16px;border-radius:14px;background:var(--p4p-green-soft);color:var(--p4p-green);font-weight:800;font-size:16px}.pp-level{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pp-level legend{font-size:13px;font-weight:700;color:var(--p4p-muted);margin-bottom:6px;padding:0}.pp-level label{position:relative}.pp-level input{position:absolute;opacity:0}.pp-level span{display:grid;place-items:center;height:44px;border-radius:12px;border:1px solid var(--p4p-line-2);font-size:14px;font-weight:700;cursor:pointer;background:var(--p4p-white)}.pp-level input:checked+span{background:var(--p4p-navy);border-color:var(--p4p-navy);color:var(--p4p-ball)}.pp-level input:focus-visible+span{outline:3px solid var(--p4p-blue);outline-offset:2px}.pp-link{align-self:center;color:var(--p4p-blue);font-weight:700;font-size:15px}.pp-cta:focus-visible,.pp-toggle:focus-visible,.pp-seg button:focus-visible,.pp-link:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}@media(min-width:700px){.pp-hero{margin:16px 0 0;border-radius:28px;padding:28px}.pp-courts{grid-template-columns:1fr 1fr}}.pp-table__name.is-pair{white-space:normal;font-size:14px;line-height:1.3}.pp-bracket .section{margin:0;padding:0}.pp-bracket .h2{font-family:var(--font-display);font-size:20px}.pp-bracket .bk-champ{display:none}.org-split{display:flex;flex-direction:column;gap:14px}.org-side{display:flex;flex-direction:column;gap:14px;min-width:0}.org-side:empty{display:none}.org-screenlink{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--p4p-navy);color:#fff;text-decoration:none}.org-screenlink span{display:grid;gap:2px;flex:1}.org-screenlink b{font-size:15px}.org-screenlink small{font-size:13px;color:#ffffffa6}.org-screenlink svg:first-child{color:var(--p4p-ball)}.org-screenlink:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}@media(min-width:1080px){.org-main--wide{max-width:1280px;padding-left:32px;padding-right:32px}.org-main--home{max-width:880px}.org-main--wide .org-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;column-gap:24px}.org-main--wide .org-head>.org-head__row{width:100%}.org-main--wide .org-head .org-title{flex:1 1 auto}.org-main--wide .org-head .org-meta{order:3;width:100%}.org-main--wide .org-steps{max-width:640px}.org-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px}.org-split>.org-stack{grid-column:1;grid-row:1}.org-split>.org-side{grid-column:2;grid-row:1;position:sticky;top:80px;max-height:calc(100vh - 96px);overflow:auto;padding-bottom:4px}.org-main--wide .org-sticky{position:static;background:none;margin:0;padding:0}.org-main--wide .org-players{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.org-main--wide .org-courts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media(min-width:1400px){.org-main--wide .org-courts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-cols,.pp-col-main,.pp-col-side{display:contents}.pp-o-me{order:3}.pp-o-courts{order:4}.pp-o-table{order:5}.pp-o-bracket{order:6}.pp-o-schedule{order:7}.pp-o-names{order:8}.pp-rules{order:9}@media(min-width:1000px){.pp-main{max-width:1200px;padding:0 32px 32px}.pp-hero{margin:20px 0 0;padding:32px 36px}.pp-hero__status{max-width:520px}.pp-cols{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:start}.pp-cols:not(:has(.pp-col-side>*)){grid-template-columns:1fr}.pp-col-main,.pp-col-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pp-col-side{position:sticky;top:16px}.pp-names{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.tv{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--p4p-navy);color:#fff;font-family:var(--font-body);overflow:hidden}.tv-top{display:flex;align-items:center;gap:2vw;padding:1.4vh 2.4vw;border-bottom:1px solid rgba(255,255,255,.1)}.tv-top__name{flex:1;text-align:center;font-family:var(--font-display);font-size:clamp(16px,1.6vw,30px);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-top__clock{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(18px,1.8vw,34px);font-variant-numeric:tabular-nums}.tv-top__clock i{width:10px;height:10px;border-radius:999px;background:#ffffff4d}.tv-top__clock i.is-on{background:var(--p4p-ball)}.tv-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,560px);gap:2vw;padding:2.4vh 2.4vw}.tv-left{display:flex;flex-direction:column;gap:2.4vh;min-height:0}.tv-headline{display:flex;align-items:baseline;gap:2vw;flex-wrap:wrap}.tv-headline h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,4.2vw,84px);line-height:1;color:var(--p4p-ball)}.tv-headline span{font-size:clamp(18px,2vw,40px);font-weight:700;color:#ffffffbf;font-variant-numeric:tabular-nums}.tv-courts{flex:1;min-height:0;display:grid;gap:1.6vw;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.tv-courts--1{grid-template-columns:1fr}.tv-courts--5,.tv-courts--6{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-court{display:flex;flex-direction:column;justify-content:center;gap:1vh;padding:2vh 1.6vw;border-radius:1.4vw;background:#ffffff0f;border:2px solid rgba(255,255,255,.12);min-height:0}.tv-court header{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:clamp(18px,1.9vw,40px);color:var(--p4p-ball)}.tv-court header small{font-family:var(--font-body);font-size:clamp(12px,1vw,20px);color:#fff9}.tv-court__team{display:flex;justify-content:space-between;align-items:center;gap:1vw;font-size:clamp(16px,1.7vw,36px);font-weight:800;line-height:1.2}.tv-court__team b{font-family:var(--font-display);font-size:clamp(22px,2.6vw,56px);min-width:2ch;text-align:right}.tv-court__vs{font-size:clamp(11px,.9vw,18px);color:#ffffff73;font-weight:700}.tv-court.is-done{border-color:var(--p4p-ball)}.tv-right{display:flex;flex-direction:column;gap:2vh;min-height:0}.tv-table{background:var(--p4p-white);color:var(--p4p-navy);border-radius:1.2vw;padding:1.6vh 1.2vw;min-height:0;overflow:hidden}.tv-table h2{margin:0 0 1vh;font-family:var(--font-display);font-size:clamp(16px,1.5vw,30px)}.tv-table ol{list-style:none;margin:0;padding:0;display:grid;gap:.5vh}.tv-table li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8vw;align-items:center;font-size:clamp(14px,1.25vw,26px);font-weight:700;padding:.4vh 0}.tv-table .pp-rank{width:clamp(24px,1.8vw,38px);height:clamp(24px,1.8vw,38px);font-size:clamp(12px,.9vw,18px)}.tv-table__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-table b{font-family:var(--font-display)}.tv-qr{margin-top:auto;display:flex;align-items:center;gap:1vw;background:var(--p4p-white);color:var(--p4p-navy);border-radius:1.2vw;padding:1.2vh 1vw}.tv-qr svg{width:clamp(90px,7.5vw,170px);height:auto;flex:none}.tv-qr span{font-size:clamp(13px,1.1vw,22px);font-weight:800;line-height:1.3}.tv-names{display:flex;flex-wrap:wrap;gap:1vw;align-content:flex-start}.tv-names span{padding:1vh 1.2vw;border-radius:999px;background:#ffffff14;font-size:clamp(16px,1.5vw,32px);font-weight:700}.tv-names p{font-size:clamp(16px,1.6vw,32px);color:#fff9}.tv .pp-podium{color:var(--p4p-navy)}.tv .pp-podium__first{font-size:clamp(32px,4vw,80px)}.tv .pp-podium li{font-size:clamp(16px,1.6vw,32px)}@media(max-width:800px){.tv{height:auto;overflow:auto}.tv-main{grid-template-columns:1fr}.tv-courts{grid-template-columns:1fr!important}}.org-main--wide .org-players li:nth-child(2){border-top:0}.org-btn--sm{min-height:36px;padding:0 12px;font-size:14px;border-radius:10px}.org-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.org-roster li{border-top:1px solid var(--p4p-line);padding:8px 0}.org-roster li:first-child{border-top:0}.org-roster__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:8px;align-items:center}.org-roster__replace{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:10px;border-radius:var(--r-sm);background:var(--p4p-cream)}.org-roster__wait{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.org-roster__wait small{width:100%;color:var(--p4p-muted);font-size:12px;font-weight:700}.org-roster li.is-open .org-players__name{color:var(--p4p-blue)}@keyframes p4-spin{to{transform:rotate(360deg)}}.is-spin{animation:p4-spin .9s linear infinite}.bk.bk-box{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;grid-template-columns:none;margin-top:0}.bk-box .bk-head{justify-content:space-between}@media(min-width:900px){.bk-box .bk-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.bk-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800}.bk-refresh{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--p4p-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:6px 4px}.bk-refresh:disabled{opacity:.6;cursor:default}.bk-refresh--inline{align-self:flex-start;margin-top:6px}.bk-list,.bk-pick{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bk-slot{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when glyph" "go go";gap:10px 14px;align-items:center;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--p4p-white);border:1px solid var(--p4p-line);border-radius:20px;padding:16px;box-shadow:0 1px #0e1a4408;transition:border-color .15s,box-shadow .15s,transform .15s}.bk-slot:hover{border-color:var(--p4p-blue);box-shadow:0 8px 24px #1a3fa31a}.bk-slot:active{transform:scale(.995)}.bk-slot:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}.bk-slot__when{grid-area:when;display:grid;gap:3px;min-width:0}.bk-slot__when b{font-size:17px;font-weight:800}.bk-slot__day{font-size:13px;font-weight:800;color:var(--p4p-berry);display:block}.bk-slot__day:first-letter{text-transform:uppercase}.bk-slot__when b.bk-slot__time{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bk-slot__when span{color:var(--p4p-muted);font-size:14px;font-weight:600}.bk-slot .cg{grid-area:glyph}.bk-slot__go{grid-area:go;display:flex;align-items:center;justify-content:center;gap:4px;height:44px;border-radius:12px;background:var(--p4p-navy);color:#fff;font-weight:800;font-size:15px}.bk-slot:hover .bk-slot__go{background:var(--p4p-blue)}.bk-slot--pick{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"radio when glyph"}.bk-slot__radio{grid-area:radio;width:24px;height:24px;border-radius:50%;border:2px solid var(--p4p-line-2);display:grid;place-items:center;color:var(--p4p-navy)}.bk-slot--pick.is-on{border:2px solid var(--p4p-navy);padding:15px;background:#fbfcf2}.bk-slot--pick.is-on .bk-slot__radio{background:var(--p4p-ball);border-color:var(--p4p-ball)}.bk-empty{margin:0;display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--p4p-white);border:1px dashed var(--p4p-line-2);color:var(--p4p-muted);font-size:14px;line-height:1.45}.bk-empty svg{flex:none;margin-top:2px;color:var(--p4p-blue)}.bk-empty b{color:var(--p4p-navy);white-space:nowrap}.bk-empty--err{background:var(--p4p-red-soft);border-color:transparent;color:var(--p4p-red);font-weight:700}.bk-empty--err svg{color:var(--p4p-red)}.bk-empty--cta{width:100%;text-align:left;font:inherit;cursor:pointer;align-items:center;border-style:solid;border-color:var(--p4p-blue);background:var(--p4p-blue-soft);color:var(--p4p-navy)}.bk-empty--cta span{flex:1;display:grid;gap:2px}.bk-empty--cta b{font-size:15px;white-space:normal}.bk-empty--cta small{color:var(--p4p-muted);font-size:13px}.bk-skel{height:132px;border-radius:20px;background:linear-gradient(90deg,#e2e7f0,#f3f5f9,#e2e7f0);background-size:200% 100%;animation:bk-sh 1.2s linear infinite}@keyframes bk-sh{to{background-position:-200% 0}}.bk-used{margin:0;color:var(--p4p-muted);font-size:13px}.bk-used button{border:0;background:none;padding:0;font:inherit;color:var(--p4p-blue);font-weight:700;cursor:pointer;text-align:left}.pk{position:relative;display:grid;gap:8px}.pk .org-add{width:100%}.pk-field{position:relative;display:flex;align-items:center;flex:1;min-width:0}.pk-field>svg{position:absolute;left:14px;color:var(--p4p-faint);pointer-events:none}.pk-field>svg~.org-input{padding-left:42px}.pk-field .org-input{width:100%;padding-right:40px}.pk-clear{position:absolute;right:8px;width:28px;height:28px;border-radius:8px;border:0;background:var(--p4p-cream);color:var(--p4p-muted);display:grid;place-items:center;cursor:pointer}.pk-menu{position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:30;margin-top:6px;background:var(--p4p-white);border:1px solid var(--p4p-line-2);border-radius:16px;box-shadow:0 18px 40px #0e1a4429;padding:6px;display:grid;gap:2px;max-height:360px;overflow:auto}.pk-note{margin:0;padding:10px 12px;color:var(--p4p-muted);font-size:13px}.pk-opt{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pk-opt.is-active{background:var(--p4p-blue-soft)}.pk-opt:disabled{cursor:default;opacity:.65}.pk-opt__ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--p4p-cream-2);font-weight:800;font-size:13px;color:var(--p4p-navy)}.pk-opt__main{display:grid;min-width:0}.pk-opt__main b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-opt__main small{color:var(--p4p-muted);font-size:12px;font-weight:600}.pk-opt__plus{color:var(--p4p-blue)}.pk-opt__tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--p4p-green)}.pk-foot{display:grid;gap:2px;border-top:1px solid var(--p4p-line);margin-top:4px;padding-top:6px}.pk-act{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--p4p-blue);text-align:left;cursor:pointer}.pk-act:hover{background:var(--p4p-blue-soft)}.pk-act--muted{color:var(--p4p-muted);font-weight:700}.pk-act:disabled{opacity:.5;cursor:default}.pk-new{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--p4p-blue-soft)}.pk-new p{margin:0;font-size:14px;color:var(--p4p-muted)}.pk-new p b{color:var(--p4p-navy)}.pk-new__row{display:flex;gap:8px}.pk-new__row .org-btn{flex:none}@media(max-width:420px){.pk-new__row{flex-direction:column}}.org-booking__check{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.org-badge svg{vertical-align:-2px}.org-modal__box--sm{max-width:460px}.org-modal__title{margin:0 0 2px;font-family:var(--font-display);font-size:22px;font-weight:800}.org-form{display:grid;gap:14px;margin-top:14px}.org-modal .org-danger-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px}.wz-ticket__note--ok{display:flex;align-items:center;gap:8px;color:var(--p4p-ball)}.gate__links{margin-top:14px;font-size:14px;color:#f4efe8bf}.gate__links a{color:var(--p4p-ball);font-weight:700}.lu{display:grid;gap:14px}.lu-lead{margin:10px 0 0;color:#f4efe8bf;font-size:15px;line-height:1.45;max-width:60ch}.lu-empty{display:flex;gap:8px;align-items:center;padding:18px;border-radius:18px;background:var(--p4p-white);color:var(--p4p-muted);margin:0}.lu-h2{margin:6px 0 0;display:flex;align-items:center;gap:8px;font:800 18px var(--font-display);color:var(--p4p-navy)}.lu-sec{display:grid;gap:10px}.lu-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lu-list a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--p4p-white);border:1px solid var(--p4p-line);color:var(--p4p-navy);text-decoration:none}.lu-list a>span:last-child{display:grid;min-width:0}.lu-list small{color:var(--p4p-muted);font-size:13px}.lu-gold{color:var(--gold);flex:none}.lf{display:grid;gap:10px;padding:14px;border-radius:18px;background:var(--p4p-white);border:1px solid var(--p4p-line)}.lf-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lf-row select{flex:1 1 160px;min-width:0}.lf-pill{height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);font:700 14px var(--font-body);color:var(--p4p-navy);cursor:pointer}.lf-pill.is-on{background:var(--p4p-navy);color:var(--p4p-cream);border-color:var(--p4p-navy)}.lf-check{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--p4p-navy);white-space:nowrap}.lf-check input{width:18px;height:18px;accent-color:var(--p4p-navy)}.af-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.af-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;background:var(--p4p-white);border:1px solid var(--p4p-line)}.af-card.is-live{border-color:var(--p4p-green)}.af-card>.org-btn{grid-column:1 / -1}.af-card__date{display:grid;place-items:center;align-content:center;height:56px;border-radius:14px;background:var(--p4p-cream)}.af-card__date b{font:800 22px/1 var(--font-display);color:var(--p4p-navy)}.af-card__date small{font-size:12px;font-weight:700;color:var(--p4p-muted);text-transform:uppercase}.af-card__body{display:grid;gap:4px;min-width:0}.af-card__fmt{font-size:12px;font-weight:800;color:var(--p4p-berry)}.af-card h3{margin:0;font:800 17px var(--font-display);color:var(--p4p-navy)}.af-card p{margin:0;font-size:14px;color:var(--p4p-muted)}.af-card__seats{display:grid;gap:4px;margin-top:4px;font-size:13px;font-weight:700;color:var(--p4p-navy)}.af-card__seats i{display:block;height:6px;border-radius:6px;background:var(--p4p-cream-2);overflow:hidden}.af-card__seats em{display:block;height:100%;background:var(--p4p-blue);border-radius:6px}.st-big{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.st-big>div{display:grid}.st-big b{font:800 28px var(--font-display);color:var(--p4p-cream)}.st-big b i{font-style:normal;opacity:.4;margin:0 2px}.st-big small{color:#f4efe8b3;font-size:13px}.st-bar{margin-top:14px;height:8px;border-radius:8px;background:#f4efe826;overflow:hidden;max-width:420px}.st-bar i{display:block;height:100%;background:var(--p4p-ball);border-radius:8px}.st-bar__cap{display:block;margin-top:6px;color:#f4efe8bf;font-size:13px}.st-mates{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.st-mates li{display:grid;padding:12px 14px;border-radius:16px;background:var(--p4p-white);border:1px solid var(--p4p-line)}.st-mates a,.st-mates b{font-weight:700;color:var(--p4p-navy)}.st-mates small{font-size:13px;color:var(--p4p-muted)}.st-place{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--p4p-cream);font:800 13px var(--font-display)}.st-place.is-1{background:var(--gold);color:#fff}.st-place.is-2{background:var(--silver);color:#fff}.st-place.is-3{background:var(--bronze);color:#fff}.pp-stats-link{display:block;margin-top:10px;font-weight:700;color:var(--p4p-blue)}.pp-foot__link{display:block;margin-bottom:4px;color:var(--p4p-blue);font-weight:700}.fg{border-radius:18px;background:var(--p4p-white);border:1px solid var(--p4p-line);overflow:hidden}.fg-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border:0;background:none;cursor:pointer;text-align:left;color:var(--p4p-navy);font:700 15px var(--font-body)}.fg-head svg{color:var(--p4p-blue);flex:none}.fg-head b{flex:1}.fg-more{font-size:13px;color:var(--p4p-blue);font-weight:700}.fg-body{padding:0 16px 16px;display:grid;gap:10px}.fg-body p{margin:0;font-size:15px;line-height:1.5;color:var(--p4p-navy)}.fg-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fg-facts li{display:grid;padding:10px 14px;border-radius:14px;background:var(--p4p-cream)}.fg-facts b{font:800 16px var(--font-display);color:var(--p4p-navy)}.fg-facts small{font-size:12px;color:var(--p4p-muted)}.fg-tip{padding:10px 12px;border-radius:12px;background:var(--p4p-blue-soft);font-size:14px!important}.pp-mate{display:grid;gap:10px;padding:12px;border-radius:14px;background:var(--p4p-cream)}.pp-mate__toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pp-mate__toggle input{width:20px;height:20px;margin-top:2px;accent-color:var(--p4p-navy);flex:none}.pp-mate__toggle span{display:grid}.pp-mate__toggle small{color:var(--p4p-muted);font-size:13px}.rq{border-color:var(--p4p-blue)}.rq-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rq-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--p4p-blue-soft)}.rq-who{flex:1;min-width:0;display:grid}.rq-who b{color:var(--p4p-navy)}.rq-who small{color:var(--p4p-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--p4p-cream);cursor:pointer;color:var(--p4p-muted)}.rm.is-on{background:var(--p4p-green-soft);color:var(--p4p-green)}.rm input{width:18px;height:18px;margin-top:2px;accent-color:var(--p4p-green);flex:none}.rm>svg{flex:none;margin-top:1px}.rm span{display:grid}.rm b{color:var(--p4p-navy);font-size:14px}.rm small{font-size:13px}.pn{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pn-mate,.pn-msg{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;font:700 12px var(--font-body);white-space:nowrap}.pn-mate{background:var(--p4p-berry-soft);color:var(--p4p-berry)}.pn-msg{background:var(--p4p-green-soft);color:var(--p4p-green)}.pn-msg.is-bad{background:var(--p4p-red-soft);color:var(--p4p-red)}.iv-opts{display:grid;gap:8px;margin-bottom:4px}.iv-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--p4p-cream);cursor:pointer}.iv-opt input[type=checkbox]{width:18px;height:18px;accent-color:var(--p4p-navy);flex:none}.iv-opt span{display:grid;flex:1;min-width:0}.iv-opt b{font-size:14px;color:var(--p4p-navy)}.iv-opt small{font-size:12px;color:var(--p4p-muted)}.iv-opt--sel select{width:auto;flex:0 0 auto;height:38px}.hm-hero{position:relative;overflow:hidden;display:grid;gap:18px;padding:24px 22px 22px;border-radius:28px;background:radial-gradient(120% 140% at 100% 0%,#233a8f 0%,var(--p4p-navy) 55%);color:var(--p4p-cream)}.hm-hero__court{position:absolute;right:-40px;top:-60px;width:230px;height:auto;transform:rotate(18deg);fill:none;stroke:#d7e26b29;stroke-width:3;pointer-events:none}.hm-hero__top{position:relative;display:grid;gap:6px}.hm-hero__date{margin:0;display:inline-block;justify-self:start;padding:4px 10px;border-radius:999px;background:var(--p4p-ball);color:var(--p4p-navy);font-size:13px;font-weight:800}.hm-hero__date:first-letter{text-transform:uppercase}.hm-hero h1{margin:6px 0 0;font-family:var(--font-display);font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1.05;color:#fff}.hm-hero__lead{margin:0;max-width:46ch;color:#f4efe8bf;font-size:15px;line-height:1.45}.hm-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hm-stats>div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.hm-stats b{font:800 28px/1 var(--font-display);color:var(--p4p-ball);font-variant-numeric:tabular-nums}.hm-stats small{font-size:13px;color:#f4efe8bf;line-height:1.25}.hm-hero__actions{position:relative;display:flex;flex-wrap:wrap;gap:8px}.hm-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:14px;border:0;background:var(--p4p-ball);color:var(--p4p-navy);font:800 15px var(--font-body);text-decoration:none;cursor:pointer}.hm-cta:hover{filter:brightness(1.05)}.hm-cta--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.hm-cta--ghost:hover{background:#ffffff14}.hm-cta:focus-visible{outline:3px solid var(--p4p-ball);outline-offset:2px}@media(max-width:460px){.hm-stats>div{padding:10px}.hm-stats b{font-size:24px}.hm-cta{flex:1 1 auto}}.hm-next{display:grid;gap:14px;padding:18px;border-radius:22px;background:var(--p4p-white);border:1px solid var(--p4p-line);box-shadow:0 10px 30px #111b4a0f}.hm-next__head{display:flex;align-items:center;gap:14px}.hm-next__date{width:62px;height:66px;flex:none;display:grid;place-items:center;align-content:center;border-radius:16px;background:var(--p4p-navy);color:#fff}.hm-next__date b{font:800 28px/1 var(--font-display)}.hm-next__date small{font-size:12px;font-weight:800;color:var(--p4p-ball);text-transform:uppercase}.hm-next__title{display:grid;gap:3px;flex:1;min-width:0}.hm-next__title small{font-size:13px;font-weight:800;color:var(--p4p-berry)}.hm-next__title b{font:800 20px/1.15 var(--font-display);color:var(--p4p-navy)}.hm-next__title span{font-size:14px;color:var(--p4p-muted)}.hm-next__seats{display:grid;gap:8px}.hm-next__seats>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--p4p-muted)}.hm-next__seats>div svg{color:var(--p4p-blue)}.hm-next__seats>div b{font-size:16px;color:var(--p4p-navy)}.hm-next__seats>div em{font-style:normal;font-weight:700;color:var(--p4p-berry)}.hm-next__seats i{display:block;height:10px;border-radius:10px;background:var(--p4p-cream-2);overflow:hidden}.hm-next__seats i em{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--p4p-blue),#4a6fe0);min-width:6px}.hm-next__alerts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hm-next__alerts li{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--p4p-red-soft);color:var(--p4p-red);font-size:14px;font-weight:700}.hm-next__alerts li.is-info{background:var(--p4p-blue-soft);color:var(--p4p-blue)}.hm-next__alerts svg{flex:none}.hm-next__actions{display:flex;flex-wrap:wrap;gap:8px}.hm-next__actions .org-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.hm-next__actions .org-btn:first-child{flex:1 1 200px;justify-content:center}.hm-row__seats{display:grid;gap:4px;width:56px;flex:none;justify-items:end}.hm-row__seats b{font-size:13px;font-weight:800;color:var(--p4p-navy);font-variant-numeric:tabular-nums}.hm-row__seats i{display:block;width:100%;height:5px;border-radius:5px;background:var(--p4p-cream-2);overflow:hidden}.hm-row__seats em{display:block;height:100%;background:var(--p4p-blue)}.hm-how{padding:18px;border-radius:22px;background:var(--p4p-white);border:1px solid var(--p4p-line)}.hm-how h2{margin:0 0 12px;font:800 18px var(--font-display);color:var(--p4p-navy)}.hm-how ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));counter-reset:st}.hm-how li{position:relative;display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--p4p-cream);counter-increment:st}.hm-how li:after{content:counter(st);position:absolute;right:14px;top:10px;font:800 26px var(--font-display);color:#111b4a14}.hm-how li>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--p4p-navy);color:var(--p4p-ball);margin-bottom:4px}.hm-how b{font-size:15px;color:var(--p4p-navy)}.hm-how small{font-size:13px;color:var(--p4p-muted);line-height:1.4}@media(max-width:520px){.hm-next__actions .org-btn{flex:1 1 calc(50% - 4px);justify-content:center}.hm-next__actions .org-btn:first-child{flex-basis:100%}}.th{position:relative;overflow:hidden;display:grid;gap:18px;padding:22px 22px 14px;border-radius:28px;background:radial-gradient(120% 160% at 100% 0%,#233a8f 0%,var(--p4p-navy) 55%);color:var(--p4p-cream)}.th-court{position:absolute;right:-30px;top:-70px;width:220px;transform:rotate(18deg);fill:none;stroke:#d7e26b24;stroke-width:3;pointer-events:none}.th-top{position:relative;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.th-main{display:grid;gap:10px;min-width:0;flex:1 1 360px}.th-pills{display:flex;flex-wrap:wrap;gap:6px}.th-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:800}.th-pill--fmt{background:var(--p4p-ball);color:var(--p4p-navy)}.th-pill--status i{width:8px;height:8px;border-radius:50%;background:#ffffff80}.th--registration_open .th-pill--status i{background:#7fb3ff;box-shadow:0 0 0 3px #7fb3ff40}.th--running .th-pill--status i{background:var(--p4p-ball);box-shadow:0 0 0 3px #d7e26b4d;animation:th-pulse 1.6s ease-in-out infinite}.th--finished .th-pill--status i{background:#6fd39a}.th--cancelled .th-pill--status i{background:#ff8a8a}@keyframes th-pulse{50%{box-shadow:0 0 0 7px #d7e26b00}}@media(prefers-reduced-motion:reduce){.th--running .th-pill--status i{animation:none}}.th-title{margin:0;font:800 clamp(26px,6vw,40px)/1.05 var(--font-display);color:#fff;letter-spacing:-.01em;text-wrap:balance}.th--cancelled .th-title{text-decoration:line-through;text-decoration-thickness:3px;opacity:.7}.th-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;color:#f4efe8d1;font-size:15px;font-weight:600}.th-meta li{display:inline-flex;align-items:center;gap:7px}.th-meta svg{color:var(--p4p-ball)}.th-meta .cg i{background:transparent;border-color:#ffffff59}.th-meta .cg i.is-on{background:var(--p4p-ball);border-color:var(--p4p-ball)}.th-actions{display:flex;flex-wrap:wrap;gap:8px}.th-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff0a;color:#fff;font:700 14px var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap}.th-btn:hover{background:#ffffff1f}.th-btn:focus-visible{outline:3px solid var(--p4p-ball);outline-offset:2px}.th-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.th-stat{display:grid;gap:4px;align-content:start;padding:12px 14px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);min-width:0}.th-stat small{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#f4efe8a6;text-transform:uppercase;letter-spacing:.04em}.th-stat b{font:800 24px/1.1 var(--font-display);color:var(--p4p-ball);font-variant-numeric:tabular-nums}.th-stat b em{font-style:normal;font-size:16px;color:#f4efe88c}.th-stat--when b{color:#fff;font-size:20px}.th-stat>i{display:block;height:5px;border-radius:5px;background:#ffffff1f;overflow:hidden;margin-top:2px}.th-stat>i span{display:block;height:100%;background:var(--p4p-ball);border-radius:5px}.th-stat__note{font-size:12px;color:#f4efe8b3}.th-stat.is-hot{background:var(--p4p-ball);border-color:var(--p4p-ball)}.th-stat.is-hot small,.th-stat.is-hot .th-stat__note{color:#111b4ab3}.th-stat.is-hot b{color:var(--p4p-navy)}.th-steps{position:relative;margin:0 -8px}.th-steps .org-steps{max-width:none!important;background:#ffffff12;border-color:#ffffff1a}.th-steps .org-step{color:#f4efe8b3}.th-steps .org-step.is-on{background:var(--p4p-cream);color:var(--p4p-navy)}.th-steps .org-step.is-on .org-step__n{background:var(--p4p-navy);color:var(--p4p-ball)}.th-steps .org-step__n{background:#ffffff26;color:#fff}.th-steps .org-step.is-done .org-step__n{background:var(--p4p-green);color:#fff}.th-steps .org-step:not(.is-on):hover{background:#ffffff14;color:#fff}@media(max-width:560px){.th{padding:18px 16px 10px;border-radius:24px}.th-stats{grid-template-columns:1fr 1fr}.th-stat--when{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between}.th-actions{width:100%}.th-btn{flex:1 1 auto;justify-content:center;padding:0 10px}.th-steps{margin:0 -6px}}.th.th--slim{padding:20px 24px 14px}.th.th--slim .th-title{font-size:clamp(24px,3.2vw,34px);margin:6px 0 4px}.th.th--slim .th-meta{gap:6px 16px}.th-meta__hot{color:#e6f06b;font-weight:600}.th-btn--icon{padding:0;width:40px;justify-content:center}.th.th--slim .th-steps{margin-top:14px}.iv-more{margin-top:12px;border-top:1px solid rgba(14,26,68,.08);padding-top:10px}.iv-more summary{cursor:pointer;font-size:13px;color:#6b7088;list-style:none}.iv-more summary::-webkit-details-marker{display:none}.iv-more summary:before{content:"⚙ "}.iv-more[open] summary{margin-bottom:8px}.org-invite__link{display:flex;gap:8px}.org-invite__link .org-btn--dark{flex:1}.org-okline{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:10px 14px;border-radius:14px;background:#e7f4ec;color:#1f6b3d;font-size:14px;font-weight:600}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 16px}.hm-head h1{margin:0;font-family:Unbounded Variable,sans-serif;font-size:clamp(26px,4vw,36px);color:#0e1a44}.hm-head p{margin:4px 0 0;color:#6b7088;font-size:14px}.hm-head__acts{display:flex;align-items:center;gap:14px}.hm-head__acts .org-textlink{display:inline-flex;align-items:center;gap:6px}.th-actions .th-btn.th-btn--icon{flex:0 0 40px;width:40px}@media(max-width:420px){.org-invite__link{flex-direction:row}}.org-invite__link .org-btn--ghost{flex:0 0 48px;padding:0;justify-content:center}.org-invite__link .org-btn--dark{min-width:0;white-space:nowrap;overflow:hidden}@media(max-width:420px){.org-invite__link .org-btn--dark{font-size:14px;padding:0 10px}.org-invite__link .org-btn--ghost{flex-basis:44px}}.hm-cols{display:grid;gap:14px}.hm-col,.hm-aside{display:flex;flex-direction:column;gap:14px;min-width:0}@media(min-width:1024px){.org-main.org-main--home{max-width:1180px}.hm-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.hm-aside{position:sticky;top:16px}}.org-card,.hm-next,.hm-sec,.hm-empty,.bk,.hm-live{box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440d}.qs{display:flex;flex-direction:column;gap:14px}.qs h2{margin:0;font-family:var(--font-display);font-size:24px}.qs fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.qs-when{margin:0;padding:10px 14px;border-radius:14px;background:var(--p4p-white);font-weight:700;display:flex;flex-direction:column;gap:2px}.qs-when small{font-weight:500;color:var(--p4p-muted);font-size:12px}.qs-note{margin:0;padding:10px 14px;border-radius:12px;background:var(--p4p-amber-soft);color:var(--p4p-amber);font-size:14px}.qs-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px}.qs-row>span{font-size:14px;font-weight:600;color:var(--p4p-muted)}.qs-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qs-chips{display:flex;flex-wrap:wrap;gap:6px}.qs-chip{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);color:var(--p4p-navy);font:700 14px var(--font-body);cursor:pointer}.qs-chip.is-on{background:var(--p4p-navy);border-color:var(--p4p-navy);color:#fff}.qs-chip--ghost{color:var(--p4p-muted);border-style:dashed}.qs-num{width:90px;height:38px}.qs-result{margin:0;padding:12px 14px;border-radius:14px;background:var(--p4p-green-soft);color:var(--p4p-green);font-weight:700}.qs-result.is-bad{background:var(--p4p-red-soft);color:var(--p4p-red)}.qs-result--hint{background:var(--p4p-amber-soft);color:var(--p4p-navy);font-weight:600;line-height:1.45}.qs-link{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--p4p-blue);text-decoration:underline;cursor:pointer}.qs-more{border-top:1px solid var(--p4p-line-2);padding-top:12px}.qs-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--p4p-muted)}.qs-more summary::-webkit-details-marker{display:none}.qs-more[open] summary{margin-bottom:12px}.qs-more[open] summary svg{transform:rotate(180deg)}.qs-more .qs-row+.qs-row{margin-top:10px}@media(max-width:560px){.qs-row{grid-template-columns:1fr;gap:6px}}.hm-cols:has(>.hm-aside:empty){grid-template-columns:minmax(0,1fr)}.st{position:relative;overflow:hidden;display:grid;gap:28px;padding:28px;border-radius:28px;background:radial-gradient(90% 120% at 85% 10%,#1d3487 0%,var(--p4p-navy) 60%),var(--p4p-navy);color:#fff}.st-main{display:grid;gap:14px;align-content:start;min-width:0}.st-when{margin:0;display:flex;align-items:baseline;gap:10px;color:#ffffffb8;font-size:16px;font-weight:700}.st-when b{font:800 clamp(56px,9vw,92px)/.9 var(--font-display);color:var(--p4p-ball);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.st-title{margin:4px 0 0;font:800 clamp(24px,3.4vw,34px)/1.1 var(--font-display);color:#fff;overflow-wrap:anywhere}.st-meta{margin:0;color:#ffffffb8;font-size:15px;line-height:1.45}.st-meta:first-letter{text-transform:uppercase}.st-seats{display:grid;gap:10px;margin-top:4px}.st-seats p{margin:0;color:#ffffffb8;font-size:14px}.st-seats p b{color:#fff;font-size:16px}.st-seats p em{font-style:normal;color:var(--p4p-ball);font-weight:700}.st-balls{display:flex;flex-wrap:wrap;gap:7px;max-width:460px}.st-balls i{width:18px;height:18px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.28)}.st-balls i.is-on{border:0;background:radial-gradient(circle at 35% 30%,#eef59a,var(--p4p-ball) 55%,#b3bd45);box-shadow:inset -2px -2px #00000014}.st-alerts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-alerts li{display:flex;align-items:center;gap:8px;justify-self:start;padding:8px 12px;border-radius:12px;background:#ff789624;color:#ffc4d3;font-size:14px;font-weight:700}.st-alerts li.is-info{background:#d7e26b24;color:var(--p4p-ball)}.st-alerts svg{flex:none}.st-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:700 15px var(--font-body);text-decoration:none;cursor:pointer}.st-btn:hover{background:#ffffff14}.st-btn--main{border:0;background:var(--p4p-ball);color:var(--p4p-navy);font-weight:800;padding:0 20px}.st-btn--main:hover{background:#e3ec80}.st-btn:focus-visible{outline:3px solid var(--p4p-ball);outline-offset:2px}.st-courts{display:flex;justify-content:center;align-items:center;gap:18px}.st-court{margin:0;position:relative;width:120px}.st-courts--1 .st-court{width:150px}.st-courts--4 .st-court{width:92px}.st-court svg{display:block;width:100%;height:auto;overflow:visible}.st-court__floor{fill:#1a3fa3;stroke:#ffffffd9;stroke-width:2}.st-court__glass{fill:none;stroke:#a0dcff8c;stroke-width:5;stroke-linejoin:round}.st-court__lines{fill:none;stroke:#fffc;stroke-width:1.6}.st-court__net{stroke:#fff;stroke-width:3;stroke-linecap:round}.st-court figcaption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--p4p-navy);border:2px solid var(--p4p-ball);color:var(--p4p-ball);font:800 17px var(--font-display)}.st-more{font:800 20px var(--font-display);color:var(--p4p-ball)}@media(min-width:860px){.st{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:34px 40px}.st-courts{padding-right:8px}.st-court{transform:rotate(-4deg)}.st-court:nth-child(2n){transform:rotate(4deg) translateY(14px)}}@media(max-width:859px){.st{padding:22px 18px}.st-courts{order:-1;justify-content:flex-start;gap:10px}.st-court,.st-courts--1 .st-court,.st-courts--4 .st-court{width:46px}.st-court figcaption{width:24px;height:24px;font-size:12px;border-width:1.5px}.st-balls i{width:16px;height:16px}.st-actions .st-btn{flex:1 1 calc(50% - 4px)}.st-actions .st-btn--main{flex-basis:100%}}.hm-plan{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border:2px dashed var(--p4p-line-2);border-radius:18px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.hm-plan:hover{border-color:var(--p4p-blue);background:var(--p4p-white)}.hm-plan:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}.hm-plan__icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--p4p-blue);color:#fff}.hm-plan b{display:block;font-size:16px;font-weight:800;color:var(--p4p-navy)}.hm-plan small{display:block;margin-top:2px;font-size:14px;color:var(--p4p-muted)}.hm-sec h2{color:var(--p4p-navy)}@media(min-width:1024px){.hm{max-width:1180px;margin:0 auto}}.hm-sec{box-shadow:none}.st-balls{max-width:560px}.st-balls--light i{border-color:#0e1a4438}.st-balls--light i.is-on{box-shadow:inset -2px -2px #00000014,0 1px 2px #0e1a442e}.st-balls--s{gap:4px}.st-balls--s i{width:11px;height:11px;border-width:1.2px}.af-card__seats .st-balls i{display:block;height:11px;width:11px;border-radius:50%;background:none;overflow:visible}.af-card__seats .st-balls i.is-on{background:radial-gradient(circle at 35% 30%,#eef59a,var(--p4p-ball) 55%,#b3bd45)}.af-card__seats{gap:6px}.th-top{flex-wrap:nowrap;align-items:center}.th-seats{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.th-seats>span{font-size:14px;font-weight:700;color:var(--p4p-ball)}.th-actions{margin-top:4px}.th-courts{flex:none}.th-courts .st-court{width:84px}.th-courts.st-courts--1 .st-court{width:100px}.th-courts.st-courts--4 .st-court{width:66px}.th-courts .st-court figcaption{width:32px;height:32px;font-size:14px}@media(min-width:860px){.th{padding:26px 32px 18px}.th-courts{padding:4px 10px 18px 0}.th-courts .st-court{transform:rotate(-4deg)}.th-courts .st-court:nth-child(2n){transform:rotate(4deg) translateY(12px)}}@media(max-width:859px){.th-top{flex-direction:column-reverse;align-items:stretch}.th-courts{justify-content:flex-start;gap:8px}.th-courts .st-court,.th-courts.st-courts--1 .st-court,.th-courts.st-courts--4 .st-court{width:40px}.th-courts .st-court figcaption{width:22px;height:22px;font-size:11px;border-width:1.5px}}.pp-hero--stage{position:relative;overflow:hidden;display:grid;gap:22px;background:radial-gradient(90% 120% at 85% 10%,#1d3487 0%,var(--p4p-navy) 60%),var(--p4p-navy)}.pp-hero__main{display:flex;flex-direction:column;gap:10px;min-width:0}.pp-hero__seats{display:grid;gap:8px;margin-top:6px}.pp-hero__seats span{font-size:14px;color:#ffffffb8}.pp-hero__seats b{color:#fff;font-size:16px}.pp-hero--stage .pp-hero__status{justify-self:start;align-self:flex-start}.pp-hero--stage .pp-hero__status b{color:var(--p4p-ball);font:800 clamp(18px,2.4vw,22px)/1.2 var(--font-display)}.lu-count{margin:6px 0 0;font-size:15px;color:#ffffffbf}.lu-count b{font:800 34px/1 var(--font-display);color:var(--p4p-ball);margin-right:4px}@media(min-width:860px){.pp-hero--stage{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pp-hero__courts{padding-right:8px}.pp-hero__courts .st-court{transform:rotate(-4deg)}.pp-hero__courts .st-court:nth-child(2n){transform:rotate(4deg) translateY(14px)}.pp-hero__courts.st-courts--4 .st-court{width:84px}}@media(max-width:859px){.pp-hero--stage .pp-hero__courts{order:-1;justify-content:flex-start;gap:8px}.pp-hero--stage .pp-hero__courts .st-court{width:40px}.pp-hero--stage .pp-hero__courts figcaption{width:22px;height:22px;font-size:11px;border-width:1.5px}}.pp-names li{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;box-shadow:0 1px 2px #0e1a440a}.pp-names li:before{content:none}.pp-ava{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--p4p-navy);color:var(--p4p-ball);font:800 12px var(--font-body);letter-spacing:.02em}.pp-names li:nth-child(3n+2) .pp-ava{background:var(--p4p-blue);color:#fff}.pp-names li:nth-child(3n) .pp-ava{background:var(--p4p-ball);color:var(--p4p-navy)}.pp-reg{box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440d}.pp-reg .st-balls{margin:2px 0 4px}.af-card{box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440d;border-color:transparent;padding:16px}.af-card__date{background:var(--p4p-navy)}.af-card__date b{color:#fff}.af-card__date small{color:var(--p4p-ball)}.lu-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:24px;border:2px dashed var(--p4p-line-2);background:transparent}.lu-empty svg{color:var(--p4p-blue)}.lu-empty b{font:800 18px var(--font-display);color:var(--p4p-navy)}.lu-empty span{font-size:15px;line-height:1.45;max-width:56ch}.tv-stage{flex:1;align-items:center;gap:22px}.tv-stage .st-court{width:130px;transform:rotate(-4deg)}.tv-stage .st-court:nth-child(2n){transform:rotate(4deg) translateY(16px)}.tv-stage.st-courts--4 .st-court{width:96px}.tv-seats{display:grid;gap:10px;margin:6px 0 18px}.tv-seats .st-balls{max-width:none;gap:10px}.tv-seats .st-balls i{width:26px;height:26px}.tv-seats span{font-size:20px;font-weight:700;color:#ffffffbf}@media(max-width:859px){.th-top{flex-direction:column}.th-courts{order:-1}}.pp-hero__name{text-wrap:balance}.wz-nobook{width:100%;display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:2px dashed var(--p4p-line-2);border-radius:16px;background:transparent;text-align:left;font:inherit;color:var(--p4p-navy);cursor:pointer}.wz-nobook:hover{border-color:var(--p4p-blue);background:var(--p4p-white)}.wz-nobook:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}.wz-nobook>span{flex:1;display:grid;gap:2px}.wz-nobook b{font-size:15px;font-weight:800}.wz-nobook small{font-size:13px;color:var(--p4p-muted);line-height:1.35}.wz-nobook>svg:first-child{color:var(--p4p-blue);flex:none}.tabbar{display:none}@media(max-width:859px){:root{--tabbar-h: 64px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--p4p-line);box-shadow:0 -6px 20px #0e1a440f}.tabbar--3{grid-template-columns:repeat(3,1fr)}.tabbar--4{grid-template-columns:repeat(4,1fr)}.tabbar__item{display:grid;justify-items:center;gap:3px;padding:4px 0 2px;border:0;background:none;color:var(--p4p-muted);font:700 11px var(--font-body);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar__icon{width:44px;height:30px;display:grid;place-items:center;border-radius:999px;transition:background .15s}.tabbar__item.is-on{color:var(--p4p-navy)}.tabbar__item.is-on .tabbar__icon{background:var(--p4p-ball)}.tabbar__item--main .tabbar__icon{width:52px;height:52px;margin-top:-22px;border-radius:18px;background:var(--p4p-navy);color:var(--p4p-ball);box-shadow:0 6px 16px #0e1a444d}.tabbar__item--main.is-on .tabbar__icon{background:var(--p4p-navy)}.tabbar__item:focus-visible .tabbar__icon{outline:3px solid var(--p4p-blue);outline-offset:2px}.has-tabbar{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.has-tabbar .org-sticky{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.has-tabbar .org-foot,.has-tabbar .pp-foot,.has-tabbar .org-top__right .org-icon[aria-label="Новый турнир"],.has-tabbar .org-top__right .org-icon[aria-label=Профиль]{display:none}}@media(display-mode:standalone){.org-top,.pp-top{padding-top:max(10px,env(safe-area-inset-top))}}.ih{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;margin-bottom:12px;border-radius:18px;background:var(--p4p-white);box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440f}.ih img{border-radius:11px;flex:none}.ih__text{flex:1;display:grid;gap:2px;min-width:0}.ih__text b{font-size:15px;font-weight:800;color:var(--p4p-navy)}.ih__text span{font-size:13px;line-height:1.35;color:var(--p4p-muted)}.ih__text svg{vertical-align:-3px;color:var(--p4p-blue)}.ih__btn{flex:none;height:38px;padding:0 14px;border:0;border-radius:12px;background:var(--p4p-navy);color:var(--p4p-ball);font:800 14px var(--font-body);cursor:pointer}.ih__close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--p4p-faint);cursor:pointer}.pp-main>.ih{margin:14px 0 0}.gate__pass{position:relative;display:block}.gate__pass .org-input{width:100%;padding-right:48px}.gate__eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--p4p-muted);cursor:pointer}.gate__eye:hover{background:var(--p4p-cream);color:var(--p4p-navy)}.gate__more{justify-self:start;padding:0;border:0;background:none;color:var(--p4p-blue);font:700 14px var(--font-body);cursor:pointer}.gate__switch{margin:2px 0 0;text-align:center;font-size:14px;color:var(--p4p-muted)}.gate__switch button{padding:0;border:0;background:none;color:var(--p4p-blue);font:800 14px var(--font-body);cursor:pointer;text-decoration:underline}.gate__switch--quiet{font-size:13px;color:var(--p4p-faint)}.pf{display:grid;gap:14px}.pf-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:26px 24px;border-radius:28px;color:#fff;background:radial-gradient(90% 140% at 90% 0%,#1d3487 0%,var(--p4p-navy) 62%),var(--p4p-navy)}.pf-hero:after{content:"";position:absolute;right:-40px;top:-30px;width:190px;height:300px;border:3px solid rgba(215,226,107,.16);border-radius:10px;transform:rotate(18deg);pointer-events:none}.pf-ava{width:76px;height:76px;flex:none;display:grid;place-items:center;border-radius:50%;font:800 26px var(--font-display);color:var(--p4p-navy);background:radial-gradient(circle at 35% 30%,#eef59a,var(--p4p-ball) 55%,#b3bd45);box-shadow:0 0 0 5px #d7e26b2e}.pf-who{display:grid;gap:4px;min-width:0}.pf-who h1{margin:0;font:800 clamp(22px,5vw,30px)/1.1 var(--font-display);overflow-wrap:anywhere}.pf-who p{margin:0;color:#ffffffbf;font-size:15px;overflow-wrap:anywhere}.pf-role{justify-self:start;margin-top:4px;padding:4px 10px;border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:800;color:var(--p4p-ball)}.pf-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pf-stats li{display:grid;gap:4px;padding:14px;border-radius:18px;background:var(--p4p-white);box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440d}.pf-stats svg{color:var(--p4p-blue)}.pf-stats b{font:800 28px/1 var(--font-display);color:var(--p4p-navy);font-variant-numeric:tabular-nums}.pf-stats span{font-size:13px;line-height:1.3;color:var(--p4p-muted)}.pf-grid{display:grid;gap:14px}.pf-side{display:grid;gap:14px;align-content:start}.pf-card{display:grid;gap:12px;padding:18px;border-radius:22px;background:var(--p4p-white);box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440d}.pf-card h2{margin:0;font:800 18px var(--font-display);color:var(--p4p-navy)}.pf-line{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--p4p-muted)}.pf-line svg{flex:none;color:var(--p4p-blue);margin-top:1px}.pf-line--ok{color:var(--p4p-green);font-weight:700}.pf-line--ok svg{color:var(--p4p-green)}.pf-link{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--p4p-cream);color:inherit;text-decoration:none}.pf-link:hover{background:var(--p4p-cream-2)}.pf-link svg{flex:none;color:var(--p4p-blue)}.pf-link span{display:grid;gap:2px}.pf-link b{font-size:15px;color:var(--p4p-navy)}.pf-link small{font-size:13px;color:var(--p4p-muted)}.pf-out{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid #f3c6d3;border-radius:14px;background:var(--p4p-white);color:var(--p4p-red);font:800 15px var(--font-body);cursor:pointer}.pf-out:hover{background:var(--p4p-red-soft)}.pf-out:focus-visible,.pf-link:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}@media(min-width:900px){.pf-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.pf-hero{padding:32px 36px}}@media(max-width:480px){.pf-stats{gap:8px}.pf-stats li{padding:12px 10px}.pf-stats b{font-size:24px}.pf-hero{padding:22px 18px}.pf-ava{width:64px;height:64px;font-size:22px}}.hm-row__date small{text-transform:uppercase}.pp-reg__me{margin:0;padding:10px 12px;border-radius:12px;background:var(--p4p-green-soft);color:var(--p4p-green);font-size:14px;font-weight:700}.org-sex{display:inline-flex;flex:none;padding:2px;border-radius:10px;background:var(--p4p-cream)}.org-sex button{width:32px;height:30px;border:0;border-radius:8px;background:none;color:var(--p4p-muted);font:800 13px var(--font-body);cursor:pointer}.org-sex button.is-on{background:var(--p4p-navy);color:var(--p4p-ball)}.wz-new{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--p4p-ball);color:var(--p4p-navy);font:800 11px var(--font-body);font-style:normal;vertical-align:3px}.story-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;margin-top:10px;padding:0 18px;border:0;border-radius:14px;background:var(--p4p-ball);color:var(--p4p-navy);font:800 15px var(--font-body);cursor:pointer}.story-btn:hover{filter:brightness(1.04)}.story-btn:focus-visible{outline:3px solid var(--p4p-blue);outline-offset:2px}.story-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#080e26c7}.story-modal__box{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;display:grid;gap:12px;padding:16px;border-radius:24px;background:var(--p4p-white)}.story-modal__box img{display:block;width:100%;max-height:62vh;object-fit:contain;border-radius:14px;background:var(--p4p-navy)}.story-modal__acts{display:grid;gap:8px}.story-modal__acts .org-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.story-modal__tip{margin:0;font-size:13px;color:var(--p4p-muted);text-align:center}.story-modal__close{position:absolute;right:22px;top:22px;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--p4p-navy);cursor:pointer}.tv-court{position:relative;padding:1.4vh 1.2vw 1.2vw;gap:1vh;background:#ffffff0d}.tv-court header{font-size:clamp(16px,1.6vw,34px)}.tv-court__field{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;border-radius:.8vw;overflow:hidden;background:linear-gradient(90deg,transparent calc(50% - 3px),#fff calc(50% - 3px),#fff calc(50% + 3px),transparent calc(50% + 3px)),linear-gradient(#1a3fa3,#1a3fa3);box-shadow:inset 0 0 0 3px #ffffffd9,inset 0 0 0 9px #a0dcff59}.tv-court__field:before,.tv-court__field:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:#ffffff8c}.tv-court__field:before{left:18%}.tv-court__field:after{right:18%}.tv-court__side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6vh;padding:1.4vh 1vw;text-align:center}.tv-court__side span{display:grid;gap:.3vh}.tv-court__side em{font-style:normal;font-size:clamp(14px,1.45vw,32px);font-weight:800;line-height:1.15}.tv-court__side b{font:800 clamp(30px,4.2vw,96px)/1 var(--font-display);color:#fff;min-height:1em;font-variant-numeric:tabular-nums}.tv-court__side.is-win b{color:var(--p4p-ball)}.tv-court.is-done .tv-court__field{box-shadow:inset 0 0 0 3px var(--p4p-ball),inset 0 0 0 9px #d7e26b4d}.tv-pop{animation:tv-pop .7s cubic-bezier(.2,1.6,.4,1)}@keyframes tv-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.tv-break{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-content:center;gap:3vh;padding:4vh 6vw;cursor:pointer;background:radial-gradient(80% 90% at 70% 10%,#24409a,#0e1a44f7 60%);animation:tv-fade .5s ease-out}.tv-break small{font:800 clamp(22px,2.4vw,48px) var(--font-display);color:var(--p4p-ball);text-align:center}.tv-break ol{list-style:none;margin:0;padding:0;display:grid;gap:1.6vh;min-width:min(70vw,1100px)}.tv-break li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2vw;padding:1.6vh 2vw;border-radius:1.4vw;background:#ffffff14;animation:tv-rise .6s both cubic-bezier(.2,.9,.3,1)}.tv-break li:first-child{background:var(--p4p-ball);color:var(--p4p-navy)}.tv-break li b{font-size:clamp(22px,2.8vw,60px);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-break li em{font:800 clamp(26px,3.2vw,70px) var(--font-display);font-style:normal;font-variant-numeric:tabular-nums}.tv-break .pp-rank{width:clamp(36px,3.4vw,72px);height:clamp(36px,3.4vw,72px);font-size:clamp(18px,1.8vw,36px)}@keyframes tv-fade{0%{opacity:0}to{opacity:1}}@keyframes tv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tv-pop,.tv-break,.tv-break li{animation:none}}.org-nav{display:none}@media(min-width:860px){.org-nav{display:flex;align-items:center;gap:4px;margin:0 auto 0 28px}.org-nav button,.org-nav a{height:38px;padding:0 14px;border:0;border-radius:12px;background:none;color:#ffffffb8;font:700 14px var(--font-body);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.org-nav button:hover,.org-nav a:hover{color:#fff;background:#ffffff14}.org-nav .is-on,.org-nav .is-on:hover{color:var(--p4p-navy);background:var(--p4p-ball)}}.gm{display:grid;gap:14px}.gm-hero{position:relative;overflow:hidden;display:grid;gap:18px;padding:26px 24px;border-radius:28px;color:#fff;background:radial-gradient(90% 140% at 90% 0%,#1d3487 0%,var(--p4p-navy) 62%),var(--p4p-navy)}.gm-hero:after{content:"";position:absolute;right:-50px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eef59a,var(--p4p-ball) 55%,#b3bd45);opacity:.9;pointer-events:none}.gm-hero>*{position:relative;z-index:1}.gm-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff1a;color:var(--p4p-ball);font-size:13px;font-weight:800}.gm-hero h1{margin:10px 0 0;font:800 clamp(26px,5vw,40px)/1.05 var(--font-display);max-width:16ch}.gm-hero p{margin:10px 0 0;max-width:52ch;color:#ffffffbf;font-size:15px;line-height:1.45}.gm-hero .st-btn{justify-self:start}@media(min-width:860px){.gm-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:34px 40px}.gm-hero:after{right:40px;top:-60px;bottom:auto;width:180px;height:180px}}.gm-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.gm-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gm-card{display:grid;gap:12px;padding:16px;border-radius:22px;background:var(--p4p-white);box-shadow:0 1px 2px #0e1a440d,0 6px 20px #0e1a440f;border:2px solid transparent}.gm-card.is-mine{border-color:var(--p4p-blue)}.gm-card.is-full{border-color:var(--p4p-green)}.gm-card__top{display:flex;align-items:center;gap:12px}.gm-date{width:56px;height:60px;flex:none;display:grid;place-items:center;align-content:center;border-radius:16px;background:var(--p4p-navy);color:#fff}.gm-date b{font:800 24px/1 var(--font-display)}.gm-date small{font-size:11px;font-weight:800;color:var(--p4p-ball)}.gm-when{flex:1;display:grid;gap:2px;min-width:0}.gm-when small{font-size:13px;font-weight:800;color:var(--p4p-berry)}.gm-when b{font:800 20px/1.1 var(--font-display);color:var(--p4p-navy)}.gm-level{justify-self:start;margin-top:2px;padding:2px 8px;border-radius:999px;background:var(--p4p-blue-soft);color:var(--p4p-blue);font-size:12px;font-weight:800}.gm-badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:var(--p4p-amber-soft);color:var(--p4p-amber);font-size:13px;font-weight:800}.gm-badge.is-ok{background:var(--p4p-green-soft);color:var(--p4p-green)}.gm-note{margin:0;padding:10px 12px;border-radius:12px;background:var(--p4p-cream);font-size:14px;color:var(--p4p-navy)}.gm-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-seats li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:14px;background:var(--p4p-cream)}.gm-seats li.is-free{background:transparent;border:1.5px dashed var(--p4p-line-2);color:var(--p4p-faint)}.gm-ava{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--p4p-navy);color:var(--p4p-ball);font:800 12px var(--font-body)}.gm-ava--free{background:none;border:1.5px dashed var(--p4p-line-2);color:var(--p4p-faint)}.gm-name{display:grid;gap:1px;min-width:0;font-size:14px;font-weight:800;color:var(--p4p-navy);overflow-wrap:anywhere}.is-free .gm-name{color:var(--p4p-faint);font-weight:700}.gm-name small{font-size:11px;font-weight:800;color:var(--p4p-berry)}.gm-tel{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--p4p-blue);text-decoration:none}.gm-acts{display:flex;flex-wrap:wrap;gap:8px}.gm-acts .org-btn{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.gm-sub{margin:0;font-size:13px;color:var(--p4p-muted)}.gm-center{text-align:center}.gm-new{display:grid;gap:14px;padding:18px;border-radius:22px;background:var(--p4p-white);box-shadow:0 1px 2px #0e1a440d,0 10px 30px #0e1a441a}.gm-new__head{display:flex;justify-content:space-between;align-items:center}.gm-new h2{margin:0;font:800 20px var(--font-display);color:var(--p4p-navy)}.gm-x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--p4p-cream);color:var(--p4p-navy);cursor:pointer}.gm-field{display:grid;gap:6px;min-width:0}.gm-field>span{font-size:13px;font-weight:800;color:var(--p4p-muted)}.gm-row{display:grid;gap:14px;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start}.gm-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gm-day{flex:none;width:58px;display:grid;justify-items:center;gap:2px;padding:8px 0;border:1.5px solid var(--p4p-line-2);border-radius:14px;background:var(--p4p-white);color:var(--p4p-navy);cursor:pointer;font:inherit}.gm-day small{font-size:11px;font-weight:700;color:var(--p4p-muted)}.gm-day b{font:800 20px/1 var(--font-display)}.gm-day.is-on{background:var(--p4p-navy);border-color:var(--p4p-navy);color:#fff}.gm-day.is-on small{color:var(--p4p-ball)}.gm-tip{margin:0;font-size:13px;color:var(--p4p-muted);text-align:center}@media(max-width:480px){.gm-row,.gm-grid{grid-template-columns:1fr}}.gm-hero:after{right:-36px;top:-36px;bottom:auto;width:130px;height:130px;opacity:.85}@media(min-width:860px){.gm-hero:after{right:44px;top:-50px;width:170px;height:170px}}.gm-when b{font-size:17px;white-space:nowrap}.gm-grid{align-items:start}.gm-card{align-content:start}.gm-tel{white-space:nowrap;font-size:11.5px}.gm-acts .org-btn{min-height:46px;flex-grow:1}.org-players li:has(.org-sex){grid-template-columns:26px minmax(0,1fr) auto auto auto}@media(max-width:520px){.org-players li:has(.org-sex){grid-template-columns:26px auto 1fr auto;row-gap:6px}.org-players li:has(.org-sex) .org-players__name{grid-column:2 / -1}.org-players li:has(.org-sex) .org-sex{grid-column:2}.org-players li:has(.org-sex) .org-here{grid-column:3;justify-self:end}}.gate__sent{margin:0;font-size:14px;line-height:1.45;color:var(--p4p-muted)}.gate__sent b{color:var(--p4p-navy);white-space:nowrap}.gate__sent button{padding:0;border:0;background:none;color:var(--p4p-blue);font:700 14px var(--font-body);text-decoration:underline;cursor:pointer}.gate__code{font:800 30px var(--font-display)!important;letter-spacing:.5em;text-align:center;padding-left:.5em!important}.gate__more--center{justify-self:center}.gate__more:disabled{color:var(--p4p-faint);cursor:default}.gate__switch--quiet button{font-weight:700;text-decoration:underline}.pp-podium .story-btn,.org-stack .pp-podium .story-btn{background:var(--p4p-navy);color:var(--p4p-ball)}.cg{row-gap:4px}.cg i.is-out{border-color:#8fc79a;background:#eef8f0}.cg i.is-out.is-on{background:var(--p4p-green);border-color:var(--p4p-green)}.cp-zone{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--p4p-navy)}.cp-zone:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--p4p-blue)}.cp-zone--out{margin-top:10px}.cp-zone--out:before{background:var(--p4p-green)}.cp-court--out,.cp-court--out .cp-court__n{background:#e7f4ea}.cp-court--out.is-on{background:var(--p4p-green)}.cp-court--out.is-on .cp-court__n{background:var(--p4p-green);color:#fff}.st-court--out .st-court__floor{fill:#1f7a4a}.st-court__zone{display:block;margin-top:6px;text-align:center;white-space:nowrap;font:800 9px var(--font-body, inherit);letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p4p-navy: #0e1a44;--p4p-navy-2: #15245a;--p4p-blue: #1a3fa3;--p4p-blue-soft: #eef1fa;--p4p-berry: #7a2a52;--p4p-berry-soft: #f6e7ee;--p4p-cream: #eef1f6;--p4p-cream-2: #e1e6ef;--p4p-white: #ffffff;--p4p-line: #e2e7f0;--p4p-line-2: #d6dce8;--p4p-muted: #5a6380;--p4p-faint: #a3a9bc;--p4p-green: #1f7a50;--p4p-green-soft: #e6f3ec;--p4p-amber: #8a5a00;--p4p-amber-soft: #fbf0d9;--p4p-red: #b0204f;--p4p-red-soft: #fce8ee;--p4p-live: #5be3a4;--p4p-ball: #d7e26b;--gold: #c99a2e;--silver: #8e97ad;--bronze: #b06a3b;--grad: linear-gradient( 125deg, #7a2a52 0%, #4a3366 38%, #1f3a8a 72%, #0e1a44 100% );--font-display: "Unbounded", sans-serif;--font-body: "Manrope", sans-serif;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--shadow: 0 12px 30px rgba(14, 26, 68, .08);--side: 240px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--p4p-cream);color:var(--p4p-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{position:sticky;top:0;z-index:20;height:64px;padding:0 24px;background:var(--p4p-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo__mark{width:40px;height:40px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff2e}.logo__name{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.02em;line-height:1}.logo__name b{color:var(--p4p-ball)}.logo__tag{margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.32em;color:#9fb0e0}.topbar__right{display:flex;align-items:center;gap:14px}.badge-demo{white-space:nowrap;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.25);font-size:10px;font-weight:800;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px}.badge-demo i{width:6px;height:6px;border-radius:50%;background:var(--p4p-live)}.topbar__role{font-size:13px;font-weight:700;color:#d6def5}.avatar{width:38px;height:38px;border-radius:12px;background:#fff;color:var(--p4p-blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px}.demo-strip{padding:7px 24px;background:var(--p4p-cream-2);text-align:center;font-size:12px;font-weight:600;color:var(--p4p-muted)}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:calc(100vh - 96px)}.side{padding:28px 16px;border-right:1px solid var(--p4p-line);position:sticky;top:64px;align-self:start;height:calc(100vh - 64px)}.side__label{padding:0 12px 12px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p4p-faint)}.nav{display:flex;flex-direction:column;gap:4px}.nav__item{height:46px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--p4p-muted);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;text-align:left;width:100%}.nav__item:hover{background:var(--p4p-white);color:var(--p4p-navy)}.nav__item[aria-current=page]{background:var(--p4p-navy);color:#fff}.nav__count{margin-left:auto;min-width:24px;height:22px;padding:0 7px;border-radius:8px;background:var(--p4p-blue-soft);color:var(--p4p-blue);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.nav__item[aria-current=page] .nav__count{background:#ffffff29;color:#fff}.side__card{margin-top:28px;padding:16px;border-radius:var(--r-md);background:var(--grad);color:#fff}.side__card-title{font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1.3}.side__card-text{margin-top:6px;font-size:12px;font-weight:600;opacity:.8}.main{padding:32px 40px 64px}.wrap{max-width:1180px;margin:0 auto}.crumbs{display:flex;gap:8px;font-size:12px;font-weight:700;color:var(--p4p-faint)}.crumbs span:last-child{color:var(--p4p-muted)}.page-head{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--p4p-berry)}.h1{margin:8px 0 0;font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.02em}.lead{margin-top:10px;font-size:15px;font-weight:600;color:var(--p4p-muted)}.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;padding:0 44px 0 16px;border-radius:14px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);font-size:14px;font-weight:800;color:var(--p4p-navy);min-width:240px;cursor:pointer}.select:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--p4p-navy);border-bottom:2px solid var(--p4p-navy);transform:translateY(-70%) rotate(45deg);pointer-events:none}.btn{height:48px;padding:0 20px;border-radius:14px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--p4p-blue);color:#fff}.btn--primary:hover{background:var(--p4p-navy)}.btn--light{background:#fff;color:var(--p4p-navy)}.btn--outline{background:var(--p4p-white);color:var(--p4p-navy);border:1px solid var(--p4p-line-2)}.btn--outline:hover{border-color:var(--p4p-navy)}.btn--ghost-w{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff}.btn--sm{height:40px;padding:0 14px;border-radius:12px;font-size:13px}.section{margin-top:32px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.sub{margin-top:6px;font-size:13px;font-weight:600;color:var(--p4p-muted)}.card{background:var(--p4p-white);border-radius:var(--r-lg);box-shadow:var(--shadow)}.hero{position:relative;overflow:hidden;margin-top:24px;border-radius:26px;background:var(--grad);color:#fff;padding:32px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.hero__art{position:absolute;right:0;top:0;height:100%;width:52%;pointer-events:none}.hero__body{position:relative;max-width:560px}.hero__tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pill{height:26px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pill--berry{background:var(--p4p-berry);color:#fff;box-shadow:inset 0 0 0 1px #fff3}.pill--glass{background:#ffffff1f;color:#d6def5}.hero__title{margin:16px 0 0;font-family:var(--font-display);font-weight:800;font-size:38px;line-height:1.05;letter-spacing:-.02em}.hero__meta{margin-top:14px;display:flex;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700;color:#d6def5}.hero__meta span{display:inline-flex;align-items:center;gap:7px}.hero__actions{position:relative;display:flex;gap:10px;flex-wrap:wrap}.kpis{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{padding:20px;border-radius:var(--r-lg);background:var(--p4p-white);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.kpi__top{display:flex;justify-content:space-between;align-items:flex-start}.kpi__icon{width:40px;height:40px;border-radius:12px;background:var(--p4p-blue-soft);color:var(--p4p-blue);display:flex;align-items:center;justify-content:center}.kpi__icon--berry{background:var(--p4p-berry-soft);color:var(--p4p-berry)}.kpi__icon--green{background:var(--p4p-green-soft);color:var(--p4p-green)}.kpi__value{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;letter-spacing:-.02em}.kpi__value small{font-size:18px;color:var(--p4p-faint)}.kpi__label{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p4p-muted)}.bar{height:8px;border-radius:99px;background:var(--p4p-cream-2);overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--p4p-berry),var(--p4p-blue))}.duo{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel{padding:24px;border-radius:var(--r-lg);background:var(--p4p-white);box-shadow:var(--shadow);display:flex;flex-direction:column}.panel--dark{background:var(--p4p-navy);color:#fff}.panel__eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p4p-berry)}.panel--dark .panel__eyebrow{color:var(--p4p-live)}.panel__title{margin:10px 0 0;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2}.panel__text{margin-top:8px;font-size:14px;font-weight:600;color:var(--p4p-muted);line-height:1.5}.panel--dark .panel__text{color:#b9c6f0}.panel__foot{margin-top:auto;padding-top:20px}.facts{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fact{padding:12px;border-radius:14px;background:var(--p4p-cream)}.fact b{display:block;font-family:var(--font-display);font-size:16px}.fact span{font-size:11px;font-weight:700;color:var(--p4p-muted)}.leaders{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.leaders li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800}.leaders li b{margin-left:auto;font-family:var(--font-display);font-size:15px}.medal{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px;color:#fff;flex-shrink:0}.seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--p4p-white);border:1px solid var(--p4p-line);gap:4px}.seg button{height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--p4p-muted);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--p4p-navy);color:#fff}.seg button span{font-size:11px;opacity:.7}.round{margin-top:22px}.round__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.round__num{font-family:var(--font-display);font-weight:800;font-size:14px}.round__time{height:26px;padding:0 10px;border-radius:8px;background:var(--p4p-white);border:1px solid var(--p4p-line);display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:var(--p4p-muted)}.round__line{flex:1;height:1px;background:var(--p4p-line-2)}.round--live .round__time{background:var(--p4p-navy);border-color:var(--p4p-navy);color:#fff}.matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match{padding:18px;border-radius:var(--r-lg);background:var(--p4p-white);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.match__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.court-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.court-tag i{height:24px;padding:0 8px;border-radius:7px;background:var(--p4p-blue-soft);color:var(--p4p-blue);font-style:normal;display:inline-flex;align-items:center}.court-tag span{color:var(--p4p-muted)}.status{height:24px;padding:0 9px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status--done{background:var(--p4p-green-soft);color:var(--p4p-green)}.status--wait{background:var(--p4p-amber-soft);color:var(--p4p-amber)}.teams{display:flex;flex-direction:column;gap:6px}.team{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--p4p-cream)}.team__names{font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__score{font-family:var(--font-display);font-weight:800;font-size:20px;min-width:32px;text-align:right}.team--win{background:var(--p4p-navy);color:#fff}.team--win .team__names{font-weight:800}.team--lose{color:var(--p4p-muted)}.score-form{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--p4p-line)}.score-form label{font-size:12px;font-weight:700;color:var(--p4p-muted);margin-right:auto}.score-input{width:64px;height:40px;border-radius:12px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;-moz-appearance:textfield}.score-input::-webkit-outer-spin-button,.score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score-input:focus{outline:none;border-color:var(--p4p-blue);box-shadow:0 0 0 3px #1a3fa326}.score-sep{font-family:var(--font-display);font-weight:800;color:var(--p4p-faint)}.icon-btn{width:40px;height:40px;border-radius:12px;border:0;background:var(--p4p-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn:hover{background:var(--p4p-navy)}.icon-btn--soft{background:var(--p4p-cream);color:var(--p4p-muted)}.icon-btn--soft:hover{background:var(--p4p-red-soft);color:var(--p4p-red)}.add-form{padding:20px;border-radius:var(--r-lg);background:var(--p4p-white);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:12px;align-items:end}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12px;font-weight:800;color:var(--p4p-muted)}.input{height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--p4p-line-2);background:var(--p4p-white);font-size:14px;font-weight:700;width:100%}.input:focus{outline:none;border-color:var(--p4p-blue);box-shadow:0 0 0 3px #1a3fa326}.input::placeholder{color:var(--p4p-faint);font-weight:600}.field .select select{width:100%;min-width:0}.hint{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:600;color:var(--p4p-muted)}.toolbar{margin-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.search{position:relative;flex:1;max-width:340px}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--p4p-faint)}.search .input{padding-left:42px;height:44px}.players{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player{padding:12px 12px 12px 14px;border-radius:var(--r-md);background:var(--p4p-white);box-shadow:var(--shadow);display:flex;align-items:center;gap:12px}.player__av{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px}.lvl-1{background:var(--p4p-green-soft);color:var(--p4p-green)}.lvl-2{background:var(--p4p-blue-soft);color:var(--p4p-blue)}.lvl-3{background:var(--p4p-berry-soft);color:var(--p4p-berry)}.player__main{flex:1;min-width:0}.player__name{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__meta{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--p4p-muted)}.lvl-tag{height:22px;padding:0 8px;border-radius:7px;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.player__edit{flex:1;display:flex;gap:8px}.player__edit .input{height:40px}.link-btn{height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--p4p-blue);font-size:13px;font-weight:800}.link-btn:hover{background:var(--p4p-blue-soft)}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.podium__item{padding:20px;border-radius:var(--r-lg);background:var(--p4p-white);box-shadow:var(--shadow);text-align:center}.podium__item--1{background:var(--grad);color:#fff;padding-top:28px;padding-bottom:28px}.podium__place{margin:0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;color:#fff}.podium__name{margin-top:12px;font-size:15px;font-weight:800}.podium__pts{margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:26px}.podium__pts small{font-size:12px;font-weight:700;opacity:.7}.table-card{margin-top:16px;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:560px}th{padding:14px 16px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p4p-muted);background:var(--p4p-cream);white-space:nowrap}td{padding:12px 16px;border-top:1px solid var(--p4p-line);font-size:14px;font-weight:700}.num{text-align:right;font-variant-numeric:tabular-nums}td.num{font-family:var(--font-display);font-weight:700}.place{width:30px;height:30px;border-radius:10px;background:var(--p4p-cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px}.who{display:flex;align-items:center;gap:10px}.who .player__av{width:34px;height:34px;border-radius:10px;font-size:11px}.diff-pos{color:var(--p4p-green)}.diff-neg{color:var(--p4p-red)}.invite{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:32px;border-radius:26px;background:var(--grad);color:#fff;position:relative;overflow:hidden}.invite__title{margin:12px 0 0;font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1.08;letter-spacing:-.02em}.invite__text{margin-top:10px;font-size:15px;font-weight:600;color:#d6def5}.copy-row{margin-top:24px;display:flex;gap:8px}.copy-row .input{background:#fffffff2;color:var(--p4p-navy)}.invite__actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.qr{background:#fff;border-radius:22px;padding:20px;color:var(--p4p-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.qr__box{width:220px;height:220px;display:flex;align-items:center;justify-content:center}.qr__box svg{width:100%;height:100%}.qr__fallback{width:100%;height:100%;border-radius:14px;border:2px dashed var(--p4p-line-2);display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;color:var(--p4p-muted);padding:16px}.qr__label{font-size:12px;font-weight:800;color:var(--p4p-muted)}.notice{margin-top:16px;padding:16px 18px;border-radius:var(--r-md);background:var(--p4p-amber-soft);color:#5c4210;font-size:13px;font-weight:600;line-height:1.5;display:flex;gap:12px}.notice svg{flex-shrink:0;margin-top:1px}.steps{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.step{padding:20px;border-radius:var(--r-lg);background:var(--p4p-white);box-shadow:var(--shadow)}.step__n{width:34px;height:34px;border-radius:10px;background:var(--p4p-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px}.step__t{margin-top:12px;font-size:15px;font-weight:800}.step__d{margin-top:4px;font-size:13px;font-weight:600;color:var(--p4p-muted);line-height:1.5}.settings{padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings .full{grid-column:1/-1}.settings__foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--p4p-line)}.empty{padding:36px;border-radius:var(--r-lg);background:var(--p4p-white);text-align:center;color:var(--p4p-muted);font-weight:700}.footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--p4p-line-2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--p4p-faint)}.footer b{font-family:var(--font-display);letter-spacing:.12em;color:var(--p4p-muted)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);opacity:0;transition:.2s;background:var(--p4p-navy);color:#fff;padding:12px 18px;border-radius:14px;font-size:14px;font-weight:800;display:flex;gap:10px;align-items:center;z-index:50;pointer-events:none;box-shadow:0 14px 30px #0e1a444d}.toast.is-on{opacity:1;transform:translate(-50%) translateY(0)}.toast i{width:8px;height:8px;border-radius:50%;background:var(--p4p-live)}:is(.btn,.nav__item,.seg button,.icon-btn,.link-btn,.select select):focus-visible{outline:3px solid var(--p4p-live);outline-offset:2px}@media(max-width:1100px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.duo .panel:last-child{grid-column:1/-1}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{min-width:0}.side{position:sticky;top:64px;z-index:15;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--p4p-line);background:var(--p4p-cream);overflow-x:auto}.side__label,.side__card{display:none}.nav{flex-direction:row;gap:6px}.nav__item{width:auto;height:42px;white-space:nowrap}.nav__count{margin-left:4px}.main{padding:24px 16px 48px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.matches,.players{grid-template-columns:minmax(0,1fr)}.score-input{width:56px}.team__names{white-space:normal}.invite{grid-template-columns:1fr}.qr{justify-self:start}.steps{grid-template-columns:1fr}.hero__art{width:70%;opacity:.5}}@media(max-width:640px){.topbar{padding:0 16px}.badge-demo,.topbar__role,.logo__tag{display:none}.demo-strip{padding:7px 16px}.h1{font-size:30px}.hero{padding:22px}.hero__title{font-size:28px}.invite{padding:22px}.invite__title{font-size:26px}.duo,.add-form{grid-template-columns:1fr}.settings{grid-template-columns:1fr;padding:20px}.podium{grid-template-columns:1fr}.podium__item--1{order:-1}.head-actions,.head-actions .select,.head-actions .select select{width:100%}.copy-row{flex-direction:column}}:root{--font-display: "Unbounded Variable", sans-serif;--font-body: "Manrope Variable", sans-serif}.shell--public{grid-template-columns:minmax(0,1fr)}.hero__title{overflow-wrap:anywhere}.hero__art{object-fit:cover;object-position:right center}.head-actions{max-width:100%}.head-actions select{max-width:340px;text-overflow:ellipsis}.level-summary{display:flex;gap:6px;flex-wrap:wrap}.hint svg{flex-shrink:0}.full{grid-column:1/-1}.leaders li>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.leaders li b{flex-shrink:0}.error{margin:16px 24px;justify-content:space-between;align-items:center;background:var(--p4p-red-soft);color:var(--p4p-red);position:relative;z-index:30}.form-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .wide{grid-column:1/-1}.settings{margin-bottom:24px}.settings>h2{grid-column:1/-1;font-family:var(--font-display);font-size:20px;margin:0;line-height:1.4}.settings>button{justify-self:start}.form-grid label,.registration form label,.inline-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:var(--p4p-muted)}.form-grid input,.form-grid select,.registration input,.registration select,.inline-form select{width:100%;height:48px;padding:0 16px;border:1px solid var(--p4p-line-2);border-radius:14px;background:#fff;color:var(--p4p-navy);min-width:0;font-size:14px;font-weight:700}:is(.form-grid,.registration,.inline-form) :is(input,select):focus{outline:2px solid var(--p4p-blue);outline-offset:2px}.primary,.inline-form button,.pair-list button,.section-title button{min-height:40px;padding:0 16px;border:1px solid var(--p4p-line-2);border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800}.primary{background:var(--p4p-blue);border-color:var(--p4p-blue);color:#fff;height:48px;padding:0 20px;border-radius:14px}.primary:hover{background:var(--p4p-navy)}button:disabled{opacity:.45;cursor:not-allowed}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.section-title h2{font-family:var(--font-display);font-size:20px;margin:0}.section-title p{font-size:13px;color:var(--p4p-muted)}.inline-form{display:flex;gap:10px;flex-wrap:wrap}.inline-form select{flex:1;min-width:150px}.pair-list{margin-top:18px}.pair-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--p4p-line);font-size:14px;font-weight:700}.pair-list button{margin-left:auto;flex-shrink:0}.badge{padding:7px 10px;border-radius:8px;background:var(--p4p-blue-soft);color:var(--p4p-blue)}.draw{margin-top:24px}.draw .btn{white-space:normal;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}.registration{max-width:620px;margin:40px auto;padding:32px}.registration h1{font-family:var(--font-display);font-size:28px;line-height:1.25;overflow-wrap:anywhere}.registration p{font-size:14px;color:var(--p4p-muted);line-height:1.6}.registration form{display:grid;gap:18px;margin:24px 0}.registration>a{font-size:13px;font-weight:800;color:var(--p4p-blue)}.warning{margin-top:16px;padding:16px;border-radius:16px;background:var(--p4p-amber-soft);color:var(--p4p-amber);font-size:13px;line-height:1.6}.success{display:flex;gap:12px;align-items:center;padding:20px;background:var(--p4p-green-soft);color:var(--p4p-green);border-radius:16px;margin:24px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1a44b8;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;width:680px;max-height:90vh;overflow:auto}.modal .settings{box-shadow:none;margin:0;padding-top:60px}.close{position:absolute;right:16px;top:12px;font-size:24px}.modal-backdrop~.error{z-index:50}@media(max-width:640px){.head-actions .select select{max-width:100%}.head-actions>.btn{width:100%}.hero__actions .btn{white-space:normal;text-align:center;height:auto;min-height:40px}.hero__title{font-size:clamp(22px,6vw,28px)}.kpi__value{font-size:27px}.kpi__icon{width:34px;height:34px}.kpi{padding:16px}.kpi__label{font-size:10px}.kpi__value small{font-size:13px}.kpi__top{gap:5px}.form-grid{grid-template-columns:1fr}.registration{margin:24px 16px;padding:24px}.player{gap:8px;padding:12px}.player__av{width:36px;height:36px;font-size:11px}.player__name{font-size:13px}.player__meta{font-size:10px;gap:5px;flex-wrap:wrap}.player .link-btn{padding:0 5px;font-size:11px}.player .icon-btn{width:34px;height:36px}.player .lvl-tag{font-size:9px;padding:0 5px}.seg{max-width:100%}.seg button{padding:0 10px;font-size:12px}.round__num{font-size:12px}.round__head{gap:8px}.round__time{font-size:10px}.team__names{font-size:13px}.score-form label{font-size:11px}.score-input{width:48px}.match__head .court-tag{font-size:10px;gap:6px}.status{font-size:10px}.qr{width:100%;max-width:300px}.qr__box{max-width:100%;aspect-ratio:1;height:auto}.invite__title{font-size:clamp(22px,6vw,26px)}.error{margin:12px 16px}.section>.btn{white-space:normal;height:auto;padding:14px}.topbar .logo__name{font-size:12px}.round__line{min-width:0}}.rotation-guide{padding:20px;border-radius:16px;background:var(--p4p-blue-soft);font-size:13px;line-height:1.65}.rotation-guide p{margin:10px 0}.preset-buttons{display:flex;gap:6px;flex-wrap:wrap}.preset-buttons button{background:var(--p4p-cream)}.preset-buttons button[aria-pressed=true]{background:var(--p4p-blue);color:#fff}.schedule-audit{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700}.schedule-audit span{background:var(--p4p-green-soft);padding:8px 12px;border-radius:10px;color:var(--p4p-green)}.connection-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--p4p-muted);margin:12px 0}.control-card{padding:20px;display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:24px;margin-top:18px}.control-card h2{font-family:var(--font-display);font-size:20px}.control-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.attendance-list{display:grid;gap:8px;margin:16px 0}.attendance-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;margin:8px 0;font-size:13px}.attendance-row label{display:flex;align-items:center;gap:10px}.attendance-row span{color:var(--p4p-muted);overflow-wrap:anywhere}.attendance-row>div{margin-left:auto}.replacement-select,.public-filter{display:grid;gap:10px;margin:16px 0;max-width:400px;font-size:13px;font-weight:700}.bracket{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.bracket-match{padding:16px 0;border-top:1px solid var(--p4p-line);font-size:13px}.bracket-match>div{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.public-players{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.public-players span{background:#fff;border-radius:10px;padding:8px 12px;font-size:13px}.wizard-steps{display:flex;gap:8px;padding:20px;flex-wrap:wrap}.wizard-steps span{font-size:12px;font-weight:800;padding:8px;border-radius:10px;background:var(--p4p-cream)}.wizard-steps .active{background:var(--p4p-blue);color:#fff}.wizard .registration{margin:0;display:grid;gap:16px}.wizard .registration label{display:grid;gap:8px;font-size:13px}.wizard>.panel{border-radius:0;box-shadow:none}.form-grid{border:0;padding:0;margin:0;min-width:0}.registration>.btn{margin-top:12px}.registration>h1{margin-top:16px}.modal .wizard{padding-top:30px}.hero__body>p{font-size:20px;font-weight:800}.schedule-audit span{white-space:normal}@media(max-width:640px){.control-card{grid-template-columns:1fr;gap:16px}.control-actions{justify-content:flex-start}.bracket{grid-template-columns:1fr}.attendance-row>div{margin-left:0}.wizard-steps{padding:12px;font-size:10px}.registration{min-width:0}.connection-strip{font-size:11px}}.step-title{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--p4p-line);font-family:var(--font-display);font-size:15px;color:var(--p4p-navy)}.form-grid>.step-title:first-child{margin-top:0;padding-top:0;border-top:0}.step-title span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--p4p-navy);color:var(--p4p-ball);font-size:13px}.preset-buttons{margin-top:2px}.preset-buttons button{min-height:32px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800;color:var(--p4p-navy);text-decoration:none}.planner{display:grid;gap:14px}.planner__lead{margin:0;font-size:13px;color:var(--p4p-muted);line-height:1.55}.planner__lead b{color:var(--p4p-navy)}.planner__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.plan-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px 14px;border:1.5px solid var(--p4p-line-2);border-radius:16px;background:#fff;color:var(--p4p-navy);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.plan-option:hover{border-color:var(--p4p-blue);transform:translateY(-1px)}.plan-option--on{border-color:var(--p4p-blue);background:var(--p4p-blue-soft);box-shadow:0 0 0 3px #1a3fa326}.plan-option__tag{position:absolute;top:-10px;right:10px;padding:3px 8px;border-radius:8px;background:var(--p4p-ball);color:var(--p4p-navy);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-option__courts{font-size:12px;font-weight:800;color:var(--p4p-muted);text-transform:uppercase;letter-spacing:.06em}.plan-option__time{font-family:var(--font-display);font-size:20px;line-height:1.2}.plan-option__meta{font-size:12px;font-weight:600;color:var(--p4p-muted);line-height:1.4}.plan-option__good{color:var(--p4p-green);font-weight:800}.plan-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:center;padding:22px 24px;border-radius:20px;background:var(--grad);color:#fff}.plan-summary--warn{background:linear-gradient(125deg,#7a2a52,#b0204f)}.plan-summary__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p4p-ball)}.plan-summary__big{margin-top:6px;font-family:var(--font-display);font-size:26px;line-height:1.15}.plan-summary__sub{margin-top:6px;font-size:13px;opacity:.85}.plan-summary__facts{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.plan-summary__facts li{padding:8px 12px;border-radius:10px;background:#ffffff1f}.form-grid label.check{flex-direction:row;align-items:center;gap:10px;font-size:13px;color:var(--p4p-navy);cursor:pointer}.form-grid label.check input{width:18px;height:18px;accent-color:var(--p4p-blue)}.planner__manual{max-width:320px}.choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.choice-group__label{grid-column:1/-1;font-size:12px;font-weight:800;color:var(--p4p-muted)}.choice{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1.5px solid var(--p4p-line-2);border-radius:14px;background:#fff;color:var(--p4p-navy);text-align:left;cursor:pointer}.choice b{font-size:14px}.choice span{font-size:12px;line-height:1.5;color:var(--p4p-muted)}.choice--on{border-color:var(--p4p-blue);background:var(--p4p-blue-soft)}.choice--on b:before{content:"✓ ";color:var(--p4p-blue)}.score-split{display:block;font-size:11px;font-weight:600;color:var(--p4p-faint)}td.pts{font-family:var(--font-display)}.legend{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legend__item{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--p4p-line);font-size:12px;line-height:1.5;color:var(--p4p-muted)}.legend__item b{font-size:13px;color:var(--p4p-navy)}@media(max-width:760px){.plan-summary,.legend{grid-template-columns:1fr}.plan-summary__big{font-size:22px}.planner__options{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-option__time{font-size:17px;white-space:nowrap}.form-grid label.check{align-items:flex-start}}.control-card{display:block;padding:0;overflow:hidden}.control-card--off{opacity:.75}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 24px;list-style:none;background:var(--p4p-cream);border-bottom:1px solid var(--p4p-line);counter-reset:none}.stepper li{position:relative;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--p4p-faint);white-space:nowrap}.stepper li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 12px 0 2px;border-radius:2px;background:var(--p4p-line-2)}.stepper li span{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1.5px solid var(--p4p-line-2);font-size:12px;font-weight:800}.stepper__done{color:var(--p4p-navy)!important}.stepper__done span{background:var(--p4p-green)!important;border-color:var(--p4p-green)!important;color:#fff}.stepper__done:not(:last-child):after{background:var(--p4p-green)!important}.stepper__now{color:var(--p4p-navy)!important}.stepper__now span{background:var(--p4p-navy)!important;border-color:var(--p4p-navy)!important;color:var(--p4p-ball);box-shadow:0 0 0 4px #0e1a441f}.control-card__body{display:grid;grid-template-columns:minmax(220px,.9fr) 2fr;gap:28px;padding:22px 24px 24px;align-items:start}.control-card__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p4p-berry)}.control-card__fill h2{margin:8px 0 12px;font-family:var(--font-display);font-size:34px;line-height:1;color:var(--p4p-navy)}.control-card__fill h2 small{font-size:16px;color:var(--p4p-muted)}.control-chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.control-chips span{padding:6px 10px;border-radius:9px;background:var(--p4p-cream);font-size:12px;font-weight:600;color:var(--p4p-muted)}.control-chips b{color:var(--p4p-navy)}.control-card__next{padding-left:28px;border-left:1px solid var(--p4p-line)}.control-card__next p{margin:8px 0 16px;font-size:15px;line-height:1.55;color:var(--p4p-navy);font-weight:600;max-width:620px}.control-card .control-actions{justify-content:flex-start}.link-btn--danger{color:var(--p4p-red);font-size:13px}.link-btn--danger:hover{background:var(--p4p-red-soft)}.review{display:grid;gap:20px;padding:8px 28px 28px}.review__head p{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--p4p-muted)}.review__head p:first-letter{text-transform:uppercase}.review__title{margin:12px 0 0;font-family:var(--font-display);font-size:28px;line-height:1.15;color:var(--p4p-navy)}.review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review__tile{display:grid;gap:2px;padding:16px 18px;border-radius:16px;background:var(--p4p-cream)}.review__tile span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p4p-muted)}.review__tile b{font-family:var(--font-display);font-size:26px;line-height:1.2;color:var(--p4p-navy)}.review__tile b.review__word{font-size:17px;padding:5px 0 3px}.review__tile small{font-size:12px;font-weight:600;color:var(--p4p-muted)}.review__tile--main{grid-column:1/-1;background:var(--grad)}.review__tile--main span{color:var(--p4p-ball)}.review__tile--main b{color:#fff;font-size:30px}.review__tile--main small{color:#fffc}.review__next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:next}.review__next li{counter-increment:next;display:grid;gap:4px;padding:14px;border:1px solid var(--p4p-line);border-radius:14px;font-size:12px;color:var(--p4p-muted)}.review__next li:before{content:counter(next);width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--p4p-navy);color:var(--p4p-ball);font-size:12px;font-weight:800}.review__next b{font-size:13px;color:var(--p4p-navy)}.review__go{min-height:52px;font-size:15px}@media(max-width:760px){.stepper{padding:14px 16px;overflow-x:auto}.stepper{display:flex;gap:0}.stepper li{flex:1;min-width:0;gap:0;font-size:0}.stepper li:last-child{flex:none}.stepper li:not(:last-child):after{min-width:6px;margin:0 6px}.stepper__now{flex:none!important;gap:8px!important;font-size:12px!important}.control-card__body{grid-template-columns:1fr;gap:18px}.control-card__next{padding:18px 0 0;border-left:0;border-top:1px solid var(--p4p-line)}.review{padding:8px 18px 22px}.review__next{grid-template-columns:1fr}}.modal--wide{width:880px}.demo-picker{display:grid;gap:22px;padding:32px;text-align:left}.registration .demo-picker{margin-top:24px;padding:24px 0 0;border-top:1px solid var(--p4p-line)}.demo-picker__title{margin:12px 0 0;font-family:var(--font-display);font-size:26px;line-height:1.2;color:var(--p4p-navy)}.demo-picker__head p{margin:10px 0 0;max-width:640px;font-size:14px;line-height:1.6;color:var(--p4p-muted)}.demo-picker__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:0;border-radius:22px;color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .15s,box-shadow .15s}.demo-card--americano{background:linear-gradient(135deg,#7a2a52,#4a3366 55%,#1f3a8a)}.demo-card--classic{background:linear-gradient(135deg,#1a3fa3,#15245a 60%,#0e1a44)}.demo-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:50%;border:2px solid rgba(255,255,255,.12)}.demo-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #0e1a4440}.demo-card:disabled{opacity:.6;cursor:wait}.demo-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff24;color:var(--p4p-ball)}.demo-card__title{font-family:var(--font-display);font-size:24px}.demo-card__lead{font-size:13px;line-height:1.55;opacity:.85}.demo-card__facts{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.demo-card__facts span{padding:5px 9px;border-radius:8px;background:#ffffff24;font-size:12px;font-weight:700}.demo-card__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:#fff;color:var(--p4p-navy);font-size:13px;font-weight:800}.demo-picker__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:demo}.demo-picker__steps li{counter-increment:demo;display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--p4p-cream);font-size:12px;line-height:1.45;color:var(--p4p-muted)}.demo-picker__steps li:before{content:counter(demo);width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--p4p-navy);color:var(--p4p-ball);font-size:12px;font-weight:800}.demo-picker__steps b{font-size:13px;color:var(--p4p-navy)}.demo-picker__note{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p4p-muted)}.demo-strip-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 24px;background:var(--p4p-ball);color:var(--p4p-navy);font-size:13px}.demo-strip-card b{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px}@media(max-width:760px){.demo-picker{padding:24px 18px}.demo-picker__cards,.demo-picker__steps{grid-template-columns:1fr}}.court-tag .stage-chip{height:24px;padding:0 8px;border-radius:7px;display:inline-flex;align-items:center;background:var(--p4p-cream);color:var(--p4p-muted)}.court-tag .stage-chip--a{background:var(--p4p-berry-soft);color:var(--p4p-berry)}.court-tag .stage-chip--b{background:var(--p4p-green-soft);color:var(--p4p-green)}.court-tag .stage-chip--semi{background:var(--p4p-amber-soft);color:var(--p4p-amber)}.court-tag .stage-chip--final{background:var(--p4p-navy);color:var(--p4p-ball)}.bk{display:grid;grid-template-columns:minmax(0,1.25fr) 48px minmax(0,1.25fr) minmax(0,.8fr);align-items:center;margin-top:16px;padding:24px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.bk-col{display:grid;gap:16px}.bk-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p4p-berry)}.bk-match{border:1.5px solid var(--p4p-line-2);border-radius:18px;overflow:hidden;background:#fff}.bk-match--done{border-color:var(--p4p-line)}.bk-match__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--p4p-cream);font-size:12px;font-weight:800;color:var(--p4p-navy)}.bk-st{font-style:normal;font-size:11px;font-weight:700;color:var(--p4p-muted)}.bk-st--done{color:var(--p4p-green)}.bk-st--live{color:var(--p4p-red)}.bk-row{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:13px;font-weight:700;color:var(--p4p-navy)}.bk-row+.bk-row{border-top:1px solid var(--p4p-line)}.bk-seed{width:30px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--p4p-blue-soft);color:var(--p4p-blue);font-size:11px;font-weight:800}.bk-name{min-width:0;line-height:1.35}.bk-score{font-family:var(--font-display);font-size:20px;text-align:right}.bk-row--win{background:var(--p4p-navy);color:#fff}.bk-row--win .bk-seed{background:var(--p4p-ball);color:var(--p4p-navy)}.bk-row--lose{color:var(--p4p-faint)}.bk-row--tbd .bk-name{font-weight:600;font-style:italic;color:var(--p4p-faint)}.bk-lines{align-self:stretch;display:grid;grid-template-rows:1fr 1fr;padding:72px 0 40px}.bk-lines i{border:2px solid var(--p4p-line-2);border-left:0}.bk-lines i:first-child{border-bottom:0;border-radius:0 14px 0 0}.bk-lines i:last-child{border-top:0;border-radius:0 0 14px}.bk-col--final{padding-left:12px;position:relative}.bk-col--final:before{content:"";position:absolute;left:-2px;top:calc(50% + 14px);width:14px;border-top:2px solid var(--p4p-line-2)}.bk-champ{margin-left:20px;display:grid;justify-items:center;gap:8px;padding:26px 16px;border-radius:20px;border:1.5px dashed var(--p4p-line-2);text-align:center;color:var(--p4p-faint)}.bk-champ>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bk-champ b{font-size:13px;line-height:1.4}.bk-champ--on{border:0;background:var(--grad);color:#fff;box-shadow:0 16px 34px #7a2a5240}.bk-champ--on svg{color:var(--gold)}.bk-champ--on>span{color:var(--p4p-ball)}.bk-champ--on b{font-family:var(--font-display);font-size:16px}.champ-hero{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 32px;border-radius:24px;background:var(--grad);color:#fff}.champ-hero__cup{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:#ffffff1f;color:var(--gold)}.champ-hero__title{margin:10px 0 4px;font-family:var(--font-display);font-size:30px;line-height:1.15}.champ-hero__body p{margin:0;font-size:14px;opacity:.8}.champ-hero__podium{margin:0;padding:0;list-style:none;display:grid;gap:6px;min-width:240px}.champ-hero__podium li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:#ffffff1f;font-size:13px;font-weight:700}.champ-hero__podium li span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--p4p-ball);color:var(--p4p-navy);font-size:12px;font-weight:800}@media(max-width:900px){.bk{grid-template-columns:1fr;gap:18px;padding:18px}.bk-lines,.bk-col--final:before{display:none}.bk-col--final{padding-left:0}.bk-champ{margin-left:0}.champ-hero{grid-template-columns:1fr;padding:24px}}.bk-col--final:before{display:none}.bk-places{margin-top:14px;padding:20px 24px 24px;border-radius:24px;background:#fff;box-shadow:var(--shadow);display:grid;gap:12px}.bk-places__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bk.bk--quad{grid-template-columns:1fr;gap:18px;align-items:start}.bk--quad .bk-lines,.bk--quad .bk-col--final:before{display:none}.bk--quad .bk-col{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start}.bk--quad .bk-col>.bk-label{grid-column:1 / -1}.bk--quad .bk-col--final{padding-left:0}.bk--quad .bk-champ{margin-left:0}
